:root{--felt:#0f5a3c;--felt-dark:#0a3f2a;--felt-light:#177a52;--ink:#f4efe1;--muted:#a9c4b5;--gold:#f2c14e;--red:#e5484d;--green:#3fbf7f;--panel:#041e14b8;--panel-solid:#0c3324;--line:#ffffff24;--tile-face:#fffcf2;--tile-face-2:#efe6cf;--tile-edge:#c9bea0;--tile-back:#1c8a59;--tile-back-2:#11613e;--bench:#7e4bc4;--watch:#2d4f8a;--tw:min(6.1vw, 10.2vh, 64px);--rw:min(3vw, 5.4vh, 40px);--mw:min(2.4vw, 3.9vh, 30px);--mlw:calc(var(--tw) * .72);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (orientation:portrait){:root{--tw:min(6.6vw, 6.4vh, 56px);--rw:min(5vw, 3.1vh, 30px);--mw:min(4vw, 2.6vh, 24px)}}*{box-sizing:border-box}html,body{background:radial-gradient(ellipse at center, var(--felt-light) 0%, var(--felt) 45%, var(--felt-dark) 100%);background-color:var(--felt);height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}body{overflow:hidden}#app,#screen{height:100%}button{font:inherit}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.end{justify-content:flex-end;margin-top:14px}.btn{-webkit-appearance:none;appearance:none;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:9px 16px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff2e}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{color:#3a2600;background:linear-gradient(#f6cf63,#e0a92c);border-color:#b58517}.btn.ghost{background:0 0}.btn.small{border-radius:8px;padding:4px 10px;font-size:13px}.btn.big{padding:14px 36px;font-size:18px}.btn.on{background:var(--gold);color:#3a2600;border-color:#b58517}.btn.wide{width:100%;padding:13px;font-size:16px}.tile{--w:var(--mw);width:var(--w);height:calc(var(--w) * 1.36);background:linear-gradient(170deg, var(--tile-face), var(--tile-face-2));border:1px solid var(--tile-edge);border-radius:calc(var(--w) * .13);box-shadow:0 calc(var(--w) * .07) 0 var(--tile-back-2), 0 calc(var(--w) * .07 + 2px) 4px #00000059;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.tile svg{pointer-events:none;width:90%;height:90%}.tile.side{width:calc(var(--w) * 1.36);height:var(--w)}.tile.side svg{width:calc(var(--w) * .9);height:calc(var(--w) * 1.22);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.tile.side-r svg{transform:translate(-50%,-50%)rotate(-90deg)}.tile.flip svg{transform:rotate(180deg)}.tile.back{background:repeating-linear-gradient(45deg, #ffffff12 0 3px, transparent 3px 7px), linear-gradient(160deg, var(--tile-back), var(--tile-back-2));box-shadow:0 calc(var(--w) * .07) 0 #f0e7cf, 0 calc(var(--w) * .07 + 2px) 4px #00000059;border-color:#0b4a2f}.tile.hand-tile{--w:var(--tw);cursor:pointer;touch-action:none;transition:transform .12s}.tile.hand-tile.selected{transform:translateY(calc(var(--tw) * -.32));box-shadow:0 calc(var(--w) * .07) 0 var(--tile-back-2), 0 0 0 3px var(--gold), 0 8px 14px #00000073}.tile.hand-tile.void:after{content:"";border-radius:inherit;background:#e5484d38;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #e5484dcc}.tile.hand-tile.disabled{filter:brightness(.62);cursor:default}.tile.hand-tile.dim{opacity:.55}.tile.hand-tile.dragging{z-index:5;box-shadow:0 0 0 3px var(--gold), 0 12px 20px #00000080;transition:none}.tile.win{box-shadow:0 calc(var(--w) * .07) 0 var(--tile-back-2), 0 0 0 3px var(--red)}.tile.river-tile{--w:var(--rw)}.tile.river-tile.last{box-shadow:0 calc(var(--w) * .07) 0 var(--tile-back-2), 0 0 0 2px var(--gold), 0 0 10px var(--gold)}.tile.mini{--w:var(--mw)}.tile.meld-tile{--w:var(--mlw)}.tile.claim-tile{--w:calc(var(--tw) * .85)}.tile.inline-tile{--w:1.25em;vertical-align:middle;box-shadow:none;display:inline-flex}.tile.logo-tile{--w:54px}.home{height:100%;padding:max(16px, env(safe-area-inset-top)) 16px 24px;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.home-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;width:min(460px,100%);margin:auto 0;padding:24px 20px;display:flex;box-shadow:0 20px 50px #00000059}.home-card.msg{text-align:center;align-items:center}.logo{justify-content:center;gap:10px;margin-bottom:4px;display:flex}.logo .tile:first-child{transform:rotate(-8deg)}.logo .tile:nth-child(3){transform:rotate(8deg)}h1{text-align:center;letter-spacing:2px;color:var(--gold);margin:0;font-size:26px}.tagline{text-align:center;color:var(--muted);margin:-6px 0 6px}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}input{font:inherit;color:var(--ink);background:#00000040;border:1px solid #ffffff40;border-radius:10px;outline:none;min-width:0;padding:11px 12px;font-size:16px}input:focus{border-color:var(--gold)}.join-row{gap:8px;display:flex}.join-row input{letter-spacing:3px;flex:1}.error{color:#ffb4b4;text-align:center;min-height:1.2em;margin:0}.hint{color:var(--muted);margin:0;font-size:13px}.hint.err{color:#ffb4b4}.rules{color:var(--muted);font-size:13px}.rules summary{cursor:pointer;color:var(--ink)}.rules ul{padding-left:18px;line-height:1.6}.spinner{border:3px solid #fff3;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lobby{height:100%;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));max-width:900px;margin:0 auto;overflow:auto}.lobby-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.code{letter-spacing:6px;color:var(--gold);font-size:38px;font-weight:800}.lobby-seats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}@media (max-width:640px){.lobby-seats{grid-template-columns:repeat(2,1fr)}}.lobby-seat{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:120px;padding:14px 12px;display:flex}.lobby-seat.is-me{border-color:var(--gold)}.seat-no{color:var(--muted);font-size:12px}.seat-name{word-break:break-all;font-size:17px;font-weight:700}.seat-name.empty{color:var(--muted);font-weight:400}.lobby-seat .btn{margin-top:auto}.spec-slots{flex-wrap:wrap;gap:10px;display:flex}.spec-slot{background:var(--panel);border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:160px;padding:10px 14px;display:flex}.lobby-foot{flex-direction:column;align-items:center;gap:10px;margin:22px 0;display:flex}h3{color:var(--muted);margin:8px 0;font-size:15px;font-weight:600}.chip{color:var(--ink);white-space:nowrap;background:#ffffff24;border-radius:999px;padding:3px 6px;font-size:11px;line-height:1;display:inline-block}.chip.host,.chip.dealer{background:var(--gold);color:#3a2600}.chip.void{background:#7b2d33}.chip.won{background:var(--red)}.chip.ok{background:#2c7a50}.chip.warn{background:#8a5a00}.chip.watch{background:var(--watch)}.chip.bench{background:var(--bench)}.chip.on{background:var(--gold);color:#3a2600}.banner{z-index:50;color:#fff;text-align:center;background:#8a5a00;border-radius:0 0 10px 10px;max-width:92vw;padding:6px 14px;font-size:13px;position:fixed;top:0;left:50%;transform:translate(-50%)}.banner.ok,.banner.connecting{background:#2d4f8a}.table{height:100%;padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template:"bar bar bar""top top top""left center right"1fr"mine mine mine"/minmax(64px,13%) 1fr minmax(64px,13%);gap:4px;display:grid;position:relative}.topbar{top:max(4px, env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));z-index:10;flex-wrap:wrap;align-items:center;gap:6px;max-width:34%;font-size:12px;display:flex;position:absolute}.seat{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.seat.pos-2{grid-area:top;align-items:center;padding-top:2px}.seat.pos-1{grid-area:right;justify-content:center;align-items:flex-end}.seat.pos-3{grid-area:left;justify-content:center;align-items:flex-start}.seat-body{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.seat.pos-1 .seat-body,.seat.pos-3 .seat-body{flex-wrap:nowrap}.seat.pos-1 .seat-body{flex-direction:row-reverse}.seat.pos-2 .seat-body{justify-content:center}.tiles{flex-wrap:wrap;gap:1px;display:flex}.seat.pos-1 .tiles.revealed,.seat.pos-3 .tiles.revealed,.seat.pos-1 .tiles.debug,.seat.pos-3 .tiles.debug{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:1px;display:grid}.tiles.edges{flex-flow:column;align-items:center;gap:1px;display:flex}.tiles.edges .edge{width:calc(var(--mw) * 1.15);height:calc(var(--mw) * .42);background:linear-gradient(90deg, var(--tile-back), var(--tile-back-2));border-radius:3px}.seat.pos-3 .tiles.edges .edge{box-shadow:3px 0 #f0e7cf}.seat.pos-1 .tiles.edges .edge{box-shadow:-3px 0 #f0e7cf}.tiles .count{font-size:13px;font-weight:700}.melds{flex-wrap:wrap;gap:5px;display:flex}.seat.pos-1 .melds,.seat.pos-3 .melds{align-items:flex-start;gap:3px}.seat.pos-1 .melds{flex-direction:row-reverse}.meld{gap:0;display:flex}.seat.pos-3 .meld{flex-direction:column}.seat.pos-1 .meld{flex-direction:column-reverse}.seat.pos-2 .meld,.seat.pos-2 .melds{flex-direction:row-reverse}.plate{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:13px;display:flex}.plate .nm{text-overflow:ellipsis;white-space:nowrap;max-width:7em;font-weight:700;overflow:hidden}.plate .score{font-variant-numeric:tabular-nums;font-weight:700}.plate .chips{flex-wrap:wrap;gap:3px;display:inline-flex}.plate.turn{border-color:var(--gold);box-shadow:0 0 0 2px #f2c14e73,0 0 16px #f2c14e59}.plate.waiting:not(.turn){border-color:#f2c14e99}.pos{color:#7dffb3}.neg{color:#ff9a9a}.zero{color:var(--muted)}.center{grid-template:"r2 r2 r2"1fr"r3 info r1""r0 r0 r0"1fr/1fr auto 1fr;grid-area:center;place-items:center;gap:4px;min-width:0;min-height:0;display:grid}.river{flex-wrap:wrap;align-content:flex-start;gap:1px;display:flex}.river.pos-0{width:calc(var(--rw) * 12 + 12px);grid-area:r0;align-self:start}.river.pos-2{width:calc(var(--rw) * 12 + 12px);flex-flow:row-reverse wrap-reverse;grid-area:r2;align-self:end}.river.pos-1,.river.pos-3{grid-template-rows:repeat(6,auto);align-self:center;gap:1px;display:grid}.river.pos-1{grid-area:r1;justify-self:start}.river.pos-3{direction:rtl;grid-area:r3;justify-self:end}.river.pos-3 .tile{direction:ltr}.info{border:1px solid var(--line);text-align:center;background:#00000052;border-radius:14px;grid-area:info;min-width:110px;padding:8px 12px}.info-line{white-space:nowrap;font-size:13px}.info-line.small{color:var(--muted);text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.countdown{color:var(--gold);font-variant-numeric:tabular-nums;min-height:1.1em;font-size:26px;font-weight:800}.countdown.urgent{color:var(--red);animation:.5s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.15)}}.mine{flex-direction:column;grid-area:mine;gap:4px;min-width:0;display:flex;position:relative}.mine-top{justify-content:space-between;align-items:flex-end;gap:8px;min-height:34px;display:flex}.mine-row{padding-top:calc(var(--tw) * .34);justify-content:center;align-items:flex-end;gap:10px;display:flex}.mine-melds{flex-wrap:nowrap}.hand{align-items:flex-end;gap:2px;display:flex}.hand .gap{width:calc(var(--tw) * .35)}.actions{flex-direction:column;align-items:flex-end;gap:4px;max-width:70%;display:flex}.actions .btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.actions .hint{text-align:right}.btn.act{border-radius:12px;min-width:64px;padding:10px 16px;font-size:18px;box-shadow:0 4px #00000059}.btn.act.hu{background:linear-gradient(#ff6b6b,#d13438);border-color:#a51d22;animation:1s ease-in-out infinite alternate glow}.btn.act.kong{background:linear-gradient(#7b8cff,#4b5bd6);border-color:#3343b0}.btn.act.pung{background:linear-gradient(#4fd18b,#23995a);border-color:#1b7a46}@keyframes glow{to{box-shadow:0 4px #00000059,0 0 18px #ff6b6bcc}}.spectator-bottom{align-items:center}.modal-bg{z-index:40;background:#0000008c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--panel-solid);border:1px solid var(--line);border-radius:16px;width:min(720px,100%);max-height:100%;padding:16px;overflow:auto;box-shadow:0 20px 60px #00000080}.modal h2{color:var(--gold);margin:0 0 10px;font-size:19px}.modal h2 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.settle-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.settle-row.total{font-weight:700}.s-label{font-size:14px}.fan{color:var(--muted);margin-top:2px;font-size:12px}.fan b{color:var(--gold)}.deltas{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);gap:6px;font-weight:700;display:grid}.deltas i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:5.5em;margin-right:4px;font-size:12px;font-style:normal;font-weight:400;display:inline-block;overflow:hidden}.final h1{font-size:22px}.ranking{margin:0;padding-left:22px;font-size:18px;line-height:1.9}.ranking li span{min-width:9em;display:inline-block}.history{border-collapse:collapse;width:100%;font-size:13px}.history th,.history td{border-bottom:1px solid var(--line);text-align:center;padding:4px}#toasts{pointer-events:none;z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.toast{color:#fff;text-shadow:0 3px #00000073,0 0 18px #00000080;font-weight:900;animation:1.4s ease-out forwards pop;position:absolute}.seat-toast{font-size:min(12vw,16vh,96px);transform:translate(-50%,-50%)}.seat-toast.pos-0{top:68%;left:50%}.seat-toast.pos-1{top:45%;left:82%}.seat-toast.pos-2{top:22%;left:50%}.seat-toast.pos-3{top:45%;left:18%}.seat-toast.hu{color:#fdd;-webkit-text-stroke:2px #c62828}.seat-toast.kong{-webkit-text-stroke:2px #3343b0}.seat-toast.pung{-webkit-text-stroke:2px #1b7a46}.center-toast{text-shadow:none;white-space:nowrap;background:#000000b3;border-radius:12px;padding:10px 18px;font-size:18px;animation:2.2s ease-out forwards fade;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;scale:.4}15%{opacity:1;scale:1.15}30%{scale:1}80%{opacity:1}to{opacity:0}}@keyframes fade{0%,80%{opacity:1}to{opacity:0}}@media (orientation:portrait){.table{grid-template:"bar bar bar""board board board""top top top""left center right"1fr"mine mine mine"/minmax(54px,17%) 1fr minmax(54px,17%)}.topbar{grid-area:bar;max-width:none;position:static}.river.pos-0,.river.pos-2{width:calc(var(--rw) * 8 + 8px)}.info{min-width:0;max-width:92px;padding:6px 8px}.seat.pos-1 .melds,.seat.pos-3 .melds,.seat.pos-1 .seat-body,.seat.pos-3 .seat-body{flex-wrap:wrap}.seat.pos-1 .tiles.revealed,.seat.pos-3 .tiles.revealed,.seat.pos-1 .tiles.debug,.seat.pos-3 .tiles.debug{grid-template-rows:repeat(14,auto)}.info-line{white-space:normal;font-size:12px}.river.pos-1,.river.pos-3{grid-template-rows:repeat(10,auto)}.mine-row{flex-direction:column-reverse;align-items:center;gap:4px}.actions{max-width:100%}.plate .nm{max-width:4.5em}.seat.pos-1,.seat.pos-3{overflow:hidden}.seat.pos-1 .plate,.seat.pos-3 .plate{padding:3px 5px}.seat.pos-1 .chip,.seat.pos-3 .chip{padding:2px 4px;font-size:10px}.seat-toast{font-size:15vw}}@media (max-height:430px) and (orientation:landscape){.plate{padding:2px 6px;font-size:12px}.btn.act{min-width:52px;padding:6px 12px;font-size:16px}.mine-top{min-height:28px}.info{padding:4px 8px}.countdown{font-size:20px}}.dialog-bg{z-index:70}.modal.dialog{width:min(420px,100%)}.modal.dialog p{margin:0 0 12px;line-height:1.5}.copy-text{width:100%;font-size:13px}.hint.center{text-align:center}.count-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.mode{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.mode .count-picker{justify-content:flex-start}.mode .hint{max-width:62ch;line-height:1.5}.lobby-seats.n5,.lobby-seats.n6,.lobby-seats.n7{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.small-note{margin-left:8px;font-size:12px;font-weight:400}.rotation{background:#7e4bc42e;border:1px solid #7e4bc480;border-radius:10px;margin-bottom:8px;padding:8px 12px}.rotation h3{color:#d9c2ff;margin:0}.rotation ul{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.deltas.members{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.deltas.members .bench i{color:#c9a8f5}.history-wrap{overflow-x:auto}.scoreboard{z-index:9;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-area:top;place-self:start end;align-items:stretch;max-width:min(270px,34vw);font-size:11px;display:flex;overflow:hidden}.sb-head{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);color:var(--gold);writing-mode:vertical-rl;letter-spacing:2px;cursor:pointer;background:0 0;justify-content:space-between;gap:4px;padding:6px 3px;font-size:12px;font-weight:700;display:flex}.sb-head:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scoreboard ol{grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:10px;min-width:0;margin:0;padding:4px 6px;list-style:none;display:grid}.scoreboard.closed ol{display:none}.scoreboard li{white-space:nowrap;border-radius:5px;align-items:baseline;gap:4px;padding:1px 3px;display:flex}.scoreboard li.me{background:#f2c14e29}.scoreboard li.bench .nm{color:var(--muted)}.scoreboard .rk{color:var(--muted);font-variant-numeric:tabular-nums;min-width:1em}.scoreboard .nm{text-overflow:ellipsis;flex:1;min-width:0;max-width:6em;overflow:hidden}@media (min-height:700px) and (orientation:landscape){.scoreboard{font-size:13px}}.scoreboard .tag{background:var(--bench);color:#fff;border-radius:4px;padding:0 3px;font-size:10px}.scoreboard b{font-variant-numeric:tabular-nums}.scoreboard small{font-variant-numeric:tabular-nums;font-size:10px}@media (prefers-reduced-motion:reduce){.toast,.countdown.urgent,.btn.act.hu{animation:none}}@media (orientation:portrait){.scoreboard{grid-area:board;justify-self:stretch;align-items:center;max-width:none}.sb-head{writing-mode:horizontal-tb;border-right:0;flex:none;padding:4px 8px}.scoreboard ol{flex:1;gap:4px;padding:4px 6px;display:flex;overflow-x:auto}.scoreboard li{flex:none}.scoreboard li .nm{max-width:4.5em}.deltas{grid-template-columns:repeat(2,1fr)}}.card-top{justify-content:flex-end;gap:6px;margin:-8px -4px -4px 0;display:flex}.btn.act small{opacity:.85;margin-left:2px;font-size:10px}.rules-page{z-index:65;background:var(--felt-dark);-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.rules-bar{z-index:1;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:var(--panel-solid);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.rules-bar h1{text-align:left;letter-spacing:.5px;font-size:18px}.rules-body{max-width:760px;padding:16px max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left));margin:0 auto;font-size:15px;line-height:1.65}.rules-body .lead{font-size:16px}.rules-body h2{color:var(--gold);text-wrap:balance;margin:26px 0 8px;font-size:17px}.rules-body ol,.rules-body ul{padding-left:22px}.rules-body li{margin:4px 0}.rules-body .example{border-left:3px solid var(--gold);background:#00000040;border-radius:0 8px 8px 0;padding:8px 12px}.r-suit{flex-direction:column;gap:4px;margin:10px 0;display:flex}.r-tiles{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.r-group{gap:1px;display:inline-flex}.tile.r-tile{--w:28px}.table-wrap{margin:10px 0;overflow-x:auto}.r-table{border-collapse:collapse;width:100%;font-size:14px}.r-table th,.r-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.r-table th{color:var(--muted);font-weight:600}.r-table .num{font-variant-numeric:tabular-nums;color:var(--gold);white-space:nowrap;font-weight:700}.r-table.glossary td:first-child,.seat-toast{white-space:nowrap}html[lang=en] .seat-toast{font-size:min(8vw,11vh,72px)}
