/* Shared landscape match ending: the table remains behind a staged reveal. */
:is(.word-result-overlay,.batak-result-overlay,.pisti-result-overlay,.university-result-overlay,.okey-result-overlay){position:fixed!important;inset:0!important;z-index:500!important;display:grid!important;place-items:center!important;background:rgba(1,9,10,.78)!important;padding:12px!important;animation:kantin-result-shade .35s ease both}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel){position:relative!important;width:min(780px,88vw)!important;height:auto!important;max-height:94dvh!important;min-height:0!important;aspect-ratio:auto!important;box-sizing:border-box!important;padding:18px 26px!important;border:1px solid #c9a14c!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(13,66,57,.97),rgba(3,25,28,.98))!important;box-shadow:0 0 50px #56ccb322,0 20px 80px #0009!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:auto!important;animation:kantin-result-rise .55s cubic-bezier(.2,.8,.2,1) both}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)::before,:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)::after,.pisti-result-board .board-nail{display:none!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)>header{position:static!important;padding:0!important;margin:0!important;text-align:center!important;background:none!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel) h2{margin:0!important;font-size:clamp(23px,4vh,38px)!important;color:#ffe19a!important;text-shadow:0 0 22px #ffd56666!important;animation:kantin-result-title .65s .1s both}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel) header p{margin:3px!important;font-size:12px!important;color:#d4e8df!important}
:is(.word-result-players,.batak-result-columns,.pisti-result-columns,.university-result-teams,.okey-result-rows){position:static!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important;margin:0!important;min-height:0!important;width:100%!important}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row){position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;box-sizing:border-box!important;padding:7px 14px!important;margin:0!important;border:1px solid #85b6a72e!important;border-radius:9px!important;background:#143c3d!important;color:#f5f0d9!important;animation:kantin-result-row .5s .2s both}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row):nth-child(2){animation-delay:.32s}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row):nth-child(3){animation-delay:.44s}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row):nth-child(4){animation-delay:.56s}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row).winner{border-color:#e5bd63!important;background:linear-gradient(90deg,#75602f,#264c3b)!important}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row).mine{box-shadow:inset 3px 0 #70ead0!important}
:is(.batak-result-columns,.pisti-result-columns,.university-result-teams) h3{font-size:14px!important;margin:0!important;flex:1!important}
:is(.batak-result-columns,.pisti-result-columns,.university-result-teams) article>small{font-size:10px!important;width:70px!important}
:is(.batak-result-columns,.pisti-result-columns,.university-result-teams) article>p,:is(.university-result-teams) article>span{font-size:11px!important;margin:0!important;width:130px!important}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row) output{font-size:25px!important;color:#ffe097!important;min-width:45px!important;margin:0!important}
.pisti-result-columns dl{display:flex!important;gap:8px!important;margin:0!important;font-size:10px!important}.pisti-result-columns dl div{display:flex!important;gap:3px!important}.pisti-result-columns dd{margin:0!important}
.word-result-avatar,.result-avatar{width:40px!important;height:40px!important;flex-shrink:0!important}.word-result-avatar img,.result-avatar img{width:100%!important;height:100%!important;object-fit:contain!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)>footer{position:static!important;display:flex!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:4px 0 0!important;animation:kantin-result-rise .4s .7s both}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)>footer button{position:static!important;background:linear-gradient(#f7d779,#b98629)!important;color:#30200b!important;border:1px solid #ffe5a3!important;border-radius:10px!important;min-width:140px!important;width:auto!important;height:40px!important;padding:0 20px!important;font-size:15px!important;text-shadow:none!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)>footer button+button{background:#153c36!important;color:#eee1ba!important}
.standard-result-summary,.university-result-rounds,.pisti-result-note,.okey-result-head{position:static!important;margin:0!important;font-size:11px!important}.standard-result-summary{display:flex!important;justify-content:center!important;gap:12px!important}.university-result-rounds{max-height:35px!important}.pisti-result-note{text-align:center!important}
@keyframes kantin-result-shade{from{background:transparent}to{background:rgba(1,9,10,.78)}}
@keyframes kantin-result-rise{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
@keyframes kantin-result-title{from{opacity:0;transform:scale(1.18);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@keyframes kantin-result-row{from{opacity:0;transform:translateX(65px)}to{opacity:1;transform:none}}
@media(max-height:500px){:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel){padding:10px 18px!important;gap:6px!important}:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row){min-height:42px!important;padding:4px 10px!important}.word-result-avatar,.result-avatar{width:34px!important;height:34px!important}}
@media(prefers-reduced-motion:reduce){:is(.word-result-overlay,.batak-result-overlay,.pisti-result-overlay,.university-result-overlay,.okey-result-overlay),:is(.word-result-overlay,.batak-result-overlay,.pisti-result-overlay,.university-result-overlay,.okey-result-overlay) *{animation:none!important}}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)>header{display:block!important;height:auto!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel) h2{display:block!important;height:auto!important;visibility:visible!important;line-height:1.2!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel) h2{position:static!important;inset:auto!important;transform:none!important;width:auto!important}
.match-ending-intro>section[hidden]{display:none!important}
.match-ending-notice{font-family:Arial,sans-serif;font-weight:900;font-style:italic;font-size:clamp(40px,8vw,90px);color:#e8f8ff;letter-spacing:2px;text-align:center;text-shadow:0 0 8px #bfefff,0 0 26px #5eacff,0 0 65px #3983db;animation:match-ending-announcement 1.8s ease both;pointer-events:none}
.match-ending-notice.victory{color:#fff0bc;text-shadow:0 0 8px #ffedb5,0 0 26px #e7b547,0 0 65px #bc8b22}
@keyframes match-ending-announcement{0%{opacity:0;transform:scale(1.35);filter:blur(8px)}20%,75%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:0;transform:scale(.94)}}
@media(prefers-reduced-motion:reduce){.match-ending-notice{animation:none!important}}
/* Keep entrance transforms out of the panel's scrollable area. */
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel){overflow-x:hidden!important;overflow-y:auto!important;min-width:0!important}
:is(.word-result-players,.batak-result-columns,.pisti-result-columns,.university-result-teams,.okey-result-rows){overflow:clip!important;flex-shrink:0!important;min-width:0!important;padding:3px!important;box-sizing:border-box!important}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row){min-width:0!important;flex-shrink:0!important}
:is(.batak-result-columns,.pisti-result-columns,.university-result-teams) h3,.okey-result-row>strong,.word-result-player-copy{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.batak-result-columns article.winner:after{display:none!important}
@media(max-height:340px){
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel){padding:6px 12px!important;gap:3px!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel) h2{font-size:20px!important}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row){min-height:29px!important;padding:2px 8px!important;gap:7px!important}
:is(.word-result-players,.batak-result-columns,.pisti-result-columns,.university-result-teams,.okey-result-rows){gap:3px!important}
:is(.word-result-player,.batak-result-columns>article,.pisti-result-columns>article,.university-result-teams>article,.okey-result-row) output{font-size:20px!important}
.word-result-avatar,.result-avatar{width:25px!important;height:25px!important}
:is(.word-result-board,.batak-result-board,.pisti-result-board,.university-result-board,.okey-result-panel)>footer button{height:29px!important;font-size:12px!important;min-width:110px!important}
}

.match-coin-result{margin:12px auto;padding:10px 14px;border-radius:10px;background:#142b24;color:#b8f7cf;font-weight:800;text-align:center;font-size:clamp(14px,3vw,20px)}
.match-coin-result.loss{background:#40231e;color:#ffcfbb}.match-coin-result.refund{background:#30302c;color:#f5e4af}
