:root{color-scheme:dark;--bg:#0e121a;--panel:#18212d;--ink:#f8efd9;--muted:#b7c0ca;--accent:#ecd089;--border:#586378;--felt:#174b3c;--rail:#806543;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.4 system-ui,"Microsoft YaHei",sans-serif;padding:max(10px,var(--safe-top)) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left))}body[data-tier=standard]{color-scheme:light;--bg:#e6ecf3;--panel:#fff;--ink:#152b43;--muted:#465d72;--accent:#315b83;--border:#8197af;--felt:#b5d0df;--rail:#819ba9}body[data-tier=free]{--bg:#071b2e;--panel:#122d49;--ink:#edf6ff;--muted:#aecfea;--accent:#81cdff;--border:#668bae;--felt:#11485f;--rail:#5985a5}
main{max-width:1700px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px}.title small{letter-spacing:2px;font-size:10px;color:var(--accent)}h1{font-size:21px;margin:0}h2{font-size:16px;margin:0 0 8px}p{margin:7px 0}.muted{color:var(--muted);font-size:12px}.headtools{display:flex;align-items:center;gap:6px}.headtools button{padding:6px 9px}.notice{display:none}button,select,input{font:inherit;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--ink);padding:7px 10px;max-width:100%}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:var(--bg);font-weight:750}button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:7px 0}.overview div{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 8px;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-height:33px}.overview small{color:var(--muted);font-size:11px}.overview strong{font-size:14px;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(225px,19vw,280px);gap:10px}.panel{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:10px;min-width:0}.tabbar{display:flex;gap:5px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-bottom:3px}.tabbar::-webkit-scrollbar{display:none}.tabbar button{font-size:11px;padding:5px 9px;flex-shrink:0}.tabbar button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent)}.watchlabel{display:flex;justify-content:space-between;align-items:center;gap:6px;height:44px;color:var(--muted);font-size:11px}.tabletitle{font-size:13px;font-weight:750;color:var(--ink)}#myTable{font-size:11px}
.stage{position:relative;height:440px;margin:0;overflow:hidden}.felt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--felt-width,84%);height:78%;border:12px solid var(--rail);border-radius:999px;background:var(--felt);background:radial-gradient(ellipse at 48% 36%,var(--felt),color-mix(in srgb,var(--felt),#000 35%));box-shadow:inset 0 0 0 2px #ffffff2a,inset 0 5px 26px #0007,0 8px 24px #0005}.felt:after{content:'ASTRA CROWN POKER';position:absolute;left:0;right:0;top:22%;text-align:center;font-size:12px;letter-spacing:3px;color:var(--ink);opacity:.14}.community{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;width:72%;z-index:1}.cards{display:flex;gap:5px;justify-content:center}.card{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#15253b;border:1px solid #cad5df;border-radius:6px;width:44px;height:60px;font-size:24px;font-weight:800;flex-shrink:0;box-shadow:0 2px 4px #0004}.card.red{color:#b82038}.card.back{background:repeating-linear-gradient(45deg,#254568 0 3px,#32577c 3px 6px);color:#b8cedf}.pot{font-size:14px;font-weight:750;margin:7px 0}.street{font-size:11px;color:var(--muted)}
.player{position:absolute;transform:translate(-50%,-50%);width:138px;text-align:center;z-index:2}.identity{display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--border);border-radius:11px;background:var(--panel);min-height:43px}.hero .identity{border-color:var(--accent)}.actor .identity{outline:2px solid var(--accent);box-shadow:0 0 15px #ecd08944}.face{width:34px;height:34px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--accent);color:var(--bg);display:grid;place-items:center}.pro-portrait,.human-portrait{display:block;width:100%;height:100%;background-image:url('/players/pro-portraits.webp');background-size:500% 800%}.elite-portrait{background-image:url('/players/elite-portraits-v2.webp');background-size:400% 200%}.elite-refreshed-portrait{background-image:url('/players/elite-refreshed-v4.webp');background-size:200% 100%}.human-portrait{background-image:url('/players/player-portraits-v3.webp');background-size:500% 200%}.pname{min-width:0;flex:1;text-align:left;font-size:11px}.pname b{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stack{font-size:10px;white-space:nowrap}.hole{display:flex;justify-content:center;gap:3px;margin-top:3px;min-height:36px}.hole .card{width:28px;height:36px;font-size:17px}.hero .hole .card{width:39px;height:50px;font-size:23px}.actionnote{height:17px;font-size:10px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folded{opacity:.5}.allin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--felt-width,84%);height:78%;display:none;align-items:center;justify-content:center;pointer-events:none;z-index:3;border-radius:999px;border:3px solid var(--accent);color:var(--accent);font-size:26px;font-weight:900;text-shadow:0 2px 7px #000;animation:glow .6s ease-in-out infinite alternate}.allin.show{display:flex}.allin span{transform:translateY(-70px)}@keyframes glow{to{box-shadow:0 0 26px var(--accent);border-color:transparent}}@media(prefers-reduced-motion:reduce){.allin{animation:none}}
.actiondock{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:7px;z-index:5}.actiondock .row{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.actiondock button{flex:1;min-width:60px;font-weight:650}.actiondock input[type=number]{width:90px}.turnmsg{font-size:12px;min-height:19px;margin-bottom:3px;color:var(--accent)}.range{display:flex;gap:8px;align-items:center;margin-top:5px}.range input{flex:1;width:80px;padding:0;min-height:36px;accent-color:var(--accent)}.amounts,.log{display:none}#ownCards{position:absolute;right:8px;top:-39px;background:var(--panel);border-radius:8px;padding:3px}#ownCards .card{width:25px;height:32px;font-size:15px}
.ranking{max-height:570px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px}td,th{padding:6px 3px;text-align:left;border-bottom:1px solid var(--border)}th{position:sticky;top:0;background:var(--panel);color:var(--muted)}.rowname{display:flex;gap:4px;align-items:center;min-width:0}.rowname .face{width:26px;height:26px}.rankcopy{min-width:0}.rankcopy b{display:block;overflow-wrap:anywhere}.nation{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:9px}.flag{width:18px;height:13px;object-fit:cover}.tabs{display:flex;gap:5px;margin-bottom:6px}.tabs button{flex:1;font-size:11px;padding:5px}.budget{font-size:10px;color:var(--muted);margin-top:8px}.side details{font-size:11px;margin-top:8px}.rebuy-offer{display:none}.rebuy-offer.show{display:block;position:fixed;z-index:9;top:max(12px,var(--safe-top));left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 24px));background:var(--panel);border:2px solid var(--accent);border-radius:12px;padding:12px;box-shadow:0 15px 50px #0009}.rebuy-offer strong{color:var(--accent)}.rebuy-offer button{margin-top:7px}.tools{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.tools label{display:flex;gap:6px;align-items:center}.settings{margin:10px 0}.settings summary{cursor:pointer;min-height:44px;padding:10px 0}.settings input[type=number]{width:90px}.settings input[type=checkbox]{min-height:20px}#error{color:var(--accent);font-size:11px;overflow-wrap:anywhere}footer{font-size:10px;color:var(--muted);padding:10px 0}
#voiceCaption{position:fixed;z-index:7;background:var(--panel);color:var(--ink);border:1px solid var(--accent);border-radius:10px;padding:5px 8px;max-width:160px;font-size:11px;pointer-events:none;box-shadow:0 3px 12px #0004}.player[data-voice-speaking] .face{outline:2px solid var(--accent)}#audioStatus{font-size:11px;color:var(--muted)}
#seatNotice{position:fixed;z-index:9;top:max(12px,var(--safe-top));left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 24px));padding:12px;border:2px solid var(--accent);border-radius:12px;background:var(--panel);color:var(--ink);font-size:13px;box-shadow:0 10px 30px #0005}#elimination{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) 16px max(16px,var(--safe-left));background:#000a;color:var(--ink)}#elimination::before{content:'';position:absolute;inset:0;pointer-events:none;background:var(--accent);opacity:0}#elimination.flashing::before{animation:elimination-pulse 1.25s ease-in-out 2}.elimination-card{position:relative;width:min(440px,100%);border:2px solid var(--accent);border-radius:20px;background:var(--panel);padding:24px;text-align:center;box-shadow:0 20px 80px #0008}.elimination-card small{color:var(--accent);letter-spacing:2px;font-size:10px}.elimination-card h2{font-size:26px;margin:12px 0}.elimination-card p{font-size:14px}.elimination-card button{margin-top:14px;min-width:150px}@keyframes elimination-pulse{0%,100%{opacity:0}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){#elimination.flashing::before{animation:none;opacity:.1}}
@media(max-width:1200px) and (orientation:portrait){.layout{grid-template-columns:1fr}.felt,.allin{height:82%;border-width:10px}.community{top:49%;width:65%}.side{margin-top:8px}.ranking{max-height:420px}}
@media(max-width:1100px) and (min-height:541px) and (orientation:landscape){.player{width:128px}.face{width:30px;height:30px}.identity{min-height:39px}.pname{font-size:10px}.community .card{width:40px;height:55px;font-size:22px}}
@media(max-width:600px) and (orientation:portrait){body{padding:max(7px,var(--safe-top)) max(7px,var(--safe-right)) 0 max(7px,var(--safe-left));font-size:12px}h1{font-size:17px}.title small{font-size:9px;letter-spacing:1px}.headtools{gap:3px}.headtools .muted{display:none}.headtools button{padding:5px;min-width:44px;font-size:11px}#pause{font-size:0}#pause:after{content:'暂停';font-size:11px}body[data-status=paused] #pause:after{content:'继续'}.overview{gap:3px;margin:5px 0}.overview div{display:block;text-align:center;padding:3px;min-height:34px}.overview small{display:block;font-size:9px}.overview strong{font-size:12px}.panel{padding:6px}.tabletitle{font-size:12px}.tabbar{gap:3px}.tabbar button{font-size:10px;padding:5px 7px}.watchlabel{font-size:10px}.player{width:106px}.identity{min-height:36px;padding:3px;gap:3px}.face{width:27px;height:27px}.pname,.stack{font-size:9px}.hole{min-height:32px}.hole .card{width:24px;height:32px;font-size:15px}.hero .hole .card{width:35px;height:46px;font-size:22px}.community .card{width:var(--board-card-width,33px);height:46px;font-size:20px}.cards{gap:3px}.pot{font-size:12px;margin:5px 0}.street{font-size:10px}.felt:after{font-size:8px;letter-spacing:1px}.actiondock{padding:6px}.actiondock button{font-size:12px;padding:5px}.actiondock input[type=number]{width:72px}.allin{font-size:22px}.allin span{transform:translateY(-65px)}}
@media(max-width:375px) and (orientation:portrait){.player{width:97px}.face{width:24px;height:24px}h1{font-size:16px}}
@media(max-height:540px) and (orientation:landscape){body{padding:max(6px,var(--safe-top)) max(8px,var(--safe-right)) 0 max(8px,var(--safe-left))}.layout{grid-template-columns:1fr}.panel{padding:6px}header{height:0;position:relative}.title,.overview,.headtools .muted,.tabletitle{display:none}.headtools{position:absolute;right:86px;top:7px;z-index:8;gap:3px}.headtools button{min-width:44px;font-size:10px;padding:5px}#pause{font-size:0}#pause:after{content:'暂停';font-size:10px}body[data-status=paused] #pause:after{content:'继续'}.tabbar{width:calc(100% - 229px);margin:0}.tabbar button{font-size:10px;padding:5px 7px}.watchlabel{height:0}#myTable{position:absolute;right:6px;top:6px;width:78px;padding:5px;font-size:10px}.player{width:112px;height:47px;text-align:left}.identity{width:68px;min-height:30px;gap:2px;padding:2px}.face{width:24px;height:24px}.pname,.stack{font-size:8px;line-height:1.12}.hole{position:absolute;top:0;right:0;width:43px;min-height:30px;margin:0;gap:1px}.hole .card,.hero .hole .card{width:21px;height:30px;font-size:15px}.actionnote{position:absolute;bottom:0;left:0;right:0;height:14px;font-size:9px;text-align:center}.felt,.allin{height:78%;border-width:7px}.community{top:46%}.community .street{display:none}.community .pot{font-size:11px;margin:2px 0}.community .card{width:28px;height:36px;font-size:17px}.community .cards{gap:3px}.felt:after{font-size:8px;letter-spacing:1px}.actiondock{padding:5px}.turnmsg{font-size:10px;min-height:14px;margin:0}.range{position:absolute;right:6px;top:-47px;width:64px;margin:0}.range input,#raiseBB{display:none}.range #shove{min-width:60px;background:var(--panel)}.allin{font-size:20px}.allin span{transform:translateY(-34px)}.side{margin-top:10px}#voiceCaption{font-size:10px;max-width:140px}}

.range{position:static;width:auto;display:flex;gap:5px;align-items:center;margin:3px 0 0}.range button{flex:0 0 56px;min-width:44px;height:44px;font-size:12px;padding:4px}.range button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.range input[type=range]{display:block;min-width:60px;flex:1;width:60px;min-height:44px;padding:0;margin:0}.range #shove{min-width:44px;background:var(--panel)}#raiseBB{display:block;font-size:11px;white-space:nowrap}.actiondock{padding:6px}.turnmsg{min-height:16px;margin-bottom:2px}.range #shove{flex-basis:56px}@media(max-width:600px){.range{gap:3px}.range button,.range #shove{flex-basis:44px;font-size:10px}.range #raiseBB{display:none}}@media(max-height:540px) and (orientation:landscape){.actiondock{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:8px;padding:5px}.turnmsg{grid-column:1/-1;min-height:14px;margin:0}.actiondock .row{width:auto;gap:3px}.actiondock .row button{min-width:44px;font-size:10px;padding:3px}.actiondock input[type=number]{width:60px;font-size:11px}.range{position:static;width:auto;margin:0;gap:3px}.range button,.range #shove{flex:0 0 44px;font-size:10px}.range #raiseBB{display:none}.range input[type=range]{display:block;min-width:60px;min-height:44px}}

.mttdialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - var(--safe-top,0px) - 24px);overflow:auto;margin:auto;padding:22px;border:1px solid var(--accent);border-radius:22px;background:var(--panel);color:var(--ink)}.mttdialog::backdrop{background:#050b15b8;backdrop-filter:blur(8px)}.mttdialog form{float:right}.dialogclose{min-height:44px;min-width:44px}.lobbygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lobbygrid div{background:var(--bg);border-radius:12px;padding:12px 8px}.lobbygrid strong,.lobbygrid small{display:block}.lobbyopts,.lobbybuttons,.localtools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lobbyopts label{flex:1}.mttdialog select{min-height:44px;max-width:100%}.mttdialog h2{font-size:27px;margin:10px 0}.statstable{width:100%;border-collapse:collapse}.statstable th,.statstable td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left}.statstable td{text-align:right;font-variant-numeric:tabular-nums}.statstable th{font-weight:500;color:var(--muted)}#turnWarning{position:fixed;top:calc(var(--safe-top,0px) + 3px);left:50%;transform:translateX(-50%);z-index:30;background:var(--accent);color:var(--bg);border-radius:12px;box-shadow:0 5px 30px #0008;padding:4px 10px;display:flex;align-items:center;gap:8px;white-space:nowrap}#turnWarning[hidden]{display:none}.urgent-turn #turnMessage{color:var(--accent);animation:mtturgent .7s infinite alternate}.finaltable{color:var(--accent)}.finaltable:before{content:'决赛桌 · '}#timeBank{margin-left:auto;white-space:nowrap;font-size:11px}.watchlabel #myTable{margin-left:0}.localtools{font-size:11px;padding:8px 0}.localtools button{font-size:11px}.lobbygrid small{font-size:11px;color:var(--muted)}#entryQuote{color:var(--accent)}#lobbyError{color:#ff6f73}@keyframes mtturgent{to{opacity:.4}}@media(max-width:600px){.mttdialog{padding:16px}.watchlabel{gap:4px}#timeBank,#myTable{padding:0 5px;font-size:10px}.tabletitle{font-size:10px}.lobbygrid strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.urgent-turn #turnMessage{animation:none}}

.customavatar{display:block;width:100%;height:100%;object-fit:cover}

/* Position and actions are distinct, legible cues; table area is unchanged. */
.position-badge{position:absolute;top:-19px;left:3px;padding:1px 6px;border:1px solid #768eae;border-radius:5px;background:#23354d;color:#fff;font-size:12px;line-height:16px;font-weight:850;white-space:nowrap;box-shadow:0 2px 5px #0006;z-index:2}
.player[data-position=BTN] .position-badge,.player[data-position=SB] .position-badge{background:#cfb065;color:#121823;border-color:#f4d895}
.player[data-position=BB] .position-badge{background:#792e44;border-color:#cf8397}
.actionnote{height:23px;line-height:21px;margin-top:2px;padding:0 3px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;box-sizing:border-box}
.actionnote[data-action=raise],.actionnote[data-action=allin]{background:#722d40;color:#fff;border-color:#c7788d}
.actionnote[data-action=call],.actionnote[data-action=blind]{background:#254863;color:#fff;border-color:#6594b5}
.actionnote[data-action=win]{background:#d8bd78;color:#151c26;border-color:#ffe4a0}
.actionnote[data-action=turn]{background:var(--accent);color:var(--bg);border-color:var(--accent)}
.folded{opacity:1}.folded .identity,.folded .hole{opacity:.58}.folded .actionnote{background:#303a48;color:#e6ebf2}
.actor .face{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 16px var(--accent)}
@media(max-width:600px) and (orientation:portrait){.position-badge{font-size:11px;line-height:14px;top:-17px;padding:1px 4px}.actionnote{font-size:12px;height:22px;line-height:20px}}
@media(max-height:540px) and (orientation:landscape){.position-badge{top:-16px;font-size:11px;line-height:13px;padding:1px 4px}.actionnote{margin:0;bottom:-2px;height:18px;line-height:16px;font-size:11px}}
.chip-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.chip-legend>div{display:flex;flex-direction:column;align-items:center;gap:5px}.chip-legend b{font-size:13px}.chip-legend small{font-size:11px;color:var(--muted)}.chip-piece{display:inline-flex;align-items:center;gap:3px;font-size:11px}.chip-piece i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px dashed #f0e7d5;background:var(--chip-color);color:#fff;font-style:normal;font-weight:900;font-size:10px;text-shadow:0 1px 3px #000;box-shadow:inset 0 0 0 2px #0005,0 3px 0 #18202e,0 5px 8px #0005}.chip-piece[style*="#dfe7ed"] i,.chip-piece[style*="#e4bf56"] i{color:#172133;text-shadow:none}
.champion-dialog{position:relative;width:min(660px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px));padding:24px;background:radial-gradient(ellipse at 50% 0,#71573099,transparent 55%),var(--panel);text-align:center;isolation:isolate;box-shadow:0 0 0 4px #d7bc6e22,0 0 70px #b7933266;overflow-x:hidden}
.award-eyebrow{display:block;letter-spacing:2px;color:var(--accent);font-size:10px;margin:15px 35px 8px}.winner-display{display:flex;align-items:center;justify-content:center;gap:18px;text-align:left;margin:12px 0}.winner-display h2{margin:3px 0;font-size:28px}.winner-display p{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--muted);margin:4px 0}.winner-display b{font-size:12px;color:var(--accent)}.winner-crown{color:#e4c367;font-size:28px;line-height:1}
#winnerPortrait{width:104px;height:104px;border:3px solid #dfc274;border-radius:22px;overflow:hidden;box-shadow:0 0 22px #dfc27455;flex:0 0 auto}#winnerPortrait .pro-portrait,#winnerPortrait .player-portrait{display:block;width:100%;height:100%}
.trophy-podium{display:flex;flex-direction:column;align-items:center;margin:14px 0;color:#e9c875}.trophy-podium svg{width:90px;height:90px;filter:drop-shadow(0 5px 10px #d9b45277)}.trophy-podium strong{color:var(--ink);font-size:18px}.trophy-podium small{font-size:11px;color:var(--muted);margin-top:4px}
.award-prize{position:relative;padding:18px;border:1px solid var(--accent);border-radius:14px;background:linear-gradient(110deg,#a87a2525,#e3c77c28,#a87a2525);overflow:hidden}.award-prize small{display:block;font-size:12px;color:var(--muted)}.award-prize strong{display:block;font-size:42px;font-weight:900;color:var(--accent);font-variant-numeric:tabular-nums;margin-top:5px}.prize-rays{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#fff2 49%,transparent 63%);pointer-events:none;animation:awardshine 3s 2}
#awardReceipt{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0}.award-actions{position:sticky;bottom:-24px;display:flex;gap:8px;background:var(--panel);padding:7px 0;z-index:2}.award-actions button{flex:1;min-height:44px}.award-confetti{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.award-confetti i{position:absolute;left:var(--x);top:-20px;width:5px;height:12px;background:#e4c778;opacity:0}.award-enter .award-confetti i{animation:awardfall 5s var(--delay) 1}.award-light{position:absolute;inset:0;z-index:-1;background:conic-gradient(from -20deg at 50% 0,transparent,#c9a54822,transparent 20%);pointer-events:none}.award-enter .award-light{animation:awardshine 4s 2}
@keyframes awardfall{5%{opacity:1}100%{transform:translateY(750px) rotate(350deg);opacity:0}}@keyframes awardshine{0%{transform:translateX(-30%);opacity:.3}50%{opacity:1}100%{transform:translateX(30%);opacity:.3}}
@media(max-width:600px){.champion-dialog{padding:16px}.award-eyebrow{letter-spacing:1px;font-size:9px;margin:12px 30px 8px}.winner-display{gap:12px}.winner-display h2{font-size:24px}#winnerPortrait{width:82px;height:82px}.trophy-podium{margin:8px 0}.trophy-podium svg{width:68px;height:68px}.award-prize{padding:12px}.award-prize strong{font-size:34px}.award-actions{bottom:-16px}.chip-legend{grid-template-columns:repeat(3,1fr)}}
@media(max-height:540px) and (orientation:landscape){.champion-dialog{padding:12px 18px;display:grid;grid-template-columns:1fr 1fr;gap:3px 14px}.champion-dialog:not([open]){display:none}.champion-dialog form{position:absolute;right:10px;top:6px;z-index:3}.award-eyebrow{grid-column:1/-1;margin:3px 44px 5px}.winner-display{margin:0;gap:10px}.winner-display h2{font-size:20px}#winnerPortrait{width:64px;height:64px}.winner-crown{font-size:18px}.winner-display p,.winner-display b{font-size:10px}.trophy-podium{grid-column:1;grid-row:3;margin:0;flex-direction:row;gap:7px;justify-content:center}.trophy-podium svg{width:35px;height:35px}.trophy-podium strong{font-size:13px}.trophy-podium small{display:none}.award-prize{grid-column:2;grid-row:2/4;align-self:center;padding:8px}.award-prize strong{font-size:28px}#awardReceipt{grid-column:1/-1;margin:5px 0;font-size:10px}.award-actions{grid-column:1/-1;bottom:-12px;padding:0}}
@media(prefers-reduced-motion:reduce){.award-enter .award-light,.award-enter .award-confetti i,.prize-rays{animation:none}}

.flag{object-fit:contain}
.bet-composition{position:absolute;z-index:3;pointer-events:none;width:184px;margin:0;padding:6px 8px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:0 4px 14px #0005;contain:layout style}.bet-composition[hidden],.bet-composition:empty{display:none}.bet-composition>small{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;margin-bottom:5px;line-height:14px}.bet-composition>small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.bet-composition b{font-size:11px;white-space:nowrap;color:var(--accent)}.bet-composition>div{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.bet-composition .chip-piece{gap:2px}.bet-composition .chip-piece i{width:26px;height:26px;font-size:7px;border-width:3px}.bet-composition .chip-piece small{font-size:9px}.bet-composition em{font-size:8px;font-style:normal;color:var(--muted)}.bet-enter{animation:bet-arrive .2s ease-out}.bet-enter .chip-piece i{animation:chip-land .25s ease-out}@keyframes bet-arrive{from{opacity:.4}to{opacity:1}}@keyframes chip-land{from{transform:translateY(-5px)}to{transform:translateY(0)}}.lobby-rule-buttons{grid-template-columns:repeat(3,1fr)}
@media(max-width:600px),(max-height:540px) and (orientation:landscape){.bet-composition{width:142px;padding:4px 5px;border-radius:8px}.bet-composition>small{font-size:9px;line-height:12px;margin-bottom:3px}.bet-composition b{font-size:10px}.bet-composition>div{gap:4px}.bet-composition .chip-piece i{width:22px;height:22px;font-size:6px;border-width:2px}.bet-composition .chip-piece small{font-size:8px}}
.bet-composition.compact{width:124px;padding:3px 4px}.bet-composition.compact>small{font-size:8px;margin-bottom:2px}.bet-composition.compact b{font-size:9px}.bet-composition.compact>div{gap:3px}.bet-composition.compact .chip-piece i{width:18px;height:18px;border-width:2px;font-size:6px}.bet-composition.compact .chip-piece small{font-size:7px}
@media(prefers-reduced-motion:reduce){.bet-enter,.bet-enter .chip-piece i{animation:none}}
.lobby-exit-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.lobby-exit-actions button{min-height:46px;font-size:11px;padding:7px 5px}.lobby-exit-actions small{grid-column:1/-1;font-size:10px;color:var(--muted)}.lobby-exit-actions small:empty{display:none}.danger{color:var(--ink);border-color:#c96a69;background:color-mix(in srgb,var(--panel),#c96a69 12%)}.withdraw-dialog h2{font-size:21px}.withdraw-dialog p{font-size:13px;line-height:1.6}.withdraw-actions{display:flex;gap:8px}.withdraw-actions button{flex:1;min-height:44px}.withdraw-dialog #withdrawPrize{padding:10px;border:1px solid var(--accent);border-radius:8px;color:var(--ink)}
.mttdialog{width:min(540px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px));max-height:calc(100dvh - max(24px,var(--safe-top,0px)) - 12px);transform:translate(calc((var(--safe-left,0px) - var(--safe-right,0px)) / 2),calc(var(--safe-top,0px) / 2))}

/* Speed stays in the existing table-tab row, preserving the table height. */
.tablebar{display:flex;align-items:center;gap:7px;min-width:0;height:47px}.tablebar .tabbar{flex:1;min-width:0;width:auto;margin:0}.speedcontrol{position:relative;display:grid;grid-template-columns:35px 1fr;align-items:center;flex:0 0 134px;gap:5px;height:44px;color:var(--muted);font-size:10px}.speedcontrol>span:first-child{display:flex;flex-direction:column;line-height:1.3}.speedcontrol output{color:var(--accent);font-weight:750;white-space:nowrap}.speedcontrol input{min-height:44px;width:94px;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}.speedmarks{position:absolute;bottom:0;left:40px;right:0;display:flex;justify-content:space-between;font-size:8px;pointer-events:none}.speedmarks i{font-style:normal}.speedcontrol:focus-within{border-radius:7px}
@media(max-height:540px) and (orientation:landscape){.tablebar{width:calc(100% - 229px);height:44px;gap:4px}.speedcontrol{flex-basis:126px;grid-template-columns:31px 1fr;gap:3px}.speedcontrol input{width:92px}.speedmarks{left:34px}}

/* Championship lobby: procedural metallic surfaces, no image downloads. */
.luxury-lobby{width:min(890px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px));padding:0;border:1px solid var(--accent);box-shadow:0 30px 100px #0009,inset 0 0 0 1px #ffffff12;border-radius:24px}
.luxury-lobby>form{position:absolute;right:14px;top:14px;z-index:2;float:none}.luxury-lobby .dialogclose{background:color-mix(in srgb,var(--panel),transparent 12%)}
.lobby-shell{display:grid;grid-template-columns:1.05fr 1fr;min-height:520px}.lobby-story{position:relative;overflow:hidden;padding:40px 32px;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent),transparent 86%),transparent 65%),linear-gradient(145deg,var(--panel),var(--bg));text-align:center;border-right:1px solid var(--border)}
.lobby-story:before{content:'';position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--accent),transparent 65%);border-radius:17px;pointer-events:none}.lobby-kicker{font-size:9px;letter-spacing:2px;color:var(--muted)}.lobby-crest{width:94px;height:94px;margin:25px auto 10px;color:var(--accent);filter:drop-shadow(0 7px 15px color-mix(in srgb,var(--accent),transparent 75%))}.lobby-crest svg{width:100%;height:100%}
.lobby-exclusive{display:block;font-size:9px;letter-spacing:3px;color:var(--accent);font-weight:750}.luxury-lobby h2{font-size:34px;letter-spacing:3px;margin:12px 0}.lobby-tagline{font-size:13px;color:var(--muted)}.lobby-champion{margin:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px}.lobby-champion small{display:block;font-size:11px;color:var(--muted)}.lobby-champion strong{font-size:31px;letter-spacing:1px;color:var(--accent)}.luxury-lobby .lobbygrid{gap:6px}.luxury-lobby .lobbygrid div{padding:8px 4px;background:color-mix(in srgb,var(--panel),transparent 30%);border:1px solid var(--border)}.luxury-lobby .lobbygrid strong{font-size:17px}.rule-buttons{display:flex;gap:8px;margin-top:16px}.rule-buttons button{flex:1;font-size:12px;padding:8px;white-space:nowrap}.lobby-signature{font-size:10px;letter-spacing:1px;color:var(--muted);margin-top:15px}
.lobby-entry{padding:58px 28px 28px;background:linear-gradient(155deg,var(--panel),var(--bg))}.lobby-entry h3{font-size:23px;margin:10px 0 20px}.entry-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.entry-facts div{padding:11px;border:1px solid var(--border);border-radius:13px}.entry-facts small,.entry-facts strong{display:block}.entry-facts small{color:var(--muted);font-size:11px}.entry-facts strong{font-size:20px}.account-card{font-size:12px;padding:12px;background:var(--bg);border-left:3px solid var(--accent);border-radius:8px;line-height:1.7;overflow-wrap:anywhere}.lobby-field{display:block;margin:14px 0;font-size:11px;color:var(--muted)}.lobby-field select{display:block;width:100%;margin-top:5px}.luxury-lobby .lobbyopts{flex-wrap:nowrap;font-size:11px}.luxury-lobby .lobbyopts label{min-width:0;color:var(--muted)}.luxury-lobby .lobbyopts select{display:block;width:100%;margin-top:5px;padding:7px 6px;font-size:12px}.entry-guide{display:grid;gap:4px;font-size:10px;color:var(--muted);margin:14px 0}.entry-guide span:before{content:'· ';color:var(--accent)}.luxury-lobby #entryQuote{font-size:11px}.luxury-lobby .lobbybuttons{display:grid;grid-template-columns:1fr 1fr;margin-top:17px}.luxury-lobby #start{grid-column:1/-1;min-height:48px;font-size:15px;box-shadow:0 5px 16px color-mix(in srgb,var(--accent),transparent 85%)}.luxury-lobby #continueEvent{grid-column:1/-1}.local-disclaimer{font-size:9px;color:var(--muted);margin-top:13px}.luxury-lobby #lobbyError{font-size:11px;overflow-wrap:anywhere}
.rules-tabs{display:flex;gap:7px;margin:12px 0}.rules-tabs button{flex:1;font-size:12px}.rules-summary{display:grid;gap:5px;background:var(--bg);border-radius:12px;padding:12px;font-size:12px;margin:12px 0}.rules-summary span{color:var(--muted);font-size:11px}.rule-table-wrap{max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:12px}.rules-table{font-size:12px}.rules-table td,.rules-table th{padding:8px 10px;white-space:nowrap}.rules-table td:last-child{text-align:right;color:var(--accent);font-weight:650}.rules-notes{color:var(--muted);font-size:11px;margin-top:12px}.rules-dialog{width:min(590px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}
@media(max-width:650px){.lobby-shell{grid-template-columns:1fr}.lobby-story{padding:24px 20px 20px;border-right:0;border-bottom:1px solid var(--border)}.lobby-kicker{font-size:8px;letter-spacing:1px;display:block;margin-right:26px}.lobby-crest{width:66px;height:66px;margin:17px auto 7px}.luxury-lobby h2{font-size:27px;margin:8px 0}.lobby-champion{margin:14px 0;padding:11px}.lobby-champion strong{font-size:27px}.lobby-story .lobby-signature{margin-bottom:0}.lobby-entry{padding:23px 20px}.lobby-entry h3{font-size:20px;margin:8px 0 14px}.rule-buttons{margin-top:12px}.rules-table td,.rules-table th{padding:8px 6px;font-size:11px}.rule-table-wrap{max-height:270px}}
@media(max-height:540px) and (orientation:landscape){.lobby-shell{grid-template-columns:1fr 1fr}.lobby-story{padding:24px 16px}.lobby-entry{padding:49px 16px 22px}.lobby-crest{width:64px;height:64px;margin:12px auto}.luxury-lobby h2{font-size:24px}.lobby-champion strong{font-size:24px}.lobby-story .lobby-kicker{font-size:8px}.lobby-exclusive{letter-spacing:1.4px}.rule-table-wrap{max-height:180px}}

/* Stage progression keeps the existing table geometry and readable cards. */
body{--glory:color-mix(in srgb,var(--accent),#cda956 35%)}.phase-money .layout>.panel,.phase-final .layout>.panel{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),transparent 85%),0 8px 26px #0003}
.phase-bubble .tabletitle{color:var(--accent)}.phase-money .tabletitle,.phase-final .tabletitle{color:var(--accent);letter-spacing:.3px}.phase-final .finaltable:before{content:none}.phase-final .stage{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--glory),transparent 88%),transparent 68%);border-radius:20px;perspective:1100px}
.phase-money .felt{border-color:var(--glory);box-shadow:inset 0 0 0 2px #ffffff3b,inset 0 8px 35px #0008,0 8px 0 color-mix(in srgb,var(--rail),#000 40%),0 14px 25px #0005,0 0 28px color-mix(in srgb,var(--glory),transparent 80%)}
.phase-final .felt{border-color:var(--glory);box-shadow:inset 0 0 0 2px #ffffff70,inset 0 7px 28px #0009,0 5px 0 color-mix(in srgb,var(--rail),#000 25%),0 11px 0 color-mix(in srgb,var(--rail),#000 45%),0 19px 25px #0007,0 0 35px color-mix(in srgb,var(--glory),transparent 66%);transform:translate(-50%,-50%) rotateX(1deg);transform-style:preserve-3d}
.phase-final .felt:after{content:'ASTRA CROWN · FINAL TABLE';opacity:.23}.arenaFx{position:absolute;inset:0;pointer-events:none;overflow:hidden;display:none;z-index:0}.phase-final .arenaFx{display:block}.arenaFx i{position:absolute;left:8%;top:-40%;width:22%;height:135%;background:linear-gradient(180deg,color-mix(in srgb,var(--glory),transparent 80%),transparent 85%);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:50% 0;animation:arena-beam 12s ease-in-out infinite alternate}.arenaFx i:nth-child(2){left:70%;animation-delay:-4s;animation-direction:alternate-reverse}.arenaFx i:nth-child(3){left:39%;width:18%;animation-delay:-8s;opacity:.5}
.phase-money .felt:after{content:'ASTRA CROWN · IN THE MONEY';opacity:.2}
.phase-final .identity{box-shadow:0 3px 9px #0005,inset 0 1px 0 #ffffff20}.phase-final .actor .identity{box-shadow:0 0 18px color-mix(in srgb,var(--accent),transparent 55%)}.phase-final .hero .identity{border-width:2px}
.allin span{position:absolute;top:12%;transform:none!important;letter-spacing:3px;font-size:clamp(20px,3vw,34px);font-weight:900}.allin span small{display:block;font-size:8px;letter-spacing:2px;text-align:center;color:var(--accent);text-shadow:none}.allin:before{content:'';position:absolute;inset:-8px;border:2px solid var(--accent);border-radius:inherit;animation:allin-ring 1s ease-out infinite;pointer-events:none}.phase-money .allin{border-width:4px;box-shadow:0 0 24px color-mix(in srgb,var(--accent),transparent 55%)}.phase-final .allin{border-width:5px;box-shadow:inset 0 0 24px color-mix(in srgb,var(--glory),transparent 70%),0 0 45px color-mix(in srgb,var(--glory),transparent 45%)}.phase-final .allin:after{content:'';position:absolute;inset:-15px;border:2px dashed var(--accent);border-radius:inherit;animation:allin-ring 1.5s ease-out infinite;pointer-events:none}
#ceremony{position:fixed;inset:0;z-index:15;pointer-events:none;overflow:hidden;color:var(--ink)}#ceremony:before{content:'';position:absolute;inset:6px;border:3px solid var(--accent);border-radius:25px;box-shadow:inset 0 0 45px color-mix(in srgb,var(--accent),transparent 75%),0 0 25px color-mix(in srgb,var(--accent),transparent 60%)}#ceremony[data-kind=closed].enter:before{animation:cutoff-flash 1.1s ease-in-out 3}#ceremony[data-kind=closed] .ceremony-particles{display:none}.ceremony-copy{position:absolute;left:50%;top:29%;transform:translate(-50%,-50%);width:min(580px,calc(100% - var(--safe-left,0px) - var(--safe-right,0px) - 38px));padding:24px 26px;text-align:center;background:linear-gradient(145deg,var(--panel),var(--bg));border:1px solid var(--accent);border-radius:22px;box-shadow:0 15px 70px #0009,inset 0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}.ceremony-copy>small{color:var(--accent);font-size:11px;letter-spacing:3px}.ceremony-copy h2{font-size:clamp(24px,4vw,43px);color:var(--accent);letter-spacing:2px;margin:10px 0}.ceremony-copy p{font-size:13px;color:var(--ink);margin:12px 0}.ceremony-copy #ceremonyClock{font-size:10px;letter-spacing:0;color:var(--muted)}.ceremony-halo{position:absolute;left:50%;top:33%;width:min(700px,90vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--accent),transparent 70%);box-shadow:0 0 90px color-mix(in srgb,var(--accent),transparent 86%);pointer-events:none}.enter .ceremony-copy{animation:ceremony-arrive .6s ease-out}.ceremony-particles{position:absolute;inset:0;overflow:hidden}.ceremony-particles i{position:absolute;left:var(--x);top:-25px;width:5px;height:12px;background:var(--accent);opacity:0}.enter .ceremony-particles i{animation:confetti-fall 4.5s linear var(--delay) 1}.phase-final .ceremony-copy{border-width:2px}header .headtools{z-index:16}
@keyframes arena-beam{from{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes allin-ring{from{transform:scale(.98);opacity:.9}to{transform:scale(1.07);opacity:0}}@keyframes cutoff-flash{0%,100%{opacity:.15}50%{opacity:1}}@keyframes ceremony-arrive{from{opacity:0;transform:translate(-50%,-40%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.8}85%{opacity:.8}100%{opacity:0;transform:translate(var(--drift),100vh) rotate(var(--rotate))}}
@media(max-width:600px){.phase-money .tabletitle,.phase-bubble .tabletitle,.phase-final .tabletitle{font-size:10px;line-height:1.3;max-width:145px}.ceremony-copy{padding:19px 17px;top:32%}.ceremony-copy p{font-size:12px}.ceremony-copy>small{font-size:9px;letter-spacing:2px}.allin span{font-size:22px;letter-spacing:2px}.allin span small{font-size:6px;letter-spacing:1px}}
@media(max-height:540px) and (orientation:landscape){.ceremony-copy{top:45%;padding:15px 20px;width:min(510px,calc(100% - var(--safe-left,0px) - var(--safe-right,0px) - 30px))}.ceremony-copy h2{font-size:28px;margin:5px 0}.ceremony-copy p{margin:8px 0;font-size:11px}.allin span{font-size:20px;top:8%}.allin span small{font-size:6px}}
@media(max-height:540px) and (orientation:landscape){.reentry-closed .community .street{display:block;font-size:9px;color:var(--accent)}}
@media(prefers-reduced-motion:reduce){.arenaFx i,.allin,.allin:before,.allin:after,.enter .ceremony-copy,.enter .ceremony-particles i,#ceremony[data-kind=closed].enter:before{animation:none!important}.ceremony-particles{display:none}.arenaFx i{opacity:.18}}
@media(max-height:540px) and (orientation:landscape){.headtools{right:166px}.tablebar{width:calc(100% - 370px)}#timeBank{position:absolute;right:90px;top:6px;width:70px;padding:5px;font-size:10px;margin:0}}

/* V9.0.1: one stable toolbar, same canvas through browser chrome scrolling. */
main>header{height:44px;position:relative;min-width:0}
main>header .headtools{position:static;gap:5px;min-width:0}
.headtools .speedcontrol{position:relative;display:grid;grid-template-columns:30px 1fr;flex:0 0 122px;width:122px;gap:3px}
.headtools .speedcontrol input{width:89px;min-height:44px;min-width:0}
.headtools .speedmarks{left:33px;right:0;bottom:0}
.headtools .speedcontrol output{font-variant-numeric:tabular-nums}
.tablebar{width:100%;height:44px}.tablebar .tabbar{width:auto}
.watchlabel{height:32px;min-height:32px}
#myTable,#timeBank{position:static;width:auto;min-height:30px;padding:3px 7px;margin:0}
.turnmsg{height:20px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stage{contain:layout paint;flex-shrink:0;transition:none}
@media(max-width:1200px) and (orientation:portrait){.community{top:54%}}
@media(max-width:1200px){
 main>header .title,main>header .headtools>.muted,.headtools .mtt-home-link{display:none}
 main>header .headtools{width:100%;justify-content:flex-end;gap:3px}
 .headtools .speedcontrol{margin-right:auto;flex-basis:90px;width:90px;grid-template-columns:27px 1fr;gap:2px;font-size:9px}
 .headtools .speedcontrol input{width:61px}
 .headtools .speedmarks{left:29px;font-size:7px}
 .headtools button{min-width:44px;width:44px;height:44px;padding:3px;font-size:10px;flex:0 0 44px}
 .headtools [data-member-open]{font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center}
 .headtools [data-member-open]:after{content:'会员';font-size:10px}
 #pause{font-size:0}#pause:after{content:'暂停';font-size:10px}body[data-status=paused] #pause:after{content:'继续'}
 #lobbyOpen{font-size:0}#lobbyOpen:after{content:'大厅';font-size:10px}
}
@media(max-height:540px) and (orientation:landscape){
 main>header{height:44px}.tablebar{width:100%;height:36px}.tablebar .tabbar button{min-height:32px;height:32px}
 .watchlabel{height:0;min-height:0}.watchlabel #myTable,.watchlabel #timeBank{position:absolute;top:6px;min-height:32px;height:32px;width:76px;padding:3px;font-size:10px;z-index:6}
 .watchlabel #myTable{right:6px}.watchlabel #timeBank{right:85px}
 .tablebar{padding-right:160px}.turnmsg{height:14px;min-height:14px}
 .actiondock{min-height:68px}.headtools .speedcontrol{flex-basis:122px;width:122px;grid-template-columns:30px 1fr}.headtools .speedcontrol input{width:89px}.headtools .speedmarks{left:33px}
}
/* Member content uses the same stylesheet and components as cash games. */
#memberDialog header{height:auto}#memberDialog th{position:static}
.qa-static *, .qa-static *:before, .qa-static *:after{animation:none!important;transition:none!important}

.dead-position{position:absolute;transform:translate(-50%,-50%);padding:4px 7px;border:1px dashed var(--border);border-radius:8px;background:var(--panel,#1c2430);color:var(--ink,#f3e7c1);font-size:10px;font-weight:700;white-space:nowrap;pointer-events:none;z-index:4;opacity:.85}

.mtt-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border:1px solid var(--border);border-radius:10px;color:var(--ink);text-decoration:none;font-size:11px}.center-mtt button{min-height:44px}.center-mtt summary{padding:10px 0}.center-mtt .center-stat-table{table-layout:fixed;width:100%}.center-mtt th,.center-mtt td{overflow-wrap:anywhere}@media(max-width:1200px){.headtools .mtt-home-link{display:none}}
