:root{--bg: #080a0f;--panel: #111723;--panel-2: #171f2d;--panel-glass: rgba(14, 20, 31, .84);--felt: #0f6f5b;--felt-deep: #07372f;--felt-line: rgba(120, 255, 219, .18);--text: #f4f7fb;--muted: #9aa8bc;--subtle: #647389;--accent: #55d6c2;--accent-2: #f0b84d;--danger: #ff626f;--border: rgba(172, 198, 230, .16);--border-strong: rgba(121, 230, 211, .42);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .52);--shadow-md: 0 14px 34px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--bg);overflow-x:hidden;touch-action:manipulation}body{margin:0;background:radial-gradient(circle at 18% 8%,rgba(85,214,194,.13),transparent 32%),radial-gradient(circle at 86% 10%,rgba(240,184,77,.12),transparent 30%),linear-gradient(180deg,#090b12,#06080d 48%,#080a0f);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;letter-spacing:0;overflow-x:hidden;touch-action:manipulation}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 72%)}.pwa-fullscreen-hint{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:40;padding:9px 12px;border:1px solid rgba(85,214,194,.34);border-radius:8px;background:#080c13eb;color:#dce8f5;font-size:12px;font-weight:800;line-height:1.35;text-align:center;box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pwa-fullscreen-hint.is-visible{top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-rows:auto auto auto;gap:14px;align-content:center;place-items:center;padding:24px;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,rgba(85,214,194,.16),transparent 36%),#03070cf0;font-size:clamp(17px,4vw,28px);line-height:1.55;pointer-events:auto}.pwa-fullscreen-hint-title,.pwa-fullscreen-hint-message{max-width:min(520px,calc(100vw - 48px))}.pwa-fullscreen-hint-title{font-size:clamp(18px,4.2vw,30px)}.pwa-fullscreen-hint-message{color:#b8c8dc;font-size:clamp(13px,2.6vw,18px);font-weight:700}.pwa-fullscreen-hint-button{min-height:44px;padding:10px 18px;border:1px solid rgba(85,214,194,.62);border-radius:8px;background:linear-gradient(180deg,#45d6c5,#1a8f88);color:#031014;font:inherit;font-size:15px;font-weight:900;letter-spacing:0;box-shadow:0 12px 30px #05d6c238}.pwa-fullscreen-hint-button[hidden]{display:none}.pwa-fullscreen-hint-button:disabled{opacity:.62}.pwa-fullscreen-hint[hidden]{display:none}.wrap{max-width:1760px;margin:0 auto;padding:20px;touch-action:manipulation}h1{margin:0 0 12px;font-size:22px}.grid{display:grid;grid-template-columns:minmax(760px,1fr) minmax(360px,430px);grid-template-rows:auto auto;gap:18px;align-items:stretch}body.is-desktop-play .wrap>.grid{width:var(--desktop-play-layout-width);max-width:none;zoom:var(--desktop-play-scale, 1)}body.is-gameplay-covered .wrap>.grid,body.is-gameplay-covered .wrap>.pwa-fullscreen-hint:not(.is-visible){display:none;pointer-events:none}.left,.sidebar{min-width:0}.sidebar{position:sticky;top:20px;grid-column:2;grid-row:1 / 3;align-self:start}.grid .log{grid-column:1;grid-row:2;align-self:start;margin-top:0}.overlay-log{position:absolute;top:12px;left:12px;right:12px;z-index:5;display:flex;flex-direction:column;gap:6px;max-height:45%;overflow:hidden;pointer-events:none}.overlay-line{display:inline-block;padding:2px 8px;border-radius:6px;background:#0000002e;color:#fff;font-size:20px;font-weight:700;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.45);animation:biim-line 4.2s ease-in-out forwards}@keyframes biim-line{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.log{max-height:96px;margin-top:12px;padding:10px;overflow-y:auto;border:1px solid rgba(85,214,194,.12);border-radius:10px;background:var(--panel);color:#cfd8e6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.5;white-space:normal}.log .log-line{white-space:pre-wrap}.log .log-line.latest{position:relative;padding:0 6px 0 10px;border-radius:6px;background:#55d6c214}.log .log-line.latest:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-top-left-radius:6px;border-bottom-left-radius:6px;background:var(--accent)}@media (max-width: 1023px) and (hover: none){.grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.sidebar{position:static;grid-column:auto;grid-row:auto}.grid .log{grid-column:auto;grid-row:auto}}@media (min-width: 1024px) and (max-width: 1180px) and (hover: none){html,body{height:100%;overflow:hidden}.wrap{height:100dvh;padding:12px;overflow:hidden}.grid{height:100%;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-rows:minmax(650px,1fr) 28px;gap:12px}.left,.sidebar{min-height:0}.sidebar{position:sticky;top:0;grid-column:2;grid-row:1 / 3;align-self:stretch;height:100%;overflow:hidden}.grid .log{grid-column:1;grid-row:2;align-self:stretch;height:28px;max-height:28px;margin-top:0;padding:4px 8px;overflow:hidden;font-size:11px;line-height:1.3}.log .log-line:not(.latest){display:none}}@media (max-width: 1023px) and (hover: none){html,body{height:100%;overflow:hidden}.wrap{height:var(--app-visible-height, 100dvh);padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)) max(6px,env(safe-area-inset-left));overflow:hidden}.grid{height:100%;grid-template-rows:minmax(0,1fr) minmax(0,clamp(176px,26%,210px)) auto;gap:6px}.left,.sidebar{min-height:0}.sidebar{align-self:stretch;height:100%;overflow:hidden}.log{max-height:28px;margin-top:0;padding:5px 8px;overflow:hidden;font-size:11px;line-height:1.35}.log.is-mobile-log-hidden{display:none}.log .log-line:not(.latest){display:none}.log .log-line.latest{padding:0 4px 0 8px}body.is-mobile-compact-portrait .grid{grid-template-rows:minmax(0,1fr) minmax(0,clamp(162px,23%,188px)) auto}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){html,body{height:100%;overflow:hidden}.wrap{height:var(--app-visible-height, 100dvh);padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)) max(6px,env(safe-area-inset-left));overflow:hidden}.grid{height:100%;grid-template-columns:minmax(0,1fr) clamp(200px,39vh,300px);grid-template-rows:minmax(0,1fr) auto;gap:6px}.left,.sidebar{min-height:0}.sidebar{align-self:stretch;height:100%;overflow:hidden}.grid .log{grid-column:1 / -1}.log{max-height:24px;margin-top:0;padding:4px 8px;overflow:hidden;font-size:11px;line-height:1.3}.log.is-mobile-log-hidden{display:none}.log .log-line:not(.latest){display:none}.pwa-fullscreen-hint{top:auto;right:max(28px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:auto;width:min(176px,calc(100vw - 56px));padding:6px 10px;font-size:10px}.pwa-fullscreen-hint.is-visible{top:0;right:0;bottom:0;left:0;width:auto;padding:24px;font-size:clamp(17px,4vw,28px)}}.app-update-notice{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));z-index:10220;display:grid;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:560px;margin-inline:auto;padding:10px 11px;gap:10px;align-items:center;border:1px solid rgba(102,224,204,.5);border-radius:12px;background:linear-gradient(145deg,#112730fa,#050b12fc),#071018;box-shadow:0 18px 52px #0000009e,inset 0 1px #ffffff0f}.app-update-notice[hidden]{display:none}.app-update-copy{min-width:0}.app-update-kicker{margin-bottom:2px;color:#6fe2d0;font-size:9px;font-weight:900;letter-spacing:.15em}.app-update-title{color:#f4fbff;font-size:14px;font-weight:900}.app-update-message{margin:2px 0 0;color:#afc2d2;font-size:10px;font-weight:700;line-height:1.4}.app-update-actions{display:flex;gap:6px}.app-update-actions button{min-width:68px;min-height:44px;padding:7px 9px;font-size:11px;font-weight:900}#btn-app-update-reload{border-color:#5be5ce9e;background:linear-gradient(180deg,#277d78,#12464e);color:#edfffb}@media (max-width: 480px){.app-update-notice{grid-template-columns:minmax(0,1fr)}.app-update-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-update-actions button{width:100%}}.table{position:relative}.pot{position:absolute}.board{position:absolute;left:50%;display:flex;transform:translate(-50%,-50%)}.seats{position:absolute;top:0;right:0;bottom:0;left:0}.seat{position:absolute;width:360px;text-align:center}.seat .avatar{width:80px;height:80px;border-radius:50%;margin:0;border:3px solid #2a3346;background:radial-gradient(circle at 35% 30%,#2a3852,#1a2232 60%,#121826);box-shadow:0 2px 8px #00000059,inset 0 0 0 1px #ffffff08;overflow:hidden;flex:0 0 auto}.seat .avatar img{width:100%;height:100%;object-fit:cover;display:block}.seat .info{background:#00000059;display:inline-flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;margin-top:10px;width:100%;box-sizing:border-box;flex-wrap:nowrap;transition:box-shadow .15s ease,transform .05s ease}.seat .info .meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.seat .info .meta{font-size:15px;min-width:0}.seat-0 .info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:4px}.seat-0 .avatar,.seat-0 .info .meta{grid-row:1 / -1}.seat-0 .avatar{grid-column:1}.seat-0 .info .meta{grid-column:2;overflow:hidden}.seat-0 .hero-hand-status{grid-row:1;grid-column:3;justify-content:flex-end;justify-self:end;max-width:112px;margin:0}.seat .name{font-weight:800;font-size:18px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat .state{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:14px;min-height:18px}.seat.folded{opacity:.55}.seat.is-turn .info{box-shadow:0 0 0 2px var(--accent),0 0 16px #4aa3ff59}.seat-0{bottom:8px;left:50%;transform:translate(-50%)}.seat-1{right:8px;top:280px}.seat-2{top:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.seat-2 .info{margin-top:10px;padding:12px 16px;font-size:inherit}.seat-2 .cards{gap:8px}.seat-2 .card{width:60px;height:84px}.seat-3{left:8px;top:280px}.seat-1 .info,.seat-2 .info,.seat-3 .info{margin-top:10px}.seat-1 .info,.seat-3 .info{margin-top:16px;position:relative}.table .seat-1 .info .winner-badge,.table .seat-3 .info .winner-badge{position:absolute;right:8px;bottom:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:18px;margin:0;padding:0 5px;border-radius:9px;background:#ff9f4033;color:#ffb36e;font-size:9px;line-height:1;white-space:nowrap;pointer-events:none}.table .seat-1 .info .winner-badge[hidden],.table .seat-3 .info .winner-badge[hidden]{display:none}.seat-1 .cards{transform:translate(6px)}.seat-3 .cards{transform:translate(-6px)}.cards{display:inline-flex;gap:8px}.card{width:60px;height:84px;border-radius:8px;background:#fff;color:#111;display:grid;place-items:center;font-weight:700;border:2px solid #222}.card.hl-soft{box-shadow:0 0 0 2px #ffd24a80,0 0 8px #ffd24a73}.card.hl-strong{box-shadow:0 0 0 3px #ffd24a,0 0 12px #ffd24a}.board .card.hl-soft{box-shadow:0 0 0 2px #ff9f4099,0 0 8px #ff9f408c}.board .card.hl-strong{box-shadow:0 0 0 3px #ff9f40,0 0 12px #ff9f40}.board .card{width:72px;height:100px}.card.red{color:#d12b3b}.card.back{background:repeating-linear-gradient(45deg,#224,#224 6px,#334 6px,#334 12px);color:transparent;border-color:#223}.table{height:min(82vh,840px);min-height:650px;border:1px solid rgba(133,255,222,.22);border-radius:8px;background:radial-gradient(ellipse at 50% 52%,rgba(43,255,206,.11) 0%,transparent 34%),radial-gradient(ellipse at 50% 48%,#127b64,#0b5a4d 46%,#07362f 76%,#061d1b);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 80px #00000085,var(--shadow-lg);overflow:hidden}.table:before,.table:after{content:"";position:absolute;top:56px;right:56px;bottom:56px;left:56px;border:1px solid var(--felt-line);border-radius:50%;pointer-events:none}.table:after{top:112px;right:170px;bottom:112px;left:170px;border-color:#f0b84d2e;box-shadow:0 0 42px #55d6c21f}.pot{top:18px;left:18px;border-radius:8px;border:1px solid rgba(240,184,77,.28);background:#080a0fad;color:#f4d48b;font-weight:800;padding:8px 12px;box-shadow:0 10px 26px #00000052}.board{top:47%;gap:10px;padding:14px 16px;border:1px solid rgba(148,255,225,.2);border-radius:8px;background:#050a0eb8;box-shadow:0 18px 24px #0000005c,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none}.board:before{top:-22px;color:#c0ffeea3;font-weight:800;letter-spacing:0}.seat{width:min(360px,30vw)}.seat .info{isolation:isolate;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#151e2cf5,#0a0f17f0);box-shadow:var(--shadow-md),inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none}.seat .avatar{width:74px;height:74px;border:1px solid rgba(147,255,224,.34);background:radial-gradient(circle at 35% 30%,#26384f,#111927 62%,#080c13);box-shadow:0 0 0 3px #05090eb8,0 12px 28px #00000070,0 0 24px #55d6c221}.seat .name{font-size:16px;margin-bottom:4px;color:var(--text)}.seat .info .meta{color:#c8d2df;font-size:13px}.seat .state{min-height:20px;color:var(--accent);font-size:12px}.seat.is-turn .info{border-color:var(--border-strong);box-shadow:0 0 0 1px #55d6c257,0 0 30px #55d6c23d,var(--shadow-md)}.seat.folded{opacity:.46}.seat-0{bottom:16px}.seat-1{right:18px;top:42%}.seat-2{top:22px}.seat-3{left:18px;top:42%}.cards{gap:9px}.card{width:62px;height:88px;border-radius:8px;border:1px solid rgba(12,18,28,.9);background:linear-gradient(145deg,#fff,#e7edf6);color:#10151f;box-shadow:0 10px 20px #00000057,inset 0 0 0 1px #ffffffad}.board .card{width:76px;height:106px}.card.red{color:#d73348}.card.back{background:radial-gradient(circle at 50% 50%,rgba(85,214,194,.34),transparent 28%),linear-gradient(135deg,#121a28,#0a0f18);border-color:#55d6c247}.table{--table-accent: #55d6c2;--table-accent-soft: rgba(85, 214, 194, .18);--table-accent-faint: rgba(85, 214, 194, .08);--table-felt-core: #147c67;--table-felt-mid: #0b5a4d;--table-felt-edge: #061d1b;--table-gold: rgba(240, 184, 77, .22);background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.025) 48% 52%,transparent 52% 100%),linear-gradient(0deg,transparent 0 48%,rgba(255,255,255,.022) 48% 52%,transparent 52% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 58px),radial-gradient(ellipse at 50% 52%,rgba(255,255,255,.08) 0%,transparent 34%),radial-gradient(ellipse at 50% 48%,var(--table-felt-core) 0%,var(--table-felt-mid) 48%,var(--table-felt-edge) 100%)}.table[data-table-round="1"]{--table-accent: #55d6c2;--table-accent-soft: rgba(85, 214, 194, .18);--table-accent-faint: rgba(85, 214, 194, .08);--table-felt-core: #168066;--table-felt-mid: #0b5a4d;--table-felt-edge: #061d1b;--table-gold: rgba(240, 184, 77, .18)}.table[data-table-round="2"]{--table-accent: #61b7ff;--table-accent-soft: rgba(97, 183, 255, .22);--table-accent-faint: rgba(97, 183, 255, .1);--table-felt-core: #124c74;--table-felt-mid: #092d4f;--table-felt-edge: #061425;--table-gold: rgba(210, 91, 255, .22)}.table[data-table-round="3"]{--table-accent: #f0b84d;--table-accent-soft: rgba(240, 184, 77, .24);--table-accent-faint: rgba(240, 184, 77, .1);--table-felt-core: #4d2633;--table-felt-mid: #211a2d;--table-felt-edge: #08070d;--table-gold: rgba(240, 184, 77, .32)}.table:before{border-color:var(--table-accent-soft);box-shadow:0 0 42px var(--table-accent-faint),inset 0 0 34px #0000002e}.table:after{border-color:var(--table-gold);box-shadow:0 0 48px var(--table-accent-faint),inset 0 0 22px #0003}.table-stage{position:absolute;top:18px;right:18px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;min-width:240px;padding:12px 14px;border:1px solid var(--table-accent-soft);border-radius:8px;background:linear-gradient(180deg,#0a1018e6,#060a10e0);box-shadow:0 16px 36px #00000057,inset 0 0 0 1px #ffffff0b;-webkit-backdrop-filter:none;backdrop-filter:none}.table-stage-kicker{color:var(--table-accent);font-size:12px;font-weight:900;line-height:1}.table-stage-title{margin-top:6px;color:#f4f8fb;font-size:19px;font-weight:900;line-height:1.2}.table-stage-detail,.table-street{display:none}.table-foresight{position:absolute;top:148px;right:18px;z-index:6;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:3px;max-width:none;margin:0;padding:5px 6px 6px;border:1px solid rgba(90,180,255,.5);border-left:3px solid #5ab4ff;border-radius:7px;background:linear-gradient(100deg,#05121feb,#070d18e6);box-shadow:0 12px 28px #00000057,0 0 20px #389dff24,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.table-foresight-label{color:#7fc9ff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.14em}.table-foresight-heading{display:flex;align-items:center;gap:5px}.table-foresight-status{padding:2px 4px;border:1px solid rgba(255,118,146,.72);border-radius:999px;background:#70123194;color:#ffd8e1;font-size:8px;font-weight:900;line-height:1;letter-spacing:.08em}.table-foresight-status[hidden]{display:none}.table-foresight .peek{display:inline-flex;align-items:center;gap:4px;min-height:42px}.table-foresight .peek .card{width:30px;height:42px;border-width:1px;border-radius:5px;font-size:10px;opacity:0;transform:translateY(6px) scale(.86);transform-origin:left center;box-shadow:0 7px 16px #00000057}.table-foresight .peek .card.reveal{animation:peek-reveal .38s ease-out forwards}.table-foresight.is-foresight-altered{border-color:#ff6789b3;border-left-color:#ff6789;background:linear-gradient(100deg,#2a091bf0,#0c0d19d6);box-shadow:0 12px 28px #00000057,0 0 22px #ff447033,inset 0 0 0 1px #ffb0c314;animation:foresight-altered-shift .52s ease-out both}.table-foresight.is-foresight-altered .table-foresight-label{color:#ff91aa}.table-foresight.is-foresight-altered .peek .card{opacity:.86;transform:scale(.88)}.table-foresight .peek .card.is-foresight-invalid{border-color:#ff5c80eb;color:#301e26eb;filter:grayscale(.82) saturate(.55);text-decoration:line-through 2px rgba(181,19,62,.92);box-shadow:0 0 0 1px #ff5c8052,0 7px 16px #00000057}.table-foresight .peek .card.is-foresight-invalid:after{content:"";position:absolute;left:-18%;top:50%;width:136%;height:2px;background:#e83f68;box-shadow:0 0 6px #ff4c79b3;transform:rotate(-34deg);pointer-events:none}@keyframes peek-reveal{0%{opacity:0;transform:translateY(6px) scale(.86)}60%{opacity:1;transform:translateY(-2px) scale(.92)}to{opacity:1;transform:translateY(0) scale(.88)}}@keyframes foresight-altered-shift{0%,to{transform:translate(0)}24%{transform:translate(-2px)}48%{transform:translate(2px)}72%{transform:translate(-1px)}}@media (prefers-reduced-motion: reduce){.table-foresight.is-foresight-altered,.table-foresight .peek .card.reveal{animation:none}.table-foresight .peek .card.reveal{opacity:1;transform:scale(.88)}}.table-center-mark{position:absolute;left:50%;top:49%;z-index:1;transform:translate(-50%,-50%);width:min(430px,42%);aspect-ratio:3.4 / 1;display:grid;place-items:center;border:1px solid var(--table-accent-soft);border-radius:50%;color:#f0f8ff33;font-size:24px;font-weight:900;pointer-events:none;text-transform:uppercase;box-shadow:inset 0 0 34px #0003,0 0 42px var(--table-accent-faint)}.table-center-mark span{transform:rotate(-5deg)}.table-lane{position:absolute;top:118px;bottom:90px;z-index:1;width:1px;background:linear-gradient(180deg,transparent,var(--table-accent-soft),transparent);pointer-events:none}.table-lane-left{left:32%}.table-lane-right{right:32%}.pot{z-index:4;border-color:var(--table-gold)}.board{z-index:3;border-color:var(--table-accent-soft)}.seat{z-index:5}.seat.is-speaking{z-index:10030}.seat.folded.is-speaking{opacity:1;filter:none}.seat.folded.is-speaking>:not(.speech-bubble){opacity:.46}@media (min-width: 1024px) and (max-width: 1180px) and (hover: none){.table{height:100%;min-height:650px}.seat-0 .info .meta{min-width:88px}.seat-0 .info .meta>div{white-space:nowrap}}@media (max-width: 1023px) and (hover: none){.wrap{padding:max(32px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)) max(8px,env(safe-area-inset-left))}.table{height:100%;min-height:0;--mobile-seat-wide: min(214px, calc(100vw - 150px) );--mobile-seat-side: min(150px, calc(50vw - 50px) );--mobile-opponent-card-width: 23px;--mobile-opponent-card-height: 33px;--mobile-side-card-width: 21px;--mobile-side-card-height: 30px}.seat{width:var(--mobile-seat-wide)}.seat-0{bottom:4px;left:50%;transform:translate(-50%);width:min(230px,calc(100vw - 24px))}.seat-1{top:clamp(300px,56%,430px);right:6px;width:var(--mobile-seat-side)}.seat-2{top:74px;left:50%;width:var(--mobile-seat-wide);transform:translate(-50%)}.seat-3{top:clamp(300px,56%,430px);left:6px;width:var(--mobile-seat-side)}.seat .info{gap:4px;margin-top:4px;padding:5px}.seat .avatar{width:32px;height:32px;box-shadow:0 0 0 2px #05090eb8,0 10px 22px #00000061}.seat .name{max-width:100%;font-size:10px;margin-bottom:2px}.seat .info .meta{gap:1px;font-size:9px;line-height:1.18}.seat .state{min-height:10px;font-size:9px;gap:3px}.seat-1 .info,.seat-3 .info{flex-direction:row;min-height:50px;padding-right:53px}.seat-2 .info{padding-right:62px}.table .seat-1 .info .winner-badge,.table .seat-3 .info .winner-badge{right:2px;bottom:2px;min-height:13px;padding:0 3px;border-radius:7px;font-size:7px}.seat-1 .cards{transform:translate(-4px)}.seat-3 .cards{transform:translate(4px)}.seat-0 .cards,.seat-1 .cards,.seat-2 .cards,.seat-3 .cards{gap:5px}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{position:absolute;top:9px;right:9px;z-index:2;display:inline-flex!important;gap:3px;opacity:.9;pointer-events:none}.seat-1>.cards,.seat-3>.cards{right:7px;gap:2px;transform:none}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:var(--mobile-opponent-card-width);height:var(--mobile-opponent-card-height);border-width:1px;border-radius:4px;font-size:0}.seat-1>.cards .card,.seat-3>.cards .card{width:var(--mobile-side-card-width);height:var(--mobile-side-card-height)}.seat-1>.cards .card:not(.back),.seat-2>.cards .card:not(.back),.seat-3>.cards .card:not(.back){font-size:9px;line-height:1;font-weight:800}.board{top:44%;flex-wrap:wrap;justify-content:center;transform:translate(-50%);width:max-content;max-width:min(220px,calc(100vw - 128px));gap:4px;padding:5px}.board .card{width:34px;height:48px}.board[data-board-count="4"],.board[data-board-count="5"]{top:43%;max-width:min(220px,calc(100vw - 118px))}.card{width:32px;height:46px;border-radius:6px;font-size:10px}.table-stage{left:auto;right:8px;top:8px;min-width:0;max-width:148px;padding:3px 5px}.table-stage-kicker{display:block;font-size:9px}.table-stage-title{margin-top:2px;font-size:9px}.table-foresight{top:158px;right:8px;gap:2px;max-width:none;padding:3px 4px 4px}.table-foresight-label{font-size:7px;letter-spacing:.1em}.table-foresight .peek{gap:2px;min-height:31px}.table-foresight .peek .card{width:22px;height:31px;font-size:8px}.table-center-mark{width:78%;font-size:16px}.table-lane-left{left:24%}.table-lane-right{right:24%}.pot{top:14px;left:12px;padding:5px 8px;font-size:12px}body.is-mobile-compact-portrait .seat-0{bottom:2px}body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3{top:clamp(260px,50%,360px)}body.is-mobile-compact-portrait .seat-2{top:62px}body.is-mobile-compact-portrait .board{top:42%}body.is-mobile-compact-portrait .board[data-board-count="4"],body.is-mobile-compact-portrait .board[data-board-count="5"]{top:41%}body.is-mobile-compact-portrait .table-stage{top:8px}body.is-mobile-compact-portrait .table-foresight{top:136px}}@media (max-width: 760px) and (max-height: 760px) and (orientation: portrait) and (hover: none){.table{--mobile-seat-wide: min(208px, calc(100vw - 148px) );--mobile-seat-side: min(146px, calc(50vw - 52px) );--mobile-opponent-card-width: 20px;--mobile-opponent-card-height: 29px;--mobile-side-card-width: 18px;--mobile-side-card-height: 27px}.seat-0{bottom:4px}.seat-1,.seat-3{top:clamp(292px,56%,410px)}.seat-2{top:74px}.seat .info{gap:4px;padding:5px}.seat .avatar{width:30px;height:30px}.seat .name{font-size:10px}.seat .info .meta{font-size:9px;line-height:1.18}.seat .state{min-height:10px;font-size:9px;gap:3px}.table-stage{top:8px;left:auto;right:8px;max-width:142px;padding:3px 5px}.table-stage-kicker{display:block;font-size:9px}.table-stage-title{margin-top:2px;font-size:9px}.table-foresight{top:154px}.board{top:44%;max-width:min(210px,calc(100vw - 128px))}.board .card{width:32px;height:45px}.board[data-board-count="4"],.board[data-board-count="5"]{top:43%;max-width:min(210px,calc(100vw - 118px))}.card{width:30px;height:43px;font-size:9px}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{top:8px;right:8px;display:inline-flex!important}.seat-1 .info,.seat-3 .info{padding-right:51px}.seat-2 .info{padding-right:56px}.table .seat-1 .info .winner-badge,.table .seat-3 .info .winner-badge{right:2px;bottom:1px;min-height:13px;padding:0 3px;border-radius:7px;font-size:7px}.seat-1>.cards,.seat-3>.cards{right:6px;gap:2px;transform:none}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:var(--mobile-opponent-card-width);height:var(--mobile-opponent-card-height)}.seat-1>.cards .card,.seat-3>.cards .card{width:var(--mobile-side-card-width);height:var(--mobile-side-card-height)}.seat-1>.cards .card:not(.back),.seat-2>.cards .card:not(.back),.seat-3>.cards .card:not(.back){font-size:8px}}@media (max-width: 340px) and (orientation: portrait) and (hover: none){.table{--mobile-seat-wide: min(208px, calc(100vw - 148px) );--mobile-seat-side: min(146px, calc(50vw - 52px) );--mobile-side-card-width: 16px;--mobile-side-card-height: 24px}.seat-1 .info,.seat-3 .info{gap:3px;padding-right:41px;padding-left:4px}.seat-1>.cards,.seat-3>.cards{right:5px;gap:1px}.seat-1 .avatar,.seat-3 .avatar{width:24px;height:24px}.seat-1 .name,.seat-3 .name{font-size:8px}.table-foresight{padding:3px 4px}.table-foresight .peek{gap:1px;min-height:28px}.table-foresight .peek .card{width:20px;height:28px}.seat-0{bottom:2px}body.is-mobile-compact-portrait .seat-0 .info{row-gap:2px;padding-block:2px}body.is-mobile-compact-portrait .table-foresight{top:136px;padding-block:2px}body.is-mobile-compact-portrait .seat-2{top:40px;right:8px;left:auto;transform:none}body.is-mobile-compact-portrait .board{top:34%}body.is-mobile-compact-portrait .board[data-board-count="4"],body.is-mobile-compact-portrait .board[data-board-count="5"]{top:33%}.board .card{width:30px;height:42px}}@media (min-width: 341px) and (max-width: 380px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .seat-2{right:8px;left:auto;transform:none}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.wrap{padding:max(10px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)) max(28px,env(safe-area-inset-left))}.table{height:100%;min-height:0}.seat{width:min(220px,38%)}.seat-1,.seat-3{width:min(168px,25%)}.seat .info{gap:6px;margin-top:4px;padding:7px}.seat .avatar{width:36px;height:36px}.seat .name{font-size:12px;margin-bottom:2px}.seat .info .meta{font-size:10px;line-height:1.2}.seat .state{min-height:12px;font-size:10px;gap:3px}.seat-0{bottom:6px;left:50%;width:clamp(205px,44%,260px);transform:translate(-50%)}.seat-0 .info{column-gap:4px;row-gap:2px;padding:5px}.seat-1{top:64%;right:4px}.seat-2{top:8px}.seat-3{top:64%;left:4px}.seat-1 .info,.seat-3 .info{min-height:58px;padding-top:24px;padding-right:48px}.seat-1 .name,.seat-3 .name{position:absolute;top:6px;right:48px;left:7px;margin-bottom:0;font-size:11px;line-height:1.2;text-align:left}.cards{gap:5px}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{position:absolute;top:9px;right:9px;z-index:2;display:inline-flex!important;gap:3px;opacity:.9;pointer-events:none}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:16px;height:23px;border-width:1px;border-radius:4px;font-size:0}.seat-1>.cards .card:not(.back),.seat-2>.cards .card:not(.back),.seat-3>.cards .card:not(.back){font-size:8px;line-height:1;font-weight:800}.card{width:26px;height:37px;border-radius:6px;font-size:8px}.board{top:27%;flex-wrap:wrap;justify-content:center;transform:translate(-50%);width:max-content;max-width:min(306px,60%);gap:4px;padding:6px}.board .card{width:clamp(30px,4.5vw,38px);height:clamp(42px,6.4vw,54px)}.board[data-board-count="4"],.board[data-board-count="5"]{top:27%;max-width:min(306px,60%)}.pot{top:8px;left:8px;padding:6px 9px;font-size:13px}.table-stage{top:8px;right:8px;left:auto;min-width:0;width:max-content;max-width:124px;padding:3px 5px}.table-stage-kicker{display:block;font-size:9px}.table-stage-title{margin-top:2px;font-size:10px}.table-foresight{top:27%;right:8px;gap:2px;padding:3px 4px}.table-foresight-label{font-size:7px;letter-spacing:.1em}.table-foresight .peek{gap:1px;min-height:28px}.table-foresight .peek .card{width:20px;height:28px;font-size:8px}.table-center-mark{width:36%;font-size:14px}.table:before{top:34px;right:34px;bottom:34px;left:34px}.table:after{top:76px;right:138px;bottom:76px;left:138px}}@media (max-width: 700px) and (max-height: 390px) and (orientation: landscape) and (hover: none){.pot{top:0;right:auto;left:4px;padding:3px 6px;font-size:11px}.seat-1,.seat-3{width:min(168px,18vw)}.seat-1 .name,.seat-3 .name{font-size:10px}.seat-2{top:2px}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:32%;left:21%;max-width:min(150px,43%);gap:2px;padding:4px;transform:translate(-50%)}.board .card{width:clamp(22px,3.2vw,26px);height:clamp(31px,4.5vw,38px)}.seat-0>.cards{transform:translate(8px)}}@media (max-width: 600px) and (orientation: landscape) and (hover: none){.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:32%;left:21%;max-width:min(150px,43%);gap:2px;padding:4px;transform:translate(-50%)}.board .card{width:clamp(22px,3.2vw,26px);height:clamp(31px,4.5vw,38px)}.seat-0>.cards{transform:translate(8px)}.seat-2{width:min(154px,50%)}.seat-2 .info{padding:3px 30px 3px 3px}.seat-2 .info .meta{gap:0;font-size:8px;line-height:1.05}.seat-2 .name{margin-bottom:0;font-size:9px}.table .seat-2 .state{min-height:9px;font-size:8px;line-height:1.05}.table .seat-2 .state .badge-action{min-height:14px;padding-inline:4px;font-size:8px;line-height:1.15}.seat-2>.cards{top:4px;right:4px;bottom:auto;gap:1px;transform:none}.seat-2>.cards .card{width:12px;height:18px;border-radius:3px}.seat-2>.cards .card:not(.back){font-size:7px}.table-street{position:absolute;top:27%;left:21%;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:13px;padding:1px 4px;border:1px solid rgba(85,214,194,.26);border-radius:3px;background:#050b12c7;color:#cceee9c7;font-size:7px;font-weight:800;line-height:1;letter-spacing:.06em;transform:translate(-50%);pointer-events:none}}.controls{margin-top:16px;background:var(--panel);border:1px solid #202838;border-radius:12px;padding:12px;box-shadow:0 8px 24px #00000040,inset 0 0 0 1px #ffffff05}.controls .row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.controls .row:not(:last-child){padding-bottom:10px;border-bottom:1px solid #202838}.controls #street{margin-left:auto;color:var(--muted);font-size:12px}.controls #turn,.controls #blinds{color:var(--muted);font-size:12px}.control-prediction{display:none}.control-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(172,198,230,.12)}.control-utility-actions{display:flex;justify-content:flex-end;gap:8px}.controls .control-utility-mobile{display:none}#btn-bgm.is-bgm-on{border-color:#55d6c294;background:#1d3a40}#btn-bgm[aria-pressed=false]{color:var(--muted)}.controls .muted{color:var(--muted);font-size:12px}.controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a3346;background:#1d2533;color:var(--text);padding:6px 10px;border-radius:8px;font-size:13px;line-height:1;height:34px;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .02s ease}.controls button:hover{background:#232d3f;border-color:#33415d}.controls button:active{transform:translateY(1px)}.controls button:disabled{opacity:.5;cursor:not-allowed}#btn-new{background:#243049;border-color:#2e3c59}.controls #btn-suspend[hidden]{display:none}.controls #btn-suspend{border-color:#f4d48b80;background:linear-gradient(180deg,#705626,#463515);color:#fff2cf}.controls #btn-new.is-next-hand-ready{position:relative;z-index:1;overflow:visible;border-color:#70ffe1e6;background:linear-gradient(180deg,#2a9b88,#14675b);color:#f1fffc;box-shadow:0 0 14px #55d6c270}.controls #btn-new.is-next-hand-ready:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(112,255,225,.7);border-radius:inherit;content:"";pointer-events:none;animation:new-hand-ready-ring 1.6s ease-out infinite}@keyframes new-hand-ready-ring{0%{opacity:.72;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.09)}}@media (prefers-reduced-motion: reduce){.controls #btn-new.is-next-hand-ready,.controls #btn-new.is-next-hand-ready:after{animation:none}.controls #btn-new.is-next-hand-ready{box-shadow:0 0 14px #55d6c270}body.targeting .targetable-card{animation:none;will-change:auto}}#btn-raise{background:#284a7a;border-color:#2f5a92}#btn-allin{background:#7a2e2e;border-color:#8f3838}.controls .raise-selector{display:grid;grid-template-columns:auto 34px minmax(64px,auto) 34px minmax(90px,1fr) auto;align-items:center;gap:8px;width:100%}.raise-selector-label{color:var(--muted);font-size:12px;font-weight:800}#raise-value{display:inline-grid;place-items:center;min-width:64px;height:34px;padding:4px 8px;border:1px solid #2a3346;border-radius:8px;background:#0f1420;color:#f4d48b;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.controls .raise-adjust{width:34px;padding:0;color:var(--accent);font-size:18px}#raise-amt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 8px);min-width:80px;height:34px;margin:0;margin-inline-start:8px;padding:0;background:transparent;cursor:pointer;touch-action:none}#raise-amt::-webkit-slider-runnable-track{height:6px;border:1px solid rgba(85,214,194,.3);border-radius:999px;background:linear-gradient(90deg,#174d4b,#2f7780)}#raise-amt::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border:2px solid #d9fff7;border-radius:50%;background:var(--accent);box-shadow:0 4px 12px #0000006b}#raise-amt::-moz-range-track{height:6px;border:1px solid rgba(85,214,194,.3);border-radius:999px;background:linear-gradient(90deg,#174d4b,#2f7780)}#raise-amt::-moz-range-thumb{width:18px;height:18px;border:2px solid #d9fff7;border-radius:50%;background:var(--accent);box-shadow:0 4px 12px #0000006b}.controls .rs{padding:6px 8px;font-size:12px;background:#182032;border-color:#26324a}.controls .rs:hover{background:#1e2840}.controls #btn-ability.flash{animation:ability-flash .9s ease-out 1 both}@keyframes ability-flash{0%{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 28px #4aa3ff8c}to{box-shadow:inset 0 0 #0000}}.controls .row.row-actions{flex-wrap:nowrap;gap:8px}.controls .row.row-actions button{min-width:72px;flex:0 0 auto}#btn-allin{min-width:132px}.controls .row.row-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-metric{min-height:58px;padding:8px 10px;border:1px solid rgba(172,198,230,.16);border-radius:8px;background:#05090e75}.action-metric-label{display:block;color:var(--muted);font-size:11px;line-height:1.25}.action-metric strong{display:block;margin-top:4px;color:#f4d48b;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.controls .row.row-ability-help,.controls .row.row-presets,.controls .row.row-results-entry,.controls .row.row-pot-details{display:none!important}.controls .row.row-presets{align-items:stretch}.preset-label{flex:1 0 100%;color:var(--muted);font-size:12px;font-weight:800}.hotkey-hint{flex:1 0 100%;color:var(--muted);font-size:12px;line-height:1.45}body.targeting{cursor:crosshair}body.targeting .seat-0{z-index:32}.seat.targetable .info{box-shadow:0 0 0 2px #ffd24a,0 0 14px #ffd24a73}.seat.targetable{filter:none;opacity:1}.targetable-card{position:relative;z-index:33;border-color:#c4fff5f0;box-shadow:0 0 0 3px #7aecdaeb,0 0 18px #55d6c2db,0 0 36px #9b59ff85;cursor:pointer;touch-action:manipulation;animation:teleport-target-pulse 1.1s ease-in-out infinite;will-change:transform}.teleport-target-prompt{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:34;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kicker copy close" "kicker hint close";align-items:center;column-gap:10px;width:min(360px,calc(100vw - 28px));min-height:58px;padding:9px 10px 9px 12px;border:1px solid rgba(117,235,219,.62);border-radius:6px;color:#effffc;background:#040d13f0;box-shadow:0 18px 42px #00000094,0 0 24px #55d6c233,inset 0 0 0 1px #ffffff0a;transform:translate(-50%);pointer-events:none;animation:teleport-target-prompt-enter .22s ease-out both}.teleport-target-prompt:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(117,235,219,.62);border-bottom:1px solid rgba(117,235,219,.62);background:#040d13f0;transform:translate(-50%) rotate(45deg)}.teleport-target-prompt-kicker{grid-area:kicker;color:#83eedc;font-size:10px;font-weight:900;letter-spacing:.08em;writing-mode:vertical-rl}.teleport-target-prompt-copy{grid-area:copy;font-size:15px;font-weight:900;line-height:1.25}.teleport-target-prompt-hint{grid-area:hint;margin-top:2px;color:#aebfca;font-size:11px;line-height:1.25}.teleport-target-prompt-close{grid-area:close;width:34px;height:34px;padding:0;border:1px solid rgba(174,205,216,.32);border-radius:50%;color:#d8e8ed;background:#111d27e0;font-size:22px;line-height:1;cursor:pointer;pointer-events:auto}.teleport-target-prompt-close:hover{border-color:#83eedcb8;color:#fff}@keyframes teleport-target-prompt-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes teleport-target-pulse{0%,to{transform:translateY(-4px) scale(1.02)}50%{transform:translateY(-8px) scale(1.055)}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.teleport-target-prompt{bottom:calc(100% + 10px);width:min(300px,calc(100vw - 24px));min-height:54px;padding:8px 8px 8px 10px}.teleport-target-prompt-copy{font-size:14px}.teleport-target-prompt-hint{font-size:10px}}.card.teleport-flash,.card.teleport-swap-out{animation:teleport-swap-out .62s ease-out 1 both}.card.teleport-swap-in{animation:teleport-swap-in .62s cubic-bezier(.18,.82,.25,1) 1 both}@keyframes teleport-swap-out{0%{opacity:1;box-shadow:0 0 #9b59ff00,0 0 #fff0;transform:scale(1)}46%{opacity:1;box-shadow:0 0 0 3px #9b59ff,0 0 18px #9b59ffdb,0 0 38px #ffffff75;filter:brightness(1.24) saturate(1.18);transform:scale(1.04) rotate(-1deg)}to{opacity:0;box-shadow:0 0 0 8px #9b59ff00,0 0 28px #9b59ff00;filter:brightness(1.8) blur(2px);transform:scale(.72) rotate(4deg)}}@keyframes teleport-swap-in{0%{opacity:0;box-shadow:0 0 0 8px #9b59ff00,0 0 28px #9b59ff00;filter:brightness(1.8) blur(2px);transform:scale(.72) rotate(-4deg)}48%{opacity:1;box-shadow:0 0 0 3px #9b59ff,0 0 18px #9b59ffdb,0 0 38px #ffffff75;filter:brightness(1.22) saturate(1.18);transform:scale(1.05) rotate(1deg)}to{opacity:1;box-shadow:0 0 #9b59ff00,0 0 #fff0;filter:none;transform:scale(1) rotate(0)}}.log{margin-top:12px;background:var(--panel);border:1px solid #202838;border-radius:10px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:normal;font-size:15px;line-height:1.5;max-height:calc(4.5em + 20px);overflow-y:auto}.controls,.log,.story-panel,.char-panel,.go-wrap{border-radius:8px;border:1px solid var(--border);background:linear-gradient(180deg,#171f2df0,#0a0e16f0);box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.controls,.log{-webkit-backdrop-filter:none;backdrop-filter:none}.controls{margin-top:0;padding:14px;max-height:calc(100vh - 40px);overflow:auto}.controls .row{gap:10px;margin-bottom:12px}.controls .row:not(:last-child){border-bottom:1px solid rgba(172,198,230,.12);padding-bottom:12px}.controls #street,.controls #turn,.controls #blinds,.controls .muted{color:var(--muted)}.controls #street,.controls #turn,.controls #blinds{padding:5px 8px;border:1px solid rgba(172,198,230,.12);border-radius:8px;background:#05090e6b}.controls button,.btn-primary,.btn-secondary{min-height:36px;border-radius:8px;border:1px solid rgba(172,198,230,.18);background:linear-gradient(180deg,#202a3a,#121926);color:var(--text);font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff0f}.controls button:hover,.btn-primary:hover,.btn-secondary:hover{border-color:#55d6c285;background:linear-gradient(180deg,#26364a,#172233);transform:translateY(-1px)}.controls button:disabled{opacity:.42;transform:none}#btn-new,.btn-primary{border-color:#55d6c261;background:linear-gradient(180deg,#1f776b,#145146)}#btn-raise,#btn-ability{border-color:#55d6c25c;background:linear-gradient(180deg,#245a6d,#173746)}.controls #btn-ability{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:108px;padding:5px 12px;line-height:1.1;text-align:left}.controls #btn-ability .ability-name{display:block;flex:0 0 auto;max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.controls #ability-uses{display:block;flex:0 0 auto;color:#dbefeead;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}#btn-allin{border-color:#ff626f7a;background:linear-gradient(180deg,#7d2934,#4b1821)}.controls .raise-selector{width:100%}#raise-value{border-radius:8px;border:1px solid rgba(172,198,230,.18);background:#05090eb8;color:#f4d48b;font-weight:800}.controls .rs{background:#f0b84d1a;border-color:#f0b84d38;color:#f4d48b;min-width:86px}.debug-controls{margin-top:2px;padding:10px;border:1px dashed rgba(240,184,77,.28);border-radius:8px;background:#f0b84d0b}@media (min-width: 1024px) and (max-width: 1180px) and (hover: none){.sidebar .controls{height:100%;max-height:100%;margin-top:0;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.controls .row,.controls .row:not(:last-child){gap:5px;margin-bottom:6px;padding-bottom:6px}.controls .row-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.controls .row-status #btn-new,.controls .row-status #btn-suspend,.controls .row-status #btn-ability{width:100%;max-width:none;min-width:0}.controls .row-status.is-hand-break-ready #btn-ability{display:none}.controls .row-status #street{grid-column:1 / -1;margin-left:0}.controls .row-status #street,.controls .row-status #turn,.controls .row-status #blinds{display:none!important;min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.controls .row.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.controls .row.row-actions button,.controls .row.row-actions #btn-allin{width:100%;min-width:0}.controls .raise-selector{grid-template-columns:28px minmax(50px,auto) 28px minmax(0,1fr) minmax(44px,auto);gap:4px}.controls .raise-selector-label{display:none}.controls button,.btn-primary,.btn-secondary{min-height:44px;height:44px;padding:4px 6px;font-size:11px}.controls .row-status #btn-ability{height:46px;min-height:46px;padding-block:3px}}@media (max-width: 1023px) and (hover: none){.controls{position:relative;height:100%;min-height:0;padding:4px;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.controls .row{display:none;gap:3px;margin-bottom:3px}.controls .row:not(:last-child){padding-bottom:3px}.control-utility-bar{margin-top:6px;padding-top:6px}.control-bgm-track{display:none}.control-utility-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}.controls .control-utility-mobile{display:inline-flex;align-items:center;justify-content:center}.control-utility-actions button{width:100%;min-width:0}.controls .row-status,.controls .row-actions,.controls .row-bet,.controls.is-mobile-details-open .row{display:flex}.controls.is-mobile-details-open .row.row-action-summary{display:grid}.controls.is-mobile-details-open{overflow-x:hidden;overflow-y:auto}.controls .row-status{align-items:center;margin-bottom:3px}.controls .row-status #blinds,.controls .row-status #turn{display:none}.controls .row-status #street{margin-left:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls .row.row-actions{flex-wrap:nowrap}.controls .row.row-actions button,#btn-allin{flex:1 1 0;min-width:0}#btn-allin{flex-grow:1.25;font-size:10px}.controls .row.row-actions button{padding-inline:5px}.controls .row.row-bet{border-bottom:0}.controls .raise-selector{grid-template-columns:28px minmax(50px,auto) 28px minmax(64px,1fr) minmax(48px,auto);gap:4px}.raise-selector-label{display:none}#raise-value,#raise-amt,.controls .raise-adjust{height:28px}#raise-value{min-width:50px;padding:2px 4px;font-size:11px}#raise-amt{min-width:0}.controls .row.row-action-summary{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.controls .row.row-action-summary .action-metric{min-width:0;min-height:48px;padding:6px}.controls .row.row-action-summary .action-metric-label{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.controls .row.row-action-summary .action-metric strong{margin-top:3px;font-size:16px}.controls button,.btn-primary,.btn-secondary{min-height:28px;height:28px;padding:3px 5px;font-size:10px}.controls #street,.controls #turn,.controls #blinds{font-size:11px}.controls .rs{min-width:calc(50% - 5px)}.debug-controls{display:none;padding:8px}.controls.is-mobile-details-open .debug-controls{display:block}.log{max-height:28px;align-self:start;margin-top:0;padding:5px 8px;overflow-y:auto;font-size:11px;line-height:1.35}.grid.is-mobile-log-visible{grid-template-rows:minmax(0,1fr) minmax(0,clamp(150px,24%,190px)) auto}.grid.is-mobile-log-visible .controls{height:calc(100% - 34px);min-height:0}.grid.is-mobile-log-visible .log{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:1200;grid-row:auto;align-self:auto;height:28px;max-height:28px;overflow-y:auto;overscroll-behavior:contain}.log.is-mobile-log-hidden{display:none}.log .log-line:not(.latest){display:none}}@media (max-width: 1023px) and (hover: none){.controls{padding:8px;border-color:#55d6c233;border-radius:9px;background:linear-gradient(180deg,#0d1823f5,#070d17fa),var(--panel);box-shadow:0 10px 28px #00000052,inset 0 1px #ffffff09}.controls .row,.controls .row:not(:last-child){margin-bottom:6px;padding-bottom:0;border-bottom:0}.control-utility-bar{gap:4px;margin:8px 0 0;padding-top:6px;border-top:1px solid rgba(172,198,230,.08)}.control-utility-actions{gap:4px}.control-utility-actions button{min-width:0;height:26px;min-height:26px;border-color:#acc6e61f;border-radius:5px;background:#111c29b8;color:#e2ecf6b8;font-size:9px;box-shadow:none}.control-utility-actions button[aria-pressed=true]{border-color:#55d6c261;color:#dffff9;background:#1d4b4c80}.controls .row-status{display:grid;grid-template-columns:auto minmax(68px,auto) minmax(0,1fr);gap:5px;min-height:38px;padding:5px;border:1px solid rgba(172,198,230,.1);border-radius:6px;background:#050a1180}.controls #btn-new,.controls #btn-suspend{height:32px;min-height:32px;padding-inline:10px;border-color:#55d6c24d;border-radius:5px;background:#185d52ad;box-shadow:none}.controls #btn-suspend{border-color:#f4d48b66;background:#705626d1}.controls .row-status.is-hand-break-ready{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .row-status.is-hand-break-ready #btn-new,.controls .row-status.is-hand-break-ready #btn-suspend{width:100%;min-width:0}.controls .row-status.is-hand-break-ready #btn-ability{display:none}.controls .row-status.is-hand-break-ready #street{grid-column:1 / -1}.controls .row-status #btn-ability{width:100%;max-width:104px;min-width:68px;height:40px;min-height:40px;padding:3px 8px;border:1px solid rgba(85,214,194,.28);border-radius:5px;background:#195a67d1;box-shadow:none}.controls .row-status #btn-ability .ability-name{font-size:10px}.controls .row-status #ability-uses{font-size:8px}.controls .row-status #btn-ability .ability-charge{margin-top:1px}.controls .row-status #street{display:flex;align-items:center;min-width:0;min-height:32px;margin:0;padding-inline:10px;border-left:1px solid rgba(85,214,194,.22);color:#dbefeec7;font-size:10px;font-weight:800;letter-spacing:.09em}.controls .row.row-actions{display:grid;grid-template-columns:.82fr 1fr 1.18fr;gap:5px;padding:5px;border:1px solid rgba(172,198,230,.1);border-radius:6px;background:#050a1194}.controls .row.row-actions button,.controls .row.row-actions #btn-allin{width:100%;min-width:0;height:42px;min-height:42px;padding-inline:5px;border-radius:5px;font-size:12px;box-shadow:none}.controls #btn-fold{border-color:#acc6e624;background:#192331b8;color:#e7eef7d1}.controls #btn-check,.controls #btn-call{border-color:#55d6c261;background:#184d4ed1;color:#e5fffb}.controls #btn-allin{grid-column:auto;border-color:#ff626f70;background:#681d29db;color:#fff2f3;font-size:11px}.controls .row.row-bet{padding:6px;border:1px solid rgba(85,214,194,.14);border-radius:6px;background:#050f17b8}.controls .raise-selector{grid-template-columns:34px minmax(58px,auto) 34px minmax(72px,1fr) minmax(62px,auto);gap:5px}#raise-value,#raise-amt,.controls .raise-adjust,.controls .raise-selector #btn-raise{height:36px;min-height:36px}#raise-value{min-width:58px;padding-inline:6px;border-color:#f0b84d47;border-radius:5px;background:#04080ee0;color:#f5cf7c;font-size:14px;letter-spacing:.04em}.controls .raise-adjust{width:34px;border-color:#55d6c22e;border-radius:5px;background:#122830b8;color:#68e2d1;font-size:18px;box-shadow:none}#raise-amt{width:100%;margin-inline-start:0}#raise-amt::-webkit-slider-runnable-track{height:4px;border:0;background:#55d6c26b}#raise-amt::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border-width:2px;box-shadow:0 0 0 4px #55d6c21a}#raise-amt::-moz-range-track{height:4px;border:0;background:#55d6c26b}#raise-amt::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 0 4px #55d6c21a}.controls .raise-selector #btn-raise{min-width:62px;border-radius:5px;background:#195a67db;box-shadow:none}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .controls{padding:5px;border-radius:8px}.control-utility-bar,.controls .row,.controls .row:not(:last-child){margin-bottom:4px}.control-utility-actions button{height:27px;min-height:27px}body .controls .row-status{min-height:32px;padding:3px}body .controls #btn-new,body .controls #btn-suspend,body .controls .row-status #btn-ability,body .controls .row-status #street{height:28px;min-height:28px}body .controls .row.row-actions{grid-template-columns:.82fr 1fr 1.18fr;padding:3px}body .controls .row.row-actions button,body .controls .row.row-actions #btn-allin{height:34px;min-height:34px}body .controls .row.row-bet{padding:4px}body .controls .raise-selector{grid-template-columns:26px minmax(42px,auto) 26px minmax(20px,1fr) minmax(42px,auto);gap:3px}body .controls .raise-selector-label{display:none}body #raise-value,body #raise-amt,body .controls .raise-adjust,body .controls .raise-selector #btn-raise{height:32px;min-height:32px}body #raise-value{min-width:42px;padding-inline:3px}body #raise-amt{width:100%;min-width:0;margin-inline-start:0}body .controls .raise-adjust{width:26px}body .controls .raise-selector #btn-raise{min-width:42px}body .controls .row-status #btn-ability{max-width:92px;min-width:76px;height:38px;min-height:38px;padding-block:2px;padding-inline:6px}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.controls{position:relative;height:100%;max-height:none;padding:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.controls .row{display:none;gap:4px;margin-bottom:4px}.controls .row:not(:last-child){padding-bottom:4px}.controls button,.btn-primary,.btn-secondary{min-height:28px;height:28px;padding:3px 4px;font-size:10px}.action-metric{min-height:48px;padding:7px 8px}.action-metric strong{font-size:17px}.control-utility-bar{display:flex;margin-top:4px;padding-top:4px;border-top:1px solid rgba(172,198,230,.08)}.control-bgm-track{display:none}.control-utility-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.controls .control-utility-mobile{display:inline-flex;align-items:center;justify-content:center}.control-utility-actions button{width:100%;min-width:0}.controls .row-status,.controls .row-actions,.controls .row-bet{display:flex}.controls.is-mobile-details-open{overflow-x:hidden;overflow-y:auto}.controls.is-mobile-details-open .row{display:flex}.controls.is-mobile-details-open .row.row-action-summary{display:grid}.controls .row.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:initial}.controls .row.row-action-summary{display:none}.controls .row.row-actions button,#btn-allin{flex:1 1 0;min-width:0}#btn-allin{grid-column:span 2;flex-grow:1;font-size:10px}.controls .row-status #blinds,.controls .row-status #turn{display:none}.controls .row-status #street{margin-left:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls .raise-selector{grid-template-columns:28px minmax(50px,auto) 28px minmax(56px,1fr) minmax(44px,auto);gap:3px}#raise-value,#raise-amt,.controls .raise-adjust{height:28px}#raise-amt{min-width:0}.controls .raise-selector #btn-raise{min-width:44px}.debug-controls{display:none}.controls.is-mobile-details-open .debug-controls{display:block}.log{max-height:24px;align-self:start;margin-top:0;padding:4px 8px;overflow-y:auto;font-size:11px;line-height:1.3}.grid.is-mobile-log-visible{grid-template-rows:minmax(0,1fr) 26px}.grid.is-mobile-log-visible .controls{height:calc(100% - 30px);min-height:0}.log.is-mobile-log-hidden{display:none}.log .log-line:not(.latest){display:none}}@media (max-width: 1023px) and (hover: none),(max-width: 1180px) and (orientation: landscape) and (hover: none){body .controls .row.row-actions{grid-template-columns:.82fr 1fr 1.18fr;gap:4px;padding:4px}body .controls .row.row-actions button,body .controls .row.row-actions #btn-allin{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:auto;align-items:center;min-height:36px;height:36px;padding:0 7px;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#09111ae0,#04090fa3);color:#eaf2f8;font-size:10px;font-weight:800;letter-spacing:.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffffff09}body .controls .row.row-actions button:after{color:#7ce6d7ad;font-weight:900;line-height:1}body .controls .row.row-actions button:after{content:"›";font-size:13px;font-weight:400}body .controls #btn-check,body .controls #btn-call{border-color:#55d6c26b;background:linear-gradient(90deg,#123b39d6,#071219b8 78%);box-shadow:inset 2px 0 #55d6c2e6,inset 0 1px #ffffff0d}body .controls #btn-allin{border-color:#ff626f4d;background:linear-gradient(90deg,#4e1722db,#180a11b3 78%);box-shadow:inset 2px 0 #ff626fb8,inset 0 1px #ffffff0a}body .controls .raise-selector{grid-template-columns:32px minmax(60px,1fr) 32px minmax(68px,.9fr);gap:4px}body .controls #raise-amt{display:none}body .controls .row.row-presets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;border:1px solid rgba(240,184,77,.12);border-radius:4px;background:#080c139e}body .controls .row.row-presets .preset-label{grid-column:1 / -1;color:#f0cc8094;font-size:8px;letter-spacing:.12em}body .controls .row.row-presets .rs{min-width:0;min-height:30px;height:30px;padding:0 6px;border-color:#f0b84d29;border-radius:2px;background:linear-gradient(90deg,#3a2d1770,#0d1118b8);color:#efd18b;font-size:9px;box-shadow:inset 2px 0 #f0b84d73}body .controls .row.row-presets .hotkey-hint{display:none}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .control-utility-bar{gap:3px;margin:5px 0 0;padding-top:4px}body .control-utility-actions{gap:3px}body .control-utility-actions button{min-width:0;min-height:24px;height:24px;border-radius:2px;box-shadow:none}body .controls .row.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}body .controls .row.row-actions button,body .controls .row.row-actions #btn-allin{grid-column:auto;min-height:30px;height:30px;padding-inline:5px;font-size:9px}body .controls .row.row-actions #btn-allin{grid-column:1 / -1}body .controls .row.row-bet{padding:3px}body .controls .raise-selector{grid-template-columns:26px minmax(42px,1fr) 26px minmax(48px,.9fr)}body .controls .raise-adjust,body .controls #raise-value,body .controls .raise-selector #btn-raise{min-height:28px;height:28px}body .controls #raise-value,body .controls .row.row-presets .rs{font-variant-numeric:tabular-nums}body .controls .raise-selector #btn-raise{border-color:#55d6c275;background:linear-gradient(90deg,#175b60e6,#0a2a35d1);box-shadow:inset 2px 0 #55d6c2d1}body .controls .row.row-presets{display:grid!important;padding:3px}body .controls .row.row-presets .preset-label{display:none}body .controls .row.row-presets .rs{min-height:26px;height:26px;font-size:8px}}.seat .name .badge{margin-left:6px;background:#ff9f4033;color:#ffb36e;padding:0 6px;border-radius:10px;font-size:11px}.badge-action{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap}.badge-action.is-check{background:#5aa0ff2e;color:#9cc7ff;border:1px solid #2a3a5a}.badge-action.is-call{background:#3ec9772e;color:#9ce3b7;border:1px solid #1f3c2d}.badge-action.is-raise{background:#ff9f402e;color:#ffbe85;border:1px solid #4a3320}.badge-action.is-allin{background:#dc3e3e33;color:#ff9a9a;border:1px solid #5a2626}.badge-action.is-fold{background:#7878782e;color:#c6c6c6;border:1px solid #393939}.speech-bubble{--speech-tail-fill: #05070d;--speech-tail-border: rgba(255, 255, 255, .26);position:absolute;box-sizing:border-box;width:max-content;max-width:260px;padding:8px 10px;border-radius:10px;background:#05070d;border:1px solid rgba(255,255,255,.26);color:var(--text);font-size:13px;line-height:1.4;box-shadow:0 14px 28px #00000094,0 0 0 2px #05070db8;transform:translate(-50%,-100%);z-index:60;pointer-events:none;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.speech-bubble:after{content:"";position:absolute;left:var(--speech-tail-left, 50%);bottom:-6px;box-sizing:border-box;width:12px;height:12px;background:var(--speech-tail-fill);border-right:1px solid var(--speech-tail-border);border-bottom:1px solid var(--speech-tail-border);transform:translate(-50%) rotate(45deg)}.speech-bubble__text{display:block}.speech-bubble:not(.is-allin) .speech-bubble__text{position:relative;z-index:1}.speech-bubble__tail{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.speech-bubble__tail-fill,.speech-bubble__tail-seam{fill:var(--speech-tail-fill);stroke:none}.speech-bubble__tail-outline{fill:none;stroke:var(--speech-tail-border);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.speech-bubble:not(.is-allin).is-tail-right>.speech-bubble__tail,.speech-bubble:not(.is-allin).is-tail-left>.speech-bubble__tail{display:block}.speech-bubble.is-allin{--speech-allin-accent: #ff526a;--speech-tail-fill: rgba(5, 8, 14, .96);--speech-tail-border: rgba(255, 255, 255, .16);min-width:min(220px,calc(100vw - 32px));max-width:min(290px,calc(100vw - 32px));padding:23px 14px 11px;border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--speech-allin-accent);border-radius:6px;background:linear-gradient(90deg,rgba(255,82,106,.13),transparent 42%),#05080ef0;color:#f7f8fb;font-weight:650;box-shadow:0 18px 42px #0000009e,0 0 24px #ff526a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.speech-bubble.is-allin:before{content:"ALL IN";position:absolute;top:6px;left:13px;color:var(--speech-allin-accent);font-size:9px;font-weight:800;line-height:1;letter-spacing:0}.speech-bubble.is-allin:after{bottom:-11px;width:18px;height:12px;border:0;background:var(--speech-tail-fill);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 0 var(--speech-tail-border));transform:translate(-50%)}.speech-bubble.is-allin.show{animation:speech-allin-reveal .18s cubic-bezier(.2,.75,.25,1) both}@keyframes speech-allin-reveal{0%{opacity:0;clip-path:inset(-48px 48%);filter:brightness(1.5)}to{opacity:1;clip-path:inset(-48px);filter:brightness(1)}}.seat-1 .speech-bubble,.seat-3 .speech-bubble{transform:translate(-50%,-100%)}.seat-2 .speech-bubble{transform:translate(-50%,-110%)}.speech-bubble.show{animation:speech-pop .12s ease-out both}.speech-bubble.is-below-anchor{transform:translate(-50%)}.speech-bubble.is-tail-above:after,.speech-bubble.is-below-anchor:after{top:-6px;bottom:auto;border-top:1px solid var(--speech-tail-border);border-right:0;border-bottom:0;border-left:1px solid var(--speech-tail-border)}.speech-bubble.is-allin.is-tail-above:after,.speech-bubble.is-allin.is-below-anchor:after{top:-11px;bottom:auto;border:0;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 -1px 0 var(--speech-tail-border))}.speech-bubble:not(.is-allin).is-tail-right:after,.speech-bubble:not(.is-allin).is-tail-left:after{content:none}.speech-bubble.is-allin.is-tail-right:after,.speech-bubble.is-allin.is-tail-left:after{top:calc(var(--speech-tail-base-top) - 9px);bottom:auto;right:auto;left:var(--speech-tail-base-left);width:var(--speech-tail-length);height:18px;border:0;clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 1px var(--speech-tail-border));transform:rotate(var(--speech-tail-angle));transform-origin:0 50%}.speech-bubble.is-below-anchor.show{animation:speech-pop-below .12s ease-out both}@keyframes speech-pop{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes speech-pop-below{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 760px) and (hover: none){.seat .state .badge-action{padding:0 5px;font-size:inherit;line-height:1.45}.speech-bubble{max-width:min(170px,calc(100vw - 32px));padding:6px 8px;font-size:11px;line-height:1.32}.speech-bubble.is-allin{min-width:min(164px,calc(100vw - 32px));max-width:min(190px,calc(100vw - 32px));padding:20px 10px 8px;border-left-width:2px}.speech-bubble.is-allin:before{top:5px;left:9px;font-size:8px}.seat-0 .speech-bubble,.seat-2 .speech-bubble{transform:translate(-50%,calc(-100% - 12px))}.seat-0 .speech-bubble.show,.seat-2 .speech-bubble.show{animation:speech-pop-mobile-vertical .12s ease-out both}.seat-0 .speech-bubble.is-allin.show,.seat-2 .speech-bubble.is-allin.show{animation:speech-allin-reveal .18s cubic-bezier(.2,.75,.25,1) both}.seat .speech-bubble.is-below-anchor{transform:translate(-50%)}.seat .speech-bubble.is-below-anchor.show{animation:speech-pop-below .12s ease-out both}.seat .speech-bubble.is-allin.is-below-anchor.show{animation:speech-allin-reveal .18s cubic-bezier(.2,.75,.25,1) both}}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.speech-bubble:not(.is-allin){line-height:1.45}.speech-bubble:not(.is-allin) .speech-bubble__text{text-wrap:wrap;overflow-wrap:anywhere;word-break:keep-all}}@media (max-width: 419px) and (max-height: 700px) and (orientation: portrait) and (hover: none){.seat-1 .speech-bubble:not(.is-allin),.seat-3 .speech-bubble:not(.is-allin){max-width:min(164px,calc(100vw - 24px));padding:4px 7px;font-size:9px;line-height:1.45}.seat-1 .speech-bubble:not(.is-allin) .speech-bubble__text,.seat-3 .speech-bubble:not(.is-allin) .speech-bubble__text{display:-webkit-box;max-height:2.9em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seat-1 .speech-bubble.is-allin,.seat-3 .speech-bubble.is-allin{min-width:min(148px,calc(100vw - 24px));max-width:min(164px,calc(100vw - 24px));padding:11px 7px 2px;font-size:8.5px;line-height:1.05}.seat-1 .speech-bubble.is-allin:before,.seat-3 .speech-bubble.is-allin:before{top:2px;left:7px;font-size:6.5px}}@media (max-width: 419px) and (max-height: 700px) and (orientation: portrait) and (hover: none){.seat-2 .speech-bubble:not(.is-allin){max-width:min(164px,calc(100vw - 24px));padding:4px 7px;font-size:9px;line-height:1.45}.seat-2 .speech-bubble:not(.is-allin) .speech-bubble__text{display:-webkit-box;max-height:2.9em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seat-2 .speech-bubble.is-allin{min-width:min(148px,calc(100vw - 24px));max-width:min(164px,calc(100vw - 24px));padding:11px 7px 2px;font-size:8.5px;line-height:1.05}.seat-2 .speech-bubble.is-allin .speech-bubble__text{display:-webkit-box;max-height:2.1em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seat-2 .speech-bubble.is-allin:before{top:2px;left:7px;font-size:6.5px}}@media (min-width: 381px) and (max-width: 419px) and (max-height: 600px) and (orientation: portrait) and (hover: none){.seat-1 .speech-bubble:not(.is-allin) .speech-bubble__text,.seat-3 .speech-bubble:not(.is-allin) .speech-bubble__text{max-height:1.45em;-webkit-line-clamp:1}.seat-1 .speech-bubble.is-allin .speech-bubble__text,.seat-3 .speech-bubble.is-allin .speech-bubble__text{display:-webkit-box;max-height:1.05em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.seat-2 .speech-bubble:not(.is-allin){max-width:min(119px,calc(100vw - 24px))}.seat-2 .speech-bubble.is-allin{min-width:min(119px,calc(100vw - 24px));max-width:min(119px,calc(100vw - 24px))}}@media (max-width: 760px) and (orientation: portrait) and (hover: none),(max-width: 1180px) and (orientation: landscape) and (hover: none){.seat-0.is-narrow-hero-speech .speech-bubble.is-allin{min-width:0;max-width:148px;padding:17px 9px 5px;font-size:10px;line-height:1.2}.seat-0.is-minimal-hero-speech .speech-bubble.is-allin{min-width:0;max-width:88px;padding:14px 3px 3px;font-size:8px;line-height:1.15}.seat-0:is(.is-narrow-hero-speech,.is-minimal-hero-speech) .speech-bubble.is-allin:before{top:4px;left:8px;font-size:8px}.seat-0.is-minimal-hero-speech .speech-bubble.is-allin:before{top:3px;left:5px;font-size:7px}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.seat-0 .state .badge-action{padding:0 5px;font-size:inherit;line-height:1.45}}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.seat-0 .speech-bubble:not(.is-allin){max-width:min(170px,max(90px,28vw));padding:5px 7px;font-size:10px;line-height:1.45}}@media (max-width: 390px) and (orientation: portrait) and (hover: none){.seat-0 .speech-bubble:not(.is-allin){max-width:min(170px,max(110px,34vw))}}@media (prefers-reduced-motion: reduce){.speech-bubble.is-allin.show{animation:none}}@keyframes speech-pop-mobile-vertical{0%{opacity:0;transform:translate(-50%,calc(-100% - 12px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.seat .state .badge-action{padding:0 5px;font-size:inherit;line-height:1.45}.speech-bubble{max-width:min(160px,calc(100vw - 32px));padding:5px 7px;font-size:10px;line-height:1.28}}@media (min-width: 601px) and (max-width: 1180px) and (orientation: landscape) and (hover: none){.seat-0 .speech-bubble:not(.is-allin){max-width:96px}}@media (max-width: 600px) and (max-height: 390px) and (orientation: landscape) and (hover: none){.table:has(.seat-0 .speech-bubble.show:not([hidden])) .table-street{width:1px;min-width:0;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0;white-space:nowrap}.seat-0 .speech-bubble:not(.is-allin){min-width:132px;max-width:min(160px,calc(100vw - 32px));padding:2px 6px;font-size:9px;line-height:1.1}.seat-1 .speech-bubble:not(.is-allin),.seat-3 .speech-bubble:not(.is-allin){padding:4px 7px;line-height:1.22}}@media (max-width: 390px) and (orientation: portrait) and (hover: none),(max-width: 601px) and (orientation: landscape) and (hover: none){.seat-0.is-narrow-hero-speech .speech-bubble:not(.is-allin){min-width:0;max-width:96px;padding:4px 6px;font-size:9px;line-height:1.2}.seat-0.is-minimal-hero-speech .speech-bubble:not(.is-allin){min-width:0;max-width:72px;padding:3px 5px;font-size:8px;line-height:1.2}.seat-0.is-minimal-hero-speech .speech-bubble:not(.is-allin) .speech-bubble__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-0.is-minimal-hero-speech .speech-bubble:not(.is-allin) :is(.speech-bubble__line-break,.speech-bubble__phrase-break){display:none}}@media (max-width: 390px) and (orientation: portrait) and (hover: none){.seat-0.is-narrow-hero-speech:not(.is-minimal-hero-speech) .speech-bubble:not(.is-allin){max-width:120px;padding:6px 8px;font-size:10px;line-height:1.45}}.speech-bubble[hidden]{display:none!important}.ability-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:998}.ability-overlay.show{opacity:1}.ability-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(74,163,255,.22),transparent 60%),#00000040}.ability-burst{position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%) scale(.6);border-radius:50%;box-shadow:0 0 0 2px #4aa3ffa6,0 0 40px #4aa3ff99,inset 0 0 20px #4aa3ff59;filter:drop-shadow(0 0 16px rgba(74,163,255,.6))}.ability-overlay.show .ability-burst{animation:ability-burst .8s ease-out forwards}@keyframes ability-burst{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.95}}.ability-burst span{position:absolute;left:0;right:0;bottom:-40px;text-align:center;color:var(--text);font-weight:700;letter-spacing:.2em;font-size:16px;text-shadow:0 0 10px rgba(74,163,255,.85);opacity:0}.ability-overlay.show .ability-burst span{animation:ability-text .7s ease-out forwards .12s}@keyframes ability-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vision-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:998}.vision-overlay.show{opacity:1}.vision-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,159,64,.22),transparent 60%),#00000040}.vision-ring{position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%) scale(.7);border-radius:50%;box-shadow:0 0 0 2px #ff9f40a6,0 0 50px #ff9f4099,inset 0 0 28px #ff9f4059;filter:drop-shadow(0 0 20px rgba(255,159,64,.6))}.vision-overlay.show .vision-ring{animation:vision-pop .82s ease-out forwards}@keyframes vision-pop{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}25%{opacity:1;transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1);opacity:.95}}.vision-ring span{position:absolute;left:0;right:0;bottom:-40px;text-align:center;color:var(--text);font-weight:700;letter-spacing:.2em;font-size:16px;text-shadow:0 0 10px rgba(255,159,64,.85);opacity:0}.vision-overlay.show .vision-ring span{animation:vision-text .7s ease-out forwards .15s}@keyframes vision-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card.vision-flash{animation:clairvoyance-card-reveal .76s cubic-bezier(.18,.82,.25,1) 1 both;transform-origin:center center}.card.vision-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent),radial-gradient(circle at 50% 50%,rgba(255,159,64,.54),transparent 42%),linear-gradient(135deg,#170d08,#32190a);box-shadow:inset 0 0 0 1px #ffffff38,0 0 22px #ff9f40b8;animation:clairvoyance-card-cover .76s cubic-bezier(.18,.82,.25,1) 1 both;pointer-events:none}@keyframes clairvoyance-card-reveal{0%{opacity:0;box-shadow:0 0 #ff9f4000;filter:brightness(1.18) saturate(1.1);transform:rotateY(82deg) scale(.96)}48%{opacity:1;box-shadow:0 0 0 3px #ff9f40f5,0 0 22px #ff9f40db;filter:brightness(1.22) saturate(1.18);transform:rotateY(0) scale(1.04)}to{opacity:1;box-shadow:0 0 #ff9f4000;filter:none;transform:rotateY(0) scale(1)}}@keyframes clairvoyance-card-cover{0%{opacity:1;transform:translate(-34%) rotateY(0)}52%{opacity:.78;transform:translate(0) rotateY(0)}82%{opacity:.2;transform:translate(28%) rotateY(-72deg)}to{opacity:0;transform:translate(42%) rotateY(-96deg)}}body[class*=ability-screen-effect-]{animation:ability-screen-pulse .68s ease-out both}body.ability-screen-effect-parallel{animation-name:ability-screen-shift}body.ability-screen-effect-royal,body.ability-screen-effect-lock,body.ability-screen-effect-future,body.ability-screen-effect-future-apply{animation-name:ability-screen-snap}body.ability-screen-effect-causal{animation-name:ability-screen-causal-impact}body.ability-screen-effect-flow,body.ability-screen-effect-magan,body.ability-screen-effect-twin,body.ability-screen-effect-twin-apply{animation-name:ability-screen-round-two-pulse}body.ability-screen-effect-teleport{animation-name:ability-screen-teleport-flash}body.ability-screen-effect-foresight{animation-name:ability-screen-foresight-pulse}body.ability-screen-effect-clairvoyance{animation-name:ability-screen-clairvoyance-scan}@keyframes ability-screen-pulse{0%,to{filter:none}35%{filter:saturate(1.18) brightness(1.05)}}@keyframes ability-screen-shift{0%,to{transform:translate(0);filter:none}22%{transform:translate(-5px);filter:hue-rotate(16deg) saturate(1.16)}44%{transform:translate(4px)}66%{transform:translate(-2px)}}@keyframes ability-screen-snap{0%,to{transform:translateY(0);filter:none}24%{transform:translateY(-3px);filter:contrast(1.08) brightness(1.08)}42%{transform:translateY(2px)}}@keyframes ability-screen-round-two-pulse{0%,to{filter:none}32%{filter:contrast(1.12) brightness(1.1) saturate(1.3)}66%{filter:contrast(1.05) brightness(1.04) saturate(1.14)}}@keyframes ability-screen-teleport-flash{0%,to{filter:none}20%{filter:contrast(1.16) brightness(1.14) saturate(1.28) hue-rotate(-8deg)}42%{filter:contrast(1.06) brightness(.94) saturate(1.12)}62%{filter:contrast(1.1) brightness(1.08) saturate(1.2)}}@keyframes ability-screen-foresight-pulse{0%,to{filter:none}18%{filter:contrast(1.14) brightness(1.12) saturate(1.28) hue-rotate(-10deg)}40%{filter:contrast(1.08) brightness(.94) saturate(1.16)}64%{filter:contrast(1.1) brightness(1.06) saturate(1.22)}}@keyframes ability-screen-clairvoyance-scan{0%,to{filter:none}16%{filter:contrast(1.15) brightness(1.1) saturate(1.28) hue-rotate(-12deg)}38%{filter:contrast(1.08) brightness(.92) saturate(1.18)}62%{filter:contrast(1.12) brightness(1.05) saturate(1.24)}}@keyframes ability-screen-causal-impact{0%,to{filter:none}14%{filter:contrast(1.16) brightness(1.16) sepia(.16)}28%{filter:contrast(1.08) brightness(1.06) sepia(.08)}46%{filter:contrast(1.1) brightness(1.08) sepia(.1)}68%{filter:contrast(1.04) brightness(1.03) sepia(.04)}}.card[class*=ability-card-effect-]{animation:ability-card-flash .76s ease-out both}.card.ability-card-effect-vision,.card.ability-card-effect-future,.card.ability-card-effect-future-apply{animation-name:ability-card-future-flash}.card.ability-card-effect-teleport,.card.ability-card-effect-parallel{animation-name:ability-card-shift-flash}.card.ability-card-effect-magan{--round-two-card-rgb: 126, 116, 255;animation-name:ability-card-round-two-impact;animation-duration:1.04s}.card.ability-card-effect-royal,.card.ability-card-effect-lock{animation-name:ability-card-royal-flash}.card.ability-card-effect-causal{z-index:3;animation-name:ability-card-causal-stack;animation-duration:1.08s}.card.ability-card-effect-blessing{animation-name:ability-card-gold-flash}.card.ability-card-effect-flow{--round-two-card-rgb: 66, 232, 176;animation-name:ability-card-round-two-impact;animation-duration:1.04s}.card.ability-card-effect-twin,.card.ability-card-effect-twin-apply{--round-two-card-rgb: 255, 220, 92;animation-name:ability-card-round-two-impact;animation-duration:1.04s}@keyframes ability-card-flash{0%,to{box-shadow:none;transform:scale(1)}40%{box-shadow:0 0 0 3px #55d6c2e6,0 0 18px #55d6c2b3;transform:scale(1.02)}}@keyframes ability-card-future-flash{0%,to{box-shadow:none;transform:scale(1)}36%{box-shadow:0 0 0 3px #4aa3fff2,0 0 20px #4aa3ffd1;transform:scale(1.03)}}@keyframes ability-card-shift-flash{0%,to{box-shadow:none;transform:translate(0) scale(1)}28%{box-shadow:0 0 0 3px #9b59fff2,0 0 20px #9b59ffc7;transform:translate(-3px) scale(1.02)}52%{transform:translate(3px) scale(1.02)}}@keyframes ability-card-royal-flash{0%,to{box-shadow:none;transform:scale(1)}36%{box-shadow:0 0 0 3px #ffd24a,0 0 22px #ffd24adb;transform:scale(1.025)}}@keyframes ability-card-gold-flash{0%,to{box-shadow:none;transform:scale(1)}38%{box-shadow:0 0 0 4px #ffee96fa,0 0 24px #ffd24adb;transform:scale(1.035)}}@keyframes ability-card-round-two-impact{0%,to{box-shadow:none;transform:translateY(0) scale(1);filter:none}30%{box-shadow:-7px 0 rgba(var(--round-two-card-rgb),.24),7px 0 rgba(var(--round-two-card-rgb),.24),0 0 0 3px rgba(var(--round-two-card-rgb),.88),0 0 24px rgba(var(--round-two-card-rgb),.7);transform:translateY(-3px) scale(1.035);filter:saturate(1.22) brightness(1.1)}62%{box-shadow:0 0 0 2px rgba(var(--round-two-card-rgb),.6),0 0 18px rgba(var(--round-two-card-rgb),.48);transform:translateY(-1px) scale(1.015)}}@keyframes ability-card-causal-stack{0%,to{box-shadow:none;transform:translateY(0) scale(1);filter:none}18%{box-shadow:0 5px #ffae3457,0 0 18px #ffae349e;transform:translateY(-2px) scale(1.025)}38%{box-shadow:0 5px #ffae3480,0 10px #ff6d1f40,0 0 26px #ffd24aeb;transform:translateY(-5px) scale(1.045);filter:brightness(1.22) saturate(1.12)}62%{box-shadow:0 3px #ffae346b,0 7px #ff6d1f33,0 0 18px #ffd24ab3;transform:translateY(-2px) scale(1.025)}}.flow-current-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10048;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0}.flow-current-effect.show{visibility:visible;animation:flow-current-visibility 1.56s ease-out both}.flow-current-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(102,255,214,.16),transparent 32%),repeating-linear-gradient(0deg,transparent 0 30px,rgba(66,232,176,.035) 31px,transparent 32px 62px)}.flow-current-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,14,15,.58) 86%)}.flow-current-ribbon{position:absolute;left:50%;width:82vw;height:24dvh;border-top:2px solid rgba(102,255,214,.82);border-radius:50%;opacity:0;filter:drop-shadow(0 0 8px rgba(66,232,176,.9))}.flow-current-ribbon-1{top:14dvh;transform:translate(-108%) rotate(8deg);animation:flow-ribbon-left 1.16s cubic-bezier(.12,.8,.22,1) 80ms both}.flow-current-ribbon-2{top:30dvh;transform:translate(8%) rotate(-7deg);animation:flow-ribbon-right 1.24s cubic-bezier(.12,.8,.22,1) 20ms both}.flow-current-ribbon-3{top:50dvh;transform:translate(-110%) rotate(-6deg);animation:flow-ribbon-left 1.3s cubic-bezier(.12,.8,.22,1) .16s both}.flow-current-ribbon-4{top:65dvh;transform:translate(10%) rotate(9deg);animation:flow-ribbon-right 1.18s cubic-bezier(.12,.8,.22,1) .12s both}.flow-current-suit{--flow-start-x: -46vw;--flow-start-y: -30dvh;--flow-mid-x: -16vw;--flow-mid-y: -8dvh;position:absolute;top:50%;left:50%;z-index:2;color:#a8ffe8;font-family:serif;font-size:clamp(22px,4vw,46px);line-height:1;opacity:0;text-shadow:0 0 8px rgba(190,255,235,.96),0 0 26px rgba(66,232,176,.86);animation:flow-suit-converge 1.28s cubic-bezier(.14,.76,.22,1) var(--flow-delay, 0ms) both}.flow-current-suit-2{--flow-start-x: 43vw;--flow-start-y: -26dvh;--flow-mid-x: 14vw;--flow-mid-y: -7dvh;--flow-delay: 80ms}.flow-current-suit-3{--flow-start-x: -48vw;--flow-start-y: -5dvh;--flow-mid-x: -18vw;--flow-mid-y: -2dvh;--flow-delay: .15s}.flow-current-suit-4{--flow-start-x: 46vw;--flow-start-y: 2dvh;--flow-mid-x: 16vw;--flow-mid-y: 1dvh;--flow-delay: 40ms}.flow-current-suit-5{--flow-start-x: -42vw;--flow-start-y: 27dvh;--flow-mid-x: -13vw;--flow-mid-y: 8dvh;--flow-delay: .22s}.flow-current-suit-6{--flow-start-x: 44vw;--flow-start-y: 31dvh;--flow-mid-x: 15vw;--flow-mid-y: 9dvh;--flow-delay: .12s}.flow-current-suit-7{--flow-start-x: -28vw;--flow-start-y: 42dvh;--flow-mid-x: -9vw;--flow-mid-y: 13dvh;--flow-delay: 60ms}.flow-current-suit-8{--flow-start-x: 30vw;--flow-start-y: -42dvh;--flow-mid-x: 10vw;--flow-mid-y: -13dvh;--flow-delay: .19s}.flow-current-convergence{position:absolute;top:50%;left:50%;z-index:3;width:clamp(112px,16vw,190px);aspect-ratio:1;border:2px solid rgba(102,255,214,.74);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 0 12px #42e8b00f,inset 0 0 30px #42e8b03d,0 0 42px #42e8b094;animation:flow-convergence .76s cubic-bezier(.16,.84,.3,1) .56s both}.flow-current-core{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:grid;place-items:center;border:1px solid rgba(190,255,235,.72);border-radius:50%;color:#d9fff4;font-family:serif;font-size:clamp(46px,7vw,82px);text-shadow:0 0 10px #ffffff,0 0 28px rgba(66,232,176,.94)}@keyframes flow-current-visibility{0%{opacity:0}14%,78%{opacity:1}to{opacity:0}}@keyframes flow-ribbon-left{0%{opacity:0;transform:translate(-108%) rotate(8deg) scaleX(.5)}38%{opacity:.9}to{opacity:0;transform:translate(-50%) rotate(0) scaleX(.18)}}@keyframes flow-ribbon-right{0%{opacity:0;transform:translate(8%) rotate(-8deg) scaleX(.5)}38%{opacity:.9}to{opacity:0;transform:translate(-50%) rotate(0) scaleX(.18)}}@keyframes flow-suit-converge{0%{opacity:0;transform:translate(var(--flow-start-x),var(--flow-start-y)) scale(.7) rotate(-18deg)}20%{opacity:.96}68%{opacity:1;transform:translate(var(--flow-mid-x),var(--flow-mid-y)) scale(1) rotate(4deg)}92%{opacity:.94;transform:translate(0) scale(.72) rotate(0)}to{opacity:0;transform:translate(0) scale(.2) rotate(0)}}@keyframes flow-convergence{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-20deg)}54%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(3deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.82) rotate(0)}}.magan-scan-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0}.magan-scan-effect.show{visibility:visible;animation:magan-scan-visibility 1.58s ease-out both}.magan-scan-field{--magan-focus-x: 15%;--magan-focus-y: 22%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(132,122,255,.035) 23px,transparent 24px 46px),radial-gradient(ellipse at center,rgba(99,82,255,.14),transparent 48%)}.magan-scan-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 24%,rgba(24,18,72,.18) 88%)}.magan-scan-ring{position:absolute;top:var(--magan-focus-y);left:var(--magan-focus-x);z-index:2;width:clamp(180px,30vw,420px);aspect-ratio:1;border:1px solid rgba(162,155,255,.48);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(1.8);box-shadow:0 0 20px #5f4dff2e;animation:magan-ring-focus 1.04s cubic-bezier(.14,.82,.22,1) var(--magan-ring-delay, 0ms) both}.magan-scan-ring-2{width:clamp(250px,42vw,600px);border-style:dashed;--magan-ring-delay: 70ms}.magan-scan-ring-3{width:clamp(340px,58vw,820px);--magan-ring-delay: .14s}.magan-scan-axis{position:absolute;z-index:3;top:var(--magan-focus-y);left:var(--magan-focus-x);opacity:0;background:linear-gradient(90deg,transparent,rgba(193,188,255,.84),transparent);filter:drop-shadow(0 0 8px rgba(108,88,255,.9));animation:magan-axis-lock .92s ease-out .24s both}.magan-scan-axis-horizontal{width:100vw;height:1px;transform:translate(-50%,-50%) scaleX(.08)}.magan-scan-axis-vertical{width:1px;height:100dvh;background:linear-gradient(180deg,transparent,rgba(193,188,255,.64),transparent);transform:translate(-50%,-50%) scaleY(.08)}.magan-scan-target{--magan-start-x: -38vw;--magan-start-y: -28dvh;--magan-mid-x: -14vw;--magan-mid-y: -10dvh;position:absolute;top:var(--magan-focus-y);left:var(--magan-focus-x);z-index:4;width:clamp(42px,7vw,84px);aspect-ratio:1;opacity:0;transform:translate(var(--magan-start-x),var(--magan-start-y)) scale(1.35);background:linear-gradient(#bdb8ff,#bdb8ff) left top / 38% 1px no-repeat,linear-gradient(#bdb8ff,#bdb8ff) left top / 1px 38% no-repeat,linear-gradient(#bdb8ff,#bdb8ff) right top / 38% 1px no-repeat,linear-gradient(#bdb8ff,#bdb8ff) right top / 1px 38% no-repeat,linear-gradient(#bdb8ff,#bdb8ff) left bottom / 38% 1px no-repeat,linear-gradient(#bdb8ff,#bdb8ff) left bottom / 1px 38% no-repeat,linear-gradient(#bdb8ff,#bdb8ff) right bottom / 38% 1px no-repeat,linear-gradient(#bdb8ff,#bdb8ff) right bottom / 1px 38% no-repeat;filter:drop-shadow(0 0 7px rgba(101,82,255,.92));animation:magan-target-lock 1.12s cubic-bezier(.12,.78,.24,1) var(--magan-target-delay, 0ms) both}.magan-scan-target-2{--magan-start-x: 34vw;--magan-start-y: -20dvh;--magan-mid-x: 13vw;--magan-mid-y: -8dvh;--magan-target-delay: 90ms}.magan-scan-target-3{--magan-start-x: -32vw;--magan-start-y: 25dvh;--magan-mid-x: -12vw;--magan-mid-y: 9dvh;--magan-target-delay: .17s}.magan-scan-target-4{--magan-start-x: 38vw;--magan-start-y: 30dvh;--magan-mid-x: 14vw;--magan-mid-y: 11dvh;--magan-target-delay: 40ms}.magan-scan-beam{position:absolute;z-index:5;top:-8dvh;left:0;width:100%;height:2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88) 44%,rgba(126,116,255,1) 50%,rgba(255,255,255,.88) 56%,transparent);box-shadow:0 0 8px #ffffffb8,0 0 20px #5e48ffdb;animation:magan-beam-scan .86s cubic-bezier(.18,.74,.28,1) 80ms both}.magan-scan-aperture{position:absolute;z-index:6;top:var(--magan-focus-y);left:var(--magan-focus-x);width:clamp(220px,36vw,520px);aspect-ratio:2.45;border:2px solid rgba(185,178,255,.82);border-right-color:transparent;border-left-color:transparent;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scaleX(1.55) scaleY(.16);box-shadow:inset 0 0 28px #634fff38,0 0 32px #5c47ff61;animation:magan-aperture-focus .82s cubic-bezier(.12,.86,.22,1) .46s both}.magan-scan-core{position:absolute;top:50%;left:50%;width:16%;aspect-ratio:1;border:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff 0 5%,#afa7ff 8% 19%,rgba(75,52,255,.88) 23% 34%,transparent 42% 100%);box-shadow:0 0 12px #ffffffeb,0 0 34px #6854fff5}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.magan-scan-field{--magan-focus-x: 50%;--magan-focus-y: 18%}}@keyframes magan-scan-visibility{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@keyframes magan-ring-focus{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8) rotate(-22deg)}42%{opacity:.74}to{opacity:0;transform:translate(-50%,-50%) scale(.34) rotate(12deg)}}@keyframes magan-axis-lock{0%{opacity:0}28%,74%{opacity:.86;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.16)}}@keyframes magan-target-lock{0%{opacity:0;transform:translate(var(--magan-start-x),var(--magan-start-y)) scale(1.35) rotate(-12deg)}24%{opacity:.94}66%{opacity:1;transform:translate(var(--magan-mid-x),var(--magan-mid-y)) scale(.82) rotate(5deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(0)}}@keyframes magan-beam-scan{0%{opacity:0;transform:translateY(0)}16%,78%{opacity:.9}to{opacity:0;transform:translateY(116dvh)}}@keyframes magan-aperture-focus{0%{opacity:0;transform:translate(-50%,-50%) scaleX(1.55) scaleY(.16)}48%{opacity:1;transform:translate(-50%,-50%) scaleX(1.04) scaleY(1.08)}72%{opacity:1;transform:translate(-50%,-50%) scaleX(1) scaleY(.82)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.34) scaleY(.18)}}.twin-soul-echo-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0}.twin-soul-echo-effect.show{visibility:visible;animation:twin-soul-visibility 1.62s ease-out both}.twin-soul-field{--twin-left-x: 9%;--twin-right-x: 19%;--twin-mid-x: 14%;--twin-focus-y: 24%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(circle at var(--twin-left-x) var(--twin-focus-y),rgba(255,220,92,.16),transparent 18%),radial-gradient(circle at var(--twin-right-x) var(--twin-focus-y),rgba(255,247,199,.15),transparent 18%)}.twin-soul-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at var(--twin-mid-x) var(--twin-focus-y),transparent 0 34px,rgba(255,225,112,.045) 35px 36px,transparent 38px 70px);opacity:0;animation:twin-soul-field-pulse 1.12s ease-out .18s both}.twin-soul-halo{position:absolute;z-index:3;top:var(--twin-focus-y);width:clamp(94px,13vw,178px);aspect-ratio:1;border:2px solid rgba(255,226,116,.84);border-radius:50%;opacity:0;box-shadow:inset 0 0 24px #ffeca62e,0 0 24px #ffd5437a;animation:twin-soul-halo-sync 1.08s cubic-bezier(.12,.82,.22,1) var(--twin-halo-delay, 0ms) both}.twin-soul-halo:before,.twin-soul-halo:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(255,245,201,.7);border-radius:50%}.twin-soul-halo:after{top:28%;right:28%;bottom:28%;left:28%;border-style:solid;box-shadow:0 0 14px #fff1b880}.twin-soul-halo-left{left:var(--twin-left-x);transform:translate(-50%,-50%) translate(-12vw) scale(.42) rotate(-28deg)}.twin-soul-halo-right{left:var(--twin-right-x);--twin-halo-delay: 80ms;transform:translate(-50%,-50%) translate(12vw) scale(.42) rotate(28deg)}.twin-soul-core{position:absolute;z-index:5;top:var(--twin-focus-y);width:clamp(15px,2.2vw,28px);aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0,#fff 12%,#fff0ad 18%,#fff0ad 38%,#ffca2f6b 48%,#ffca2f6b);box-shadow:0 0 10px #fff,0 0 28px #ffd748f5;animation:twin-soul-core-beat .9s ease-out var(--twin-core-delay, .3s) both}.twin-soul-core-left{left:var(--twin-left-x);transform:translate(-50%,-50%)}.twin-soul-core-right{left:var(--twin-right-x);--twin-core-delay: .38s;transform:translate(-50%,-50%)}.twin-soul-thread{position:absolute;z-index:4;top:var(--twin-focus-y);left:var(--twin-left-x);width:calc(var(--twin-right-x) - var(--twin-left-x));height:2px;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#ffdd5c33,#fff8d8 50%,#fff5c43d);box-shadow:0 0 8px #fff,0 0 18px #ffda53e0;animation:twin-soul-thread-bind .76s cubic-bezier(.14,.82,.24,1) .42s both}.twin-soul-flare{position:absolute;z-index:6;top:var(--twin-focus-y);left:var(--twin-mid-x);width:clamp(44px,8vw,110px);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,rgba(255,255,255,.96) 0 4%,rgba(255,239,160,.75) 9% 20%,transparent 58%);animation:twin-soul-flare-merge .72s ease-out .62s both}.twin-soul-shard{--twin-shard-x: -22vw;--twin-shard-y: -25dvh;--twin-shard-delay: 0ms;position:absolute;z-index:2;top:var(--twin-focus-y);left:var(--twin-mid-x);width:clamp(8px,1.4vw,18px);aspect-ratio:.72;opacity:0;transform:translate(var(--twin-shard-x),var(--twin-shard-y)) rotate(45deg);border:1px solid rgba(255,239,170,.88);background:#ffe16624;box-shadow:0 0 10px #ffd84ab8;animation:twin-soul-shard-converge 1.12s cubic-bezier(.14,.78,.24,1) var(--twin-shard-delay) both}.twin-soul-shard-2{--twin-shard-x: 24vw;--twin-shard-y: -18dvh;--twin-shard-delay: 70ms}.twin-soul-shard-3{--twin-shard-x: -18vw;--twin-shard-y: 24dvh;--twin-shard-delay: .15s}.twin-soul-shard-4{--twin-shard-x: 20vw;--twin-shard-y: 27dvh;--twin-shard-delay: 40ms}.twin-soul-shard-5{--twin-shard-x: -4vw;--twin-shard-y: -38dvh;--twin-shard-delay: .21s}.twin-soul-shard-6{--twin-shard-x: 7vw;--twin-shard-y: 38dvh;--twin-shard-delay: .11s}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.twin-soul-field{--twin-left-x: 24%;--twin-right-x: 47%;--twin-mid-x: 35.5%;--twin-focus-y: 18%}}@keyframes twin-soul-visibility{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@keyframes twin-soul-field-pulse{0%{opacity:0;transform:scale(1.5)}42%{opacity:.85}to{opacity:0;transform:scale(.44)}}@keyframes twin-soul-halo-sync{0%{opacity:0}42%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1.06) rotate(4deg)}76%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(.94) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.62) rotate(0)}}@keyframes twin-soul-core-beat{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}46%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}70%{opacity:1;transform:translate(-50%,-50%) scale(.82)}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@keyframes twin-soul-thread-bind{0%{opacity:0;transform:translateY(-50%) scaleX(0)}44%,78%{opacity:1;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(1)}}@keyframes twin-soul-flare-merge{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}44%{opacity:1;transform:translate(-50%,-50%) scale(1.24)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes twin-soul-shard-converge{0%{opacity:0;transform:translate(var(--twin-shard-x),var(--twin-shard-y)) rotate(45deg) scale(.7)}28%{opacity:.9}82%{opacity:.82;transform:translate(0) rotate(180deg) scale(.88)}to{opacity:0;transform:translate(0) rotate(225deg) scale(.18)}}.teleport-fracture-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0}.teleport-fracture-effect.show{visibility:visible;animation:teleport-fracture-visibility 1.64s ease-out both}.teleport-fracture-field{--teleport-focus-x: 19%;--teleport-focus-y: 64%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(circle at var(--teleport-focus-x) var(--teleport-focus-y),rgba(105,238,255,.2),rgba(48,145,255,.05) 18%,transparent 38%)}.teleport-fracture-main,.teleport-fracture-echo{position:absolute;z-index:4;top:var(--teleport-focus-y);left:var(--teleport-focus-x);width:150vmax;height:2px;opacity:0;transform:translate(-50%,-50%) rotate(-31deg) scaleX(.02);background:linear-gradient(90deg,transparent,rgba(67,207,255,.28) 30%,#ffffff 49%,#62f5ff 51%,rgba(66,142,255,.24) 72%,transparent);box-shadow:0 0 5px #fff,0 0 16px #4ae6fff2,0 0 30px #216cffad;animation:teleport-rift-open 1.04s cubic-bezier(.12,.86,.2,1) .1s both}.teleport-fracture-main:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0;background:linear-gradient(90deg,transparent 25%,rgba(68,222,255,.03),rgba(107,244,255,.34) 50%,transparent 75%);filter:blur(4px)}.teleport-fracture-echo{z-index:3;height:1px;box-shadow:0 0 10px #59e1ffb8;animation:teleport-rift-echo .98s ease-out var(--teleport-echo-delay, 0ms) both}.teleport-fracture-echo-1{--teleport-echo-delay: .17s;margin-top:-22px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(.02)}.teleport-fracture-echo-2{--teleport-echo-delay: .24s;margin-top:18px;transform:translate(-50%,-50%) rotate(-34deg) scaleX(.02)}.teleport-fracture-echo-3{--teleport-echo-delay: .31s;margin-top:-44px;transform:translate(-50%,-50%) rotate(-26deg) scaleX(.02)}.teleport-fracture-echo-4{--teleport-echo-delay: .36s;margin-top:42px;transform:translate(-50%,-50%) rotate(-36deg) scaleX(.02)}.teleport-card-afterimage{position:absolute;z-index:5;top:var(--teleport-focus-y);left:var(--teleport-focus-x);width:clamp(42px,5vw,72px);aspect-ratio:.7;border:2px solid rgba(181,250,255,.92);border-radius:6px;opacity:0;background:#29b3ff14;box-shadow:inset 0 0 12px #c0fcff47,0 0 18px #45daffd1;animation:teleport-card-shift .94s cubic-bezier(.12,.82,.22,1) var(--teleport-card-delay, .18s) both}.teleport-card-afterimage-1{--teleport-card-start-x: -18vw;--teleport-card-end-x: 16vw;--teleport-card-start-y: 12dvh;--teleport-card-end-y: -11dvh;transform:translate(-50%,-50%) translate(var(--teleport-card-start-x),var(--teleport-card-start-y)) rotate(-9deg)}.teleport-card-afterimage-2{--teleport-card-delay: .25s;--teleport-card-start-x: 17vw;--teleport-card-end-x: -15vw;--teleport-card-start-y: -12dvh;--teleport-card-end-y: 10dvh;transform:translate(-50%,-50%) translate(var(--teleport-card-start-x),var(--teleport-card-start-y)) rotate(8deg)}.teleport-space-shard{--teleport-shard-x: -22vw;--teleport-shard-y: -24dvh;--teleport-shard-end-x: 8vw;--teleport-shard-end-y: 12dvh;--teleport-shard-delay: 0ms;position:absolute;z-index:2;top:var(--teleport-focus-y);left:var(--teleport-focus-x);width:clamp(7px,1.1vw,16px);aspect-ratio:.56;opacity:0;border:1px solid rgba(139,239,255,.88);background:#4eb5ff29;box-shadow:0 0 9px #42d6ffcc;clip-path:polygon(46% 0,100% 76%,18% 100%,0 34%);animation:teleport-space-shatter 1.04s cubic-bezier(.12,.76,.22,1) var(--teleport-shard-delay) both}.teleport-space-shard-2{--teleport-shard-x: 22vw;--teleport-shard-y: 21dvh;--teleport-shard-end-x: -10vw;--teleport-shard-end-y: -12dvh;--teleport-shard-delay: 70ms}.teleport-space-shard-3{--teleport-shard-x: -4vw;--teleport-shard-y: -35dvh;--teleport-shard-end-x: 4vw;--teleport-shard-end-y: 18dvh;--teleport-shard-delay: .13s}.teleport-space-shard-4{--teleport-shard-x: 8vw;--teleport-shard-y: 34dvh;--teleport-shard-end-x: -6vw;--teleport-shard-end-y: -19dvh;--teleport-shard-delay: 30ms}.teleport-space-shard-5{--teleport-shard-x: -30vw;--teleport-shard-y: 4dvh;--teleport-shard-end-x: 15vw;--teleport-shard-end-y: -7dvh;--teleport-shard-delay: .19s}.teleport-space-shard-6{--teleport-shard-x: 30vw;--teleport-shard-y: -5dvh;--teleport-shard-end-x: -16vw;--teleport-shard-end-y: 8dvh;--teleport-shard-delay: .1s}.teleport-space-shard-7{--teleport-shard-x: -18vw;--teleport-shard-y: 30dvh;--teleport-shard-end-x: 10vw;--teleport-shard-end-y: -16dvh;--teleport-shard-delay: .24s}.teleport-space-shard-8{--teleport-shard-x: 16vw;--teleport-shard-y: -30dvh;--teleport-shard-end-x: -9vw;--teleport-shard-end-y: 17dvh;--teleport-shard-delay: .16s}.teleport-fracture-core{position:absolute;z-index:6;top:var(--teleport-focus-y);left:var(--teleport-focus-x);width:clamp(32px,5vw,76px);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.1);background:radial-gradient(circle,#ffffff 0 4%,rgba(136,249,255,.92) 10%,rgba(47,168,255,.24) 38%,transparent 72%);animation:teleport-fracture-core-flash .74s ease-out .33s both}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.teleport-fracture-field{--teleport-focus-x: 31%;--teleport-focus-y: 52%}}@keyframes teleport-fracture-visibility{0%{opacity:0}8%,76%{opacity:1}to{opacity:0}}@keyframes teleport-rift-open{0%{opacity:0;transform:translate(-50%,-50%) rotate(-31deg) scaleX(.02)}22%{opacity:1}48%,70%{opacity:.96;transform:translate(-50%,-50%) rotate(-31deg) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-31deg) scaleX(1.08)}}@keyframes teleport-rift-echo{0%{opacity:0;filter:blur(5px)}34%{opacity:.72;filter:blur(0)}to{opacity:0;filter:blur(2px)}}@keyframes teleport-card-shift{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--teleport-card-start-x),var(--teleport-card-start-y)) rotate(-10deg) scale(.76)}24%{opacity:.72}58%{opacity:1;transform:translate(-50%,-50%) translate(0) rotate(2deg) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--teleport-card-end-x),var(--teleport-card-end-y)) rotate(11deg) scale(.8)}}@keyframes teleport-space-shatter{0%{opacity:0;transform:translate(var(--teleport-shard-x),var(--teleport-shard-y)) rotate(0) scale(.44)}30%{opacity:.9}62%{opacity:.82;transform:translate(0) rotate(190deg) scale(1)}to{opacity:0;transform:translate(var(--teleport-shard-end-x),var(--teleport-shard-end-y)) rotate(320deg) scale(.38)}}@keyframes teleport-fracture-core-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.foresight-echo-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;overflow:hidden;contain:strict;visibility:hidden;pointer-events:none;opacity:0}.foresight-echo-effect.show{visibility:visible;animation:foresight-echo-visibility 1.58s ease-out both}.foresight-echo-field{--foresight-focus-x: 31%;--foresight-focus-y: 45%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(circle at var(--foresight-focus-x) var(--foresight-focus-y),rgba(111,231,255,.22),rgba(49,135,255,.06) 22%,transparent 42%)}.foresight-timeline-arc{--foresight-arc-size: clamp(190px, 29vw, 390px);--foresight-arc-delay: 0ms;position:absolute;z-index:2;top:var(--foresight-focus-y);left:var(--foresight-focus-x);width:var(--foresight-arc-size);aspect-ratio:1;border:1px solid rgba(104,221,255,.66);border-right-color:transparent;border-bottom-color:#4580ff2e;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(1.35) rotate(-38deg);box-shadow:inset 0 0 22px #41bbff14,0 0 18px #36b2ff29;animation:foresight-arc-focus 1.12s cubic-bezier(.14,.8,.22,1) var(--foresight-arc-delay) both}.foresight-timeline-arc-2{--foresight-arc-size: clamp(134px, 20vw, 270px);--foresight-arc-delay: 90ms;transform:translate(-50%,-50%) scale(1.45) rotate(68deg)}.foresight-timeline-arc-3{--foresight-arc-size: clamp(84px, 12vw, 164px);--foresight-arc-delay: .17s;transform:translate(-50%,-50%) scale(1.6) rotate(154deg)}.foresight-card-echo{--foresight-card-x: 44vw;--foresight-card-y: -24dvh;--foresight-card-delay: 0ms;position:absolute;z-index:4;top:var(--foresight-focus-y);left:var(--foresight-focus-x);width:clamp(46px,5.5vw,76px);aspect-ratio:.7;border:2px solid rgba(171,244,255,.94);border-radius:6px;opacity:0;background:linear-gradient(145deg,#cafcff24,#2b89ff0d);box-shadow:inset 0 0 16px #b2f7ff38,0 0 18px #40caffcc;animation:foresight-card-converge 1.08s cubic-bezier(.12,.82,.22,1) var(--foresight-card-delay) both}.foresight-card-echo:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(195,249,255,.48);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.foresight-card-echo-2{--foresight-card-x: 36vw;--foresight-card-y: 28dvh;--foresight-card-delay: .1s}.foresight-card-echo-3{--foresight-card-x: -22vw;--foresight-card-y: -31dvh;--foresight-card-delay: .19s}.foresight-observation-tick{--foresight-tick-angle: 0deg;--foresight-tick-delay: 0ms;position:absolute;z-index:3;top:var(--foresight-focus-y);left:var(--foresight-focus-x);width:clamp(82px,11vw,150px);height:1px;opacity:0;transform-origin:left center;transform:rotate(var(--foresight-tick-angle)) scaleX(.2);background:linear-gradient(90deg,#c8fbff,transparent);box-shadow:0 0 8px #4cd6ffb8;animation:foresight-tick-scan .76s ease-out var(--foresight-tick-delay) both}.foresight-observation-tick-2{--foresight-tick-angle: 58deg;--foresight-tick-delay: 60ms}.foresight-observation-tick-3{--foresight-tick-angle: 118deg;--foresight-tick-delay: .12s}.foresight-observation-tick-4{--foresight-tick-angle: 180deg;--foresight-tick-delay: .18s}.foresight-observation-tick-5{--foresight-tick-angle: 238deg;--foresight-tick-delay: .24s}.foresight-observation-tick-6{--foresight-tick-angle: 302deg;--foresight-tick-delay: .3s}.foresight-echo-core{position:absolute;z-index:6;top:var(--foresight-focus-y);left:var(--foresight-focus-x);width:clamp(28px,4vw,58px);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,#ffffff 0 5%,rgba(144,245,255,.92) 12%,rgba(45,155,255,.28) 42%,transparent 72%);animation:foresight-core-resolve .76s ease-out .36s both}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.foresight-echo-field{--foresight-focus-x: 48%;--foresight-focus-y: 34%}}@keyframes foresight-echo-visibility{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@keyframes foresight-arc-focus{0%{opacity:0}30%{opacity:.86}68%{opacity:1;transform:translate(-50%,-50%) scale(.82) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.58) rotate(34deg)}}@keyframes foresight-card-converge{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--foresight-card-x),var(--foresight-card-y)) rotate(-14deg) scale(.72)}24%{opacity:.72}70%{opacity:1;transform:translate(-50%,-50%) translate(0) rotate(2deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(0) rotate(0) scale(.46)}}@keyframes foresight-tick-scan{0%{opacity:0;transform:rotate(var(--foresight-tick-angle)) scaleX(.18)}42%{opacity:.88;transform:rotate(var(--foresight-tick-angle)) scaleX(1)}to{opacity:0;transform:rotate(var(--foresight-tick-angle)) scaleX(.36)}}@keyframes foresight-core-resolve{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.32)}to{opacity:0;transform:translate(-50%,-50%) scale(.44)}}.clairvoyance-scan-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;overflow:hidden;contain:strict;visibility:hidden;pointer-events:none;opacity:0}.clairvoyance-scan-effect.show{visibility:visible;animation:clairvoyance-scan-visibility 1.54s ease-out both}.clairvoyance-scan-field{--clairvoyance-focus-x: 32%;--clairvoyance-focus-y: 51%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--clairvoyance-focus-x) var(--clairvoyance-focus-y),rgba(255,79,123,.22),rgba(255,143,62,.06) 22%,transparent 44%)}.clairvoyance-card-shell{--clairvoyance-shell-shift: -13vw;--clairvoyance-shell-angle: -8deg;--clairvoyance-shell-delay: 0ms;position:absolute;z-index:3;top:var(--clairvoyance-focus-y);left:var(--clairvoyance-focus-x);width:clamp(70px,9vw,124px);aspect-ratio:.7;border:2px solid rgba(255,180,119,.88);border-radius:7px;opacity:0;background:repeating-linear-gradient(135deg,rgba(255,87,128,.08) 0 5px,transparent 6px 12px),#3208132e;box-shadow:inset 0 0 18px #ff924929,0 0 24px #ff4c77ad;transform:translate(-50%,-50%) rotate(var(--clairvoyance-shell-angle));animation:clairvoyance-shell-peel 1.04s cubic-bezier(.12,.82,.22,1) var(--clairvoyance-shell-delay) both}.clairvoyance-card-shell:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(255,205,159,.48);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.clairvoyance-card-shell-2{--clairvoyance-shell-shift: 13vw;--clairvoyance-shell-angle: 9deg;--clairvoyance-shell-delay: 90ms;border-color:#ff5b8fdb}.clairvoyance-scan-beam{--clairvoyance-beam-y: -18dvh;--clairvoyance-beam-delay: 0ms;position:absolute;z-index:5;top:var(--clairvoyance-focus-y);left:-12vw;width:124vw;height:2px;opacity:0;transform:translateY(var(--clairvoyance-beam-y)) scaleX(.12);background:linear-gradient(90deg,transparent 6%,rgba(255,92,142,.22) 28%,#fff3d5 49%,#ff6b9b 52%,rgba(255,149,63,.2) 74%,transparent 94%);box-shadow:0 0 7px #fff0cdeb,0 0 18px #ff4a7bb8;animation:clairvoyance-beam-sweep .94s ease-out var(--clairvoyance-beam-delay) both}.clairvoyance-scan-beam-2{--clairvoyance-beam-y: -6dvh;--clairvoyance-beam-delay: 80ms}.clairvoyance-scan-beam-3{--clairvoyance-beam-y: 7dvh;--clairvoyance-beam-delay: .16s}.clairvoyance-scan-beam-4{--clairvoyance-beam-y: 19dvh;--clairvoyance-beam-delay: .24s}.clairvoyance-iris{position:absolute;z-index:4;top:var(--clairvoyance-focus-y);left:var(--clairvoyance-focus-x);width:clamp(126px,19vw,252px);aspect-ratio:1;border:2px solid rgba(255,111,151,.88);border-left-color:#ffb9616b;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(1.48) rotate(-32deg);box-shadow:inset 0 0 30px #ff507e1f,0 0 28px #ff507e57;animation:clairvoyance-iris-focus 1.04s cubic-bezier(.14,.82,.22,1) .1s both}.clairvoyance-iris:before,.clairvoyance-iris:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px dashed rgba(255,207,161,.64);border-radius:50%}.clairvoyance-iris:after{top:34%;right:34%;bottom:34%;left:34%;border-style:solid;background:#ff487b14}.clairvoyance-aperture{position:absolute;z-index:6;top:var(--clairvoyance-focus-y);left:var(--clairvoyance-focus-x);width:clamp(42px,6vw,82px);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.7);border:2px solid rgba(255,229,190,.88);box-shadow:inset 0 0 16px #ff7e5038,0 0 20px #ff487b94;animation:clairvoyance-aperture-open .8s ease-out .3s both}.clairvoyance-scan-core{position:absolute;z-index:7;top:var(--clairvoyance-focus-y);left:var(--clairvoyance-focus-x);width:clamp(24px,3.4vw,48px);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,#ffffff 0 6%,rgba(255,220,169,.96) 14%,rgba(255,68,119,.34) 46%,transparent 74%);animation:clairvoyance-core-flash .7s ease-out .38s both}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.clairvoyance-scan-field{--clairvoyance-focus-x: 49%;--clairvoyance-focus-y: 35%}}@keyframes clairvoyance-scan-visibility{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@keyframes clairvoyance-shell-peel{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--clairvoyance-shell-angle)) scale(.72)}28%{opacity:.9}62%{opacity:1;transform:translate(-50%,-50%) rotate(var(--clairvoyance-shell-angle)) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--clairvoyance-shell-shift)) rotate(var(--clairvoyance-shell-angle)) scale(.88)}}@keyframes clairvoyance-beam-sweep{0%{opacity:0;transform:translateY(var(--clairvoyance-beam-y)) scaleX(.12)}36%{opacity:.88}74%{opacity:1;transform:translateY(var(--clairvoyance-beam-y)) scaleX(1)}to{opacity:0;transform:translateY(var(--clairvoyance-beam-y)) scaleX(1)}}@keyframes clairvoyance-iris-focus{0%{opacity:0}30%{opacity:.86}68%{opacity:1;transform:translate(-50%,-50%) scale(.92) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.58) rotate(24deg)}}@keyframes clairvoyance-aperture-open{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.7)}44%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(.86)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.38)}}@keyframes clairvoyance-core-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{opacity:0;transform:translate(-50%,-50%) scale(.42)}}@media (prefers-reduced-motion: reduce){body[class*=ability-screen-effect-]{animation-name:ability-screen-pulse}@keyframes ability-screen-pulse{0%,to{filter:none}35%{filter:brightness(1.04)}}.card[class*=ability-card-effect-]{animation-duration:1ms}.flow-current-effect *,.flow-current-effect.show,.magan-scan-effect *,.magan-scan-effect.show,.twin-soul-echo-effect *,.twin-soul-echo-effect.show,.teleport-fracture-effect *,.teleport-fracture-effect.show,.foresight-echo-effect *,.foresight-echo-effect.show,.clairvoyance-scan-effect *,.clairvoyance-scan-effect.show{animation-duration:1ms!important;animation-delay:0ms!important}}.royal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:998}.royal-overlay.show{opacity:1}.royal-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,210,74,.16),transparent 60%),#00000038}.royal-line{position:absolute;top:50%;left:-10%;right:-10%;height:4px;background:linear-gradient(90deg,#ffd24a00,#ffd24a 20%,#ffee96,#ffd24a 80%,#ffd24a00);filter:drop-shadow(0 0 10px rgba(255,210,74,.8));transform:translateY(-50%) scaleX(.2);opacity:0}.royal-overlay.show .royal-line{animation:royal-line-shoot .9s cubic-bezier(.2,.8,.25,1) forwards}@keyframes royal-line-shoot{0%{opacity:0;transform:translateY(-50%) scaleX(.2)}25%{opacity:1;transform:translateY(-50%) scaleX(1.1)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}.royal-crown{position:absolute;top:calc(50% - 40px);left:50%;transform:translate(-50%,-50%);color:#ffedb0;font-weight:900;letter-spacing:.25em;text-shadow:0 0 20px rgba(255,210,74,.9),0 8px 24px rgba(0,0,0,.55);opacity:0}.royal-overlay.show .royal-crown{animation:royal-crown-pop .82s ease-out forwards .12s}@keyframes royal-crown-pop{0%{opacity:0;transform:translate(-50%,-60%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.parallel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .45s ease;z-index:998}.parallel-overlay.show{opacity:1}.parallel-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(74,163,255,.1),transparent 65%),#0000002e}.parallel-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:2vw;padding:10vh 10vw;filter:none;align-items:center}.parallel-split .pane{height:34vh;border:1px solid rgba(180,190,210,.22);border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:0 10px 24px #00000047,inset 0 0 0 1px #ffffff05;opacity:0}.parallel-split .pane-c{display:none}.parallel-overlay.show .parallel-split .pane-a{animation:split-left-in .42s cubic-bezier(.2,.8,.25,1) forwards}.parallel-overlay.show .parallel-split .pane-b{animation:split-right-in .42s cubic-bezier(.2,.8,.25,1) forwards}@keyframes split-left-in{0%{opacity:0;transform:translate(-8%) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes split-right-in{0%{opacity:0;transform:translate(8%) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.parallel-focus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);color:#e8eef7;font-weight:800;letter-spacing:.18em;font-size:15px;text-shadow:0 0 14px rgba(74,163,255,.75),0 8px 22px rgba(0,0,0,.45);opacity:0}.parallel-overlay.show .parallel-focus{animation:focus-pop-lite .62s ease-out forwards .16s}@keyframes focus-pop-lite{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.twin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:998}.twin-overlay.show{opacity:1}.twin-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,210,74,.14),transparent 60%),#0000002e}.twin-cards{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:220px;height:120px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}.tcard{position:absolute;width:86px;height:120px;border-radius:10px;background:linear-gradient(180deg,#fff,#f5f5f5);border:2px solid #222;box-shadow:0 0 0 2px #ffd24a00,0 0 #ffd24a00;opacity:0}.tcard-left{left:28px;transform:rotate(-4deg)}.tcard-right{right:28px;transform:rotate(8deg)}.twin-overlay.show .tcard-left{animation:twin-pop .42s ease-out forwards}.twin-overlay.show .tcard-right{animation:twin-pop .42s ease-out forwards .1s}@keyframes twin-pop{0%{opacity:0;transform:translateY(8px) scale(.94);box-shadow:0 0 #ffd24a00}60%{opacity:1;transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 3px #ffd24a,0 0 14px #ffd24acc}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 #ffd24a00}}.twin-label{position:absolute;top:calc(50% + 90px);left:50%;transform:translate(-50%,-50%);color:#ffedb0;font-weight:900;letter-spacing:.25em;text-shadow:0 0 18px rgba(255,210,74,.9),0 8px 24px rgba(0,0,0,.55);opacity:0}.twin-overlay.show .twin-label{animation:twin-label-pop .6s ease-out forwards .16s}@keyframes twin-label-pop{0%{opacity:0;transform:translate(-50%,-56%)}to{opacity:1;transform:translate(-50%,-50%)}}.cutin{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;z-index:10050;display:none;--cutin-rgb: 85, 214, 194}.cutin.show{display:block}.cutin.is-foresight{--cutin-rgb: 74, 163, 255}.cutin.is-vision{--cutin-rgb: 255, 159, 64}.cutin.is-teleport{--cutin-rgb: 155, 89, 255}.cutin.is-blessing{--cutin-rgb: 63, 200, 120}.cutin.is-flow{--cutin-rgb: 66, 232, 176}.cutin.is-magan{--cutin-rgb: 126, 116, 255}.cutin.is-royal{--cutin-rgb: 255, 210, 74}.cutin.is-causal{--cutin-rgb: 255, 174, 52}.cutin.is-twin{--cutin-rgb: 241, 196, 15}.cutin.is-parallel{--cutin-rgb: 85, 214, 194}.cutin.is-seal{--cutin-rgb: 214, 54, 88}.cutin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(104deg,transparent 26%,rgba(var(--cutin-rgb),.18) 44%,rgba(var(--cutin-rgb),.32) 50%,rgba(var(--cutin-rgb),.18) 56%,transparent 74%),#02040994}.cutin.show:before{animation:cutin-backdrop 1.8s ease-out 1 both}@keyframes cutin-backdrop{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}.cutin:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:0;background:linear-gradient(104deg,transparent 42%,rgba(255,255,255,.08) 48%,rgba(var(--cutin-rgb),.3) 51%,rgba(255,255,255,.08) 54%,transparent 60%);transform:translate(-46%)}.cutin.show:after{animation:cutin-sweep 1.8s cubic-bezier(.16,.84,.3,1) 1 both}.cutin.is-flow:before{background:repeating-radial-gradient(ellipse at 22% 52%,transparent 0 52px,rgba(66,232,176,.13) 54px 57px,transparent 60px 82px),linear-gradient(102deg,#011112f0,#07474370,#020409d1)}.cutin.is-magan:before{background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(126,116,255,.07) 19px,transparent 20px 36px),radial-gradient(circle at 28% 42%,rgba(93,225,255,.24),transparent 34%),#02040ddb}.cutin.is-twin:before{background:radial-gradient(circle at 24% 50%,transparent 0 70px,rgba(255,220,92,.2) 73px 76px,transparent 79px),radial-gradient(circle at 34% 50%,transparent 0 70px,rgba(255,242,174,.15) 73px 76px,transparent 79px),linear-gradient(102deg,#110c02f0,#5c3e0361,#020409d1)}.cutin.is-causal:before{background:repeating-radial-gradient(circle at 30% 52%,transparent 0 54px,rgba(255,174,52,.12) 56px 58px,transparent 60px 82px),linear-gradient(102deg,#020409e6 0,#020409e6 18%,#602b047a 42%,#ffae3438 50%,#020409d1 76%)}.cutin.is-causal:after{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(112deg,transparent 0 43%,rgba(255,239,176,.08) 44%,rgba(255,174,52,.54) 44.5%,transparent 45.2% 51%)}.cutin.is-seal:before{background:radial-gradient(circle at 43% 48%,rgba(214,54,88,.2),transparent 34%),linear-gradient(102deg,#020308f5 0,#020308f5 18%,#42081f7a 46%,#020409e6 78%)}.cutin.is-seal:after{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(126deg,transparent 0 43%,rgba(255,114,146,.08) 43.5%,rgba(214,54,88,.42) 44%,transparent 44.5% 51%)}.cutin.is-foresight:before{background:radial-gradient(circle at 41% 43%,rgba(111,231,255,.22),transparent 32%),linear-gradient(102deg,#02070ff5 0,#02070ff5 17%,#053a6780 45%,#02040ae6 78%)}.cutin.is-foresight:after{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(116deg,transparent 0 43%,rgba(151,243,255,.08) 43.5%,rgba(74,163,255,.46) 44%,transparent 44.5% 51%)}.cutin.is-vision:before{background:radial-gradient(ellipse at 42% 48%,rgba(255,78,126,.22),transparent 34%),linear-gradient(102deg,#0c040af5 0,#0c040af5 17%,#68132c80 45%,#050409e6 78%)}.cutin.is-vision:after{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 44%,rgba(255,218,168,.08) 44.4%,rgba(255,82,132,.5) 44.8%,transparent 45.3% 52%)}@keyframes cutin-sweep{0%{opacity:0;transform:translate(-46%)}8%{opacity:1}42%{opacity:.85;transform:translate(22%)}62%{opacity:0;transform:translate(44%)}to{opacity:0;transform:translate(44%)}}.cutin .cutin-pose{position:fixed;left:0%;top:26vh;bottom:auto;width:min(40vw,360px);height:76vh;background-size:contain;background-position:left bottom;background-repeat:no-repeat;opacity:0;transform:translate(-8%);filter:drop-shadow(0 24px 40px rgba(0,0,0,.6)) drop-shadow(0 0 26px rgba(var(--cutin-rgb),.32))}.cutin.show .cutin-pose{animation:pose-in 1.6s cubic-bezier(.2,.8,.25,1) 1 both}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-pose{top:0;width:min(48vw,540px);height:100dvh;background-position:left center;-webkit-mask-image:linear-gradient(to right,#000 0 82%,transparent 100%);mask-image:linear-gradient(to right,#000 0 82%,transparent 100%);filter:drop-shadow(16px 26px 44px rgba(0,0,0,.76)) drop-shadow(0 0 30px rgba(var(--cutin-rgb),.46))}.cutin.show:is(.is-flow,.is-magan,.is-twin) .cutin-pose{animation:round-two-pose-in 1.72s cubic-bezier(.12,.82,.22,1) 1 both}.cutin.is-causal .cutin-pose{top:0;width:min(50vw,560px);height:100dvh;background-position:left center;-webkit-mask-image:linear-gradient(to right,#000 0 82%,transparent 100%);mask-image:linear-gradient(to right,#000 0 82%,transparent 100%);filter:drop-shadow(18px 28px 46px rgba(0,0,0,.78)) drop-shadow(0 0 34px rgba(255,174,52,.5))}.cutin.show.is-causal .cutin-pose{animation:causal-pose-in 1.75s cubic-bezier(.12,.82,.22,1) 1 both}.cutin.is-seal .cutin-pose{top:0;left:0;width:min(74vw,960px);height:100dvh;background-size:cover;background-position:42% center;-webkit-mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(214,54,88,.48))}.cutin.show.is-seal .cutin-pose{animation:seal-pose-in 1.76s cubic-bezier(.12,.82,.22,1) 1 both}.cutin.is-foresight .cutin-pose{top:0;left:0;width:min(74vw,960px);height:100dvh;background-size:cover;background-position:42% center;-webkit-mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(74,163,255,.5))}.cutin.show.is-foresight .cutin-pose{animation:foresight-pose-in 1.76s cubic-bezier(.12,.82,.22,1) 1 both}.cutin.is-vision .cutin-pose{top:0;left:0;width:min(74vw,960px);height:100dvh;background-size:cover;background-position:42% center;-webkit-mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(255,82,132,.5))}.cutin.show.is-vision .cutin-pose{animation:vision-pose-in 1.76s cubic-bezier(.12,.82,.22,1) 1 both}.cutin.is-teleport .cutin-pose{top:0;left:0;width:min(74vw,960px);height:100dvh;background-size:cover;background-position:center 36%;-webkit-mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(155,89,255,.5))}@keyframes pose-in{0%{opacity:0;transform:translate(-16%) scale(1.05)}16%{opacity:1;transform:translate(.6%) scale(1.02)}30%{transform:translate(0) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes round-two-pose-in{0%{opacity:0;transform:translate(-10%) scale(1.08);filter:blur(4px) brightness(1.36) drop-shadow(0 0 48px rgba(var(--cutin-rgb),.72))}20%{opacity:1;transform:translate(1%) scale(1.025)}38%{transform:translate(0) scale(1);filter:blur(0) brightness(1.06) drop-shadow(0 0 34px rgba(var(--cutin-rgb),.58))}to{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(16px 26px 44px rgba(0,0,0,.76)) drop-shadow(0 0 30px rgba(var(--cutin-rgb),.46))}}@keyframes causal-pose-in{0%{opacity:0;transform:translate(-12%) scale(1.12);filter:blur(5px) brightness(1.5) drop-shadow(0 0 52px rgba(255,174,52,.78))}18%{opacity:1;transform:translate(1.5%) scale(1.035)}34%{transform:translate(0) scale(1);filter:blur(0) brightness(1.08) drop-shadow(0 0 38px rgba(255,174,52,.62))}to{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(18px 28px 46px rgba(0,0,0,.78)) drop-shadow(0 0 34px rgba(255,174,52,.5))}}@keyframes seal-pose-in{0%{opacity:0;transform:translate(-7%) scale(1.08);filter:blur(4px) brightness(1.28) drop-shadow(0 0 44px rgba(214,54,88,.72))}18%{opacity:1;transform:translate(.8%) scale(1.025);filter:blur(0) brightness(1.06) drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 38px rgba(214,54,88,.54))}34%,to{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(214,54,88,.48))}}@keyframes foresight-pose-in{0%{opacity:0;transform:translate(-7%) scale(1.08);filter:blur(4px) brightness(1.3) drop-shadow(0 0 46px rgba(74,163,255,.76))}18%{opacity:1;transform:translate(.8%) scale(1.025);filter:blur(0) brightness(1.07) drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 40px rgba(74,163,255,.58))}34%,to{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(74,163,255,.5))}}@keyframes vision-pose-in{0%{opacity:0;transform:translate(-7%) scale(1.08);filter:blur(4px) brightness(1.3) drop-shadow(0 0 46px rgba(255,82,132,.76))}18%{opacity:1;transform:translate(.8%) scale(1.025);filter:blur(0) brightness(1.07) drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 40px rgba(255,118,84,.58))}34%,to{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(18px 28px 48px rgba(0,0,0,.82)) drop-shadow(0 0 36px rgba(255,82,132,.5))}}.cutin .cutin-wrap{position:fixed;top:38vh;right:5vw;width:min(560px,58vw);display:flex;align-items:center;gap:12px;padding:18px 26px 18px 22px;opacity:0;transform:translate(10%)}.cutin .cutin-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:skew(-8deg);border-radius:6px;border-left:6px solid rgb(var(--cutin-rgb));background:linear-gradient(92deg,#0a101af0,#060a12c7 68%,#060a1261);box-shadow:0 14px 40px #00000080,0 0 34px rgba(var(--cutin-rgb),.26),inset 0 0 0 1px #ffffff0a}.cutin.show .cutin-wrap{animation:cutin-slide 1.6s cubic-bezier(.16,.84,.3,1) 1 both}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-wrap{top:39dvh;right:4vw;width:min(610px,56vw)}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-wrap:before{border-left-width:7px;background:linear-gradient(94deg,#070b10f7,#06090fe6 68%,#05080d8a);box-shadow:0 18px 48px #0000009e,0 0 42px rgba(var(--cutin-rgb),.3),inset 0 0 0 1px rgba(var(--cutin-rgb),.12)}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-wrap:after{content:"";position:absolute;top:-8px;left:18px;width:30%;height:2px;background:rgb(var(--cutin-rgb));box-shadow:42px -5px rgba(var(--cutin-rgb),.56),86px -10px rgba(var(--cutin-rgb),.26);transform:skew(-26deg);filter:drop-shadow(0 0 8px rgba(var(--cutin-rgb),.78))}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-ability{color:#f5fffd;font-size:clamp(29px,3.8vw,48px);text-shadow:0 3px 0 rgba(0,0,0,.54),0 0 18px rgba(var(--cutin-rgb),.82),0 0 48px rgba(var(--cutin-rgb),.42)}.cutin.is-causal .cutin-wrap{top:40dvh;right:4vw;width:min(620px,56vw)}.cutin.is-causal .cutin-wrap:before{border-left-width:8px;background:linear-gradient(94deg,#1c0e04f7,#0a0808e6 68%,#06080c8a);box-shadow:0 18px 48px #0000009e,0 0 44px #ffae3457,inset 0 0 0 1px #ffe0911f}.cutin.is-causal .cutin-wrap:after{content:"";position:absolute;top:-9px;left:20px;width:24%;height:3px;background:rgb(var(--cutin-rgb));box-shadow:34px -6px #ffae349e,70px -12px #ffae344d;transform:skew(-28deg);filter:drop-shadow(0 0 9px rgba(255,174,52,.8))}.cutin.is-causal .cutin-ability{color:#fff3c5;font-size:clamp(30px,4vw,50px);text-shadow:0 3px 0 #4a2104,0 0 18px rgba(255,174,52,.86),0 0 52px rgba(255,109,31,.5)}.cutin.is-seal .cutin-wrap{top:39dvh;right:4vw;width:min(620px,54vw)}.cutin.is-seal .cutin-wrap:before{border-left-width:8px;background:linear-gradient(94deg,#1f0511fa,#0a070ceb 68%,#05070c94);box-shadow:0 18px 48px #000000ad,0 0 46px #d636585c,inset 0 0 0 1px #ff8da61f}.cutin.is-seal .cutin-wrap:after{content:"";position:absolute;top:-9px;left:20px;width:27%;height:3px;background:rgb(var(--cutin-rgb));box-shadow:36px -6px #ff72929e,76px -12px #d636584d;transform:skew(-28deg);filter:drop-shadow(0 0 9px rgba(214,54,88,.86))}.cutin.is-seal .cutin-ability{color:#ffe7ed;font-size:clamp(30px,4vw,50px);text-shadow:0 3px 0 #4a0818,0 0 18px rgba(255,114,146,.88),0 0 54px rgba(214,54,88,.54)}.cutin.is-foresight .cutin-wrap{top:39dvh;right:4vw;width:min(620px,54vw)}.cutin.is-foresight .cutin-wrap:before{border-left-width:8px;background:linear-gradient(94deg,#031222fa,#060b12eb 68%,#04080e94);box-shadow:0 18px 48px #000000ad,0 0 46px #4aa3ff61,inset 0 0 0 1px #97f3ff1f}.cutin.is-foresight .cutin-wrap:after{content:"";position:absolute;top:-9px;left:20px;width:27%;height:3px;background:rgb(var(--cutin-rgb));box-shadow:36px -6px #6fe7ff9e,76px -12px #4aa3ff4d;transform:skew(-28deg);filter:drop-shadow(0 0 9px rgba(74,163,255,.88))}.cutin.is-foresight .cutin-ability{color:#e5faff;font-size:clamp(30px,4vw,50px);text-shadow:0 3px 0 #06284a,0 0 18px rgba(111,231,255,.9),0 0 54px rgba(74,163,255,.56)}.cutin.is-vision .cutin-wrap{top:39dvh;right:4vw;width:min(620px,54vw)}.cutin.is-vision .cutin-wrap:before{border-left-width:8px;background:linear-gradient(94deg,#260512fa,#0d070ceb 68%,#06060b94);box-shadow:0 18px 48px #000000ad,0 0 46px #ff528466,inset 0 0 0 1px #ffc3841f}.cutin.is-vision .cutin-wrap:after{content:"";position:absolute;top:-9px;left:20px;width:27%;height:3px;background:rgb(var(--cutin-rgb));box-shadow:36px -6px #ffbc66a8,76px -12px #ff528457;transform:skew(-28deg);filter:drop-shadow(0 0 9px rgba(255,82,132,.9))}.cutin.is-vision .cutin-ability{color:#fff0e1;font-size:clamp(30px,4vw,50px);text-shadow:0 3px 0 #571022,0 0 18px rgba(255,185,96,.9),0 0 54px rgba(255,82,132,.58)}@keyframes cutin-slide{0%{transform:translate(10%);opacity:0}14%{transform:translate(-1.5%);opacity:1}26%{transform:translate(0)}to{transform:translate(0);opacity:1}}.cutin-portrait{width:64px;height:64px;border-radius:10px;background:#222;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff0f}.cutin .cutin-portrait{display:none}.cutin-text{position:relative;display:flex;flex-direction:column;line-height:1.15}.cutin-name{font-weight:800;font-size:14px;letter-spacing:.28em;color:rgb(var(--cutin-rgb));text-shadow:0 0 12px rgba(var(--cutin-rgb),.55)}.cutin-ability{margin-top:4px;font-size:clamp(24px,3.2vw,38px);font-weight:900;color:#fff;letter-spacing:.14em;line-height:1.1;text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 18px rgba(var(--cutin-rgb),.6),0 0 46px rgba(var(--cutin-rgb),.32)}.cutin.show .cutin-ability{animation:cutin-ability-in .9s cubic-bezier(.16,.84,.3,1) 1 both}@keyframes cutin-ability-in{0%{opacity:0;letter-spacing:.4em;transform:translate(8px)}30%{opacity:1}to{opacity:1;letter-spacing:.14em;transform:translate(0)}}.cutin-line{display:block;margin-top:7px;color:#dbe5f5;font-size:13px;opacity:0}.cutin.show .cutin-line{animation:cutin-line-in .7s ease-out 1 both .26s}@keyframes cutin-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cutin:after{display:none}.cutin.show:before,.cutin.show .cutin-pose,.cutin.show .cutin-wrap,.cutin.show .cutin-ability,.cutin.show .cutin-line{animation-duration:1ms;animation-delay:0ms}}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.cutin .cutin-pose,.cutin.is-quick .cutin-pose{left:0;top:calc(18dvh + env(safe-area-inset-top,0px));bottom:auto;width:min(52vw,240px);height:min(48dvh,340px);background-position:left bottom}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-pose,.cutin.is-quick:is(.is-flow,.is-magan,.is-twin) .cutin-pose{top:calc(7dvh + env(safe-area-inset-top,0px));width:min(67vw,292px);height:min(59dvh,470px);background-position:left center}.cutin.is-causal .cutin-pose,.cutin.is-causal.is-quick .cutin-pose{top:calc(8dvh + env(safe-area-inset-top,0px));width:min(66vw,290px);height:min(58dvh,460px);background-position:left center}.cutin.is-seal .cutin-pose,.cutin.is-seal.is-quick .cutin-pose,.cutin.is-foresight .cutin-pose,.cutin.is-foresight.is-quick .cutin-pose,.cutin.is-vision .cutin-pose,.cutin.is-vision.is-quick .cutin-pose{top:calc(4dvh + env(safe-area-inset-top,0px));left:0;width:100vw;height:min(56dvh,480px);background-size:cover;background-position:42% center;-webkit-mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%)}.cutin.is-teleport .cutin-pose,.cutin.is-teleport.is-quick .cutin-pose{top:calc(4dvh + env(safe-area-inset-top,0px));left:0;width:100vw;height:min(56dvh,480px);background-size:cover;background-position:center 36%;-webkit-mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%)}.cutin .cutin-wrap,.cutin.is-quick .cutin-wrap{position:fixed;top:calc(32dvh + env(safe-area-inset-top,0px));bottom:auto;right:10px;left:clamp(150px,34vw,200px);width:auto;max-width:calc(100vw - 160px);padding:10px 12px}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-wrap,.cutin.is-quick:is(.is-flow,.is-magan,.is-twin) .cutin-wrap{top:calc(30dvh + env(safe-area-inset-top,0px));left:clamp(142px,36vw,184px);max-width:calc(100vw - 152px)}.cutin:is(.is-flow,.is-magan,.is-twin) .cutin-ability{font-size:clamp(20px,6vw,27px)}.cutin.is-causal .cutin-wrap,.cutin.is-causal.is-quick .cutin-wrap{top:calc(31dvh + env(safe-area-inset-top,0px));left:clamp(142px,36vw,184px);max-width:calc(100vw - 152px)}.cutin.is-seal .cutin-wrap,.cutin.is-seal.is-quick .cutin-wrap,.cutin.is-foresight .cutin-wrap,.cutin.is-foresight.is-quick .cutin-wrap,.cutin.is-vision .cutin-wrap,.cutin.is-vision.is-quick .cutin-wrap{top:calc(56dvh + env(safe-area-inset-top,0px));right:12px;left:12px;width:auto;max-width:none;padding:12px 14px}.cutin.is-seal .cutin-ability,.cutin.is-foresight .cutin-ability,.cutin.is-vision .cutin-ability{font-size:clamp(25px,8vw,33px)}.cutin.is-causal .cutin-ability,.cutin.is-causal.is-quick .cutin-ability{font-size:clamp(20px,6vw,27px)}.cutin.is-quick .cutin-name{font-size:14px}.cutin.is-quick .cutin-ability{font-size:18px}.cutin.is-quick .cutin-line{font-size:12px}}.psy-lock-seal{--psy-lock-origin-x: 50%;--psy-lock-origin-y: 50%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;overflow:hidden;visibility:hidden;pointer-events:none}.psy-lock-seal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at center,#d6365833 0,#28050e24 28%,#02040975 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 5px)}.psy-lock-seal.show{visibility:visible}.psy-lock-seal.show:before{animation:psy-lock-backdrop .48s ease-out both}.psy-lock-seal-stamp{position:absolute;top:var(--psy-lock-origin-y);left:var(--psy-lock-origin-x);width:clamp(116px,16vw,184px);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%) scale(1.7) rotate(-18deg);filter:drop-shadow(0 0 18px rgba(214,54,88,.62));will-change:transform,opacity,filter}.psy-lock-seal.show .psy-lock-seal-stamp{animation:psy-lock-stamp .48s cubic-bezier(.16,.86,.24,1) both}.psy-lock-seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:4px double rgba(255,116,139,.94);border-radius:50%;box-shadow:0 0 0 7px #4a0818b8,0 0 0 9px #ff748b5c,inset 0 0 24px #d636585c,0 0 38px #d6365894}.psy-lock-seal-ring:before,.psy-lock-seal-ring:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(255,196,205,.62);transform:rotate(45deg)}.psy-lock-seal-ring:after{transform:rotate(22.5deg)}.psy-lock-seal-glyph{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:grid;place-items:center;border:2px solid rgba(255,210,217,.76);background:#480717e0;color:#ffe8ec;font-family:serif;font-size:clamp(48px,7vw,82px);font-weight:900;line-height:1;text-shadow:0 2px 0 #4a0818,0 0 14px rgba(255,116,139,.82)}.psy-lock-seal-caption{position:absolute;top:calc(var(--psy-lock-origin-y) + clamp(76px,10vw,108px));left:var(--psy-lock-origin-x);min-width:9em;padding:7px 14px;border-block:1px solid rgba(255,116,139,.5);background:#0c050ac2;color:#ffdce3;font-size:clamp(13px,1.8vw,18px);font-weight:800;letter-spacing:0;text-align:center;opacity:0;transform:translate(-50%);text-shadow:0 0 12px rgba(214,54,88,.72)}.psy-lock-seal.show .psy-lock-seal-caption{animation:psy-lock-caption .42s ease-out .1s both}.psy-lock-seal.is-resolving .psy-lock-seal-stamp{animation:psy-lock-collapse .44s cubic-bezier(.4,0,.7,1) both}.psy-lock-seal.show.is-resolving .psy-lock-seal-caption{animation:none;opacity:0;transition:opacity .12s ease}@keyframes psy-lock-backdrop{0%{opacity:0}45%{opacity:1}to{opacity:.72}}@keyframes psy-lock-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(1.7) rotate(-18deg);filter:blur(8px) drop-shadow(0 0 36px rgba(214,54,88,.82))}58%{opacity:1;transform:translate(-50%,-50%) scale(.92) rotate(3deg);filter:blur(0) drop-shadow(0 0 26px rgba(214,54,88,.76))}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:drop-shadow(0 0 18px rgba(214,54,88,.62))}}@keyframes psy-lock-caption{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes psy-lock-collapse{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(-8deg);filter:drop-shadow(0 0 28px rgba(255,116,139,.96))}to{opacity:0;transform:translate(-50%,-50%) scale(.16) rotate(24deg);filter:drop-shadow(0 0 8px rgba(255,116,139,.7))}}.controls #btn-fold.is-psy-locked:disabled{position:relative;overflow:hidden;border-color:#d63658db;background:#230913;color:#ffd7df;opacity:1;box-shadow:inset 0 0 18px #d6365838,0 0 12px #d6365847}.controls #btn-fold.is-psy-locked:after{content:"封";display:grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1px solid rgba(255,154,171,.8);background:#5c0a1ef0;color:#ffe8ec;font-family:serif;font-size:12px;font-weight:900;line-height:1;transform:rotate(-8deg);box-shadow:0 0 9px #d63658a8}@media (max-width: 1023px) and (hover: none){body .controls #btn-fold.is-psy-locked:disabled{padding-inline:4px;font-size:9px;letter-spacing:0}}.controls #btn-fold.is-psy-lock-impact{animation:psy-lock-button-impact .44s ease-out both}@keyframes psy-lock-button-impact{0%{filter:brightness(1);box-shadow:0 0 #d6365800}42%{filter:brightness(1.5);box-shadow:0 0 0 3px #ff9aab75,0 0 24px #d63658e6}to{filter:brightness(1.08)}}@media (max-width: 760px) and (hover: none){.psy-lock-seal-stamp{width:clamp(104px,34vw,144px)}.psy-lock-seal-caption{top:calc(var(--psy-lock-origin-y) + 74px)}}@media (prefers-reduced-motion: reduce){.psy-lock-seal.show:before,.psy-lock-seal.show .psy-lock-seal-stamp,.psy-lock-seal.show .psy-lock-seal-caption,.psy-lock-seal.is-resolving .psy-lock-seal-stamp,.controls #btn-fold.is-psy-lock-impact{animation-duration:1ms;animation-delay:0ms}}.cutin.is-branch{--cutin-rgb: 178, 194, 232}body.ability-screen-effect-branch{animation-name:ability-screen-shift}.branch-selection{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;pointer-events:none;z-index:10045;opacity:0;transition:opacity .32s ease;background:radial-gradient(circle at 50% 44%,rgba(178,194,232,.16),transparent 55%),#020409bd}.branch-selection.show{display:grid;opacity:1}.branch-selection-panel{display:grid;gap:14px;text-align:center}.branch-selection-title{color:#fff;font-weight:900;font-size:clamp(22px,3vw,34px);letter-spacing:.18em;text-shadow:0 0 18px rgba(178,194,232,.6),0 0 44px rgba(178,194,232,.3)}.branch-selection-caption{color:#b9c6df;font-size:13px;letter-spacing:.12em}.branch-selection-row{display:flex;gap:14px;justify-content:center}.branch-selection .branch-card{width:64px;height:92px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #1c2331;background:linear-gradient(180deg,#fff,#f2f4f8);color:#111;font-weight:800;font-size:22px;box-shadow:0 12px 26px #00000073;transition:transform .32s ease,opacity .32s ease,filter .32s ease,box-shadow .32s ease}.branch-selection .branch-card.red{color:#c62828}.branch-selection.show .branch-selection-row .branch-card{animation:branch-card-in .52s cubic-bezier(.2,.8,.25,1) backwards}.branch-selection.show .branch-selection-row .branch-card:nth-child(2){animation-delay:70ms}.branch-selection.show .branch-selection-row .branch-card:nth-child(3){animation-delay:.14s}.branch-selection.show .branch-selection-row .branch-card:nth-child(4){animation-delay:.21s}.branch-selection.show .branch-selection-row .branch-card:nth-child(5){animation-delay:.28s}@keyframes branch-card-in{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.branch-selection.is-choosing .branch-selection-row .branch-card:not(.is-taken){opacity:.3;filter:grayscale(.7);transform:translateY(6px) scale(.96)}.branch-selection.is-choosing .branch-selection-row .branch-card.is-taken{transform:translateY(-12px) scale(1.14);box-shadow:0 0 0 3px #b2c2e8f2,0 0 30px #b2c2e8bf,0 16px 30px #00000080}.branch-selection.is-resolving .branch-selection-row .branch-card.is-taken{transform:translateY(-34vh) scale(.6);opacity:0;transition:transform .64s cubic-bezier(.3,.7,.4,1),opacity .64s ease}.branch-selection-swap{display:flex;align-items:center;justify-content:center;gap:10px;color:#93a1ba;font-size:12px;letter-spacing:.14em}.branch-selection .branch-selection-swap .branch-card{width:46px;height:66px;font-size:17px}.branch-selection.is-resolving .branch-card-discarded{transform:rotateY(88deg) scale(.9);opacity:0;transition:transform .52s ease,opacity .52s ease}@media (prefers-reduced-motion: reduce){.branch-selection,.branch-selection .branch-card{animation-duration:1ms!important;transition-duration:1ms!important}}.cutin.is-teleport .cutin-text{flex-direction:column;align-items:flex-start;gap:4px}.cutin.is-teleport .cutin-ability{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.14em;line-height:1.2;white-space:nowrap}.cutin.is-teleport .cutin-wrap{padding-right:26px}.toggle-option{display:inline-flex;align-items:center;gap:8px;color:#cbd6e4;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-option input{width:18px;height:18px;accent-color:var(--accent)}.ability-help-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 42%,rgba(85,214,194,.15),transparent 36%),#030509c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10040}.ability-help-modal[aria-hidden=true]{display:none}.ability-help-panel{position:relative;display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:22px;width:min(760px,94vw);max-height:calc(100dvh - 40px);min-height:260px;overflow-y:auto;border:1px solid rgba(85,214,194,.28);border-radius:8px;background:linear-gradient(90deg,rgba(133,64,255,.14),transparent 48%),linear-gradient(180deg,#182232fa,#080c13fa);box-shadow:0 28px 90px #0000009e,inset 0 0 0 1px #ffffff0b;padding:22px}.ability-help-panel:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.ability-help-portrait{align-self:center;aspect-ratio:1 / 1;width:100%;min-width:0;min-height:216px;border-radius:8px;background:radial-gradient(circle at 50% 22%,rgba(85,214,194,.18),transparent 48%),#0509109e;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 38px #00000057}.ability-help-content{position:relative;align-self:center;min-width:0}.ability-help-kicker{color:var(--accent);font-size:13px;font-weight:900}.ability-help-title{margin-top:8px;color:#fff;font-size:clamp(28px,6vw,46px);line-height:1;font-weight:900}.ability-help-desc{margin-top:16px;color:#cbd6e4;font-size:15px;line-height:1.8}.ability-help-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.ability-help-modal.is-opponent-ability{background:radial-gradient(circle at 22% 48%,rgba(255,80,150,.16),transparent 34%),radial-gradient(circle at 72% 42%,rgba(85,214,194,.18),transparent 38%),#030509d1}.ability-help-modal.is-opponent-ability .ability-help-panel{border-color:#ff509657;box-shadow:0 34px 100px #000000ad,0 0 46px #ff509624,inset 0 0 0 1px #ffffff0e}.ability-help-modal.is-opponent-ability .ability-help-kicker{color:#ff78ad}@media (max-width: 760px) and (hover: none){.ability-help-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ability-help-panel{grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 24px);min-height:0;padding:18px}.ability-help-portrait{justify-self:center;width:min(100%,170px);min-height:clamp(96px,24vh,150px);background-size:contain}.ability-help-title{font-size:clamp(24px,7vw,28px)}.ability-help-desc{margin-top:12px;font-size:14px;line-height:1.65}.ability-help-actions{justify-content:stretch}.ability-help-actions button{flex:1 1 100%}}body.ability-screen-effect-blessing{animation-name:ability-screen-blessing-converge}.board .card.is-blessing-card{outline:3px solid rgba(255,220,112,.96);outline-offset:2px;filter:drop-shadow(0 0 8px rgba(255,202,64,.78))}.board .card.is-blessing-card:before{content:"加護";position:absolute;top:3px;right:3px;z-index:4;padding:2px 4px;border:1px solid rgba(116,77,7,.46);border-radius:999px;background:linear-gradient(135deg,#fff6bd,#f6c94f);color:#513300;font-size:clamp(8px,1.2vw,10px);font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 2px 7px #613c0047;pointer-events:none}@keyframes ability-screen-blessing-converge{0%,to{filter:none}18%{filter:contrast(1.12) brightness(1.08) saturate(1.2) sepia(.08)}42%{filter:contrast(1.08) brightness(.95) saturate(1.12) sepia(.05)}68%{filter:contrast(1.1) brightness(1.06) saturate(1.18) sepia(.08)}}.blessing-convergence-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;contain:strict}.blessing-convergence-effect.show{visibility:visible;animation:blessing-convergence-visibility 1.6s ease-out both}@keyframes blessing-convergence-visibility{0%,to{opacity:0}7%,82%{opacity:1}}.blessing-convergence-field{--blessing-focus-x: 34%;--blessing-focus-y: 72%;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--blessing-focus-x) var(--blessing-focus-y),rgba(255,235,147,.2),transparent 18%),linear-gradient(102deg,rgba(4,14,10,.14),transparent 64%)}.blessing-probability-card,.blessing-chosen-card{position:absolute;left:var(--blessing-focus-x);top:var(--blessing-focus-y);width:clamp(38px,4.8vw,68px);aspect-ratio:.7;border:1px solid rgba(255,233,152,.82);border-radius:6px;background:linear-gradient(135deg,transparent 42%,rgba(255,240,176,.34) 43% 46%,transparent 47%),linear-gradient(45deg,transparent 42%,rgba(255,203,86,.26) 43% 46%,transparent 47%),#0e2219b8;box-shadow:inset 0 0 0 2px #ffefb214,0 0 18px #ffca504d}.blessing-probability-card{opacity:0;animation:blessing-card-converge 1.05s cubic-bezier(.12,.78,.2,1) both}.blessing-probability-card-1{--blessing-start-x: -36vw;--blessing-start-y: -48vh;--blessing-start-rotate: -30deg;animation-delay:40ms}.blessing-probability-card-2{--blessing-start-x: -18vw;--blessing-start-y: -62vh;--blessing-start-rotate: 22deg;animation-delay:90ms}.blessing-probability-card-3{--blessing-start-x: 20vw;--blessing-start-y: -54vh;--blessing-start-rotate: -18deg;animation-delay:.13s}.blessing-probability-card-4{--blessing-start-x: 48vw;--blessing-start-y: -22vh;--blessing-start-rotate: 32deg;animation-delay:.17s}.blessing-probability-card-5{--blessing-start-x: 55vw;--blessing-start-y: 18vh;--blessing-start-rotate: -24deg;animation-delay:.21s}@keyframes blessing-card-converge{0%{opacity:0;transform:translate(calc(-50% + var(--blessing-start-x)),calc(-50% + var(--blessing-start-y))) rotate(var(--blessing-start-rotate)) scale(.72);filter:blur(2px)}18%{opacity:.72}72%{opacity:.88;transform:translate(-50%,-50%) rotate(0) scale(.94);filter:blur(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.48);filter:brightness(1.8)}}.blessing-fate-thread{position:absolute;left:var(--blessing-focus-x);top:var(--blessing-focus-y);width:70vw;height:2px;opacity:0;transform-origin:left center;background:linear-gradient(90deg,rgba(255,235,148,.92),rgba(255,184,58,.34) 42%,transparent 82%);filter:drop-shadow(0 0 6px rgba(255,207,80,.84));animation:blessing-thread-fold 1.1s ease-in-out both}.blessing-fate-thread-1{transform:rotate(-152deg);animation-delay:50ms}.blessing-fate-thread-2{transform:rotate(-118deg);animation-delay:.11s}.blessing-fate-thread-3{transform:rotate(-42deg);animation-delay:.17s}.blessing-fate-thread-4{transform:rotate(18deg);animation-delay:.23s}@keyframes blessing-thread-fold{0%{opacity:0;clip-path:inset(0 0 0 100%)}20%{opacity:.78}70%{opacity:.88;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 100% 0 0)}}.blessing-convergence-ring{position:absolute;left:var(--blessing-focus-x);top:var(--blessing-focus-y);width:min(34vw,420px);aspect-ratio:1;border:2px solid rgba(255,221,119,.74);border-radius:50%;opacity:0;box-shadow:inset 0 0 28px #ffcf4829,0 0 34px #ffd14d3d;animation:blessing-ring-close .98s cubic-bezier(.16,.8,.24,1) .26s both}@keyframes blessing-ring-close{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}35%{opacity:.9}82%{opacity:.74;transform:translate(-50%,-50%) scale(.24)}to{opacity:0;transform:translate(-50%,-50%) scale(.12)}}.blessing-chosen-card{opacity:0;animation:blessing-chosen-card-lock .76s cubic-bezier(.16,.8,.24,1) .61s both}@keyframes blessing-chosen-card-lock{0%{opacity:0;transform:translate(-50%,-50%) scale(.48) rotate(-8deg)}44%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(1deg);filter:brightness(1.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(0);filter:brightness(1.16)}}.blessing-convergence-core{position:absolute;left:var(--blessing-focus-x);top:var(--blessing-focus-y);width:min(18vw,220px);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,240,.96),rgba(255,214,91,.54) 18%,transparent 68%);animation:blessing-core-pulse .72s ease-out .68s both}@keyframes blessing-core-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}36%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}.cutin.is-blessing{--cutin-rgb: 244, 198, 75}.cutin.is-blessing:before{background:radial-gradient(circle at 34% 72%,rgba(255,220,110,.2),transparent 24%),linear-gradient(102deg,#04120d1f 0,#04120d1f 52%,#020808e0 78%),#010707a3}.cutin.is-blessing:after{background:linear-gradient(104deg,transparent 38%,rgba(255,242,180,.08) 45%,rgba(244,198,75,.46) 49%,rgba(95,215,143,.16) 54%,transparent 62%)}.cutin.is-blessing .cutin-pose{top:0;left:0;width:min(76vw,980px);height:100dvh;background-size:cover;background-position:44% center;-webkit-mask-image:linear-gradient(to right,#000 0 80%,transparent 100%);mask-image:linear-gradient(to right,#000 0 80%,transparent 100%);filter:drop-shadow(18px 0 34px rgba(244,198,75,.22))}.cutin.show.is-blessing .cutin-pose{animation:blessing-pose-in 1.76s cubic-bezier(.12,.82,.22,1) 1 both}@keyframes blessing-pose-in{0%{opacity:0;transform:translate(-7%) scale(1.08);filter:blur(4px) brightness(1.28) drop-shadow(18px 0 42px rgba(244,198,75,.5))}18%{opacity:1}38%{transform:translate(0) scale(1);filter:blur(0) brightness(1.08) drop-shadow(18px 0 38px rgba(244,198,75,.38))}to{opacity:1;transform:translate(0) scale(1);filter:blur(0) brightness(1) drop-shadow(18px 0 34px rgba(244,198,75,.22))}}.cutin.is-blessing .cutin-wrap{top:40dvh;right:4vw;width:min(620px,54vw)}.cutin.is-blessing .cutin-wrap:before{border-left:8px solid rgb(var(--cutin-rgb));background:linear-gradient(94deg,#161908fa,#05100cf0 68%,#030a0a94);box-shadow:0 18px 48px #000000a8,0 0 46px #f4c64b57,inset 0 0 0 1px #84eaad1a}.cutin.is-blessing .cutin-wrap:after{content:"";position:absolute;top:-9px;left:20px;width:27%;height:3px;background:rgb(var(--cutin-rgb));box-shadow:36px -6px #ffe8979e,76px -12px #5fd78f47;transform:skew(-28deg);filter:drop-shadow(0 0 9px rgba(244,198,75,.86))}.cutin.is-blessing .cutin-name{color:#d9ffdc}.cutin.is-blessing .cutin-ability{color:#fff4bd;font-size:clamp(30px,4vw,50px);text-shadow:0 3px 0 #4a3504,0 0 18px rgba(255,224,124,.88),0 0 54px rgba(95,215,143,.38)}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.blessing-convergence-field{--blessing-focus-x: 50%;--blessing-focus-y: 47%}.blessing-convergence-ring{width:min(62vw,280px)}.blessing-fate-thread{width:90vw}.cutin.is-blessing .cutin-pose,.cutin.is-blessing.is-quick .cutin-pose{top:calc(4dvh + env(safe-area-inset-top,0px));left:0;width:100vw;height:min(56dvh,480px);background-size:cover;background-position:41% center;-webkit-mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%)}.cutin.is-blessing .cutin-wrap,.cutin.is-blessing.is-quick .cutin-wrap{top:calc(56dvh + env(safe-area-inset-top,0px));right:12px;left:12px;width:auto;max-width:none;padding:12px 14px}.cutin.is-blessing .cutin-ability{font-size:clamp(25px,8vw,33px)}}@media (prefers-reduced-motion: reduce){.blessing-convergence-effect.show,.blessing-probability-card,.blessing-fate-thread,.blessing-convergence-ring,.blessing-chosen-card,.blessing-convergence-core,.cutin.show.is-blessing .cutin-pose{animation-duration:1ms;animation-delay:0ms}}.cutin.is-branch{--cutin-rgb: 166, 145, 255}.cutin.is-branch:before{background:radial-gradient(circle at 38% 68%,rgba(179,155,255,.2),transparent 23%),linear-gradient(102deg,#08071414 0,#08071414 52%,#03040ce6 79%),#02030aa8}.cutin.is-branch:after{background:linear-gradient(104deg,transparent 38%,rgba(229,225,255,.08) 45%,rgba(170,148,255,.44) 49%,rgba(110,179,255,.18) 54%,transparent 62%)}.cutin.is-branch .cutin-pose{top:0;left:0;width:min(76vw,980px);height:100dvh;background-size:cover;background-position:44% center;-webkit-mask-image:linear-gradient(to right,#000 0 80%,transparent 100%);mask-image:linear-gradient(to right,#000 0 80%,transparent 100%);filter:drop-shadow(18px 0 36px rgba(145,118,255,.3))}.cutin.show.is-branch .cutin-pose{animation:branch-pose-in 1.76s cubic-bezier(.12,.82,.22,1) 1 both}@keyframes branch-pose-in{0%{opacity:0;transform:translate(-7%) scale(1.08);filter:blur(4px) brightness(1.3) drop-shadow(18px 0 46px rgba(166,145,255,.58))}18%{opacity:1}38%{transform:translate(0) scale(1);filter:blur(0) brightness(1.08) drop-shadow(18px 0 40px rgba(145,118,255,.44))}to{opacity:1;transform:translate(0) scale(1);filter:blur(0) brightness(1) drop-shadow(18px 0 36px rgba(145,118,255,.3))}}.cutin.is-branch .cutin-wrap{top:40dvh;right:4vw;width:min(640px,55vw)}.cutin.is-branch .cutin-wrap:before{border-left:8px solid rgb(var(--cutin-rgb));background:linear-gradient(94deg,#100a23fa,#070814f0 68%,#03050d94);box-shadow:0 18px 48px #000000ad,0 0 48px #a691ff5c,inset 0 0 0 1px #89c1ff1a}.cutin.is-branch .cutin-wrap:after{content:"";position:absolute;top:-9px;left:20px;width:29%;height:3px;background:rgb(var(--cutin-rgb));box-shadow:38px -6px #ddd6ff9e,80px -12px #6eb3ff4d;transform:skew(-28deg);filter:drop-shadow(0 0 9px rgba(166,145,255,.88))}.cutin.is-branch .cutin-name{color:#c9dcff}.cutin.is-branch .cutin-ability{color:#eeeaff;font-size:clamp(30px,4vw,50px);text-shadow:0 3px 0 #25154d,0 0 18px rgba(202,190,255,.9),0 0 56px rgba(110,179,255,.4)}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.cutin.is-branch .cutin-pose,.cutin.is-branch.is-quick .cutin-pose{top:calc(4dvh + env(safe-area-inset-top,0px));left:0;width:100vw;height:min(56dvh,480px);background-size:cover;background-position:41% center;-webkit-mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%)}.cutin.is-branch .cutin-wrap,.cutin.is-branch.is-quick .cutin-wrap{top:calc(56dvh + env(safe-area-inset-top,0px));right:12px;left:12px;width:auto;max-width:none;padding:12px 14px}.cutin.is-branch .cutin-ability{font-size:clamp(24px,7.5vw,32px)}}@media (prefers-reduced-motion: reduce){.cutin.show.is-branch .cutin-pose{animation-duration:1ms;animation-delay:0ms}}.gameover-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:#000000c7;z-index:2000}.go-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:20px 28px;border-radius:12px;background:#00000059;border:1px solid #202838;box-shadow:0 10px 28px #00000073}.go-main{font-size:clamp(28px,6vw,60px);font-weight:900;letter-spacing:.08em;color:#ff8d8d;text-shadow:0 8px 24px rgba(0,0,0,.6)}.go-sub{margin-top:8px;color:#d5d9e2;font-size:clamp(12px,2vw,16px)}.ending-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#05080d;z-index:10070;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ending-wrap{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow:hidden;text-align:left;padding:clamp(20px,4vw,56px);background:linear-gradient(90deg,#05080df5,#05080dd6 34%,#05080d5c 72%,#05080db8),radial-gradient(circle at 76% 36%,rgba(255,210,74,.16),transparent 34%),radial-gradient(circle at 22% 75%,rgba(74,163,255,.16),transparent 30%)}.ending-movie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-items:center;overflow:hidden;background:#010205;pointer-events:none}.ending-movie video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center center;background:#010205}.ending-screen.is-sequence.is-phase-movie .ending-movie{display:grid}.ending-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ending-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,8,13,.34),transparent 36%)}.ending-visual img{position:absolute;right:clamp(-80px,6vw,120px);bottom:clamp(-80px,-4vh,-24px);width:min(58vw,640px);height:min(94vh,900px);max-width:none;max-height:none;object-fit:contain;object-position:right bottom;display:block;filter:drop-shadow(0 22px 44px rgba(0,0,0,.62))}.ending-story{position:relative;z-index:1;height:100%;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.ending-kicker{margin-top:min(10vh,90px);color:#8ff5df;font-size:12px;font-weight:900;letter-spacing:.3em;text-shadow:0 3px 12px rgba(0,0,0,.8)}.ending-main{margin-top:8px;font-size:clamp(34px,6vw,72px);font-weight:900;letter-spacing:.08em;color:#ffd24a;text-shadow:0 8px 24px rgba(0,0,0,.72)}.ending-screen.is-bad-ending .ending-wrap{background:linear-gradient(90deg,#05070bf7,#05070be0 35%,#05070b57 72%,#05070bc2),radial-gradient(circle at 76% 38%,rgba(126,145,169,.12),transparent 34%)}.ending-screen.is-bad-ending .ending-kicker,.ending-screen.is-bad-ending .ending-record-kicker{color:#d88994}.ending-screen.is-bad-ending .ending-main{color:#e8dce0}.ending-screen.is-bad-ending .ending-record{border-color:#d8899457}.ending-sub{max-width:620px;margin-top:10px;color:#f1f4fb;font-size:clamp(14px,2vw,18px);line-height:1.7;text-shadow:0 3px 14px rgba(0,0,0,.85)}.ending-text{max-width:620px;margin-top:18px;color:#c4ccd8;font-size:14px;line-height:1.85;text-shadow:0 3px 12px rgba(0,0,0,.8)}.ending-text p{margin:6px 0}.ending-record{max-width:620px;margin:24px 0 30px;padding:16px 18px;border:1px solid rgba(255,210,74,.36);border-radius:8px;background:linear-gradient(135deg,#181e2ceb,#060a11f0);box-shadow:0 18px 48px #00000085}.ending-record-kicker{color:#ffd24a;font-size:12px;font-weight:900;letter-spacing:.22em}.ending-record-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.ending-record-list div{min-width:0}.ending-record-list dt{color:#9fb0c4;font-size:11px;font-weight:900}.ending-record-list dd{margin:4px 0 0;color:#f2f6ff;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ending-record-actions{margin-top:14px}.ending-wrap .btn-primary{position:relative;z-index:1;margin-top:0}.ending-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#02040a;opacity:0;pointer-events:none;transition:opacity 2.2s ease}.ending-screen.is-sequence.is-phase-fade .ending-fade{opacity:1;transition:none}.ending-advance{display:none;position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:5;transform:translate(-50%);color:#cfd8e6;font-size:12px;letter-spacing:.14em;text-shadow:0 3px 12px rgba(0,0,0,.85);pointer-events:none;animation:ending-hint-pulse 2.4s ease-in-out infinite}.ending-skip{display:none;position:absolute;top:max(14px,env(safe-area-inset-top));right:16px;z-index:7;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(172,198,230,.34);border-radius:999px;padding:6px 14px;color:#cfd8e6;background:#060a119e;font-size:12px;font-weight:900;letter-spacing:.14em;cursor:pointer}.ending-skip:hover{border-color:#ffd24a80;color:#ffe6a6}.ending-screen.is-sequence .ending-skip{display:inline-block}.ending-screen.is-sequence.is-phase-record .ending-skip{display:none}.ending-screen.is-sequence.is-phase-story .ending-advance,.ending-screen.is-sequence.is-phase-credits .ending-advance,.ending-screen.is-sequence.is-phase-fin .ending-advance{display:block}.ending-screen.is-sequence{cursor:pointer}.ending-screen.is-sequence .ending-visual{animation:ending-visual-reveal 3.2s ease-out both,ending-kenburns 34s ease-out both}.ending-screen.is-sequence .ending-kicker,.ending-screen.is-sequence .ending-main,.ending-screen.is-sequence .ending-sub{opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.ending-screen.is-sequence .ending-story.is-revealed .ending-kicker{opacity:1;transform:none;transition-delay:.15s}.ending-screen.is-sequence .ending-story.is-revealed .ending-main{opacity:1;transform:none;transition-delay:.45s}.ending-screen.is-sequence .ending-story.is-revealed .ending-sub{opacity:1;transform:none;transition-delay:.8s}.ending-screen.is-sequence .ending-text p{opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1s ease}.ending-screen.is-sequence .ending-text p.is-revealed{opacity:1;transform:none}.ending-screen.is-sequence .ending-record{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease,visibility 0s linear .9s}.ending-screen.is-sequence.is-phase-record .ending-record{opacity:1;visibility:visible;transform:none;transition:opacity .9s ease .2s,transform .9s ease .2s,visibility 0s}.ending-credits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;overflow:hidden;background:linear-gradient(180deg,#03050af0,#03050ae0)}.ending-screen.is-phase-credits .ending-credits{display:block}.ending-credits-roll{position:absolute;left:50%;top:0;width:min(84vw,560px);text-align:center;animation:ending-credits-roll var(--ending-credits-duration, 27.2s) linear both}.ending-credits-roll h3{margin:46px 0 10px;color:#ffd24a;font-size:13px;font-weight:900;letter-spacing:.3em}.ending-credits-roll h3:first-of-type{margin-top:0;font-size:clamp(20px,3vw,30px);letter-spacing:.2em;color:#ffe19a}.ending-credits-roll p{margin:7px 0;color:#eef2fa;font-size:clamp(15px,2.2vw,19px);font-weight:700;letter-spacing:.1em}.ending-fin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 44%,rgba(255,210,74,.08),transparent 40%),#020409f0}.ending-screen.is-phase-fin .ending-fin{display:grid}.ending-fin-mark{color:#f4e9c8;font-size:clamp(44px,8vw,84px);font-weight:900;font-style:italic;text-shadow:0 12px 36px rgba(0,0,0,.7);animation:ending-fin-fade 2.2s ease both}.ending-fin-title{margin-top:12px;color:#ffd24a;font-size:13px;font-weight:900;letter-spacing:.34em;animation:ending-fin-fade 2.2s ease .7s both}.ending-fin-thanks{margin-top:18px;color:#cfd8e6;font-size:12px;letter-spacing:.24em;animation:ending-fin-fade 2.2s ease 1.4s both}@keyframes ending-visual-reveal{0%{opacity:0}to{opacity:1}}@keyframes ending-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ending-credits-roll{0%{transform:translate(-50%,var(--app-visible-height, 100dvh))}to{transform:translate(-50%,-100%)}}@keyframes ending-fin-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ending-hint-pulse{0%,to{opacity:.35}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.ending-screen *,.ending-screen *:before,.ending-screen *:after{animation:none!important;transition:none!important}}@media (max-width: 760px){.ending-wrap{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#05080d6b,#05080df5 46%,#05080dfa)}.ending-visual img{right:50%;top:max(8px,env(safe-area-inset-top));bottom:auto;width:min(80vw,400px);height:42dvh;transform:translate(50%);object-position:center top}.ending-kicker{margin-top:36dvh;font-size:10px}.ending-main{margin-top:4px;font-size:clamp(26px,8vw,36px);line-height:1.04;letter-spacing:.02em}.ending-sub{margin-top:6px;font-size:13px;line-height:1.5}.ending-text{margin-top:10px;font-size:13px;line-height:1.62}.ending-text p{margin:5px 0}.ending-sub,.ending-text,.ending-record{max-width:none}.ending-record-list{grid-template-columns:1fr;gap:8px}}@media (max-width: 760px) and (max-height: 760px) and (orientation: portrait){.ending-visual img{width:min(72vw,340px);height:36dvh}.ending-kicker{margin-top:30dvh}.ending-main{font-size:clamp(24px,7.4vw,31px)}.ending-sub,.ending-text{font-size:12px;line-height:1.5}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape) and (hover: none){.ending-screen{height:var(--app-visible-height, 100dvh)}.ending-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:12px;min-height:0;padding:max(10px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.ending-visual{position:relative;inset:auto;grid-column:2;grid-row:1;min-width:0;min-height:0}.ending-visual img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;object-fit:contain;object-position:right bottom}.ending-story{grid-column:1;grid-row:1;box-sizing:border-box;min-width:0;min-height:0;height:auto;padding:0 8px max(34px,env(safe-area-inset-bottom)) 0;overscroll-behavior:contain;scrollbar-gutter:stable}.ending-kicker{margin-top:0;font-size:9px}.ending-main{margin-top:4px;font-size:clamp(24px,4.2vw,36px);line-height:1;letter-spacing:.02em}.ending-sub{max-width:none;margin-top:6px;font-size:12px;line-height:1.4}.ending-text{max-width:none;margin-top:8px;font-size:12px;line-height:1.5}.ending-text p{margin:4px 0 8px}.ending-skip{top:max(8px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));padding:5px 11px;font-size:10px}.ending-screen.is-phase-story .ending-advance{left:33%;bottom:max(4px,env(safe-area-inset-bottom));max-width:calc(66% - 24px);font-size:9px;white-space:nowrap}.ending-credits-roll{width:min(72vw,520px)}.ending-credits-roll h3{margin:18px 0 6px;font-size:10px}.ending-credits-roll h3:first-of-type{font-size:clamp(16px,3vw,22px)}.ending-credits-roll p{margin:3px 0;font-size:clamp(11px,1.8vw,13px)}.ending-fin-mark{font-size:clamp(36px,8vw,56px)}.ending-fin-title{margin-top:8px;font-size:10px}.ending-fin-thanks{margin-top:12px;font-size:9px}.ending-screen.is-phase-record .ending-record{max-width:none;margin:16px 0 max(16px,env(safe-area-inset-bottom));padding:12px 14px}.ending-screen.is-phase-record .ending-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px}.ending-screen.is-phase-record .ending-record-list dd{margin-top:2px;font-size:12px}.ending-screen.is-phase-record .ending-record-actions{margin-top:8px}}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a3346;background:#243049;color:var(--text);padding:8px 12px;border-radius:8px;font-size:14px;cursor:pointer}.btn-primary:hover{background:#2a3856;border-color:#344766}.btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a3346;background:#1d2533;color:var(--text);padding:8px 12px;border-radius:8px;font-size:14px;cursor:pointer}.btn-secondary:hover{background:#232d3f;border-color:#33415d}.roundwin{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,210,74,.08),transparent 60%),#00000080;z-index:1400}.roundwin[aria-hidden=true]{display:none}.rw-wrap{text-align:center;animation:rw-enter .72s cubic-bezier(.22,1,.36,1) both}.rw-sub{margin-top:8px;font-size:18px;color:#ffedb0;letter-spacing:1px}@keyframes rw-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.roundwin{background:#02070b38;-webkit-backdrop-filter:none;backdrop-filter:none}.rw-wrap{min-width:min(460px,calc(100vw - 40px));padding:28px 34px;border:1px solid rgba(240,184,77,.42);border-radius:8px;background:linear-gradient(135deg,#1d2637eb,#080c14f0);box-shadow:0 28px 80px #00000094,inset 0 0 0 1px #ffffff0d}.rw-kicker{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.16em}.rw-sub{margin-top:10px;color:#dfe8f4;font-size:18px;letter-spacing:0}.gameover-screen{background:radial-gradient(circle at 50% 36%,rgba(255,98,111,.16),transparent 34%),#030509d1}.go-wrap{width:min(520px,calc(100vw - 36px));padding:26px;text-align:left;border-color:#ff626f57}.go-kicker{color:var(--danger);font-size:13px;font-weight:900;letter-spacing:.14em}.go-main{margin-top:8px;color:#fff1f3;font-size:clamp(40px,8vw,72px);letter-spacing:0;line-height:1}.go-sub{margin-top:14px;color:#c8d2e0;font-size:15px;line-height:1.7}.go-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.go-actions button{flex:1 1 180px}#btn-continue{border-color:#55d6c26b;background:linear-gradient(180deg,#1c5d57,#12362f);color:#effffb}#btn-decline-continue{border-color:#da808d61;background:linear-gradient(180deg,#532d35,#2f1b20);color:#fff0f3}.decline-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:grid;place-items:center;padding:20px;background:#020408c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.decline-confirm[aria-hidden=true]{display:none}.decline-confirm-panel{width:min(480px,calc(100vw - 32px));padding:26px;border:1px solid rgba(218,128,141,.42);border-radius:6px;background:linear-gradient(145deg,#18131a,#090c13 68%);box-shadow:0 30px 90px #000000a8,inset 0 1px #ffffff0d;animation:decline-confirm-enter .18s ease-out both}.decline-confirm-kicker{color:#da808d;font-size:12px;font-weight:900;letter-spacing:.14em}.decline-confirm-panel h2{margin:8px 0 0;color:#fff2f4;font-size:clamp(24px,5vw,34px);line-height:1.25;letter-spacing:0}.decline-confirm-panel p{margin:14px 0 0;color:#bec9d8;font-size:14px;line-height:1.7}.decline-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.decline-confirm-actions button{min-height:44px}#btn-decline-confirm-accept{border-color:#da808d94;background:linear-gradient(180deg,#6b303b,#3a1d25);color:#fff3f5}#btn-decline-confirm-accept:hover{border-color:#ffa4b0b8;background:linear-gradient(180deg,#7a3744,#47222b)}.suspend-confirm-panel{border-color:#55d6c275;background:linear-gradient(145deg,#101c1d,#090d13 68%)}.suspend-confirm-kicker{color:#70e2d0}#btn-suspend-confirm-accept{border-color:#55d6c294;background:linear-gradient(180deg,#1c5d57,#12362f);color:#effffb}#btn-suspend-confirm-accept:hover{border-color:#7aefdcc2;background:linear-gradient(180deg,#237069,#16473f)}@keyframes decline-confirm-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 520px){.decline-confirm-panel{padding:22px 18px}.decline-confirm-actions{grid-template-columns:1fr}}.roundwin,.gameover-screen{overflow:hidden;isolation:isolate}.roundwin:before,.gameover-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-size:cover;transform:scale(1.02)}.roundwin:after,.gameover-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.roundwin:before{inset:auto;top:47%;left:-18vw;z-index:1;width:136vw;height:100px;background:#dffffa;clip-path:polygon(0 49%,9% 30%,18% 54%,27% 38%,38% 61%,48% 42%,59% 57%,70% 32%,82% 53%,91% 39%,100% 48%,100% 52%,91% 43%,82% 57%,70% 36%,59% 61%,48% 46%,38% 65%,27% 42%,18% 58%,9% 34%,0 53%);filter:drop-shadow(0 0 4px #8ff5df) drop-shadow(0 0 16px rgba(85,214,194,.9));transform:scaleX(0);transform-origin:left;animation:rw-lightning-primary .78s ease-out both}.roundwin:after{inset:auto;top:52%;left:-12vw;z-index:1;width:124vw;height:72px;background:#68eadb;clip-path:polygon(0 51%,14% 34%,29% 58%,43% 40%,57% 63%,71% 36%,86% 56%,100% 43%,100% 49%,86% 62%,71% 42%,57% 69%,43% 46%,29% 64%,14% 40%,0 57%);filter:drop-shadow(0 0 8px rgba(85,214,194,.9));transform:scaleX(0);transform-origin:right;animation:rw-lightning-secondary .7s .12s ease-out both}.gameover-screen:before{background-image:url(/assets/result-gameover-v1-D-mCSKpY.webp)}.gameover-screen:after{background:radial-gradient(circle at 50% 42%,rgba(255,98,111,.1),transparent 30%),linear-gradient(180deg,#04070b2e,#04070bb8)}.roundwin .rw-wrap{position:absolute;top:50%;left:50%;z-index:2;width:min(720px,calc(100vw - 32px));min-width:0;padding:14px 20px 13px;text-align:center;border:0;background:linear-gradient(90deg,transparent,rgba(2,9,14,.42) 18%,rgba(2,9,14,.5) 50%,rgba(2,9,14,.42) 82%,transparent);box-shadow:none;text-shadow:0 8px 24px rgba(0,0,0,.88);transform:translate(-50%,-50%);animation:rw-decision-enter .62s .26s ease-out both}.roundwin .rw-wrap:before{content:"";position:absolute;left:18%;bottom:0;width:64%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,245,223,.7) 34%,rgba(143,245,223,.7) 66%,transparent);transform-origin:center;animation:rw-line-enter .48s .42s ease-out both}.roundwin .rw-kicker{color:#c4fff4d1;font-size:10px;font-weight:700;letter-spacing:.24em}.roundwin .rw-emblem{display:block;width:min(580px,84vw);height:auto;margin:-4px auto -6px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(85,214,194,.3));-webkit-user-select:none;user-select:none;animation:rw-emblem-enter .56s .3s cubic-bezier(.16,.84,.3,1) both}.roundwin .rw-sub{margin-top:2px;color:#adcacfb8;font-size:9px;font-weight:600;letter-spacing:.2em}@keyframes rw-lightning-primary{0%{opacity:0;transform:scaleX(0)}18%{opacity:1;transform:scaleX(1)}36%{opacity:.35}48%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes rw-lightning-secondary{0%{opacity:0;transform:scaleX(0)}24%{opacity:.9;transform:scaleX(1)}56%{opacity:.25}to{opacity:0;transform:scaleX(1)}}@keyframes rw-decision-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes rw-line-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rw-emblem-enter{0%{opacity:0;transform:scale(.94);filter:blur(8px) drop-shadow(0 0 24px rgba(85,214,194,.64))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 8px 20px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(85,214,194,.3))}}@media (max-width: 640px){.roundwin .rw-wrap{left:50%;width:calc(100vw - 24px);padding:12px 8px 11px}.roundwin .rw-emblem{width:min(520px,90vw)}}@media (max-height: 500px) and (orientation: landscape){.roundwin .rw-wrap{width:min(640px,calc(100vw - 32px));padding:8px 20px 7px}.roundwin .rw-emblem{width:min(420px,58vw);margin-block:-8px}.roundwin .rw-kicker{font-size:9px}.roundwin .rw-sub{font-size:8px}}@media (prefers-reduced-motion: reduce){.roundwin:before,.roundwin:after,.roundwin .rw-wrap,.roundwin .rw-wrap:before,.roundwin .rw-emblem{animation:none}}.gameover-screen .go-wrap{left:clamp(24px,8vw,128px);top:50%;transform:translateY(-50%);width:min(500px,calc(100vw - 48px));border:0;background:transparent;box-shadow:none;text-shadow:0 16px 38px rgba(0,0,0,.78)}.gameover-screen .go-main{color:#fff4f6;font-size:clamp(54px,10vw,108px)}.gameover-screen .go-sub{max-width:34em;color:#e4d9df}.gameover-screen .go-kicker{color:#ff9aaa}.round-results{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;place-items:center;padding:clamp(16px,4vw,48px);background:#03060bc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.round-results-panel{width:min(940px,100%);max-height:min(760px,90vh);overflow:hidden;border:1px solid rgba(85,214,194,.28);border-radius:8px;background:linear-gradient(135deg,#111926f5,#050910f0);box-shadow:0 34px 100px #000000ad,inset 0 0 0 1px #ffffff0a}.round-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(172,198,230,.13)}.round-results-kicker{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em}.round-results h2{margin:6px 0 0;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1}.round-results-empty{margin:0;padding:22px;color:var(--muted)}.round-results-list{display:grid;gap:10px;max-height:min(560px,64vh);overflow-y:auto;padding:16px 18px 20px}.round-result-card{border:1px solid rgba(172,198,230,.14);border-radius:8px;background:#05090e75}.round-result-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(172,198,230,.1)}.round-result-head strong{color:#fff}.round-result-head span{color:#f4d48b;font-weight:900}.round-result-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;margin:0}.round-result-stats div{padding:12px 14px}.round-result-stats div:not(:last-child){border-right:1px solid rgba(172,198,230,.1)}.round-result-stats dt{color:var(--muted);font-size:11px;font-weight:800}.round-result-stats dd{margin:5px 0 0;color:#eaf2fb;line-height:1.5}@media (max-width: 760px){.round-results-panel{max-height:92vh}.round-results-head{align-items:stretch;flex-direction:column}.round-result-stats{grid-template-columns:1fr}.round-result-stats div:not(:last-child){border-right:0;border-bottom:1px solid rgba(172,198,230,.1)}}.round-results{padding:clamp(14px,3vw,34px);background:linear-gradient(90deg,#02050ae6,#02050a9e),#03060bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-results-panel{width:min(1180px,100%);max-height:min(820px,94vh);border-color:#60ebda57;background:linear-gradient(135deg,#0c111bfa,#02050af5)}.round-results-head{align-items:center;padding:16px 18px 12px;background:#040910bd}.round-results-list{gap:14px;max-height:min(690px,78vh);padding:14px}.round-result-feature{position:relative;display:grid;grid-template-columns:1fr;aspect-ratio:7 / 4;min-height:0;max-height:min(640px,calc(100vh - 190px));overflow:hidden;border:1px solid rgba(96,235,218,.28);border-radius:8px;background:radial-gradient(circle at 24% 20%,rgba(255,210,112,.18),transparent 32%),linear-gradient(135deg,#0c1420f5,#03060cfa);box-shadow:0 28px 70px #0000007a,inset 0 0 0 1px #ffffff0d}.round-result-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#03060c14,#03060c2e 42%,#03060ce6 68%),linear-gradient(0deg,rgba(3,6,12,.42),transparent 42%)}.round-result-feature.is-loss{border-color:#ff626f52;background:radial-gradient(circle at 24% 20%,rgba(255,98,111,.16),transparent 32%),linear-gradient(135deg,#160e14f5,#03060cfa)}.round-result-visual{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050a}.round-result-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;filter:saturate(1.08) contrast(1.03)}.round-result-feature.is-without-image .round-result-visual{background:linear-gradient(135deg,#55d6c224,#f0b84d14),#070b12e6}.round-result-feature.is-pose-image .round-result-visual{background:radial-gradient(circle at 26% 38%,rgba(85,214,194,.2),transparent 32%),linear-gradient(90deg,#071218f0,#02050afa)}.round-result-feature.is-pose-image .round-result-visual img{left:clamp(18px,4vw,54px);right:auto;bottom:0;width:min(50%,430px);height:92%;object-fit:contain;object-position:left bottom}.round-result-summary{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;justify-self:end;width:min(390px,40%);min-height:100%;min-width:0;padding:clamp(16px,2vw,24px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(90deg,#03060c2e,#03060cb8)}.round-result-kicker{margin:0;color:#65f3dd;font-size:12px;font-weight:900;letter-spacing:.18em}.round-result-summary h3{margin:0;color:#fff5d5;font-size:clamp(34px,4.6vw,62px);line-height:.94;letter-spacing:0;text-shadow:0 14px 36px rgba(0,0,0,.72)}.round-result-feature.is-loss .round-result-summary h3{color:#ffe8ec}.round-result-hero{margin:0;color:#fff;font-size:clamp(18px,2.2vw,28px);font-weight:900}.round-result-message{margin:0;max-width:38em;color:#dceaf3;font-size:14px;line-height:1.65}.round-result-rankline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.round-result-rank{display:inline-grid;place-items:center;width:74px;aspect-ratio:1;border:1px solid rgba(255,219,128,.54);border-radius:8px;color:#ffe2a0;background:linear-gradient(180deg,#ffdb8029,#60ebda14),#04080ec2;font-size:38px;font-weight:900;box-shadow:0 14px 34px #00000061}.round-result-hand{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid rgba(96,235,218,.28);border-radius:8px;color:#fff;background:linear-gradient(135deg,#60ebda21,#ffdb8014),#04080eb3;font-size:clamp(18px,2.1vw,25px);font-weight:900;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #00000047}.round-result-hand span{color:#9fb0c4;font-size:11px;line-height:1}.round-result-hand strong{line-height:1.12}.round-result-hand small{color:#ffe1a0;font-size:13px;font-weight:900;line-height:1}.round-result-metrics,.round-result-details{display:grid;gap:10px;margin:0}.round-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.round-result-details{grid-template-columns:repeat(2,minmax(0,1fr))}.round-result-metrics div,.round-result-details div{min-width:0;padding:8px;border:1px solid rgba(172,198,230,.14);border-radius:8px;background:#04080ead}.round-result-metrics dt,.round-result-details dt{color:#9fb0c4;font-size:11px;font-weight:900}.round-result-metrics dd,.round-result-details dd{margin:5px 0 0;color:#edf7ff;line-height:1.55;overflow-wrap:anywhere}.round-result-metrics dd{font-size:17px;font-weight:900}.round-result-feature.is-rank-s .round-result-rank{border-color:#ffeea8b8;color:#fff0af}.round-result-feature.is-rank-a .round-result-rank{border-color:#ffc362a8;color:#ffd28e}.round-result-feature.is-rank-b .round-result-rank{border-color:#60ebda9e;color:#9ff7ea}.round-result-feature.is-rank-c .round-result-rank{border-color:#89adff8f;color:#b7c9ff}.round-result-feature.is-rank-d .round-result-rank{border-color:#acc6e65c;color:#d5dfeb}.round-result-history{display:grid;gap:10px}.round-result-history h3{margin:6px 0 0;color:#9fb0c4;font-size:12px;letter-spacing:.16em}.round-result-history .round-result-card{background:#05090e85}.round-results.is-awaiting-continue .round-result-history{display:none}@media (max-width: 900px){.round-result-feature{grid-template-columns:1fr;aspect-ratio:auto;max-height:none}.round-result-feature:after{background:linear-gradient(0deg,#03060cf0,#03060c47 64%)}.round-result-visual{position:relative;min-height:44vh}.round-result-visual img{object-fit:cover;object-position:22% center}.round-result-feature.is-pose-image .round-result-visual img{left:50%;width:min(76vw,420px);height:46vh;transform:translate(-50%);object-fit:contain;object-position:center bottom}.round-result-summary{justify-self:stretch;width:auto;min-height:0;margin-top:-15vh;padding:22px;background:linear-gradient(0deg,#03060cfa,#03060c85)}.round-result-metrics,.round-result-details{grid-template-columns:1fr}}@media (max-width: 760px) and (orientation: portrait){.round-results{align-items:stretch;padding:max(58px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))}.round-results-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(100dvh - max(66px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));max-height:none}.round-results-head{align-items:center;flex-direction:row;gap:8px;padding:6px 10px}.round-results-kicker{font-size:9px;letter-spacing:.14em}.round-results h2{margin-top:2px;font-size:24px}.round-results-head .btn-primary,.round-results-head .btn-secondary{min-width:58px;height:36px;padding:6px 10px;font-size:14px}.round-results-list{gap:0;min-height:0;max-height:none;overflow:hidden;padding:8px}.round-result-feature{height:100%;min-height:0;max-height:none;aspect-ratio:auto}.round-result-feature:after{background:linear-gradient(0deg,rgba(3,6,12,.88) 0%,rgba(3,6,12,.5) 38%,rgba(3,6,12,.08) 68%,transparent 100%)}.round-result-visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.round-result-visual img{height:100%;object-fit:cover;object-position:center top;filter:saturate(1.12) contrast(1.06)}.round-result-feature.is-win .round-result-visual img{object-position:24% top}.round-result-feature.is-pose-image .round-result-visual img{left:50%;width:min(76vw,390px);height:50%;transform:translate(-50%)}.round-result-summary{justify-content:end;width:auto;min-height:100%;margin-top:0;gap:6px;padding:34vh 12px 12px;background:linear-gradient(0deg,rgba(3,6,12,.96) 0%,rgba(3,6,12,.72) 42%,rgba(3,6,12,.2) 64%,transparent 100%)}.round-result-kicker{font-size:11px}.round-result-summary h3{font-size:clamp(28px,9vw,40px);line-height:.92}.round-result-hero{font-size:17px}.round-result-message{font-size:12px;line-height:1.35}.round-result-rankline{gap:8px}.round-result-rank{width:58px;font-size:30px}.round-result-hand{gap:3px;padding:7px 9px;font-size:17px}.round-result-hand span{font-size:9px}.round-result-hand small{font-size:11px}.round-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.round-result-metrics div{padding:8px}.round-result-metrics dt{font-size:9px}.round-result-metrics dd{margin-top:3px;font-size:16px;line-height:1.25}.round-result-history{display:none}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.round-results{align-items:stretch;padding:max(10px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.round-results-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));max-height:none}.round-results-head{align-items:center;flex-direction:row;gap:10px;padding:8px 14px}.round-results-kicker{font-size:10px;letter-spacing:.16em}.round-results h2{margin-top:2px;font-size:26px}.round-results-head .btn-primary,.round-results-head .btn-secondary{min-width:64px;height:34px;padding:6px 10px;font-size:13px}.round-results-list{gap:0;min-height:0;max-height:none;overflow:hidden;padding:8px}.round-result-feature{display:grid;grid-template-columns:minmax(150px,24%) minmax(0,1fr);height:100%;min-height:0;max-height:none;aspect-ratio:auto}.round-result-feature:after{background:linear-gradient(90deg,#03060c14,#03060c85 34%,#03060ce0)}.round-result-visual{position:relative;min-height:0}.round-result-visual img{object-fit:cover;object-position:center;filter:saturate(1.12) contrast(1.06)}.round-result-feature.is-win .round-result-visual img{object-position:24% center}.round-result-feature.is-pose-image .round-result-visual img{left:50%;width:min(100%,220px);height:100%;transform:translate(-50%);object-fit:contain;object-position:center bottom}.round-result-summary{justify-content:flex-start;width:auto;min-height:0;margin-top:0;gap:3px;padding:6px 10px;background:linear-gradient(90deg,#03060c33,#03060cd1)}.round-result-kicker{font-size:10px}.round-result-summary h3{font-size:30px;line-height:.9}.round-result-hero{font-size:17px}.round-result-message{font-size:12px;line-height:1.3}.round-result-rankline{gap:8px}.round-result-rank{width:48px;font-size:24px}.round-result-hand{gap:2px;padding:5px 7px;font-size:15px}.round-result-hand span{font-size:9px}.round-result-hand small{font-size:11px}.round-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.round-result-metrics div{padding:4px 6px}.round-result-metrics dt{font-size:9px}.round-result-metrics dd{margin-top:3px;font-size:15px;line-height:1.2}.round-result-history{display:none}}@media (max-width: 1180px) and (hover: none){.go-actions button,#btn-results-close,#btn-results-continue{min-height:44px}}.scene-transition{--scene-current: #8ff5df;--scene-current-soft: rgba(85, 214, 194, .58);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;overflow:hidden;visibility:hidden;pointer-events:none;isolation:isolate}.scene-transition.is-from-result{--scene-current: #ffe3a0;--scene-current-soft: rgba(143, 245, 223, .56)}.scene-transition.is-from-character-select .scene-transition-shade{background:#010307;transition-duration:.48s;transition-timing-function:ease-in-out}.scene-transition.is-from-character-select .scene-transition-shade:after,.scene-transition.is-from-character-select .scene-transition-current{display:none}.scene-transition.is-ending-fade .scene-transition-shade{background:#010307;transition-duration:.6s;transition-timing-function:ease-in-out}.scene-transition.is-ending-fade .scene-transition-shade:after,.scene-transition.is-ending-fade .scene-transition-current{display:none}html.is-ending-title-return:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;background:#010307;pointer-events:auto}.scene-transition.is-ending-fade.is-ending-precovered .scene-transition-shade{opacity:1;transition:none}.scene-transition.is-active{visibility:visible;pointer-events:auto}.scene-transition-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:#020509f5;transition:opacity .36s ease-out}.scene-transition-shade:after{content:"";position:absolute;top:28%;right:-12%;bottom:28%;left:-12%;opacity:0;background:radial-gradient(ellipse at center,var(--scene-current-soft) 0%,rgba(85,214,194,.08) 28%,transparent 68%);filter:blur(18px);transition:opacity .24s ease}.scene-transition-current{position:absolute;left:-8vw;z-index:1;width:116vw;height:72px;opacity:0;background:var(--scene-current);clip-path:polygon(0 51%,9% 36%,18% 57%,28% 40%,39% 62%,49% 42%,59% 58%,70% 34%,81% 56%,91% 39%,100% 50%,100% 54%,91% 44%,81% 62%,70% 39%,59% 64%,49% 47%,39% 68%,28% 45%,18% 62%,9% 41%,0 56%);filter:drop-shadow(0 0 5px var(--scene-current)) drop-shadow(0 0 18px var(--scene-current-soft));transform:scaleX(0);transform-origin:left center;transition:transform .39s cubic-bezier(.18,.72,.22,1),opacity .16s ease}.scene-transition-current.is-primary{top:46%}.scene-transition-current.is-secondary{top:53%;height:48px;opacity:0;transform-origin:right center;transition-delay:70ms}.scene-transition.is-entering .scene-transition-shade,.scene-transition.is-covered .scene-transition-shade{opacity:1}.scene-transition.is-entering .scene-transition-shade:after,.scene-transition.is-covered .scene-transition-shade:after{opacity:.72}.scene-transition.is-entering .scene-transition-current,.scene-transition.is-covered .scene-transition-current{opacity:.94;transform:scaleX(1)}.scene-transition.is-covered .scene-transition-current{opacity:.18}.scene-transition.is-leaving .scene-transition-shade{opacity:0;transition-duration:.52s}.scene-transition.is-from-character-select.is-leaving .scene-transition-shade{transition-duration:.72s}.scene-transition.is-ending-fade.is-leaving .scene-transition-shade{transition-duration:.9s}.scene-transition.is-leaving .scene-transition-shade:after{opacity:0}.scene-transition.is-leaving .scene-transition-current{opacity:0;transform:scaleX(0);transform-origin:right center;transition-duration:.46s}@media (max-width: 760px) and (orientation: portrait){.scene-transition-current{left:-18vw;width:136vw;height:58px}.scene-transition-current.is-primary{top:47%}.scene-transition-current.is-secondary{top:52%;height:38px}}@media (prefers-reduced-motion: reduce){.scene-transition-shade,.scene-transition-current{transition-duration:1ms!important;transition-delay:0ms!important}}.char-select{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:stretch;overflow:auto;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 24% 22%,rgba(85,214,194,.18),transparent 28%),radial-gradient(circle at 82% 14%,rgba(240,184,77,.16),transparent 30%),linear-gradient(135deg,#030509e6,#050a12f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.char-select:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 80%)}.char-panel{position:relative;width:min(1360px,100%);max-height:none;margin:auto;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.char-panel h2{margin:0;color:#fff;font-size:clamp(34px,5vw,72px);line-height:.94;letter-spacing:0;text-shadow:0 24px 70px rgba(0,0,0,.72)}.char-panel h2:before{content:"SELECT OPERATIVE";display:block;margin-bottom:10px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.18em}.char-panel .hint{margin:14px 0 22px;max-width:620px;color:#c9d6e6;font-size:15px;line-height:1.7}.char-ability-help-option{margin:0 0 18px}.char-title-return{position:absolute;top:4px;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid rgba(172,198,230,.24);border-radius:2px;background:#060b12b8;color:#e2eef6d6;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.char-title-return:hover,.char-title-return:focus-visible{border-color:#55d6c2ad;background:#0d2b2bd1;color:#fff;outline:none;transform:translate(-2px)}.char-title-return-mark{color:var(--accent);font-size:17px;font-weight:400;line-height:1}.char-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.char-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(360px,54vh,560px);padding:18px;border:1px solid rgba(172,198,230,.18);border-radius:8px;background:linear-gradient(180deg,#131c2ac7,#060a10f5);box-shadow:0 30px 80px #00000075,inset 0 0 0 1px #ffffff0a;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.char-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(.96) contrast(1.03);opacity:.88;transform:scale(1.02);transition:transform .22s ease,opacity .18s ease,filter .18s ease}.char-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#04080d05,#04080d47 48%,#04080deb),linear-gradient(90deg,rgba(4,8,13,.74),transparent 44%,rgba(4,8,13,.18))}.char-card[data-char=souma]:before{background-image:url(/assets/souma-avatar-v2-ui-BcPeREgI.webp)}.char-card[data-char=yuri]:before{background-image:url(/assets/yuri-avatar-v2-ui-CVg4ODQ1.webp)}.char-card[data-char=yusei]:before{background-image:url(/assets/yusei-avatar-v4-ui-exHQXM_U.webp)}.char-card[data-char=satsuki]:before{background-image:url(/assets/satsuki-avatar-v2-ui-yoA2ccDU.webp)}.char-card:hover,.char-card:focus-visible{border-color:#55d6c2b3;box-shadow:0 34px 90px #00000094,0 0 34px #55d6c22e,inset 0 0 0 1px #55d6c238;filter:brightness(1.06);transform:translateY(-6px);outline:none}.char-card:hover:before,.char-card:focus-visible:before{opacity:1;filter:saturate(1.08) contrast(1.08);transform:scale(1.07)}.char-avatar{display:none}.char-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;min-height:138px;justify-content:flex-end;padding-top:84px}.char-meta .char-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.char-meta .char-head strong{display:block;max-width:10em;color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.05;text-shadow:0 12px 30px rgba(0,0,0,.86)}.char-meta .btn-char-story{min-height:32px;padding:7px 10px;border-color:#acc6e63d;background:#080d15b8;color:#eaf2fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.char-meta .btn-char-story:hover{border-color:#f0b84d85;background:#2d2214d1}@media (min-width: 1181px){.char-card:before{background-size:auto 94%}.char-card[data-char=souma]:before{background-image:url(/assets/souma-select-C6YslBoT.webp)}.char-card[data-char=yuri]:before{background-image:url(/assets/yuri-select-BNqD_i1N.webp)}.char-card[data-char=yusei]:before{background-image:url(/assets/yusei-select-BG-EBoxg.webp)}.char-card[data-char=satsuki]:before{background-image:url(/assets/satsuki-select-lYwl15bQ.webp)}}.char-meta span{display:block;min-height:calc(11px + 1.5rem + 3 * 1.65em);padding-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#d9e4ef;font-size:13px;line-height:1.65;text-shadow:0 8px 22px rgba(0,0,0,.86)}.char-meta .char-ability{display:block;margin-bottom:3px;color:#7fe9d8;font-size:15px;font-weight:900;letter-spacing:.05em;line-height:1.3}.char-card[data-char=souma]{background:linear-gradient(180deg,#142a38c7,#050b12f5)}.char-card[data-char=yuri]{background:linear-gradient(180deg,#321934c2,#080912f5)}.char-card[data-char=yusei]{background:linear-gradient(180deg,#1c223ec7,#050912f5)}.char-card[data-char=satsuki]{background:linear-gradient(180deg,#2c3218c2,#070a0ff5)}@media (max-width: 1180px){.char-select{overflow:auto;place-items:start center}.char-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.char-card{min-height:420px}}@media (max-width: 760px){.char-select{place-items:stretch;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));overflow:hidden}.char-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);row-gap:6px;height:100%;min-height:0;margin:0}.char-panel h2{font-size:clamp(28px,9vw,42px)}.char-panel .hint{margin:4px 0 6px;font-size:13px;line-height:1.45}.char-ability-help-option{margin:0 0 6px;font-size:12px}.char-title-return{position:static;justify-self:start;min-height:30px;margin-bottom:2px;padding:0 10px;font-size:9px}.char-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;align-self:stretch;height:100%;min-height:0}.char-card{min-height:0;height:100%;padding:10px}.char-card:before{background-position:center;background-size:cover}.char-card:after{background:linear-gradient(180deg,#04080d0a,#04080d38 40%,#04080df0),linear-gradient(90deg,rgba(4,8,13,.78),transparent 58%)}.char-meta .char-head strong{max-width:100%;font-size:16px;line-height:1.1}.char-meta{min-height:0;gap:6px;padding-top:74px}.char-meta .char-head{flex-direction:column;gap:6px}.char-meta .btn-char-story{min-width:64px;min-height:36px;padding:6px 10px;font-size:11px}.char-meta span{display:none}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.char-select{place-items:stretch;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.char-panel{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:14px;row-gap:8px;width:100%;height:100%;margin:0;overflow:hidden}.char-panel h2{grid-column:1;font-size:clamp(26px,4.5vw,42px);line-height:.98}.char-panel h2:before{margin-bottom:4px;font-size:10px;letter-spacing:.16em}.char-panel .hint{grid-column:1;margin:0;max-width:none;font-size:12px;line-height:1.35}.char-ability-help-option{grid-column:1;align-self:start;margin:2px 0 0;font-size:11px}.char-title-return{position:static;grid-column:1;align-self:start;justify-self:start;min-height:28px;margin:0;padding:0 9px;font-size:9px}.char-grid{grid-column:2;grid-row:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:stretch;height:100%;min-height:0;overflow:hidden}.char-card{min-height:0;height:100%;padding:8px}.char-card:before{background-position:center;background-size:cover}.char-meta{gap:5px;min-height:0;padding-top:58px}.char-meta .char-head{flex-direction:column;gap:5px}.char-meta .char-head strong{max-width:100%;font-size:14px;line-height:1.08}.char-meta .btn-char-story{min-height:30px;padding:4px 8px;font-size:10px}.char-meta span{display:none}}@media (max-width: 1180px) and (hover: none){.char-title-return,.char-meta .btn-char-story{min-height:44px}}.character-select-confirm{--character-confirm-accent: 85, 214, 194;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;box-sizing:border-box;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#0104086b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.character-select-confirm[aria-hidden=true]{display:none}.character-select-confirm[data-char=yuri]{--character-confirm-accent: 194, 114, 206}.character-select-confirm[data-char=yusei]{--character-confirm-accent: 118, 151, 236}.character-select-confirm[data-char=satsuki]{--character-confirm-accent: 220, 194, 96}.character-select-confirm-panel{position:relative;box-sizing:border-box;display:grid;grid-template-areas:"kicker" "title" "description" "actions";grid-template-columns:minmax(0,1fr);width:min(340px,100%);max-height:100%;overflow:auto;padding:20px 18px 18px;border:1px solid rgba(var(--character-confirm-accent),.22);border-top-color:rgba(var(--character-confirm-accent),.78);border-radius:2px;background:linear-gradient(105deg,#080e15fa,#050a10fa);box-shadow:0 18px 54px #00000094;animation:character-select-confirm-enter .14s ease-out both}.character-select-confirm-kicker{grid-area:kicker;align-self:end;color:rgb(var(--character-confirm-accent));font-size:9px;font-weight:900;letter-spacing:.24em}.character-select-confirm-panel h2{grid-area:title;align-self:start;min-width:0;margin:4px 0 0;color:#f4f8fc;font-size:clamp(22px,3vw,27px);line-height:1.16;letter-spacing:.01em;white-space:nowrap}.character-select-confirm-description{grid-area:description;min-width:0;margin:5px 0 0;color:#8f9ba8;font-size:12px;line-height:1.4;letter-spacing:.06em}.character-select-confirm-actions{grid-area:actions;display:grid;grid-template-columns:68px 104px;justify-content:end;gap:8px;margin-top:18px}.character-select-confirm-actions button{min-height:46px;padding:0 10px;border-radius:2px;font-size:11px;letter-spacing:.08em;box-shadow:none}.character-select-confirm-actions button:focus-visible{outline:2px solid rgb(var(--character-confirm-accent));outline-offset:3px}#btn-character-select-confirm-cancel{border-color:#acc6e647;background:#ffffff08;color:#b3bfcb}#btn-character-select-confirm-accept{border-color:rgb(var(--character-confirm-accent));background:rgba(var(--character-confirm-accent),.82);color:#051210;font-weight:900}#btn-character-select-confirm-cancel:focus-visible{outline:1px solid rgba(var(--character-confirm-accent),.52);outline-offset:0}#btn-character-select-confirm-cancel:hover{border-color:#acc6e62e;background:#ffffff09;color:#c2ccd7}#btn-character-select-confirm-accept:hover{border-color:rgb(var(--character-confirm-accent));background:rgb(var(--character-confirm-accent))}@keyframes character-select-confirm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px) and (orientation: portrait){.character-select-confirm{place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#01040857;-webkit-backdrop-filter:none;backdrop-filter:none}.character-select-confirm-panel{width:min(316px,100%);padding:18px 16px 16px;box-shadow:0 18px 48px #00000094}.character-select-confirm-panel h2{font-size:clamp(22px,6.4vw,25px)}.character-select-confirm-description{margin-top:7px;font-size:12px}.character-select-confirm-actions{grid-template-columns:64px 94px;justify-content:end;gap:6px;margin-top:16px}.character-select-confirm-actions button{padding:0 8px}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.character-select-confirm{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.character-select-confirm-panel{width:min(340px,100%);padding:16px 16px 14px}}@media (prefers-reduced-motion: reduce){.character-select-confirm-panel{animation:none}}.action-cutin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10057;place-items:center;padding:clamp(18px,4vw,56px);pointer-events:auto;background:radial-gradient(circle at 50% 50%,rgba(20,32,42,.34),transparent 44%),#0000006b;opacity:0;transition:opacity .14s ease;cursor:pointer}.action-cutin.show{opacity:1}.action-cutin-panel{position:relative;width:min(780px,82vw);aspect-ratio:16 / 9;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:8px;background:#05070d;box-shadow:0 18px 46px #00000094,0 0 0 1px #000000d1,0 0 28px #55d6c22e;transform:translateY(12px) scale(.96) rotate(-.4deg);animation:action-cutin-pop .28s cubic-bezier(.18,.82,.25,1) both}.action-cutin-image{width:100%;height:100%;display:block;object-fit:cover}.action-cutin-close{display:none}.action-cutin-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,13,.14),transparent 34%,rgba(5,8,13,.16)),radial-gradient(circle at 82% 18%,rgba(255,255,255,.14),transparent 18%);mix-blend-mode:screen}.action-cutin-meta{display:none}.action-cutin-label{color:#fff;font-size:clamp(30px,5vw,78px);font-weight:1000;line-height:.9;letter-spacing:0;-webkit-text-stroke:2px rgba(0,0,0,.7)}.action-cutin-name,.action-cutin-amount{color:#d9fff7;font-size:clamp(13px,1.8vw,20px);font-weight:900}.action-cutin-amount{color:#ffe19a}.action-cutin.is-fold .action-cutin-panel{box-shadow:0 18px 46px #00000094,0 0 28px #b4bed22e}.action-cutin.is-raise .action-cutin-panel{box-shadow:0 18px 46px #00000094,0 0 34px #f0b84d38}.action-cutin.is-allin{--action-cutin-bubble-left-desktop: 5.3%;--action-cutin-bubble-left-mobile: 5.3%;--action-cutin-bubble-left: var(--action-cutin-bubble-left-desktop);--action-cutin-bubble-width: 54%;--action-cutin-tail-space-desktop: clamp(42px, 4vw, 50px);--action-cutin-tail-space-mobile: 28px;--action-cutin-tail-space: var(--action-cutin-tail-space-desktop);--action-cutin-bubble-border-width: clamp(6px, .6vw, 8px);--action-cutin-bubble-shape: polygon( 4% 22%, 91% 0, 85% 50%, 100% 43%, 84% 70%, 82% 88%, 0 100% );--action-cutin-label-shape: polygon( 0 47%, 11% 40%, 7% 28%, 27% 30%, 30% 18%, 45% 24%, 47% 12%, 64% 20%, 100% 0, 86% 38%, 96% 44%, 81% 55%, 91% 64%, 68% 70%, 70% 83%, 47% 76%, 43% 91%, 29% 78%, 24% 94%, 16% 78%, 1% 93%, 11% 62% )}.action-cutin.is-allin.is-character-gaku_r2,.action-cutin.is-allin.is-character-hajime,.action-cutin.is-allin.is-character-teacher_reiji{--action-cutin-tail-space-desktop: clamp(38px, 3.6vw, 46px);--action-cutin-tail-space-mobile: 26px}.action-cutin.is-allin .action-cutin-panel{box-shadow:0 20px 54px #0000009e,0 0 46px #dc192c4d}.action-cutin.is-allin .action-cutin-image{filter:saturate(1.14) contrast(1.09) brightness(.95)}.action-cutin.is-allin .action-cutin-meta{position:absolute;z-index:2;top:49.7%;right:auto;bottom:auto;left:var(--action-cutin-bubble-left);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:center;width:var(--action-cutin-bubble-width);height:42.8%;min-width:0;max-width:none;min-height:0;box-sizing:border-box;padding:clamp(40px,3.6vw,44px) calc(clamp(14px,1.5vw,18px) + var(--action-cutin-tail-space)) clamp(20px,2vw,24px) clamp(32px,3.2vw,37px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#dc202c,#a60c19 56%,#70050e);clip-path:var(--action-cutin-bubble-shape);filter:drop-shadow(0 11px 14px rgba(0,0,0,.54)) drop-shadow(0 0 11px rgba(224,20,39,.22));transform:translateY(-50%);isolation:isolate;pointer-events:none}.action-cutin.is-allin .action-cutin-meta:before{content:"";position:absolute;z-index:0;inset:var(--action-cutin-bubble-border-width);background:linear-gradient(108deg,rgba(24,28,39,.18),transparent 34%),#010307fb;clip-path:var(--action-cutin-bubble-shape)}.action-cutin.is-allin .action-cutin-meta>*{position:relative;z-index:2}.action-cutin.is-allin .action-cutin-label{position:absolute;z-index:3;top:12%;left:1.5%;display:block;min-width:50%;box-sizing:border-box;padding:clamp(12px,1.2vw,14px) clamp(42px,4.2vw,54px) clamp(20px,2vw,24px) clamp(42px,4.2vw,54px);color:#05070c;font-family:Impact,Arial Black,Roboto Condensed,sans-serif;font-size:clamp(64px,10.2vw,116px);font-style:italic;font-stretch:condensed;font-weight:900;line-height:.78;letter-spacing:-.01em;word-spacing:.12em;white-space:nowrap;background:transparent;filter:drop-shadow(3px 4px 0 rgba(2,3,8,.48));transform:rotate(-6deg);transform-origin:20% 50%;isolation:isolate;pointer-events:none;paint-order:stroke fill;text-shadow:2px 3px 0 rgba(4,5,10,.42);-webkit-text-stroke:clamp(9px,1.1vw,14px) #ffffff}.action-cutin.is-allin .action-cutin-label:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f02b34,#d51425 62%,#9f0714);clip-path:var(--action-cutin-label-shape)}.action-cutin.is-allin .action-cutin-dialogue{align-self:center;color:#fff;font-family:Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.45;letter-spacing:0;overflow-wrap:normal;white-space:pre;word-break:keep-all;text-wrap:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.65);transform:translateY(3px) rotate(-3.5deg);transform-origin:left center}.action-cutin.is-allin .action-cutin-name,.action-cutin.is-allin .action-cutin-amount{display:none}@keyframes action-cutin-pop{0%{opacity:0;transform:translateY(18px) scale(.92) rotate(-.8deg);filter:saturate(.8)}58%{opacity:1;transform:translateY(-3px) scale(1.01) rotate(-.2deg);filter:saturate(1.12)}to{opacity:1;transform:translateY(0) scale(1) rotate(-.4deg);filter:saturate(1)}}@media (max-width: 760px) and (hover: none){.action-cutin{padding:14px}.action-cutin-panel{width:min(100%,92vw)}.action-cutin-meta{right:10px;bottom:10px}.action-cutin.is-allin{--action-cutin-bubble-left: var(--action-cutin-bubble-left-mobile);--action-cutin-tail-space: var(--action-cutin-tail-space-mobile)}.action-cutin.is-allin .action-cutin-meta{top:49.7%;right:auto;left:var(--action-cutin-bubble-left);width:var(--action-cutin-bubble-width);height:42.8%;min-width:0;max-width:none;min-height:0;padding:30px calc(10px + var(--action-cutin-tail-space)) 14px 24px}.action-cutin.is-allin .action-cutin-dialogue{font-size:clamp(13px,4.2vw,17px);line-height:1.35;transform:translateY(1px) rotate(-2.5deg)}.action-cutin.is-allin .action-cutin-label{top:12%;left:1.5%;min-width:50%;padding:8px 28px 13px;font-size:clamp(36px,10.8vw,54px);-webkit-text-stroke-width:clamp(5px,1.6vw,8px)}}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.action-cutin.is-allin{--action-cutin-bubble-width: 67%;--action-cutin-tail-space-mobile: 22px}.action-cutin.is-allin .action-cutin-meta{padding:26px calc(8px + var(--action-cutin-tail-space)) 12px 20px}.action-cutin.is-allin .action-cutin-dialogue{font-size:clamp(12px,3.6vw,14px);line-height:1.3}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape) and (hover: none){.action-cutin{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.action-cutin-panel{width:min(92vw,calc((100dvh - 20px) * 16 / 9));max-height:calc(100dvh - 20px)}}.card{position:relative;overflow:hidden;transform-style:preserve-3d}.card.card-reveal{animation:card-reveal-in .52s cubic-bezier(.18,.82,.25,1) both;transform-origin:center center}.card.card-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:radial-gradient(circle at 50% 50%,var(--table-accent-soft, rgba(85, 214, 194, .28)),transparent 30%),repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 7px),linear-gradient(135deg,#151e2d,#080d16);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #00000057;animation:card-reveal-cover .52s cubic-bezier(.18,.82,.25,1) both;animation-delay:inherit;pointer-events:none}@keyframes card-reveal-in{0%{opacity:0;transform:rotateY(88deg) scale(.96)}52%{opacity:1;transform:rotateY(0) scale(1.025)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes card-reveal-cover{0%{opacity:1;transform:rotateY(0)}48%{opacity:1;transform:rotateY(0)}76%{opacity:.18;transform:rotateY(-72deg)}to{opacity:0;transform:rotateY(-96deg)}}@media (prefers-reduced-motion: reduce){.card.card-reveal,.card.card-reveal:after{animation-duration:1ms;animation-delay:0ms}}.table-motion-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none;contain:layout paint}.card.is-table-motion-pending{opacity:0!important}.table-motion-card{position:absolute;top:0;left:0;width:var(--table-motion-card-width);height:var(--table-motion-card-height);perspective:720px;transform-origin:center;animation:table-motion-card-flight var(--table-motion-flight-duration) cubic-bezier(.18,.78,.24,1) var(--table-motion-delay) both;will-change:transform,opacity}.table-motion-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:table-motion-card-flip var(--table-motion-flip-duration) cubic-bezier(.2,.75,.25,1) var(--table-motion-flip-delay) both;will-change:transform}.table-motion-card-back,.table-motion-card-face{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0!important;backface-visibility:hidden}.table-motion-card-back{border:1px solid rgba(111,226,235,.58);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(64,219,223,.35),transparent 24%),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 2px,transparent 2px 7px),linear-gradient(145deg,#12283a,#050a12 68%);box-shadow:inset 0 0 0 2px #040d16d1,inset 0 0 18px #37d9de38,0 10px 22px #00000057}.table-motion-card-face{transform:rotateY(180deg)}.table-motion-chip{--table-motion-chip-highlight: #b8fff3;--table-motion-chip-core: #0b3140;--table-motion-chip-edge: #38d9c5;--table-motion-chip-shadow: rgba(56, 217, 197, .38);position:absolute;top:0;left:0;width:clamp(17px,1.8vw,28px);aspect-ratio:1;border:2px dashed var(--table-motion-chip-highlight);border-radius:50%;background:radial-gradient(circle,#fff 0 10%,transparent 12%),radial-gradient(circle,var(--table-motion-chip-core) 0 43%,transparent 45%),linear-gradient(145deg,var(--table-motion-chip-highlight),var(--table-motion-chip-edge));box-shadow:inset 0 0 0 3px #05141c9e,0 6px 14px #00000052,0 0 14px var(--table-motion-chip-shadow);animation:table-motion-chip-flight var(--table-motion-duration) cubic-bezier(.2,.72,.28,1) var(--table-motion-delay) both;will-change:transform,opacity}.table-motion-chip.is-action-call{--table-motion-chip-highlight: #a9fff2;--table-motion-chip-core: #092f3d;--table-motion-chip-edge: #1686a2;--table-motion-chip-shadow: rgba(54, 229, 215, .42)}.table-motion-chip.is-action-raise{--table-motion-chip-highlight: #fff0a6;--table-motion-chip-core: #3b2508;--table-motion-chip-edge: #bf7419;--table-motion-chip-shadow: rgba(250, 190, 69, .46)}.table-motion-chip.is-action-allin{--table-motion-chip-highlight: #ffd778;--table-motion-chip-core: #3c0713;--table-motion-chip-edge: #c81f42;--table-motion-chip-shadow: rgba(230, 48, 70, .52)}.table-motion-chip-2{filter:brightness(1.12) saturate(.92)}.table-motion-chip-3{filter:brightness(.9) saturate(1.18)}.table-motion-amount{--table-motion-label-border: rgba(73, 227, 211, .72);--table-motion-label-color: #c8fff7;--table-motion-label-background: rgba(3, 22, 29, .92);--table-motion-label-shadow: rgba(49, 220, 207, .3);position:absolute;top:0;left:0;min-width:54px;padding:4px 10px;border:1px solid var(--table-motion-label-border);border-radius:999px;color:var(--table-motion-label-color);background:var(--table-motion-label-background);box-shadow:0 0 18px var(--table-motion-label-shadow),inset 0 0 9px var(--table-motion-label-shadow);font-size:clamp(11px,1.1vw,15px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.7);white-space:nowrap;animation:table-motion-amount-rise .3s ease-out var(--table-motion-delay) both;will-change:transform,opacity}.table-motion-amount.is-action-raise{--table-motion-label-border: rgba(255, 211, 102, .76);--table-motion-label-color: #fff1b0;--table-motion-label-background: rgba(35, 22, 3, .94);--table-motion-label-shadow: rgba(247, 183, 57, .34)}.table-motion-amount.is-action-allin{--table-motion-label-border: rgba(255, 198, 82, .82);--table-motion-label-color: #fff0b0;--table-motion-label-background: rgba(46, 4, 14, .95);--table-motion-label-shadow: rgba(231, 43, 67, .42)}.table-motion-amount.is-table-motion-static-feedback{opacity:1;transform:translate3d(var(--table-motion-to-x),calc(var(--table-motion-to-y) - 12px),0) translate(-50%,-50%);animation:none}.info.is-table-motion-static-feedback,.seat.is-table-motion-static-feedback{animation:none}.info.is-table-motion-static-feedback.is-action-call,.seat.is-table-motion-static-feedback.is-action-call{border-color:#53e2d3c2;box-shadow:inset 0 0 0 2px #53e2d333}.info.is-table-motion-static-feedback.is-action-raise,.seat.is-table-motion-static-feedback.is-action-raise{border-color:#f7be45cc;box-shadow:inset 0 0 0 2px #f7be4538}.info.is-table-motion-static-feedback.is-action-allin,.seat.is-table-motion-static-feedback.is-action-allin{border-color:#e83a51d1;box-shadow:inset 0 0 0 2px #e83a5138,inset 0 -3px #f7be4547}.pot.is-table-motion-static-feedback{animation:none}.pot.is-table-motion-static-feedback.is-action-call{border-color:#53e2d3c2;color:#c8fff7;background:#032328f0}.pot.is-table-motion-static-feedback.is-action-raise{border-color:#f7be45d1;color:#fff1b0;background:#261904f0}.pot.is-table-motion-static-feedback.is-action-allin{border-color:#e83a51d6;color:#fff0b0;background:linear-gradient(90deg,#360711f5,#311e05f5)}.pot.is-table-motion-impact{animation:table-motion-pot-impact .24s ease-out var(--table-motion-impact-delay, 0ms) both}.table.is-table-motion-allin-impact .table-motion-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,rgba(255,202,91,.3),transparent 34%),radial-gradient(circle at 50% 54%,transparent 38%,rgba(220,28,58,.34) 72%,transparent 100%);opacity:0;transform:scale(.985);animation:table-motion-allin-overlay-impact var(--table-motion-impact-duration) cubic-bezier(.2,.72,.24,1) var(--table-motion-impact-delay) both;will-change:transform,opacity}.pot.is-table-motion-impact.is-table-motion-allin-impact{animation:table-motion-pot-allin-impact var(--table-motion-impact-duration) cubic-bezier(.16,.78,.22,1) var(--table-motion-impact-delay) both}@keyframes table-motion-card-flight{0%{opacity:.72;transform:translate3d(var(--table-motion-start-x),var(--table-motion-start-y),0) translate(-50%,-50%) rotate(var(--table-motion-start-angle)) scale(.84)}55%{opacity:1;transform:translate3d(var(--table-motion-mid-x),var(--table-motion-mid-y),0) translate(-50%,-50%) rotate(-2deg) scale(1.04)}to{opacity:1;transform:translate3d(var(--table-motion-end-x),var(--table-motion-end-y),0) translate(-50%,-50%) rotate(0) scale(1)}}@keyframes table-motion-card-flip{0%{transform:rotateY(0)}42%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes table-motion-chip-flight{0%{opacity:0;transform:translate3d(var(--table-motion-start-x),var(--table-motion-start-y),0) translate(-50%,-50%) rotate(0) scale(.68)}46%{opacity:1;transform:translate3d(var(--table-motion-mid-x),var(--table-motion-mid-y),0) translate(-50%,-50%) rotate(190deg) scale(1.08)}to{opacity:.08;transform:translate3d(var(--table-motion-end-x),var(--table-motion-end-y),0) translate(-50%,-50%) rotate(420deg) scale(.88)}}@keyframes table-motion-amount-rise{0%{opacity:0;transform:translate3d(var(--table-motion-to-x),calc(var(--table-motion-to-y) + 12px),0) translate(-50%,-50%) scale(.86)}24%,68%{opacity:1;transform:translate3d(var(--table-motion-to-x),calc(var(--table-motion-to-y) - 12px),0) translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate3d(var(--table-motion-to-x),calc(var(--table-motion-to-y) - 22px),0) translate(-50%,-50%) scale(.94)}}@keyframes table-motion-pot-impact{0%,to{box-shadow:0 10px 26px #00000052}45%{box-shadow:0 0 0 2px #f0b84d57,0 0 28px #f0b84d6b}}@keyframes table-motion-allin-overlay-impact{0%,to{opacity:0;transform:scale(.985)}22%{opacity:.48;transform:scale(1)}48%{opacity:.74;transform:scale(1.015)}76%{opacity:.34;transform:scale(1.006)}}@keyframes table-motion-pot-allin-impact{0%,to{box-shadow:0 10px 26px #00000052}18%{border-color:#e72b43b8;color:#fff0b0;background:#30050ff0;box-shadow:0 0 0 2px #e72b4357,0 0 22px #e72b4375}48%{border-color:#ffd163e6;color:#fff8d2;background:#36080cf5;box-shadow:0 0 0 3px #e72b434d,0 0 30px #e72b4385,0 0 42px #f8bf4857}76%{border-color:#f8bf489e;color:#ffe7a0;box-shadow:0 0 0 1px #f8bf4842,0 0 18px #f8bf484d}}@media (prefers-reduced-motion: reduce){.table-motion-card,.table-motion-card-inner,.table-motion-chip{display:none}.card.is-table-motion-pending{opacity:1!important}.pot.is-table-motion-impact,.table.is-table-motion-allin-impact,.pot.is-table-motion-allin-impact.is-table-motion-allin-impact,.table-motion-amount{animation:none}.table.is-table-motion-allin-impact .table-motion-layer:before{opacity:0;animation:none}}.hand-upgrade-banner{position:fixed;top:32%;left:50%;width:max-content;max-width:calc(100vw - 16px);transform:translate(-50%,-50%);z-index:60;pointer-events:none;opacity:0;visibility:hidden}.hand-upgrade-banner.show{visibility:visible;animation:hand-upgrade-in 1.5s ease-out forwards}.hand-upgrade-frame{display:flex;flex-direction:column;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;padding:14px clamp(12px,4vw,28px);border-radius:14px;background:var(--panel-glass);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);text-align:center}.hand-upgrade-heading{font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--muted)}.hand-upgrade-label{max-width:100%;font-size:clamp(18px,5.5vw,22px);line-height:1.15;font-weight:800;letter-spacing:.04em;color:var(--text);text-shadow:0 0 18px rgba(85,214,194,.5);white-space:nowrap}.hand-upgrade-cards{display:flex;gap:4px;margin-top:2px}.hand-upgrade-cards .card.hand-upgrade-card{width:26px;height:36px;min-width:26px;min-height:36px;font-size:13px;line-height:36px;padding:0;text-align:center;box-shadow:0 0 12px #55d6c28c}.hand-upgrade-tier-1 .hand-upgrade-label{color:var(--accent)}.hand-upgrade-tier-2 .hand-upgrade-frame{border-color:#f0b84d99}.hand-upgrade-tier-2 .hand-upgrade-label{font-size:clamp(20px,6vw,26px);color:var(--accent-2);text-shadow:0 0 22px rgba(240,184,77,.62)}.hand-upgrade-tier-3 .hand-upgrade-frame{border-color:#ffd278d9;box-shadow:var(--shadow-lg),0 0 42px #f0b84d66}.hand-upgrade-tier-3 .hand-upgrade-heading{color:var(--accent-2)}.hand-upgrade-tier-3 .hand-upgrade-label{font-size:clamp(18px,7vw,32px);color:#ffe6a8;text-shadow:0 0 30px rgba(255,200,90,.85)}@keyframes hand-upgrade-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}24%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-52%) scale(1)}}.hero-hand-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:11px;line-height:1.4}.hero-hand-status[hidden]{display:none}.hero-hand-name{padding:1px 8px;border-radius:999px;background:#55d6c224;border:1px solid rgba(85,214,194,.34);color:var(--accent);font-weight:700;white-space:nowrap}.hero-hand-draw{padding:1px 8px;border-radius:999px;background:#f0b84d24;border:1px solid rgba(240,184,77,.34);color:var(--accent-2);font-weight:700;white-space:nowrap;box-shadow:0 0 8px #f0b84d3d}.hero-hand-draw-gutshot{background:#9aa8bc1f;border-color:#9aa8bc4d;color:var(--muted);animation:none}@media (prefers-reduced-motion: reduce){.hand-upgrade-banner.show{animation-duration:1.5s;animation-name:hand-upgrade-in-reduced}.hero-hand-draw{animation:none}}@keyframes hand-upgrade-in-reduced{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}10%,85%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 1180px) and (hover: none){.seat-0 .hero-hand-status{gap:2px 4px;font-size:9px;line-height:1.2}.seat-0 .hero-hand-name,.seat-0 .hero-hand-draw{box-sizing:border-box;min-width:0;max-width:100%;padding-inline:4px;white-space:normal;overflow-wrap:anywhere}}@media (max-width: 600px) and (orientation: landscape) and (hover: none){.seat-0 .hero-hand-draw{display:none}}.game-tempo-label{color:var(--muted);font-size:12px;font-weight:800}.game-tempo-select{height:30px;padding:0 8px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700}.game-tempo-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.clutch-moment{position:fixed;top:24%;left:50%;transform:translate(-50%,-50%);z-index:61;pointer-events:none;opacity:0;visibility:hidden}.clutch-moment.show{visibility:visible;animation:clutch-moment-in 2s ease-out forwards}.clutch-moment-frame{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 34px;border-radius:4px;background:linear-gradient(180deg,#0a0e16e6,#0a0e16b8);border-top:2px solid var(--accent-2);border-bottom:2px solid var(--accent-2);box-shadow:var(--shadow-lg),0 0 46px #f0b84d52;text-align:center}.clutch-moment-rule{width:42px;height:2px;background:var(--accent-2);opacity:.8}.clutch-moment-title{font-size:30px;font-weight:900;letter-spacing:.14em;color:#ffe6a8;text-shadow:0 0 26px rgba(255,200,90,.8);white-space:nowrap}.clutch-moment-caption{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.clutch-moment-lastStand .clutch-moment-frame{border-color:var(--danger);box-shadow:var(--shadow-lg),0 0 46px #ff626f57}.clutch-moment-lastStand .clutch-moment-rule{background:var(--danger)}.clutch-moment-lastStand .clutch-moment-title{color:#ffd0d4;text-shadow:0 0 26px rgba(255,98,111,.82)}.clutch-moment-riverComeback .clutch-moment-frame{border-color:var(--accent);box-shadow:var(--shadow-lg),0 0 46px #55d6c257}.clutch-moment-riverComeback .clutch-moment-rule{background:var(--accent)}.clutch-moment-riverComeback .clutch-moment-title{color:#c9fff4;text-shadow:0 0 26px rgba(85,214,194,.82)}@keyframes clutch-moment-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.14);filter:blur(6px)}12%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 520px){.clutch-moment-frame{padding:12px 20px}.clutch-moment-title{font-size:22px}}@media (prefers-reduced-motion: reduce){.clutch-moment.show{animation-name:clutch-moment-in-reduced}}@keyframes clutch-moment-in-reduced{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}8%,88%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.round-result-breakdown{display:grid;gap:2px;margin:0;padding:8px 10px;list-style:none;border:1px solid rgba(172,198,230,.14);border-radius:8px;background:#04080ead;font-variant-numeric:tabular-nums}.round-result-breakdown-row,.round-result-breakdown-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.round-result-breakdown-row span{color:var(--muted)}.round-result-breakdown-row b{color:var(--subtle);font-weight:800;transition:color .18s ease,transform .18s ease}.round-result-breakdown-row.is-counted b{color:var(--accent);transform:scale(1.14)}.round-result-breakdown-total{margin-top:2px;padding-top:4px;border-top:1px solid rgba(172,198,230,.18);font-size:15px}.round-result-breakdown-total span{color:var(--text);font-weight:800}.round-result-breakdown-total b{color:var(--text);font-size:20px;font-weight:900;transition:color .22s ease,text-shadow .22s ease}.round-result-breakdown-total b.is-settled{color:var(--accent-2);text-shadow:0 0 18px rgba(240,184,77,.6)}.round-result-rank{transition:transform .26s cubic-bezier(.18,.82,.25,1),box-shadow .26s ease}.round-result-rank.is-revealed{animation:rank-reveal-pop .52s cubic-bezier(.18,.82,.25,1) 1 both}@keyframes rank-reveal-pop{0%{transform:scale(1)}38%{transform:scale(1.22);box-shadow:0 0 34px #ffdb808c}to{transform:scale(1)}}@media (max-width: 520px){.round-result-breakdown{padding:10px 12px}.round-result-breakdown-row,.round-result-breakdown-total{font-size:12px}.round-result-breakdown-total b{font-size:17px}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.round-result-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin:0;padding:4px 6px}.round-result-breakdown-total{grid-column:1 / -1;margin-top:0;padding-top:2px}.round-result-breakdown-row,.round-result-breakdown-total{font-size:11px}.round-result-breakdown-total b{font-size:16px}}@media (prefers-reduced-motion: reduce){.round-result-breakdown-row.is-counted b{transform:none}.round-result-rank.is-revealed{animation:none}}.ability-charge{display:block;flex:0 0 4px;width:100%;height:4px;min-height:4px;margin-top:4px;border-radius:999px;background:#04080e9e;overflow:hidden}.ability-charge-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .42s cubic-bezier(.18,.82,.25,1)}.ability-charge.is-filled .ability-charge-bar{background:linear-gradient(90deg,var(--accent-2),#ffe6a8);box-shadow:0 0 10px #f0b84dbf}.ability-charge.is-gaining{animation:ability-charge-gain .62s ease-out 1 both}@keyframes ability-charge-gain{0%{box-shadow:0 0 #55d6c200}32%{box-shadow:0 0 14px #55d6c2bf}to{box-shadow:0 0 #55d6c200}}@media (prefers-reduced-motion: reduce){.ability-charge-bar{transition:none}.ability-charge.is-gaining{animation:none}}.title-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center start;overflow:hidden;padding:clamp(28px,7vw,112px);cursor:default;background:linear-gradient(90deg,#02050af5,#02050ac7 42%,#02050a6b 72%,#02050ab8),url(/assets/title-story-bg-v1-BjcpRxCE.webp) center / cover no-repeat,#03060b;z-index:1000;isolation:isolate}.title-project-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;width:100%;height:100%;padding:24px;overflow:hidden;border:0;border-radius:0;color:#f5f8fb;background:radial-gradient(circle at 50% 48%,rgba(50,164,179,.15),transparent 31%),radial-gradient(ellipse at center,transparent 16%,rgba(0,2,5,.7) 82%),linear-gradient(180deg,#010204,#03070a 52%,#010203);cursor:pointer;opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.title-project-intro:before,.title-project-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.title-project-intro:before{background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(146,224,230,.022) 3px,rgba(146,224,230,.022) 4px),linear-gradient(rgba(117,210,220,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(117,210,220,.022) 1px,transparent 1px),repeating-radial-gradient(circle at center,transparent 0,transparent 82px,rgba(91,210,207,.026) 83px,transparent 84px);background-position:0 0,0 0,0 0,center;background-size:auto,52px 52px,52px 52px,auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0%,transparent 78%);animation:title-project-grid-drift 18s linear infinite}.title-project-intro:after{top:50%;right:8%;bottom:50%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,210,207,.18),rgba(238,191,91,.28),transparent);box-shadow:0 0 30px #5bd2cf33;opacity:.28;transform:scaleX(.08);transform-origin:center;transition:opacity .26s ease-out,transform .18s ease-out}.title-project-intro[hidden]{display:none}.title-project-intro.is-leaving{pointer-events:none;opacity:0}.title-project-intro.is-leaving:after{animation:title-project-line-flash .32s ease-out both}.title-project-intro.is-leaving .title-project-lockup{animation:title-project-lockup-exit .36s steps(1,end) both}.title-project-lockup{position:relative;z-index:1;display:grid;justify-items:center;width:min(1080px,92vw);padding:clamp(44px,8vh,74px) clamp(24px,7vw,92px) clamp(38px,7vh,68px);text-align:center;background:linear-gradient(90deg,transparent,rgba(16,47,56,.13) 20%,rgba(10,33,41,.2) 50%,rgba(16,47,56,.13) 80%,transparent);box-shadow:inset 0 1px #74e0e012,inset 0 -1px #e8be5b0d,0 28px 100px #00000057;opacity:1;transition:opacity .16s ease-out}.title-project-lockup:before,.title-project-lockup:after{content:"";position:absolute;pointer-events:none}.title-project-lockup:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(#5bd2cfb8,#5bd2cfb8) left top / 72px 1px no-repeat,linear-gradient(#5bd2cfb8,#5bd2cfb8) left top / 1px 18px no-repeat,linear-gradient(#5bd2cf75,#5bd2cf75) right top / 72px 1px no-repeat,linear-gradient(#5bd2cf75,#5bd2cf75) right top / 1px 18px no-repeat,linear-gradient(#e8be5b75,#e8be5b75) left bottom / 72px 1px no-repeat,linear-gradient(#e8be5b75,#e8be5b75) left bottom / 1px 18px no-repeat,linear-gradient(#e8be5bb8,#e8be5bb8) right bottom / 72px 1px no-repeat,linear-gradient(#e8be5bb8,#e8be5bb8) right bottom / 1px 18px no-repeat;opacity:.72}.title-project-lockup:after{left:7%;right:7%;top:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,225,222,.46),rgba(239,195,92,.34),transparent);box-shadow:0 0 16px #5bd2cf2e;opacity:0;animation:title-project-scan 5.8s ease-in-out infinite}.title-project-signal{margin-bottom:clamp(18px,3vh,28px);color:#80cad294;font-size:clamp(8px,.8vw,10px);font-weight:800;letter-spacing:.38em;transform:translate(.19em)}.title-project-name{position:relative;display:block;color:#f8fbff;font-size:clamp(28px,6vw,76px);font-weight:950;line-height:.94;letter-spacing:.08em;isolation:isolate;text-shadow:0 16px 48px rgba(0,0,0,.86),0 0 28px rgba(91,210,207,.2)}.title-project-name:before,.title-project-name:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0}.title-project-name:before{color:#42e4e1e6;text-shadow:-3px 0 12px rgba(66,228,225,.52);animation:title-project-glitch-cyan 6.4s steps(1,end) infinite}.title-project-name:after{color:#f2b949d1;text-shadow:3px 0 12px rgba(242,185,73,.42);animation:title-project-glitch-gold 6.4s steps(1,end) -60ms infinite}.title-project-label{display:flex;align-items:center;gap:clamp(12px,2vw,24px);margin-top:12px;color:#e8c574;font-size:clamp(12px,2vw,20px);font-weight:900;letter-spacing:.52em;transform:translate(.26em)}.title-project-label:before,.title-project-label:after{content:"";width:clamp(28px,5vw,72px);height:1px;background:linear-gradient(90deg,transparent,rgba(232,197,116,.68))}.title-project-label:after{transform:scaleX(-1)}.title-project-enter{display:flex;align-items:center;gap:12px;margin-top:clamp(48px,9vh,92px);padding:9px 14px 9px calc(14px + .3em);border-block:1px solid rgba(132,208,216,.2);color:#deeaf0b3;font-size:11px;font-weight:800;letter-spacing:.3em;background:linear-gradient(90deg,transparent,rgba(67,136,148,.07),transparent);animation:title-project-enter-pulse 1.8s ease-in-out infinite}.title-project-enter:before{content:"◇";color:#e8c574cc;font-size:8px;letter-spacing:0}.title-project-enter:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,rgba(91,210,207,.46),transparent)}@media (hover: hover){.title-project-intro:hover .title-project-enter{border-color:#84d0d86b;color:#f4f9fbeb}}@keyframes title-project-enter-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes title-project-grid-drift{0%{background-position:0 0,0 0,0 0,center}to{background-position:0 28px,52px 52px,-52px 52px,center}}@keyframes title-project-scan{0%,16%,to{top:12%;opacity:0}22%{opacity:.42}72%{top:88%;opacity:.14}78%{top:88%;opacity:0}}@keyframes title-project-glitch-cyan{0%,82%,86%,92%,to{clip-path:inset(0);opacity:0;transform:translate(0)}83%{clip-path:inset(10% 0 66% 0);opacity:.68;transform:translate(-5px)}84%{clip-path:inset(63% 0 12% 0);opacity:.5;transform:translate(4px)}91%{clip-path:inset(42% 0 38% 0);opacity:.38;transform:translate(-3px)}}@keyframes title-project-glitch-gold{0%,82%,86%,92%,to{clip-path:inset(0);opacity:0;transform:translate(0)}83%{clip-path:inset(58% 0 18% 0);opacity:.54;transform:translate(5px)}85%{clip-path:inset(22% 0 58% 0);opacity:.4;transform:translate(-4px)}91%{clip-path:inset(72% 0 6% 0);opacity:.34;transform:translate(3px)}}@keyframes title-project-lockup-exit{0%{clip-path:inset(0);opacity:1;transform:translate(0)}18%{clip-path:inset(0 0 62% 0);opacity:.92;transform:translate(-6px)}34%{clip-path:inset(42% 0 23% 0);opacity:.8;transform:translate(8px)}52%{clip-path:inset(76% 0 0 0);opacity:.5;transform:translate(-3px)}68%,to{clip-path:inset(50% 0 50% 0);opacity:0;transform:translate(0)}}@keyframes title-project-line-flash{0%{opacity:.28;transform:scaleX(.08)}42%{opacity:.82;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.title-screen:not([aria-hidden=true])~.grid,.title-screen:not([aria-hidden=true])~.pwa-fullscreen-hint:not(.is-visible){display:none;pointer-events:none}.title-screen:before,.title-screen:after,.story-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.title-screen:before{z-index:-1;background:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.84),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.84),transparent 78%)}.title-screen:after{z-index:-1;background:radial-gradient(circle at 27% 47%,rgba(85,214,194,.22),transparent 28%),radial-gradient(circle at 76% 30%,rgba(240,184,77,.16),transparent 24%),linear-gradient(180deg,#0000000a,#00000075)}.title-atmosphere{position:absolute;left:clamp(18px,5vw,80px);right:clamp(18px,5vw,80px);bottom:clamp(16px,4vw,52px);height:1px;background:linear-gradient(90deg,transparent,rgba(85,214,194,.62),rgba(240,184,77,.42),transparent);box-shadow:0 0 28px #55d6c25c,0 -110px 100px #55d6c214}.title-wrap{position:relative;z-index:4;width:min(760px,92vw);max-width:none;text-align:left}.title-kicker,.story-kicker{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.18em}.title-main{margin-top:14px;max-width:8.6em;color:#fff;font-size:clamp(48px,9vw,124px);font-weight:950;line-height:.86;letter-spacing:0;text-shadow:0 26px 70px rgba(0,0,0,.78),0 0 38px rgba(85,214,194,.18)}.title-sub{margin-top:18px;color:#f1f5fb;font-size:clamp(17px,2vw,25px);font-weight:800;text-shadow:0 10px 28px rgba(0,0,0,.78)}.title-tagline{width:min(520px,88vw);margin-top:10px;color:#b9c8d7;font-size:15px;line-height:1.75}.title-menu-reel{position:relative;display:grid;width:min(100%,340px);min-height:0;margin-top:20px}.title-buttons{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;gap:4px}.title-menu-reel-indicator,.title-buttons button[hidden]{display:none}.title-buttons .btn-primary,.title-buttons .btn-secondary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;justify-content:stretch;min-width:0;min-height:34px;padding:0 10px;overflow:hidden;border:1px solid rgba(172,198,230,.16);border-radius:2px;background:linear-gradient(90deg,#09111ad6,#04090f9e);color:#eaf2f8;box-shadow:inset 0 1px #ffffff09;gap:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.title-buttons .btn-primary{min-height:36px;border-color:#55d6c266;background:linear-gradient(90deg,#123b39d1,#071219b3 76%);box-shadow:inset 2px 0 #55d6c2eb,inset 0 1px #ffffff0f,0 8px 22px #0003}.title-buttons .btn-primary:hover,.title-buttons .btn-secondary:hover{border-color:#55d6c2a8;background:linear-gradient(90deg,#164240e6,#09161fc7);box-shadow:inset 2px 0 #55d6c2,0 8px 24px #00000042;transform:translate(2px)}.title-buttons .btn-primary:focus-visible,.title-buttons .btn-secondary:focus-visible{border-color:#7ce6d7;outline:none;box-shadow:inset 2px 0 #7ce6d7,inset 0 1px #ffffff0f,0 0 0 1px #7ce6d738,0 0 18px #55d6c21f}.title-button-index{color:#7ce6d7b8;font-size:8px;font-weight:900;letter-spacing:.08em}.title-button-label{min-width:0;color:#f4f8fb;font-size:12px;font-weight:800;letter-spacing:.12em;text-align:left}.title-buttons .btn-primary .title-button-label{font-size:13px}.title-button-meta{color:#c3dae29e;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.title-button-arrow{display:inline-grid;width:12px;height:auto;place-items:center;border:0;border-radius:0;color:#7ce6d7c7;font-size:14px;font-weight:400;line-height:1;transition:border-color .16s ease,transform .16s ease}.title-buttons button:hover .title-button-arrow{transform:translate(2px)}.title-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;color:#e0eef6b8;font-size:11px;font-weight:800}.title-status span{padding:6px 9px;border:1px solid rgba(172,198,230,.16);border-radius:8px;background:#05090e7a}.story-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 12%,rgba(147,107,49,.18),transparent 34%),radial-gradient(circle at 82% 88%,rgba(49,95,112,.16),transparent 38%),linear-gradient(90deg,#080b0ff7,#080b0fd1),url(/assets/title-story-bg-v1-BjcpRxCE.webp) center / cover no-repeat,#0d1217;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:1300;isolation:isolate}.story-modal:before{z-index:-1;background:radial-gradient(circle at 24% 28%,rgba(218,184,119,.08),transparent 28%),radial-gradient(circle at 74% 64%,rgba(49,95,112,.1),transparent 28%),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}.story-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer;background:linear-gradient(180deg,transparent,rgba(3,6,11,.42)),radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.36) 72%)}.story-panel{position:relative;z-index:1;display:grid;grid-template-columns:clamp(190px,22vw,260px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);box-sizing:border-box;width:min(1240px,100%);height:min(690px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid rgba(218,184,119,.28);border-radius:18px;background:#0a0d11eb;box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff0d}.story-panel:before{display:none}.story-head{position:relative;z-index:1;display:flex;grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;min-width:0;padding:clamp(34px,4vw,58px) clamp(24px,3vw,44px) clamp(26px,3vw,38px);border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#16191dfa,#0f1216f5)}.story-head-watermark{position:absolute;left:50%;top:59%;color:#c9a8660e;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,9vw,118px);line-height:1;transform:translate(-50%,-50%)}.story-head-title{position:relative;z-index:1;min-width:0;text-align:center}.story-kicker{color:#c9a866;font-size:12px;font-weight:800;letter-spacing:.28em}.story-panel h2{margin:15px 0 0;color:#f4f1e8;font-family:inherit;font-size:clamp(36px,4.4vw,54px);font-weight:600;line-height:1;letter-spacing:.08em}.story-english{margin-top:12px;color:#f4f1e894;font-size:11px;font-weight:800;letter-spacing:.52em;text-indent:.52em}.story-head-ornament{position:relative;width:100%;height:28px;margin-top:8px}.story-head-ornament:before{content:"✦";position:absolute;left:50%;top:50%;color:#f0ca77;font-size:17px;transform:translate(-50%,-50%)}.story-head-ornament:after{content:"";position:absolute;left:50%;top:50%;width:82px;height:1px;background:linear-gradient(90deg,rgba(201,168,102,0),rgba(201,168,102,.48) 32%,transparent 32%,transparent 68%,rgba(201,168,102,.48) 68%,rgba(201,168,102,0));transform:translate(-50%,-50%)}.story-head-note{margin:12px 0 0;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#f4f1e89e;font-family:inherit;font-size:13px;line-height:1.75;letter-spacing:.1em}.story-head-actions{position:relative;z-index:1;margin-top:auto}.story-close-button{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(218,184,119,.35);border-radius:8px;color:#f4f1e8;background:#181b1fe6;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.14em;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.story-close-mark{color:#f0ca77;font-size:15px;line-height:1}.story-close-button:hover,.story-close-button:focus-visible{border-color:#e6c174ad;color:#fff8e8;background:#dab8771a;outline:none}.story-body{position:relative;z-index:1;display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px;max-height:none;min-height:0;margin:0;padding:clamp(28px,3vw,42px) clamp(24px,3vw,34px);overflow-y:auto;color:#f4f1e8b8;font-size:clamp(14px,1.3vw,17px);line-height:1.82;overscroll-behavior:contain;scrollbar-color:rgba(201,168,102,.55) rgba(255,255,255,.05)}.story-section{position:relative;margin:0;padding:clamp(20px,2.4vw,30px) clamp(22px,2.8vw,34px) clamp(20px,2.4vw,30px) clamp(48px,4.2vw,64px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(90deg,rgba(214,180,111,.06),transparent 42%),linear-gradient(160deg,#24282deb,#121519f5);box-shadow:0 12px 25px #0003}.story-section:first-child{border-top:1px solid rgba(255,255,255,.1)}.story-section:before{content:"";position:absolute;left:clamp(31px,2.8vw,42px);top:24px;bottom:24px;width:1px;border-radius:999px;background:linear-gradient(180deg,#c9a866cc,#c9a86624)}.story-section:after{content:"";position:absolute;left:clamp(13px,1.4vw,20px);top:22px;width:12px;height:12px;background:#f0ca77;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px rgba(240,202,119,.42))}.story-section h3{position:relative;width:fit-content;margin:0 0 16px;padding-bottom:7px;color:#f0eadc;font-family:inherit;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25;letter-spacing:.06em}.story-section h3:after{content:"";position:absolute;left:0;bottom:0;width:88%;height:2px;background:linear-gradient(90deg,#d6b46f 0,#d6b46f 38%,#d6b46f2e 38%)}.story-section p{margin:9px 0}@media (max-width: 760px){.title-project-intro{padding:14px}.title-project-lockup{width:min(100%,620px);padding:44px 16px 40px}.title-project-signal{letter-spacing:.24em}.title-project-label:before,.title-project-label:after{width:24px}.title-project-enter{margin-top:clamp(42px,8vh,68px)}.title-screen{padding:24px;place-items:end start;background:linear-gradient(180deg,#03060b38,#03060bb8 44%,#03060bfa),url(/assets/title-story-bg-v1-BjcpRxCE.webp) center / cover no-repeat,#03060b}.title-main{font-size:clamp(42px,15vw,68px)}.title-menu-reel{width:min(100%,320px)}.title-buttons .btn-primary,.title-buttons .btn-secondary{min-width:0;width:100%}.title-status{display:none}.story-panel{width:min(440px,100%);height:auto;max-height:82dvh;padding:18px 16px 14px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.story-head{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(172,198,230,.14)}.story-head-watermark{display:none}.story-head-title{text-align:left}.story-english,.story-head-ornament,.story-head-note{display:none}.story-kicker{font-size:10px}.story-panel h2{margin-top:6px;font-size:clamp(27px,8vw,32px)}.story-head-actions{margin-top:0}.story-close-button{grid-template-columns:14px minmax(0,1fr);width:104px;min-height:44px;height:44px;padding:0 10px;font-size:13px}.story-body{grid-column:1;grid-row:2;grid-template-columns:1fr;margin-top:8px;padding:0 5px 0 0;font-size:14px;line-height:1.72}.story-section{padding:16px 12px 16px 40px}.story-section:before{left:28px;top:17px;bottom:17px}.story-section:after{left:11px;top:17px}.story-section h3{margin-bottom:12px;font-size:18px}}@media (max-width: 760px){.story-modal{padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.title-screen{place-items:start;overflow-x:hidden;overflow-y:hidden;padding:max(14px,env(safe-area-inset-top)) max(40px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(40px,env(safe-area-inset-left))}.title-wrap{display:flex;flex-direction:column;width:min(760px,100%);height:100%;min-height:0}.title-main{margin-top:10px;font-size:clamp(48px,8vw,64px)}.title-sub{margin-top:10px}.title-tagline{margin-top:6px;font-size:14px;line-height:1.55}.title-menu-reel{flex:0 1 auto;width:min(100%,340px);max-height:200px;margin-top:12px}.title-buttons{max-height:100%;gap:8px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:rgba(85,214,194,.72) rgba(4,9,15,.52);scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding-block:12px;scroll-snap-type:y proximity;touch-action:pan-y;-webkit-overflow-scrolling:touch}.title-buttons .btn-primary,.title-buttons .btn-secondary{min-height:44px;padding:0 12px;scroll-snap-align:start}.title-buttons::-webkit-scrollbar{width:4px}.title-buttons::-webkit-scrollbar-track{background:#04090f85}.title-buttons::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#55d6c2e6,#f0b84db3)}.title-menu-reel[data-can-scroll-down=true] .title-buttons{mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 12px),transparent 100%)}.title-menu-reel[data-can-scroll-up=true][data-can-scroll-down=false] .title-buttons{mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 100%)}.title-menu-reel[data-can-scroll-up=true][data-can-scroll-down=true] .title-buttons{mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.title-menu-reel-indicator{position:absolute;top:12px;right:-20px;bottom:12px;display:block;width:10px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(85,214,194,.86),rgba(240,184,77,.66),transparent) center / 1px 100% no-repeat;filter:drop-shadow(0 0 5px rgba(85,214,194,.48));opacity:0;transition:opacity .14s ease}.title-menu-reel[data-scrollable=true] .title-menu-reel-indicator{opacity:.84}.title-menu-reel-indicator:before,.title-menu-reel-indicator:after{position:absolute;left:50%;color:#7ce6d7eb;font-size:8px;line-height:1;opacity:0;transform:translate(-50%);transition:opacity .14s ease}.title-menu-reel-indicator:before{content:"▲";top:-9px}.title-menu-reel-indicator:after{content:"▼";bottom:-9px}.title-menu-reel[data-can-scroll-up=true] .title-menu-reel-indicator:before,.title-menu-reel[data-can-scroll-down=true] .title-menu-reel-indicator:after{opacity:1}.title-status{display:none}}@media (max-width: 1360px) and (max-height: 640px) and (orientation: landscape){.story-modal{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.story-panel{grid-template-columns:clamp(142px,19vw,160px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:min(1000px,100%);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);gap:0;padding:0}.story-head{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:18px 14px 14px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.story-head-watermark{display:block;top:65%;font-size:66px}.story-head-title{text-align:center}.story-kicker{flex:0 0 auto;font-size:8px;letter-spacing:.24em;line-height:1;white-space:nowrap}.story-panel h2{margin:9px 0 0;font-size:27px}.story-english{display:block;margin-top:7px;font-size:8px;letter-spacing:.42em;text-indent:.42em}.story-head-ornament{display:block;height:20px;margin-top:4px}.story-head-ornament:before{font-size:13px}.story-head-ornament:after{width:64px}.story-head-note{display:block;margin-top:4px;padding:8px 0;font-size:9px;line-height:1.55}.story-head-actions{display:block;margin-top:auto}.story-close-button{grid-template-columns:14px minmax(0,1fr) 14px;width:100%;min-height:38px;height:38px;padding:0 10px;font-size:11px}.story-body{grid-column:2;grid-row:1;margin-top:0;padding:12px 12px 12px 14px;gap:10px;font-size:13px;line-height:1.62}.story-section{padding:12px 12px 12px 38px;border-radius:10px}.story-section:before{left:27px;top:14px;bottom:14px}.story-section:after{left:11px;top:13px;font-size:13px}.story-section h3{margin-bottom:8px;padding-bottom:5px;font-size:16px}.story-section p{margin:5px 0}}@media (prefers-reduced-motion: reduce){.title-project-intro:before,.title-project-lockup:after,.title-project-name:before,.title-project-name:after,.title-project-enter{animation:none}}.title-attract{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transform:scale(1.01);transition:opacity .52s ease,transform .52s ease}.title-screen.is-attract-active .title-attract{opacity:1;transform:scale(1)}.title-attract:before,.title-attract:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.title-attract:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 4px,56px 100%;mix-blend-mode:screen;opacity:.5}.title-attract:after{background:linear-gradient(90deg,#02050ae0,#02050a7a 34%,#02050a33 58%,#02050aad),radial-gradient(circle at 50% 48%,transparent 0%,rgba(0,0,0,.48) 74%)}.title-attract-reel{position:absolute;top:0;right:0;bottom:0;left:0}.title-attract-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);filter:saturate(1.05) contrast(1.04);transition:opacity .62s ease,transform 2.8s linear}.title-attract-frame.is-attract-frame-active{z-index:1;opacity:1;transform:scale(1.02) translate(-1.5%);animation:titleAttractFramePan 2.8s linear both}.title-screen.is-attract-active .title-wrap{z-index:4;text-shadow:0 0 24px rgba(85,214,194,.2)}@keyframes titleAttractFramePan{0%{transform:scale(1.1) translate(0)}to{transform:scale(1.02) translate(-1.5%)}}@media (prefers-reduced-motion: reduce){.title-attract-frame{animation:none}.title-attract-frame.is-attract-frame-active{opacity:1;transform:scale(1.04)}}@media (max-width: 760px){.title-attract:after{background:linear-gradient(180deg,#02050a29,#02050aad 48%,#02050af2),radial-gradient(circle at 50% 38%,transparent 0%,rgba(0,0,0,.42) 78%)}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.title-attract,.title-screen.is-attract-active .title-attract{transform:none}}.title-intro-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;place-items:center;overflow:hidden;background:#03050a;opacity:0;transition:opacity .7s ease}.title-intro-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 120px #000000b3}.title-intro-video.is-playing{opacity:1}.title-intro-video.is-ending{opacity:0}.title-intro-video-player{width:100%;height:100%;object-fit:cover;background:#03050a}.title-intro-video-skip{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1;min-width:88px;min-height:38px;border:1px solid rgba(233,240,249,.42);border-radius:8px;background:#05080ead;color:#f7fbff;font-weight:800;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.title-intro-video-skip:hover,.title-intro-video-skip:focus-visible{border-color:#55d6c2b8;background:#0e2326c2;outline:none}.extra-archive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;box-sizing:border-box;width:100%;max-width:100vw;height:100vh;height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;color:#f4f1e8;background:radial-gradient(circle at 18% 12%,rgb(147 107 49 / 20%),transparent 34%),radial-gradient(circle at 82% 88%,rgb(49 95 112 / 18%),transparent 38%),linear-gradient(145deg,#11151a,#17181a 45%,#0d1217)}.extra-archive[aria-hidden=false]{animation:extra-archive-fade-in .18s ease-out both}.extra-archive[aria-hidden=true]{display:none!important}.extra-archive,.extra-archive *{box-sizing:border-box}.extra-archive-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(980px,100%);height:100%;min-width:0;min-height:0;margin:0 auto;overflow:hidden;border:1px solid rgb(218 184 119 / 28%);border-radius:18px;background:#0a0d11e0;box-shadow:0 24px 80px #0000007f,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.extra-archive-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;min-width:0;padding:22px 24px 18px;border-bottom:1px solid rgb(255 255 255 / 8%);background:linear-gradient(180deg,#16191dfa,#0f1216f5)}.extra-archive-heading{min-width:0}.extra-archive-kicker{margin-bottom:3px;color:#c9a866;font-size:.68rem;font-weight:800;letter-spacing:.18em}.extra-archive-heading h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;letter-spacing:.08em}.extra-archive-heading p{margin:5px 0 0;overflow-wrap:anywhere;color:#f4f1e89e;font-size:.78rem}.extra-archive-summary{display:grid;gap:4px;justify-items:end;min-width:132px;color:#f4f1e8b8;font-size:.74rem;font-weight:700;letter-spacing:.1em}#extra-archive-complete{color:#f0ca77;text-shadow:0 0 16px rgb(240 202 119 / 42%)}.extra-archive-close{min-width:132px;min-height:44px;margin:0;padding:10px 14px;border-color:#dab87759;color:#f4f1e8;white-space:nowrap}.extra-archive-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0 24px;border-bottom:1px solid rgb(255 255 255 / 8%);background:#0c0f13f5}.extra-archive-tabs.has-sound-test{grid-template-columns:repeat(4,minmax(0,1fr))}.extra-archive-tab{min-width:0;min-height:48px;margin:0;padding:10px 8px 8px;overflow:hidden;border:0;border-bottom:2px solid transparent;border-radius:0;color:#f4f1e88a;background:transparent;font:inherit;font-size:.73rem;font-weight:800;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.extra-archive-tab[hidden]{display:none}.extra-archive-tab span{margin-left:.35em;font-size:.64rem;letter-spacing:.04em}.extra-archive-tab:hover,.extra-archive-tab:focus-visible{color:#fff8e8;background:#dab87712}.extra-archive-tab[aria-selected=true]{border-bottom-color:#d6b46f;color:#f1ce82;background:linear-gradient(180deg,transparent,rgb(218 184 119 / 9%))}.extra-archive-status{min-height:0;margin:0;padding:9px 24px;border-bottom:1px solid rgb(255 255 255 / 6%);color:#ffcfb8;background:#702d243d;font-size:.78rem}.extra-archive-status[hidden]{display:none}.extra-archive-scroll{min-width:0;min-height:0;padding:22px 24px 34px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:rgb(201 168 102 / 55%) rgb(255 255 255 / 5%);scrollbar-gutter:stable}.extra-archive-panel,.extra-archive-panel>div{min-width:0}.extra-archive-panel[hidden]{display:none}.extra-archive-character-section+.extra-archive-character-section{margin-top:30px;padding-top:26px;border-top:1px solid rgb(255 255 255 / 7%)}.extra-archive-character-name{margin:0 0 12px;color:#f0eadc;font-size:.9rem;font-weight:700;letter-spacing:.12em}#extra-endings-content .extra-archive-character-name{width:100%;max-width:780px;margin-inline:auto}.extra-archive-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.extra-archive-card-grid.is-records{grid-template-columns:minmax(0,1fr)}.extra-archive-card-grid.is-endings{grid-template-columns:minmax(0,1fr);width:100%;max-width:320px}.extra-archive-ending-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(260px,440px);gap:20px;align-items:start;justify-content:center;min-width:0}.extra-archive-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:0;align-items:stretch;justify-content:stretch;justify-items:stretch;min-width:0;min-height:226px;margin:0;padding:0 0 14px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;color:#f4f1e8;background:linear-gradient(160deg,#24282deb,#121519f5);box-shadow:0 12px 25px #0003;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.extra-archive-card:not(:disabled):hover,.extra-archive-card:not(:disabled):focus-visible{border-color:#e6c174ad;box-shadow:0 14px 30px #00000047,0 0 0 2px #e6c1741f;transform:translateY(-2px)}.extra-archive-card:focus-visible,.extra-archive-tab:focus-visible,.extra-archive-close:focus-visible,.extra-archive-loss-card:focus-visible{outline:2px solid #f0ca77;outline-offset:2px}.extra-archive-card.is-locked{color:#f4f1e86b;background:repeating-linear-gradient(-45deg,transparent 0 10px,rgb(255 255 255 / 2%) 10px 11px),linear-gradient(160deg,#1b1e22bd,#0e1114db);box-shadow:none;cursor:default}.extra-archive-card-media{display:block;width:100%;aspect-ratio:2 / 3;min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 8%);background:#171b20}.extra-archive-card-image{display:block;width:100%;height:100%;aspect-ratio:auto;min-width:0;min-height:0;object-fit:contain;object-position:center;image-rendering:auto}.extra-archive-card.is-recollection{grid-template-rows:auto auto;align-content:center;min-height:116px;padding:18px 16px;background:linear-gradient(90deg,rgb(214 180 111 / 8%),transparent 42%),linear-gradient(160deg,#202429eb,#111418f5)}.extra-archive-card-kicker,.extra-archive-card-title{min-width:0;margin-inline:13px;overflow-wrap:anywhere}.extra-archive-card-kicker{margin-top:11px;color:#c9a866;font-size:.61rem;font-weight:800;letter-spacing:.09em}.extra-archive-card-title{margin-top:3px;font-size:.78rem;font-weight:700;line-height:1.5}.extra-archive-card.is-recollection .extra-archive-card-kicker,.extra-archive-card.is-recollection .extra-archive-card-title{width:100%;margin-inline:0}.extra-archive-card.is-recollection .extra-archive-card-kicker{margin-top:0}.extra-archive-card.is-locked .extra-archive-card-title{place-self:center;align-self:center;margin:0;text-align:center;letter-spacing:.2em}.extra-archive-auxiliary{min-width:0;padding:16px;border:1px solid rgb(255 255 255 / 9%);border-radius:12px;background:linear-gradient(150deg,#1f2226bd,#111418d1)}.extra-archive-auxiliary-title{margin:0;color:#f0eadc;font-size:.9rem;font-weight:700;letter-spacing:.12em}.extra-archive-auxiliary-description{margin:6px 0 14px;color:#f4f1e885;font-size:.72rem;line-height:1.6}.extra-archive-loss-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.extra-archive-loss-card{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:12px;align-items:center;justify-content:stretch;min-width:0;min-height:54px;margin:0;padding:10px 13px;border:1px solid rgb(255 255 255 / 9%);border-radius:9px;color:#f4f1e8;background:#191c20c7;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.extra-archive-loss-card:not(:disabled):hover,.extra-archive-loss-card:not(:disabled):focus-visible{border-color:#e6c17485;background:#272726e0}.extra-archive-loss-kicker,.extra-archive-loss-title{min-width:0;overflow-wrap:anywhere}.extra-archive-loss-kicker{color:#c9a866d1;font-size:.62rem;font-weight:800;letter-spacing:.06em}.extra-archive-loss-title{font-size:.75rem;font-weight:700;line-height:1.45}.extra-archive-record-card{display:grid;grid-template-columns:120px minmax(0,1fr);min-width:0;min-height:142px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:linear-gradient(145deg,#26292df0,#111418f5)}.extra-archive-record-card.is-empty{display:grid;place-items:center;color:#f4f1e866;background:#14171bb8}.extra-archive-record-rank{display:grid;place-items:center;border-right:1px solid rgb(255 255 255 / 8%);color:#f0ca77;background:#dab87712;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:300;line-height:1;text-shadow:0 0 26px rgb(240 202 119 / 28%)}.extra-archive-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:12px 18px}.extra-archive-record-list>div{display:grid;align-content:center;min-width:0;padding:8px 10px}.extra-archive-record-label,.extra-archive-record-value{min-width:0;margin:0;overflow-wrap:anywhere}.extra-archive-record-label{color:#f4f1e87a;font-size:.62rem;font-weight:800;letter-spacing:.1em}.extra-archive-record-value{margin-top:3px;color:#f4f1e8;font-size:.88rem;font-weight:700}.extra-archive-record-empty{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.14em}.extra-sound-test{display:grid;gap:20px;width:min(900px,100%);min-width:0;margin:0 auto}.extra-sound-test-player{position:sticky;top:-22px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;min-height:68px;padding:12px 14px;border:1px solid rgb(218 184 119 / 24%);border-radius:12px;background:linear-gradient(90deg,rgb(214 180 111 / 10%),transparent 46%),#12161bfa;box-shadow:0 12px 26px #0000003d}.extra-sound-test.is-playing .extra-sound-test-player{border-color:#e6c1748f;box-shadow:0 12px 26px #0000003d,0 0 22px #dab87717}.extra-sound-test.has-error .extra-sound-test-player{border-color:#e079658f}.extra-sound-test-now-playing{display:grid;gap:4px;min-width:0}.extra-sound-test-now-kicker{color:#c9a866;font-size:.61rem;font-weight:800;letter-spacing:.13em}.extra-sound-test-now-title{min-width:0;overflow:hidden;color:#f4f1e8;font-size:.88rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-overflow:ellipsis}.extra-sound-test-stop{min-width:92px;min-height:44px;margin:0;padding:9px 14px;border-color:#dab87752;color:#f4f1e8}.extra-sound-test-stop:disabled{opacity:.42;cursor:default}.extra-sound-test-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.extra-sound-test-group{min-width:0}.extra-sound-test-group-title{margin:0 0 10px;color:#f0eadc;font-size:.78rem;font-weight:800;letter-spacing:.16em}.extra-sound-test-track-list{display:grid;gap:8px;min-width:0}.extra-sound-test-track{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-width:0;min-height:60px;margin:0;padding:10px 13px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;color:#f4f1e8;background:linear-gradient(150deg,#22262bf0,#111418fa);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.extra-sound-test-track:hover,.extra-sound-test-track:focus-visible{border-color:#e6c17494;background:linear-gradient(150deg,#2d2d2bf5,#161718fa);transform:translateY(-1px)}.extra-sound-test-track.is-playing{border-color:#d6b46f;background:linear-gradient(90deg,rgb(214 180 111 / 15%),transparent 58%),linear-gradient(150deg,#2a2a28f5,#141618fa);box-shadow:inset 3px 0 #d6b46f}.extra-sound-test-track-code{color:#c9a866;font-size:.63rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.extra-sound-test-track-copy{display:grid;gap:3px;min-width:0}.extra-sound-test-track-title,.extra-sound-test-track-description{min-width:0;overflow-wrap:anywhere}.extra-sound-test-track-title{color:#f4f1e8;font-size:.78rem;font-weight:750;line-height:1.35}.extra-sound-test-track-description{color:#f4f1e885;font-size:.66rem;line-height:1.35}.extra-sound-test-track:focus-visible,.extra-sound-test-stop:focus-visible{outline:2px solid #f0ca77;outline-offset:2px}@media (max-width: 720px){.extra-archive{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.extra-archive-shell{border-radius:12px}.extra-archive-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 14px 11px}.extra-archive-heading p{display:none}.extra-archive-summary{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;min-width:0;width:100%}.extra-archive-close{min-width:112px}.extra-archive-tabs{padding:0 8px}.extra-archive-tab{min-height:44px;padding-inline:3px;font-size:.61rem;letter-spacing:.05em}.extra-archive-tab span{display:block;margin:2px 0 0;font-size:.57rem}.extra-archive-tabs.has-sound-test .extra-archive-tab{flex-direction:column;gap:1px;padding-block:4px;font-size:.56rem;letter-spacing:.02em}.extra-archive-tabs.has-sound-test .extra-archive-tab span{margin:0;line-height:1}.extra-archive-status{padding-inline:14px}.extra-archive-scroll{padding:16px 14px 26px;scrollbar-gutter:auto}.extra-archive-character-section+.extra-archive-character-section{margin-top:22px;padding-top:20px}.extra-archive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.extra-archive-ending-layout{grid-template-columns:minmax(0,320px);gap:12px}#extra-endings-content .extra-archive-character-name{max-width:320px}.extra-archive-card{min-height:198px}.extra-archive-card.is-recollection{min-height:112px}.extra-archive-loss-list{grid-template-columns:minmax(0,1fr)}.extra-archive-record-card{grid-template-columns:84px minmax(0,1fr)}.extra-archive-record-list{padding:8px}.extra-archive-record-list>div{padding:7px}.extra-sound-test{gap:14px}.extra-sound-test-player{top:-16px}.extra-sound-test-groups{grid-template-columns:minmax(0,1fr);gap:18px}.extra-sound-test-track{min-height:56px}}@media (max-width: 340px){.extra-archive-header{grid-template-columns:minmax(0,1fr)}.extra-archive-close{width:100%}.extra-archive-summary{grid-row:3}.extra-archive-card-grid{grid-template-columns:minmax(0,1fr)}.extra-archive-card{min-height:220px}.extra-archive-card.is-recollection{min-height:108px}.extra-archive-loss-card{grid-template-columns:minmax(0,1fr);gap:3px}.extra-archive-record-card{grid-template-columns:minmax(0,1fr)}.extra-archive-record-rank{min-height:82px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 8%)}.extra-archive-tabs.has-sound-test .extra-archive-tab{padding-inline:1px;font-size:.5rem;letter-spacing:0}.extra-sound-test-player{grid-template-columns:minmax(0,1fr)}.extra-sound-test-stop{width:100%}.extra-sound-test-track{grid-template-columns:minmax(0,1fr);gap:4px}}@media (min-width: 721px) and (max-height: 700px) and (orientation: landscape){.extra-archive-scroll{padding:14px 18px 24px}.extra-archive-character-name{margin-bottom:8px;font-size:.82rem}#extra-endings-content .extra-archive-character-name{max-width:624px}.extra-archive-card-grid.is-endings{max-width:248px}.extra-archive-ending-layout{grid-template-columns:minmax(0,248px) minmax(240px,360px);gap:16px}.extra-archive-card{min-height:0;padding-bottom:10px}.extra-archive-auxiliary{padding:12px}.extra-archive-auxiliary-title{font-size:.82rem}.extra-archive-auxiliary-description{margin:4px 0 10px;font-size:.66rem;line-height:1.45}.extra-archive-loss-list{gap:6px}.extra-archive-loss-card{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:8px;min-height:44px;padding:7px 10px}.extra-archive-loss-kicker{font-size:.57rem}.extra-archive-loss-title{font-size:.69rem;line-height:1.35}}@media (max-height: 460px) and (orientation: landscape){.extra-archive-header{grid-template-columns:minmax(0,1fr) auto auto;padding-block:8px}.extra-archive-heading p,.extra-archive-summary #extra-archive-complete{display:none}.extra-archive-summary{grid-column:auto;grid-row:auto}.extra-archive-tabs{padding-inline:12px}.extra-archive-tab{min-height:44px}.extra-archive-scroll{padding-block:12px 20px}.extra-sound-test-player{top:-12px;min-height:54px;padding-block:8px}.extra-sound-test-track{min-height:48px}}@media (prefers-reduced-motion: reduce){.extra-archive[aria-hidden=false]{animation:none}.extra-archive-card,.extra-archive-loss-card,.extra-sound-test-track{transition:none}.extra-archive-card:not(:disabled):hover,.extra-archive-card:not(:disabled):focus-visible{transform:none}.extra-sound-test-track:hover,.extra-sound-test-track:focus-visible{transform:none}}@keyframes extra-archive-fade-in{0%{opacity:0}to{opacity:1}}.extra-archive-shell{position:relative}.extra-archive-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.extra-archive-tabs.has-sound-test{grid-template-columns:repeat(5,minmax(0,1fr))}.extra-cg-list-note{margin:0 0 16px;color:#f4f1e8a3;font-size:.78rem;line-height:1.7}.extra-archive-card-grid.is-cg{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-items:start}.extra-archive-card.is-cg{grid-template-rows:auto auto auto;align-self:start;min-height:0}.extra-archive-card.is-cg .extra-archive-card-media{aspect-ratio:2 / 3}.extra-archive-card.is-cg.is-landscape{grid-template-rows:auto auto auto;align-self:start}.extra-archive-card.is-cg.is-landscape .extra-archive-card-media{aspect-ratio:16 / 9}.extra-cg-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;min-width:0;min-height:0;padding:18px}.extra-cg-viewer[hidden]{display:none}.extra-cg-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgb(95 78 48 / 18%),transparent 40%),#05070af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.extra-cg-viewer-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);height:min(100%,860px);min-width:0;min-height:0;overflow:hidden;border:1px solid rgb(218 184 119 / 36%);border-radius:16px;background:#0d1116;box-shadow:0 24px 80px #00000094}.extra-cg-viewer-header{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:14px 16px;border-bottom:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#1b1e23fa,#111418fa)}.extra-cg-viewer-header>div{min-width:0}.extra-cg-viewer-kicker{color:#c9a866;font-size:.64rem;font-weight:800;letter-spacing:.12em}.extra-cg-viewer-header h3{margin:3px 0 0;overflow:hidden;color:#f4f1e8;font-size:clamp(.9rem,2vw,1.15rem);text-overflow:ellipsis;white-space:nowrap}.extra-cg-viewer-close{flex:0 0 auto;min-width:88px;min-height:44px;margin:0}.extra-cg-viewer-close:focus-visible{outline:2px solid #f0ca77;outline-offset:2px}.extra-cg-viewer-stage{display:grid;place-items:center;min-width:0;min-height:0;padding:14px;overflow:hidden;background:linear-gradient(45deg,rgb(255 255 255 / 2%) 25%,transparent 25%) 0 0 / 18px 18px,#080b0f}.extra-cg-viewer-image{display:block;width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;image-rendering:auto;box-shadow:0 18px 54px #0000007a}.extra-cg-viewer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:10px 14px;border-top:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#111418fa,#1b1e23fa)}.extra-cg-viewer-nav{min-width:0;min-height:44px;margin:0;white-space:nowrap;touch-action:manipulation}.extra-cg-viewer-nav:focus-visible{outline:2px solid #f0ca77;outline-offset:2px}.extra-cg-viewer-nav:disabled,.extra-cg-viewer-nav:disabled:hover{border-color:#2a3346;background:#1d2533;cursor:default;opacity:.38;transform:none}@media (max-width: 720px){.extra-archive-tabs.has-sound-test{grid-template-columns:repeat(6,minmax(0,1fr))}.extra-archive-tabs.has-sound-test .extra-archive-tab{grid-column:span 2}.extra-archive-tabs.has-sound-test .extra-archive-tab:nth-child(n+4){grid-column:span 3}.extra-archive-card-grid.is-cg{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-cg-viewer{padding:6px}.extra-cg-viewer-panel{width:100%;height:100%;border-radius:10px}.extra-cg-viewer-header{padding:10px 12px}.extra-cg-viewer-stage,.extra-cg-viewer-navigation{padding:8px}}@media (max-height: 480px){.extra-cg-viewer{padding:6px}.extra-cg-viewer-panel{width:100%;height:100%;border-radius:10px}.extra-cg-viewer-header{padding:8px 12px}.extra-cg-viewer-stage,.extra-cg-viewer-navigation{padding:6px}}@media (min-width: 721px) and (max-height: 700px) and (orientation: landscape){.extra-archive-card-grid.is-cg{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.extra-archive-card.is-cg{grid-template-rows:auto auto auto;align-self:start;padding-bottom:10px;border-radius:10px}.extra-archive-card.is-cg .extra-archive-card-media,.extra-archive-card.is-cg.is-landscape .extra-archive-card-media{aspect-ratio:4 / 3}.extra-archive-card.is-cg .extra-archive-card-kicker,.extra-archive-card.is-cg .extra-archive-card-title{margin-inline:9px}.extra-archive-card.is-cg .extra-archive-card-kicker{margin-top:8px;font-size:.56rem}.extra-archive-card.is-cg .extra-archive-card-title{margin-top:2px;font-size:.7rem;line-height:1.35}}@media (max-width: 520px){.extra-archive-tabs,.extra-archive-tabs.has-sound-test{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-archive-tabs.has-sound-test .extra-archive-tab,.extra-archive-tabs.has-sound-test .extra-archive-tab:nth-child(n+4){grid-column:span 1}.extra-archive-tabs.has-sound-test #extra-tab-sound{grid-column:1 / -1}.extra-archive-card.is-cg,.extra-archive-card.is-cg.is-landscape{grid-template-rows:auto auto auto;align-self:start}.extra-archive-card.is-cg .extra-archive-card-media,.extra-archive-card.is-cg.is-landscape .extra-archive-card-media{aspect-ratio:4 / 3}}@media (max-width: 340px){.extra-archive-card-grid.is-cg{grid-template-columns:minmax(0,1fr)}}.novel-story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:stretch;overflow:hidden;background-color:#050810;background:linear-gradient(180deg,#02050a9e,#02050af0),url(/assets/title-story-bg-v1-BjcpRxCE.webp) center / cover no-repeat}.novel-story[aria-hidden=true]{display:none}.novel-story.is-narration-background,.novel-story.is-round1-background{background:linear-gradient(180deg,#02050a3d,#02050abd),url(/assets/novel-clubroom-bg-v1-DRkGCCOR.webp) center / cover no-repeat}.novel-story.is-round2-background{background:linear-gradient(180deg,#02050a38,#02050ad1),url(/assets/novel-main-tournament-table-bg-v1-CLSf65c5.webp) center / cover no-repeat}.novel-story.is-round3-background{background:linear-gradient(180deg,#02050a2e,#02050adb),url(/assets/novel-final-table-bg-v1--ON932Gt.webp) center / cover no-repeat}.novel-story-stage{position:relative;min-height:100dvh;overflow:hidden}.novel-story-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#02050ab8,#02050a38 34%,#02050a3d 66%,#02050ac2),linear-gradient(180deg,#02050a14,#02050ab3)}.novel-story-event-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;background-position:center;background-repeat:no-repeat;background-size:cover}.novel-story.is-event-illustration .novel-story-event-image{display:block}.novel-story.is-event-illustration .novel-story-stage:before{background:linear-gradient(180deg,#02050a05,#02050a14 54%,#02050ac7)}.novel-story.is-narration-background .novel-story-stage:before,.novel-story.is-round1-background .novel-story-stage:before{background:radial-gradient(circle at 54% 58%,transparent 0 28%,rgba(2,5,10,.1) 64%),linear-gradient(180deg,#02050a0a,#02050a75)}.novel-story.is-round2-background .novel-story-stage:before{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 0 36%),linear-gradient(90deg,#02050ad1,#02050a42 32%,#02050a3d 68%,#02050ad6),linear-gradient(180deg,#02050a05,#02050a9e)}.novel-story.is-round3-background .novel-story-stage:before{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.12),transparent 0 30%),linear-gradient(90deg,#02050adb,#02050a52 34%,#02050a52 66%,#02050ae0),linear-gradient(180deg,#02050a0a,#02050aad)}.novel-story-portrait{position:absolute;z-index:2;bottom:clamp(112px,17vh,150px);--novel-portrait-ratio: .6667;--novel-portrait-max-width: min(34vw, 480px);width:auto;max-width:var(--novel-portrait-max-width);height:min(76vh,720px,calc(var(--novel-portrait-max-width) / var(--novel-portrait-ratio)));aspect-ratio:var(--novel-portrait-ratio);overflow:hidden;background-repeat:no-repeat;background-size:auto 100%;mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 78%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;filter:brightness(.72) saturate(.86);opacity:.5;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.novel-story-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(2,5,10,.44)),radial-gradient(circle at 50% 42%,transparent 42%,rgba(2,5,10,.36))}.novel-story-portrait.is-active{filter:brightness(1.04) saturate(1);opacity:1;transform:translateY(-8px) scale(1.02)}.novel-story-portrait.is-empty{display:none}.novel-story-portrait.is-left{left:clamp(12px,3vw,48px);background-position:center bottom}.novel-story-portrait.is-right{right:clamp(12px,3vw,48px);background-position:center bottom}.novel-story-box{position:absolute;z-index:3;display:grid;grid-template-rows:minmax(0,1fr);left:50%;bottom:clamp(18px,4vh,42px);width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);transform:translate(-50%);border:1px solid rgba(134,186,214,.2);border-radius:8px;background:#050a12e0;box-shadow:0 24px 80px #0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.novel-story-name{position:absolute;top:0;left:18px;display:inline-flex;min-width:140px;margin:0;padding:8px 16px;transform:translateY(-50%);border:1px solid rgba(108,224,210,.36);border-radius:6px;background:#10202c;color:#f6fffb;font-size:16px;font-weight:900}.novel-story-name:empty{display:none}.novel-story-text{min-height:76px;margin:22px 18px 18px;overflow-y:auto;color:#eef5fb;font-size:clamp(17px,2.2vw,22px);line-height:1.75;overscroll-behavior:contain}.novel-story-token{animation:novel-story-token-in .17s ease both}.novel-story-text.is-revealed .novel-story-token{animation:none;opacity:1}@keyframes novel-story-token-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.novel-story-token{animation:none;opacity:1}}.novel-story-actions{position:absolute;top:0;right:18px;display:flex;justify-content:flex-end;gap:10px;padding:0;transform:translateY(-50%)}@media (max-width: 760px){.novel-story-event-image{top:0;right:0;bottom:0;left:0;height:auto;background-color:#02050aa8;background-size:cover;background-blend-mode:multiply}.novel-story-event-image:after{content:"";position:absolute;top:max(18px,env(safe-area-inset-top));right:0;left:0;height:min(56.25vw,calc(100dvh - 250px));background:var(--novel-event-image) center / contain no-repeat;box-shadow:0 18px 48px #00000080}.novel-story.is-event-illustration .novel-story-stage:before{background:linear-gradient(180deg,#02050a05,#02050a33 42%,#02050adb)}.novel-story-portrait{bottom:clamp(170px,30vh,220px);width:min(44vw,180px);max-width:none;height:auto}.novel-story-box{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 20px);transform:none}.novel-story-portrait.is-left{left:max(10px,env(safe-area-inset-left))}.novel-story-portrait.is-right{right:max(10px,env(safe-area-inset-right))}.novel-story-name{left:12px;min-width:116px;margin-left:0;padding:7px 12px;font-size:14px}.novel-story-text{min-height:54px;max-height:min(32vh,180px);margin:20px 12px 14px;font-size:clamp(15px,4.4vw,17px);line-height:1.6}.novel-story-actions{right:12px;gap:8px;padding:0}}@media (max-width: 760px) and (orientation: portrait){.novel-story-event-image:after{bottom:clamp(220px,26dvh,320px);margin-block:auto}}@media (max-width: 1360px) and (max-height: 640px) and (orientation: landscape){.novel-story-portrait{bottom:88px;--novel-portrait-max-width: min(24vw, 220px);width:auto;max-width:var(--novel-portrait-max-width);height:min(66vh,300px,calc(var(--novel-portrait-max-width) / var(--novel-portrait-ratio)));opacity:.42}.novel-story-portrait.is-active{opacity:.92;transform:translateY(-4px) scale(1.01)}.novel-story-portrait.is-left{left:max(16px,calc(50% - 340px),env(safe-area-inset-left))}.novel-story-portrait.is-right{right:max(16px,calc(50% - 340px),env(safe-area-inset-right))}.novel-story-box{position:absolute;left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:min(760px,calc(100vw - 96px));transform:translate(-50%)}.novel-story-text{min-height:40px;max-height:28vh;font-size:15px;line-height:1.55}}.rules-comic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10058;display:grid;box-sizing:border-box;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:inherit;border:0;background:radial-gradient(circle at 18% 12%,rgba(33,150,136,.2),transparent 34%),radial-gradient(circle at 84% 82%,rgba(226,83,96,.18),transparent 32%),#04070dd6}.rules-comic::backdrop{background:transparent}html.is-rules-comic-open,body.is-rules-comic-open{overflow:hidden;overscroll-behavior:none}.rules-comic,.rules-comic *{box-sizing:border-box}.rules-comic[aria-hidden=true]{pointer-events:none}.rules-comic-panel{width:min(1040px,100%);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px);max-height:calc(var(--app-visible-height, 100dvh) - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(135deg,#101621,#221826 56%,#17251f);box-shadow:0 24px 80px #00000080}.rules-comic-panel,.rules-comic-page,.rules-comic-frame,.rules-comic-lines,.rules-comic-panel-frame,.rules-comic-panel-visual,.rules-comic-banter,.rules-comic-talk,.rules-comic-talk-bubble,.rules-comic-panel-detail{min-width:0;max-width:100%}.rules-comic-head,.rules-comic-actions,.rules-comic-tabs,.rules-comic-page,.choice-row,.street-row,.rank-ladder,.card-row{display:flex;align-items:center}.rules-comic-head{justify-content:space-between;gap:12px}.rules-comic-kicker,.rules-comic-actions span{color:#96d9cd;font-size:12px;font-weight:700;letter-spacing:0}.rules-comic-stage{color:#24766d;font-size:13px;font-weight:900;letter-spacing:0}.rules-comic-head h2,.rules-comic-frame h3{margin:0}.rules-comic-tabs{gap:6px;overflow-x:auto;padding-bottom:4px}.rules-comic-tab{flex:0 0 auto;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;color:#e8edf2;font-size:12px}.rules-comic-tab[aria-pressed=true]{border-color:#ffd274d1;background:#ffd27429;color:#fff1c7}.rules-comic-page{min-height:0;align-items:stretch;overflow:hidden}.rules-comic-lines{margin:0}.rules-comic-frame{flex:1 1 auto;min-width:0;width:100%;display:grid;grid-template-rows:auto auto minmax(220px,auto) minmax(0,1fr);gap:12px;padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:2px solid rgba(255,255,255,.22);border-radius:8px;background:#fbf7ed;color:#17202a;overflow-wrap:break-word;box-shadow:inset 0 0 0 4px #181a2214}.rules-comic-frame h3{font-size:clamp(24px,4vw,42px);line-height:1.08}.rules-comic-visual{min-height:clamp(220px,30vh,300px);display:grid;place-items:center;padding:28px 22px;overflow:hidden;border:4px solid #20232c;border-radius:8px;background:repeating-linear-gradient(-12deg,#fff,#fff 10px,#f1e8d8 10px,#f1e8d8 20px);box-shadow:6px 6px #0000002e}.mini-card{width:clamp(52px,7vw,86px);aspect-ratio:2 / 3;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:7px 5px;border:2px solid #222631;border-radius:6px;background:linear-gradient(160deg,#fff,#eaf1f8);color:#17202a;box-shadow:3px 4px #0000002e}.mini-card.is-red{color:#d83e58}.mini-card strong,.mini-card em,.mini-card-label{position:relative;z-index:1}.mini-card strong{font-size:clamp(20px,3.4vw,32px);font-weight:900;line-height:1}.mini-card em{font-size:clamp(24px,3.8vw,36px);font-style:normal;line-height:1}.mini-card-label{color:#54606d;font-size:clamp(9px,1.5vw,12px);font-weight:900;line-height:1}.card-equation,.street-board{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.card-group{display:grid;gap:8px;justify-items:center}.card-group-label{padding:4px 8px;border:2px solid #222631;border-radius:999px;background:#fff8dd;color:#222631;font-size:clamp(11px,1.7vw,14px);font-weight:900}.card-row,.choice-row,.street-row,.rank-ladder{justify-content:center;gap:16px;flex-wrap:wrap}.pot-visual,.action-choice-grid,.action-detail-card,.rank-table,.term-table{width:min(100%,860px)}.pot-visual{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:18px;align-items:center}.pot-side,.pot-center,.action-card,.rank-table-row,.term-card{border:2px solid #222631;border-radius:8px;background:#ffffffeb;box-shadow:4px 4px #00000029}.pot-side{display:grid;gap:8px;padding:14px;text-align:center}.pot-side span,.pot-center small,.action-card small,.rank-table-row span,.term-card span{color:#4c5967;font-size:12px;font-weight:800;line-height:1.35}.pot-side b,.pot-center strong{color:#17202a;font-size:clamp(18px,2.4vw,28px)}.pot-center{display:grid;gap:8px;justify-items:center;padding:14px 18px;text-align:center}.action-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-detail-card{display:grid;place-items:center}.action-detail-card .action-card{width:min(100%,360px)}.action-card{display:grid;gap:8px;min-height:122px;padding:14px}.action-card strong{color:#17202a;font-size:clamp(19px,2.4vw,28px)}.action-card span{color:#1d2732;font-size:clamp(14px,1.8vw,18px);font-weight:900;line-height:1.35}.rank-table{display:grid;gap:8px}.term-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.term-card{display:grid;gap:6px;padding:12px}.term-card strong{color:#17202a;font-size:clamp(15px,2vw,20px)}.rank-table-head{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#24766d;font-weight:900}.rank-table-head b{font-size:clamp(18px,2.4vw,26px)}.rank-table-head span:last-child{text-align:right}.rank-table-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px}.rank-table-row strong{color:#17202a;font-size:clamp(13px,1.7vw,17px)}.card-row b,.rules-comic-visual b{color:#2b3340;font-size:clamp(28px,4vw,42px)}.chip-stack{width:120px;height:auto;display:block}.choice-row span,.street-row span,.rank-ladder span{min-width:104px;padding:11px 14px;border:2px solid #222631;border-radius:8px;background:#fff;text-align:center;font-size:clamp(15px,2vw,19px);font-weight:800}.rank-ladder.is-rank-list span{min-width:100px;padding:9px 10px;font-size:clamp(12px,1.7vw,16px)}.rules-comic-lines{display:grid;grid-template-columns:1fr;gap:12px;min-height:0;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.55}.rules-comic-panel-frame{position:relative;display:grid;grid-template-rows:auto auto auto auto;gap:8px;min-height:auto;padding:12px;overflow:visible;border:3px solid #171a22;border-radius:6px;background:radial-gradient(circle at 88% 12%,rgba(226,83,96,.16),transparent 28%),linear-gradient(135deg,#fff,#f2eadc);box-shadow:5px 5px #0003}.rules-comic-panel-frame.is-wide-visual{grid-column:1 / -1;align-items:stretch}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{min-height:clamp(240px,32vh,360px);padding:16px 14px;align-self:stretch}.rules-comic-panel-frame.is-best-five .rules-comic-panel-visual{min-height:clamp(420px,50vh,600px)}.rules-comic-panel-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(23,26,34,.035) 10px,rgba(23,26,34,.035) 12px)}.rules-comic-panel-caption{width:fit-content;max-width:100%;padding:5px 8px;border:2px solid #171a22;border-radius:6px;background:#171a22;color:#fff8dd;font-size:12px;font-weight:900}.rules-comic-panel-punch{position:relative;z-index:1;margin:0;padding:10px 12px;border:2px solid #171a22;border-radius:14px;background:#fff;color:#171a22;font-size:clamp(15px,1.8vw,18px);font-weight:900;line-height:1.35;box-shadow:4px 4px #0000002e}.rules-comic-banter{position:relative;z-index:1;display:grid;gap:7px}.rules-comic-talk{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.rules-comic-talk:nth-child(2n){grid-template-columns:minmax(0,1fr) 96px}.rules-comic-talk:nth-child(2n) .rules-comic-talk-icon{grid-column:2}.rules-comic-talk:nth-child(2n) .rules-comic-talk-bubble{grid-column:1;grid-row:1;background:#fff5d8}.rules-comic-talk-icon{width:96px;height:96px;object-fit:cover;object-position:center;border:2px solid #171a22;border-radius:50%;background:#202838}.rules-comic-talk-bubble{min-width:0;padding:8px 10px;border:2px solid #171a22;border-radius:12px;background:#fff;color:#171a22;box-shadow:3px 3px #00000029}.rules-comic-talk-name{display:block;margin-bottom:3px;color:#d83e58;font-size:11px}.rules-comic-talk-text{margin:0;font-size:clamp(13px,1.55vw,16px);font-weight:850;line-height:1.38}.rules-comic-panel-visual{position:relative;z-index:1;display:grid;place-items:center;min-height:76px;padding:8px;border:2px dashed rgba(23,26,34,.5);border-radius:6px;background:#ffffffb8}.rules-comic-panel-visual .mini-card{width:clamp(36px,4.6vw,54px);padding:5px 3px}.rules-comic-panel-visual .mini-card strong{font-size:clamp(15px,2.2vw,22px)}.rules-comic-panel-visual .mini-card em{font-size:clamp(16px,2.4vw,24px)}.rules-comic-panel-visual .mini-card-label{font-size:8px}.rules-comic-panel-visual .card-equation,.rules-comic-panel-visual .street-board{gap:8px}.rules-comic-panel-visual .card-group{gap:5px}.rules-comic-panel-visual .card-group-label{padding:3px 6px;font-size:10px}.rules-comic-panel-visual .chip-stack{width:88px}.rules-comic-panel-visual .choice-row span,.rules-comic-panel-visual .street-row span,.rules-comic-panel-visual .rank-ladder span{min-width:76px;padding:7px 8px;font-size:12px}.rules-comic-panel-visual .rank-ladder.is-rank-list span{min-width:68px;font-size:11px}.rules-comic-panel-visual .pot-visual{grid-template-columns:1fr;gap:8px}.rules-comic-panel-visual .pot-side,.rules-comic-panel-visual .pot-center,.rules-comic-panel-visual .action-card,.rules-comic-panel-visual .rank-table-row{box-shadow:2px 2px #00000024}.rules-comic-panel-visual .pot-side{padding:8px}.rules-comic-panel-visual .pot-side b,.rules-comic-panel-visual .pot-center strong{font-size:15px}.rules-comic-panel-visual .pot-side span,.rules-comic-panel-visual .pot-center small,.rules-comic-panel-visual .action-card small,.rules-comic-panel-visual .rank-table-row span{font-size:10px}.rules-comic-panel-visual .action-choice-grid{grid-template-columns:1fr;gap:8px}.rules-comic-panel-visual .action-card{min-height:0;gap:4px;padding:9px}.rules-comic-panel-visual .action-card strong{font-size:15px}.rules-comic-panel-visual .action-card span{font-size:12px}.rules-comic-panel-visual .rank-table{gap:5px}.rules-comic-panel-visual .rank-table-row{grid-template-columns:1fr;gap:2px;padding:6px 8px}.rules-comic-panel-visual .rank-table-row strong{font-size:11px}.rules-comic-panel-visual .rank-table-head{display:none}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-equation,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .street-board{width:100%;gap:12px;flex-wrap:wrap}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-row{gap:10px;flex-wrap:wrap;justify-content:center}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card{width:clamp(58px,6.6vw,88px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card strong{font-size:clamp(21px,3vw,34px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card em{font-size:clamp(24px,3.4vw,38px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .pot-visual{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .action-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .rank-table-row{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr)}.rules-comic-panel-visual b{font-size:20px}.rules-comic-panel-detail{position:relative;z-index:1;display:grid;gap:6px;margin:0;padding-left:18px;color:#232a35}.rules-comic-panel-detail li::marker{color:#e25360;font-weight:900}.rules-comic-actions{justify-content:center;gap:12px}.row.row-rules-comic{align-items:center}@media (max-width: 760px){.rules-comic{height:100vh;height:100svh;height:100dvh;height:var(--app-visible-height, 100dvh);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.rules-comic-panel{width:100%;height:calc(100vh - 16px);height:calc(100svh - 16px);height:calc(100dvh - 16px);height:calc(var(--app-visible-height, 100dvh) - 16px);height:100%;max-height:calc(100vh - 16px);max-height:calc(100svh - 16px);max-height:calc(100dvh - 16px);max-height:calc(var(--app-visible-height, 100dvh) - 16px);max-height:100%;min-height:0;gap:10px;padding:10px}.rules-comic-head{align-items:flex-start;gap:8px}.rules-comic-head h2{font-size:clamp(22px,7vw,30px);line-height:1}.rules-comic-kicker{font-size:11px;line-height:1.1}.rules-comic-close{flex:0 0 auto}.rules-comic-tabs{max-width:100%;min-width:0;gap:5px;padding-bottom:2px;scrollbar-gutter:stable}.rules-comic-tab{max-width:min(42vw,150px);min-height:30px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rules-comic-actions{gap:8px;min-height:0}.rules-comic-actions button{min-height:30px;padding:6px 12px;font-size:13px;line-height:1.1}.rules-comic-actions span{font-size:11px;line-height:1}.rules-comic-page{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rules-comic-frame{grid-template-rows:auto auto auto;min-height:0;min-width:0;max-width:100%;gap:10px;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rules-comic-frame h3{font-size:clamp(26px,8vw,38px);line-height:1.08}.rules-comic-visual{display:none}.rules-comic-visual .card-equation,.rules-comic-visual .street-board{gap:10px}.rules-comic-visual .card-row{gap:8px;justify-content:center;width:100%;overflow:visible;flex-wrap:wrap}.rules-comic-visual .mini-card{flex:0 0 auto;width:clamp(39px,12vw,52px);padding:5px 3px}.rules-comic-visual .mini-card strong{font-size:clamp(16px,5vw,23px)}.rules-comic-visual .mini-card em{font-size:clamp(18px,5.5vw,26px)}.rules-comic-visual .mini-card-label{font-size:8px}.rules-comic-lines{display:flex;flex-direction:column;grid-template-columns:1fr;min-width:0;overflow:visible}.rules-comic-panel-frame{display:flex;flex-direction:column;flex:0 0 auto;grid-template-rows:auto;min-height:auto;min-width:0;padding:10px;overflow:hidden}.rules-comic-panel-visual{min-height:max-content;overflow:hidden}.rules-comic-panel-frame.is-wide-visual{grid-column:auto;min-height:auto}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{width:100%;min-width:0;min-height:max-content;padding:8px;overflow:hidden}.rules-comic-talk{grid-template-columns:72px minmax(0,1fr)}.rules-comic-talk:nth-child(2n){grid-template-columns:minmax(0,1fr) 72px}.rules-comic-talk-icon{width:72px;height:72px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-equation,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .street-board{flex-wrap:wrap;gap:8px;max-width:100%}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-group{max-width:100%}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-row{justify-content:center;max-width:100%;overflow:visible;flex-wrap:nowrap}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card{width:clamp(34px,10.2vw,44px);border-width:1px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card strong{font-size:clamp(15px,4.4vw,20px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card em{font-size:clamp(17px,5vw,22px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card-label{font-size:7px}.rules-comic-panel-frame.is-best-five .rules-comic-panel-visual .card-group.is-card-count-7 .card-row{flex-wrap:wrap;max-width:min(100%,248px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .pot-visual,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .action-choice-grid,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .rank-table-row{grid-template-columns:1fr}.rules-comic-panel-visual .pot-visual,.rules-comic-panel-visual .pot-side,.rules-comic-panel-visual .pot-center{width:100%;min-width:0}.rules-comic-panel-visual .chip-stack{width:72px}.rules-comic-panel-visual .choice-row,.rules-comic-panel-visual .street-row,.rules-comic-panel-visual .rank-ladder{gap:8px;max-width:100%}.rules-comic-panel-visual .choice-row span,.rules-comic-panel-visual .street-row span,.rules-comic-panel-visual .rank-ladder span{min-width:0;max-width:100%}}@media (max-width: 380px){.rules-comic-panel{height:calc(100vh - 16px);height:calc(100svh - 16px);height:calc(100dvh - 16px);height:calc(var(--app-visible-height, 100dvh) - 16px);height:100%;gap:8px;padding:8px}.rules-comic-head h2{font-size:clamp(21px,7vw,26px)}.rules-comic-tab{min-height:28px;padding:4px 7px;font-size:10px}.rules-comic-frame{gap:8px;padding:8px}.rules-comic-panel-frame{gap:7px;padding:8px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{padding:6px}.rules-comic-talk{gap:8px}.rules-comic-panel-detail{padding-left:14px}}@media (orientation: portrait) and (max-width: 920px){.rules-comic{height:100vh;height:100svh;height:100dvh;height:var(--app-visible-height, 100dvh);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.rules-comic-panel{width:100%;height:calc(100vh - 16px);height:calc(100svh - 16px);height:calc(100dvh - 16px);height:calc(var(--app-visible-height, 100dvh) - 16px);height:100%;max-height:calc(100vh - 16px);max-height:calc(100svh - 16px);max-height:calc(100dvh - 16px);max-height:calc(var(--app-visible-height, 100dvh) - 16px);max-height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:10px}.rules-comic-head{align-items:flex-start;gap:8px}.rules-comic-head h2{font-size:clamp(22px,7vw,30px);line-height:1}.rules-comic-tabs{max-width:100%;min-width:0;gap:5px;padding-bottom:2px;scrollbar-gutter:stable}.rules-comic-tab{max-width:min(42vw,150px);min-height:30px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rules-comic-actions{gap:8px;min-height:0}.rules-comic-actions button{min-height:30px;padding:6px 12px;font-size:13px;line-height:1.1}.rules-comic-actions span{font-size:11px;line-height:1}.rules-comic-page{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rules-comic-frame{grid-template-rows:auto auto auto;min-height:0;min-width:0;max-width:100%;gap:10px;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rules-comic-frame h3{font-size:clamp(26px,8vw,38px);line-height:1.08}.rules-comic-visual{display:none}.rules-comic-lines{display:flex;flex-direction:column;grid-template-columns:1fr;min-width:0;overflow:visible}.rules-comic-panel-frame,.rules-comic-panel-frame.is-wide-visual{display:flex;flex-direction:column;flex:0 0 auto;grid-column:auto;grid-template-rows:auto;gap:8px;min-height:auto;min-width:0;padding:10px;overflow:hidden}.rules-comic-panel-visual{min-height:max-content;overflow:hidden}.rules-comic-panel-caption{padding:4px 7px;font-size:11px}.rules-comic-banter{gap:6px}.rules-comic-talk{grid-template-columns:60px minmax(0,1fr);gap:8px}.rules-comic-talk:nth-child(2n){grid-template-columns:minmax(0,1fr) 60px}.rules-comic-talk-icon{width:60px;height:60px}.rules-comic-talk-bubble{padding:7px 8px;border-radius:10px}.rules-comic-talk-name{margin-bottom:2px;font-size:10px}.rules-comic-talk-text{font-size:clamp(12px,3.5vw,14px);line-height:1.34}.rules-comic-panel-detail{gap:4px;padding-left:16px;font-size:12px;line-height:1.42}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{width:100%;min-width:0;min-height:max-content;padding:8px;overflow:hidden}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .pot-visual,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .action-choice-grid,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .rank-table-row{grid-template-columns:1fr}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-equation,.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .street-board{gap:8px;max-width:100%;overflow:visible;flex-wrap:wrap;justify-content:center}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .card-row{gap:8px;max-width:100%;overflow:visible;flex-wrap:nowrap;justify-content:center}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card{width:clamp(34px,10.2vw,44px);border-width:1px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card strong{font-size:clamp(15px,4.4vw,20px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card em{font-size:clamp(17px,5vw,22px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card-label{font-size:7px}.rules-comic-panel-frame.is-best-five .rules-comic-panel-visual .card-group.is-card-count-7 .card-row{flex-wrap:wrap;max-width:min(100%,248px)}.rules-comic-panel-visual .chip-stack{width:72px}.rules-comic-panel-visual .pot-visual,.rules-comic-panel-visual .pot-side,.rules-comic-panel-visual .pot-center,.rules-comic-panel-visual .action-card,.rules-comic-panel-visual .rank-table{width:100%;min-width:0}.rules-comic-panel-visual .pot-side,.rules-comic-panel-visual .pot-center,.rules-comic-panel-visual .action-card,.rules-comic-panel-visual .rank-table-row{padding:8px}.rules-comic-panel-visual .action-choice-grid{gap:8px}.rules-comic-panel-visual .action-card{min-height:0}.rules-comic-panel-visual .action-card strong,.rules-comic-panel-visual .pot-center strong{font-size:15px}.rules-comic-panel-visual .action-card span{font-size:12px}.rules-comic-panel-visual .action-card small,.rules-comic-panel-visual .pot-side span,.rules-comic-panel-visual .pot-center small,.rules-comic-panel-visual .rank-table-row span{font-size:10px}.rules-comic-panel-visual .rank-table{gap:5px}.rules-comic-panel-visual .rank-table-row{gap:2px}.rules-comic-panel-visual .rank-table-row strong{font-size:11px}}@media (max-width: 380px){.rules-comic-panel{gap:8px;padding:8px}.rules-comic-head h2{font-size:clamp(21px,7vw,26px)}.rules-comic-tab{min-height:28px;padding:4px 7px;font-size:10px}.rules-comic-actions button{min-height:28px;padding:5px 10px;font-size:12px}.rules-comic-frame,.rules-comic-panel-frame{gap:8px;padding:8px}}@media (orientation: portrait) and (max-height: 700px){.rules-comic-panel{gap:7px;padding:8px}.rules-comic-kicker{display:none}.rules-comic-head h2{font-size:clamp(20px,6.4vw,26px);line-height:1}.rules-comic-tabs{gap:4px;padding-bottom:0}.rules-comic-tab{min-height:26px;padding:4px 7px;font-size:10px}.rules-comic-stage{font-size:11px;line-height:1.1}.rules-comic-frame{gap:7px;padding:8px}.rules-comic-frame h3{font-size:clamp(22px,7vw,30px);line-height:1.04}.rules-comic-talk{grid-template-columns:52px minmax(0,1fr);gap:7px}.rules-comic-talk:nth-child(2n){grid-template-columns:minmax(0,1fr) 52px}.rules-comic-talk-icon{width:52px;height:52px}.rules-comic-talk-bubble{padding:6px 7px}.rules-comic-panel-detail{gap:3px;padding-left:14px;font-size:11px;line-height:1.36}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{min-height:118px;padding:6px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card{width:clamp(38px,12vw,48px)}}@media (max-width: 1360px) and (max-height: 640px) and (orientation: landscape){.rules-comic-panel{width:min(900px,100%);grid-template-columns:176px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px}.rules-comic-head{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;gap:6px}.rules-comic-close{width:100%}.rules-comic-tabs{grid-column:1;grid-row:2;flex-direction:column;align-items:stretch;gap:5px;overflow-x:hidden;overflow-y:auto;padding:0 2px 0 0}.rules-comic-tab{width:100%;max-width:100%;overflow:hidden;min-height:30px;padding:5px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rules-comic-page{grid-column:2;grid-row:1 / -1}.rules-comic-actions{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.rules-comic-frame{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px}.rules-comic-frame h3{font-size:clamp(26px,3.2vw,36px)}.rules-comic-stage,.rules-comic-visual{display:none}.rules-comic-lines{align-content:start}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{min-height:clamp(112px,24vh,146px);padding:8px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card{width:clamp(38px,5vw,56px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card strong{font-size:clamp(16px,2.6vw,22px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card em{font-size:clamp(18px,2.8vw,24px)}.rules-comic-banter{width:min(100%,700px);margin-inline:auto}.rules-comic-talk{grid-template-columns:60px minmax(0,1fr);gap:8px}.rules-comic-talk:nth-child(2n){grid-template-columns:minmax(0,1fr) 60px}.rules-comic-talk-icon{width:60px;height:60px}.rules-comic-talk-bubble{padding:8px 9px}.rules-comic-talk-text{font-size:13px;line-height:1.34}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.rules-comic{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.rules-comic-panel{height:calc(100vh - 16px);height:calc(100svh - 16px);height:calc(100dvh - 16px);height:calc(var(--app-visible-height, 100dvh) - 16px);height:min(calc(var(--app-visible-height, 100dvh) - 16px),calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100svh - 16px);max-height:calc(100dvh - 16px);max-height:calc(var(--app-visible-height, 100dvh) - 16px);max-height:min(calc(var(--app-visible-height, 100dvh) - 16px),calc(100dvh - 16px));gap:8px;padding:10px}.rules-comic-head{align-items:stretch}.rules-comic-head h2{font-size:clamp(20px,3vw,26px);line-height:1}.rules-comic-kicker{font-size:10px;line-height:1}.rules-comic-tab{width:100%;min-height:28px;padding:5px 7px;font-size:10px}.rules-comic-page{grid-column:2;grid-row:1 / -1;min-height:0}.rules-comic-frame{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px}.rules-comic-frame h3{font-size:clamp(24px,4vw,32px)}.rules-comic-stage{display:none}.rules-comic-visual{display:none;min-height:clamp(118px,31vh,168px);padding:14px 12px;border-width:3px;box-shadow:4px 4px #00000029}.rules-comic-visual .card-equation,.rules-comic-visual .street-board{gap:10px}.rules-comic-visual .mini-card{width:clamp(42px,5.4vw,64px);padding:5px 3px}.rules-comic-visual .mini-card strong{font-size:clamp(17px,2.8vw,24px)}.rules-comic-visual .mini-card em{font-size:clamp(19px,3vw,27px)}.rules-comic-actions{gap:8px}.rules-comic-actions button{min-height:30px;padding:6px 14px;font-size:13px}.rules-comic-lines{gap:8px}.rules-comic-panel-frame,.rules-comic-panel-frame.is-wide-visual{gap:6px;padding:8px}.rules-comic-panel-caption{padding:4px 7px;font-size:10px}.rules-comic-banter{gap:5px}.rules-comic-talk{grid-template-columns:52px minmax(0,1fr);gap:7px}.rules-comic-talk:nth-child(2n){grid-template-columns:minmax(0,1fr) 52px}.rules-comic-talk-icon{width:52px;height:52px}.rules-comic-talk-bubble{padding:6px 7px}.rules-comic-talk-text{font-size:12px;line-height:1.32}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual{min-height:clamp(112px,28vh,146px);padding:8px}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card{width:clamp(38px,5vw,56px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card strong{font-size:clamp(16px,2.6vw,22px)}.rules-comic-panel-frame.is-wide-visual .rules-comic-panel-visual .mini-card em{font-size:clamp(18px,2.8vw,24px)}.rules-comic-panel-detail{gap:4px;font-size:12px;line-height:1.4}}@media (max-width: 1180px) and (hover: none){#rules-comic-close,.rules-comic-tab,.rules-comic-actions button{min-height:44px}}button,.controls button,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35em;font-family:inherit;line-height:1.12;text-align:center;vertical-align:middle}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.badge-action,.seat .state .badge-action,.seat .name .badge,.action-metric-label,.table-stage-kicker,.title-kicker,.story-kicker,.title-status span,.story-stamp,.rw-kicker,.go-kicker,.round-results-kicker,.round-result-kicker,.round-result-rank,.round-result-hand span,.round-result-hand small,.ability-help-kicker,.action-cutin-label,.twin-label{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:1.12;vertical-align:middle}.badge-action,.seat .state .badge-action,.seat .name .badge{min-height:20px;padding-top:0;padding-bottom:0}.action-metric-label,.table-stage-kicker,.title-kicker,.story-kicker,.rw-kicker,.go-kicker,.round-results-kicker,.round-result-kicker,.ability-help-kicker{min-height:1.18em}.round-result-rank{line-height:1}.grid{position:relative}.table{isolation:isolate;border:1px solid rgba(96,174,158,.42);border-radius:18px;background:repeating-linear-gradient(24deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),radial-gradient(ellipse at 50% 48%,var(--table-accent-soft),transparent 48%),radial-gradient(ellipse at 50% 50%,var(--table-felt-core) 0%,var(--table-felt-mid) 58%,var(--table-felt-edge) 100%);box-shadow:inset 0 0 0 5px #02070ae0,inset 0 0 0 7px #b4893e2e,inset 0 0 84px #00000094,0 18px 52px #00000080}.table:before{z-index:0;top:7.5%;right:4.5%;bottom:7.5%;left:4.5%;border:10px solid rgba(4,10,13,.62);border-radius:48%;box-shadow:0 0 0 1px #d09c473d,inset 0 0 0 1px #72dbc01f,inset 0 0 38px #0000006b}.table:after{z-index:0;top:16%;right:12%;bottom:16%;left:12%;border-color:#c5964333;box-shadow:inset 0 0 30px #0000003d}.table-center-mark{width:min(390px,36%);border-color:#5dc7ad1a;color:#dbf5ec1a;font-size:clamp(15px,1.5vw,22px);box-shadow:none}.table-lane{opacity:.22}.pot{top:36.5%;left:50%;z-index:8;min-width:112px;padding:6px 12px;border-color:#dcae5b6b;border-radius:999px;background:#050c0fe0;font-size:12px;font-variant-numeric:tabular-nums;text-align:center;transform:translate(-50%)}.table-street{position:absolute;top:31.5%;left:50%;z-index:5;display:inline-flex;min-height:18px;padding:3px 9px;border:1px solid rgba(82,190,165,.16);border-radius:999px;background:#040c0fa3;color:#bce6dbb3;font-size:8px;font-weight:900;letter-spacing:.1em;transform:translate(-50%);pointer-events:none}.table-stage{top:18px;right:320px;align-items:center;width:fit-content;min-width:0;max-width:220px;padding:8px 11px;border-color:#5dc7ad3d;border-radius:9px;background:linear-gradient(145deg,#0e1923f5,#04090ff0);text-align:center}.table-stage-kicker{font-size:10px;letter-spacing:.08em;white-space:nowrap}.table-stage-title{margin-top:4px;font-size:14px;white-space:nowrap}.table-foresight{top:82px;right:320px;max-width:220px;padding:5px 7px 6px}.table-foresight .peek{min-height:38px}.table-foresight .peek .card{width:27px;height:38px}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:49%;max-width:min(410px,48%);gap:7px;padding:9px 11px;border-color:#7cd8c12e;border-radius:10px;background:#03090bd1}.board .card{width:58px;height:81px}.seat{width:284px}.seat .info{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;width:284px;height:84px;min-height:84px;margin:0;padding:9px 62px 9px 84px;gap:0;overflow:visible;border-color:#a2bfd23d;border-radius:11px;background:linear-gradient(145deg,#121d2afa,#040a11f7)}.seat .avatar{position:absolute;top:50%;left:8px;z-index:3;width:68px;height:68px;grid-row:auto;grid-column:auto;border:2px solid rgba(92,199,174,.46);transform:translateY(-50%)}.seat .info .meta{grid-row:1;grid-column:1;align-self:center;min-width:0;max-height:64px;gap:1px;padding-bottom:18px;overflow:hidden;font-size:11px;line-height:1.12}.seat .info .meta>:not(.state){flex:0 0 auto;white-space:nowrap}.seat .name{max-width:100%;margin:0 0 2px;overflow:hidden;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.seat-0 .name{width:max-content;max-width:calc(100% + 64px)}.seat .state{position:absolute;right:7px;bottom:4px;left:84px;display:flex;width:auto;min-height:18px;max-height:38px;gap:3px;overflow:hidden;font-size:9px;line-height:1.1;flex-wrap:nowrap;white-space:nowrap}.seat .state .badge-action{min-width:0;min-height:18px;padding:2px 7px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.seat-0{bottom:20px;left:50%;width:304px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 112px;width:304px;height:90px;min-height:90px;padding:9px 9px 9px 92px;border-color:#5cc7ae6b}.seat-0 .avatar{left:8px;width:76px;height:76px}.seat-0 .info .meta{grid-column:1;max-height:72px}.seat-0 .hero-hand-status{grid-row:1;grid-column:2;align-self:center;justify-self:end;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:112px;max-width:112px;max-height:60px;margin:0;overflow:hidden;font-size:8px}.seat-0 .hero-hand-name{max-width:110px;max-height:2.2em;padding-inline:5px;overflow:hidden;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.seat-0 .hero-hand-draw{max-width:110px;padding-inline:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-0 .info:has(.hand-preview-badge){padding-bottom:8px}.seat-0 .info:has(.hand-preview-badge) .state{right:7px;bottom:4px;left:92px;width:auto;max-width:none}.seat-0 .state{left:92px}.seat-0>.cards{position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%)}.seat-0>.cards .card{width:56px;height:78px}.seat-1{top:54%;right:22px;transform:translateY(-50%)}.seat-2{top:24px}.seat-3{top:54%;left:22px;transform:translateY(-50%)}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{position:absolute;top:50%;right:9px;z-index:4;display:inline-flex!important;gap:2px;transform:translateY(-50%)}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:24px;height:36px;border-width:1px;border-radius:4px;font-size:0}.seat-1>.cards .card:not(.back),.seat-2>.cards .card:not(.back),.seat-3>.cards .card:not(.back){font-size:8px}@media (min-width: 1600px) and (min-height: 720px) and (hover: hover) and (pointer: fine){.board .card{width:66px;height:92px}.seat,.seat .info{width:326px}.seat .info{height:104px;min-height:104px;padding-right:72px;padding-left:104px}.seat .state{left:104px}.seat .avatar{left:8px;width:88px;height:88px}.seat .info .meta{max-height:84px;font-size:13px}.seat .name{font-size:16px}.seat-0{width:326px;height:98px;min-height:98px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 118px;width:326px;height:98px;min-height:98px;padding-right:9px;padding-left:102px}.seat-0 .avatar{left:8px;width:84px;height:84px}.seat-0 .hero-hand-status{width:118px;max-width:118px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:102px}.seat-0>.cards .card{width:62px;height:87px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:28px;height:40px}.seat-1,.seat-3,.seat-1 .info,.seat-3 .info{width:360px}.seat-1 .info,.seat-3 .info{height:112px;min-height:112px;padding-left:114px}.seat-1 .avatar,.seat-3 .avatar{width:96px;height:96px}.seat-1 .state,.seat-3 .state{left:114px}.seat-0,.seat-0 .info{width:380px;height:120px;min-height:120px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 122px;padding-left:116px}.seat-0 .avatar{width:102px;height:102px}.seat-0 .hero-hand-status{width:122px;max-width:122px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:116px}}@media (hover: hover) and (pointer: fine){body.is-desktop-play{height:100%;overflow:hidden}body.is-desktop-play .wrap{width:100%;max-width:none;height:100dvh;padding:14px;overflow:hidden}body.is-desktop-play .wrap>.grid{width:100%;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;zoom:1}body.is-desktop-play .left,body.is-desktop-play .table{width:100%;height:100%;min-height:0}body.is-desktop-play .grid>.log{display:none}}@media (max-width: 1360px) and (hover: hover) and (pointer: fine){.table-stage,.table-foresight{right:274px}.board .card{width:54px;height:76px}.seat .info{width:256px;height:74px;min-height:74px;padding-right:54px;padding-left:74px}.seat .state{left:74px}.seat{width:256px}.seat .avatar{left:7px;width:58px;height:58px}.seat-0{width:276px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 104px;width:276px;height:80px;min-height:80px;padding-right:9px;padding-left:82px}.seat-0 .avatar{left:7px;width:66px;height:66px}.seat-0 .hero-hand-status{width:104px;max-width:104px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:82px}.seat-0>.cards .card{width:52px;height:73px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:21px;height:31px}.seat-1{right:16px}.seat-3{left:16px}.seat-1,.seat-3{top:53%}.seat-2{left:46%}.seat-1,.seat-3,.seat-1 .info,.seat-3 .info{width:288px}.seat-1 .info,.seat-3 .info{height:82px;min-height:82px;padding-left:78px}.seat-1 .avatar,.seat-3 .avatar{width:64px;height:64px}.seat-1 .state,.seat-3 .state{left:78px}.seat-0,.seat-0 .info{width:304px;height:88px;min-height:88px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 108px;padding-right:9px;padding-left:86px}.seat-0 .avatar{width:70px;height:70px}.seat-0 .hero-hand-status{width:108px;max-width:108px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:86px}}@media (min-width: 1180px) and (max-width: 1360px) and (hover: hover) and (pointer: fine){.seat,.seat .info{width:284px}.seat .info{height:84px;min-height:84px;padding-right:60px;padding-left:84px}.seat .avatar{width:68px;height:68px}.seat .state{left:84px}.seat-1,.seat-3,.seat-1 .info,.seat-3 .info{width:320px}.seat-1 .info,.seat-3 .info{height:90px;min-height:90px;padding-right:60px;padding-left:90px}.seat-1 .avatar,.seat-3 .avatar{width:74px;height:74px}.seat-1 .state,.seat-3 .state{left:90px}.seat-0,.seat-0 .info{width:344px;height:96px;min-height:96px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 116px;padding-right:9px;padding-left:96px}.seat-0 .avatar{width:80px;height:80px}.seat-0 .hero-hand-status{width:116px;max-width:116px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:96px}.seat-0>.cards .card{width:54px;height:76px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:24px;height:36px}}@media (min-width: 1361px) and (max-width: 1599px) and (hover: hover) and (pointer: fine),(min-width: 1600px) and (max-height: 719px) and (hover: hover) and (pointer: fine){.seat,.seat .info{width:304px}.seat .info{height:92px;min-height:92px;padding-right:64px;padding-left:94px}.seat .avatar{width:78px;height:78px}.seat .info .meta{max-height:72px;font-size:12px}.seat .name{font-size:15px}.seat .state{left:94px}.seat-1,.seat-3,.seat-1 .info,.seat-3 .info{width:336px}.seat-1 .info,.seat-3 .info{height:100px;min-height:100px;padding-left:102px}.seat-1 .avatar,.seat-3 .avatar{width:86px;height:86px}.seat-1 .state,.seat-3 .state{left:102px}.seat-0,.seat-0 .info{width:360px;height:108px;min-height:108px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 116px;padding-right:9px;padding-left:108px}.seat-0 .avatar{width:92px;height:92px}.seat-0 .hero-hand-status{width:116px;max-width:116px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:108px}}@media (max-width: 1200px) and (hover: hover) and (pointer: fine){.table-stage{top:104px;right:16px}.table-foresight{top:166px;right:16px}}@media (max-width: 1180px) and (orientation: portrait) and (hover: none){.table-foresight-heading{flex-direction:column;align-items:flex-start;width:auto;max-width:100%;min-width:0;gap:2px 3px}.table-foresight .control-prediction:not([hidden]){display:inline-flex;flex:0 1 auto;justify-content:flex-start;max-width:90px;min-width:0;padding:1px 0 0;overflow:hidden;border:0;background:transparent}.table-foresight .control-prediction-label{display:none}.table-foresight #control-prediction-value{min-width:0;overflow:hidden;color:#f4d38b;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.table-foresight.is-foresight-altered .table-foresight-label,.seat-0 .state .hand-preview-badge{display:none}}@media (min-width: 1024px) and (max-width: 1180px) and (orientation: portrait) and (hover: none){.table-stage{top:8px;right:auto;left:8px;width:fit-content;min-width:0;max-width:120px;padding:5px 7px}.table-stage-kicker{font-size:8px}.table-stage-title{font-size:10px}.table-foresight{top:8px;right:8px;width:fit-content;min-width:0;max-width:120px}.seat-2{top:13.5%;right:auto;left:50%;transform:translate(-50%)}.seat-0 .hero-hand-status{max-height:18px}.seat-0 .hero-hand-draw{display:none}.board .card,.seat-0>.cards .card{width:50px;height:70px}.seat,.seat .info{width:208px}.seat .info{height:82px;min-height:82px;padding:7px 48px 7px 80px}.seat-2,.seat-2 .info{width:260px}.seat-0,.seat-0 .info{width:300px;height:92px;min-height:92px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 108px;padding:7px 6px 7px 90px}.seat-0 .hero-hand-status{max-width:100%}.seat .avatar{left:10px;width:60px;height:60px}.seat-0 .avatar{left:10px;width:70px;height:70px}.seat .state{bottom:6px;left:80px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:90px}.seat-1,.seat-3{top:62.5%}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:22px;height:33px}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.table{--portrait-board-top: 29%}.grid,body.is-mobile-compact-portrait .grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 112px;gap:6px}.table{height:100%;border-radius:14px}.table:before{top:7%;right:6%;bottom:7%;left:6%;border-width:7px}.table:after{top:15%;right:14%;bottom:15%;left:14%}.table-stage{top:8px;right:auto;left:8px;width:fit-content;min-width:0;max-width:120px;padding:5px 7px}.table-stage-kicker{font-size:8px}.table-stage-title{font-size:10px}.table-foresight{top:8px;right:8px;width:fit-content;min-width:0;max-width:120px}.table-street{top:32%;font-size:7px}.pot{top:37%;min-width:104px;padding:4px 8px;font-size:10px}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:44%;max-width:calc(100vw - 62px);gap:4px;padding:6px}.board .card{width:42px;height:59px}.seat-2{top:13.5%;right:auto;left:50%;transform:translate(-50%)}.seat-1,.seat-3{top:62.5%}.seat-1{right:2%}.seat-3{left:2%}.seat-0{bottom:10px}.seat .info{grid-template-columns:minmax(0,1fr);width:168px;height:68px;min-height:68px;padding:6px 40px 6px 66px}.seat{width:168px}.seat-2,.seat-2 .info{width:210px}.seat-0{width:244px;height:76px;min-height:76px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 92px;width:244px;height:76px;min-height:76px;padding:6px 5px 6px 72px}.seat .avatar{left:8px;width:50px;height:50px}.seat-0 .avatar{left:8px;width:56px;height:56px}.seat .info .meta,.seat-0 .info .meta{grid-column:1;max-height:54px;font-size:9px}.seat-1 .info .meta,.seat-3 .info .meta{font-size:8px}.seat .name{font-size:11px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{left:66px;right:4px;bottom:5px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:72px}.seat-0 .hero-hand-status{position:static;grid-row:1;grid-column:2;align-self:center;justify-self:stretch;display:flex;width:92px;max-width:92px;max-height:18px}.seat-0 .hero-hand-draw{display:none}.seat-0>.cards{bottom:calc(100% + 9px)}.seat-0>.cards .card{width:42px;height:59px}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{right:6px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:18px;height:28px}}@media (min-width: 361px) and (max-width: 419px) and (orientation: portrait) and (hover: none){.table-foresight .peek .card{width:25px;height:35px}.seat-1,.seat-3{top:62.5%}.seat-2,.seat-2 .info{width:208px}}@media (min-width: 420px) and (max-width: 479px) and (orientation: portrait) and (hover: none){.board .card{width:44px;height:62px}.seat,.seat .info{width:176px}.seat .info{height:70px;min-height:70px;padding-left:68px}.seat-2,.seat-2 .info{width:218px}.seat-0,.seat-0 .info{width:252px;height:78px;min-height:78px}.seat-0 .info{padding-left:74px}.seat .avatar{width:52px;height:52px}.seat-0 .avatar{width:58px;height:58px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{left:68px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:74px}}@media (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (hover: none){.board .card,.seat-0>.cards .card{width:50px;height:70px}.seat,.seat .info{width:208px}.seat .info{height:82px;min-height:82px;padding:7px 48px 7px 80px}.seat-2,.seat-2 .info{width:260px}.seat-0,.seat-0 .info{width:300px;height:92px;min-height:92px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 108px;padding:7px 6px 7px 90px}.seat .avatar{left:10px;width:60px;height:60px}.seat-0 .avatar{left:10px;width:70px;height:70px}.seat .info .meta,.seat-0 .info .meta{max-height:64px;font-size:10px}.seat .name{font-size:12px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{left:80px;bottom:6px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:90px}.seat-0 .hero-hand-status{width:108px;max-width:108px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:22px;height:33px}}@media (min-width: 520px) and (max-width: 1023px) and (min-height: 900px) and (orientation: portrait) and (hover: none){.board .card,.seat-0>.cards .card{width:52px;height:73px}.seat,.seat .info{width:232px}.seat .info{height:92px;min-height:92px;padding:8px 52px 8px 86px}.seat-2,.seat-2 .info{width:278px}.seat-0,.seat-0 .info{width:320px;height:106px;min-height:106px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 112px;padding:8px 7px 8px 100px}.seat .avatar{width:68px;height:68px}.seat-0 .avatar{width:82px;height:82px}.seat .info .meta,.seat-0 .info .meta{max-height:72px;font-size:11px;line-height:1.2}.seat .name{font-size:13px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{bottom:7px;left:86px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:100px}.seat-0 .hero-hand-status{width:112px;max-width:112px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:24px;height:35px}}@media (max-width: 380px) and (max-height: 700px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .table-stage{right:8px;left:auto;width:84px;min-width:84px;max-width:84px;padding:3px 5px}body.is-mobile-compact-portrait .table-stage-title{display:none}body.is-mobile-compact-portrait .seat-0{bottom:-1px}body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3{top:56.5%}body.is-mobile-compact-portrait .seat-2{top:13.5%;right:auto;left:50%;transform:translate(-50%)}body.is-mobile-compact-portrait .table-foresight{top:65.5%;right:8px;width:fit-content;min-width:0;max-width:110px}body.is-mobile-compact-portrait .table-foresight-heading{flex-wrap:nowrap;align-items:center;width:auto}body.is-mobile-compact-portrait .table-foresight-label{display:none}body.is-mobile-compact-portrait .table-foresight .control-prediction:not([hidden]){flex:1 1 auto;justify-content:flex-end;padding-top:0}body.is-mobile-compact-portrait .table-foresight #control-prediction-value{font-size:7px}body.is-mobile-compact-portrait .seat-0>.cards{left:calc(50% - 5px)}body.is-mobile-compact-portrait .board,body.is-mobile-compact-portrait .board[data-board-count="4"],body.is-mobile-compact-portrait .board[data-board-count="5"]{top:30.4%}.table-foresight{top:54px;right:8px;max-width:146px}.table-foresight .peek .card{width:20px;height:28px}.table-street{top:31px;left:8px;min-height:14px;padding:1px 6px;font-size:6.5px;line-height:1;transform:none}.pot{top:8px;left:8px;min-width:90px;padding:3px 6px;font-size:9px;transform:none}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:30.4%}.board .card{width:33px;height:46px}.seat-2{top:13.5%;width:188px}.seat-2 .info{width:188px;height:57px;min-height:57px}.seat-1,.seat-3{top:56.5%;width:144px}.seat-1 .info,.seat-3 .info{width:144px;height:59px;min-height:59px;padding-right:36px}.seat-0{bottom:-1px;width:210px;height:65px;min-height:65px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 78px;width:210px;height:65px;min-height:65px;padding:4px 5px 4px 62px}.seat .info{padding-left:50px}.seat-0 .info{padding-left:62px}.seat .avatar{left:5px;width:42px;height:42px}.seat-0 .avatar{left:6px;width:50px;height:50px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{left:50px;bottom:1px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:62px}.seat-0 .hero-hand-status{width:78px;max-width:78px}.seat-0>.cards .card{width:34px;height:48px}.seat .state{max-height:18px}.seat .info .meta>:not(.state){flex:0 0 auto}.seat-1 .info .meta,.seat-3 .info .meta{font-size:6.5px}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{right:4px;gap:2px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:15px;height:24px}.seat-0 .info .meta,.seat-2 .info .meta{font-size:8px}.seat .name{font-size:10px}}@media (max-width: 340px) and (max-height: 600px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .table-foresight .control-prediction:not([hidden]){display:none}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){:root{--touch-landscape-control-rail-width: clamp(140px, 15vw, 156px)}.grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:6px}.grid .log{display:none}.table{height:100%}.table-foresight{top:56px;right:calc(var(--touch-landscape-control-rail-width) + 13px);width:fit-content;min-width:0;max-width:150px}.table-foresight-heading{flex-direction:column;align-items:flex-start;width:auto;max-width:100%;min-width:0;gap:3px}.table-foresight-label{font-size:9px;letter-spacing:.1em}.table-foresight .control-prediction:not([hidden]){display:inline-flex;flex:0 1 auto;justify-content:flex-start;max-width:90px;min-width:0;margin-left:0;padding:1px 0 0;overflow:hidden;border:0;background:transparent}.table-foresight .control-prediction-label{display:none}.table-foresight #control-prediction-value{flex:0 1 auto;min-width:0;overflow:hidden;color:#f4d38b;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.table-foresight.is-foresight-altered .table-foresight-label{display:none}.table-street{top:29%;left:38%;font-size:7px}.pot{top:34%;min-width:100px;padding:4px 8px;font-size:10px}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:45.5%;left:50%;width:max-content;max-width:calc(100% - 20px);flex-wrap:nowrap;justify-content:center}.board .card{width:clamp(30px,8.2vh,36px);height:clamp(42px,11.5vh,50px)}.seat-2{top:7px;left:38%}.seat-1,.seat-3{top:58%}.seat-1{right:6px}.seat-3{left:6px}.seat-0{bottom:7px}.seat,.seat .info{width:clamp(182px,21vw,194px)}.seat .info{height:clamp(62px,15.5vh,66px);min-height:clamp(62px,15.5vh,66px);padding:5px clamp(42px,5vw,46px) 5px clamp(58px,14vh,64px)}.seat-0{width:clamp(232px,26vw,244px);height:clamp(68px,18vh,74px);min-height:clamp(68px,18vh,74px)}.seat-0 .info{grid-template-columns:minmax(0,1fr) 90px;width:clamp(232px,26vw,244px);height:clamp(68px,18vh,74px);min-height:clamp(68px,18vh,74px);padding:5px 5px 5px clamp(66px,15.5vh,70px)}.seat .avatar{left:6px;width:clamp(48px,12vh,52px);height:clamp(48px,12vh,52px)}.seat-0 .avatar{left:6px;width:clamp(54px,14vh,58px);height:clamp(54px,14vh,58px)}.seat .info .meta,.seat-0 .info .meta{grid-column:1;max-height:48px;font-size:9px}.seat .name{position:static;margin-bottom:1px;font-size:10px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{left:clamp(58px,14vh,64px);right:4px;bottom:2px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:clamp(66px,15.5vh,70px)}.seat-0 .state .hand-preview-badge{display:none}.seat-0 .hero-hand-status{position:static;grid-row:1;grid-column:2;align-self:center;justify-self:stretch;width:90px;max-width:90px;max-height:18px}.seat-0 .hero-hand-draw{display:none}.seat-0>.cards{bottom:calc(100% + 6px)}.seat-0>.cards .card{width:clamp(32px,8.8vh,35px);height:clamp(45px,12.5vh,49px)}.seat-1>.cards,.seat-2>.cards,.seat-3>.cards{top:50%;right:5px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:clamp(16px,4.4vh,18px);height:clamp(24px,6.6vh,27px)}}@media (min-width: 800px) and (max-width: 1180px) and (min-height: 400px) and (orientation: landscape) and (hover: none){.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:43.5%}.seat,.seat .info{width:218px}.seat .info{height:76px;min-height:76px;padding:6px 50px 6px 72px}.seat-0,.seat-0 .info{width:278px;height:86px;min-height:86px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 96px;padding:6px 6px 6px 80px}.seat .avatar{width:58px;height:58px}.seat-0 .avatar{width:68px;height:68px}.seat .info .meta,.seat-0 .info .meta{max-height:56px;font-size:10px}.seat .name{font-size:11px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{bottom:3px;left:72px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:80px}.seat-0 .hero-hand-status{width:96px;max-width:96px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:20px;height:30px}}@media (min-width: 651px) and (max-width: 760px) and (orientation: landscape) and (hover: none){.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:43%}.seat-1,.seat-3{top:54%}.seat,.seat .info{width:172px}.seat .info{height:60px;min-height:60px;padding-right:40px;padding-left:58px}.seat .info .meta,.seat-0 .info .meta{font-size:8px}.seat-0,.seat-0 .info{width:226px;height:66px;min-height:66px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 84px;padding-right:5px;padding-left:66px}.seat .avatar{width:45px;height:45px}.seat-0 .avatar{width:52px;height:52px}.seat .state,.seat-0 .info:has(.hand-preview-badge) .state{left:58px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:66px}.seat-0 .hero-hand-status{width:84px;max-width:84px}.seat-0>.cards .card{width:31px;height:44px}.seat-1>.cards .card,.seat-2>.cards .card,.seat-3>.cards .card{width:15px;height:23px}}@media (min-width: 651px) and (max-width: 680px) and (orientation: landscape) and (hover: none){.table-foresight{max-width:140px}.seat-2,.seat-2 .info{width:164px}}@media (max-width: 650px) and (orientation: landscape) and (hover: none){.table-street{left:35%}.seat-2{right:auto;left:12px;transform:none}}@media (max-width: 650px) and (max-height: 401px) and (orientation: landscape) and (hover: none){.grid{grid-template-columns:minmax(0,1fr)}.table-foresight .control-prediction:not([hidden]){display:none}.table-foresight{top:50px;width:fit-content;min-width:0;max-width:160px}.table-street{top:29%;left:35%}.pot{top:31%;left:60%}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:39%;width:max-content;max-width:calc(100% - 20px)}.seat-2{top:4px;right:auto;left:12px;transform:none}.seat-1,.seat-3{top:52%}.seat-0{bottom:4px}.seat,.seat .info{width:140px}.seat .info{height:52px;min-height:52px;padding:4px 32px 4px 44px}.seat-2,.seat-2 .info{width:166px}.seat-0{width:188px;height:58px;min-height:58px}.seat-0 .info{grid-template-columns:minmax(0,1fr) 64px;width:188px;height:58px;min-height:58px;padding:4px 4px 4px 54px}.seat .avatar{left:4px;width:36px;height:36px}.seat-0 .avatar{left:4px;width:44px;height:44px}.seat .name,.seat .info .meta,.seat-0 .info .meta{font-size:8px}.seat-0>.cards .card{width:27px;height:38px}.seat-0 .hero-hand-status{width:64px;max-width:64px}.seat .state{left:44px;bottom:0;max-height:16px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{left:54px}}.showdown-hand-name,.showdown-hand-title,.showdown-hand-detail{min-width:0}.showdown-hand-name{display:inline-flex;max-width:100%;gap:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showdown-hand-title.is-long-title>span{display:inline}@media (max-width: 479px) and (orientation: portrait) and (hover: none){.seat-1,.seat-3,.seat-1 .info,.seat-3 .info{height:76px;min-height:76px}.seat-1 .info,.seat-3 .info{padding-right:56px}.seat-1>.cards,.seat-3>.cards{right:12px}.seat-1.is-showdown-revealed .state,.seat-3.is-showdown-revealed .state{right:48px;bottom:3px;align-items:flex-start;min-height:0;max-height:23px;line-height:1.05;white-space:normal}.seat-1 .showdown-hand-name,.seat-3 .showdown-hand-name{flex-direction:column;align-items:flex-start;max-height:23px;overflow:hidden;line-height:1.05;white-space:normal}.seat-1 .showdown-hand-title.is-long-title,.seat-3 .showdown-hand-title.is-long-title{display:flex;flex-direction:column}.seat-1 .showdown-hand-title.is-long-title+.showdown-hand-detail,.seat-3 .showdown-hand-title.is-long-title+.showdown-hand-detail{display:none}}@media (max-width: 380px) and (max-height: 700px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3,body.is-mobile-compact-portrait .seat-1 .info,body.is-mobile-compact-portrait .seat-3 .info{height:66px;min-height:66px}body.is-mobile-compact-portrait .seat-1 .info,body.is-mobile-compact-portrait .seat-3 .info{padding-right:42px}body.is-mobile-compact-portrait .seat-1>.cards,body.is-mobile-compact-portrait .seat-3>.cards{right:10px}body.is-mobile-compact-portrait .seat-1.is-showdown-revealed .state,body.is-mobile-compact-portrait .seat-3.is-showdown-revealed .state{right:42px;max-height:19px}}@media (max-width: 340px) and (max-height: 600px) and (orientation: portrait) and (hover: none){.seat-1 .showdown-hand-detail,.seat-3 .showdown-hand-detail{display:none}}@media (max-width: 650px) and (max-height: 401px) and (orientation: landscape) and (hover: none){.seat-1.is-showdown-revealed .state,.seat-3.is-showdown-revealed .state{right:40px;bottom:1px;min-height:0;max-height:17px;line-height:1;white-space:normal}.seat-1 .showdown-hand-name,.seat-3 .showdown-hand-name,.seat-1 .showdown-hand-title.is-long-title,.seat-3 .showdown-hand-title.is-long-title{display:flex;flex-direction:column;align-items:flex-start;max-height:17px;line-height:1;white-space:normal}.seat-1 .showdown-hand-detail,.seat-3 .showdown-hand-detail{display:none}}@media (max-width: 650px) and (max-height: 350px) and (orientation: landscape) and (hover: none){.table-foresight-heading{display:none}.table-foresight{top:40px}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.seat-1>.cards,.seat-3>.cards{top:5px;right:clamp(14px,3.7vh,16px);transform:none}.seat-1 .info,.seat-3 .info{padding-right:clamp(48px,13.5vh,62px)}.seat-1>.cards .card.hl-strong,.seat-3>.cards .card.hl-strong{box-shadow:0 0 0 3px #ffd24a,0 0 8px #ffd24a}}@media (min-width: 800px) and (max-width: 1180px) and (min-height: 400px) and (orientation: landscape) and (hover: none){.seat-1 .info,.seat-3 .info{padding-right:62px}}@media (min-width: 761px) and (max-width: 1180px) and (max-height: 399px) and (orientation: landscape) and (hover: none){.seat-1 .info .meta,.seat-2 .info .meta,.seat-3 .info .meta{line-height:1.05}}@media (min-width: 651px) and (max-width: 1180px) and (max-height: 399px) and (orientation: landscape) and (hover: none){.seat-2,.seat-2 .info{height:clamp(68px,18vh,72px);min-height:clamp(68px,18vh,72px)}.seat-2.is-showdown-revealed .state{bottom:0}}@media (max-width: 650px) and (max-height: 401px) and (orientation: landscape) and (hover: none){.seat-1,.seat-1 .info,.seat-3,.seat-3 .info{width:148px}.seat-1 .info,.seat-3 .info{padding-right:46px;padding-left:42px}.seat-1>.cards .card,.seat-3>.cards .card{width:14px;height:21px}.seat-1 .info .meta,.seat-3 .info .meta{font-size:6.8px}}@media (min-width: 761px) and (max-width: 1180px) and (orientation: landscape) and (hover: none){.seat-2,.seat-2 .info{width:clamp(204px,26vw,244px)}}@media (min-width: 844px) and (max-width: 1180px) and (orientation: landscape) and (hover: none){.seat-2{left:50%}}@media (min-width: 651px) and (max-width: 760px) and (orientation: landscape) and (hover: none){.seat-2{left:33%}.seat-2,.seat-2 .info{width:200px}}@media (max-width: 650px) and (orientation: landscape) and (hover: none){.seat-2,.seat-2 .info{width:170px}.seat-2{top:32px;left:12px}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.table-stage{display:none}.table-street{top:8px;left:8px;z-index:11;min-height:16px;padding:2px 7px;font-size:7px;line-height:1;transform:none}}.seat-0{--hero-panel-width: 380px;--hero-panel-height: 146px;--hero-card-width: 52px;--hero-card-height: 73px;--hero-card-column-width: 108px;--hero-content-left: 104px;--hero-avatar-size: 88px;width:var(--hero-panel-width);height:var(--hero-panel-height);min-height:var(--hero-panel-height)}.seat-0 .info{grid-template-columns:minmax(0,1fr);width:var(--hero-panel-width);height:var(--hero-panel-height);min-height:var(--hero-panel-height);padding:10px calc(var(--hero-card-column-width) + 16px) 10px var(--hero-content-left)}.seat-0 .avatar{left:8px;width:var(--hero-avatar-size);height:var(--hero-avatar-size)}.seat-0 .info .meta{grid-column:1;max-height:calc(var(--hero-panel-height) - 20px)}.seat-0 .name{max-width:100%}.seat-0>.cards{position:absolute;top:8px;right:8px;bottom:auto;left:auto;z-index:5;gap:4px;transform:none}.seat-0>.cards .card{width:var(--hero-card-width);height:var(--hero-card-height)}.seat-0 .hero-hand-status{position:absolute;right:8px;bottom:8px;display:flex;width:var(--hero-card-column-width);max-width:var(--hero-card-column-width);max-height:54px;margin:0}.seat-0 .hero-hand-name,.seat-0 .hero-hand-draw{max-width:var(--hero-card-column-width)}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{right:calc(var(--hero-card-column-width) + 16px);left:var(--hero-content-left)}@media (min-width: 1600px) and (min-height: 720px) and (hover: hover) and (pointer: fine){.seat-0{--hero-panel-width: 420px;--hero-panel-height: 160px;--hero-card-width: 58px;--hero-card-height: 81px;--hero-card-column-width: 120px;--hero-content-left: 120px;--hero-avatar-size: 106px}.seat-0 .hero-hand-status{max-height:60px}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.table-stage{display:none}.table-street{top:8px;left:8px;z-index:11;min-height:16px;padding:2px 7px;font-size:7px;line-height:1;transform:none}.pot{top:calc(var(--portrait-board-top) - 32px);left:50%;z-index:10;min-width:96px;padding:4px 8px;transform:translate(-50%)}.table-foresight,body.is-mobile-compact-portrait .table-foresight{top:8px;right:8px}.board,.board[data-board-count="4"],.board[data-board-count="5"]{top:var(--portrait-board-top)}.seat-2,body.is-mobile-compact-portrait .seat-2{top:13%}.seat-1,.seat-3,body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3{top:53%}.seat-0{--hero-panel-width: min(292px, calc(100vw - 36px) );--hero-panel-height: 100px;--hero-card-width: 44px;--hero-card-height: 62px;--hero-card-column-width: 92px;--hero-content-left: 84px;--hero-avatar-size: 68px;bottom:10px}.seat-0 .info{padding:7px calc(var(--hero-card-column-width) + 14px) 7px var(--hero-content-left)}.seat-0 .avatar{left:8px}.seat-0>.cards{top:7px;right:7px}.seat-0 .hero-hand-status{right:7px;bottom:7px;max-height:18px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{right:calc(var(--hero-card-column-width) + 14px)}}@media (min-width: 381px) and (max-width: 419px) and (max-height: 700px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .table{--portrait-board-top: 38%}.table-foresight{max-width:32px;padding:2px 3px}.table-foresight-heading,.table-foresight .control-prediction:not([hidden]){display:none}.table-foresight .peek{gap:0;min-height:28px}.table-foresight .peek .card{width:20px;height:28px}.table-foresight .peek .card:nth-child(n+2){display:none}body.is-mobile-compact-portrait .board,body.is-mobile-compact-portrait .board[data-board-count="4"],body.is-mobile-compact-portrait .board[data-board-count="5"]{top:var(--portrait-board-top)}body.is-mobile-compact-portrait .board .card{width:33px;height:46px}body.is-mobile-compact-portrait .seat-2{top:8%}body.is-mobile-compact-portrait .seat-2,body.is-mobile-compact-portrait .seat-2 .info{height:60px;min-height:60px}body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3{top:58%}body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3,body.is-mobile-compact-portrait .seat-1 .info,body.is-mobile-compact-portrait .seat-3 .info{height:60px;min-height:60px}.seat-0{--hero-panel-height: 96px;--hero-card-width: 42px;--hero-card-height: 59px;--hero-card-column-width: 88px}}@media (min-width: 381px) and (max-width: 419px) and (max-height: 600px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .table{--portrait-board-top: 34.5%}}@media (min-width: 420px) and (max-width: 479px) and (orientation: portrait) and (hover: none){.seat-0{--hero-panel-width: 316px;--hero-panel-height: 104px;--hero-card-width: 46px;--hero-card-height: 64px;--hero-card-column-width: 96px;--hero-content-left: 88px;--hero-avatar-size: 72px}}@media (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (hover: none){.seat-0{--hero-panel-width: 360px;--hero-panel-height: 114px;--hero-card-width: 52px;--hero-card-height: 73px;--hero-card-column-width: 108px;--hero-content-left: 100px;--hero-avatar-size: 82px}.seat-0 .hero-hand-status{max-height:20px}.seat-0 .info .meta{line-height:1.2}}@media (min-width: 520px) and (max-width: 1023px) and (min-height: 900px) and (orientation: portrait) and (hover: none){.seat-0{--hero-panel-width: 360px;--hero-panel-height: 114px;--hero-card-width: 56px;--hero-card-height: 78px;--hero-card-column-width: 116px;--hero-content-left: 110px;--hero-avatar-size: 92px}}@media (max-width: 380px) and (max-height: 700px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .table{--portrait-board-top: 39%}body.is-mobile-compact-portrait .table-foresight{max-width:32px;padding:2px 3px}body.is-mobile-compact-portrait .table-foresight-heading,body.is-mobile-compact-portrait .table-foresight .control-prediction:not([hidden]){display:none}body.is-mobile-compact-portrait .table-foresight .peek{gap:0;min-height:28px}body.is-mobile-compact-portrait .table-foresight .peek .card{width:20px;height:28px}body.is-mobile-compact-portrait .table-foresight .peek .card:nth-child(n+2){display:none}body.is-mobile-compact-portrait .board,body.is-mobile-compact-portrait .board[data-board-count="4"],body.is-mobile-compact-portrait .board[data-board-count="5"]{top:var(--portrait-board-top)}body.is-mobile-compact-portrait .board .card{width:28px;height:39px}body.is-mobile-compact-portrait .board{padding-block:2px}body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3{top:58%}body.is-mobile-compact-portrait .seat-1,body.is-mobile-compact-portrait .seat-3,body.is-mobile-compact-portrait .seat-1 .info,body.is-mobile-compact-portrait .seat-3 .info{height:54px;min-height:54px}body.is-mobile-compact-portrait .seat-2{top:7%}body.is-mobile-compact-portrait .seat-2,body.is-mobile-compact-portrait .seat-2 .info{height:52px;min-height:52px}body.is-mobile-compact-portrait .seat-0{--hero-panel-width: min(286px, calc(100vw - 20px) );--hero-panel-height: 90px;--hero-card-width: 36px;--hero-card-height: 50px;--hero-card-column-width: 76px;--hero-content-left: 70px;--hero-avatar-size: 56px;bottom:-1px}body.is-mobile-compact-portrait .seat-0 .info{padding:6px calc(var(--hero-card-column-width) + 12px) 6px var(--hero-content-left)}body.is-mobile-compact-portrait .seat-0>.cards{top:6px;right:6px;left:auto}body.is-mobile-compact-portrait .seat-0 .hero-hand-status{right:6px;bottom:5px;max-height:17px}body.is-mobile-compact-portrait .seat-0 .state,body.is-mobile-compact-portrait .seat-0 .info:has(.hand-preview-badge) .state{right:calc(var(--hero-card-column-width) + 12px)}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.seat-0{--hero-panel-width: 300px;--hero-panel-height: 90px;--hero-card-width: 38px;--hero-card-height: 53px;--hero-card-column-width: 80px;--hero-content-left: 80px;--hero-avatar-size: 66px}.seat-0 .info{padding:6px calc(var(--hero-card-column-width) + 12px) 6px var(--hero-content-left)}.seat-0 .avatar{left:6px}.seat-0>.cards{top:6px;right:6px}.seat-0 .hero-hand-status{right:6px;bottom:5px;max-height:17px}.seat-0 .state,.seat-0 .info:has(.hand-preview-badge) .state{right:calc(var(--hero-card-column-width) + 12px)}}@media (min-width: 800px) and (max-width: 1180px) and (min-height: 400px) and (orientation: landscape) and (hover: none){.seat-0{--hero-panel-width: 326px;--hero-panel-height: 100px;--hero-card-width: 42px;--hero-card-height: 59px;--hero-card-column-width: 88px;--hero-content-left: 90px;--hero-avatar-size: 74px}}@media (min-width: 651px) and (max-width: 760px) and (orientation: landscape) and (hover: none){.seat-0{--hero-panel-width: 270px;--hero-panel-height: 82px;--hero-card-width: 34px;--hero-card-height: 48px;--hero-card-column-width: 72px;--hero-content-left: 72px;--hero-avatar-size: 58px}}@media (max-width: 650px) and (max-height: 401px) and (orientation: landscape) and (hover: none){.seat-0{--hero-panel-width: 246px;--hero-panel-height: 78px;--hero-card-width: 32px;--hero-card-height: 45px;--hero-card-column-width: 68px;--hero-content-left: 62px;--hero-avatar-size: 50px}}.control-details-toggle{display:inline-flex}.control-detail-panel{box-sizing:border-box;min-width:0;margin:0;color:inherit}.control-detail-panel::backdrop{background:#01060a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.control-detail-header{position:sticky;top:0;z-index:2;display:none;min-height:44px;margin-bottom:9px;padding:6px 7px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(111,207,187,.24);border-radius:9px;background:linear-gradient(150deg,#132630fc,#070f17fc);box-shadow:0 8px 22px #00000052}.control-detail-header strong{color:#dffdf7;font-size:14px;letter-spacing:.08em}body .controls .control-detail-close{width:auto;min-width:64px;height:36px;min-height:36px;padding-inline:12px}.controls .row-status:has(#btn-suspend:not([hidden])) #btn-ability{display:none!important}body .controls .control-action-dock #btn-check,body .controls .control-action-dock #btn-call{border-color:#50dac67a;background:linear-gradient(180deg,#144c4ceb,#071921f0);box-shadow:inset 0 1px #8cffec1f}body .controls .control-action-dock #btn-raise-open{border-color:#e8b54d80;background:linear-gradient(180deg,#573a0ff0,#1c140af5);color:#f5d58b;box-shadow:inset 0 1px #ffe2941f}body .controls .control-action-dock #btn-allin{border-color:#ef4d5e80;background:linear-gradient(180deg,#691c29f0,#260b14f5);color:#ffd6d9;box-shadow:inset 0 1px #ffc6a01a}body .controls .control-action-dock button:disabled{filter:saturate(.45)}.wager-modal[hidden]{display:none!important}.wager-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#010508c2;pointer-events:auto}.wager-dialog{width:min(440px,calc(100vw - 28px));padding:18px;border:1px solid rgba(100,214,188,.4);border-radius:15px;background:linear-gradient(150deg,#121f2bfc,#04090ffc),#091018;box-shadow:0 26px 90px #000000b8,inset 0 1px #ffffff0b}.wager-dialog-header{margin-bottom:14px}.wager-dialog-header h2{margin:5px 0 3px;font-size:23px}.wager-dialog-header p{margin:0;color:#9aacbd;font-size:12px}.wager-dialog-kicker{color:#62d8c7;font-size:9px;font-weight:900;letter-spacing:.18em}body .controls .wager-dialog .row,body .controls .wager-dialog .row:not(:last-child){display:flex!important;margin:0 0 12px;padding:0;border:0}body .controls .wager-dialog .row-bet{padding:12px;border:1px solid rgba(100,214,188,.18);border-radius:9px;background:#030a0fb3}body .controls .wager-dialog .raise-selector{width:100%;display:grid;grid-template-columns:46px 44px minmax(88px,1fr) 44px;grid-template-rows:auto auto;gap:8px}body .controls .wager-dialog .raise-selector-label{display:block;grid-column:1 / -1;color:#aab9c8;font-size:10px;font-weight:800}body .controls .wager-dialog .raise-adjust{width:44px;min-width:44px;height:46px;min-height:46px;font-size:20px}body .controls .wager-dialog #raise-value{grid-column:3;min-width:88px;height:46px;min-height:46px;padding:9px 12px;border-color:#e0ae537a;color:#f5d486;font-size:22px;font-variant-numeric:tabular-nums;line-height:1}body .controls .wager-dialog #raise-decrease{grid-column:2}body .controls .wager-dialog #raise-increase{grid-column:4}body .controls .wager-dialog #raise-amt{display:block;grid-column:1 / -1;grid-row:3;width:100%}body .controls .wager-dialog .row.row-presets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body .controls .wager-dialog .row-presets .preset-label{grid-column:1 / -1;color:#aab9c8;font-size:10px}body .controls .wager-dialog .row-presets .rs{width:100%;min-width:0;min-height:44px;height:44px;font-size:11px}.wager-dialog-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px}body .controls .wager-dialog-actions button{width:100%;min-height:48px;height:48px}.wager-dialog-actions #btn-raise{border-color:#63dec985;background:linear-gradient(180deg,#236e70,#123d4b)}.wager-dialog-allin{max-width:390px;border-color:#ff697675}.wager-dialog-allin .wager-dialog-kicker{color:#f3c473}.allin-wager-amount{display:grid;justify-items:center;gap:5px;margin:4px 0 16px;padding:16px;border:1px solid rgba(243,190,91,.28);border-radius:10px;background:#371c125c}.allin-wager-amount span{color:#b8a98d;font-size:10px;letter-spacing:.12em}.allin-wager-amount output{color:#f6d280;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums}#btn-allin-confirm{border-color:#ff66749e;background:linear-gradient(180deg,#9a3443,#571c27)}@media (hover: hover) and (pointer: fine){body.is-desktop-play .sidebar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;grid-row:1;grid-column:1;align-self:stretch;width:auto;height:auto;overflow:visible;pointer-events:none}body.is-desktop-play .controls{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;padding:0;overflow:visible;border:0;background:none;box-shadow:none;pointer-events:none}body.is-desktop-play .control-status-dock,body.is-desktop-play .control-action-dock,body.is-desktop-play .control-detail-panel{pointer-events:auto}body.is-desktop-play .control-status-dock{position:absolute;top:14px;right:14px;width:288px;padding:8px;border:1px solid rgba(96,205,181,.34);border-radius:13px;background:linear-gradient(150deg,#111d29f7,#040a11f5);box-shadow:0 16px 38px #0000006b}body.is-desktop-play .controls .row-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:0;border:0;background:none}body.is-desktop-play .row-status>button{width:100%;min-width:0;height:58px;min-height:58px;padding:5px;justify-content:center;text-align:center}body.is-desktop-play .row-status #btn-ability{width:100%;max-width:none;min-width:0;height:58px;min-height:58px;align-items:center;text-align:center}body.is-desktop-play .row-status #street,body.is-desktop-play .row-status #turn,body.is-desktop-play .row-status #blinds{display:none!important}body.is-desktop-play .control-action-dock{position:absolute;right:14px;bottom:14px;width:310px;padding:9px;border:1px solid rgba(96,205,181,.36);border-radius:14px;background:linear-gradient(150deg,#111d29f7,#040a11f7);box-shadow:0 18px 46px #00000075}body.is-desktop-play .controls .row.row-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;background:none}body.is-desktop-play .controls .row-actions button,body.is-desktop-play .controls .row-actions #btn-allin{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;min-width:0;height:56px;min-height:56px;padding:4px;font-size:11px;text-align:center}body.is-desktop-play #call-action-amount{margin-top:2px;color:#73e4d4;font-size:9px;font-variant-numeric:tabular-nums}body.is-desktop-play .control-detail-panel{position:absolute;top:86px;right:14px;bottom:88px;display:none;width:344px;padding:10px;overflow:auto;border:1px solid rgba(156,184,204,.22);border-radius:12px;background:#070d15fa;box-shadow:0 20px 58px #00000094}body.is-desktop-play .controls.is-mobile-details-open .control-detail-panel{display:block}body.is-desktop-play .control-detail-panel .row{display:flex}body.is-desktop-play .control-detail-panel .row-action-summary{display:grid}body.is-desktop-play .control-utility-bar{display:flex}}@media (max-width: 1360px) and (hover: hover) and (pointer: fine){body.is-desktop-play .control-status-dock{width:246px}body.is-desktop-play .control-action-dock{width:270px}body.is-desktop-play .row-status>button,body.is-desktop-play .row-status #btn-ability{height:50px;min-height:50px;font-size:10px}body.is-desktop-play .controls .row-actions button{height:48px;min-height:48px;font-size:10px}}@media (min-width: 1024px) and (max-width: 1180px) and (orientation: portrait) and (hover: none){.control-detail-panel{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:10055;display:none;width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:12px;overflow:auto;border:1px solid rgba(111,207,187,.42);border-radius:13px;background:#060c13fc;box-shadow:0 24px 72px #000000b8}.controls.is-mobile-details-open .control-detail-panel{display:block}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.sidebar,.controls{height:112px;min-height:112px;overflow:visible}.sidebar{position:static;grid-row:2;grid-column:1;align-self:stretch}.controls{display:grid;grid-template-rows:46px minmax(0,1fr);gap:4px;padding:5px}.control-status-dock,.control-action-dock,.control-detail-panel{pointer-events:auto}.control-status-dock,.control-action-dock{min-width:0}.controls .row-status,.controls .row.row-actions{display:grid;gap:4px;height:100%;margin:0;padding:0;border:0;background:none}body .controls.is-mobile-details-open .control-status-dock .row-status{display:grid}.controls .row-status,body .controls .row-status.is-hand-break-ready{grid-template-columns:repeat(3,minmax(0,1fr))}.controls .row-status>button,.controls .row-status #btn-ability,.controls .row.row-actions button,.controls .row.row-actions #btn-allin{width:100%;max-width:none;min-width:0;height:44px;min-height:44px;padding:3px;justify-content:center;font-size:10px;text-align:center}.controls .row-status #btn-ability{align-items:center}.controls .row-status #street,.controls .row-status #turn,.controls .row-status #blinds{display:none!important}body .controls .row.row-actions{grid-template-columns:repeat(4,minmax(0,1fr))}body .controls .row.row-actions button,body .controls .row.row-actions #btn-allin{display:flex;flex-direction:column;grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:center;height:44px;min-height:44px;padding:3px;justify-content:center;overflow:hidden;border-radius:5px;font-size:10px;line-height:1.12;text-align:center;white-space:normal}body .controls .row.row-actions button:after{display:none;content:none}#call-action-amount{margin-top:1px;color:#73e4d4;font-size:8px}.control-detail-panel{position:fixed;top:auto;right:max(8px,env(safe-area-inset-right));bottom:calc(118px + max(env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)));left:max(8px,env(safe-area-inset-left));z-index:10055;display:none;width:auto;max-width:none;max-height:min(56dvh,440px);padding:9px;overflow:auto;border:1px solid rgba(111,207,187,.34);border-radius:11px;background:#060c13fa;box-shadow:0 18px 54px #0000009e}.controls.is-mobile-details-open .control-detail-panel{display:block}.controls.is-mobile-details-open .control-detail-panel .row{display:flex}.controls.is-mobile-details-open .control-detail-panel .row-action-summary{display:grid}.control-utility-bar{display:flex}.wager-dialog{width:min(400px,calc(100vw - 18px));max-height:calc(100dvh - 18px);padding:14px;overflow:auto}}@media (max-width: 360px) and (max-height: 700px) and (orientation: portrait) and (hover: none){.control-detail-panel{bottom:calc(174px + max(env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)))}.wager-modal{padding:6px}.wager-dialog{width:calc(100vw - 12px);padding:10px}.wager-dialog-header{margin-bottom:8px}.wager-dialog-header h2{margin-block:3px;font-size:18px}body .controls .wager-dialog .row,body .controls .wager-dialog .row:not(:last-child){margin-bottom:7px}body .controls .wager-dialog .row-bet{padding:8px}body .controls .wager-dialog .raise-selector{grid-template-columns:36px 44px minmax(72px,1fr) 44px;gap:5px}body .controls .wager-dialog .raise-adjust,body .controls .wager-dialog #raise-value{height:44px;min-height:44px}body .controls .wager-dialog .row-presets .rs{min-height:40px;height:40px}body .controls .wager-dialog-actions button{min-height:44px;height:44px}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.sidebar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;grid-row:1;grid-column:1;align-self:stretch;width:auto;height:auto;min-height:0;overflow:visible;pointer-events:none}.controls{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;padding:0;overflow:visible;border:0;background:none;box-shadow:none;pointer-events:none}.control-status-dock,.control-action-dock,.control-detail-panel{pointer-events:auto}.control-status-dock,.control-action-dock{position:absolute;right:6px;width:var(--touch-landscape-control-rail-width);padding:5px;border:1px solid rgba(96,205,181,.34);border-radius:9px;background:linear-gradient(150deg,#111d29f7,#040a11f5);box-shadow:0 12px 30px #0000006b}.control-status-dock{top:6px}.control-action-dock{bottom:6px}.controls .row-status,.controls .row.row-actions{display:grid;gap:4px;margin:0;padding:0;border:0;background:none}body .controls.is-mobile-details-open .control-status-dock .row-status{display:grid}.controls .row-status{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .row-status #btn-new,.controls .row-status #btn-suspend{grid-column:1 / -1}.controls .row-status #btn-new:disabled{display:none}.controls .row-status.is-hand-break-ready #btn-mobile-details{grid-column:1 / -1}.controls .row-status:has(#btn-suspend:not([hidden])) :is(#btn-new,#btn-suspend){grid-column:auto}.controls .row-status:has(#btn-suspend:not([hidden])) #btn-mobile-details{grid-column:1 / -1}.controls .row-status>button,.controls .row-status #btn-ability{width:100%;max-width:none;min-width:0;height:44px;min-height:44px;padding:3px;justify-content:center;font-size:9px;text-align:center}body .controls .row-status #btn-ability{width:100%;min-width:0;max-width:none;align-items:center}.controls .row-status #street,.controls .row-status #turn,.controls .row-status #blinds{display:none!important}body .controls .row.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .controls .row.row-actions button,body .controls .row.row-actions #btn-allin{display:flex;flex-direction:column;grid-column:auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:44px;min-height:44px;padding:3px;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;font-size:9px;line-height:1.12;text-align:center;white-space:normal}body .controls .row.row-actions button:after{display:none;content:none}#call-action-amount{color:#73e4d4;font-size:8px}.control-detail-panel{position:fixed;top:max(6px,env(safe-area-inset-top));right:calc(var(--touch-landscape-control-rail-width) + 6px + max(28px,env(safe-area-inset-right)));bottom:max(6px,env(safe-area-inset-bottom));z-index:10055;display:none;width:min(330px,calc(100vw - var(--touch-landscape-control-rail-width) - 18px));padding:8px;overflow:auto;border:1px solid rgba(111,207,187,.34);border-radius:10px;background:#060c13fa;box-shadow:0 18px 54px #0000009e}.controls.is-mobile-details-open .control-detail-panel{display:block}.controls.is-mobile-details-open .control-detail-panel .row{display:flex}.controls.is-mobile-details-open .control-detail-panel .row-action-summary{display:grid}.control-utility-bar{display:flex}.wager-dialog{width:min(420px,calc(100vw - 18px));max-height:calc(100dvh - 14px);padding:12px;overflow:auto}}@media (max-width: 650px) and (max-height: 390px) and (orientation: landscape) and (hover: none){.controls .row-status>button,.controls .row-status #btn-ability,body .controls .row.row-actions button,body .controls .row.row-actions #btn-allin{height:44px;min-height:44px;font-size:8px}.control-detail-panel{width:min(290px,calc(100vw - var(--touch-landscape-control-rail-width) - 18px))}.wager-dialog{width:min(400px,calc(100vw - 12px));padding:8px 10px}.wager-dialog-header{margin-bottom:6px}.wager-dialog-header h2{margin-block:2px;font-size:17px}.wager-dialog-header p{font-size:9px}.wager-dialog-kicker,.wager-dialog-header p{display:none}body .controls .wager-dialog .row,body .controls .wager-dialog .row:not(:last-child){margin-bottom:6px}body .controls .wager-dialog .row-bet{padding:6px}body .controls .wager-dialog .raise-selector{grid-template-columns:32px 44px minmax(68px,1fr) 44px;gap:4px}body .controls .wager-dialog .raise-adjust,body .controls .wager-dialog #raise-value,body .controls .wager-dialog .row-presets .rs,body .controls .wager-dialog-actions button{height:44px;min-height:44px}body .controls .wager-dialog .row-presets .rs{font-size:9px}body .controls .wager-dialog .row.row-presets{display:grid!important}.allin-wager-amount{margin-bottom:8px;padding:8px}.allin-wager-amount output{font-size:22px}}@media (max-width: 1180px) and (hover: none){body .controls.is-mobile-details-open .control-detail-header{display:flex}body .sidebar:has(.controls.is-mobile-details-open){z-index:10054}body .controls.is-mobile-details-open:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10053;display:block;background:#01060a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";pointer-events:auto}body .controls.is-mobile-details-open .control-detail-panel{z-index:10055}body .controls.is-mobile-details-open #btn-mobile-details{position:relative;z-index:10056}body .controls .control-detail-close,body .controls .row-status #btn-new,body .controls .row-status #btn-suspend,body .controls .row-status #btn-ability{height:44px;min-height:44px}}.grid{--battle-ink: #03080d;--battle-surface: rgba(5, 14, 22, .96);--battle-surface-soft: rgba(8, 24, 31, .88);--battle-text: #edf9f6;--battle-muted: #8ca6aa;--battle-teal: #48ded0;--battle-teal-soft: rgba(72, 222, 208, .2);--battle-amber: #f1b94f;--battle-amber-soft: rgba(241, 185, 79, .22);--battle-danger: #ff5369;--battle-danger-soft: rgba(255, 83, 105, .2);--battle-gold: #e6bd67}.table{border-color:#5daea452;background:repeating-linear-gradient(24deg,rgba(255,255,255,.01) 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 48%,rgba(24,130,111,.3),transparent 48%),radial-gradient(ellipse at 50% 50%,#075746,#064236 55%,#031c20);box-shadow:inset 0 0 0 4px #01070bdb,inset 0 0 0 6px #50c3ac21,inset 0 0 96px #0000009e,0 18px 52px #00000085;transition:border-color .36s ease,box-shadow .36s ease,filter .36s ease}.table:before{border-color:#02080bb8;box-shadow:0 0 0 1px #6bd8be2b,inset 0 0 0 1px #6bd8be14,inset 0 0 40px #0000007a;transition:border-color .36s ease,box-shadow .36s ease}.table:after{border-color:#5ac3aa21;transition:border-color .36s ease,box-shadow .36s ease}.board,.board[data-board-count="4"],.board[data-board-count="5"]{border-color:#64d5be1a;background:#020a0d7a;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff06}.pot{display:inline-flex;min-width:132px;min-height:32px;padding:6px 14px 6px 38px;align-items:center;justify-content:center;gap:6px;border-color:#e6bd677a;color:#f3d68c;background:#030d10eb;box-shadow:0 10px 26px #0000005c,inset 0 1px #ffebb50f;font-size:12px;font-weight:700;letter-spacing:.04em;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease,background .3s ease}.pot:before{position:absolute;left:13px;width:17px;aspect-ratio:1;border:2px dashed #fff0a6;border-radius:50%;background:radial-gradient(circle,#fff 0 10%,transparent 12%),radial-gradient(circle,#3b2508 0 43%,transparent 45%),linear-gradient(145deg,#fff0a6,#bf7419);box-shadow:-6px 4px 0 -2px #8a5417,inset 0 0 0 2px #140c0294,0 0 12px #f1b94f3d;content:""}.seat,.seat .info,.seat .avatar,.seat>.cards{transition:opacity .28s ease,filter .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}.seat .info{border-color:#8bb1c038;background:linear-gradient(145deg,#0b1a24fa,#03090ffa);box-shadow:0 12px 28px #0000005c,inset 0 1px #ffffff06}.seat .avatar{border-color:#49cfbe6b;box-shadow:0 0 18px #17938b29}.seat.is-turn:not(.is-tension-source) .info{border-color:#f1b94fb8;box-shadow:0 0 0 1px #ffd88024,0 0 26px #f1a92d3d,0 14px 32px #0000006b}.seat.is-turn:not(.is-tension-source) .avatar{border-color:#ffd87dcc}.seat.is-tension-source .info{border-color:#f1b94fe0;box-shadow:0 0 0 1px #ffd88033,0 0 32px #f1a92d57,0 16px 38px #0000007a,inset 0 -3px #f1b94f47;transform:scale(1.035)}.seat.is-tension-source .avatar{border-color:#ffd87deb;box-shadow:0 0 24px #f1b94f61}.grid[data-tension-level=pressure] .table{border-color:#f1b94f80;box-shadow:inset 0 0 0 4px #01070be0,inset 0 0 0 6px #f1b94f29,inset 0 0 100px #26110266,0 0 38px #f1a92d26,0 20px 58px #00000094}.grid[data-tension-level=pressure] .table:before{box-shadow:0 0 0 1px #f1b94f6b,inset 0 0 0 1px #ffdf971a,inset 0 0 46px #33190361}.grid[data-tension-level=pressure] .table:after{border-color:#f1b94f40;box-shadow:inset 0 0 42px #47230233}.grid[data-tension-level=pressure] .pot{border-color:#f1b94fd6;color:#ffe29b;background:#1b1205f0;box-shadow:0 0 0 1px #f1b94f24,0 0 24px #f1a92d4d,0 12px 28px #0006}.grid[data-tension-level=climax] .table{border-color:#ff5369ad;box-shadow:inset 0 0 0 4px #01050ae6,inset 0 0 0 6px #ff536933,inset 0 0 118px #47041273,0 0 48px #ff415c33,0 22px 62px #0000009e}.grid[data-tension-level=climax] .table:before{border-color:#22040ac2;box-shadow:0 0 0 1px #ff536980,inset 0 0 0 1px #f1b94f2e,inset 0 0 50px #5b04136b}.grid[data-tension-level=climax] .table:after{border-color:#ff536947;box-shadow:inset 0 0 48px #63041547}.grid[data-tension-level=climax] .pot{border-color:#ff6074e6;color:#ffe5a3;background:linear-gradient(90deg,#3c0511f5,#2c1c05f5);box-shadow:0 0 0 1px #f1b94f33,0 0 30px #ff425d61,0 12px 30px #0000007a}.grid[data-tension-level=pressure] .seat:not(.seat-0,.is-turn,.is-tension-source,.is-speaking,.targetable,:has(.targetable-card),:has([class^=ability-card-effect-],[class*=" ability-card-effect-"]),:has(.winner-badge:not([hidden])),:has(.name>.badge),.is-showdown-revealed)>:not(.speech-bubble),.grid[data-tension-level=climax] .seat:not(.seat-0,.is-turn,.is-tension-source,.is-speaking,.targetable,:has(.targetable-card),:has([class^=ability-card-effect-],[class*=" ability-card-effect-"]),:has(.winner-badge:not([hidden])),:has(.name>.badge),.is-showdown-revealed)>:not(.speech-bubble){opacity:.58;filter:saturate(.58) brightness(.74)}.grid[data-tension-level=pressure] .seat.folded:not(.is-speaking,.targetable,:has(.targetable-card),:has([class^=ability-card-effect-],[class*=" ability-card-effect-"]),:has(.winner-badge:not([hidden])),:has(.name>.badge),.is-showdown-revealed)>:not(.speech-bubble),.grid[data-tension-level=climax] .seat.folded:not(.is-speaking,.targetable,:has(.targetable-card),:has([class^=ability-card-effect-],[class*=" ability-card-effect-"]),:has(.winner-badge:not([hidden])),:has(.name>.badge),.is-showdown-revealed)>:not(.speech-bubble){opacity:.36;filter:grayscale(.7) saturate(.36) brightness(.62)}.grid[data-tension-level=climax] .seat.is-tension-source .info{border-color:#ff6276eb;box-shadow:0 0 0 1px #f1b94f38,0 0 34px #ff425d6b,0 18px 42px #00000085,inset 0 -3px #f1b94f57}.table-stage,.table-foresight,.control-status-dock,.control-action-dock{border-color:#64c2b538;background:linear-gradient(150deg,#08161ff5,#02080ef7);box-shadow:0 14px 34px #0006,inset 0 1px #ffffff06}body .controls .control-action-dock button{border-width:1px;border-radius:10px;color:var(--battle-text);font-family:inherit;font-weight:800;letter-spacing:.035em;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0000003d}body .controls .control-action-dock #btn-fold{border-color:#69a6;background:linear-gradient(180deg,#13333df5,#06141cfa);color:#d5e5e7}body .controls .control-action-dock #btn-raise-open{border-color:#f1b94f9e;background:linear-gradient(180deg,#55370df5,#1e1306fa);color:#f5d78f}body .controls .control-action-dock #btn-allin{border-color:#ff5369b3;background:linear-gradient(180deg,#701828f7,#2b0712fc);color:#ffadb7}body .controls .control-action-dock button:not(:disabled):focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ability-control-group{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:stretch}.ability-control-group:not(:has(#btn-ability:not([hidden]),#ability-status:not([hidden]))),.controls .row-status.is-hand-break-ready .ability-control-group{display:none}body .controls .row-status .ability-control-group #btn-ability{width:100%;min-width:0;max-width:none;min-height:44px;align-items:center;padding-inline:7px;text-align:center}.ability-status{display:flex;min-width:58px;min-height:44px;padding:5px 7px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(85,214,194,.2);border-radius:8px;color:#dcf3efc2;background:#05131ac7;font-size:8px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05;pointer-events:none;white-space:nowrap}.ability-status-name{display:block;max-width:74px;overflow:hidden;color:#d7efeb;font-size:9px;text-overflow:ellipsis}.ability-control-group:has(#btn-ability:not([hidden])) .ability-status-name{display:none}.ability-control-group:has(#btn-ability:not([hidden])) .ability-status{min-width:48px}.action-turn-context{display:flex;min-height:28px;margin-bottom:6px;align-items:center;justify-content:center;color:var(--battle-muted);font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-align:center}.action-turn-context #turn{display:block!important;min-width:0;padding:2px 8px;overflow:hidden;border-radius:7px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.action-turn-context:has(#turn:empty){display:none}.control-action-dock:not(:has(button:not([hidden]))){min-height:0;height:auto;padding:8px 12px;align-self:end}.control-action-dock:not(:has(button:not([hidden]))) .action-turn-context{min-height:28px;margin:0}.control-action-dock:has(button:not([hidden])){position:relative}.control-action-dock:has(button:not([hidden])) .action-turn-context{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.action-fold-control,.action-pressure-controls{display:contents}body .controls .row.row-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(108px,1.28fr) minmax(0,.82fr);grid-template-rows:minmax(112px,1fr) 40px;min-height:158px;gap:7px;align-items:stretch}body .controls .row.row-actions:not(:has(button:not([hidden]))){display:none!important}.control-action-dock:has(#turn:empty):not(:has(button:not([hidden]))),.controls:has(.row-status.is-hand-break-ready) .control-action-dock{display:none}body .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold{grid-row:1;grid-column:1}.action-primary-ring{position:relative;z-index:0;display:grid;width:auto;max-width:142px;height:100%;max-height:142px;grid-row:1;grid-column:2;align-self:center;justify-self:center;place-items:center;aspect-ratio:1;isolation:isolate}.action-primary-ring:not(:has(#btn-check:not([hidden]),#btn-call:not([hidden]))){display:none}.action-primary-control{position:absolute;z-index:2;top:9px;right:9px;bottom:9px;left:9px;display:grid;place-items:stretch}body .controls .control-action-dock .row.row-actions .action-primary-control #btn-check,body .controls .control-action-dock .row.row-actions .action-primary-control #btn-call{width:100%;max-width:none;height:100%;min-height:0;padding:16px 10px 22px;border:1px solid rgba(91,242,224,.76);border-radius:50%;background:radial-gradient(circle at 50% 32%,rgba(48,177,168,.32),transparent 46%),linear-gradient(180deg,#0d5b5bfa,#03202afc);color:#f3fffc;box-shadow:inset 0 0 0 3px #021920d1,inset 0 0 28px #34e2d32e,0 0 24px #32ddd033,0 12px 26px #00000057;font-size:clamp(15px,1.5vw,22px);line-height:1.02}body .controls .action-primary-control #call-action-amount{margin-top:4px;color:#f4d07e;font-size:.62em;font-weight:900;letter-spacing:.04em}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open{grid-row:1;grid-column:3}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{grid-row:2;grid-column:2}body .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold,body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open{align-self:center;height:66px;min-height:48px}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{height:40px;min-height:40px;border-radius:9px}@media (hover: hover) and (pointer: fine){:root{--desktop-decision-rail-width: clamp(148px, 19vw, 300px)}body.is-desktop-play .wrap>.grid{grid-template-columns:minmax(0,1fr) var(--desktop-decision-rail-width);grid-template-rows:minmax(0,1fr);gap:12px}body.is-desktop-play .left{min-width:0;grid-row:1;grid-column:1}body.is-desktop-play .sidebar{position:relative;inset:auto;width:auto;height:100%;min-width:0;grid-row:1;grid-column:2}body.is-desktop-play .controls{position:relative;inset:auto;display:flex;width:100%;height:100%;flex-direction:column;gap:10px}body.is-desktop-play .control-status-dock,body.is-desktop-play .control-action-dock{position:relative;inset:auto;width:100%;border-radius:14px}body.is-desktop-play .control-status-dock{flex:0 0 auto}body.is-desktop-play .controls .row-status .ability-control-group{grid-column:span 2}body.is-desktop-play .control-action-dock{min-height:204px;margin-top:auto;flex:0 0 auto}body.is-desktop-play .control-action-dock:not(:has(button:not([hidden]))){min-height:44px}body.is-desktop-play .controls .row.row-actions{height:auto;min-height:184px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(84px,1fr) 44px 44px;gap:6px}body.is-desktop-play .action-primary-ring{width:auto;max-width:132px;height:100%;max-height:132px;grid-row:1;grid-column:1 / -1}body.is-desktop-play .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold{grid-row:2;grid-column:1}body.is-desktop-play .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open{grid-row:2;grid-column:2}body.is-desktop-play .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{grid-row:3;grid-column:1 / -1}body.is-desktop-play .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold,body.is-desktop-play .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open,body.is-desktop-play .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{height:44px;min-height:44px}body.is-desktop-play .table-stage,body.is-desktop-play .table-foresight{right:18px}body.is-desktop-play .control-detail-panel{right:0;width:min(344px,calc(100vw - 28px))}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.grid{--battle-hud-portrait-decision-height: clamp(156px, 22dvh, 190px);--battle-hud-portrait-status-height: 44px;grid-template-rows:minmax(0,1fr) var(--battle-hud-portrait-decision-height) auto;gap:6px}.sidebar,.controls{height:100%;min-height:0}.controls{grid-template-rows:var(--battle-hud-portrait-status-height) minmax(0,1fr);gap:3px;padding:3px 5px 0;border-color:#5eb8ac33;border-radius:12px;background:linear-gradient(180deg,#041017fa,#02080efc)}.control-detail-panel{bottom:calc(max(118px,calc(var(--battle-hud-portrait-decision-height) - var(--battle-hud-portrait-status-height))) + max(8px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)))}.control-status-dock,.control-action-dock{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.control-action-dock{display:grid;grid-template-rows:auto minmax(0,1fr)}.control-action-dock:has(button:not([hidden])){grid-template-rows:minmax(0,1fr)}.action-turn-context{min-height:12px;margin-bottom:0;font-size:9px}.control-action-dock:not(:has(button:not([hidden]))){padding-block:5px;align-self:start}body .controls .row.row-actions{height:auto;min-height:0;grid-template-columns:minmax(0,.78fr) minmax(78px,1.22fr) minmax(0,.78fr);grid-template-rows:minmax(58px,1fr) 44px;gap:2px 4px}.action-primary-ring{width:auto;max-width:102px;height:100%;max-height:102px}.action-primary-control{top:7px;right:7px;bottom:7px;left:7px}body .controls .control-action-dock .row.row-actions .action-primary-control #btn-check,body .controls .control-action-dock .row.row-actions .action-primary-control #btn-call{min-height:0;padding:5px 2px 14px;font-size:12px;white-space:nowrap}body .controls .action-primary-control #call-action-amount{margin-top:2px}body .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold,body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open{height:52px;min-height:44px;font-size:10px}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{height:44px;min-height:44px;font-size:9px}.action-timer-ring{bottom:1px;width:24px;height:24px}.action-timer-seconds{font-size:11px}.action-timer-unit{right:8%;bottom:7px}.controls .row-status{align-items:stretch}.seat.is-tension-source .info{transform:scale(1.025)}.pot{min-width:112px;min-height:27px;padding:4px 10px 4px 31px;font-size:10px}.pot:before{left:10px;width:14px}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){:root{--touch-landscape-control-rail-width: clamp(148px, 19vw, 300px)}.wrap>.grid{grid-template-columns:minmax(0,1fr) var(--touch-landscape-control-rail-width);grid-template-rows:minmax(0,1fr);gap:12px}.left{min-width:0;grid-row:1;grid-column:1}.sidebar{position:relative;inset:auto;width:auto;height:100%;min-width:0;grid-row:1;grid-column:2}.controls{position:relative;inset:auto;display:flex;width:100%;height:100%;flex-direction:column;gap:6px}.controls:before{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;border:1px solid rgba(102,176,177,.28);border-radius:12px;background:linear-gradient(180deg,#040f17fb,#02070dfe);box-shadow:-18px 0 38px #00000052;content:"";pointer-events:none}.control-status-dock,.control-action-dock{position:relative;inset:auto;z-index:1;width:100%;border:0;background:transparent;box-shadow:none}.control-status-dock{border-bottom:1px solid rgba(94,178,174,.22);border-radius:0}.control-action-dock{min-height:232px;margin-top:auto;display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.control-action-dock:has(button:not([hidden])){grid-template-rows:minmax(0,1fr)}.action-turn-context{min-height:20px;margin-bottom:4px;font-size:9px}body .controls .row.row-actions{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(84px,1fr) 44px 44px;gap:6px}.action-primary-ring{width:auto;max-width:132px;height:100%;max-height:132px;grid-row:1;grid-column:1 / -1}body .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold{grid-row:2;grid-column:1}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open{grid-row:2;grid-column:2}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{grid-row:3;grid-column:1 / -1}body .controls .control-action-dock .row.row-actions .action-fold-control #btn-fold,body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open,body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{height:44px;min-height:44px}.pot,#table .board,.seat-0,.seat-2{left:50%}.seat-1{right:6px}.table-foresight{right:13px}.seat.is-tension-source .info{transform:scale(1.025)}}@media (max-width: 650px) and (orientation: landscape) and (hover: none){.seat-2{left:12px}.seat-1{right:6px}.pot{min-width:96px;min-height:24px;padding:3px 7px 3px 27px;font-size:9px}.pot:before{left:8px;width:12px}.control-action-dock{min-height:220px}body .controls .row.row-actions{grid-template-rows:minmax(74px,1fr) 44px 44px;gap:4px}.action-primary-ring{width:auto;max-width:112px;height:100%;max-height:112px}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{height:44px;min-height:44px}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .grid{grid-template-rows:minmax(0,1fr) clamp(156px,22dvh,190px) auto}body .controls .row.row-actions{grid-template-columns:minmax(0,.76fr) minmax(78px,1.2fr) minmax(72px,.82fr);grid-template-rows:minmax(88px,1fr)}.action-pressure-controls{display:grid;grid-row:1;grid-column:3;grid-template-rows:repeat(2,minmax(44px,1fr));gap:4px}body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-raise-open,body .controls .control-action-dock .row.row-actions .action-pressure-controls #btn-allin{width:100%;height:100%;min-height:44px;grid-row:auto;grid-column:1}}@media (prefers-reduced-motion: reduce){.table,.table:before,.table:after,.pot,.seat,.seat .info,.seat .avatar,.seat>.cards,.action-cutin,.action-cutin *{transition:none!important;animation:none!important}.action-timer.is-action-timer-danger{animation:none}}:root{--manga-ink: #05090e;--manga-panel: rgba(5, 12, 20, .94);--manga-panel-soft: rgba(8, 18, 28, .82);--manga-cyan: #16d9e8;--manga-cyan-soft: rgba(22, 217, 232, .2);--manga-red: #ff3444;--manga-amber: #f2b53d;--manga-white: #f5fbff;--manga-border: rgba(153, 222, 230, .66);--manga-cut: polygon(0 7px, 7px 0, calc(100% - 8px) 0, 100% 9px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px) )}#table .seat{z-index:4}#table .seat .info{clip-path:var(--manga-cut);border:1px solid var(--manga-border);border-radius:0;background:linear-gradient(130deg,rgba(19,42,53,.86),transparent 40%),var(--manga-panel);box-shadow:0 0 0 1px #03070ce6,0 9px 22px #00000073}#table .seat .avatar{z-index:1;border:0;border-radius:0;filter:saturate(.98) contrast(1.06);pointer-events:none}#table .seat .meta,#table .seat .cards,#table .seat .state,#table .seat .hand-status,#table .seat .winner-badge,#table .seat .hero-hand-status{z-index:5}#table .seat .name,#table .seat .hand-status,#table .seat .hero-hand-name{color:var(--manga-white);text-shadow:0 1px 3px #000}#table .seat .hand-status{display:block;margin-top:2px;max-width:100%;min-height:18px;max-height:2.4em;overflow:hidden;color:var(--manga-cyan);font-size:9px;line-height:1.15;overflow-wrap:anywhere;white-space:normal}#table .seat .cards{z-index:8;filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}#table .seat .cards .card{position:relative;z-index:9}#table .table-stage,#table .table-street,#table .table-center-mark,#table .table-lane{opacity:0;pointer-events:none}#table .pot{z-index:10;border:1px solid var(--manga-cyan);border-radius:0;clip-path:var(--manga-cut);background:var(--manga-ink);color:var(--manga-cyan);box-shadow:0 0 14px #16d9e838;font-size:12px;letter-spacing:.08em}#table .pot strong{color:var(--manga-white)}#table .board{z-index:7;border:0;border-radius:0;background:transparent;box-shadow:none}#table .board .card{border:1px solid var(--manga-cyan);border-radius:0;box-shadow:0 0 0 2px #040a0fe6,0 4px 10px #0009}#table .table-foresight{z-index:12;border:1px solid var(--manga-cyan);border-radius:0;clip-path:var(--manga-cut);background:#02090ffa;color:var(--manga-cyan);box-shadow:0 0 14px #16d9e840}#table .table-foresight .peek .card{border-color:var(--manga-cyan);border-radius:0}#table .battle-dialogue{position:absolute;z-index:13;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px 14px;border:1px solid var(--manga-cyan);clip-path:var(--manga-cut);background:#02080ef5;box-shadow:0 0 18px #16d9e829;color:var(--manga-white);font-size:11px;line-height:1.25}.battle-dialogue-speaker{color:var(--manga-cyan);font-weight:900;white-space:nowrap}.battle-dialogue-text{min-width:0;max-height:2.5em;overflow:hidden}.controls{--manga-action-height: 48px}.control-status-dock,.control-action-dock{border-color:#16d9e852;border-radius:0;background:#02080ee6}.control-action-dock .action-turn-context{color:var(--manga-cyan);font-weight:800}.row-actions .action-fold-control,.row-actions .action-primary-ring,.row-actions .action-pressure-controls{min-width:0}.row-actions button{min-height:44px;border-radius:0;clip-path:var(--manga-cut);font-weight:900;letter-spacing:.04em;text-shadow:0 1px 2px #000}.row-actions #btn-fold{border-color:#16d9e8b8;background:linear-gradient(145deg,#083944f5,#03121afa);color:#b9f6f9}.row-actions #btn-check,.row-actions #btn-call{border-color:var(--manga-cyan);background:linear-gradient(145deg,#0c626d,#06323d);color:var(--manga-white)}.row-actions #btn-raise-open{border-color:var(--manga-red);background:linear-gradient(145deg,#7c1c2a,#2b0d16);color:#fff3f3}.row-actions #btn-allin{border-color:#ff6a72;background:linear-gradient(145deg,#58101b,#18070b);color:#ffb4b8}.row-actions #btn-check:disabled,.row-actions #btn-call:disabled,.row-actions #btn-fold:disabled,.row-actions #btn-raise-open:disabled,.row-actions #btn-allin:disabled{filter:saturate(.35) brightness(.58)}.ability-control-group #btn-ability,.control-details-toggle{border-radius:0;clip-path:var(--manga-cut)}.controls .row-status.is-hand-break-ready #btn-new{display:inline-flex!important}@media (max-width: 1023px) and (orientation: portrait){#table .battle-dialogue{top:31%;right:4%;left:4%}#table .pot{top:43%}#table .board{top:52%;left:50%;max-width:94%;gap:4px;padding:0;transform:translate(-50%)}#table .board .card{width:clamp(36px,13vw,58px);height:clamp(52px,18vw,81px)}#table .table-foresight{top:41%;right:4%;width:min(116px,31%);min-height:44px;padding:4px}#table .table-foresight .peek .card{width:25px;height:35px}#table .seat-1,#table .seat-2,#table .seat-3{top:10px;right:auto;left:auto;width:31%;height:148px;transform:none}#table .seat-1{left:1.5%}#table .seat-2{left:34.5%}#table .seat-3{right:1.5%}#table .seat-1 .info,#table .seat-2 .info,#table .seat-3 .info{width:100%;height:148px;padding:8px 5px 7px 45px}#table .seat-1 .avatar,#table .seat-2 .avatar,#table .seat-3 .avatar{top:auto;bottom:4px;left:-4px;width:62px;height:82px;transform:none}#table .seat-1 .meta,#table .seat-2 .meta,#table .seat-3 .meta{max-height:132px;padding-bottom:34px;font-size:9px}#table .seat-1 .name,#table .seat-2 .name,#table .seat-3 .name{font-size:10px}#table .seat-1 .state,#table .seat-2 .state,#table .seat-3 .state{right:4px;bottom:6px;left:45px;min-height:16px;font-size:8px}#table .seat-1 .cards,#table .seat-2 .cards,#table .seat-3 .cards{top:auto;right:4px;bottom:7px;transform:none}#table .seat-1 .cards .card,#table .seat-2 .cards .card,#table .seat-3 .cards .card{width:24px;height:36px}#table .seat-0{right:3%;bottom:10px;left:3%;width:94%;transform:none}#table .seat-0 .info{width:100%;height:112px;min-height:112px;padding-left:94px}#table .seat-0 .avatar{width:92px;height:110px}#table .seat-0>.cards{right:12px;left:auto;bottom:calc(100% + 8px);transform:none}.controls{padding-inline:7px}.controls .row-status{display:grid;grid-template-columns:minmax(72px,1fr) minmax(78px,1.1fr) minmax(58px,.75fr);gap:4px}.controls .row-status #btn-new,.controls .row-status #street{display:none}.controls .row-status #blinds{grid-column:2}.controls .row-status .control-details-toggle{grid-column:3}body .controls .row.row-actions{grid-template-columns:minmax(0,.78fr) minmax(86px,1.2fr) minmax(0,.78fr);grid-template-rows:minmax(56px,1fr) 44px;gap:4px}body .controls .action-primary-ring{max-width:none;height:100%;grid-column:2;grid-row:1}body .controls .action-primary-control{top:0;right:0;bottom:0;left:0}body .controls .action-fold-control{grid-column:1;grid-row:1}body .controls .action-pressure-controls{display:contents}body .controls .action-pressure-controls #btn-raise-open{grid-column:3;grid-row:1}body .controls .action-pressure-controls #btn-allin{grid-column:2;grid-row:2}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .controls .row.row-actions{grid-template-columns:minmax(0,.76fr) minmax(78px,1.2fr) minmax(72px,.82fr);grid-template-rows:minmax(88px,1fr)}body .controls .action-fold-control{grid-column:1;grid-row:1}body .controls .action-primary-ring{grid-column:2;grid-row:1}body .controls .action-pressure-controls{display:grid;grid-column:3;grid-row:1;grid-template-rows:repeat(2,minmax(44px,1fr));gap:4px}body .controls .action-pressure-controls #btn-raise-open,body .controls .action-pressure-controls #btn-allin{grid-column:1;grid-row:auto;width:100%;height:100%;min-height:44px}}@media (max-width: 1180px) and (orientation: landscape){#table .seat-1,#table .seat-2,#table .seat-3{top:10px;right:auto;left:auto;width:30%;height:132px;transform:none}#table .seat-1{left:1.5%}#table .seat-2{left:35%}#table .seat-3{right:1.5%}#table .seat-1 .info,#table .seat-2 .info,#table .seat-3 .info{width:100%;height:132px;padding-left:54px}#table .seat-1 .avatar,#table .seat-2 .avatar,#table .seat-3 .avatar{left:3px;width:66px;height:92px}#table .seat-2 .name>.badge{margin-left:2px;padding-inline:2px;font-size:8px}#table .battle-dialogue{top:34%;right:5%;left:5%}#table .pot{top:45%}#table .board{top:58%;left:50%;max-width:72%;transform:translate(-50%)}#table .seat-0{right:5%;bottom:10px;left:5%;width:90%;transform:none}#table .seat-0 .info{width:100%}.controls .row-status{display:grid;grid-template-columns:1fr 1fr;gap:6px}.controls .row-status #btn-new,.controls .row-status #street{display:none}body .controls .row.row-actions{grid-template-columns:1fr 1fr;grid-template-rows:minmax(74px,1fr) 44px 44px;gap:6px}body .controls .action-primary-ring{max-width:none;grid-column:1 / -1;grid-row:1}body .controls .action-fold-control{grid-column:1;grid-row:2}body .controls .action-pressure-controls{display:contents}body .controls .action-pressure-controls #btn-raise-open{grid-column:2;grid-row:2}body .controls .action-pressure-controls #btn-allin{grid-column:1 / -1;grid-row:3}}@media (min-width: 1024px) and (orientation: landscape){#table .seat-1,#table .seat-2,#table .seat-3{top:3%;right:auto;left:auto;width:31%;height:154px;transform:none}#table .seat-1{left:1.5%}#table .seat-2{left:34.5%}#table .seat-3{right:1.5%}#table .seat-1 .info,#table .seat-2 .info,#table .seat-3 .info{width:100%;height:154px;padding:8px 8px 7px 104px}#table .seat-1 .avatar,#table .seat-2 .avatar,#table .seat-3 .avatar{top:auto;bottom:4px;left:2px;width:92px;height:124px;transform:none}#table .seat-1 .meta,#table .seat-2 .meta,#table .seat-3 .meta{max-height:145px;padding-bottom:36px;font-size:10px}#table .seat-1 .name,#table .seat-2 .name,#table .seat-3 .name{font-size:13px}#table .seat-1 .state,#table .seat-2 .state,#table .seat-3 .state{right:8px;bottom:7px;left:104px;min-height:18px;font-size:9px}#table .seat-1 .cards,#table .seat-2 .cards,#table .seat-3 .cards{top:auto;right:8px;bottom:8px;transform:none}#table .seat-1 .cards .card,#table .seat-2 .cards .card,#table .seat-3 .cards .card{width:40px;height:58px}#table .battle-dialogue{top:28%;right:4%;left:4%;min-height:54px;font-size:14px}#table .pot{top:39%;min-width:150px;min-height:34px;font-size:14px}#table .board{top:50%;max-width:70%;gap:7px}#table .board .card{width:clamp(44px,4.3vw,66px);height:clamp(62px,6.1vw,92px)}#table .seat-0{right:50%;bottom:10px;left:auto;width:min(58%,680px);transform:translate(50%)}#table .seat-0 .info{width:100%;height:148px;min-height:148px;padding-left:132px}#table .seat-0 .avatar{left:2px;width:124px;height:148px}#table .seat-0>.cards{right:18px;left:auto;bottom:calc(100% + 8px);transform:none}#table .seat-0>.cards .card{width:52px;height:73px}}@media (prefers-reduced-motion: reduce){#table .seat .info,#table .pot,#table .battle-dialogue{transition:none!important}}:root{--reference-ink: #050608;--reference-ink-soft: #0b0e12;--reference-panel: rgba(5, 8, 12, .96);--reference-panel-soft: rgba(8, 12, 17, .9);--reference-cyan: #12d7e8;--reference-cyan-dim: rgba(18, 215, 232, .42);--reference-red: #e32432;--reference-amber: #f0bc4a;--reference-white: #f5f7f7;--reference-muted: #9da6aa;--reference-cut: polygon( 0 10px, 10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px) )}html,body{background:var(--reference-ink)}body{background-color:var(--reference-ink);background-image:radial-gradient(circle at 50% 35%,rgba(18,215,232,.08),transparent 32%),repeating-linear-gradient(132deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),repeating-linear-gradient(38deg,rgba(18,215,232,.025) 0 1px,transparent 1px 11px),linear-gradient(180deg,#090b0e,#020305)}body:before{background-image:linear-gradient(120deg,transparent 0 47%,rgba(255,255,255,.05) 48%,transparent 49%),linear-gradient(30deg,transparent 0 58%,rgba(18,215,232,.05) 59%,transparent 60%);background-size:180px 160px,220px 210px;opacity:.5}.wrap{max-width:1760px;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)) max(18px,env(safe-area-inset-left))}.wrap>.grid{gap:14px}.table,.controls,.control-status-dock,.control-action-dock{border-radius:0;background:var(--reference-panel);box-shadow:none}#table{overflow:visible;isolation:isolate;border:1px solid rgba(245,247,247,.58);clip-path:var(--reference-cut);background:radial-gradient(circle at 50% 52%,rgba(18,215,232,.11),transparent 38%),repeating-linear-gradient(145deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),linear-gradient(180deg,#0b1015fa,#020406fc)}#table:before,#table:after,#table .table-stage,#table .table-street,#table .table-center-mark,#table .table-lane{display:none}#table .pot{z-index:40;display:inline-flex;min-width:178px;min-height:46px;align-items:center;justify-content:center;padding:7px 16px;border:1px solid var(--reference-cyan);border-radius:0;clip-path:var(--reference-cut);background:#03070afa;color:var(--reference-muted);font-size:clamp(12px,1.7vw,17px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}#table .pot strong{margin-left:10px;color:var(--reference-cyan);font-size:1.65em;letter-spacing:.04em}#table .pot:before{position:static;inset:auto;flex:0 0 auto;width:22px;height:22px;margin-right:7px;border:2px solid var(--reference-cyan);border-radius:50%;background:repeating-linear-gradient(90deg,var(--reference-cyan) 0 3px,transparent 3px 6px);content:""}#table .board{z-index:35;display:flex;gap:clamp(4px,.8vw,10px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#table .board .card{border:1px solid var(--reference-cyan);border-radius:0;box-shadow:0 0 0 2px #020507e6,0 8px 14px #00000080}#table .table-foresight{z-index:42;display:block;width:min(48%,470px);max-width:none;padding:10px 14px 12px;border:1px solid var(--reference-cyan);border-radius:0;clip-path:var(--reference-cut);background:#02070afa;color:var(--reference-cyan);box-shadow:none}#table .table-foresight .table-foresight-heading{display:flex;min-height:28px;align-items:center;justify-content:center;gap:12px;font-size:clamp(12px,1.8vw,18px);font-weight:900;letter-spacing:.08em}#table .table-foresight .peek{display:flex;min-height:88px;justify-content:center;gap:10px}#table .table-foresight .peek .card{width:clamp(48px,7vw,78px);height:clamp(68px,10vw,110px);border:1px solid var(--reference-cyan);border-radius:0}#table .battle-dialogue{z-index:38;display:grid;grid-template-columns:max-content minmax(0,1fr);min-height:72px;align-items:center;gap:14px;padding:10px 18px;border:1px solid var(--reference-cyan);border-left-width:4px;border-radius:0;clip-path:var(--reference-cut);background:#030609fa;box-shadow:none;color:var(--reference-white);font-size:clamp(12px,1.65vw,17px);line-height:1.45}#table .battle-dialogue[hidden]{display:none}.battle-dialogue-speaker{color:var(--reference-cyan);font-weight:900;white-space:nowrap}.battle-dialogue-text{min-width:0;max-height:3em;overflow:hidden}#table .seats{z-index:20}#table .seat{z-index:20;width:auto;height:auto;text-align:left}#table .seat .info{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:12px 7px 36px 39%;overflow:visible;border:1px solid rgba(245,247,247,.68);border-radius:0;clip-path:var(--reference-cut);background:linear-gradient(115deg,rgba(24,39,47,.18),transparent 42%),#020508f0;box-shadow:none}#table .seat .avatar{position:absolute;bottom:-5%;left:-2%;z-index:3;width:44%;height:108%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}#table .seat .avatar img{width:100%;height:100%;object-fit:contain;object-position:bottom center}#table .seat .meta{position:absolute;top:12px;right:7px;left:39%;display:flex;min-width:0;max-height:calc(100% - 44px);align-items:flex-start;gap:2px;padding:0;overflow:hidden;color:var(--reference-white);font-size:clamp(9px,1.35vw,14px);line-height:1.2}#table .seat .name{max-width:100%;margin:0 0 3px;color:var(--reference-white);font-size:clamp(13px,2vw,20px);font-weight:900;line-height:1.1}#table .seat .state{min-height:17px;color:var(--reference-muted);font-size:.92em}#table .seat .hand-status{display:block;max-width:100%;max-height:2.35em;margin-top:5px;overflow:hidden;color:var(--reference-cyan);font-size:.92em;line-height:1.18;overflow-wrap:anywhere}#table .seat>.cards{position:absolute;right:7px;bottom:7px;z-index:8;display:flex;gap:4px;transform:none}#table .seat>.cards .card{position:relative;z-index:9;width:clamp(28px,4.4vw,58px);height:clamp(42px,6.4vw,82px);border:1px solid rgba(245,247,247,.92);border-radius:0}#table .seat-1,#table .seat-2,#table .seat-3{top:3%;width:31.2%;height:29%}#table .seat-1{right:auto;left:2%}#table .seat-2{right:auto;left:34.4%;transform:none}#table .seat-3{right:2%;left:auto}#table .seat-0{right:3%;bottom:2%;left:3%;width:auto;height:24%;transform:none}#table .seat-0 .info{padding:14px 20% 14px 29%;border-color:var(--reference-cyan)}#table .seat-0 .avatar{bottom:-8%;left:-1%;width:28%;height:124%}#table .seat-0 .meta{top:15px;right:20%;left:29%;max-height:calc(100% - 35px);font-size:clamp(10px,1.5vw,16px)}#table .seat-0 .name{font-size:clamp(16px,2.4vw,25px)}#table .seat-0>.cards{top:14px;right:9%;bottom:auto}#table .seat-0>.cards .card{width:clamp(40px,5.4vw,78px);height:clamp(58px,8vw,108px)}#table .seat-0 .hero-hand-status{position:absolute;right:20%;bottom:10px;left:29%;display:flex;max-width:62%;max-height:2.5em;margin:0;color:var(--reference-muted)}#table .seat-0 .hero-hand-name{color:var(--reference-white)}.hero-details-toggle{position:absolute;right:1.5%;bottom:8px;z-index:25;min-width:66px;min-height:34px;border:1px solid rgba(245,247,247,.65);border-radius:0;background:#020508e6;color:var(--reference-white);font-size:12px;font-weight:900;pointer-events:auto}#table .seat.folded{opacity:.58}#table .seat.is-turn .info,#table .seat.is-tension-source .info{border-color:var(--reference-amber);box-shadow:0 0 0 1px var(--reference-amber)}#table .seat.is-winner .info,#table .seat.is-showdown-revealed .info{opacity:1;filter:none}#table .speech-bubble{display:none!important}.controls{padding:0;border:0;background:transparent}.control-status-dock,.control-action-dock{border:0;background:transparent}.control-status-dock{min-height:42px}.controls .row-status{display:flex;min-height:42px;align-items:center;gap:8px;margin:0;padding:0 4px;border:1px solid rgba(245,247,247,.28);clip-path:var(--reference-cut);background:#020508e6}.controls .row-status #street{display:none}.controls .row-status #blinds{margin-left:auto;color:var(--reference-cyan);font-size:11px;font-weight:900;white-space:nowrap}.controls .row-status #btn-new{display:none}.controls .row-status .ability-control-group{min-width:120px;max-width:170px}.controls .row-status .control-details-toggle{display:none}.control-action-dock{margin-top:8px}.action-turn-context{display:none}body .controls .row.row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(104px,1fr) 44px;gap:8px;min-height:160px;margin:0}.action-fold-control,.action-pressure-controls,.action-primary-ring,.action-primary-control{display:contents}.action-art-button{position:relative;display:grid;min-width:0;min-height:44px;align-content:center;justify-items:center;padding:15px 12px 12px;border:0;border-radius:0;background-color:#030507;background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:var(--reference-white);cursor:pointer;isolation:isolate;overflow:hidden}.action-art-button:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000000f;content:""}.action-art-button:disabled{filter:grayscale(.8) brightness(.55);opacity:.72}.action-art-button:not(:disabled):active{transform:translateY(2px) scale(.985)}.action-art-button:not(:disabled):focus-visible{outline:2px solid var(--reference-white);outline-offset:2px}.action-art-fold{grid-column:1;grid-row:1;background-image:url(/assets/manga-fold-DOUs7lv5.png)}.action-art-check,.action-art-call{grid-column:2;grid-row:1;background-image:url(/assets/manga-call-ChkJ3Rgk.png)}.action-art-check{background-image:url(/assets/manga-check-DRznwGdg.png)}.action-art-raise{grid-column:3;grid-row:1;background-image:url(/assets/manga-raise-C0IROiM8.png)}.action-art-allin{grid-column:2;grid-row:2;background-image:url(/assets/manga-allin-CVJM82Cu.png)}.action-art-label,.action-art-button #btn-call-label{display:block;color:transparent;font-size:0}.action-art-button .action-art-amount{position:absolute;top:49%;left:50%;color:var(--reference-white);font-size:clamp(18px,3vw,32px);font-weight:1000;line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,.75);transform:translate(-50%,-50%)}.action-art-button .action-art-subtitle,.action-art-allin .action-art-subtitle,.action-art-fold .action-art-subtitle,.action-art-check .action-art-subtitle,.action-art-call .action-art-subtitle,.action-art-raise .action-art-subtitle{display:none}.controls .ability-control-group #btn-ability,.controls .ability-status{min-height:36px;border:1px solid var(--reference-cyan-dim);border-radius:0;background:#02090ce0;color:var(--reference-cyan)}.controls .ability-control-group #btn-ability{padding:4px 8px;font-size:11px;font-weight:900}.controls .ability-status{padding:4px 7px;font-size:9px}@media (max-width: 1023px) and (orientation: portrait){.wrap{padding:max(32px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom),var(--app-bottom-occlusion, 0px)) max(4px,env(safe-area-inset-left))}.wrap>.grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(168px,23dvh,194px);gap:6px}.left{grid-column:1;grid-row:1;min-height:0}.sidebar{position:relative;top:auto;grid-column:1;grid-row:2;min-height:0}#table .battle-dialogue{top:31%;right:3%;left:3%;min-height:54px;padding:7px 10px;gap:8px;font-size:10px}#table .pot{top:31%;right:4%;left:auto;min-width:94px;min-height:36px;padding:4px 7px;font-size:8px;transform:none}#table:not(:has(.battle-dialogue:not([hidden]))) .pot{right:auto;left:50%;transform:translate(-50%)}#table .pot:before{width:16px;height:16px;margin-right:4px}#table .pot strong{margin-left:4px;font-size:1.35em}#table .board{top:46%;left:50%;max-width:96%;transform:translate(-50%,-50%)}#table .board .card{width:clamp(34px,14vw,62px);height:clamp(48px,19vw,86px)}#table .table-foresight{top:58%;right:auto;left:50%;width:min(72%,280px);padding:5px 8px 7px;transform:translate(-50%)}#table .table-foresight .table-foresight-heading{min-height:20px;font-size:10px}#table .table-foresight .peek{min-height:48px;gap:4px}#table .table-foresight .peek .card{width:30px;height:43px}#table .seat-1,#table .seat-2,#table .seat-3{top:2%;height:28%}#table .seat .info{padding:7px 4px 30px 37%}#table .seat .avatar{width:43%;height:108%}#table .seat .meta{top:8px;right:4px;left:38%;font-size:10px}#table .seat .name{font-size:12px}#table .seat .state,#table .seat .hand-status{font-size:9px}#table .seat>.cards{right:4px;bottom:4px;gap:2px}#table .seat>.cards .card{width:25px;height:36px}#table .seat-0{right:2%;bottom:2%;left:2%;height:25%}#table .seat-0 .info{padding:9px 22% 9px 28%}#table .seat-0 .avatar{width:27%;height:124%}#table .seat-0 .meta{top:10px;right:22%;left:29%;font-size:9px}#table .seat-0 .name{font-size:16px}#table .seat-0>.cards{top:10px;right:8%;gap:3px}#table .seat-0>.cards .card{width:40px;height:58px}#table .seat-0 .hero-hand-status{right:22%;bottom:7px;left:29%;font-size:8px}.hero-details-toggle{right:1.5%;bottom:7px;min-width:48px;min-height:30px;font-size:9px}.control-status-dock,.controls .row-status{min-height:38px}.control-action-dock{margin-top:5px}body .controls .row.row-actions{grid-template-rows:minmax(96px,1fr) 42px;gap:4px;min-height:142px}.action-art-button{padding:8px 4px}.action-art-button .action-art-amount{top:53%;font-size:clamp(16px,4.5vw,27px)}.controls .row-status .ability-control-group{min-width:86px;max-width:120px}.controls .row-status #blinds{font-size:8px}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.wrap{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.wrap>.grid{grid-template-columns:minmax(0,1fr) clamp(180px,24vw,276px);grid-template-rows:minmax(0,1fr);gap:8px}.left{grid-column:1;grid-row:1}.sidebar{position:relative;top:auto;grid-column:2;grid-row:1}#table .battle-dialogue{top:34%;right:3%;left:3%;min-height:46px;padding:5px 10px;font-size:10px}#table .pot{top:34%;right:4%;left:auto;min-width:100px;min-height:32px;padding:4px 8px;font-size:8px;transform:none}#table .board{top:53%}#table .board .card{width:clamp(32px,6vw,58px);height:clamp(46px,8vw,80px)}#table .table-foresight{top:69%;width:min(48%,260px)}#table .seat-1,#table .seat-2,#table .seat-3{top:3%;height:36%}#table .seat .meta{font-size:8px}#table .seat-0{bottom:3%;height:28%}#table .seat-0 .meta{font-size:9px}.controls .row-status{min-height:38px}.controls .row-status .ability-control-group{max-width:100%}body .controls .row.row-actions{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(42px,1fr));min-height:0;gap:4px}.action-art-fold,.action-art-check,.action-art-call,.action-art-raise,.action-art-allin{grid-column:1;grid-row:auto}.action-art-button .action-art-amount{top:50%;font-size:clamp(14px,2.5vw,23px)}}@media (min-width: 1024px) and (hover: hover){.wrap>.grid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);grid-template-rows:minmax(0,1fr);min-height:min(760px,calc(100vh - 48px))}.sidebar{position:relative;top:auto;grid-column:2;grid-row:1}#table .seat-1,#table .seat-2,#table .seat-3{height:28%}#table .seat-0{height:25%}}@media (prefers-reduced-motion: reduce){.action-art-button:not(:disabled):active{transform:none}}body .controls .control-action-dock .row.row-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(76px,1fr) 44px!important;min-height:124px!important;gap:4px!important;align-items:stretch!important}body .controls .control-action-dock .row.row-actions .action-primary-ring,body .controls .control-action-dock .row.row-actions .action-primary-control,body .controls .control-action-dock .row.row-actions .action-fold-control,body .controls .control-action-dock .row.row-actions .action-pressure-controls{display:contents!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important}body .controls .control-action-dock .row.row-actions .action-art-button{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background-color:#020304!important;background-position:center!important;background-repeat:no-repeat!important;background-size:96% 100%!important;box-shadow:none!important;clip-path:polygon(2.5% 5%,97.5% 0,100% 82%,96% 100%,3% 96%,0 18%)!important;color:transparent!important;font-size:0!important;letter-spacing:0!important;line-height:0!important;overflow:hidden!important}body .controls .control-action-dock .row.row-actions .action-art-button[hidden],body .controls .control-action-dock .row.row-actions .action-art-button[aria-hidden=true]{display:none!important}body .controls .control-action-dock .row.row-actions .action-art-button:after{display:none!important}body .controls .control-action-dock .row.row-actions .action-art-button:disabled{filter:grayscale(.72) brightness(.52)!important;opacity:.62!important}body .controls .control-action-dock .row.row-actions .action-art-fold{grid-column:1!important;grid-row:1!important;background-image:url(/assets/manga-fold-DOUs7lv5.png)!important}body .controls .control-action-dock .row.row-actions .action-art-check,body .controls .control-action-dock .row.row-actions .action-art-call{grid-column:2!important;grid-row:1!important}body .controls .control-action-dock .row.row-actions .action-art-check{background-image:url(/assets/manga-check-DRznwGdg.png)!important}body .controls .control-action-dock .row.row-actions .action-art-call{background-image:url(/assets/manga-call-ChkJ3Rgk.png)!important}body .controls .control-action-dock .row.row-actions .action-art-raise{grid-column:3!important;grid-row:1!important;background-image:url(/assets/manga-raise-C0IROiM8.png)!important}body .controls .control-action-dock .row.row-actions .action-art-allin{grid-column:2!important;grid-row:2!important;background-image:url(/assets/manga-allin-CVJM82Cu.png)!important}body .controls .control-action-dock .row.row-actions .action-art-button .action-art-label,body .controls .control-action-dock .row.row-actions .action-art-button #btn-call-label,body .controls .control-action-dock .row.row-actions .action-art-button .action-art-subtitle{display:block!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;color:transparent!important;font-size:0!important;white-space:nowrap!important}body .controls .control-action-dock .row.row-actions .action-art-button .action-art-amount{position:absolute!important;top:76%!important;left:34%!important;z-index:2!important;margin:0!important;color:#fff!important;font-size:clamp(12px,3.8vw,24px)!important;font-weight:1000!important;line-height:1!important;text-shadow:2px 2px 0 #000000!important;transform:translate(-50%,-50%) rotate(-5deg)!important}body .controls .control-action-dock .row.row-actions .action-art-button:focus-visible{outline:2px solid #ffffff!important;outline-offset:-2px!important}@media (max-width: 1023px) and (orientation: portrait){body .controls .control-action-dock .row.row-actions{grid-template-rows:minmax(72px,1fr) 42px!important;min-height:118px!important}body .controls .control-action-dock .row.row-actions .action-art-button .action-art-amount{font-size:clamp(11px,3.6vw,19px)!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .controls .control-action-dock .row.row-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(58px,1fr) 42px!important;min-height:104px!important}}@media (hover: hover) and (pointer: fine){:root{--desktop-decision-rail-width: clamp(240px, 22vw, 340px)}body.is-desktop-play .controls .control-action-dock .row.row-actions{grid-template-rows:minmax(104px,1fr) 52px!important;min-height:164px!important;gap:6px!important}body .controls .control-action-dock .row.row-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(104px,1fr) 52px!important;min-height:164px!important}}@media (max-width: 1023px) and (orientation: portrait) and (max-height: 700px){body .controls .control-action-dock .row.row-actions{grid-template-rows:minmax(66px,1fr) 44px!important;min-height:112px!important}}@media (orientation: landscape){#table .seat:not(.seat-0) .meta{right:7px}#table .seat:not(.seat-0) .hand-status{max-width:100%;white-space:normal}#table .seat:not(.seat-0)>.cards .card{width:clamp(24px,3.2vw,44px);height:clamp(22px,3vw,40px)}#table .seat:not(.seat-0)>.cards{top:auto;bottom:7px}}#table .seat:not(.seat-0) .info:before{border-width:1.5px;border-color:#f4f9f9db;background:linear-gradient(135deg,rgba(18,215,232,.24) 0 12px,transparent 12px 100%),linear-gradient(315deg,transparent 0 84%,rgba(240,188,74,.28) 84% 86%,transparent 86%),repeating-linear-gradient(138deg,rgba(255,255,255,.055) 0 1px,transparent 1px 8px),linear-gradient(180deg,#090e12fa,#010305fc);box-shadow:inset 0 0 0 1px #12d7e84d,inset 0 -3px #12d7e86b,0 0 0 1px #000000e6,0 7px 18px #00000047}#table .seat:not(.seat-0) .info:after{top:8px;right:8px;bottom:8px;left:8px;border-color:#12d7e86b;background:linear-gradient(118deg,rgba(18,215,232,.1),transparent 30%),linear-gradient(300deg,rgba(240,188,74,.08),transparent 26%)}#table .seat:not(.seat-0) .meta:before{position:absolute;top:-2px;bottom:0;left:-8px;width:1px;background:linear-gradient(180deg,transparent,rgba(18,215,232,.68) 18%,rgba(18,215,232,.16) 82%,transparent);content:"";transform:skew(-8deg)}#table .seat:not(.seat-0) .hand-status:not(:empty){display:block;min-height:14px;max-height:2.35em;margin-top:5px;padding:2px 5px 2px 7px;border-top:1px solid rgba(18,215,232,.48);border-left:2px solid var(--reference-cyan);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);background:#031116c7;color:var(--reference-white);font-size:clamp(8px,1.05vw,12px);font-style:italic;line-height:1.15;white-space:normal;transform:translateY(-10px)}#table .seat.is-turn:not(.seat-0) .hand-status:not(:empty),#table .seat.is-tension-source:not(.seat-0) .hand-status:not(:empty){border-color:#f0bc4ab8;border-left-color:var(--reference-amber);color:var(--reference-white)}#table .seat-0 .info:before{border-width:1.5px;box-shadow:inset 0 0 0 1px #12d7e86b,inset 0 -4px #f0bc4a80,0 0 0 1px #000000e6,0 8px 22px #00000052}#table .seat-0 .info:after{top:8px;right:8px;bottom:8px;left:8px;border-color:#12d7e894;background:linear-gradient(122deg,rgba(18,215,232,.1),transparent 28%),linear-gradient(300deg,rgba(240,188,74,.12),transparent 26%)}#table .seat-0 .name,#table .seat:not(.seat-0) .name{font-style:italic;text-shadow:1px 1px 0 rgba(0,0,0,.92),0 0 9px rgba(18,215,232,.12)}#table:has(.seat.is-showdown-revealed) .table-street{position:absolute;top:8px;left:8px;z-index:70;display:block;min-width:102px;padding:5px 12px;border:1px solid var(--reference-cyan);border-radius:0;background:#020508f0;color:var(--reference-cyan);font-size:clamp(10px,1.1vw,15px);font-weight:900;letter-spacing:.16em;line-height:1.1;text-align:center;clip-path:var(--reference-cut)}#table .seat .info{isolation:isolate;border-color:#f5f7f7ad;background:linear-gradient(128deg,rgba(18,215,232,.09),transparent 35%),repeating-linear-gradient(138deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),linear-gradient(180deg,#080d11f5,#010305fc);box-shadow:inset 0 0 0 1px #12d7e81f,inset 0 -3px #12d7e82e}#table .seat .info:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border:1px solid rgba(18,215,232,.24);clip-path:var(--reference-cut);content:"";pointer-events:none}#table .seat .info:after{position:absolute;right:9%;bottom:5px;left:42%;z-index:1;height:1px;background:linear-gradient(90deg,var(--reference-cyan),transparent);content:"";opacity:.72;pointer-events:none}#table .seat:not(.seat-0) .info{padding:13px 7px 36px 44%;border-color:#f5f7f79e}#table .seat:not(.seat-0) .avatar{bottom:-9%;left:-7%;z-index:3;width:48%;height:118%;filter:drop-shadow(5px 0 7px rgba(0,0,0,.62))}#table .seat:not(.seat-0) .meta{top:11px;right:7px;left:44%;z-index:5;gap:3px;color:var(--reference-white);font-size:clamp(10px,1.7vw,16px);line-height:1.14;text-shadow:1px 1px 0 rgba(0,0,0,.8)}#table .seat:not(.seat-0) .name{margin-bottom:2px;color:var(--reference-white);font-size:clamp(14px,2.1vw,23px);letter-spacing:.04em;line-height:1.1}#table .seat:not(.seat-0) .meta>div:nth-child(2),#table .seat:not(.seat-0) .meta>div:nth-child(3){color:var(--reference-cyan);font-size:.86em;letter-spacing:.04em}#table .seat:not(.seat-0) .state{color:var(--reference-amber);font-size:.82em;font-weight:900}#table .seat:not(.seat-0)>.cards{right:7px;bottom:7px;z-index:8}#table .seat:not(.seat-0)>.cards .card{width:clamp(27px,4.8vw,58px);height:clamp(39px,7.2vw,84px);border-color:#f5f7f7db;box-shadow:0 0 0 1px #12d7e83d}#table .seat-0 .info{padding:14px 21% 14px 31%;border-color:var(--reference-cyan);background:linear-gradient(112deg,rgba(18,215,232,.12),transparent 30%),repeating-linear-gradient(138deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px),#010407fa;box-shadow:inset 0 0 0 1px #12d7e85c,inset 0 -3px #f0bc4a70}#table .seat-0 .avatar{bottom:-13%;left:-4%;width:31%;height:136%;filter:drop-shadow(7px 0 9px rgba(0,0,0,.64))}#table .seat-0 .meta{top:14px;right:21%;left:31%;z-index:5;gap:4px;font-size:clamp(11px,1.55vw,17px);line-height:1.16;text-shadow:1px 1px 0 rgba(0,0,0,.9)}#table .seat-0 .name{margin-bottom:3px;color:var(--reference-white);font-size:clamp(18px,2.55vw,29px);letter-spacing:.06em}#table .seat-0 .meta>div:nth-child(2),#table .seat-0 .meta>div:nth-child(3){color:var(--reference-cyan);font-size:.9em;letter-spacing:.05em}#table .seat-0 .hero-hand-status{right:21%;bottom:10px;left:31%;z-index:6;display:flex;min-height:20px;align-items:center;gap:6px;max-width:62%;padding:2px 9px;border:1px solid rgba(18,215,232,.7);clip-path:var(--reference-cut);background:#041216eb;color:var(--reference-white);font-size:clamp(9px,1.2vw,14px);line-height:1.15}#table .seat-0 .hero-hand-name{color:var(--reference-white);font-weight:900}.hero-details-toggle{min-width:68px;min-height:36px;border-color:var(--reference-cyan);clip-path:var(--reference-cut);background:#01070af0;color:var(--reference-cyan);font-size:13px;letter-spacing:.08em;text-shadow:0 0 8px rgba(18,215,232,.36)}body .controls .control-action-dock .row.row-actions .action-art-button{background-color:transparent!important;background-size:contain!important}body .controls .control-action-dock .row.row-actions .action-art-allin{clip-path:none!important}@media (hover: none){body .controls .control-action-dock .row.row-actions .action-art-button:not(:disabled):hover{transform:none!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .controls .control-action-dock .row.row-actions{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(42px,1fr))!important;min-height:0!important;gap:4px!important}body .controls .control-action-dock .row.row-actions .action-art-button{grid-column:1!important;grid-row:auto!important;width:100%!important;height:100%!important}}@media (min-width: 390px) and (max-width: 1023px) and (orientation: portrait){body .controls .control-action-dock .row.row-actions .action-art-allin{width:210px!important;height:44px!important;background-size:210px 44px!important}}@media (orientation: landscape){#table .seat:not(.seat-0)>.cards .card{width:clamp(24px,3.2vw,44px);height:clamp(22px,3vw,40px)}}:root{--reference-seat-cut: polygon( 0 16px, 16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 18px) , calc(100% - 28px) 100%, 0 100% );--reference-seat-inner-cut: polygon( 0 11px, 11px 0, calc(100% - 11px) 0, 100% 11px, 100% calc(100% - 12px) , calc(100% - 18px) 100%, 0 100% )}#table .seat{overflow:visible}#table .seat .info{clip-path:none;border:0;background:transparent;box-shadow:none}#table .seat .info:before{top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(245,247,247,.76);clip-path:var(--reference-seat-cut);background:linear-gradient(126deg,rgba(18,215,232,.16),transparent 28%),repeating-linear-gradient(138deg,rgba(255,255,255,.04) 0 1px,transparent 1px 9px),linear-gradient(180deg,#090e12fa,#010305fc);box-shadow:inset 0 0 0 1px #12d7e82e,inset 0 -3px #12d7e852,0 0 0 1px #000c;content:""}#table .seat .info:after{top:7px;right:7px;bottom:7px;left:7px;z-index:1;width:auto;height:auto;border:1px solid rgba(18,215,232,.32);clip-path:var(--reference-seat-inner-cut);background:linear-gradient(120deg,rgba(18,215,232,.07),transparent 34% 74%,rgba(240,188,74,.06));content:"";opacity:1}#table .seat.is-turn .info:before,#table .seat.is-tension-source .info:before{border-color:var(--reference-amber);box-shadow:inset 0 0 0 1px #f0bc4a3d,inset 0 -3px #f0bc4a9e,0 0 18px #f0bc4a38}#table .seat.is-turn .info:after,#table .seat.is-tension-source .info:after{border-color:#f0bc4a8f}#table .seat:not(.seat-0) .avatar{left:-10%;bottom:-8%;width:52%;height:108%;pointer-events:none}#table .seat:not(.seat-0) .name{max-height:2.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,2.1vw,23px);letter-spacing:0;line-height:1.12}#table .seat:not(.seat-0) .name .badge{display:inline-block;margin-left:4px;vertical-align:middle;white-space:nowrap}#table .seat:not(.seat-0) .meta{left:44%;flex-direction:column;align-items:flex-start;padding-bottom:44px;overflow:visible}#table .seat:not(.seat-0) .hand-status{position:static;max-width:100%;min-height:14px;height:14px;margin-top:0;color:var(--reference-white);font-size:clamp(8px,1.1vw,12px);line-height:1;text-overflow:ellipsis;white-space:nowrap}#table .seat:not(.seat-0)>.cards .card{width:clamp(30px,7.8vw,58px);height:clamp(44px,11.5vw,84px);border-color:#f5f7f7f0;background-color:#030a0ef0;box-shadow:0 0 0 1px #12d7e847,0 4px 12px #0000008f}#table .seat-0 .avatar{left:-8%;bottom:-18%;width:36%;height:148%;pointer-events:none}#table .seat-0 .name{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;font-style:italic}#table .seat-0 .hero-hand-status{right:21%!important;left:31%!important;width:48%!important;max-width:none!important;justify-content:flex-start;overflow:hidden}#table .seat-0 .hero-hand-name,#table .seat-0 .hero-hand-draw{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#table .seat-0>.cards .card{width:clamp(50px,13vw,78px);height:clamp(72px,20vw,112px);border-color:#f5f7f7fa;box-shadow:0 0 0 1px #12d7e847,0 7px 14px #00000094}#table .battle-dialogue:not([hidden]){display:grid!important;min-height:68px;padding:9px 18px;border-width:1px 1px 1px 4px;clip-path:var(--reference-seat-cut);background:linear-gradient(110deg,rgba(18,215,232,.1),transparent 24%),#020508fa;font-style:italic;letter-spacing:.02em}#table .battle-dialogue-speaker{color:var(--reference-cyan);font-style:normal;letter-spacing:.08em}@media (max-width: 1023px) and (orientation: portrait){#table:has(.battle-dialogue:not([hidden])) .battle-dialogue{right:36%;left:3%;min-height:72px;padding:8px 11px;gap:7px;font-size:clamp(10px,3.1vw,14px);line-height:1.34}#table:has(.battle-dialogue:not([hidden])) .pot{right:3%;left:auto;width:clamp(102px,30vw,144px)!important;min-width:clamp(102px,30vw,144px)!important;box-sizing:border-box;padding-inline:6px;font-size:clamp(8px,2.3vw,12px);transform:none}body .controls .control-action-dock .row.row-actions .action-art-allin{grid-column:1 / -1!important;width:56%!important;justify-self:center!important;background-size:100% 100%!important}}@media (orientation: landscape){#table .seat:not(.seat-0) .name{font-size:clamp(12px,1.8vw,21px)}#table .seat:not(.seat-0) .meta{right:7px}#table:has(.battle-dialogue:not([hidden])) .battle-dialogue{right:34%;left:3%;min-height:52px;padding:6px 12px;font-size:clamp(9px,1.35vw,14px)}#table:has(.battle-dialogue:not([hidden])) .pot{right:3%;left:auto;width:clamp(104px,20vw,180px)!important;min-width:clamp(104px,20vw,180px)!important;box-sizing:border-box;transform:none}#table .seat:not(.seat-0)>.cards .card{width:clamp(24px,3.5vw,42px);height:clamp(35px,5.3vw,58px)}#table .seat-0>.cards .card{width:clamp(36px,4.8vw,64px);height:clamp(52px,7.2vw,88px)}}.grid.battle-hud-ux{--hud-ink: #061018;--hud-ink-deep: #02070c;--hud-surface: rgba(5, 15, 23, .94);--hud-surface-soft: rgba(7, 25, 34, .76);--hud-white: #f3fbfc;--hud-muted: #91a9b2;--hud-cyan: #2de2dc;--hud-cyan-soft: rgba(45, 226, 220, .2);--hud-gold: #f0c568;--hud-gold-soft: rgba(240, 197, 104, .24);--hud-red: #ff5268;--hud-red-soft: rgba(255, 82, 104, .22);--hud-line: rgba(135, 212, 216, .3);--hud-gap: clamp(8px, 1.1vw, 16px);--hud-rail-width: clamp(236px, 23vw, 328px);--hud-table-radius: clamp(16px, 1.5vw, 26px);--hud-opponent-top: 4%;--hud-opponent-height: clamp(112px, 14vw, 154px);--hud-dialogue-top: 27%;--hud-pot-top: 37%;--hud-board-top: 51%;--hud-hero-height: clamp(112px, 14vw, 152px);--hud-hero-bottom: 4%;--hud-action-radius: 14px}.grid.battle-hud-ux .left,.grid.battle-hud-ux .sidebar{min-width:0}.grid.battle-hud-ux .table{position:relative;min-height:0;height:min(82vh,880px);overflow:hidden;isolation:isolate;border:1px solid rgba(103,228,218,.42);border-radius:var(--hud-table-radius);background:radial-gradient(ellipse at 50% 49%,rgba(35,142,131,.22),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 9px),linear-gradient(160deg,#091a22,#041016 54%,#02070c);box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -12px 50px #0000008a,0 18px 48px #0000006b}.grid.battle-hud-ux .table:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(91,221,211,.16);border-radius:calc(var(--hud-table-radius) - 6px);box-shadow:inset 0 0 34px #00000057;pointer-events:none}.grid.battle-hud-ux .table:after{top:47%;right:8%;bottom:8%;left:8%;border:0;border-top:1px solid rgba(240,197,104,.13);border-radius:50%;box-shadow:0 -14px 36px #2de2dc0a;pointer-events:none}.grid.battle-hud-ux #table .table-stage{display:none!important}.grid.battle-hud-ux #table .table-street{position:absolute;top:16px;right:18px;left:auto;z-index:18;display:inline-flex!important;width:auto;min-height:26px;margin:0;padding:5px 10px 5px 12px;align-items:center;border:1px solid rgba(45,226,220,.45);border-radius:999px;background:#020a10c7;color:var(--hud-cyan);font-size:10px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.grid.battle-hud-ux #table .table-street:before{width:5px;height:5px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;content:""}.grid.battle-hud-ux #table .table-center-mark,.grid.battle-hud-ux #table .table-lane{display:none!important}.grid.battle-hud-ux #table .seat{z-index:4;width:31%;text-align:left}.grid.battle-hud-ux #table .seat-1,.grid.battle-hud-ux #table .seat-2,.grid.battle-hud-ux #table .seat-3{top:var(--hud-opponent-top);right:auto;left:auto;height:var(--hud-opponent-height);transform:none}.grid.battle-hud-ux #table .seat-1{left:2.2%}.grid.battle-hud-ux #table .seat-2{left:34.5%}.grid.battle-hud-ux #table .seat-3{right:2.2%}.grid.battle-hud-ux #table .seat:not(.seat-0) .info{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:12px 7px 10px 37%;overflow:hidden;border:0;border-radius:0;background:linear-gradient(112deg,rgba(35,116,126,.18),transparent 43%),linear-gradient(180deg,#071821eb,#02080df5);box-shadow:inset 0 -2px #2de2dc6b;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.grid.battle-hud-ux #table .seat:not(.seat-0) .info:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(151,221,222,.3);clip-path:inherit;content:"";pointer-events:none}.grid.battle-hud-ux #table .seat:not(.seat-0) .info:after{position:absolute;top:8px;right:10px;left:38%;z-index:0;height:1px;background:linear-gradient(90deg,var(--hud-cyan),transparent);content:"";pointer-events:none}.grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{position:absolute;top:auto;right:auto;bottom:-12%;left:-5%;z-index:1;width:47%;height:124%;margin:0;border:0;border-radius:20% 55% 0 0;background-position:center bottom!important;background-size:auto 116%!important;clip-path:polygon(0 0,82% 0,100% 8%,88% 100%,0 100%);filter:saturate(.92) contrast(1.06);mask-image:linear-gradient(90deg,#000 0 70%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 70%,transparent 100%);box-shadow:8px 0 18px #0006}.grid.battle-hud-ux #table .seat:not(.seat-0) .meta{position:absolute;top:12px;right:8px;bottom:9px;left:38%;z-index:3;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;overflow:hidden;color:var(--hud-muted);font-size:clamp(10px,1.08vw,14px);line-height:1.14}.grid.battle-hud-ux #table .seat:not(.seat-0) .name{max-width:100%;margin:0 0 2px;overflow:hidden;color:var(--hud-white);font-size:clamp(13px,1.52vw,21px);font-weight:900;letter-spacing:.02em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux #table .seat:not(.seat-0) .meta>div:nth-child(2),.grid.battle-hud-ux #table .seat:not(.seat-0) .meta>div:nth-child(3){color:var(--hud-cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.grid.battle-hud-ux #table .seat:not(.seat-0) .state{min-height:17px;margin-top:auto;color:var(--hud-gold);font-size:clamp(8px,.9vw,12px);line-height:1.2}.grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status{max-width:100%;min-height:14px;overflow:hidden;color:var(--hud-white);font-size:clamp(8px,.84vw,11px);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{position:absolute;right:8px;bottom:8px;z-index:8;display:inline-flex;gap:4px;transform:none}.grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:clamp(28px,4vw,54px);height:clamp(41px,6vw,76px);border:1px solid rgba(239,251,252,.86);border-radius:6px;box-shadow:0 5px 12px #00000070}.grid.battle-hud-ux #table .seat.folded{opacity:1}.grid.battle-hud-ux #table .seat.folded .avatar,.grid.battle-hud-ux #table .seat.folded>.cards{filter:saturate(.28) brightness(.55)}.grid.battle-hud-ux #table .seat.folded .info{box-shadow:inset 0 -2px #91a9b23d}.grid.battle-hud-ux #table .seat.folded .name,.grid.battle-hud-ux #table .seat.folded .state{color:#f3fbfcb8}.grid.battle-hud-ux #table .seat-0{right:6%;bottom:var(--hud-hero-bottom);left:auto;z-index:10;width:min(62%,680px);height:var(--hud-hero-height);transform:none}.grid.battle-hud-ux #table .seat-0 .info{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:14px 30% 13px 29%;overflow:hidden;border:0;border-radius:0;background:linear-gradient(105deg,rgba(45,226,220,.15),transparent 32%),linear-gradient(180deg,#071922f5,#02080dfa);box-shadow:inset 0 -3px #f0c568b8;clip-path:polygon(0 11px,11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}.grid.battle-hud-ux #table .seat-0 .info:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(240,197,104,.68);clip-path:inherit;content:"";pointer-events:none}.grid.battle-hud-ux #table .seat-0 .info:after{position:absolute;top:9px;right:30%;left:29%;z-index:0;height:1px;background:linear-gradient(90deg,var(--hud-gold),transparent);content:"";pointer-events:none}.grid.battle-hud-ux #table .seat-0 .avatar{position:absolute;top:auto;right:auto;bottom:-18%;left:-4%;z-index:1;width:29%;height:142%;margin:0;border:0;border-radius:26% 58% 0 0;background-position:center bottom!important;background-size:auto 116%!important;clip-path:polygon(0 0,78% 0,100% 9%,92% 100%,0 100%);filter:saturate(1.03) contrast(1.07);mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%);box-shadow:10px 0 22px #0000007a}.grid.battle-hud-ux #table .seat-0 .meta{position:absolute;top:15%;right:30%;bottom:28%;left:29%;z-index:3;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;overflow:hidden;color:var(--hud-muted);font-size:clamp(11px,1.25vw,17px);line-height:1.16;text-shadow:0 1px 3px rgba(0,0,0,.82)}.grid.battle-hud-ux #table .seat-0 .name{max-width:100%;margin:0 0 2px;overflow:hidden;color:var(--hud-white);font-size:clamp(18px,2.2vw,29px);font-style:normal;font-weight:900;letter-spacing:.04em;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux #table .seat-0 .meta>div:nth-child(2),.grid.battle-hud-ux #table .seat-0 .meta>div:nth-child(3){color:var(--hud-cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.grid.battle-hud-ux #table .seat-0 .state{position:absolute;right:30%;bottom:28%;left:29%;z-index:4;min-height:17px;color:var(--hud-gold);font-size:clamp(8px,.85vw,12px)}.grid.battle-hud-ux #table .seat-0>.cards{position:absolute;right:18px;bottom:calc(100% + 10px);z-index:12;display:inline-flex;gap:6px;transform:none}.grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(48px,5.2vw,76px);height:clamp(69px,7.4vw,108px);border:1px solid rgba(245,253,253,.98);border-radius:7px;box-shadow:0 0 0 1px #2de2dc5c,0 8px 18px #00000085}.grid.battle-hud-ux #table .seat-0 .hero-hand-status{position:absolute;right:30%;bottom:9px;left:29%;z-index:5;display:flex;min-height:19px;max-width:none;margin:0;padding:2px 8px;align-items:center;overflow:hidden;border:1px solid rgba(45,226,220,.58);border-radius:999px;background:#031017e6;color:var(--hud-white);font-size:clamp(8px,.85vw,12px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux #table .seat-0>.hero-details-toggle{position:absolute;right:12px;bottom:9px;z-index:8;min-width:58px;min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--hud-cyan);border-radius:9px;background:#020b11eb;color:var(--hud-cyan);font-size:12px;font-weight:900;letter-spacing:.04em}.grid.battle-hud-ux #table .pot{top:var(--hud-pot-top);left:50%;z-index:16;display:inline-flex;min-width:clamp(118px,14vw,176px);margin:0;padding:6px 16px 6px 38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(240,197,104,.6);border-radius:999px;background:#030c11eb;color:var(--hud-muted);font-size:11px;font-weight:900;letter-spacing:.12em;transform:translate(-50%);white-space:nowrap}.grid.battle-hud-ux #table .pot strong{color:var(--hud-gold);font-size:1.35em;font-variant-numeric:tabular-nums;letter-spacing:.03em}.grid.battle-hud-ux #table .pot:before{left:13px;width:16px;border:2px solid var(--hud-gold);border-radius:50%;background:radial-gradient(circle,#fff6bb 0,#fff6bb 14%,#c78826 16%,#c78826 56%,#5b3510 58%,#5b3510);box-shadow:0 0 10px #f0c56847}.grid.battle-hud-ux #table .board{top:var(--hud-board-top);left:50%;z-index:8;display:inline-flex;max-width:80%;margin:0;padding:0;gap:clamp(4px,.55vw,9px);border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.grid.battle-hud-ux #table .board .card{width:clamp(52px,5.1vw,78px);height:clamp(73px,7.4vw,110px);border:1px solid rgba(245,253,253,.98);border-radius:7px;background:linear-gradient(145deg,#fff,#e7eff4);box-shadow:0 0 0 1px #2de2dc61,0 8px 18px #00000075}.grid.battle-hud-ux #table .battle-dialogue:not([hidden]){position:absolute;top:var(--hud-dialogue-top);right:8%;left:8%;z-index:22;display:grid!important;min-height:46px;margin:0;padding:8px 14px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(45,226,220,.56);border-left-width:3px;border-radius:8px;background:linear-gradient(90deg,#0a3940b8,#02090ef5 36%);box-shadow:0 10px 24px #00000052;color:var(--hud-white);font-size:clamp(10px,1.1vw,14px);line-height:1.3}.grid.battle-hud-ux #table .battle-dialogue[hidden]{display:none!important}.grid.battle-hud-ux #table .battle-dialogue-speaker{color:var(--hud-cyan);font-size:.86em;font-weight:900;letter-spacing:.08em;white-space:nowrap}.grid.battle-hud-ux #table .battle-dialogue-text{max-height:2.6em;overflow:hidden}.grid.battle-hud-ux #table .table-foresight{top:calc(var(--hud-dialogue-top) + 4px);right:10px;z-index:24;display:grid;margin:0;padding:5px;gap:4px;border:1px solid rgba(45,226,220,.54);border-radius:9px;background:#020d14f5;box-shadow:0 10px 24px #00000057}.grid.battle-hud-ux #table .table-foresight-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:8px}.grid.battle-hud-ux #table .table-foresight-label{color:var(--hud-cyan);font-weight:900;letter-spacing:.1em}.grid.battle-hud-ux #table .table-foresight .peek{display:flex;min-height:28px;justify-content:center;gap:3px}.grid.battle-hud-ux #table .table-foresight .peek .card{width:22px;height:31px;border-color:#2de2dccc;border-radius:4px}.grid.battle-hud-ux .controls{position:relative;min-width:0;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hud-gap);border:0;border-radius:0;background:transparent;box-shadow:none}.grid.battle-hud-ux .control-status-dock,.grid.battle-hud-ux .control-action-dock{position:relative;min-width:0;margin:0;border:1px solid var(--hud-line);border-radius:var(--hud-action-radius);background:linear-gradient(155deg,#081c26f5,#02090ffa);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000047}.grid.battle-hud-ux .control-status-dock{flex:0 0 auto;padding:8px}.grid.battle-hud-ux .control-action-dock{flex:1 1 auto;min-height:0;padding:10px}.grid.battle-hud-ux .controls .row-status{display:grid;min-height:0;margin:0;padding:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;border:0}.grid.battle-hud-ux .controls .row-status>#street,.grid.battle-hud-ux .controls .row-status>#blinds{display:none}.grid.battle-hud-ux .ability-control-group{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:stretch}.grid.battle-hud-ux .controls .row-status .ability-control-group #btn-ability{min-width:0;min-height:42px;padding:7px 10px;justify-content:flex-start;border:1px solid rgba(45,226,220,.52);border-radius:9px;background:linear-gradient(135deg,#0f4a4edb,#03171ef5);color:var(--hud-white);font-size:12px;font-weight:900;letter-spacing:.04em}.grid.battle-hud-ux .ability-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux .ability-charge{flex:0 0 48px;width:48px;height:4px;min-height:4px;margin-left:auto;overflow:hidden;border-radius:999px;background:#ffffff24}.grid.battle-hud-ux .ability-charge-bar{background:linear-gradient(90deg,var(--hud-cyan),#b4fff0)}.grid.battle-hud-ux .ability-status{display:flex;min-width:60px;min-height:42px;padding:5px 8px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(240,197,104,.34);border-radius:9px;background:#14120c8c;color:var(--hud-gold);font-size:9px;font-weight:900;line-height:1.05;white-space:nowrap}.grid.battle-hud-ux .ability-status-name{max-width:76px;overflow:hidden;color:var(--hud-white);font-size:8px;text-overflow:ellipsis}.grid.battle-hud-ux .action-turn-context{display:flex;min-height:24px;margin:0 0 7px;align-items:center;justify-content:flex-start;color:var(--hud-gold);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.grid.battle-hud-ux .action-turn-context #turn{min-width:0;padding:4px 8px;overflow:hidden;border-left:3px solid currentColor;border-radius:2px;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux .control-action-dock:has(.row-actions button:not([hidden])) .action-turn-context{position:static;width:auto;height:auto;margin:0 0 7px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.grid.battle-hud-ux .controls .row.row-actions{display:grid;min-width:0;min-height:0;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(74px,1fr) minmax(48px,auto);gap:7px;align-items:stretch;border:0}.grid.battle-hud-ux .action-fold-control,.grid.battle-hud-ux .action-pressure-controls{display:contents}.grid.battle-hud-ux .action-primary-ring{position:relative;z-index:0;display:block;width:auto;max-width:none;height:auto;max-height:none;grid-column:2;grid-row:1;aspect-ratio:auto;isolation:isolate}.grid.battle-hud-ux .action-primary-control{position:relative;inset:auto;display:block;width:100%;height:100%}.grid.battle-hud-ux .controls .row-actions #btn-fold{grid-column:1;grid-row:1}.grid.battle-hud-ux .controls .row-actions #btn-raise-open{grid-column:1;grid-row:2}.grid.battle-hud-ux .controls .row-actions #btn-allin{grid-column:2;grid-row:2}.grid.battle-hud-ux .controls .row-actions .action-art-button{position:relative;display:grid;width:100%;min-width:0;min-height:44px;height:100%;padding:8px 10px;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;justify-items:center;gap:2px;overflow:hidden;border:1px solid rgba(136,216,219,.52);border-radius:10px;background-image:none!important;background-color:transparent!important;color:var(--hud-white);font-family:inherit;font-size:clamp(11px,1.15vw,15px);font-weight:900;letter-spacing:.05em;line-height:1.08;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.82);clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px))}.grid.battle-hud-ux .controls .row-actions .action-art-button:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(45,226,220,.2),transparent 45% 100%);content:""}.grid.battle-hud-ux .controls .row-actions .action-art-button:after{position:absolute;top:7px;right:9px;left:9px;z-index:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5;content:""}.grid.battle-hud-ux .controls .row-actions #btn-fold{border-color:#2de2dc94;color:#c4ffff}.grid.battle-hud-ux .controls .row-actions #btn-check,.grid.battle-hud-ux .controls .row-actions #btn-call{border-color:#2de2dce6;background:linear-gradient(145deg,#0e696bfa,#03272ffa)!important;color:#f2ffff;box-shadow:0 0 18px #2de2dc1f}.grid.battle-hud-ux .controls .row-actions #btn-raise-open{border-color:#f0c568e0;background:linear-gradient(145deg,#644413f5,#211607fa)!important;color:#ffe4a0}.grid.battle-hud-ux .controls .row-actions #btn-allin{border-color:#ff5268eb;background:linear-gradient(145deg,#75182bfa,#270712fc)!important;color:#ffb6c0}.grid.battle-hud-ux .controls .row-actions .action-art-label,.grid.battle-hud-ux .controls .row-actions .action-art-button #btn-call-label{position:relative;z-index:2;display:block!important;min-width:0;overflow:hidden;color:currentColor!important;font-size:clamp(12px,1.35vw,18px)!important;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux .controls .row-actions .action-art-button .action-art-amount{position:relative!important;top:auto!important;left:auto!important;z-index:2;display:block;min-width:0;margin:0;overflow:hidden;color:var(--hud-gold);font-size:clamp(13px,1.35vw,18px);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;transform:none!important;white-space:nowrap}.grid.battle-hud-ux .controls .row-actions .action-art-button .action-art-subtitle{position:relative;z-index:2;display:block!important;max-width:100%;overflow:hidden;color:#f3fbfcad;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux .controls .row-actions .action-art-button:disabled{filter:saturate(.34) brightness(.56)}.grid.battle-hud-ux .controls .row-actions .action-art-button:not(:disabled):focus-visible,.grid.battle-hud-ux .seat-0>.hero-details-toggle:focus-visible{outline:2px solid var(--hud-white);outline-offset:2px}.grid.battle-hud-ux .control-detail-panel{z-index:10055;border:1px solid rgba(45,226,220,.42);border-radius:14px;background:#030c13fa;color:var(--hud-white);box-shadow:0 20px 56px #00000094}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body.is-desktop-play .wrap>.grid.battle-hud-ux{grid-template-columns:minmax(0,1fr) var(--hud-rail-width);grid-template-rows:minmax(0,1fr);gap:var(--hud-gap)}body.is-desktop-play .grid.battle-hud-ux .left{grid-column:1;grid-row:1}body.is-desktop-play .grid.battle-hud-ux .sidebar{position:relative;top:auto;right:auto;bottom:auto;left:auto;grid-column:2;grid-row:1;height:100%;align-self:stretch}body.is-desktop-play .grid.battle-hud-ux .controls{height:100%}body.is-desktop-play .grid.battle-hud-ux .control-status-dock{min-height:64px}body.is-desktop-play .grid.battle-hud-ux .control-action-dock{min-height:224px;margin-top:auto;flex:0 0 auto}body.is-desktop-play .grid.battle-hud-ux .control-action-dock:has(.row-actions button:not([hidden])){min-height:238px}body.is-desktop-play .grid.battle-hud-ux .control-detail-panel{top:78px;right:0;bottom:252px;width:min(360px,calc(100vw - 28px));max-height:none;margin:0;overflow:auto}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.grid.battle-hud-ux{grid-template-columns:minmax(0,1fr) clamp(206px,27vw,268px);grid-template-rows:minmax(0,1fr);gap:var(--hud-gap)}.grid.battle-hud-ux .left{grid-column:1;grid-row:1}.grid.battle-hud-ux .sidebar{position:relative;top:auto;right:auto;bottom:auto;left:auto;grid-column:2;grid-row:1;height:100%;align-self:stretch}.grid.battle-hud-ux .table,.grid.battle-hud-ux .controls{height:100%}.grid.battle-hud-ux .control-status-dock{min-height:58px}.grid.battle-hud-ux .control-action-dock{flex:1 1 auto}.grid.battle-hud-ux .controls .row.row-actions{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(44px,1fr))!important;gap:5px}.grid.battle-hud-ux .action-fold-control,.grid.battle-hud-ux .action-pressure-controls,.grid.battle-hud-ux .action-primary-ring{display:contents}.grid.battle-hud-ux .controls .row-actions #btn-fold,.grid.battle-hud-ux .controls .row-actions #btn-call,.grid.battle-hud-ux .controls .row-actions #btn-check,.grid.battle-hud-ux .controls .row-actions #btn-raise-open,.grid.battle-hud-ux .controls .row-actions #btn-allin{grid-column:1!important;grid-row:auto!important;width:100%;height:100%;min-height:44px}.grid.battle-hud-ux #table{--hud-opponent-top: 5%;--hud-opponent-height: clamp(78px, 23vh, 112px);--hud-dialogue-top: 32%;--hud-pot-top: 41%;--hud-board-top: 58%;--hud-hero-height: clamp(78px, 24vh, 110px);--hud-hero-bottom: 4%}.grid.battle-hud-ux #table .table-street{top:10px;right:12px;font-size:8px}.grid.battle-hud-ux #table .seat-0{right:5%;width:min(58%,440px)}.grid.battle-hud-ux #table .seat-0>.cards{right:10px;bottom:calc(100% + 6px)}.grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(36px,4.8vw,60px);height:clamp(52px,7.2vw,86px)}.grid.battle-hud-ux #table .board .card{width:clamp(38px,5.2vw,62px);height:clamp(54px,7.2vw,88px)}.grid.battle-hud-ux #table .battle-dialogue:not([hidden]){right:8%;left:8%;min-height:38px;padding-block:6px;font-size:9px}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .board{width:min(42%,520px)}body .grid.battle-hud-ux #table .board[data-board-count="3"]{width:min(36%,360px)}body .grid.battle-hud-ux #table .board[data-board-count="4"]{width:min(48%,450px)}}@media (min-width: 1024px) and (max-width: 1400px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .board{width:min(42%,420px)}body .grid.battle-hud-ux #table .board[data-board-count="3"]{width:min(36%,320px)}body .grid.battle-hud-ux #table .board[data-board-count="4"]{width:min(48%,380px)}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{box-sizing:border-box!important;padding:2px 6px!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux{--battle-hud-portrait-decision-height: clamp(176px, 24dvh, 210px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) clamp(176px,24dvh,210px) auto;gap:8px}.grid.battle-hud-ux .sidebar{position:relative;top:auto;right:auto;bottom:auto;left:auto;grid-column:1;grid-row:2;height:100%}.grid.battle-hud-ux .table{height:100%;border-radius:clamp(14px,4vw,20px)}.grid.battle-hud-ux #table{--hud-opponent-top: 4%;--hud-opponent-height: clamp(84px, 18vw, 124px);--hud-dialogue-top: 27%;--hud-pot-top: 39%;--hud-board-top: 52%;--hud-hero-height: clamp(92px, 22vw, 124px);--hud-hero-bottom: 3%}.grid.battle-hud-ux #table .table-street{top:10px;right:10px;min-height:23px;padding:4px 8px 4px 9px;font-size:8px}.grid.battle-hud-ux #table .seat{width:31.5%}.grid.battle-hud-ux #table .seat-1{left:1.4%}.grid.battle-hud-ux #table .seat-2{left:34.25%}.grid.battle-hud-ux #table .seat-3{right:1.4%}.grid.battle-hud-ux #table .seat:not(.seat-0) .info{padding:8px 4px 7px 39%}.grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{bottom:-10%;left:-7%;width:49%;height:122%}.grid.battle-hud-ux #table .seat:not(.seat-0) .meta{top:8px;right:4px;bottom:7px;left:40%;gap:2px;font-size:9px}.grid.battle-hud-ux #table .seat:not(.seat-0) .name{margin-bottom:1px;font-size:clamp(10px,2.9vw,15px)}.grid.battle-hud-ux #table .seat:not(.seat-0) .state{min-height:14px;font-size:8px}.grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{right:4px;bottom:5px;gap:2px}.grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:clamp(21px,6.4vw,34px);height:clamp(31px,9vw,48px);border-radius:4px}.grid.battle-hud-ux #table .seat-0{right:4%;left:4%;width:92%}.grid.battle-hud-ux #table .seat-0 .info{padding:11px 29% 10px 27%}.grid.battle-hud-ux #table .seat-0 .avatar{bottom:-17%;left:-4%;width:27%;height:140%}.grid.battle-hud-ux #table .seat-0 .meta{top:14%;right:29%;bottom:29%;left:27%;gap:2px;font-size:clamp(10px,2.8vw,15px);line-height:1.15}.grid.battle-hud-ux #table .seat-0 .name{margin-bottom:1px;font-size:clamp(16px,4.9vw,24px)}.grid.battle-hud-ux #table .seat-0 .state{right:29%;bottom:29%;left:27%;font-size:8px}.grid.battle-hud-ux #table .seat-0>.cards{right:10px;bottom:calc(100% + 7px);gap:4px}.grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(40px,12vw,58px);height:clamp(57px,17vw,82px)}.grid.battle-hud-ux #table .seat-0 .hero-hand-status{right:29%;bottom:8px;left:27%;min-height:17px;padding-inline:6px;font-size:8px}.grid.battle-hud-ux #table .seat-0>.hero-details-toggle{right:8px;bottom:8px;min-width:50px;min-height:34px;padding:6px 8px;font-size:11px}.grid.battle-hud-ux #table .pot{min-width:104px;padding:5px 10px 5px 30px;font-size:9px}.grid.battle-hud-ux #table .pot:before{left:9px;width:13px}.grid.battle-hud-ux #table .board{max-width:92%;gap:3px}.grid.battle-hud-ux #table .board .card{width:clamp(36px,12.8vw,58px);height:clamp(51px,18vw,82px);border-radius:5px}.grid.battle-hud-ux #table .battle-dialogue:not([hidden]){right:5%;left:5%;min-height:42px;padding:7px 9px;gap:7px;font-size:clamp(9px,2.7vw,13px)}.grid.battle-hud-ux #table .table-foresight{top:27%;right:8px}.grid.battle-hud-ux .controls{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);gap:5px;padding:4px 5px 0;border:1px solid rgba(103,228,218,.24);border-radius:13px;background:linear-gradient(180deg,#041118fa,#02080dfc)}.grid.battle-hud-ux .control-status-dock,.grid.battle-hud-ux .control-action-dock{border:0;border-radius:0;background:transparent;box-shadow:none}.grid.battle-hud-ux .control-status-dock{padding:0}.grid.battle-hud-ux .control-action-dock{padding:0 2px 4px}.grid.battle-hud-ux .controls .row-status{grid-template-columns:minmax(0,1fr) auto}.grid.battle-hud-ux .controls .row-status>#street{display:inline-flex;min-width:38px;align-items:center;justify-content:center;color:var(--hud-muted);font-size:9px;font-weight:900;letter-spacing:.08em}.grid.battle-hud-ux .controls .row-status .ability-control-group{grid-column:1 / -1}.grid.battle-hud-ux .controls .row-status .ability-control-group #btn-ability,.grid.battle-hud-ux .ability-status{min-height:38px}.grid.battle-hud-ux .controls .row.row-actions{grid-template-columns:minmax(0,.86fr) minmax(78px,1.18fr) minmax(0,.86fr);grid-template-rows:minmax(58px,1fr) 44px;gap:5px}.grid.battle-hud-ux .action-primary-ring{grid-column:2;grid-row:1}.grid.battle-hud-ux .controls .row-actions #btn-fold{grid-column:1;grid-row:1}.grid.battle-hud-ux .controls .row-actions #btn-raise-open{grid-column:3;grid-row:1}.grid.battle-hud-ux .controls .row-actions #btn-allin{grid-column:2;grid-row:2}.grid.battle-hud-ux .controls .row-actions .action-art-button{padding:6px 5px;border-radius:8px;font-size:10px}.grid.battle-hud-ux .controls .row-actions .action-art-label,.grid.battle-hud-ux .controls .row-actions .action-art-button #btn-call-label{font-size:clamp(11px,3.7vw,15px)!important}.grid.battle-hud-ux .controls .row-actions .action-art-button .action-art-amount{font-size:clamp(11px,3.4vw,15px)}.grid.battle-hud-ux .controls .row-actions .action-art-button .action-art-subtitle{font-size:8px}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux{--battle-hud-portrait-decision-height: clamp(170px, 25dvh, 190px);grid-template-rows:minmax(0,1fr) clamp(170px,25dvh,190px) auto}.grid.battle-hud-ux #table{--hud-opponent-top: 3%;--hud-opponent-height: clamp(72px, 18vw, 104px);--hud-dialogue-top: 25%;--hud-pot-top: 37%;--hud-board-top: 53%;--hud-hero-height: clamp(82px, 22vw, 104px)}.grid.battle-hud-ux #table .seat:not(.seat-0) .meta{top:6px;bottom:5px;font-size:8px}.grid.battle-hud-ux #table .seat:not(.seat-0) .name{font-size:10px}.grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:20px;height:29px}.grid.battle-hud-ux #table .board .card{width:clamp(31px,10.8vw,45px);height:clamp(44px,15.2vw,64px)}.grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(34px,11vw,46px);height:clamp(49px,15.8vw,65px)}.grid.battle-hud-ux .controls .row.row-actions{grid-template-columns:minmax(0,.82fr) minmax(70px,1.12fr) minmax(0,.82fr);grid-template-rows:minmax(78px,1fr);gap:4px}.grid.battle-hud-ux .action-primary-ring,.grid.battle-hud-ux .controls .row-actions #btn-fold,.grid.battle-hud-ux .controls .row-actions #btn-raise-open{grid-row:1}.grid.battle-hud-ux .controls .row-actions #btn-fold{grid-column:1}.grid.battle-hud-ux .action-primary-ring{grid-column:2}.grid.battle-hud-ux .controls .row-actions #btn-raise-open{grid-column:3}.grid.battle-hud-ux .controls .row-actions #btn-allin{grid-column:2;grid-row:1;align-self:end;height:40px;min-height:40px}}body .grid.battle-hud-ux #table .table-street{opacity:1!important;visibility:visible!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .table-street{top:8px!important;right:auto!important;left:8px!important}body .grid.battle-hud-ux #table .seat-0 .avatar{top:0!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:2!important;width:34%!important;background-color:transparent!important;background-position:center 22%!important;background-size:cover!important;opacity:1!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important}body .grid.battle-hud-ux #table .seat-0 .meta{position:static!important;inset:auto!important;width:auto!important;height:auto!important}body .grid.battle-hud-ux #table .seat-0 .state{right:29%!important;bottom:28px!important;left:27%!important;display:flex!important;min-height:18px!important;align-items:center;gap:2px;overflow:hidden;white-space:nowrap}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat-0>.cards{top:4px!important;right:10px!important;bottom:auto!important}body .grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(34px,9.5vw,46px)!important;height:clamp(48px,13vw,60px)!important}body .grid.battle-hud-ux #table .seat-0 .avatar{top:0!important;bottom:auto!important;transform:none!important;width:34%!important;background-position:center 22%!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{top:0!important;right:auto!important;bottom:auto!important;height:100%!important;transform:none!important}}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2 .meta{overflow:visible!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2 .hand-status{position:absolute!important;right:auto!important;bottom:-20px!important;left:-70px!important;width:82px!important;max-width:82px!important;margin:0!important;z-index:9!important;transform:none!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2 .name>.badge{position:absolute!important;top:26px!important;left:-35px!important;margin:0!important}@media (prefers-reduced-motion: reduce){.grid.battle-hud-ux .seat,.grid.battle-hud-ux .seat .info,.grid.battle-hud-ux .seat .avatar,.grid.battle-hud-ux .seat>.cards,.grid.battle-hud-ux .controls .row-actions .action-art-button{transition:none!important}}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(74px,1fr) minmax(48px,auto)!important;min-height:0!important;gap:7px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-primary-ring{display:block!important;position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;height:100%!important;max-height:none!important;align-self:stretch!important;grid-column:2!important;grid-row:1!important;justify-self:stretch!important;transform:none!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-primary-control{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;border:1px solid rgba(136,216,219,.52)!important;border-radius:10px!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;color:var(--hud-white)!important;font-size:clamp(11px,1.15vw,15px)!important;letter-spacing:.05em!important;line-height:1.08!important;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px))!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button[hidden],body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button[aria-hidden=true]{display:none!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:after{display:block!important;top:7px!important;right:9px!important;left:9px!important;height:1px!important;background:linear-gradient(90deg,transparent,currentColor,transparent)!important;content:""!important;opacity:.5!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-fold{grid-column:1!important;grid-row:1!important;border-color:#2de2dc94!important;background:linear-gradient(145deg,#08464dfa,#03171efc)!important;color:#c4ffff!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-check,body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-call{grid-column:2!important;grid-row:1!important;border-color:#2de2dce6!important;background:linear-gradient(145deg,#0e696bfa,#03272ffa)!important;color:#f2ffff!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-raise-open{grid-column:1!important;grid-row:2!important;border-color:#f0c568e0!important;background:linear-gradient(145deg,#644413f5,#211607fa)!important;color:#ffe4a0!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-allin{grid-column:2!important;grid-row:2!important;border-color:#ff5268eb!important;background:linear-gradient(145deg,#75182bfa,#270712fc)!important;color:#ffb6c0!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-label,body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button #btn-call-label{display:block!important;width:auto!important;height:auto!important;margin:0!important;overflow:hidden!important;clip:auto!important;clip-path:none!important;color:currentColor!important;font-size:clamp(12px,1.35vw,18px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button .action-art-subtitle{display:block!important;width:auto!important;height:auto!important;margin:0!important;overflow:hidden!important;clip:auto!important;clip-path:none!important;color:#f3fbfcad!important;font-size:9px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button .action-art-amount{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;color:var(--hud-gold)!important;font-size:clamp(13px,1.35vw,18px)!important;line-height:1!important;text-shadow:none!important;transform:none!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(44px,1fr))!important;min-height:0!important;gap:5px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-primary-ring,body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-primary-control{display:contents!important;position:static!important;width:auto!important;height:auto!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button{grid-column:1!important;grid-row:auto!important;width:100%!important;height:100%!important;min-height:44px!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:minmax(0,.86fr) minmax(78px,1.18fr) minmax(0,.86fr)!important;grid-template-rows:minmax(58px,1fr) 44px!important;min-height:0!important;gap:5px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-primary-ring{display:block!important;position:relative!important;width:auto!important;height:100%!important;grid-column:2!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-primary-control{display:block!important;position:relative!important;width:100%!important;height:100%!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-fold{grid-column:1!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-check,body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-call{grid-column:2!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-raise-open{grid-column:3!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-allin{grid-column:2!important;grid-row:2!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-label,body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button #btn-call-label{font-size:clamp(11px,3.7vw,15px)!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:minmax(0,.82fr) minmax(70px,1.12fr) minmax(0,.82fr)!important;grid-template-rows:44px 40px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-fold{grid-column:1!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-check,body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-call{grid-column:2!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-raise-open{grid-column:3!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-allin{grid-column:2!important;grid-row:2!important;align-self:stretch!important;height:40px!important;min-height:40px!important}}.grid.battle-hud-ux #table{--hud-foresight-top: 64%}.grid.battle-hud-ux #table:not(:has(#board[data-board-count])){--hud-dialogue-top: 30%;--hud-pot-top: 41%;--hud-foresight-top: 56%}.grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-dialogue-top: 30%;--hud-pot-top: 42%;--hud-board-top: 57%;--hud-foresight-top: 64%}.grid.battle-hud-ux #table:has(#board[data-board-count="4"]){--hud-dialogue-top: 28%;--hud-pot-top: 40%;--hud-board-top: 53%;--hud-foresight-top: 62%}.grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-dialogue-top: 26%;--hud-pot-top: 38%;--hud-board-top: 50%;--hud-foresight-top: 59%}.grid.battle-hud-ux #table:not(:has(#board[data-board-count])) .seat-0{bottom:10%}.grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:var(--hud-foresight-top)!important;right:auto!important;left:50%!important;display:grid!important;margin:0!important;padding:6px 10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border-color:#2de2dca8!important;border-radius:10px!important;background:linear-gradient(100deg,#073039f5,#020c13fa)!important;box-shadow:0 8px 20px #00000057!important;transform:translate(-50%)!important}.grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{min-width:0;min-height:28px;justify-content:flex-start;gap:5px;overflow:hidden;font-size:9px}.grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{min-height:38px;justify-content:flex-end;gap:3px}.grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card{width:27px;height:38px;border-color:#2de2dcd1;border-radius:4px}.grid.battle-hud-ux .controls .row-actions #btn-fold{border-color:#91a9b27a;background:#04161dc7!important;color:#c4ffffc7}.grid.battle-hud-ux .controls .row-actions #btn-allin{box-shadow:inset 0 0 0 1px #ff52681f}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-foresight-top: 67%}.grid.battle-hud-ux #table:not(:has(#board[data-board-count])){--hud-dialogue-top: 24%;--hud-pot-top: 42%;--hud-foresight-top: 56%}.grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-dialogue-top: 25%;--hud-pot-top: 39%;--hud-board-top: 52%;--hud-foresight-top: 67%}.grid.battle-hud-ux #table:has(#board[data-board-count="4"]){--hud-dialogue-top: 23%;--hud-pot-top: 36%;--hud-board-top: 49%;--hud-foresight-top: 64%}.grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-dialogue-top: 21%;--hud-pot-top: 34%;--hud-board-top: 46%;--hud-foresight-top: 60%}.grid.battle-hud-ux #table:not(:has(#board[data-board-count])) .seat-0{bottom:9%}.grid.battle-hud-ux #table .table-foresight.is-peek-visible{padding:5px 8px!important;gap:5px!important}.grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{min-height:34px}.grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card{width:24px;height:34px}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-foresight-top: 65%}.grid.battle-hud-ux #table:not(:has(#board[data-board-count])){--hud-dialogue-top: 23%;--hud-pot-top: 40%;--hud-foresight-top: 54%}.grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-dialogue-top: 24%;--hud-pot-top: 37%;--hud-board-top: 52%;--hud-foresight-top: 64%}}body .grid.battle-hud-ux #table .seat-0 .meta{position:absolute!important;top:14%!important;right:29%!important;bottom:28%!important;left:27%!important;z-index:3!important;display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important}body .grid.battle-hud-ux #table .seat-0 .state{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;min-height:14px!important;margin-top:auto!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-board-top: 51.25%}body .grid.battle-hud-ux #table .seat-0 .meta{top:14%!important;right:30%!important;bottom:28%!important;left:29%!important}}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){min-height:38px;padding:5px 12px;border-color:#2de2dc66;background:linear-gradient(90deg,#0a39408f,#02090ee6 36%);box-shadow:0 6px 14px #0000003d}body .grid.battle-hud-ux #table .board{transform:translate(-50%,-50%)}body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]) .board{transform:translate(-50%,-54%)}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status{min-height:22px;font-size:clamp(10px,1vw,14px);font-weight:900}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux .control-action-dock{margin-bottom:clamp(16px,2vh,24px)}body .grid.battle-hud-ux .controls .row-status .ability-control-group #btn-ability{min-height:38px;border-color:#2de2dc61;background:linear-gradient(135deg,#0f4a4e9e,#03171ee6);font-size:11px}body .grid.battle-hud-ux .controls .row-status .ability-status{min-height:38px;border-color:#f0c56840;background:#14120c66}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){right:10%;left:10%;min-height:38px;padding:6px 8px}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status{min-height:20px;font-size:10px}}body .grid.battle-hud-ux{--hud-felt-deep: #031317;--hud-felt-mid: #0a3a3d;--hud-felt-light: rgba(42, 151, 137, .28);--hud-rail-dark: #071016;--hud-rail-edge: rgba(173, 220, 215, .42);--hud-board-width: min(88%, 430px);--hud-board-gap: clamp(4px, .65vw, 8px);--hud-board-radius: clamp(12px, 1.4vw, 20px)}body .grid.battle-hud-ux #table{background:radial-gradient(ellipse at 50% 43%,rgba(38,147,130,.16) 0,transparent 46%),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px),linear-gradient(160deg,#071c23,#041116 54%,#02070c)!important}body .grid.battle-hud-ux #table:before{position:absolute;top:9%;right:2.8%;bottom:8%;left:2.8%;z-index:0;border:clamp(8px,1.1vw,15px) solid var(--hud-rail-dark);border-radius:50%;background:linear-gradient(145deg,#101e24,#03090d 72%);box-shadow:0 0 0 1px var(--hud-rail-edge),inset 0 1px #ffffff24,inset 0 -8px 18px #0000009e,0 18px 34px #00000061;content:"";pointer-events:none}body .grid.battle-hud-ux #table:after{position:absolute;inset:calc(9% + 12px) calc(2.8% + 12px) calc(8% + 12px);z-index:0;border:1px solid rgba(78,230,205,.36);border-radius:50%;background:radial-gradient(ellipse at 50% 40%,var(--hud-felt-light) 0,rgba(7,75,70,.2) 36%,transparent 71%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--hud-felt-mid),var(--hud-felt-deep) 72%);box-shadow:inset 0 0 34px #0000006b,inset 0 1px #8cffe629;content:"";pointer-events:none}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info{background:linear-gradient(112deg,rgba(35,116,126,.22),transparent 43%),linear-gradient(180deg,#06181ff0,#02080deb)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #2de2dc7a,0 8px 16px #0000003d!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed){opacity:.74}body .grid.battle-hud-ux #table .seat.is-turn,body .grid.battle-hud-ux #table .seat.is-showdown-revealed{opacity:1}body .grid.battle-hud-ux #table .seat.folded{opacity:.46}body .grid.battle-hud-ux #table .seat.folded .meta,body .grid.battle-hud-ux #table .seat.folded .state{opacity:1}body .grid.battle-hud-ux #table .pot{min-width:clamp(142px,15vw,202px)!important;padding:7px 18px 7px 48px!important;border:1px solid rgba(244,204,113,.78)!important;background:radial-gradient(circle at 25% 0,rgba(255,239,172,.13),transparent 34%),linear-gradient(180deg,#141816f5,#030a0dfa)!important;box-shadow:0 8px 18px #0000006b,inset 0 1px #fff7ca33,inset 0 -3px #0000007a!important}body .grid.battle-hud-ux #table .pot:before{width:22px!important;height:22px!important;border:2px solid #f6d77e!important;background:radial-gradient(circle,#fff9c9 0,#fff9c9 12%,#efb841 14%,#efb841 42%,#9b5c17 44%,#9b5c17 67%,#39240d 69%,#39240d)!important;box-shadow:0 0 0 2px #ffe0711f,0 0 14px #f0c56861!important}body .grid.battle-hud-ux #table .pot strong{font-size:clamp(17px,1.65vw,24px)!important;text-shadow:0 1px 0 rgba(255,249,206,.22)}body .grid.battle-hud-ux #table .board{display:grid!important;width:var(--hud-board-width)!important;max-width:none!important;min-height:0!important;padding:clamp(7px,.8vw,10px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:var(--hud-board-gap)!important;align-items:center;border:1px solid rgba(79,224,209,.28)!important;border-radius:var(--hud-board-radius)!important;background:#010b0f42!important;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff0f,inset 0 0 0 1px #1d8f891f!important}body .grid.battle-hud-ux #table .board:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border:1px dashed rgba(105,239,218,.16);border-radius:calc(var(--hud-board-radius) - 4px);content:"";pointer-events:none}body .grid.battle-hud-ux #table .board>.card{position:relative;z-index:1;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:.72}body .grid.battle-hud-ux #table .board{transform:translate(-50%,-50%)!important}body .grid.battle-hud-ux #table .board:not([data-board-count]){display:none!important}body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-pot-top: 37%;--hud-board-top: 54%}body .grid.battle-hud-ux #table:has(#board[data-board-count="4"]){--hud-pot-top: 35%;--hud-board-top: 51%}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-pot-top: 33%;--hud-board-top: 48%}body .grid.battle-hud-ux #table .board[data-board-count="1"]>.card:nth-child(1){grid-column:3}body .grid.battle-hud-ux #table .board[data-board-count="2"]>.card:nth-child(1){grid-column:2}body .grid.battle-hud-ux #table .board[data-board-count="2"]>.card:nth-child(2){grid-column:4}body .grid.battle-hud-ux #table .board[data-board-count="3"]>.card:nth-child(1){grid-column:2}body .grid.battle-hud-ux #table .board[data-board-count="3"]>.card:nth-child(2){grid-column:3}body .grid.battle-hud-ux #table .board[data-board-count="3"]>.card:nth-child(3){grid-column:4}body .grid.battle-hud-ux #table .card:not(.back){overflow:hidden;border:1px solid rgba(255,255,255,.82)!important;border-radius:clamp(6px,.7vw,10px)!important;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.9),transparent 28%),repeating-linear-gradient(0deg,rgba(24,36,39,.035) 0 1px,transparent 1px 4px),linear-gradient(143deg,#fffef8,#f4f5ef 48%,#dce2e1)!important;color:#162128;box-shadow:0 0 0 1px #1f3e423d,0 9px 14px #00000061,0 2px 3px #00000057,inset 0 1px #fffffff0,inset 0 -3px 5px #445a5b29!important;font-weight:800}body .grid.battle-hud-ux #table .card:not(.back):before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;border:1px solid rgba(67,91,90,.14);border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 3px,rgba(255,255,255,.12) 3px 4px);content:"";pointer-events:none}body .grid.battle-hud-ux #table .card .card-index,body .grid.battle-hud-ux #table .card .card-suit-mark{position:absolute;z-index:2;display:block;font-family:inherit;font-weight:950;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.56)}body .grid.battle-hud-ux #table .card .card-index{font-size:clamp(9px,.98vw,14px);letter-spacing:-.04em}body .grid.battle-hud-ux #table .card .card-index-top{top:7%;left:9%}body .grid.battle-hud-ux #table .card .card-suit-mark{top:50%;left:50%;color:currentColor;font-size:clamp(18px,2.1vw,31px);transform:translate(-50%,-50%)}body .grid.battle-hud-ux #table .card .card-index-bottom{right:9%;bottom:7%;transform:rotate(180deg)}body .grid.battle-hud-ux #table .card.back{border-color:#66eadc9e!important;background:repeating-linear-gradient(45deg,rgba(104,225,209,.12) 0 1px,transparent 1px 6px),radial-gradient(circle at 50% 50%,rgba(54,208,190,.2),transparent 35%),linear-gradient(145deg,#111e2a,#050a12 75%)!important;box-shadow:0 7px 14px #0000006b,inset 0 0 0 2px #05121ca8,inset 0 0 0 3px #70e8d71f!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:auto!important;right:auto!important;bottom:calc(var(--hud-hero-height) + var(--hud-hero-bottom) + 10px)!important;left:50%!important;padding:7px 10px!important;border:1px solid rgba(66,239,224,.72)!important;border-radius:10px!important;background:repeating-linear-gradient(180deg,rgba(74,226,216,.045) 0 1px,transparent 1px 5px),linear-gradient(100deg,#09494feb,#020f17f5)!important;box-shadow:0 10px 24px #0000005c,0 0 18px #2de2dc1f,inset 0 1px #acfff02e!important;transform:translate(-50%)!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{position:relative;z-index:1;min-height:38px;justify-content:flex-end;gap:4px}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card{width:clamp(25px,3vw,34px)!important;height:clamp(36px,4vw,48px)!important;border:1px dashed rgba(123,247,230,.78)!important;border-radius:5px!important;background:repeating-linear-gradient(180deg,rgba(85,235,219,.1) 0 1px,transparent 1px 4px),linear-gradient(145deg,#177c,#03222feb)!important;color:#b8fff0!important;box-shadow:0 0 12px #2de2dc33!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card:before{opacity:.4}body .grid.battle-hud-ux .controls .row-actions .action-art-button{border-radius:10px!important;background-image:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%)!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000057,0 6px 10px #0000004d!important;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease!important}body .grid.battle-hud-ux .controls .row-actions .action-art-button:before{z-index:0!important;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%)!important}body .grid.battle-hud-ux .controls .row-actions #btn-fold{border-color:#99b2b794!important;background:linear-gradient(145deg,#3a4b50,#131c21 78%)!important;color:#c4d2d3!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -3px #0000006b,0 5px 9px #00000042!important}body .grid.battle-hud-ux .controls .row-actions #btn-check,body .grid.battle-hud-ux .controls .row-actions #btn-call{border-color:#5bf6e9f5!important;background:linear-gradient(145deg,#167f7d,#063d47 78%)!important;color:#f4ffff!important;box-shadow:inset 0 1px #cafff752,inset 0 -3px #001f248f,0 0 16px #2de2dc29,0 6px 10px #00000052!important}body .grid.battle-hud-ux .controls .row-actions #btn-raise-open{border-color:#fad374f5!important;background:linear-gradient(145deg,#8a621f,#392409 78%)!important;color:#ffe8a6!important;box-shadow:inset 0 1px #fff4be47,inset 0 -3px #2414029e,0 6px 10px #00000052!important}body .grid.battle-hud-ux .controls .row-actions #btn-allin{border-color:#ff778bfa!important;background:linear-gradient(145deg,#8d2845,#3d0b1f 78%)!important;color:#ffc0ca!important;box-shadow:inset 0 1px #ffd1d93d,inset 0 -3px #28030fa8,0 0 15px #ff52681f,0 6px 10px #00000057!important}body .grid.battle-hud-ux .controls .row-actions .action-art-button:not(:disabled):active{transform:translateY(2px)!important;box-shadow:inset 0 2px #00000047,inset 0 -1px #ffffff1f,0 2px 4px #00000042!important}body .grid.battle-hud-ux .controls .row-actions .action-art-button:disabled{filter:saturate(.42) brightness(.56)!important}body .grid.battle-hud-ux .control-action-dock{box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000052!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux .control-action-dock{min-height:282px!important;padding:12px!important}body .grid.battle-hud-ux .controls .row.row-actions{height:calc(100% - 31px)!important;grid-template-rows:minmax(78px,1fr) minmax(68px,1fr)!important}}@media (min-width: 1024px) and (max-width: 1500px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-pot-top: 33%;--hud-board-top: 50.5%}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-pot-top: 29.25%;--hud-board-top: 45.5%}body .grid.battle-hud-ux #table:has(.battle-dialogue:not([hidden])):has(#board[data-board-count="3"]){--hud-pot-top: 37%;--hud-board-top: 54.5%}body .grid.battle-hud-ux #table:has(.battle-dialogue:not([hidden])):has(#board[data-board-count="5"]){--hud-pot-top: 32%;--hud-board-top: 51%}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux{--hud-board-width: min(86%, 390px)}body .grid.battle-hud-ux #table .seat-0>.cards{display:inline-flex!important;width:max-content!important;min-width:1px!important;height:max-content!important;min-height:1px!important}body .grid.battle-hud-ux #table .table-street{right:auto!important;left:8px!important}body .grid.battle-hud-ux #table .seat-0{right:auto!important;width:min(58%,440px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:clamp(22px,3.2vw,34px)!important;height:clamp(31px,4.5vw,48px)!important}body .grid.battle-hud-ux #table .seat-0 .avatar{top:0!important;bottom:auto!important;left:0!important;height:100%!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{left:0!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{bottom:calc(var(--hud-hero-height) + var(--hud-hero-bottom) + 8px)!important}body .grid.battle-hud-ux .controls .row.row-actions{grid-template-rows:repeat(4,minmax(44px,1fr))!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux{--hud-board-width: min(92%, 410px)}body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-pot-top: 33.5%;--hud-board-top: 53%}body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-pot-top: 33%;--hud-board-top: 54%}body .grid.battle-hud-ux #table:has(#board[data-board-count="4"]){--hud-pot-top: 34%;--hud-board-top: 51%}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-pot-top: 28.5%;--hud-board-top: 47%}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{bottom:calc(var(--hud-hero-height) + var(--hud-hero-bottom) + 10px)!important}body .grid.battle-hud-ux #table .board .card .card-index{font-size:clamp(8px,2.7vw,12px)}body .grid.battle-hud-ux #table .board .card .card-suit-mark{font-size:clamp(15px,5vw,24px)}body .grid.battle-hud-ux .controls .row-actions .action-art-button{box-shadow:inset 0 1px #ffffff29,inset 0 -3px #00000057,0 4px 8px #0000004d!important}}@media (max-width: 650px) and (max-height: 401px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .table-street{max-width:100px;overflow:hidden;font-size:7px;text-overflow:ellipsis}body .grid.battle-hud-ux #table .seat-2 .name{font-size:5.5px!important;letter-spacing:-.5px!important}body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]){--hud-pot-top: 29%;--hud-board-top: 42%}body .grid.battle-hud-ux #table:has(#board[data-board-count="4"]){--hud-pot-top: 27%;--hud-board-top: 39%}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-pot-top: 15%;--hud-board-top: 45%}}@media (min-width: 1024px) and (max-width: 1500px) and (max-height: 650px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table{--hud-opponent-height: 130px;--hud-dialogue-top: 33%}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){top:34%!important;min-height:28px;padding:3px 10px}body .grid.battle-hud-ux #table .seat-1,body .grid.battle-hud-ux #table .seat-2,body .grid.battle-hud-ux #table .seat-3{height:130px!important}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]){--hud-pot-top: 43%;--hud-board-top: 63.5%}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]) .pot{top:42%!important}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]) .board{top:58%!important}body .grid.battle-hud-ux #table .board{width:min(58%,270px)!important}body .grid.battle-hud-ux #table .pot{padding-top:4px!important;padding-bottom:4px!important}}@media (min-width: 651px) and (max-width: 760px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat-2 .meta{left:30%!important}body .grid.battle-hud-ux #table .seat-2 .name{font-size:9px!important}}@media (prefers-reduced-motion: reduce){body .grid.battle-hud-ux .controls .row-actions .action-art-button{transition:none!important}}body .grid.battle-hud-ux{--hud-rail-width: clamp(288px, 24vw, 320px);--hud-board-width: min(88%, 430px);--hud-board-gap: clamp(5px, .65vw, 8px)}body .grid.battle-hud-ux #table{background:radial-gradient(ellipse at 50% 42%,rgba(42,153,133,.28) 0,rgba(10,70,65,.16) 37%,transparent 68%),linear-gradient(160deg,#0a252b,#052027,#020b11)!important}body .grid.battle-hud-ux #table:before{top:8%;right:2.6%;bottom:8%;left:2.6%;border:clamp(9px,1.1vw,15px) solid #071319;border-radius:44%;background:linear-gradient(145deg,#15252b,#030a0f 74%);box-shadow:0 0 0 1px #acded65c,inset 0 1px #ffffff21,inset 0 -12px 22px #000000a6,0 18px 34px #0000006b}body .grid.battle-hud-ux #table:after{inset:calc(8% + 13px) calc(2.6% + 13px) calc(8% + 13px);border:1px solid rgba(88,225,201,.28);border-radius:42%;background:radial-gradient(ellipse at 50% 37%,rgba(63,181,155,.3) 0,rgba(10,87,79,.2) 38%,transparent 72%),linear-gradient(180deg,#0b4545,#06292e 56%,#03171d);box-shadow:inset 0 0 38px #00000075,inset 0 1px #afffeb29}body .grid.battle-hud-ux #table .seat:not(.seat-0){opacity:1!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .avatar{filter:brightness(.48) saturate(.58) contrast(1.04)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .meta{opacity:.84}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-turn .avatar,body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .avatar{filter:saturate(1) brightness(1) contrast(1.06)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-turn .meta,body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .meta{opacity:1}body .grid.battle-hud-ux #table .board{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch;justify-items:stretch;border:1px solid rgba(95,211,190,.34)!important;border-radius:clamp(18px,2vw,28px)!important;background:radial-gradient(ellipse at 50% 45%,rgba(47,142,119,.24),transparent 70%),#01131785!important;box-shadow:0 14px 28px #00000052,inset 0 1px #b4ffeb1a,inset 0 -12px 26px #00000047!important}body .grid.battle-hud-ux #table .board:before{display:none}body .grid.battle-hud-ux #table .board>.board-slot{display:grid;min-width:0;min-height:0;aspect-ratio:5 / 7;place-items:stretch;visibility:hidden}body .grid.battle-hud-ux #table .board>.board-slot.is-filled{visibility:visible}body .grid.battle-hud-ux #table .board[data-board-count="3"]>.board-slot.is-filled{transform:translate(calc(100% + var(--hud-board-gap)))}body .grid.battle-hud-ux #table .board>.board-slot>.card{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:5 / 7}body .grid.battle-hud-ux #table .card:not(.back){border:1px solid rgba(94,103,101,.72)!important;border-radius:6px!important;background:radial-gradient(circle at 17% 10%,rgba(255,255,255,.72),transparent 28%),linear-gradient(142deg,#faf8f1,#f1eee5 68%,#dddcd4)!important;box-shadow:0 2px 2px #00000061,0 8px 14px #0000005c,inset 0 1px #ffffffd6,inset 0 -2px #5b625f38!important;text-shadow:none!important}body .grid.battle-hud-ux #table .card:not(.back):before{display:none}body .grid.battle-hud-ux #table .card:not(.back) .card-index,body .grid.battle-hud-ux #table .card:not(.back) .card-suit-mark{text-shadow:none!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux .controls{justify-content:flex-start}body .grid.battle-hud-ux .control-action-dock{flex:0 0 auto!important;min-height:0!important;margin-top:0!important;padding:12px!important}body .grid.battle-hud-ux .controls .row.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(68px,1fr))!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:48%!important;right:4%!important;bottom:auto!important;left:auto!important;transform:none!important}body .grid.battle-hud-ux #table:has(#board[data-board-count]){--hud-dialogue-top: 29%;--hud-pot-top: 39%;--hud-board-top: 58%}body .grid.battle-hud-ux #table:has(.battle-dialogue:not([hidden])){--hud-dialogue-top: 29%;--hud-pot-top: 39%;--hud-board-top: 58%}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table:before,body .grid.battle-hud-ux #table:after{border-radius:clamp(34px,10vw,48px)}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:auto!important;right:auto!important;bottom:calc(var(--hud-hero-height) + var(--hud-hero-bottom) + 18px)!important;left:50%!important;transform:translate(-50%)!important}body .grid.battle-hud-ux .control-status-dock{padding:6px 8px!important}body .grid.battle-hud-ux .controls .row-status{grid-template-columns:minmax(0,1fr)!important}body .grid.battle-hud-ux .ability-control-group{width:100%}body .grid.battle-hud-ux .controls .row-actions #btn-allin{width:min(88%,260px)!important;justify-self:center}}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card.red,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card.red .card-index,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card.red .card-suit-mark{color:#ff7890!important}body .grid.battle-hud-ux #table .seat .avatar{isolation:isolate;overflow:hidden;border:0!important;background-color:#07151b}body .grid.battle-hud-ux #table .seat .avatar:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,transparent 42%,rgba(4,15,21,.16) 64%,rgba(2,8,13,.96) 100%),linear-gradient(180deg,transparent 54%,rgba(2,8,13,.22) 72%,#07151b 100%);content:"";pointer-events:none}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{background-position:center 24%!important;background-size:auto 122%!important;mask-image:linear-gradient(90deg,#000 0 62%,transparent 97%),linear-gradient(180deg,#000 0 72%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,transparent 97%),linear-gradient(180deg,#000 0 72%,transparent 100%)}body .grid.battle-hud-ux #table .seat-0 .avatar{background-position:center 18%!important;background-size:auto 122%!important;mask-image:linear-gradient(90deg,#000 0 68%,transparent 98%),linear-gradient(180deg,#000 0 70%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 0 68%,transparent 98%),linear-gradient(180deg,#000 0 70%,transparent 100%)}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:var(--hud-foresight-top)!important;right:auto!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}body .grid.battle-hud-ux #table:not(:has(#board[data-board-count])) .table-foresight.is-peek-visible{top:58%!important}body .grid.battle-hud-ux #table:has(#board[data-board-count="3"]) .table-foresight.is-peek-visible{top:66%!important}}@media (orientation: landscape) and (min-width: 1024px) and (max-width: 1400px){body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:42%!important;right:1%!important;bottom:auto!important;left:auto!important;transform:none!important}body .grid.battle-hud-ux #table:has(#board[data-board-count="5"]) .table-foresight.is-peek-visible{top:42%!important}}body .grid.battle-hud-ux #table{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:28px minmax(78px,1fr) auto auto auto auto auto minmax(96px,1fr);gap:8px;height:100%!important;min-height:0!important;padding:12px 18px;box-sizing:border-box;overflow:hidden}body .grid.battle-hud-ux #table .table-stage,body .grid.battle-hud-ux #table .table-center-mark,body .grid.battle-hud-ux #table .table-lane{display:none!important}body .grid.battle-hud-ux #table .seats{display:contents!important}body .grid.battle-hud-ux #table .table-street{position:relative!important;inset:auto!important;z-index:20;display:inline-flex!important;grid-column:1 / -1;grid-row:1;align-self:center;justify-self:start;width:auto;min-height:24px;margin:0;padding:5px 12px;transform:none!important}body .grid.battle-hud-ux #table .seat{position:relative!important;inset:auto!important;z-index:5;align-self:stretch;width:auto!important;height:auto!important;min-height:0;transform:none!important}body .grid.battle-hud-ux #table .seat-1{grid-column:1 / 5;grid-row:2}body .grid.battle-hud-ux #table .seat-2{grid-column:5 / 9;grid-row:2}body .grid.battle-hud-ux #table .seat-3{grid-column:9 / 13;grid-row:2}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info,body .grid.battle-hud-ux #table .seat-0 .info{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;box-sizing:border-box}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info{padding-right:clamp(58px,7vw,86px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{position:absolute!important;top:9px!important;right:clamp(58px,7vw,86px)!important;bottom:8px!important;left:36%!important;gap:2px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{position:absolute!important;right:7px!important;bottom:7px!important;top:auto!important;z-index:9;gap:3px;transform:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:clamp(24px,3.1vw,48px)!important;height:auto!important;aspect-ratio:5 / 7}body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status,body .grid.battle-hud-ux #table .seat:not(.seat-0) .showdown-result-row{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){position:relative!important;inset:auto!important;z-index:22;grid-column:1 / -1;grid-row:3;align-self:center;justify-self:center;width:92%;min-height:34px;box-sizing:border-box;transform:none!important}body .grid.battle-hud-ux #table .pot{position:relative!important;inset:auto!important;z-index:16;grid-row:4;align-self:center;justify-self:center;min-width:clamp(128px,14vw,176px);transform:none!important}body .grid.battle-hud-ux #table .board{position:relative!important;inset:auto!important;z-index:8;grid-column:1 / -1;grid-row:5;align-self:center;justify-self:center;display:grid!important;width:min(88%,520px);max-width:none!important;min-height:0;box-sizing:border-box;gap:clamp(4px,.55vw,9px);transform:none!important}body .grid.battle-hud-ux #table #board[style*="display: none"]{display:none!important}body .grid.battle-hud-ux #table .board[data-board-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(58%,320px)}body .grid.battle-hud-ux #table .board[data-board-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(76%,420px)}body .grid.battle-hud-ux #table .board[data-board-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}body .grid.battle-hud-ux #table .board>.board-slot:not(.is-filled){display:none!important}body .grid.battle-hud-ux #table .board>.board-slot.is-filled{display:grid;width:100%;min-width:0;aspect-ratio:5 / 7;transform:none!important}body .grid.battle-hud-ux #table .board>.board-slot>.card{width:100%!important;height:auto!important;aspect-ratio:5 / 7}body .grid.battle-hud-ux #table .showdown-summary{position:relative;z-index:18;display:grid;min-width:0;min-height:36px;grid-column:2 / 12;grid-row:6;padding:5px 12px;align-items:center;justify-content:center;gap:5px 10px;grid-template-columns:auto minmax(0,auto) minmax(0,auto) minmax(0,auto);border:1px solid rgba(240,197,104,.62);border-radius:10px;background:#060f15f5;box-shadow:0 6px 16px #00000052,inset 0 1px #ffffff14;color:var(--hud-white);font-size:clamp(8px,.9vw,12px);line-height:1.15;text-align:center}body .grid.battle-hud-ux #table .showdown-summary[hidden]{display:none!important}body .grid.battle-hud-ux #table .showdown-summary-kicker{color:var(--hud-gold);font-size:.82em;font-weight:900;letter-spacing:.12em}body .grid.battle-hud-ux #table .showdown-summary-winner{min-width:0;overflow:hidden;color:var(--hud-white);text-overflow:ellipsis;white-space:nowrap}body .grid.battle-hud-ux #table .showdown-summary-hand{color:var(--hud-cyan);white-space:nowrap}body .grid.battle-hud-ux #table .showdown-summary-payout{color:var(--hud-gold);font-variant-numeric:tabular-nums;white-space:nowrap}body .grid.battle-hud-ux #table .table-foresight{position:relative!important;inset:auto!important;z-index:17;align-self:center;justify-self:center;box-sizing:border-box;transform:none!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{display:grid!important}body .grid.battle-hud-ux #table .seat-0{grid-column:1 / -1;grid-row:8;align-self:stretch;justify-self:end;width:min(82%,680px)!important;min-height:0}body .grid.battle-hud-ux #table .seat-0>.cards{position:absolute!important;top:50%!important;right:16px!important;bottom:auto!important;z-index:12;gap:5px;transform:translateY(-50%)!important}body .grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(40px,4.3vw,68px)!important;height:auto!important;aspect-ratio:5 / 7}body .grid.battle-hud-ux #table .seat-0 .meta{top:12%!important;right:clamp(102px,13vw,142px)!important;bottom:22%!important;left:29%!important}body .grid.battle-hud-ux #table .seat-0 .showdown-result-row,body .grid.battle-hud-ux #table .showdown-result-row{min-height:14px;color:var(--hud-muted);font-size:.78em;font-weight:900;letter-spacing:.06em;line-height:1.1;white-space:nowrap}body .grid.battle-hud-ux #table .showdown-result-row.is-win{color:var(--hud-gold)}body .grid.battle-hud-ux #table .showdown-result-row.is-lose,body .grid.battle-hud-ux #table .showdown-result-row.is-fold{color:var(--hud-muted)}body .grid.battle-hud-ux .showdown-rail-summary{display:none;position:relative;z-index:32;min-width:0;min-height:0;padding:16px 14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;border:1px solid rgba(240,197,104,.52);border-radius:var(--hud-action-radius);background:linear-gradient(145deg,rgba(50,38,16,.42),transparent 42%),linear-gradient(155deg,#081c26fa,#02090ffc);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000047;color:var(--hud-white)}body .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-summary{display:grid!important;flex:0 0 auto!important;align-self:flex-start!important}body .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .control-action-dock{display:none!important}body .grid.battle-hud-ux .showdown-rail-kicker{color:var(--hud-gold);font-size:10px;font-weight:900;letter-spacing:.16em}body .grid.battle-hud-ux .showdown-rail-winner{min-width:0;overflow:hidden;font-size:clamp(18px,1.8vw,28px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}body .grid.battle-hud-ux .showdown-rail-hand,body .grid.battle-hud-ux .showdown-rail-hero{min-width:0;padding:8px 9px;border-left:3px solid var(--hud-cyan);background:#020b118a;color:var(--hud-cyan);font-size:clamp(11px,1.05vw,15px);line-height:1.3}body .grid.battle-hud-ux .showdown-rail-hero{border-left-color:var(--hud-red);color:var(--hud-white)}body .grid.battle-hud-ux .showdown-rail-payout{margin-top:4px;color:var(--hud-gold);font-size:clamp(16px,1.45vw,22px);font-variant-numeric:tabular-nums;font-weight:900}body .grid.battle-hud-ux #table .card:not(.back){aspect-ratio:5 / 7;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.78),transparent 28%),linear-gradient(142deg,#fbfaf4,#f1eee5 68%,#d9d9d2)!important;border:1px solid rgba(89,100,98,.76)!important;box-shadow:0 2px 2px #00000061,0 8px 14px #00000057,inset 0 1px #ffffffdb,inset 0 -2px #5b625f38!important}body .grid.battle-hud-ux #table .card.red,body .grid.battle-hud-ux #table .card.red .card-index,body .grid.battle-hud-ux #table .card.red .card-suit-mark{color:#c9364e!important}body .grid.battle-hud-ux #table .card.back{background:radial-gradient(circle at 50% 50%,rgba(78,216,198,.24) 0 12%,transparent 13% 100%),repeating-linear-gradient(135deg,rgba(45,226,220,.14) 0 1px,transparent 1px 6px),linear-gradient(145deg,#0e3038,#04141b 70%)!important;border-color:#2de2dca3!important;box-shadow:inset 0 0 0 1px #a7ffed1f,0 5px 12px #0000006b!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .table-street{min-height:22px;padding:4px 9px;font-size:8px}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info{padding:7px 4px 6px 38%!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{top:7px!important;right:3px!important;bottom:6px!important;left:40%!important;font-size:8px}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{right:4px!important;bottom:5px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:clamp(20px,6vw,32px)!important}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){width:88%;min-height:38px;font-size:10px}body .grid.battle-hud-ux #table .pot{min-width:132px}body .grid.battle-hud-ux #table .board{width:min(92%,330px)}body .grid.battle-hud-ux #table .board[data-board-count="3"]{width:min(72%,250px)}body .grid.battle-hud-ux #table .showdown-summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:42px;padding:5px 9px;font-size:9px}body .grid.battle-hud-ux #table .showdown-summary-kicker{grid-row:1 / -1}body .grid.battle-hud-ux #table .showdown-summary-winner{grid-column:2;grid-row:1}body .grid.battle-hud-ux #table .showdown-summary-hand{grid-column:2;grid-row:2}body .grid.battle-hud-ux #table .showdown-summary-payout{grid-column:3;grid-row:1 / -1}body .grid.battle-hud-ux #table .seat-0{width:96%!important;justify-self:center}body .grid.battle-hud-ux #table .seat-0 .meta{top:12%!important;right:29%!important;bottom:22%!important;left:27%!important;font-size:10px}body .grid.battle-hud-ux #table .seat-0 .name{font-size:clamp(15px,4.4vw,22px)}body .grid.battle-hud-ux #table .seat-0>.cards{right:10px!important}body .grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(36px,10vw,55px)!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .table-street{min-height:19px;padding:3px 8px;font-size:7px}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info{padding:4px 3px 4px 37%!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{top:4px!important;right:3px!important;bottom:4px!important;left:39%!important;gap:1px!important;font-size:7px}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name{font-size:10px}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:clamp(18px,3.5vw,28px)!important}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){width:86%;min-height:25px;padding-block:3px;font-size:8px}body .grid.battle-hud-ux #table .pot{min-width:100px;padding:3px 9px 3px 30px;font-size:8px}body .grid.battle-hud-ux #table .board{width:min(84%,350px)}body .grid.battle-hud-ux #table .board[data-board-count="3"]{width:min(54%,220px)}body .grid.battle-hud-ux #table .showdown-summary,body .grid.battle-hud-ux #table .table-foresight{font-size:7px}body .grid.battle-hud-ux #table .showdown-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:3px 6px}body .grid.battle-hud-ux #table .seat-0{width:64%!important;min-height:0}body .grid.battle-hud-ux #table .seat-0 .meta{top:10%!important;right:29%!important;bottom:20%!important;left:28%!important;font-size:8px}body .grid.battle-hud-ux #table .seat-0 .name{font-size:13px}body .grid.battle-hud-ux #table .seat-0>.cards .card{width:clamp(26px,5vw,40px)!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .info{height:auto!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;justify-self:center!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .table-street{left:0!important;transform:none!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .table-street{left:0!important;top:0!important}body .grid.battle-hud-ux #table .seat-0 .info{height:auto!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .info{min-height:74px!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta{bottom:8px!important;gap:0!important}body .grid.battle-hud-ux #table .seat-0>.cards{transform:translateY(calc(-50% - 8px))!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-0>.cards{transform:translateY(calc(-50% - 20px))!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board{align-self:stretch!important;height:100%!important;min-height:0!important;width:min(88%,420px)!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board>.board-slot.is-filled{height:100%!important;min-height:0!important;aspect-ratio:auto!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board>.board-slot.is-filled>.card{height:100%!important;aspect-ratio:5 / 7!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table:has(.battle-dialogue:not([hidden])) .pot{transform:none!important}}body .grid.battle-hud-ux #table .card:not(.back){background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.88),transparent 27%),repeating-linear-gradient(0deg,rgba(42,55,55,.032) 0 1px,transparent 1px 4px),linear-gradient(142deg,#fffef8,#f4f3eb 56%,#dfe1db)!important;box-shadow:0 2px 2px #00000061,0 9px 16px #00000061,0 0 0 1px #29484933,inset 0 1px #fffffffa,inset 0 -3px 5px #445a5b26!important}body .grid.battle-hud-ux #table .card:not(.back):before{display:block!important;top:3px!important;right:3px!important;bottom:3px!important;left:3px!important;border:1px solid rgba(67,91,90,.12);background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,255,255,.1) 4px 5px)}body .grid.battle-hud-ux #table .card .card-index{font-size:clamp(11px,1.15vw,17px)!important}body .grid.battle-hud-ux #table .card .card-suit-mark{font-size:clamp(16px,1.85vw,27px)!important}body .grid.battle-hud-ux #table .pot:before{top:8px;left:13px;width:22px;height:22px;border:2px solid #f6d477;border-radius:50%;background:repeating-conic-gradient(from 4deg,#f8d77d 0,#f8d77d 12deg,#8f5a17 12deg,#8f5a17 21deg,#eab54d 21deg,#eab54d 31deg),radial-gradient(circle,#fff9c9 0,#fff9c9 14%,#e3a332 16%,#e3a332 43%,#5b3510 45%,#5b3510 57%,#e6ad3e 59%,#e6ad3e 68%,#6c4315 70%,#6c4315);box-shadow:3px 4px 0 -1px #845119,0 0 11px #f0c56857;z-index:2}body .grid.battle-hud-ux #table .pot:after{position:absolute;top:12px;left:10px;width:20px;height:20px;border:1px solid rgba(255,236,153,.62);border-radius:50%;background:repeating-conic-gradient(from 4deg,#f8d77dd1 0,#f8d77dd1 12deg,#633b0ee0 12deg,#633b0ee0 21deg,#d2962bd1 21deg,#d2962bd1 31deg),radial-gradient(circle,#6d4314 0,#6d4314 47%,#2d1b08 49%,#2d1b08);box-shadow:2px 3px #60390ee6;content:"";pointer-events:none;z-index:1}body .grid.battle-hud-ux #table .seat:not(.seat-0)[data-position]:before{position:absolute;top:-6px;left:8px;z-index:12;padding:2px 6px;border:1px solid rgba(240,197,104,.64);border-radius:999px;background:#030d12e6;color:var(--hud-gold);content:attr(data-position);font-size:8px;font-weight:900;letter-spacing:.1em}body .grid.battle-hud-ux #table .seat:not(.seat-0)[data-current-bet]:not([data-current-bet="0"]):after{position:absolute;right:10px;bottom:5px;z-index:12;min-width:34px;padding:2px 5px;border:1px solid rgba(240,197,104,.76);border-radius:999px;background:linear-gradient(145deg,#5a4217,#1b1609);box-shadow:0 3px 6px #0000005c;color:#ffe7a0;content:"BET " attr(data-current-bet);font-size:8px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1;text-align:center}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar:after{background:linear-gradient(90deg,transparent 52%,rgba(4,15,21,.12) 67%,rgba(2,8,13,.82) 100%),linear-gradient(180deg,transparent 56%,rgba(2,8,13,.16) 78%,#07151b 100%)}@media (max-width: 1023px){body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar:after{background:linear-gradient(90deg,transparent 52%,rgba(4,15,21,.12) 67%,rgba(2,8,13,.82) 100%),linear-gradient(180deg,transparent 37%,rgba(2,8,13,.68) 48%,rgba(2,8,13,.93) 60%,#07151b 100%)}}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{clip-path:inset(0 round 20% 52% 0 0)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .avatar{filter:brightness(.64) saturate(.72) contrast(1.04)!important}body .grid.battle-hud-ux .ability-control-group #btn-ability .ability-charge{flex:0 0 4px!important;width:48px!important;height:4px!important;min-height:4px!important;margin-top:2px!important;border-radius:999px!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .meta{right:132px!important;left:114px!important;width:auto!important}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status{right:132px!important;left:114px!important;width:auto!important;bottom:9px!important}body .grid.battle-hud-ux #table .seat-0>.cards{right:48px!important;left:auto!important;width:85px!important}body .grid.battle-hud-ux #table .seat-0>.hero-details-toggle{right:4px!important;left:auto!important;width:38px!important}}body .grid.battle-hud-ux .control-status-dock:not(:has(#btn-new:not([hidden]),#btn-suspend:not([hidden]))){display:none!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux .controls{justify-content:flex-end!important}body .grid.battle-hud-ux .control-action-dock{margin-top:0!important}}body .grid.battle-hud-ux #table .table-foresight{overflow:visible!important;clip-path:none!important;pointer-events:none}body .grid.battle-hud-ux #table .table-foresight .table-foresight-status{display:inline-flex!important;min-height:14px;align-items:center;padding-inline:5px;border-color:#f0c568a3;background:#2f220cb8;color:#ffe5a0;font-size:8px;white-space:nowrap}body .grid.battle-hud-ux #table .table-foresight.is-foresight-altered .table-foresight-status{border-color:#ff778bcc;background:#701231a3;color:#ffd8e1}body .grid.battle-hud-ux #table .foresight-empty-card{display:block;width:28px;height:39px;border:1px dashed rgba(123,247,230,.76);border-radius:5px;background:repeating-linear-gradient(45deg,rgba(104,225,209,.14) 0 1px,transparent 1px 5px),linear-gradient(145deg,#133e45,#061923 76%);box-shadow:0 4px 10px #00000057,inset 0 0 0 2px #70e8d71f}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .pot,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{transform:none!important}body .grid.battle-hud-ux .control-action-dock{padding:8px 10px!important}body .grid.battle-hud-ux .action-turn-context{width:100%!important;min-height:32px!important;margin-bottom:8px!important;overflow:visible!important}body .grid.battle-hud-ux .action-turn-context #turn{display:block!important;width:max-content!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body .grid.battle-hud-ux .controls .row.row-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:minmax(56px,auto) minmax(56px,auto)!important;gap:7px!important}body .grid.battle-hud-ux .controls .row-actions #btn-fold{grid-column:1 / 3!important;grid-row:1!important}body .grid.battle-hud-ux .controls .row-actions .action-primary-ring{grid-column:3 / 5!important;grid-row:1!important}body .grid.battle-hud-ux .controls .row-actions #btn-raise-open{grid-column:5 / 7!important;grid-row:1!important}body .grid.battle-hud-ux .controls .row-actions #btn-allin{grid-column:2 / 6!important;grid-row:2!important;width:100%!important}body .grid.battle-hud-ux .controls .row-actions .action-art-button{min-height:54px!important;padding:7px 6px!important;grid-template-rows:auto minmax(0,1fr)!important}body .grid.battle-hud-ux .controls .row-actions #btn-call .action-art-subtitle,body .grid.battle-hud-ux .controls .row-actions #btn-raise-open .action-art-subtitle{display:none!important}body .grid.battle-hud-ux .controls .row-actions .action-art-label{font-size:clamp(12px,3.4vw,18px)!important}body .grid.battle-hud-ux .controls .row-actions .action-art-amount{font-size:clamp(13px,3.5vw,19px)!important}}@media (max-width: 359px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .controls .row.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(56px,auto))!important}body .grid.battle-hud-ux .controls .row-actions #btn-fold,body .grid.battle-hud-ux .controls .row-actions .action-primary-ring,body .grid.battle-hud-ux .controls .row-actions #btn-raise-open,body .grid.battle-hud-ux .controls .row-actions #btn-allin{grid-column:auto!important}body .grid.battle-hud-ux .controls .row-actions #btn-fold,body .grid.battle-hud-ux .controls .row-actions .action-primary-ring{grid-row:1!important}body .grid.battle-hud-ux .controls .row-actions #btn-raise-open,body .grid.battle-hud-ux .controls .row-actions #btn-allin{grid-row:2!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .info{bottom:0!important;right:0!important;left:0!important;width:100%!important;height:auto!important}body .grid.battle-hud-ux #table:not(:has(.seat.is-showdown-revealed)) .seat-0 .info{right:0!important;bottom:0!important;left:0!important;width:100%!important;height:auto!important}body .grid.battle-hud-ux #table:not(:has(.seat.is-showdown-revealed)) .board[data-board-count="3"]{width:min(54%,220px)!important}body .grid.battle-hud-ux .showdown-rail-summary:not([hidden]){display:grid!important}}body .grid.battle-hud-ux .showdown-rail-summary:not([hidden]){display:grid!important;position:relative!important;z-index:32!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2 .hand-status{bottom:-18px!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .control-action-dock{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;min-height:0!important;overflow:visible!important;padding:6px 10px!important}body .grid.battle-hud-ux .control-action-dock .action-turn-context{position:relative!important;z-index:3!important;flex:0 0 24px!important;width:100%!important;height:24px!important;min-height:24px!important;margin:0 0 4px!important;align-items:center!important;overflow:visible!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{position:relative!important;z-index:4!important;flex:0 0 auto!important;height:auto!important;min-height:92px!important;grid-template-rows:45px 44px!important;gap:3px!important;margin:0!important}body .grid.battle-hud-ux .controls .control-action-dock .row-actions .action-art-button{height:100%!important;min-height:44px!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{top:66%!important;right:auto!important;bottom:auto!important;left:50%!important;padding:2px 6px!important;grid-template-rows:minmax(0,1fr)!important;gap:2px!important;transform:translate(-50%) translateY(-51px)!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{min-height:10px!important;font-size:7px!important;line-height:1!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{min-height:18px!important;gap:3px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card{width:16px!important;height:22px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #btn-ability{min-width:72px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #btn-ability .ability-charge{display:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .meta{font-size:10px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .hand-status,body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .showdown-result-row{font-size:9px!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2 .hand-status{bottom:-16px!important;font-size:8px!important;line-height:1.05!important}}body .grid.battle-hud-ux #table .board .card .card-index{font-size:clamp(12px,1.4vw,19px)!important;font-weight:900!important}body .grid.battle-hud-ux #table .board .card .card-suit-mark{font-size:clamp(15px,1.6vw,24px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .avatar{filter:brightness(.72) saturate(.78) contrast(1.04)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info:before{border-color:#97ddde33!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info:after{opacity:.72!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board{height:100%!important;min-height:0!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board>.board-slot.is-filled{width:min(100%,58px)!important;height:auto!important;aspect-ratio:5 / 7!important;align-self:center!important;justify-self:center!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board>.board-slot.is-filled>.card{width:100%!important;height:100%!important;aspect-ratio:5 / 7!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{opacity:1!important;font-size:10px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name{font-size:clamp(11px,3.1vw,15px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status{font-size:9px!important}body .grid.battle-hud-ux #table .seat-0>.hero-details-toggle{min-width:44px!important;min-height:44px!important}body .grid.battle-hud-ux .control-action-dock{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}body .grid.battle-hud-ux #table .table-foresight .table-foresight-status{min-width:44px!important;min-height:24px!important;justify-content:center!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{pointer-events:auto!important;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto!important;grid-template-rows:minmax(44px,auto)!important;align-items:center!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{grid-column:1!important;grid-row:1!important;min-height:44px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group{grid-column:2!important;grid-row:1!important;display:grid!important;min-width:0!important;min-height:44px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #btn-ability{display:flex!important;min-width:44px!important;min-height:44px!important;padding:6px 8px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(45,226,220,.62)!important;border-radius:8px!important;background:linear-gradient(135deg,#0f4a4ee6,#03171ef5)!important;color:var(--hud-white)!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #btn-ability[hidden]{display:none!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-status{display:flex!important;min-width:58px!important;min-height:44px!important;padding:4px 6px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{grid-column:3!important;grid-row:1!important;min-width:44px!important;min-height:44px!important;align-items:center!important}body .grid.battle-hud-ux #table .seat-0 .avatar{mask-image:linear-gradient(180deg,#000 0 78%,rgba(0,0,0,.7) 90%,transparent 100%),linear-gradient(90deg,#000 0 72%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0 78%,rgba(0,0,0,.7) 90%,transparent 100%),linear-gradient(90deg,#000 0 72%,transparent 100%)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}body .grid.battle-hud-ux .action-art-fold,body .grid.battle-hud-ux #btn-suspend{border-color:#90a3a87a!important;background:linear-gradient(145deg,#28363cf0,#091217fa)!important;color:#e0ececdb!important}body .grid.battle-hud-ux #btn-new{border-color:#53efd5d1!important;background:linear-gradient(145deg,#1e9d89,#0b615e)!important}body .grid.battle-hud-ux #table .card:not(.back){background:radial-gradient(circle at 18% 10%,rgba(255,249,224,.78),transparent 28%),linear-gradient(142deg,#fffdf4,#f2eee4 62%,#d6d8d0)!important}body .grid.battle-hud-ux #table .card:not(.back):before{opacity:.32!important;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(126,113,82,.025) 9px 10px)!important}body .grid.battle-hud-ux #table .pot:before{background:repeating-conic-gradient(from 4deg,#fff0a4 0,#fff0a4 10deg,#a3681c 10deg,#a3681c 18deg,#f1bd54 18deg,#f1bd54 28deg),radial-gradient(circle,#fff4a7 0,#fff4a7 14%,#c48627 15%,#c48627 28%,#6e4314 29%,#6e4314 36%,#eab54d 37%,#eab54d 63%,#704514 64%,#704514 72%,#d99e32 73%,#d99e32)!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .table-foresight.is-peek-visible{grid-template-rows:minmax(0,1fr)!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-status,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{min-height:0!important;height:100%!important}}body .grid.battle-hud-ux #table .card:not(.back):before{background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.14),transparent 28%),repeating-linear-gradient(135deg,transparent 0 7px,rgba(255,255,255,.025) 7px 8px)!important;opacity:.7!important}body .grid.battle-hud-ux #table .card:not(.back)[data-rank="11"]:after,body .grid.battle-hud-ux #table .card:not(.back)[data-rank="12"]:after,body .grid.battle-hud-ux #table .card:not(.back)[data-rank="13"]:after{position:absolute;top:50%;left:50%;z-index:1;display:block;color:currentColor;font-family:Georgia,serif;font-size:clamp(24px,3.2vw,46px);font-weight:700;line-height:1;opacity:.16;pointer-events:none;transform:translate(-50%,-50%)}body .grid.battle-hud-ux #table .card:not(.back)[data-rank="11"]:after{content:"J"}body .grid.battle-hud-ux #table .card:not(.back)[data-rank="12"]:after{content:"Q"}body .grid.battle-hud-ux #table .card:not(.back)[data-rank="13"]:after{content:"K"}body .grid.battle-hud-ux #table .pot:before{top:9px!important;left:12px!important;width:22px!important;height:19px!important;border:2px solid #f6d477!important;border-radius:50%!important;background:radial-gradient(circle,#fff4a7 0,#fff4a7 14%,#c48627 15%,#c48627 28%,#6e4314 29%,#6e4314 36%,#eab54d 37%,#eab54d 63%,#704514 64%,#704514 72%,#d99e32 73%,#d99e32)!important;box-shadow:3px 4px 0 -1px #744717,0 0 10px #f0c5684d!important}body .grid.battle-hud-ux #table .pot:after{top:7px!important;left:15px!important;width:22px!important;height:19px!important;border:2px solid #ffe18a!important;border-radius:50%!important;background:radial-gradient(circle,#fff7bd 0,#fff7bd 13%,#bd7a21 14%,#bd7a21 27%,#5b3510 28%,#5b3510 35%,#f2c35f 36%,#f2c35f 64%,#724513 65%,#724513 73%,#e2a43b 74%,#e2a43b)!important;box-shadow:2px 3px #60390ee6!important}body .grid.battle-hud-ux .controls .row-status #btn-suspend{border-color:#92a4a69e!important;background:linear-gradient(145deg,#3b4a4d,#161e22 78%)!important;color:#d1dddd!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat-0>.cards{right:58px!important}body .grid.battle-hud-ux #table .seat-0>.hero-details-toggle{right:6px!important;width:44px!important;min-width:44px!important}body .grid.battle-hud-ux .control-detail-panel{bottom:calc(var(--battle-hud-portrait-decision-height, 156px) + 12px)!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .pot{transform:none!important}body .grid.battle-hud-ux #table .board[data-board-count="3"]{width:min(60%,220px)!important;transform:none!important}body .grid.battle-hud-ux #table .board[data-board-count="4"]{width:min(70%,260px)!important;transform:none!important}body .grid.battle-hud-ux #table .board[data-board-count="5"]{width:min(76%,280px)!important;transform:none!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table:has(.battle-dialogue:not([hidden])) .pot{padding-top:2px!important;padding-bottom:2px!important;transform:none!important}}body .grid.battle-hud-ux #table:after{background:radial-gradient(ellipse at 50% 47%,rgba(83,205,174,.28) 0,rgba(28,124,111,.18) 28%,rgba(5,43,43,.12) 49%,transparent 76%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),linear-gradient(180deg,#0b4545,#06292e 56%,#03171d)!important;box-shadow:inset 0 0 42px #0000007a,inset 0 1px #afffeb33,inset 0 -1px #2de2dc2e!important}body .grid.battle-hud-ux #table .board:after{position:absolute;top:-8px;right:6%;left:6%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,231,203,.22) 18%,rgba(92,231,203,.42) 50%,rgba(92,231,203,.22) 82%,transparent);box-shadow:0 0 12px #45d3b52e;content:"";pointer-events:none}body .grid.battle-hud-ux #table .card:not(.back){background:radial-gradient(circle at 17% 10%,rgba(255,255,255,.86),transparent 27%),radial-gradient(circle at 84% 88%,rgba(177,161,122,.08),transparent 34%),repeating-linear-gradient(135deg,rgba(120,109,82,.035) 0 1px,transparent 1px 9px),linear-gradient(142deg,#fffdf4,#f3efe5 61%,#d7d8d0)!important;box-shadow:0 2px 2px #0000006b,0 11px 18px #0000006b,0 0 0 1px #30484838,inset 0 1px #fffffff5,inset 0 -4px 6px #445a5b2e,inset 0 0 0 1px #5e67651f!important}body .grid.battle-hud-ux #table .pot:before{top:11px!important;left:11px!important;width:27px!important;height:13px!important;border:2px solid #f4d06d!important;border-radius:50%!important;background:repeating-linear-gradient(0deg,#6b4112 0,#6b4112 2px,#d9972f 2px,#d9972f 4px,#ffe28e 4px,#ffe28e 5px,#b16b1d 5px,#b16b1d 7px)!important;box-shadow:3px 4px 0 -1px #744717,0 0 9px #f0c56842!important;content:""!important;transform:rotate(-7deg)}body .grid.battle-hud-ux #table .pot:after{top:9px!important;left:15px!important;width:27px!important;height:13px!important;border:2px solid #ffe18a!important;border-radius:50%!important;background:repeating-linear-gradient(0deg,#5d350d 0,#5d350d 2px,#c67d22 2px,#c67d22 4px,#fff0a3 4px,#fff0a3 5px,#a96318 5px,#a96318 7px)!important;box-shadow:2px 3px #60390ee6!important;transform:rotate(6deg)}body .grid.battle-hud-ux #table .seat-0 .avatar{mask-image:linear-gradient(180deg,#000 0 68%,rgba(0,0,0,.9) 78%,rgba(0,0,0,.34) 94%,transparent 100%),linear-gradient(90deg,#000 0 70%,rgba(0,0,0,.72) 86%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0 68%,rgba(0,0,0,.9) 78%,rgba(0,0,0,.34) 94%,transparent 100%),linear-gradient(90deg,#000 0 70%,rgba(0,0,0,.72) 86%,transparent 100%)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .info .name,body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .info .meta,body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .info .hand-status{opacity:1!important;text-shadow:0 1px 6px rgba(0,0,0,.62)}body .grid.battle-hud-ux #table .table-foresight .table-foresight-status{min-width:44px!important;min-height:44px!important;padding:4px 8px!important;border-radius:8px!important}body .grid.battle-hud-ux #table .seat-0>.hero-details-toggle,body .grid.battle-hud-ux #table .seat-0>.hero-details-toggle:focus-visible{min-width:44px!important;min-height:44px!important}body .grid.battle-hud-ux #table .foresight-empty-card{background:radial-gradient(circle at 50% 50%,rgba(108,240,216,.22),transparent 28%),repeating-linear-gradient(135deg,rgba(104,225,209,.16) 0 1px,transparent 1px 5px),linear-gradient(145deg,#164650,#061923 76%)!important;box-shadow:0 5px 12px #0006,inset 0 0 0 1px #adffef3d,inset 0 0 12px #2de2dc29!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls:not(:has(#btn-new:not([hidden]),#btn-suspend:not([hidden]))){grid-template-rows:minmax(0,1fr)!important}body .grid.battle-hud-ux .controls.is-mobile-details-open .control-detail-panel{bottom:calc(var(--battle-hud-portrait-decision-height, 156px) + 12px + var(--app-bottom-occlusion, 0px))!important}body .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-summary:not([hidden]){display:none!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot{position:relative!important;inset:auto!important;box-sizing:border-box;padding:6px 14px 6px 50px!important;overflow:visible!important;clip-path:none!important;transform:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot:before,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot:after{position:absolute!important;inset:auto!important;margin:0!important;flex:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot:before{top:50%!important;left:11px!important;transform:translateY(-50%) rotate(-7deg)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot:after{top:50%!important;left:15px!important;transform:translateY(-50%) rotate(6deg)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot strong{min-inline-size:4ch;margin-left:0!important;overflow:visible!important;font-variant-numeric:tabular-nums;white-space:nowrap}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;align-self:center!important;justify-self:center!important;transform:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek{display:flex!important;min-width:max-content!important;min-height:44px!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;overflow:visible!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card:not(.back){display:grid!important;flex:0 0 auto!important;width:30px!important;min-width:30px!important;height:42px!important;min-height:42px!important;aspect-ratio:5 / 7!important;border-color:#526764e0!important;background:radial-gradient(circle at 17% 10%,rgba(255,255,255,.9),transparent 27%),linear-gradient(142deg,#fffdf4,#f3efe5 61%,#d7d8d0)!important;box-shadow:0 2px 4px #00000061,0 0 0 1px #7dffec33!important;color:#182427!important;opacity:1!important;transform:none!important;visibility:visible!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card.red,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card.red .card-index,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card.red .card-suit-mark{color:#c9364e!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card .card-index{font-size:clamp(9px,2.2vw,12px)!important;font-weight:900!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card .card-suit-mark{font-size:clamp(12px,3vw,17px)!important}body:is(:not([data-ui-layout-scenario]),[data-ui-layout-scenario=mobile-call-actions],[data-ui-layout-scenario=landscape-preflop-actions]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible{grid-template-columns:minmax(64px,auto) minmax(52px,1fr) auto!important}body:is(:not([data-ui-layout-scenario]),[data-ui-layout-scenario=mobile-call-actions],[data-ui-layout-scenario=landscape-preflop-actions]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible #btn-ability{min-width:52px!important}body:is(:not([data-ui-layout-scenario]),[data-ui-layout-scenario=mobile-call-actions],[data-ui-layout-scenario=landscape-preflop-actions]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible #btn-ability .ability-name{min-width:3em;overflow:visible!important;font-size:9px!important;text-overflow:clip!important}body:is(:not([data-ui-layout-scenario]),[data-ui-layout-scenario=mobile-call-actions],[data-ui-layout-scenario=landscape-preflop-actions]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .ability-status{min-width:52px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded{opacity:1!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded>.info{opacity:.92!important;filter:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded>.info:before{border-color:#97efe4b8!important;box-shadow:0 0 0 1px #124746c7,0 0 13px #4ee0cc3d!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded>.info:after{opacity:.9!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded .avatar,body .grid.battle-hud-ux #table .seat:not(.seat-0).folded>.cards{opacity:.72!important;filter:grayscale(.76) saturate(.4) brightness(.82) contrast(1.03)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded .state{position:relative!important;inset:auto!important;z-index:12;display:flex!important;width:100%!important;min-width:0!important;height:auto!important;margin-top:auto!important;overflow:visible!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).folded .state .badge-action.is-fold{flex:0 0 auto;overflow:visible;color:#d8f5ef!important;text-overflow:clip;white-space:nowrap}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status[hidden]{display:none!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat:not(.seat-0).folded .showdown-result-row.is-fold{display:none!important}}@media (max-width: 1023px) and (min-height: 720px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible{transform:none!important}}@media (min-width: 800px) and (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible{transform:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek .card:not(.back){width:28px!important;min-width:28px!important;height:39px!important;min-height:39px!important}}@media (min-width: 800px) and (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible):has(#board[data-board-count="3"]):not(:has(.seat.is-showdown-revealed)) .board[data-board-count="3"]{width:min(78%,260px)!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table[data-street=preflop]:not(:has(#board[data-board-count])) .seat-0{transform:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#showdown-summary:not([hidden])) .seat-0 .state,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#showdown-summary:not([hidden])) .seat-0 .showdown-result-row,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#showdown-summary:not([hidden])) .seat-0 .hero-hand-status{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible[data-foresight-state=observed] .peek .foresight-card:not(.back){width:32px!important;min-width:32px!important;height:45px!important;min-height:45px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible[data-foresight-state=observed]{border-color:#71f6dedb!important;box-shadow:0 8px 18px #00000057,0 0 0 1px #4ee0cc38!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-0 .info{top:0!important;bottom:0!important;height:100%!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible[data-foresight-state=observed] .peek .foresight-card:not(.back){width:30px!important;min-width:30px!important;height:42px!important;min-height:42px!important}}@media (min-width: 800px) and (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#showdown-summary[hidden]):has(#row-peek.table-foresight.is-peek-visible):not(:has(.seat.is-showdown-revealed)) .seat-0 .info{top:0!important;bottom:0!important;height:100%!important}}.grid.battle-hud-ux #table{--hud-card-width-ratio: .7143;--hud-opponent-card-height: clamp(30px, 6.4vh, 54px);--hud-opponent-card-gap: 4px;--hud-opponent-card-lane: calc( var(--hud-opponent-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-opponent-card-gap) + 14px );--hud-hero-card-height: clamp(46px, 10vh, 84px);--hud-hero-card-gap: 6px;--hud-hero-card-lane: calc( var(--hud-hero-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-hero-card-gap) + 16px );--hud-hero-detail-width: 46px;--hud-hero-detail-lane: calc(var(--hud-hero-detail-width) + 20px);--hud-hero-text-left: 27%;--hud-hero-status-height: 22px;--hud-lane-gap: clamp(4px, 1vh, 10px);--hud-row-bet: 0px;--hud-row-dialogue: minmax( calc(clamp(18px, 3.4vh, 30px) + var(--hud-row-bet)), auto );--hud-row-opponent: clamp(68px, 14vh, 122px);--hud-row-hero: clamp(76px, 15vh, 130px);--hud-pot-height: clamp(30px, 5.2vh, 44px);--hud-ability-height: 38px;--hud-seat-text-left: 36%;--hud-opponent-name-size: clamp(12px, 1.4vw, 19px);--hud-opponent-text-size: clamp(9px, 1vw, 13px);--hud-hero-name-size: clamp(15px, 1.9vw, 26px);--hud-hero-text-size: clamp(10px, 1.1vw, 15px);--hud-hero-status-size: clamp(9px, .95vw, 13px);--hud-board-card-height: min( clamp(52px, 13vh, 122px), calc((92vw - 60px) / 5 / var(--hud-card-width-ratio)) );--hud-foresight-height: clamp(40px, 7vh, 58px);--hud-foresight-card-height: clamp(26px, 5vh, 40px);--hud-foresight-width: min(94%, 460px)}body .grid.battle-hud-ux #table{grid-template-rows:auto var(--hud-row-opponent) var(--hud-row-dialogue) auto minmax(0,1fr) auto auto var(--hud-row-hero);align-content:stretch;row-gap:var(--hud-lane-gap);column-gap:8px;padding:clamp(8px,1.4vh,14px) clamp(10px,1.2vw,20px)}body .grid.battle-hud-ux #table:not(:has(#board[data-board-count])){grid-template-rows:auto var(--hud-row-opponent) var(--hud-row-dialogue) auto minmax(0,1fr) auto auto var(--hud-row-hero);align-content:stretch}body .grid.battle-hud-ux #table .seat-1,body .grid.battle-hud-ux #table .seat-2,body .grid.battle-hud-ux #table .seat-3{align-self:stretch;min-height:0}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){grid-column:1 / -1;grid-row:3;place-self:end center;width:min(96%,720px);min-height:0;margin:0}body .grid.battle-hud-ux #table .pot{grid-column:1 / -1!important;grid-row:4!important;place-self:center!important;width:auto!important;min-width:0!important;min-inline-size:clamp(128px,24vw,190px)!important;max-inline-size:min(92%,264px)!important;min-height:var(--hud-pot-height)!important;margin:0!important}body .grid.battle-hud-ux #table:has(#board[data-board-count]) .pot{position:relative!important;inset:auto!important;transform:none!important}body .grid.battle-hud-ux #table .showdown-summary:not([hidden]){grid-column:1 / -1;grid-row:6;place-self:center;width:min(94%,620px);margin:0}body .grid.battle-hud-ux #table .seat-0{grid-column:1 / -1!important;grid-row:8!important;align-self:stretch!important;justify-self:center!important;width:min(96%,720px)!important;height:auto!important;min-height:0!important;transform:none!important}body .grid.battle-hud-ux #table .seat>.info{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info{padding:8px var(--hud-opponent-card-lane) 8px var(--hud-seat-text-left)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{position:absolute!important;top:7px!important;right:var(--hud-opponent-card-lane)!important;bottom:6px!important;left:var(--hud-seat-text-left)!important;display:flex!important;height:auto!important;max-height:none!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:1px!important;padding:0!important;overflow:hidden!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .meta{font-size:var(--hud-opponent-text-size)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>*{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta>*{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{margin-top:auto!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)[data-current-bet]:not([data-current-bet="0"]):after{right:calc(var(--hud-opponent-card-lane) + 2px)!important;bottom:6px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:auto!important;display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;align-items:center!important;justify-content:flex-end!important;gap:var(--hud-opponent-card-gap)!important;transform:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card{width:auto!important;height:min(100%,var(--hud-opponent-card-height))!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:5 / 7!important}body .grid.battle-hud-ux #table .seat-0 .info{padding:10px calc(var(--hud-hero-card-lane) + var(--hud-hero-detail-lane)) 10px var(--hud-hero-text-left)!important}body .grid.battle-hud-ux #table .seat-0 .avatar{width:var(--hud-hero-text-left)!important}body .grid.battle-hud-ux #table .seat-0 .meta{position:absolute!important;top:9px!important;right:calc(var(--hud-hero-card-lane) + var(--hud-hero-detail-lane))!important;bottom:calc(var(--hud-hero-status-height) + 8px)!important;left:var(--hud-hero-text-left)!important;display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;padding:0!important;overflow:hidden!important}body .grid.battle-hud-ux #table .seat-0 .meta>*{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .grid.battle-hud-ux #table .seat-0 .info:after{top:5px!important;right:calc(var(--hud-hero-card-lane) + var(--hud-hero-detail-lane))!important;left:var(--hud-hero-text-left)!important}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden]){position:absolute!important;top:auto!important;right:calc(var(--hud-hero-card-lane) + var(--hud-hero-detail-lane))!important;bottom:8px!important;left:var(--hud-hero-text-left)!important;display:flex!important;width:auto!important;max-width:none!important;height:var(--hud-hero-status-height)!important;min-height:0!important;margin:0!important;padding-block:1px!important;justify-content:center!important}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden])>*{min-height:14px!important;flex-shrink:0!important;line-height:1.2!important}body .grid.battle-hud-ux #table .seat-0>.cards{position:absolute!important;top:8px!important;right:var(--hud-hero-detail-lane)!important;bottom:8px!important;left:auto!important;display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;align-items:center!important;justify-content:flex-end!important;gap:var(--hud-hero-card-gap)!important;transform:none!important}body .grid.battle-hud-ux #table .seat-0>.cards .card{width:auto!important;height:min(100%,var(--hud-hero-card-height))!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:5 / 7!important}body .grid.battle-hud-ux #table .seat-0>.hero-details-toggle{position:absolute!important;top:50%!important;right:10px!important;bottom:auto!important;left:auto!important;width:var(--hud-hero-detail-width)!important;min-width:var(--hud-hero-detail-width)!important;height:44px!important;min-height:44px!important;padding:6px 4px!important;transform:translateY(-50%)!important}body .grid.battle-hud-ux #table .board{grid-column:1 / -1!important;grid-row:5!important;place-self:center!important;width:auto!important;max-width:min(94%,640px)!important;height:auto!important;max-height:100%!important;min-height:0!important;align-items:center!important;justify-content:center!important;gap:clamp(4px,.8vw,10px)!important;padding:clamp(3px,.7vh,8px)!important}body .grid.battle-hud-ux #table .board[data-board-count]{display:flex!important;align-self:stretch!important;width:auto!important;max-width:min(94%,640px)!important;height:100%!important;max-height:100%!important;flex-wrap:nowrap!important}body .grid.battle-hud-ux #table:has(#board[data-board-count]) .board[data-board-count]{position:relative!important;inset:auto!important;transform:none!important}body .grid.battle-hud-ux #table .board>.board-slot.is-filled{display:block!important;width:auto!important;height:min(100%,var(--hud-board-card-height))!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;align-self:center!important;aspect-ratio:5 / 7!important;transform:none!important}body .grid.battle-hud-ux #table .board>.board-slot>.card{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board{align-self:stretch!important;height:100%!important;min-height:0!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board>.board-slot.is-filled{width:auto!important;height:min(100%,var(--hud-board-card-height))!important;min-height:0!important;aspect-ratio:5 / 7!important;align-self:center!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .board>.board-slot.is-filled>.card{width:100%!important;height:100%!important;aspect-ratio:5 / 7!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-0>.cards{transform:none!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible:not([hidden]){position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:7!important;place-self:center!important;display:grid!important;box-sizing:border-box!important;width:var(--hud-foresight-width)!important;max-width:var(--hud-foresight-width)!important;height:var(--hud-foresight-height)!important;min-height:0!important;max-height:var(--hud-foresight-height)!important;margin:0!important;padding:5px 10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:8px!important;transform:none!important}body .grid.battle-hud-ux #table:has(#board[data-board-count]) .table-foresight.is-peek-visible:not([hidden]),body .grid.battle-hud-ux #table:not(:has(#board[data-board-count])) .table-foresight.is-peek-visible:not([hidden]){inset:auto!important;transform:none!important}body .grid.battle-hud-ux #table .table-foresight .table-foresight-status,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-status{grid-column:1!important;grid-row:2!important;box-sizing:border-box!important;height:24px!important;min-height:24px!important;max-height:100%!important;align-items:center!important;padding:2px 8px!important}body .grid.battle-hud-ux #table .table-foresight .table-foresight-heading,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{grid-column:1!important;grid-row:1!important;display:grid!important;min-height:0!important;grid-template-columns:auto minmax(88px,90px)!important;grid-template-rows:auto minmax(24px,1fr)!important;align-items:center!important;justify-content:start!important;column-gap:6px!important;row-gap:1px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading>.table-foresight-label{grid-column:1 / -1!important;grid-row:1!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .control-prediction:not([hidden]){grid-column:2!important;grid-row:2!important;display:inline-flex!important;min-width:0!important;min-height:14px!important;max-height:24px!important;align-items:center!important;align-self:center!important;padding:0!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #control-prediction-value{min-height:10px!important;line-height:1.2!important}body .grid.battle-hud-ux #table .table-foresight .ability-control-group,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group{grid-column:2!important;grid-row:1!important;display:grid!important;min-width:0!important;min-height:0!important;grid-template-columns:auto auto!important;justify-content:start!important;align-items:center!important;gap:8px!important}body .grid.battle-hud-ux #table .table-foresight #btn-ability,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #btn-ability{min-width:62px!important;height:var(--hud-ability-height)!important;min-height:0!important;max-height:100%!important;align-self:center!important;padding:4px 10px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-status:not([hidden]):not([aria-hidden=true]){display:flex!important;min-width:0!important;height:var(--hud-ability-height)!important;min-height:0!important;max-height:100%!important;align-self:center!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;gap:8px!important;white-space:nowrap!important}body .grid.battle-hud-ux #table .table-foresight:not(.is-peek-visible),body .grid.battle-hud-ux #table .table-foresight[hidden],body .grid.battle-hud-ux #table .table-foresight .table-foresight-status[hidden],body .grid.battle-hud-ux #table .table-foresight .table-foresight-status[aria-hidden=true],body .grid.battle-hud-ux #table .table-foresight .ability-status[hidden],body .grid.battle-hud-ux #table .table-foresight .ability-status[aria-hidden=true],body .grid.battle-hud-ux #table .table-foresight #btn-ability[hidden],body .grid.battle-hud-ux #table .table-foresight #btn-ability[aria-hidden=true]{display:none!important}body .grid.battle-hud-ux #table .table-foresight .ability-status-name,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-status-name{min-width:0!important;max-width:none!important;overflow:hidden!important;color:var(--hud-white)!important;font-weight:900!important;letter-spacing:.04em!important;text-overflow:ellipsis!important}body .grid.battle-hud-ux #table .table-foresight #ability-uses,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible #ability-uses{flex:0 0 auto!important;padding:2px 8px!important;border:1px solid rgba(240,197,104,.7)!important;border-radius:999px!important;background:#1c1506b8!important;color:var(--hud-gold)!important;font-variant-numeric:tabular-nums!important}body .grid.battle-hud-ux #table .table-foresight .table-foresight-label,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-label{display:inline-block!important;font-size:9px!important;letter-spacing:.14em!important;white-space:nowrap!important}body .grid.battle-hud-ux #table .table-foresight .peek,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{grid-column:3!important;grid-row:1!important;display:flex!important;min-width:0!important;min-height:0!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important}body .grid.battle-hud-ux #table .table-foresight .peek .card,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card,body .grid.battle-hud-ux #table .table-foresight .peek .foresight-card,body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .foresight-card{width:auto!important;height:min(100%,var(--hud-foresight-card-height))!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:5 / 7!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{font-size:var(--hud-opponent-text-size)!important;line-height:1.18!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name{font-size:var(--hud-opponent-name-size)!important;line-height:1.1!important}body .grid.battle-hud-ux #table .seat-0 .meta{font-size:var(--hud-hero-text-size)!important;line-height:1.2!important}body .grid.battle-hud-ux #table .seat-0 .name{font-size:var(--hud-hero-name-size)!important;line-height:1.2!important}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden]){font-size:var(--hud-hero-status-size)!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.grid.battle-hud-ux #table{--hud-opponent-card-height: clamp(36px, 7vh, 60px);--hud-hero-card-height: clamp(56px, 11vh, 96px);--hud-row-opponent: clamp(84px, 15vh, 132px);--hud-row-hero: clamp(100px, 17vh, 148px);--hud-board-card-height: min( clamp(84px, 22vh, 160px), calc((52vw - 60px) / 5 / var(--hud-card-width-ratio)) );--hud-foresight-height: clamp(44px, 7.5vh, 60px);--hud-foresight-width: min(48%, 420px);--hud-hero-text-left: 22%;--hud-hero-status-height: 24px}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name{line-height:1.2!important}body .grid.battle-hud-ux #table .seat-0 .name{line-height:1.3!important}body .grid.battle-hud-ux #table .seat .state>.badge-action{min-height:0!important;padding-block:0!important;line-height:1.1!important}}body .grid.battle-hud-ux #table .seat{overflow:visible!important}body .grid.battle-hud-ux #table .seat-bet-visual{position:absolute!important;z-index:14!important;display:inline-flex!important;width:max-content!important;max-width:min(92vw,220px)!important;min-height:28px!important;align-items:center!important;justify-content:center!important;gap:clamp(2px,.35vw,6px)!important;pointer-events:none!important;white-space:nowrap!important}body .grid.battle-hud-ux #table .seat-bet-visual[hidden]{display:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.seat-bet-visual{top:calc(100% + 2px)!important;left:50%!important;transform:translate(-50%)!important}body .grid.battle-hud-ux #table .seat-0>.seat-bet-visual{bottom:calc(100% + 2px)!important;left:50%!important;transform:translate(-50%)!important}body .grid.battle-hud-ux #table .seat-bet-stack{position:relative!important;display:block!important;width:clamp(22px,3.4vw,46px)!important;height:clamp(28px,4.25vw,58px)!important;flex:0 0 auto!important}body .grid.battle-hud-ux #table .seat-bet-stack-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))!important}body .grid.battle-hud-ux #table .seat-bet-chip-image{position:absolute!important;top:5%!important;right:17%!important;width:42%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.58))!important}body .grid.battle-hud-ux #table .seat-bet-amount{display:inline-block!important;max-width:72px!important;padding:3px 0 3px 6px!important;border-left:1px solid rgba(45,226,220,.72)!important;color:#f3fbfc!important;font-size:clamp(8px,.72vw,11px)!important;font-variant-numeric:tabular-nums!important;font-weight:900!important;letter-spacing:.03em!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 3px rgba(0,0,0,.95)!important;white-space:nowrap!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info,body .grid.battle-hud-ux #table .seat-0 .info{border:1px solid transparent!important;border-image-source:url(/assets/seat-frame-BlN4nw7c.png)!important;border-image-slice:64 fill!important;border-image-width:1!important;border-image-repeat:stretch!important;clip-path:none!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .seat:is(.seat-1,.seat-3) .info>.winner-badge:not([hidden]){top:2px!important;right:auto!important;bottom:auto!important;left:4px!important}}body .grid.battle-hud-ux #table .pot{padding-left:clamp(48px,5vw,66px)!important}body .grid.battle-hud-ux #table .pot:before,body .grid.battle-hud-ux #table .pot:after{display:none!important}body .grid.battle-hud-ux #table .pot-visual{position:absolute!important;top:50%!important;left:5px!important;display:block!important;width:clamp(38px,4.6vw,58px)!important;height:clamp(24px,3vw,36px)!important;transform:translateY(-50%)!important;pointer-events:none!important}body .grid.battle-hud-ux #table .pot-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 4px 5px rgba(0,0,0,.5))!important}body .grid.battle-hud-ux #table .pot[data-pot-amount="0"] .pot-visual{display:none!important}body .grid.battle-hud-ux #table .card.back{border-color:#2de2dc99!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70'%3E%3Cpath d='M25 8 Q28.4 27.6 44 35 Q28.4 42.4 25 62 Q21.6 42.4 6 35 Q21.6 27.6 25 8 Z' fill='none' stroke='%237ef6ee' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M25 20 Q26.6 30.6 34 35 Q26.6 39.4 25 50 Q23.4 39.4 16 35 Q23.4 30.6 25 20 Z' fill='%232de2dc' fill-opacity='0.5'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(45,226,220,.1) 0 1px,transparent 1px 7px),linear-gradient(150deg,#123c46,#0a2731 56%,#05141c)!important;background-position:center!important;background-repeat:no-repeat,repeat,no-repeat!important;background-size:64% auto,auto,cover!important;box-shadow:inset 0 0 0 1px #a7ffed29,0 5px 12px #0000006b!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark{display:block!important;position:relative!important;z-index:0!important;grid-column:2 / -2!important;grid-row:3 / 8!important;place-self:stretch!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important;border:clamp(8px,1.1vw,16px) solid #071c22!important;border-radius:50%/30%!important;background:radial-gradient(ellipse at 50% 42%,#1b6f66 0,#145b58 40%,#0d4348 72%,#092f38)!important;box-shadow:inset 0 0 0 3px #92ebdf57,inset 0 12px 28px #00000052,inset 0 -20px 42px #00000061,0 0 0 1px #92ebdf33,0 20px 44px #00000075!important;pointer-events:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark:before{position:absolute!important;z-index:0!important;top:7%!important;right:5%!important;bottom:7%!important;left:5%!important;border:1px solid rgba(150,232,222,.16)!important;border-radius:50%/30%!important;content:""!important;pointer-events:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark>*{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .board,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){z-index:3!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark{grid-column:1 / -1!important;grid-row:3 / 7!important;border-radius:50%/22%!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark{border-radius:50%/20%!important}}body .grid.battle-hud-ux #table #btn-ability:not(:disabled){box-shadow:0 0 0 1px #2de2dca3,0 0 14px #2de2dc52!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){.grid.battle-hud-ux #table{--hud-seat-text-left: 34%;--hud-opponent-card-gap: 3px;--hud-opponent-card-height: clamp(22px, 7.6vh, 32px);--hud-opponent-card-lane: calc( var(--hud-opponent-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-opponent-card-gap) + 10px );--hud-hero-card-height: clamp(36px, 15vh, 62px);--hud-hero-card-gap: 5px;--hud-hero-card-lane: calc( var(--hud-hero-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-hero-card-gap) + 12px );--hud-hero-detail-width: 42px;--hud-hero-text-left: 24%;--hud-hero-status-height: 18px;--hud-lane-gap: 6px;--hud-row-opponent: clamp(72px, 21vh, 92px);--hud-row-hero: clamp(98px, 27vh, 118px);--hud-pot-height: clamp(26px, 4.8vh, 36px);--hud-ability-height: 44px;--hud-board-card-height: min( clamp(38px, 11vh, 48px), calc((58vw - 48px) / 5 / var(--hud-card-width-ratio)) );--hud-foresight-height: clamp(48px, 12vh, 52px);--hud-foresight-card-height: clamp(36px, 10vh, 40px);--hud-foresight-width: min(86%, 400px);--hud-opponent-name-size: clamp(11px, 1.35vw, 14px);--hud-opponent-text-size: clamp(9px, 1.05vw, 11px);--hud-hero-name-size: clamp(14px, 1.8vw, 20px);--hud-hero-text-size: clamp(9px, 1.1vw, 12px);--hud-hero-status-size: clamp(9px, 1vw, 11px)}body .grid.battle-hud-ux #table{padding:7px 10px}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden]),body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden])>*{padding-block:0!important}body .grid.battle-hud-ux #table .board{padding-block:0!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name{position:relative!important;overflow:visible!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name>.badge{position:absolute!important;top:50%!important;right:calc(100% + 4px)!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{right:12px!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2.is-showdown-revealed>.cards{right:6px!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2.is-showdown-revealed .hand-status{padding-inline:1px 0!important;font-size:7.5px!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat-2.is-showdown-revealed .meta{right:calc(var(--hud-opponent-card-lane) - 1px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{right:calc(var(--hud-opponent-card-lane) + 3px)!important;left:calc(var(--hud-seat-text-left) - 8px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .state>.badge-action{padding-inline:1px!important;font-size:7.5px!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .table-street{left:-3px!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible:not([hidden]){margin-bottom:2px!important;padding:2px 6px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions :is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin){grid-column:1!important;grid-row:auto!important}}@media (max-width: 1180px) and (min-height: 371px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat:is(.seat-1,.seat-3) .info>.winner-badge:not([hidden]){top:2px!important;right:auto!important;bottom:auto!important;left:4px!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-opponent-card-height: clamp(26px, 4.4vh, 44px);--hud-opponent-card-lane: calc( var(--hud-opponent-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-opponent-card-gap) + 10px );--hud-hero-card-height: clamp(46px, 7.4vh, 76px);--hud-row-opponent: clamp(84px, 13vh, 112px);--hud-row-hero: clamp(100px, 16vh, 124px);--hud-board-card-height: min( clamp(56px, 12vh, 116px), calc((92vw - 56px) / 5 / var(--hud-card-width-ratio)) );--hud-foresight-width: min(94%, 420px);--hud-foresight-height: clamp(54px, 8.5vh, 60px);--hud-foresight-card-height: clamp(36px, 5vh, 40px);--hud-ability-height: 44px}body .grid.battle-hud-ux #table .seat-0{width:100%!important}body .grid.battle-hud-ux #table .seat-0 .avatar,body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{top:0!important;right:auto!important;bottom:auto!important;left:0!important;height:100%!important;transform:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info{padding:6px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{top:6px!important;right:6px!important;bottom:auto!important;height:var(--hud-opponent-card-height)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{top:calc(var(--hud-opponent-card-height) + 10px)!important;right:7px!important;bottom:5px!important;left:7px!important;justify-content:flex-end!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .name{max-width:100%!important}body .grid.battle-hud-ux #table .seat-0>.cards{bottom:calc(var(--hud-hero-status-height) + 8px)!important}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden]){right:var(--hud-hero-detail-lane)!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{height:auto!important;min-height:0!important;flex:1 1 auto!important;grid-template-rows:repeat(2,minmax(44px,1fr))!important}body .grid.battle-hud-ux #table:has(#showdown-summary:not([hidden])) .name>.badge,body .grid.battle-hud-ux #table:has(#showdown-summary:not([hidden])) .winner-badge:not([hidden]){display:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)[data-current-bet]:not([data-current-bet="0"]):after{top:8px!important;right:auto!important;bottom:auto!important;left:7px!important}}@media (min-width: 651px) and (max-width: 701px) and (min-height: 371px) and (max-height: 500px) and (orientation: landscape) and (hover: none){.grid.battle-hud-ux #table{--hud-seat-text-left: 28%;--hud-lane-gap: 4px;--hud-opponent-card-height: 22px;--hud-opponent-name-size: 9.5px;--hud-opponent-text-size: 8px}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{overflow:visible!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta>.state,body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{width:calc(100% + 8px)!important;max-width:none!important;transform:translate(-8px)!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .state>.badge-action{padding-inline:0!important;font-size:7px!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-opponent-card-height: clamp(24px, 4vh, 36px);--hud-hero-card-height: clamp(40px, 6.6vh, 62px);--hud-lane-gap: 4px;--hud-row-opponent: 84px;--hud-row-hero: 100px;--hud-board-card-height: min( clamp(48px, 11vh, 92px), calc((92vw - 56px) / 5 / var(--hud-card-width-ratio)) )}}@media (orientation: landscape) and (max-height: 370px) and (hover: none){.grid.battle-hud-ux #table{--hud-seat-text-left: 0px;--hud-lane-gap: 1px;--hud-row-opponent: 64px;--hud-row-hero: 92px;--hud-pot-height: clamp(22px, 6vh, 30px);--hud-foresight-height: 48px;--hud-foresight-card-height: 36px;--hud-ability-height: 44px;--hud-opponent-card-height: 14px;--hud-board-card-height: min( clamp(40px, 11vh, 44px), calc((58vw - 48px) / 5 / var(--hud-card-width-ratio)) )}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible:not([hidden]){margin-bottom:0!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{top:1px!important;right:calc(var(--hud-opponent-card-lane) + 4px)!important;bottom:auto!important;left:0!important;height:calc(100% - 2px)!important;max-height:calc(100% - 2px)!important;gap:0!important;overflow:visible!important}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{top:1px!important;right:12px!important;bottom:auto!important;height:var(--hud-opponent-card-height)!important}body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta>.state,body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{width:calc(100% + var(--hud-opponent-card-lane) + 3px)!important;max-width:none!important;overflow:visible!important}body .grid.battle-hud-ux #table .seat-0 .meta{left:calc(var(--hud-hero-text-left) - 2px)!important;gap:1px!important}body .grid.battle-hud-ux #table .seat .name{line-height:1.2!important}}@media (max-width: 650px) and (orientation: landscape) and (max-height: 370px) and (hover: none){.grid.battle-hud-ux #table{--hud-lane-gap: 0px;--hud-row-opponent: 52px;--hud-row-hero: 88px;--hud-opponent-name-size: 10px;--hud-opponent-text-size: 8px}body .grid.battle-hud-ux #table .pot{box-sizing:border-box!important;height:24px!important;min-height:24px!important;padding:2px 8px!important}body .grid.battle-hud-ux #table .board{padding-block:0!important}body .grid.battle-hud-ux #table .seat-0 .meta{gap:0!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{box-sizing:border-box!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;line-height:1!important}}@media (max-width: 419px) and (max-height: 700px) and (orientation: portrait) and (hover: none),(max-width: 650px) and (max-height: 401px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .control-prediction:not([hidden]){display:none!important}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{grid-template-columns:auto!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-rows:44px 44px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-allin{height:44px!important;min-height:44px!important}}@media (max-width: 419px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-opponent-name-size: 10px}}@media (max-width: 374px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-opponent-name-size: 9.5px}body .grid.battle-hud-ux #table .seat-0 .state>.badge-action,body .grid.battle-hud-ux #table .seat:not(.seat-0) .state>.badge-action{padding-inline:1px!important;font-size:8px!important}}@media (max-width: 359px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-opponent-card-gap: 2px;--hud-hero-card-lane: calc( var(--hud-hero-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-hero-card-gap) + 8px )}body .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards{right:4px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .card .card-index{font-size:8px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .card .card-suit-mark{display:none!important}}@media (max-width: 359px) and (max-height: 568px) and (orientation: portrait) and (hover: none){body.is-mobile-compact-portrait .grid.battle-hud-ux{--battle-hud-portrait-decision-height: 124px;grid-template-rows:minmax(0,1fr) 124px auto}body .grid.battle-hud-ux #table{--hud-lane-gap: 2px}body .grid.battle-hud-ux #table .board[data-board-count="3"]{min-width:80px!important}body .grid.battle-hud-ux #table .board[data-board-count="4"]{min-width:104px!important}body .grid.battle-hud-ux #table .board[data-board-count="5"]{min-width:128px!important}body .grid.battle-hud-ux .controls{padding-block:0!important}body .grid.battle-hud-ux .control-action-dock{padding-top:2px!important;padding-bottom:max(2px,env(safe-area-inset-bottom))!important}body .grid.battle-hud-ux .control-action-dock .action-turn-context{margin-bottom:2px!important}}@media (min-width: 360px) and (max-width: 419px) and (max-height: 568px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .card .card-index{font-size:8px!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .card .card-suit-mark{display:none!important}}@media (max-width: 359px) and (max-height: 568px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){padding-block:2px!important}}@media (max-width: 419px) and (min-height: 701px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-foresight-width: min(96%, 420px)}}@media (max-width: 650px) and (min-height: 402px) and (orientation: landscape) and (hover: none){.grid.battle-hud-ux #table{--hud-foresight-width: min(93%, 400px)}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta:before,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-0 .meta:before{position:absolute;z-index:-1;top:0;right:-8px;bottom:0;left:-10px;border-radius:7px;background:linear-gradient(90deg,#030d1300 0,#030d13d6 18%,#030d13ed);content:"";pointer-events:none}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .name,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-0 .name{text-shadow:0 1px 3px rgba(0,0,0,.92)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)[data-current-bet]:not([data-current-bet="0"]):after{z-index:12!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{height:auto!important;min-height:0!important;flex:1 1 auto!important;align-self:stretch!important;align-content:stretch!important;grid-auto-rows:minmax(44px,1fr)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions>*{min-height:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button{height:100%!important;max-height:none!important;padding-block:6px!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:center!important;gap:2px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .action-turn-context{min-height:0!important;max-height:none!important;align-items:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .table-foresight-heading,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;flex-direction:row!important;align-items:center!important;column-gap:6px!important;row-gap:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .table-foresight-heading>*,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading>*{grid-column:auto!important;grid-row:auto!important;align-self:center!important;flex:0 0 auto!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .peek .card,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .peek .foresight-card,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .card,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek .foresight-card{height:min(100%,var(--hud-foresight-card-height))!important;align-self:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .ability-control-group,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group{align-items:center!important;align-self:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .ability-control-group>*,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group>*{align-self:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .table-foresight-heading,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{align-self:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .peek,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{align-self:center!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table{--hud-foresight-height: clamp(34px, 10vh, 42px);--hud-ability-height: 28px;--hud-foresight-card-height: clamp(20px, 7vh, 28px);--hud-board-card-height: min( clamp(44px, 20vh, 84px), calc((58vw - 48px) / 5 / var(--hud-card-width-ratio)) )}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock{grid-template-rows:auto minmax(0,1fr)!important;row-gap:8px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .action-turn-context{height:auto!important;min-height:0!important;flex:0 0 auto!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-rows:repeat(2,minmax(44px,1fr))!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-allin{height:100%!important;min-height:44px!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .board[data-board-count]{max-height:calc(var(--hud-board-card-height) + clamp(3px,.7vh,8px) * 2)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls:has(#btn-new:not([hidden])){grid-template-rows:minmax(0,1fr)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-status-dock{display:grid!important;min-height:0!important;flex:0 0 auto!important;grid-template-rows:minmax(0,1fr)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-status-dock .row.row-status{height:auto!important;max-height:clamp(96px,26vh,184px)!important;min-height:0!important;align-self:center!important;align-content:stretch!important;grid-template-rows:none!important;grid-auto-rows:minmax(44px,1fr)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-status-dock .row.row-status>button{height:100%!important;min-height:44px!important;max-height:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .ability-control-group,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group{min-width:0!important;overflow:hidden!important;grid-template-columns:minmax(0,auto) minmax(0,auto)!important;column-gap:6px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight #btn-ability,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible #btn-ability{min-width:0!important;padding-inline:8px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight #ability-uses,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible #ability-uses{min-width:0!important;overflow:hidden!important;padding-inline:6px!important;text-overflow:ellipsis!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .table-foresight-heading,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .table-foresight-heading{min-width:0!important;overflow:hidden!important;column-gap:5px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .peek,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .peek{flex:0 0 auto!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .ability-status,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-status:not([hidden]):not([aria-hidden=true]){flex-direction:row!important;align-items:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .ability-status>*,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-status>*{align-self:center!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux{--hud-landscape-rail: clamp(206px, 27vw, 268px);--hud-landscape-rail-padding: 10px;--hud-landscape-foresight-height: clamp(58px, 17vh, 74px)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table{--hud-foresight-height: var(--hud-landscape-foresight-height)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table{overflow:visible!important;clip-path:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux>.left{position:relative!important;z-index:4!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux>.sidebar{position:relative!important;z-index:2!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible{position:absolute!important;grid-area:auto!important;place-self:auto!important;top:var(--hud-landscape-rail-padding)!important;right:auto!important;bottom:auto!important;left:calc(100% + var(--hud-gap) + var(--hud-landscape-rail-padding))!important;z-index:30!important;width:calc(var(--hud-landscape-rail) - var(--hud-landscape-rail-padding) * 2)!important;max-width:calc(var(--hud-landscape-rail) - var(--hud-landscape-rail-padding) * 2)!important;margin:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;row-gap:4px!important;column-gap:8px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .table-foresight-heading{grid-column:1 / -1!important;grid-row:1!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .ability-control-group{grid-column:1!important;grid-row:2!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible) .table-foresight.is-peek-visible .peek{grid-column:2!important;grid-row:2!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#row-peek.table-foresight.is-peek-visible) .controls .control-action-dock{padding-top:calc(var(--hud-landscape-rail-padding) + var(--hud-landscape-foresight-height) + var(--hud-gap))!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek.table-foresight.is-peek-visible){--hud-board-card-height: min( clamp(48px, 23vh, 96px), calc((58vw - 48px) / 5 / var(--hud-card-width-ratio)) )}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(.showdown-rail-summary:not([hidden])) #table .showdown-summary:not([hidden]){display:none!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:not(:has(.seat.is-showdown-revealed)) .seat-0 .meta{bottom:8px!important;gap:0!important;min-height:48px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:not(:has(.seat.is-showdown-revealed)) .seat-0 .meta:before{top:0!important;right:0!important;bottom:0!important;left:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])){grid-template-rows:minmax(0,1fr) minmax(0,clamp(202px,29vh,244px)) auto!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .controls{grid-template-rows:minmax(0,1fr) auto!important;gap:6px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-summary:not([hidden]){display:grid!important;order:-1!important;align-self:stretch!important;min-height:0!important;padding:7px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:3px 10px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-kicker{grid-area:1 / 1 / auto / auto!important;align-self:center!important;font-size:9px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-payout{grid-area:1 / 2 / auto / auto!important;align-self:center!important;justify-self:end!important;margin-top:0!important;font-size:clamp(14px,4.2vw,19px)!important;line-height:1.2!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-winner{grid-area:2 / 1 / auto / span 2!important;min-height:1.2em!important;font-size:clamp(15px,4.3vw,20px)!important;line-height:1.18!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-hand{grid-area:3 / 1 / auto / span 2!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-hero{grid-area:4 / 1 / auto / span 2!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-hand,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-hero{min-height:calc(1.22em + 4px)!important;padding:2px 8px!important;font-size:clamp(10px,3vw,13px)!important;line-height:1.22!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .controls .control-status-dock{padding:5px 8px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .controls .row-status{max-height:96px!important;gap:4px!important}}@media (max-width: 1023px) and (max-height: 720px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-summary:not([hidden]){padding:6px 10px!important;gap:2px 8px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-payout{font-size:13px!important;line-height:1.15!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-winner{font-size:15px!important;line-height:1.15!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-hand,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:has(#showdown-summary:not([hidden])) .showdown-rail-hero{min-height:calc(1.2em + 2px)!important;padding:1px 7px!important;font-size:10.5px!important;line-height:1.2!important}}body .grid.battle-hud-ux #table{--hud-seat-art-width: 34%;--hud-seat-text-left: calc(var(--hud-seat-art-width) + 4%)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{left:0!important;width:var(--hud-seat-art-width)!important;mask-image:linear-gradient(90deg,#000 0 56%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0 56%,transparent 100%)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{left:var(--hud-seat-text-left)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta:before{top:0;right:-6px;bottom:0;left:-3px;background:linear-gradient(90deg,#030d13e6 0,#030d13f0)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status{height:auto!important;min-height:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .name{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table{--hud-seat-art-width: 32%}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{--hud-seat-art-width: 36%}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{grid-area:auto!important;place-self:auto!important;justify-content:flex-start!important;top:calc(var(--hud-opponent-card-height) + 14px)!important;right:6px!important;bottom:4px!important;left:var(--hud-seat-text-left)!important;height:auto!important;max-height:none!important;overflow:hidden!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{width:100%!important;max-width:100%!important;overflow:hidden!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .name>.badge{position:static!important;max-width:100%!important;margin:0 0 0 4px!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .name>.badge{display:none!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .name>.badge{display:none!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{justify-content:flex-start!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .meta,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta{right:var(--hud-opponent-card-lane)!important;left:var(--hud-seat-text-left)!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .meta,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta{right:6px!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0).is-showdown-revealed .meta,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta{overflow:hidden!important}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta>.state{min-height:0!important;padding-block:0!important;line-height:1.3!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.showdown-result-row{display:none!important}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-row-opponent: clamp(92px, 14.6vh, 136px)}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){.grid.battle-hud-ux #table{--hud-row-opponent: 108px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux:not(:has(#showdown-summary:not([hidden]))){grid-template-rows:minmax(0,1fr) minmax(0,clamp(134px,21%,176px)) auto!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .table-street{top:auto!important;left:-3px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)[data-position]:before{top:-2px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-name{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;line-height:1.2!important;text-overflow:clip!important;white-space:normal!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status{max-height:none!important;flex:0 0 auto!important;transform:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-title,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-detail,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-title.is-long-title>span{display:block!important;max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-title.is-long-title+.showdown-hand-detail{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-detail{font-size:.9em!important}@media (max-width: 599px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status{padding:1px 2px 1px 5px!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .showdown-result-row .showdown-result-payout{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card:not(.back) .card-suit-mark,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card:not(.back) .card-index-bottom{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)>.cards .card:not(.back) .card-index-top{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;font-size:calc(var(--hud-opponent-card-height) * .28)!important;line-height:1!important;letter-spacing:-.04em!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.grid.battle-hud-ux #table{--hud-row-opponent: clamp(84px, 18vh, 190px);--hud-row-hero: clamp(100px, 18vh, 178px)}body .grid.battle-hud-ux #table{--hud-seat-art-width: 31%}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark{display:block!important;position:relative!important;z-index:0!important;opacity:1!important;visibility:visible!important;grid-column:2 / -2!important;grid-row:3 / 8!important;place-self:stretch!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important;border:clamp(12px,1.1vw,20px) solid #071c22!important;border-radius:50%/34%!important;background:radial-gradient(ellipse at 50% 42%,#1b6f66 0,#145b58 40%,#0d4348 72%,#092f38)!important;box-shadow:inset 0 0 0 3px #92ebdf57,inset 0 14px 34px #00000052,inset 0 -28px 56px #00000061,0 0 0 1px #92ebdf33,0 26px 60px #00000080!important;pointer-events:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark:before{position:absolute!important;z-index:0!important;top:7%!important;right:5%!important;bottom:7%!important;left:5%!important;border:1px solid rgba(150,232,222,.16)!important;border-radius:50%/34%!important;content:""!important;pointer-events:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark>*{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .pot,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .board,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .battle-dialogue:not([hidden]),body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight{z-index:3!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .board[data-board-count]{align-self:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls{justify-content:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock{min-height:clamp(240px,40vh,420px)!important;flex:0 1 auto!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock{display:flex!important;flex-direction:column!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{height:auto!important;min-height:0!important;flex:1 1 auto!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions>button,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions button{height:auto!important;min-height:0!important;align-self:stretch!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:has(.seat-bet-visual:not([hidden]))[data-current-bet]:not([data-current-bet="0"]):after{display:none!important}@media (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat>.seat-bet-visual:not([hidden]){top:auto!important;right:auto!important;bottom:3px!important;left:3px!important;min-height:0!important;transform:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-bet-amount{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-bet-stack{width:clamp(16px,4.6vw,26px)!important;height:clamp(20px,5.8vw,33px)!important}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table{--hud-row-bet: calc(clamp(28px, 4.25vw, 58px) + 6px) }body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible:not([hidden]){margin-bottom:var(--hud-row-bet)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:not(:has(.table-foresight.is-peek-visible:not([hidden]))) .board[data-board-count]{margin-bottom:var(--hud-row-bet)!important}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden]){top:auto!important;bottom:4px!important}}@media not all and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability{flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:3px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability .ability-name{text-align:center!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability .ability-charge{flex:0 0 5px!important;width:100%!important;height:5px!important;min-height:5px!important;margin:0!important;background:#dcf6f442!important;box-shadow:inset 0 0 0 1px #2de2dc6b!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight #ability-uses,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .table-foresight-status{padding-block:calc(2px + .08em) calc(2px - .08em)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat .state>.badge-action{align-items:center!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat .state>.badge-action{padding-block:.21em 0!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat .state>.badge-action{padding-block:calc(2px + .19em) 2px!important}}@media not all and (max-width: 1023px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .showdown-rail-hand,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .showdown-rail-hero{padding-block:calc(8px + .05em) calc(8px - .05em)!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight .ability-control-group,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-foresight.is-peek-visible .ability-control-group{grid-template-columns:minmax(0,1fr) auto!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability{width:100%!important;min-width:0!important;border:1px solid rgba(126,246,238,.92)!important;background:linear-gradient(145deg,#1d8b83,#12615f 46%,#07272e)!important;box-shadow:inset 0 1px #d8fffb85,inset 0 -3px #00000070,inset 0 0 12px #2de2dc38!important;color:#eafffd!important;font-weight:900!important;letter-spacing:.06em!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability:not(:disabled){cursor:pointer!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability:not(:disabled):hover{border-color:#b4fffa!important;box-shadow:inset 0 1px #e4fffda8,inset 0 -3px #00000070,inset 0 0 18px #2de2dc61!important;filter:brightness(1.12) drop-shadow(0 0 8px rgba(45,226,220,.45)) drop-shadow(0 5px 8px rgba(0,0,0,.55))!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability:not(:disabled):active{box-shadow:inset 0 2px 5px #00000080,inset 0 -1px #d8fffb3d!important;filter:brightness(.96) drop-shadow(0 1px 2px rgba(0,0,0,.5))!important;transform:translateY(2px)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability:disabled{border-color:#78a0a566!important;background:linear-gradient(180deg,#22383c,#16272b)!important;box-shadow:inset 0 1px #ffffff14!important;color:#d6e8ea80!important;cursor:default!important;filter:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #btn-ability .ability-charge{width:74%!important;margin-inline:auto!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table{--hud-seat-art-width: 28%;--hud-seat-text-left: var(--hud-seat-art-width);--hud-opponent-card-lane: calc( var(--hud-opponent-card-height) * var(--hud-card-width-ratio) * 2 + var(--hud-opponent-card-gap) + 6px )}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body.is-wager-dialog-open:not([data-ui-layout-scenario]) .grid.battle-hud-ux>.sidebar,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux>.sidebar:has(.controls.is-mobile-details-open){z-index:6!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table{--hud-foresight-card-height: calc(var(--hud-foresight-height) - 18px);--hud-foresight-card-width: calc( (var(--hud-foresight-height) - 18px) * 5 / 7 )}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .foresight-empty-card{width:var(--hud-foresight-card-width)!important;height:var(--hud-foresight-card-height)!important}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .board{position:relative!important;padding-inline:clamp(8px,1.6vw,16px)!important;border-color:transparent!important;background:none!important;box-shadow:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .board:before{position:absolute!important;top:-5px!important;right:-6px!important;bottom:-5px!important;left:-6px!important;z-index:-1!important;display:block!important;border:1px solid rgba(95,211,190,.34)!important;border-radius:clamp(18px,2vw,28px)!important;background:radial-gradient(ellipse at 50% 45%,rgba(47,142,119,.24),transparent 70%),#01131785!important;box-shadow:0 14px 28px #00000052,inset 0 1px #b4ffeb1a!important;content:""!important}}.control-brief-dock{display:none}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body.is-desktop-play .grid.battle-hud-ux{--rail-brief-gap: 7px;--rail-brief-radius: 13px;--rail-reserved-action: max(200px, 42vh);--rail-panel-inset: 44px;--rail-brief-border: 1px solid rgba(150, 178, 196, .17);--rail-brief-surface: linear-gradient( 150deg, rgba(17, 29, 41, .97), rgba(4, 10, 17, .96) )}body.is-desktop-play .wrap>.grid.battle-hud-ux{position:relative;grid-template-rows:minmax(0,1fr) auto}body.is-desktop-play .grid.battle-hud-ux .left{grid-row:1 / 3}body.is-desktop-play .grid.battle-hud-ux .sidebar{position:static;grid-row:2;height:auto;align-self:end}body.is-desktop-play .grid.battle-hud-ux .controls{position:static;height:auto}body.is-desktop-play .grid.battle-hud-ux>.log{display:block;grid-row:1;grid-column:2;align-self:stretch;min-height:0;max-height:none;margin:0;padding:10px 11px;border:var(--rail-brief-border);border-radius:var(--rail-brief-radius);background:var(--rail-brief-surface);box-shadow:0 16px 38px #0000006b;font-size:12px;line-height:1.55;overflow-y:auto;overscroll-behavior:contain}body.is-desktop-play .grid.battle-hud-ux>.log:before{content:"LOG / 実況";position:sticky;top:-10px;z-index:1;display:block;margin:-10px -11px 6px;padding:7px 11px 6px;border-bottom:1px solid rgba(96,205,181,.22);background:#060d14f5;color:#7ae0cdeb;font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.14em}body.is-desktop-play .grid.battle-hud-ux .control-detail-panel{top:0;right:0;bottom:auto;left:auto;width:min(360px,calc(100vw - 28px));height:calc(100vh - var(--rail-panel-inset) - var(--rail-reserved-action));max-height:none}body.is-desktop-play .grid.battle-hud-ux .control-action-dock:not(:has(.row-actions button:not([hidden]))) .action-turn-context{display:grid;height:100%;place-content:center;text-align:center}body.is-desktop-play .grid.battle-hud-ux .control-brief-dock{display:grid;position:relative;width:100%;box-sizing:border-box;flex:0 0 auto;align-content:start;gap:var(--rail-brief-gap);padding:9px 11px;border:var(--rail-brief-border);border-radius:var(--rail-brief-radius);background:var(--rail-brief-surface);box-shadow:0 16px 38px #0000006b;pointer-events:auto}body.is-desktop-play .grid.battle-hud-ux .brief-round{display:grid;gap:1px;padding-bottom:var(--rail-brief-gap);border-bottom:1px solid rgba(96,205,181,.22)}body.is-desktop-play .grid.battle-hud-ux .brief-round-kicker{color:#7ae0cdeb;font-size:10px;font-weight:900;letter-spacing:.14em}body.is-desktop-play .grid.battle-hud-ux .brief-round-title{color:#eaf6f4;font-size:15px;font-weight:900;letter-spacing:.04em;line-height:1.25}body.is-desktop-play .grid.battle-hud-ux .brief-round-detail{color:#c4dbe0b8;font-size:10.5px;line-height:1.35}body.is-desktop-play .grid.battle-hud-ux .brief-metrics{display:grid;margin:0;gap:3px}body.is-desktop-play .grid.battle-hud-ux .brief-metric{display:grid;align-items:baseline;grid-template-columns:minmax(0,1fr) auto;gap:8px}body.is-desktop-play .grid.battle-hud-ux .brief-metric dt{color:#b2cdd4b3;font-size:10.5px;letter-spacing:.06em}body.is-desktop-play .grid.battle-hud-ux .brief-metric dd{margin:0;color:#e8f4f3;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em}body.is-desktop-play .grid.battle-hud-ux .brief-metric-odds dd{color:#ffd479;font-size:14px}}@media (min-width: 1600px) and (min-height: 900px) and (hover: hover) and (pointer: fine){body.is-desktop-play .grid.battle-hud-ux #table{--hud-board-card-height: min( clamp(84px, 26vh, 208px), calc((52vw - 60px) / 5 / var(--hud-card-width-ratio)) )}body.is-desktop-play .grid.battle-hud-ux #table .board,body.is-desktop-play .grid.battle-hud-ux #table .board[data-board-count]{max-width:min(94%,840px)!important}body.is-desktop-play .grid.battle-hud-ux #table{--hud-opponent-card-height: calc(clamp(24px, 3.6vw, 62px) * 7 / 5);--hud-hero-card-height: calc(clamp(40px, 5vw, 86px) * 7 / 5)}body.is-desktop-play .grid.battle-hud-ux #table .seat-0{width:min(82%,880px)!important}}@media (max-width: 1023px){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{top:50%!important;right:auto!important;bottom:auto!important;left:0!important;width:calc(var(--hud-seat-art-width, 34%) - 4px)!important;height:auto!important;max-height:100%!important;aspect-ratio:1 / 1!important;transform:translateY(-50%)!important;border-radius:12%!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;background-color:#02080deb!important;background-position:center!important;background-size:cover!important;box-shadow:0 6px 16px #00000075!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar:after{border-radius:inherit;background:linear-gradient(180deg,transparent 66%,rgba(2,8,13,.52) 100%);box-shadow:inset 0 0 0 1px #12d7e857}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0).is-turn .avatar:after,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0).is-tension-source .avatar:after{box-shadow:inset 0 0 0 1px #ffd87de0}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn):not(.is-showdown-revealed) .avatar{filter:brightness(.82) saturate(.86) contrast(1.04)!important}}
