.novel-story-key-hint{font-size:12px;color:#b7ced8}.novel-story-actions{flex-wrap:wrap}.novel-history{box-sizing:border-box;width:min(720px,92vw);max-height:85dvh;padding:24px;color:#edf7fa;background:#101e29;border:1px solid #67c8db;border-radius:12px}.novel-history::backdrop{background:#000000b3}.novel-history-body{max-height:58dvh;overflow-y:auto;overflow-wrap:anywhere;line-height:1.8}.novel-history-body p{padding-bottom:16px;border-bottom:1px solid #334957;white-space:pre-wrap}.novel-history-body strong{display:block;color:#7eddec}@media (max-width: 600px){.novel-story-key-hint{display:none}}.novel-history>button{margin-top:16px;padding:10px 18px;border:1px solid #67c8db;border-radius:6px;background:#163341;color:#edf7fa;font:inherit;cursor:pointer}: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}body{-webkit-touch-callout:none}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}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,#btn-se.is-sound-effect-on{border-color:#55d6c294;background:#1d3a40}#btn-bgm[aria-pressed=false],#btn-se[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:var( --teleport-swapped-shadow, 0 0 0 0 rgba(155, 89, 255, 0), 0 0 0 rgba(255, 255, 255, 0) );filter:none;transform:scale(1) rotate(0)}}.card.teleport-swapped:not(.hl-strong),#table .seat>.cards .card.teleport-swapped:not(.hl-strong){--teleport-swapped-shadow: 0 0 0 2px rgba(190, 142, 255, .95), 0 0 14px rgba(155, 89, 255, .78);border-color:#e2cefffa;box-shadow:var(--teleport-swapped-shadow)}body .grid.battle-hud-ux #table .seat>.cards .card.teleport-swapped:not(.hl-strong):not(.back){border-color:#e2cefffa!important;box-shadow:0 0 0 2px #be8efff2,0 0 16px 2px #9b59ffcc,0 2px 2px #0000006b,0 11px 18px #0000006b,inset 0 1px #fffffff5,inset 0 -4px 6px #445a5b2e!important}.card.back.teleport-swapped,body .grid.battle-hud-ux #table .seat>.cards .card.back.teleport-swapped{border-color:#d6b8fff2!important;box-shadow:inset 0 0 0 999px #9b59ff4d,0 0 0 2px #be8effe6,0 0 12px 1px #9b59ffc7!important}.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-effect{display:block;margin-top:5px;color:rgb(var(--cutin-rgb));font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-shadow:0 0 10px rgba(var(--cutin-rgb),.45);opacity:0}.cutin.show .cutin-effect{animation:cutin-effect-in .62s ease-out 1 both .16s}@keyframes cutin-effect-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cutin-effect:empty{display:none}.cutin-line{display:block;margin-top:6px;color:#dbe5f5;font-size:13px;line-height:1.3;opacity:0}.cutin-line:empty{display:none}.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-effect,.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%}}.cutin .cutin-impact,.cutin .cutin-band,.cutin .cutin-burst{position:fixed;pointer-events:none;opacity:0}.cutin .cutin-impact{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 26% 54%,rgba(255,255,255,.95) 0,rgba(var(--cutin-rgb),.78) 18%,rgba(var(--cutin-rgb),.24) 46%,transparent 72%),#ffffff2e}.cutin.show .cutin-impact{animation:cutin-impact-flash .42s ease-out 1 both}@keyframes cutin-impact-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.cutin .cutin-burst{left:26%;top:54%;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;border-radius:50%;background:repeating-conic-gradient(from 4deg,rgba(var(--cutin-rgb),.5) 0deg 1.4deg,transparent 1.4deg 9deg);-webkit-mask-image:radial-gradient(circle,transparent 0 8%,#000 16%,#000 34%,transparent 58%);mask-image:radial-gradient(circle,transparent 0 8%,#000 16%,#000 34%,transparent 58%)}.cutin.show .cutin-burst{animation:cutin-burst-out .9s cubic-bezier(.12,.8,.3,1) 40ms 1 both}@keyframes cutin-burst-out{0%{opacity:0;transform:scale(.25) rotate(-6deg)}16%{opacity:1}to{opacity:0;transform:scale(1.35) rotate(4deg)}}.cutin .cutin-band{left:-10vw;right:-10vw;top:31vh;height:38vh;overflow:hidden;transform:skewY(-5deg) scaleY(0);background:linear-gradient(90deg,rgba(var(--cutin-rgb),.06),rgba(var(--cutin-rgb),.46) 18%,#04070ee6 42%,#04070eeb 78%,rgba(var(--cutin-rgb),.3));border-top:2px solid rgba(var(--cutin-rgb),.95);border-bottom:2px solid rgba(var(--cutin-rgb),.95)}.cutin .cutin-band-lines{position:absolute;top:0;right:-40%;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(var(--cutin-rgb),.22) 9px 10px,transparent 10px 23px,rgba(255,255,255,.1) 23px 24px);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 22%,transparent 22% 31%,#000 31% 47%,transparent 47% 52%);mask-image:repeating-linear-gradient(90deg,#000 0 22%,transparent 22% 31%,#000 31% 47%,transparent 47% 52%)}.cutin.show .cutin-band{animation:cutin-band-life 2.2s cubic-bezier(.2,.8,.3,1) 1 both}.cutin.show .cutin-band-lines{animation:cutin-band-stream 2.2s linear 1 both}@keyframes cutin-band-life{0%{opacity:0;transform:skewY(-5deg) scaleY(0)}4%{opacity:1;transform:skewY(-5deg) scaleY(1.12)}10%{transform:skewY(-5deg) scaleY(1)}84%{opacity:1;transform:skewY(-5deg) scaleY(1)}to{opacity:0;transform:skewY(-5deg) scaleY(.04)}}@keyframes cutin-band-stream{0%{transform:translate(-28%)}to{transform:translate(0)}}.cutin .cutin-pose,.cutin:is(.is-flow,.is-magan,.is-twin,.is-causal) .cutin-pose{-webkit-mask-image:linear-gradient(90deg,#000 0 56%,transparent 93%);mask-image:linear-gradient(90deg,#000 0 56%,transparent 93%)}.cutin .cutin-ability{font-size:clamp(30px,4.2vw,56px);transform-origin:left center}.cutin.show .cutin-ability{animation:cutin-ability-slam 1s cubic-bezier(.2,.9,.25,1) 90ms 1 both}@keyframes cutin-ability-slam{0%{opacity:0;letter-spacing:.34em;transform:scale(2.1)}20%{opacity:1;letter-spacing:.12em;transform:scale(.94)}34%{transform:scale(1.04)}48%{letter-spacing:.14em;transform:scale(1)}to{opacity:1;letter-spacing:.14em;transform:scale(1)}}.cutin.show.is-quick .cutin-impact{animation-duration:.26s}.cutin.is-quick .cutin-burst{display:none}.cutin.show.is-quick .cutin-band,.cutin.show.is-quick .cutin-band-lines{animation-duration:1.1s}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.cutin .cutin-band{top:calc(27dvh + env(safe-area-inset-top,0px));height:28dvh}.cutin:is(.is-seal,.is-foresight,.is-vision,.is-teleport) .cutin-band{top:calc(52dvh + env(safe-area-inset-top,0px))}.cutin .cutin-pose,.cutin:is(.is-flow,.is-magan,.is-twin,.is-causal) .cutin-pose{-webkit-mask-image:linear-gradient(90deg,#000 0 56%,transparent 93%),linear-gradient(180deg,#000 0 80%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 56%,transparent 93%),linear-gradient(180deg,#000 0 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cutin .cutin-burst{left:32%;top:40%}.cutin .cutin-ability{font-size:clamp(26px,8vw,38px)}}@media (prefers-reduced-motion: reduce){.cutin .cutin-impact,.cutin .cutin-burst,.cutin .cutin-band-lines{display:none}.cutin.show .cutin-band,.cutin.show .cutin-ability{animation-duration:1ms;animation-delay:0ms}}.card .ability-change-ghost{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;border-radius:inherit;transform-origin:center center;box-shadow:inset 0 0 0 2px #ffd678e6;animation:none}.card .ability-change-ghost-tag{position:absolute;left:50%;bottom:3px;z-index:2;padding:1px 5px;border-radius:999px;background:#281a00d1;color:#ffe6a3;font-size:clamp(8px,1vw,10px);font-weight:800;line-height:1.3;white-space:nowrap;transform:translate(-50%)}.card .ability-change-ghost.is-flipping{animation:ability-change-flip .9s cubic-bezier(.3,.7,.3,1) both}@keyframes ability-change-flip{0%{opacity:1;transform:none}40%{opacity:1;transform:scale(1.06)}72%{opacity:1;transform:scaleX(.04)}to{opacity:0;transform:scaleX(0)}}.card.is-ability-changing{animation:ability-change-glow .9s ease-out 1 both;animation-delay:var(--ability-change-delay, 0ms)}@keyframes ability-change-glow{0%,62%{box-shadow:0 0 #ffd67800}76%{box-shadow:0 0 0 3px #ffe496f2,0 0 22px 6px #ffc448b3}to{box-shadow:0 0 0 2px #ffd678b3,0 0 10px 2px #ffc44859}}.card.is-ability-changed{outline:2px solid rgba(255,214,120,.85);outline-offset:1px}.card .ability-change-mark{position:absolute;top:2px;right:2px;z-index:6;display:grid;place-items:center;width:clamp(14px,1.6vw,18px);height:clamp(14px,1.6vw,18px);border:1px solid rgba(116,77,7,.5);border-radius:50%;background:linear-gradient(135deg,#fff3c4,#f2c14e);color:#4a2f00;font-size:clamp(9px,1.1vw,11px);font-weight:900;line-height:1;pointer-events:none}.card.back.is-ability-changed-back{outline-color:#ffd678b3}.ability-change-toast{position:fixed;top:20%;left:50%;z-index:9000;max-width:min(92vw,560px);padding:10px 18px 10px 14px;border-left:4px solid #f2c14e;border-radius:6px;background:#060a12eb;box-shadow:0 10px 28px #00000080;color:#fff6dc;font-size:15px;font-weight:800;letter-spacing:.04em;line-height:1.5;white-space:pre-line;pointer-events:none;opacity:0;transform:translate(-50%,-6px);transition:opacity .26s ease,transform .26s ease}.ability-change-toast.is-shown{opacity:1;transform:translate(-50%)}.ability-change-toast.is-anchored{max-width:min(80vw,420px);padding:6px 12px 6px 10px;font-size:13px;transform:translateY(4px)}.ability-change-toast.is-anchored.is-shown{transform:none}@media (max-width: 760px) and (orientation: portrait) and (hover: none){.ability-change-toast{top:calc(14dvh + env(safe-area-inset-top,0px));font-size:14px}.ability-change-toast.is-anchored{font-size:12px}}@media (prefers-reduced-motion: reduce){.card .ability-change-ghost.is-flipping{animation-duration:1ms}.card.is-ability-changing{animation:none}.ability-change-toast{transition:none}}.ability-help-panel{width:min(640px,100%);min-height:0;grid-template-columns:minmax(0,128px) minmax(0,1fr);gap:18px}.ability-help-portrait{min-height:0}.ability-help-title{font-size:clamp(24px,3vw,32px);line-height:1.2}.ability-help-actions button{min-height:44px}@media (max-width: 640px) and (orientation: portrait){.ability-help-panel{grid-template-columns:1fr}.ability-help-portrait{width:96px}}@media (orientation: landscape) and (max-height: 600px){.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:minmax(0,96px) minmax(0,1fr);max-height:100%;padding:16px;gap:16px}.ability-help-portrait{width:100%;min-height:0}.ability-help-desc{margin-top:10px;font-size:14px;line-height:1.6}.ability-help-actions{margin-top:12px}.ability-help-actions button{flex:0 1 auto}}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:not(.is-pose-image):not(.is-without-image){grid-template-rows:minmax(0,1fr) auto}.round-result-feature:not(.is-pose-image):not(.is-without-image):after{background:none}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-visual{position:relative;inset:auto}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-visual img{object-position:24% 18%}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-summary{justify-content:flex-start;min-height:0;padding:12px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(0deg,#03060cf5,#03060cd6)}.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,.round-result-feature.is-loss .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}}.round-result-feature:not(.is-pose-image):not(.is-without-image){grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.round-result-feature:not(.is-pose-image):not(.is-without-image):after{background:none}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-visual{position:relative;inset:auto;min-width:0;min-height:0}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-visual img{width:100%;height:100%;object-fit:contain;object-position:center;filter:none}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-summary{width:100%;min-height:0;justify-self:stretch}@media (max-width: 760px) and (orientation: portrait){.round-result-feature:not(.is-pose-image):not(.is-without-image){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,1fr) auto}}@media (max-height: 500px) and (orientation: landscape){.round-result-feature:not(.is-pose-image):not(.is-without-image){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gameover-screen{--go-crimson: #ff5a6e;--go-rose: #ff9aaa;--go-teal: #55d6c2;--go-teal-light: #8ff5df;--go-title-size: clamp(72px, min(21vw, 17vh), 132px);background:#030407}.gameover-screen:before{filter:saturate(.6) brightness(.78);animation:go-bg-settle 1.8s cubic-bezier(.16,.8,.24,1) both}.gameover-screen:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 38%,rgba(2,3,6,.88) 100%),linear-gradient(90deg,#040509db,#04050994 46%,#0405093d),radial-gradient(ellipse 90% 42% at 30% 100%,rgba(150,18,42,.32),transparent 72%);animation:go-fade-in 1.1s ease-out both}.gameover-screen .go-wrap{width:min(540px,calc(100vw - 48px));padding:0;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gameover-screen .go-status{display:flex;align-items:center;gap:14px;animation:go-rise .52s .52s ease-out both}.gameover-screen .go-kicker{color:var(--go-rose);font-size:12px;font-weight:800;letter-spacing:.3em}.gameover-screen .go-continue-pips{position:relative;display:flex;gap:7px}.go-continue-pip{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle,#0f3a35 0 36%,transparent 38%),repeating-conic-gradient(var(--go-teal-light) 0 30deg,#1d6f64 30deg 60deg);box-shadow:0 0 0 1px #8ff5df8c,0 0 10px #55d6c28c}.go-continue-pip.is-spent{background:radial-gradient(circle,#1a1417 0 36%,transparent 38%),repeating-conic-gradient(#51434a 0,#51434a 30deg,#2a2226 30deg,#2a2226 60deg);box-shadow:0 0 0 1px #ffffff1a;opacity:.6}.go-continue-pip.is-consuming{position:relative;z-index:1;animation:go-pip-spend .9s cubic-bezier(.3,.7,.2,1) forwards}.go-continue-fx{position:absolute;z-index:2;width:0;height:0;pointer-events:none}.go-continue-burst,.go-continue-spark,.go-continue-minus{position:absolute;top:50%;left:50%;pointer-events:none}.go-continue-burst{width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border:2px solid var(--go-teal-light);border-radius:50%;box-shadow:0 0 12px #8ff5dfe6,inset 0 0 8px #8ff5df99;opacity:0;animation:go-pip-burst .62s .36s ease-out forwards}.go-continue-spark{width:9px;height:2px;margin-top:-1px;border-radius:1px;background:linear-gradient(90deg,#ffffff,var(--go-teal-light));box-shadow:0 0 6px #8ff5dfe6;opacity:0;transform-origin:left center;animation:go-pip-spark .56s .38s cubic-bezier(.1,.8,.3,1) forwards}.go-continue-minus{color:var(--go-rose);font-size:18px;font-weight:900;line-height:1;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,90,110,.9),0 2px 4px rgba(0,0,0,.9);white-space:nowrap;opacity:0;transform:translate(-50%,-50%);animation:go-pip-minus .9s .36s cubic-bezier(.2,.8,.3,1) forwards}.go-continue-count-line{white-space:pre}.go-continue-count{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.2}.go-continue-count-old,.go-continue-count-new{display:block}.go-continue-count-old{animation:go-count-out .36s .38s cubic-bezier(.5,0,.8,.4) forwards}.go-continue-count-new{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(110%);animation:go-count-in .52s .56s cubic-bezier(.2,1.4,.4,1) forwards}.gameover-screen[data-continue-spending] #btn-continue{animation:go-continue-commit 1s ease-out forwards}.gameover-screen[data-continue-spending] #btn-continue:after{animation:none;opacity:0}.gameover-screen[data-continue-spending] #btn-decline-continue{opacity:.32;transition:opacity .32s ease}.gameover-screen[data-continue-spending] .go-kicker{animation:go-kicker-flash .9s .36s ease-out both}.gameover-screen .go-title{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:18px;margin-top:6px}.gameover-screen .go-title:before,.gameover-screen .go-title:after{content:"";position:absolute;z-index:1;pointer-events:none;clip-path:polygon(0 50%,58% 0,100% 50%,58% 100%);transform-origin:left center}.gameover-screen .go-title:before{top:calc(var(--go-title-size) * .1);left:calc(var(--go-title-size) * -.3);width:calc(var(--go-title-size) * 2.6);height:7px;background:linear-gradient(90deg,rgba(255,90,110,0),var(--go-crimson) 24%,#fff1f3 58%,var(--go-crimson) 86%,rgba(255,90,110,0));filter:drop-shadow(0 0 4px rgba(255,90,110,.95)) drop-shadow(0 0 16px rgba(255,40,70,.7));transform:rotate(15deg);animation:go-slash .9s .52s cubic-bezier(.2,.9,.2,1) both}.gameover-screen .go-title:after{top:calc(var(--go-title-size) * .1 - 8px);left:calc(var(--go-title-size) * -.1);width:calc(var(--go-title-size) * 2.2);height:22px;background:linear-gradient(90deg,#ff3c5500,#ff3c5552 50%,#ff3c5500);filter:blur(4px);transform:rotate(15deg);animation:go-slash-glow 1.1s .52s ease-out both}.gameover-screen .go-title-en{padding-bottom:.9em;color:#ff9aaad1;font-size:13px;font-weight:800;line-height:1;letter-spacing:.42em;white-space:nowrap;-webkit-user-select:none;user-select:none;animation:go-title-en .9s .62s ease-out both}html[lang=en] .gameover-screen .go-title-en{display:none}.gameover-screen .go-main{margin-top:0;color:transparent;background:linear-gradient(180deg,#fff,#ffe6ea 46%,#d9808f);-webkit-background-clip:text;background-clip:text;font-size:var(--go-title-size);font-weight:900;line-height:1.05;letter-spacing:.06em;text-shadow:none;filter:drop-shadow(0 0 20px rgba(255,70,95,.36)) drop-shadow(0 12px 26px rgba(0,0,0,.9));animation:go-title-slam .62s .16s cubic-bezier(.2,.9,.2,1) both}html[lang=en] .gameover-screen{--go-title-size: clamp(48px, min(13vw, 14vh), 104px)}html[lang=en] .gameover-screen .go-main{letter-spacing:.02em}.gameover-screen .go-rule{position:relative;height:1px;margin:16px 0 0 10px;background:linear-gradient(90deg,rgba(255,90,110,.85),rgba(255,90,110,.18) 60%,transparent);transform-origin:left center;animation:go-rule-draw .56s .7s ease-out both}.gameover-screen .go-rule:before{content:"";position:absolute;top:50%;left:-10px;width:7px;height:7px;background:var(--go-crimson);box-shadow:0 0 8px #ff5a6ee6;transform:translateY(-50%) rotate(45deg)}.gameover-screen .go-sub{margin-top:16px;color:#e6dbe0;font-size:15px;line-height:1.7;text-shadow:0 2px 10px rgba(0,0,0,.9);animation:go-rise .52s .82s ease-out both}.gameover-screen[data-continue-state=assisted] .go-sub{position:relative;padding:28px 16px 12px;border:1px solid rgba(85,214,194,.26);border-left:3px solid var(--go-teal);border-radius:4px;background:linear-gradient(90deg,#1248429e,#0612144d);color:#e3fff9;font-weight:700}.gameover-screen[data-continue-state=assisted] .go-sub:before{content:"REMATCH BOOST";position:absolute;top:9px;left:16px;color:var(--go-teal-light);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.26em}.gameover-screen .go-hand-assist{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid rgba(85,214,194,.22);border-radius:4px;background:#040e108c;color:#e3fff9;text-align:left;cursor:pointer;animation:go-rise .52s .9s ease-out both}.gameover-screen .go-hand-assist[hidden]{display:none}.gameover-screen .go-hand-assist input{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--go-teal);cursor:pointer}.gameover-screen .go-hand-assist input:focus-visible{outline:2px solid var(--go-teal-light);outline-offset:3px}.gameover-screen .go-hand-assist-text{display:flex;flex-direction:column;gap:2px}.gameover-screen .go-hand-assist-label{font-size:14px;font-weight:700}.gameover-screen .go-hand-assist-note{color:#a9c4c0;font-size:12px;line-height:1.5}.gameover-screen[data-hand-assist=declined][data-continue-state=assisted] .go-sub{border-left-color:#55d6c273;background:linear-gradient(90deg,#12343266,#0612143d);color:#cfe3df}.gameover-screen .go-actions{flex-direction:column;gap:12px;margin-top:24px;animation:go-rise .56s .98s ease-out both}.gameover-screen .go-actions button{flex:0 0 auto;width:100%;border-radius:4px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.gameover-screen #btn-continue{position:relative;overflow:hidden;min-height:58px;border:1px solid rgba(143,245,223,.72);background:linear-gradient(180deg,#2b9e8e,#186a5e 52%,#0e4740);box-shadow:0 0 0 1px #0000008c,0 0 26px #55d6c257,inset 0 1px #ffffff57,inset 0 -3px #00000038;color:#f2fffc;font-size:17px;font-weight:900;letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.55);animation:go-continue-glow 2.6s 1.6s ease-in-out infinite}.gameover-screen #btn-continue:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:32%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-20deg);pointer-events:none;animation:go-sheen 3.2s 1.5s ease-in-out infinite}.gameover-screen #btn-continue:hover{border-color:#c4fff3;background:linear-gradient(180deg,#33b3a1,#1d7c6e 52%,#10524a);box-shadow:0 0 0 1px #0000008c,0 0 36px #55d6c28c,inset 0 1px #fff6,inset 0 -3px #00000038}.gameover-screen #btn-continue:active,.gameover-screen #btn-decline-continue:active{transform:translateY(1px) scale(.99)}.gameover-screen #btn-decline-continue{min-height:46px;border:1px solid rgba(255,154,170,.3);background:#0c080c6b;box-shadow:none;color:#ffe4e9c7;font-size:14px;font-weight:700;letter-spacing:.1em}.gameover-screen #btn-decline-continue:hover{border-color:#ff9aaaa8;background:#5a16246b;color:#fff4f6}.gameover-screen[data-continue-state=final] .go-kicker{color:#e4d6dc9e}.gameover-screen[data-continue-state=final] #btn-decline-continue{min-height:58px;border-color:#ff9aaab8;background:linear-gradient(180deg,#9a3244,#5c1c2a 55%,#3a111b);box-shadow:0 0 0 1px #0000008c,0 0 26px #ff465f4d,inset 0 1px #ffffff42;color:#fff4f6;font-size:17px;font-weight:900}@media (max-width: 640px){.gameover-screen .go-wrap{left:24px;width:calc(100vw - 48px)}.gameover-screen:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),radial-gradient(ellipse 140% 80% at 50% 45%,transparent 30%,rgba(2,3,6,.9) 100%),linear-gradient(180deg,#04050980,#040509b8 45%,#04050959),radial-gradient(ellipse 120% 36% at 50% 100%,rgba(150,18,42,.34),transparent 72%)}}@media (max-height: 500px) and (orientation: landscape){.gameover-screen .go-wrap{width:min(560px,calc(100vw - 48px))}.gameover-screen{--go-title-size: clamp(52px, 17vh, 80px)}.gameover-screen .go-rule{margin-top:10px}.gameover-screen .go-sub{margin-top:10px;font-size:13px}.gameover-screen[data-continue-state=assisted] .go-sub{padding:24px 14px 8px}.gameover-screen[data-continue-state=assisted] .go-sub:before{top:7px}.gameover-screen .go-actions{flex-direction:row;margin-top:14px}.gameover-screen .go-actions button,.gameover-screen #btn-continue,.gameover-screen[data-continue-state=final] #btn-decline-continue{flex:1 1 0;min-height:48px}}@keyframes go-bg-settle{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes go-fade-in{0%{opacity:0}to{opacity:1}}@keyframes go-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes go-title-slam{0%{opacity:0;transform:scale(1.4);letter-spacing:.3em}60%{opacity:1;transform:scale(.97)}78%{transform:translate(-3px) scale(1)}88%{transform:translate(2px)}to{opacity:1;transform:none;letter-spacing:.06em}}@keyframes go-title-en{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.42em}}@keyframes go-slash{0%{opacity:0;transform:rotate(15deg) scaleX(0)}24%{opacity:1;transform:rotate(15deg) scaleX(1);filter:brightness(1.8) drop-shadow(0 0 6px #fff) drop-shadow(0 0 22px rgba(255,40,70,.9))}to{opacity:.86;transform:rotate(15deg) scaleX(1);filter:drop-shadow(0 0 4px rgba(255,90,110,.95)) drop-shadow(0 0 16px rgba(255,40,70,.7))}}@keyframes go-slash-glow{0%{opacity:0;transform:rotate(15deg) scaleX(0)}24%{opacity:1;transform:rotate(15deg) scaleX(1)}to{opacity:.7;transform:rotate(15deg) scaleX(1)}}@keyframes go-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes go-sheen{0%,62%{left:-40%}to{left:130%}}@keyframes go-continue-glow{0%,to{box-shadow:0 0 0 1px #0000008c,0 0 22px #55d6c247,inset 0 1px #ffffff57,inset 0 -3px #00000038}50%{box-shadow:0 0 0 1px #0000008c,0 0 36px #55d6c280,inset 0 1px #ffffff57,inset 0 -3px #00000038}}@keyframes go-pip-spend{0%{transform:scale(1) rotateY(0);filter:none}20%{transform:scale(1.9) rotateY(0);filter:brightness(2.4) drop-shadow(0 0 8px var(--go-teal-light))}44%{transform:scale(1.6) rotateY(90deg);filter:brightness(1.6)}70%{transform:scale(.82) rotateY(180deg);filter:drop-shadow(0 0 6px rgba(255,90,110,.9))}86%{transform:scale(1.08) rotateY(180deg)}to{transform:scale(1) rotateY(180deg);filter:none}}@keyframes go-pip-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.2);border-width:.5px}}@keyframes go-pip-spark{0%{opacity:1;transform:rotate(var(--spark-angle)) translate(4px) scaleX(.4)}to{opacity:0;transform:rotate(var(--spark-angle)) translate(30px) scaleX(1)}}@keyframes go-pip-minus{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}22%{opacity:1;transform:translate(-50%,-150%) scale(1.25)}70%{opacity:1;transform:translate(-50%,-190%) scale(1)}to{opacity:0;transform:translate(-50%,-240%) scale(1)}}@keyframes go-count-out{to{opacity:0;transform:translateY(-110%);filter:blur(2px)}}@keyframes go-count-in{0%{transform:translateY(110%);color:#fff;text-shadow:0 0 14px var(--go-teal-light)}60%{transform:translateY(0);color:#fff;text-shadow:0 0 16px var(--go-teal-light),0 0 4px #ffffff}to{transform:translateY(0)}}@keyframes go-continue-commit{0%{filter:brightness(1.7);box-shadow:0 0 0 1px #0000008c,0 0 48px #8ff5dfd9,inset 0 1px #ffffff80}to{filter:none;box-shadow:0 0 0 1px #0000008c,0 0 30px #55d6c273,inset 0 1px #ffffff57}}@keyframes go-kicker-flash{0%{color:#fff;text-shadow:0 0 12px var(--go-teal-light)}to{color:var(--go-rose);text-shadow:none}}@media (prefers-reduced-motion: reduce){.gameover-screen:before,.gameover-screen:after,.gameover-screen .go-status,.gameover-screen .go-title:before,.gameover-screen .go-title:after,.gameover-screen .go-title-en,.gameover-screen .go-main,.gameover-screen .go-rule,.gameover-screen .go-sub,.gameover-screen .go-hand-assist,.gameover-screen .go-actions,.gameover-screen #btn-continue,.gameover-screen #btn-continue:after{animation:none}}.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}}.scene-transition{--scene-current: #a9f9e7;--scene-current-soft: #51d6b955;--scene-shutter-ease: cubic-bezier(.76, 0, .24, 1)}.scene-transition.is-from-result{--scene-current: #f4d995;--scene-current-soft: #dcae4955}.scene-transition:is(.is-to-battle,.is-from-result) .scene-transition-shade{background:#02070b}.scene-transition:is(.is-to-battle,.is-from-result).is-covered .scene-transition-shade{opacity:1;transition:none}.scene-transition:before,.scene-transition:after{content:"";position:absolute;left:0;width:100%;height:calc(50% + 1px);z-index:1;box-sizing:border-box;background:linear-gradient(165deg,#0c1c23,#02070b 70%);transition:transform .36s var(--scene-shutter-ease)}.scene-transition:before{top:0;border-bottom:1px solid var(--scene-current-soft);transform:translateY(-100%)}.scene-transition:after{bottom:0;border-top:1px solid var(--scene-current-soft);background:linear-gradient(345deg,#0c1c23,#02070b 70%);transform:translateY(100%)}.scene-transition:is(.is-from-character-select,.is-ending-fade):before,.scene-transition:is(.is-from-character-select,.is-ending-fade):after{display:none}.scene-transition:is(.is-to-battle,.is-from-result):is(.is-entering,.is-covered):before,.scene-transition:is(.is-to-battle,.is-from-result):is(.is-entering,.is-covered):after{transform:translateY(0)}.scene-transition:is(.is-to-battle,.is-from-result).is-leaving:before,.scene-transition:is(.is-to-battle,.is-from-result).is-leaving:after{transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.scene-transition:is(.is-to-battle,.is-from-result) .scene-transition-current{z-index:2;clip-path:none;filter:drop-shadow(0 0 4px var(--scene-current)) drop-shadow(0 0 14px var(--scene-current-soft));background:linear-gradient(90deg,transparent,var(--scene-current) 35%,#f2fff9 50%,var(--scene-current) 65%,transparent);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .16s ease;transform-origin:center}.scene-transition:is(.is-to-battle,.is-from-result) .scene-transition-current.is-primary{top:50%;left:8%;width:84%;height:1px}.scene-transition:is(.is-to-battle,.is-from-result) .scene-transition-current.is-primary:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;background:#051014;border:1px solid var(--scene-current);box-shadow:inset 0 0 12px var(--scene-current-soft),0 0 20px var(--scene-current-soft);transform:translate(-50%,-50%) rotate(45deg)}.scene-transition:is(.is-to-battle,.is-from-result) .scene-transition-current.is-secondary{top:calc(50% - 48px);left:50%;width:1px;height:96px;background:linear-gradient(transparent,var(--scene-current),transparent);transform:scaleY(0);transition-delay:60ms}.scene-transition:is(.is-to-battle,.is-from-result):is(.is-entering,.is-covered) .scene-transition-current.is-secondary{transform:scaleY(1)}.scene-transition:is(.is-to-battle,.is-from-result).is-covered .scene-transition-current{opacity:.8}.scene-transition:is(.is-to-battle,.is-from-result).is-leaving .scene-transition-current{opacity:0;transition-delay:0ms;transition-duration:.18s}@media (prefers-reduced-motion: reduce){.scene-transition:is(.is-to-battle,.is-from-result):before,.scene-transition:is(.is-to-battle,.is-from-result):after,.scene-transition:is(.is-to-battle,.is-from-result) .scene-transition-current{display:none}}.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(ellipse at 50% 120%,rgba(85,214,194,.14),transparent 55%),radial-gradient(circle at 18% 16%,rgba(85,214,194,.16),transparent 30%),radial-gradient(circle at 86% 10%,rgba(240,184,77,.1),transparent 30%),linear-gradient(160deg,#03060bf0,#020409fa);-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,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 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;isolation:isolate;width:min(1360px,100%);max-height:none;margin:auto;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.char-panel:before,.char-panel:after{content:"";position:absolute;top:62%;left:50%;z-index:-1;width:min(118vmin,1080px);aspect-ratio:1;border-radius:50%;pointer-events:none;translate:-50% -50%}.char-panel:before{background:radial-gradient(circle,transparent 0 38%,rgba(85,214,194,.14) 38.2% 38.4%,transparent 38.6% 52%,rgba(85,214,194,.1) 52.2% 52.35%,transparent 52.5% 67%,rgba(85,214,194,.16) 67.2% 67.45%,transparent 67.7%)}.char-panel:after{background:repeating-conic-gradient(rgba(127,233,216,.22) 0deg .5deg,transparent .5deg 6deg);-webkit-mask-image:radial-gradient(circle,transparent 0 62%,#000 62.3% 65.5%,transparent 65.8%);mask-image:radial-gradient(circle,transparent 0 62%,#000 62.3% 65.5%,transparent 65.8%);opacity:.7}.char-panel h2{margin:0;background:linear-gradient(100deg,#fff,#fff 52%,#a8f2e5);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.94;letter-spacing:0;filter:drop-shadow(0 18px 42px rgba(0,0,0,.72))}.char-panel h2:before{content:"SELECT OPERATIVE";display:block;margin-bottom:10px;padding-left:38px;background:linear-gradient(var(--accent),var(--accent)) left center / 26px 1px no-repeat;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.18em}.char-panel h2:after{content:"";display:block;width:72px;height:2px;margin-top:16px;background:linear-gradient(90deg,var(--accent),transparent);box-shadow:0 0 12px #55d6c299}.char-panel .hint{margin:14px 0 22px;max-width:620px;color:#c9d6e6;font-size:15px;line-height:1.7}.char-ability-help-option{justify-self:start;margin:0 0 18px;padding:7px 14px 7px 10px;border:1px solid rgba(172,198,230,.16);border-radius:999px;background:#060b128f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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);counter-reset:char-index}.char-card{--char-accent: 85, 214, 194;--char-accent-text: color-mix( in srgb, rgb(var(--char-accent)) 72%, #ffffff );--char-card-corners: linear-gradient( rgba(var(--char-accent), .85), rgba(var(--char-accent), .85) ) left 9px top 9px / 16px 1px no-repeat, linear-gradient( rgba(var(--char-accent), .85), rgba(var(--char-accent), .85) ) left 9px top 9px / 1px 16px no-repeat, linear-gradient( rgba(var(--char-accent), .85), rgba(var(--char-accent), .85) ) right 9px bottom 9px / 16px 1px no-repeat, linear-gradient( rgba(var(--char-accent), .85), rgba(var(--char-accent), .85) ) right 9px bottom 9px / 1px 16px no-repeat;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(360px,54vh,560px);padding:18px;border:1px solid rgba(var(--char-accent),.22);border-radius:6px;background:linear-gradient(180deg,#131c2ac7,#060a10f5);box-shadow:0 30px 80px #00000075,inset 0 0 0 1px #ffffff0a;cursor:pointer;counter-increment:char-index;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .22s 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(.9) contrast(1.03) brightness(.92);opacity:.88;transform:scale(1.02);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .18s ease,filter .18s ease}.char-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--char-card-corners),radial-gradient(120% 46% at 50% 108%,rgba(var(--char-accent),.26),transparent 70%),linear-gradient(180deg,#04080d05,#04080d47 48%,#04080df0),linear-gradient(90deg,rgba(4,8,13,.66),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:rgba(var(--char-accent),.78);box-shadow:0 34px 90px #00000094,0 0 38px rgba(var(--char-accent),.24),inset 0 0 0 1px rgba(var(--char-accent),.26);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:before{content:counter(char-index,decimal-leading-zero);display:block;background:linear-gradient(90deg,rgba(var(--char-accent),.8),transparent) left 2.6em center / 44px 1px no-repeat;color:var(--char-accent-text);font-size:12px;font-weight:900;line-height:1;letter-spacing:.22em;text-shadow:0 0 14px rgba(var(--char-accent),.6);transition:background-size .26s ease}.char-card:hover .char-meta:before,.char-card:focus-visible .char-meta:before{background-size:88px 1px}.char-meta .char-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.char-meta .char-head strong{display:block;max-width:10em;color:#fff;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.05;letter-spacing:.04em;text-shadow:0 12px 30px rgba(0,0,0,.86)}.char-meta .btn-char-story{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;border:1px solid rgba(var(--char-accent),.34);border-radius:999px;background:#060a10a8;color:#eaf2fb;font-size:12px;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.char-meta .btn-char-story:after{content:"›";color:var(--char-accent-text);font-size:16px;font-weight:400;line-height:1}.char-meta .btn-char-story:hover,.char-meta .btn-char-story:focus-visible{border-color:rgba(var(--char-accent),.8);background:rgba(var(--char-accent),.2)}@media (min-width: 1181px){.char-card:before{background-size:auto 94%}.char-card[data-char=souma]:before{background-image:url(/assets/souma-select-DxADGkp8.webp)}.char-card[data-char=yuri]:before{background-image:url(/assets/yuri-select-DM8CPDjE.webp)}.char-card[data-char=yusei]:before{background-image:url(/assets/yusei-select-DKRL0fu7.webp)}.char-card[data-char=satsuki]:before{background-image:url(/assets/satsuki-select-DxlfO6GD.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:flex;align-items:center;gap:8px;margin-bottom:3px;color:var(--char-accent-text);font-size:15px;font-weight:900;letter-spacing:.05em;line-height:1.3}.char-meta .char-ability:before{content:"ABILITY";padding:2px 5px;border:1px solid rgba(var(--char-accent),.5);border-radius:2px;background:rgba(var(--char-accent),.14);color:var(--char-accent-text);font-size:9px;font-weight:900;letter-spacing:.14em;line-height:1.2}.char-card[data-char=souma]{background:linear-gradient(180deg,#142a38c7,#050b12f5)}.char-card[data-char=yuri]{--char-accent: 194, 114, 206;background:linear-gradient(180deg,#321934c2,#080912f5)}.char-card[data-char=yusei]{--char-accent: 118, 151, 236;background:linear-gradient(180deg,#1c223ec7,#050912f5)}.char-card[data-char=satsuki]{--char-accent: 220, 194, 96;background:linear-gradient(180deg,#2c3218c2,#070a0ff5)}@media (prefers-reduced-motion: no-preference){.char-panel:after{animation:char-select-dial-spin 90s linear infinite}}@keyframes char-select-dial-spin{to{rotate:360deg}}@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),(max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.char-meta{position:static}.char-meta .btn-char-story{position:absolute;top:8px;right:8px;z-index:1;justify-content:center;min-width:44px}.char-meta span{min-height:0;padding-top:0;border-top:0;font-size:0;line-height:0}.char-meta .char-ability{margin:0;font-size:12px;letter-spacing:.04em;white-space:nowrap}.char-meta .char-ability:before{padding:1px 4px;font-size:8px}}@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-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);column-gap:10px;row-gap:8px;height:100%;min-height:0;margin:0}.char-panel:before,.char-panel:after{top:58%;width:150vmin}.char-panel h2,.char-panel .hint,.char-grid{grid-column:1 / -1}.char-panel h2{font-size:clamp(28px,9vw,42px)}.char-panel h2:before{margin-bottom:8px;padding-left:30px;background-size:20px 1px;font-size:11px}.char-panel h2:after{width:56px;margin-top:10px}.char-panel .hint{margin:0;font-size:13px;line-height:1.45}.char-ability-help-option{align-self:center;margin:0;padding:5px 12px 5px 8px;font-size:12px}.char-title-return{position:static;align-self:center;justify-self:end;min-height:30px;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:10px;align-self:stretch;height:100%;min-height:0}.char-card{min-height:0;height:100%;padding:12px 12px 18px}.char-card:before{background-position:center;background-size:cover}.char-card:after{background:var(--char-card-corners),radial-gradient(140% 40% at 50% 110%,rgba(var(--char-accent),.26),transparent 70%),linear-gradient(180deg,#04080d0a,#04080d33 44%,#04080df0),linear-gradient(90deg,rgba(4,8,13,.6),transparent 58%)}.char-meta:before{font-size:10px;background-size:28px 1px}.char-meta .char-head strong{max-width:100%;font-size:17px;line-height:1.1}.char-meta{min-height:0;gap:7px;padding-top:74px}.char-meta .btn-char-story{min-height:34px;padding:0 8px 0 10px;font-size:11px}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.char-select{place-items:stretch;overflow:hidden;padding:max(12px,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))}.char-panel{display:grid;grid-template-columns:minmax(240px,32%) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);column-gap:18px;row-gap:10px;width:100%;height:100%;margin:0;overflow:hidden}.char-panel:before,.char-panel:after{top:50%;left:66%;width:150vh}.char-panel h2{grid-column:1;font-size:clamp(26px,4.5vw,42px);line-height:.98}.char-panel h2:before{margin-bottom:6px;padding-left:28px;background-size:18px 1px;font-size:10px;letter-spacing:.16em}.char-panel h2:after{width:52px;margin-top:10px}.char-panel .hint{grid-column:1;margin:0;max-width:none;font-size:12px;line-height:1.45}.char-ability-help-option{grid-column:1;align-self:start;margin:2px 0 0;padding:4px 12px 4px 8px;font-size:11px}.char-title-return{position:static;grid-column:1;align-self:end;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:10px;align-self:stretch;height:100%;min-height:0;overflow:hidden}.char-card{min-height:0;height:100%;padding:10px 10px 18px}.char-card:hover,.char-card:focus-visible{transform:none}.char-card:before{background-position:center;background-size:cover}.char-meta{gap:6px;min-height:0;padding-top:58px}.char-meta:before{font-size:10px;background-size:24px 1px}.char-meta .char-head strong{max-width:100%;font-size:15px;line-height:1.08;white-space:nowrap}.char-meta .char-ability:before{display:none}.char-meta .btn-char-story{min-height:30px;padding:0 7px 0 9px;font-size:10px}}@media (max-width: 1180px) and (hover: none){.char-title-return,.char-meta .btn-char-story{min-height:44px}}.title-screen.is-leaving-to-select{pointer-events:none;animation:title-leave-to-select .56s cubic-bezier(.55,0,.75,.2) both}.title-screen.is-leaving-to-select:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;background:#020409;pointer-events:none;animation:title-leave-shade .56s cubic-bezier(.55,0,.75,.2) both}.title-screen.is-leaving-to-select:after{content:"";position:absolute;top:50%;left:0;right:0;z-index:100;height:2px;background:linear-gradient(90deg,transparent,rgba(127,233,216,.95) 30%,#ffffff 50%,rgba(127,233,216,.95) 70%,transparent);box-shadow:0 0 18px #55d6c2e6,0 0 60px #55d6c280;pointer-events:none;animation:char-select-light-line .56s cubic-bezier(.2,.8,.2,1) both}@keyframes title-leave-to-select{to{transform:scale(1.05)}}@keyframes title-leave-shade{0%{opacity:0}to{opacity:1}}@keyframes char-select-light-line{0%{opacity:0;transform:scaleX(0)}40%{opacity:1}to{opacity:1;transform:scaleX(1)}}.char-select.is-entering:after{content:"";position:absolute;top:50%;left:0;right:0;z-index:10;height:2px;background:linear-gradient(90deg,transparent,rgba(127,233,216,.9) 30%,#ffffff 50%,rgba(127,233,216,.9) 70%,transparent);box-shadow:0 0 24px #55d6c2cc;pointer-events:none;animation:char-select-light-open .62s cubic-bezier(.2,.8,.2,1) both}.char-select.is-entering .char-panel:before,.char-select.is-entering .char-panel:after{animation:char-select-dial-in 1.1s cubic-bezier(.16,.84,.24,1) both}.char-select.is-entering .char-panel>:is(h2,.hint,.char-ability-help-option,.char-title-return){animation:char-select-slide-in .62s cubic-bezier(.2,.8,.2,1) both}.char-select.is-entering .char-panel>h2{animation-delay:.12s}.char-select.is-entering .char-panel>.hint{animation-delay:.2s}.char-select.is-entering .char-panel>.char-ability-help-option{animation-delay:.26s}.char-select.is-entering .char-panel>.char-title-return{animation-delay:.32s}.char-select.is-entering .char-card{animation:char-card-deal .78s cubic-bezier(.16,.84,.24,1) both}.char-select.is-entering .char-card:nth-child(1){animation-delay:.24s}.char-select.is-entering .char-card:nth-child(2){animation-delay:.33s}.char-select.is-entering .char-card:nth-child(3){animation-delay:.42s}.char-select.is-entering .char-card:nth-child(4){animation-delay:.51s}@keyframes char-select-light-open{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(80)}}@keyframes char-select-dial-in{0%{opacity:0;scale:.82}}@keyframes char-select-slide-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes char-card-deal{0%{opacity:0;transform:translateY(48px) scale(.95);filter:blur(8px) brightness(1.8)}55%{opacity:1;border-color:rgba(var(--char-accent),.95);box-shadow:0 30px 80px #00000075,0 0 42px rgba(var(--char-accent),.4);filter:blur(0) brightness(1.2)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.title-screen.is-leaving-to-select,.title-screen.is-leaving-to-select:before,.title-screen.is-leaving-to-select:after,.char-select.is-entering:after,.char-select.is-entering .char-panel:before,.char-select.is-entering .char-panel:after,.char-select.is-entering .char-panel>*,.char-select.is-entering .char-card{animation:none}}.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}}@font-face{font-family:Oxanium;src:url(/assets/Oxanium-ExtraBold-BbaxE_Gt.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}.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}@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)}}.action-cutin.is-allin{--action-cutin-accent: 214, 178, 96;--action-cutin-slant-angle: -2.5deg;--action-cutin-slant-ratio: .0437;--action-cutin-band-height: min( calc(100dvh - 32px) , 36vw, 760px);--action-cutin-slant: calc(100vw * var(--action-cutin-slant-ratio));--action-cutin-art-width: calc(var(--action-cutin-band-height) * 16 / 9);--action-cutin-art-height: 100%;--action-cutin-copy-x: max(5vw, 24px, calc(env(safe-area-inset-left) + 12px) );--action-cutin-copy-width: min(46vw, 640px);--action-cutin-title-size: min( calc(var(--action-cutin-band-height) * .25), 164px );--action-cutin-name-size: max( 12px, calc(var(--action-cutin-band-height) * .034) );--action-cutin-dialogue-size: max( 15px, calc(var(--action-cutin-band-height) * .056) );overflow:hidden;padding:0;background:radial-gradient(ellipse at 50% 50%,rgba(var(--action-cutin-accent),.12),transparent 64%),#020408c2}.action-cutin.is-allin.is-character-souma{--action-cutin-accent: 64, 170, 255}.action-cutin.is-allin.is-character-yuri{--action-cutin-accent: 255, 92, 196}.action-cutin.is-allin.is-character-yusei{--action-cutin-accent: 84, 140, 255}.action-cutin.is-allin.is-character-satsuki{--action-cutin-accent: 240, 184, 96}.action-cutin.is-allin.is-character-gaku{--action-cutin-accent: 72, 200, 255}.action-cutin.is-allin.is-character-chikage{--action-cutin-accent: 56, 224, 176}.action-cutin.is-allin.is-character-gaku_r2{--action-cutin-accent: 232, 192, 96}.action-cutin.is-allin.is-character-mio{--action-cutin-accent: 176, 232, 72}.action-cutin.is-allin.is-character-reika{--action-cutin-accent: 236, 64, 104}.action-cutin.is-allin.is-character-hajime{--action-cutin-accent: 128, 128, 255}.action-cutin.is-allin.is-character-jin{--action-cutin-accent: 255, 172, 52}.action-cutin.is-allin.is-character-teacher_reiji{--action-cutin-accent: 172, 110, 255}.action-cutin.is-allin:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 96% 16% at 50% 50%,rgba(255,255,255,.86),rgba(var(--action-cutin-accent),.52) 34%,transparent 74%);mix-blend-mode:screen;opacity:0;transform:rotate(var(--action-cutin-slant-angle));animation:action-cutin-flash .56s 90ms ease-out both}.action-cutin.is-allin:after{content:"";position:absolute;z-index:1;top:50%;left:-10vw;width:120vw;height:calc(var(--action-cutin-band-height) - var(--action-cutin-slant));box-sizing:border-box;border-block:2px solid rgb(var(--action-cutin-accent));box-shadow:0 0 24px rgba(var(--action-cutin-accent),.55),inset 0 0 24px rgba(var(--action-cutin-accent),.2);pointer-events:none;transform:translateY(-50%) skewY(var(--action-cutin-slant-angle));animation:action-cutin-edge-open .42s cubic-bezier(.2,.9,.24,1) both,action-cutin-impact .28s .47s ease-out both,action-cutin-edge-pulse 1.8s 1s ease-in-out infinite alternate}.action-cutin.is-allin .action-cutin-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;row-gap:calc(var(--action-cutin-band-height) * .03);width:100%;height:var(--action-cutin-band-height);max-height:none;aspect-ratio:auto;box-sizing:border-box;padding:var(--action-cutin-slant) 0 var(--action-cutin-slant) var(--action-cutin-copy-x);border:0;border-radius:0;background:repeating-conic-gradient(from 0deg at 62% 50%,rgba(255,255,255,.055) 0deg .5deg,transparent .5deg 3.2deg),radial-gradient(ellipse at 16% 58%,rgba(var(--action-cutin-accent),.28),transparent 60%),linear-gradient(100deg,#03060b,#070c15,#04070c);box-shadow:none;clip-path:polygon(0 var(--action-cutin-slant),100% 0,100% calc(100% - var(--action-cutin-slant)),0 100%);transform:none;animation:action-cutin-band-open .42s cubic-bezier(.2,.9,.24,1) both,action-cutin-impact .28s .47s ease-out both}.action-cutin.is-allin .action-cutin-panel:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:200%;pointer-events:none;background-image:linear-gradient(90deg,transparent 6%,rgba(255,255,255,.42) 12%,transparent 20%),linear-gradient(90deg,transparent 26%,rgba(var(--action-cutin-accent),.7) 36%,transparent 46%),linear-gradient(90deg,transparent 52%,rgba(255,255,255,.3) 60%,transparent 70%),linear-gradient(90deg,transparent 68%,rgba(var(--action-cutin-accent),.5) 80%,transparent 92%),linear-gradient(90deg,transparent 10%,rgba(255,255,255,.22) 24%,transparent 36%);background-position:0 12%,0 18%,0 81%,0 87%,0 93%;background-repeat:repeat-x;background-size:50% 1px,50% 2px,50% 1px,50% 2px,50% 1px;animation:action-cutin-streaks 1.2s linear infinite}.action-cutin.is-allin .action-cutin-panel:after{z-index:2;inset:0 auto 0 -45%;width:45%;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.26) 46%,rgba(var(--action-cutin-accent),.24) 54%,transparent 80%);mix-blend-mode:screen;opacity:0;animation:action-cutin-sweep .82s .38s cubic-bezier(.3,.6,.2,1) both}.action-cutin.is-allin .action-cutin-image{position:absolute;z-index:1;top:0;right:0;width:min(100%,var(--action-cutin-art-width));height:var(--action-cutin-art-height);object-fit:cover;object-position:100% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%);filter:saturate(1.12) contrast(1.06);transform-origin:70% 50%;animation:action-cutin-art-in .64s .11s cubic-bezier(.16,.84,.3,1) both,action-cutin-art-drift 7s .75s ease-in-out infinite alternate}.action-cutin.is-allin .action-cutin-label{position:relative;z-index:3;display:block;box-sizing:border-box;margin:0;padding:0 .1em 0 0;color:#fff;font-family:Oxanium,Arial Black,sans-serif;font-size:var(--action-cutin-title-size);font-style:normal;font-weight:800;line-height:.9;letter-spacing:.02em;white-space:nowrap;background:none;text-shadow:.04em .04em 0 rgb(var(--action-cutin-accent)),0 0 .24em rgba(var(--action-cutin-accent),.62),.08em .1em .04em rgba(0,0,0,.55);-webkit-text-stroke:0;transform:skew(-9deg);transform-origin:0 100%;pointer-events:none;animation:action-cutin-title-slam .48s .24s cubic-bezier(.18,1.2,.32,1) both}.action-cutin.is-allin .action-cutin-meta{position:relative;z-index:3;inset:auto;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--action-cutin-band-height) * .022);box-sizing:border-box;max-width:var(--action-cutin-copy-width);margin:0;padding:0;pointer-events:none;animation:action-cutin-copy-in .44s .56s cubic-bezier(.2,.8,.2,1) both}.action-cutin.is-allin .action-cutin-name{display:flex;order:-1;align-items:center;gap:.7em;color:#f4f7fbe6;font-family:Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:var(--action-cutin-name-size);font-weight:700;font-feature-settings:"palt";line-height:1.2;letter-spacing:.18em;text-shadow:0 1px 8px rgba(0,0,0,.9)}.action-cutin.is-allin .action-cutin-name:before{content:"";flex:none;width:2.4em;height:2px;background:linear-gradient(90deg,rgba(var(--action-cutin-accent),0),rgb(var(--action-cutin-accent)));box-shadow:0 0 8px rgba(var(--action-cutin-accent),.8)}.action-cutin.is-allin .action-cutin-name:empty,.action-cutin.is-allin .action-cutin-dialogue:empty{display:none}.action-cutin.is-allin .action-cutin-dialogue{position:relative;box-sizing:border-box;color:#fff;font-family:Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:var(--action-cutin-dialogue-size);font-weight:800;font-feature-settings:"palt";line-height:1.5;letter-spacing:.06em;overflow-wrap:normal;white-space:pre;word-break:keep-all;text-wrap:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);quotes:"「" "」"}.action-cutin.is-allin .action-cutin-dialogue:before{content:open-quote;position:absolute;top:0;right:100%}.action-cutin.is-allin .action-cutin-dialogue:after{content:close-quote}.action-cutin.is-allin .action-cutin-amount{display:none}@keyframes action-cutin-flash{0%{opacity:0}20%{opacity:.9}to{opacity:0}}@keyframes action-cutin-band-open{0%,28%{clip-path:polygon(0 calc(50% + var(--action-cutin-slant) / 2),100% calc(50% - var(--action-cutin-slant) / 2),100% calc(50% - var(--action-cutin-slant) / 2),0 calc(50% + var(--action-cutin-slant) / 2))}to{clip-path:polygon(0 var(--action-cutin-slant),100% 0,100% calc(100% - var(--action-cutin-slant)),0 100%)}}@keyframes action-cutin-edge-open{0%{height:0;transform:translateY(-50%) skewY(var(--action-cutin-slant-angle)) scaleX(0)}28%{height:0;transform:translateY(-50%) skewY(var(--action-cutin-slant-angle)) scaleX(1)}to{height:calc(var(--action-cutin-band-height) - var(--action-cutin-slant));transform:translateY(-50%) skewY(var(--action-cutin-slant-angle)) scaleX(1)}}@keyframes action-cutin-edge-pulse{0%{opacity:1}to{opacity:.72}}@keyframes action-cutin-impact{0%,to{translate:0 0}18%{translate:0 6px}38%{translate:0 -4px}58%{translate:0 2px}78%{translate:0 -1px}}@keyframes action-cutin-streaks{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes action-cutin-sweep{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(340%)}}@keyframes action-cutin-art-in{0%{opacity:0;transform:translate(8%) scale(1.12);filter:saturate(1.12) contrast(1.06) brightness(1.9)}to{opacity:1;transform:translate(0) scale(1);filter:saturate(1.12) contrast(1.06) brightness(1)}}@keyframes action-cutin-art-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-1.2%) scale(1.035)}}@keyframes action-cutin-title-slam{0%{opacity:0;transform:skew(-9deg) translate(-6%) scale(1.8);filter:blur(8px)}55%{opacity:1;transform:skew(-9deg) translate(0) scale(.97);filter:blur(0)}to{opacity:1;transform:skew(-9deg) translate(0) scale(1);filter:blur(0)}}@keyframes action-cutin-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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}}@media (max-width: 760px) and (orientation: portrait){.action-cutin.is-allin{--action-cutin-slant-angle: -3.5deg;--action-cutin-slant-ratio: .0612;--action-cutin-art-width: 100vw;--action-cutin-art-height: calc(100vw * 2 / 3);--action-cutin-band-height: calc( var(--action-cutin-art-height) + min(42vw, 184px) );--action-cutin-copy-x: max(6vw, 18px);--action-cutin-copy-width: calc(100vw - var(--action-cutin-copy-x) * 2);--action-cutin-title-size: min(17vw, 80px);--action-cutin-name-size: max(11px, min(3.3vw, 15px));--action-cutin-dialogue-size: max(14px, min(4.5vw, 21px))}.action-cutin.is-allin .action-cutin-panel{align-content:start;row-gap:2.4vw;padding:calc(var(--action-cutin-art-height) - var(--action-cutin-title-size) * .5) var(--action-cutin-copy-x) 0}.action-cutin.is-allin .action-cutin-image{object-position:80% 50%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.action-cutin.is-allin .action-cutin-panel:before{display:none}}@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)}}@media (prefers-reduced-motion: reduce){.action-cutin.is-allin:before,.action-cutin.is-allin:after,.action-cutin.is-allin .action-cutin-panel:before,.action-cutin.is-allin .action-cutin-panel:after{animation:none}}.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}.table-motion-viewport-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;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-card:before,.table-motion-card:after{content:"";position:absolute;z-index:1;pointer-events:none;opacity:0}.table-motion-card:before{top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid rgba(255,221,138,.96);border-radius:10px;box-shadow:0 0 8px #ffcc5ce6,0 0 24px #ffa83494,inset 0 0 12px #ffdd8a6b;background:linear-gradient(125deg,transparent 30%,rgba(255,244,206,.46) 48%,transparent 64%);animation:table-motion-card-rim var(--table-motion-glow-duration) ease-out var(--table-motion-flip-delay) both}.table-motion-card:after{top:-38%;right:-62%;bottom:-38%;left:-62%;background:radial-gradient(circle at 8% 30%,#ffe7a3 0 2.6px,transparent 4.6px),radial-gradient(circle at 16% 72%,#ffb347 0 2.4px,transparent 4.4px),radial-gradient(circle at 30% 8%,#fff3c9 0 2.2px,transparent 4.2px),radial-gradient(circle at 70% 6%,#ffc861 0 2.6px,transparent 4.6px),radial-gradient(circle at 86% 24%,#ffe7a3 0 2.2px,transparent 4.2px),radial-gradient(circle at 94% 62%,#ff9d3a 0 2.6px,transparent 4.6px),radial-gradient(circle at 80% 92%,#ffd476 0 2.2px,transparent 4.2px),radial-gradient(circle at 24% 94%,#ffc861 0 2.4px,transparent 4.4px),radial-gradient(ellipse at 50% 50%,rgba(255,196,84,.3),transparent 46%);mix-blend-mode:screen;animation:table-motion-card-sparks var(--table-motion-glow-duration) cubic-bezier(.16,.8,.3,1) var(--table-motion-flip-delay) both}.table-motion-chip{--table-motion-chip-shadow: rgba(56, 217, 197, .34);position:absolute;top:0;left:0;width:clamp(26px,3vw,38px);aspect-ratio:64 / 46;background:url(/assets/chip-100-v2-C71DjLj5.png) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 5px rgba(0,0,0,.45)) drop-shadow(0 0 6px var(--table-motion-chip-shadow)) drop-shadow(0 0 2px rgba(255,226,150,.5));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-shadow: rgba(54, 229, 215, .38)}.table-motion-chip.is-action-raise{--table-motion-chip-shadow: rgba(250, 190, 69, .42)}.table-motion-chip.is-action-allin{--table-motion-chip-shadow: rgba(230, 48, 70, .48)}.table-motion-chip-2{background-image:url(/assets/chip-500-v2-Ae-40NiU.png)}.table-motion-chip-3{background-image:url(/assets/chip-1000-v2-CvEYiwxz.png)}.table-motion-chip-3.is-action-allin{background-image:url(/assets/chip-5000-v2-Ceb1d2Zr.png)}.table-motion-burst{--table-motion-burst-ring: rgba(83, 226, 211, .86);position:absolute;top:0;left:0;width:clamp(84px,12vw,132px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,248,222,.96) 0 7%,rgba(255,206,96,.72) 17%,rgba(255,168,56,.22) 36%,transparent 60%);mix-blend-mode:screen;opacity:0;animation:table-motion-burst-flash .34s cubic-bezier(.16,.8,.3,1) var(--table-motion-delay) both;will-change:transform,opacity}.table-motion-burst:before,.table-motion-burst:after{content:"";position:absolute;border-radius:50%;opacity:0;animation:table-motion-burst-ring .34s cubic-bezier(.16,.8,.3,1) var(--table-motion-delay) both}.table-motion-burst:before{top:12%;right:12%;bottom:12%;left:12%;border:2px solid var(--table-motion-burst-ring);box-shadow:0 0 12px var(--table-motion-burst-ring),inset 0 0 8px var(--table-motion-burst-ring)}.table-motion-burst:after{top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 50% 4%,#fff0bf 0 2.8px,transparent 4.8px),radial-gradient(circle at 88% 22%,#ffc861 0 2.6px,transparent 4.6px),radial-gradient(circle at 96% 64%,#ffe7a3 0 2.4px,transparent 4.4px),radial-gradient(circle at 64% 96%,#ffb347 0 2.6px,transparent 4.6px),radial-gradient(circle at 18% 88%,#ffe7a3 0 2.4px,transparent 4.4px),radial-gradient(circle at 4% 40%,#ffc861 0 2.6px,transparent 4.6px),radial-gradient(circle at 24% 10%,#ffd476 0 2.2px,transparent 4.2px)}.table-motion-burst.is-action-raise{--table-motion-burst-ring: rgba(255, 206, 96, .9)}.table-motion-burst.is-action-allin{--table-motion-burst-ring: rgba(236, 58, 82, .9)}.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) scale(1)}71%{transform:rotateY(90deg) scale(1.1)}to{transform:rotateY(180deg) scale(1)}}@keyframes table-motion-chip-flight{0%{opacity:0;transform:translate3d(var(--table-motion-start-x),calc(var(--table-motion-start-y) + var(--table-motion-stack-offset, 0px)),0) translate(-50%,-50%) rotate(-8deg) scale(.7)}14%{opacity:1}50%{transform:translate3d(var(--table-motion-mid-x),calc(var(--table-motion-mid-y) + var(--table-motion-stack-offset, 0px)),0) translate(-50%,-50%) rotate(6deg) scale(1.14)}84%{opacity:1;transform:translate3d(var(--table-motion-end-x),calc(var(--table-motion-end-y) + var(--table-motion-stack-offset, 0px)),0) translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate3d(var(--table-motion-end-x),calc(var(--table-motion-end-y) + 6px),0) translate(-50%,-50%) rotate(0) scale(.72)}}@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-burst-flash{0%{opacity:0;transform:translate3d(var(--table-motion-to-x),var(--table-motion-to-y),0) translate(-50%,-50%) scale(.3)}28%{opacity:1;transform:translate3d(var(--table-motion-to-x),var(--table-motion-to-y),0) translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate3d(var(--table-motion-to-x),var(--table-motion-to-y),0) translate(-50%,-50%) scale(1.25)}}@keyframes table-motion-burst-ring{0%{opacity:0;transform:scale(.4)}24%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes table-motion-card-rim{0%,50%{opacity:0;transform:scale(.96)}62%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.06)}}@keyframes table-motion-card-sparks{0%,54%{opacity:0;transform:scale(.62)}64%{opacity:1}to{opacity:0;transform:scale(1.28)}}@keyframes table-motion-pot-impact{0%,to{scale:1;box-shadow:0 10px 26px #00000052}45%{scale:1.07;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{scale:1;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%{scale:1.1;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-burst,.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{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:30px;padding:0 26px 0 8px;border-radius:8px;background-color:var(--panel-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23e2ecf6' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px;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)}}.clutch-moment-bluffRead{position:absolute;top:36%;width:100%;overflow:hidden}.clutch-moment-bluffRead.show{animation:bluff-read-slice 1.4s cubic-bezier(.18,.8,.22,1) both}.clutch-moment-bluffRead .clutch-moment-frame{position:relative;box-sizing:border-box;height:clamp(112px,18vw,180px);justify-content:center;align-items:flex-start;gap:4px;padding:12px 3% 12px 53%;overflow:hidden;border:0;border-block:2px solid #bffff5;border-radius:0;background:linear-gradient(100deg,#153b42,#08262c 52%,#061015);box-shadow:inset 0 6px #33ddce40,inset 0 -6px #33ddce40}.clutch-moment-bluffRead .clutch-moment-portrait{position:absolute;inset:0 auto 0 0;width:51%;height:100%;object-fit:cover;object-position:50% 26%;-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent)}.clutch-moment-bluffRead .clutch-moment-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 19px,#73ffee25 20px,transparent 21px 38px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 75%,#000);mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 75%,#000);animation:bluff-read-lines .28s ease-out both}.clutch-moment-bluffRead .clutch-moment-rule{width:36px;background:#83ffed}.clutch-moment-bluffRead .clutch-moment-title{position:relative;font-size:clamp(28px,5.6vw,64px);font-style:italic;letter-spacing:.06em;color:#f1fffc;text-shadow:3px 3px 0 #14887e,0 0 22px #65ffe560}.clutch-moment-bluffRead .clutch-moment-caption{color:#9fffe9;font-size:clamp(10px,1.6vw,16px);letter-spacing:.25em}@keyframes bluff-read-slice{0%{opacity:0;clip-path:inset(46% 100% 46% 0);transform:translate(-54%,-50%)}16%,76%{opacity:1;clip-path:inset(0);transform:translate(-50%,-50%)}to{opacity:0;clip-path:inset(46% 0 46% 100%);transform:translate(-46%,-50%)}}@keyframes bluff-read-lines{0%{transform:translate(-40%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.clutch-moment-bluffRead.show{animation:clutch-moment-in-reduced 1.4s linear both}.clutch-moment-bluffRead .clutch-moment-frame:after{animation:none}}.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 7px;width:100%;height:7px;min-height:7px;margin-top:4px;border:1px solid rgba(85,214,194,.32);border-radius:999px;background:#02060bdb;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;overflow:hidden;padding:0;cursor:default;background:linear-gradient(180deg,#03060b9e,#03060bd6 58%,#03060bf5),url(/assets/title-story-bg-v1-BjcpRxCE.webp) center / cover no-repeat,#03060b;z-index:1000;isolation:isolate}.title-screen:not([aria-hidden=true])~.grid,.title-screen:not([aria-hidden=true])~.pwa-fullscreen-hint:not(.is-visible){display:none;pointer-events:none}.story-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-kicker{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.18em}.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){.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: 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}}.story-modal[data-story-layout=archive]{box-sizing:border-box;height:100dvh;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));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)}[data-story-layout=archive]:before,[data-story-layout=archive] .story-backdrop,[data-story-layout=archive] .story-head-watermark,[data-story-layout=archive] .story-head-ornament,[data-story-layout=archive] .story-english,[data-story-layout=archive] .story-close-mark{display:none}[data-story-layout=archive] .story-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:100%;max-height:100%;min-height:0;padding:0;background:#0a0d11e0}[data-story-layout=archive] .story-head{grid-area:1 / 1;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 8%)}[data-story-layout=archive] .story-head-title{text-align:left}[data-story-layout=archive] .story-kicker{font-size:11px;line-height:1.4;letter-spacing:.18em}[data-story-layout=archive] h2{margin:3px 0 0;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.3}[data-story-layout=archive] .story-head-note{display:block;margin:5px 0 0;padding:0;border:0;font-size:12px;line-height:1.5;letter-spacing:.04em}[data-story-layout=archive] .story-head-actions{flex-shrink:0;margin:0}[data-story-layout=archive] .story-close-button{display:block;width:auto;min-width:132px;height:auto;min-height:44px;margin:0;padding:10px 14px;font-size:14px;letter-spacing:.04em}[data-story-layout=archive] .story-close-button:focus-visible{outline:2px solid #d6b46f;outline-offset:3px}[data-story-layout=archive] .story-body{grid-area:2 / 1;min-width:0;margin:0;padding:24px;gap:16px;font-size:16px;line-height:1.85;color:#f4f1e8d1}[data-story-layout=archive] .story-section{padding:22px 26px;border-color:#dab8772e;background:linear-gradient(145deg,#1e2023d9,#111418f2);box-shadow:none}[data-story-layout=archive] .story-section:before,[data-story-layout=archive] .story-section:after,[data-story-layout=archive] .story-section h3:after{display:none}[data-story-layout=archive] .story-section h3{margin:0 0 12px;padding:0;color:#e5c487;font-size:19px;line-height:1.5;letter-spacing:.04em}[data-story-layout=archive] .story-section p:last-child{margin-bottom:0}@media (max-width: 600px),(max-height: 520px){[data-story-layout=archive] .story-head{gap:12px;padding:14px 16px}[data-story-layout=archive] .story-close-button{min-width:88px}[data-story-layout=archive] .story-body{padding:16px;font-size:14px;gap:12px}[data-story-layout=archive] .story-section{padding:18px}[data-story-layout=archive] .story-section h3{font-size:18px}}@media (max-height: 520px) and (orientation: landscape){[data-story-layout=archive] .story-head-note{display:none}}.story-profile-portrait{display:none;background:#0d1116 center 14% / cover no-repeat}.story-profile-portrait[data-cast=souma],.story-profile-portrait[data-cast=yuri],.story-profile-portrait[data-cast=yusei],.story-profile-portrait[data-cast=satsuki]{display:block}.story-profile-portrait[data-cast=souma],.story-modal[data-char=souma] .story-head:before{background-image:url(/assets/cast-souma-v1-C0HoKSb2.webp)}.story-profile-portrait[data-cast=yuri],.story-modal[data-char=yuri] .story-head:before{background-image:url(/assets/cast-yuri-v1-DNjoQPjP.webp)}.story-profile-portrait[data-cast=yusei],.story-modal[data-char=yusei] .story-head:before{background-image:url(/assets/cast-yusei-v1-BPlLhQtm.webp)}.story-profile-portrait[data-cast=satsuki],.story-modal[data-char=satsuki] .story-head:before{background-image:url(/assets/cast-satsuki-v1-7mGaEZDp.webp)}.story-section-label{margin:0 0 4px;color:#c9a866cc;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.3em}.story-lead{position:relative;margin:0;padding:6px 4px 6px 18px;color:#f6f0e1;font-size:clamp(18px,2.1vw,24px);font-weight:700;line-height:1.6;letter-spacing:.08em}.story-lead:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#f0ca77,#c9a86633)}[data-story-layout=archive] .story-body{counter-reset:story-chapter}[data-story-layout=archive] .story-section{counter-increment:story-chapter}[data-story-layout=archive] .story-section h3:before{content:"CHAPTER " counter(story-chapter,decimal-leading-zero);content:"CHAPTER " counter(story-chapter,decimal-leading-zero) / "";display:block;margin-bottom:4px;color:#c9a866cc;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.3em}.story-cast{padding:22px 26px 24px;border:1px solid rgb(218 184 119 / 18%);border-radius:12px;background:linear-gradient(145deg,#1e2023d9,#111418f2)}.story-cast h3{margin:0 0 14px;color:#e5c487;font-size:19px;line-height:1.5;letter-spacing:.04em}.story-cast-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.story-cast-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:10px;background:#090c10e0}.story-cast-card .story-profile-portrait{position:relative;aspect-ratio:4 / 5}.story-cast-card .story-profile-portrait:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgb(9 12 16 / 96%))}.story-cast-text{min-width:0;margin-top:-18px;padding:0 12px 14px;position:relative}.story-cast-text p{margin:0}.story-cast-ability{color:#e5c487;font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.12em}.story-cast .story-cast-name{margin-top:2px;color:#f6f0e1;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.06em}.story-cast .story-cast-line{margin-top:6px;color:#f4f1e8b8;font-size:12.5px;line-height:1.65}[data-story-layout=character] .story-head{justify-content:flex-end;overflow:hidden;background:#0d1116}[data-story-layout=character] .story-head:before,[data-story-layout=character] .story-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}[data-story-layout=character] .story-head:before{background-position:center 12%;background-repeat:no-repeat;background-size:cover}[data-story-layout=character] .story-head:after{background:linear-gradient(180deg,#0a0d1100 34%,#0a0d11b8 62%,#0c0f13fa),linear-gradient(90deg,transparent 80%,rgb(10 13 17 / 60%))}[data-story-layout=character] .story-head-watermark,[data-story-layout=character] .story-head-ornament,[data-story-layout=character] .story-english:empty,[data-story-layout=character] .story-head-note:empty{display:none}[data-story-layout=character] .story-head-title{margin-top:auto;text-align:left}[data-story-layout=character] .story-panel h2{font-size:clamp(26px,2.4vw,34px);line-height:1.2;letter-spacing:.06em;word-break:keep-all;text-shadow:0 2px 12px rgb(0 0 0 / 70%)}[data-story-layout=character] .story-english{margin-top:8px;color:#f0ca77d1;letter-spacing:.32em;text-indent:0}[data-story-layout=character] .story-head-note{margin-top:12px;padding:10px 0 0;border-bottom:0;font-size:12px;line-height:1.6;letter-spacing:.06em;word-break:keep-all}[data-story-layout=character] .story-head-actions{margin-top:18px}[data-story-layout=character] .story-body{color:#f4f1e8d1}[data-story-layout=character] .story-profile{display:grid;gap:14px;padding:2px 4px 18px;border-bottom:1px solid rgb(255 255 255 / 8%)}[data-story-layout=character] .story-profile .story-profile-portrait{display:none}.story-profile-intro p{margin:0}.story-profile .story-profile-epithet{color:#e5c487;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.45;letter-spacing:.06em}.story-profile .story-profile-reading{margin-top:4px;color:#f4f1e885;font-size:12px;letter-spacing:.22em}.story-profile .story-profile-lead{margin-top:12px;color:#f4f1e8e5;line-height:1.8}.story-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.story-profile-tags li{padding:3px 11px;border:1px solid rgb(218 184 119 / 32%);border-radius:999px;color:#ecd9ae;background:#dab87714;font-size:12px;line-height:1.6;letter-spacing:.06em}[data-story-layout=character] .story-section{padding:20px 24px;border-color:#dab8772e;background:linear-gradient(145deg,#1e2023d9,#111418f2);box-shadow:none}[data-story-layout=character] .story-section:before,[data-story-layout=character] .story-section:after,[data-story-layout=character] .story-section h3:after{display:none}[data-story-layout=character] .story-section h3{margin:0 0 12px;padding:0;color:#f0eadc;font-size:clamp(18px,1.8vw,22px);line-height:1.45;letter-spacing:.04em}[data-story-layout=character] .story-section p:last-child{margin-bottom:0}.story-profile-ability h3 ruby{ruby-position:over}.story-profile-ability h3 rt{color:#e5c487c7;font-size:.48em;font-weight:700;letter-spacing:.24em}.story-profile-ability .story-ability-summary{color:#f4efe2;font-weight:700}.story-ability-specs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.story-ability-specs div{display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid rgb(218 184 119 / 26%);border-radius:8px;background:#080b0f99}.story-ability-specs dt{color:#e5c487db;font-size:11px;font-weight:800;letter-spacing:.12em}.story-ability-specs dd{margin:0;color:#f6f0e1;font-size:14px;font-weight:700}@media (max-width: 760px) and (min-height: 641px),(max-width: 760px) and (orientation: portrait){[data-story-layout=character] .story-head:before,[data-story-layout=character] .story-head:after{display:none}[data-story-layout=character] .story-head{justify-content:space-between;background:transparent}[data-story-layout=character] .story-head-title,[data-story-layout=character] .story-head-actions{margin-top:0}[data-story-layout=character] .story-panel h2{font-size:clamp(26px,7.4vw,30px);text-shadow:none}[data-story-layout=character] .story-profile .story-profile-portrait{display:block;height:clamp(180px,50vw,230px);border-radius:12px;border:1px solid rgb(218 184 119 / 20%)}[data-story-layout=character] .story-profile{padding:0 0 16px}[data-story-layout=character] .story-section{padding:16px 16px 18px}[data-story-layout=character] .story-section h3{margin-bottom:8px;font-size:18px}}@media (max-width: 600px),(max-height: 520px){.story-lead{padding-left:14px;font-size:17px}.story-cast{padding:18px}.story-cast h3{font-size:18px}}@media (max-width: 600px){.story-cast-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-cast-text{padding:0 10px 12px}.story-cast .story-cast-name{font-size:15px}.story-cast .story-cast-line{font-size:12px}}@media (max-width: 1360px) and (max-height: 640px) and (orientation: landscape){.story-cast-card .story-profile-portrait{aspect-ratio:1 / 1}[data-story-layout=character] .story-panel h2{font-size:24px}[data-story-layout=character] .story-head-note{margin-top:6px;padding-top:6px}[data-story-layout=character] .story-head-actions{margin-top:10px}[data-story-layout=character] .story-section{padding:12px 14px}[data-story-layout=character] .story-section h3{margin-bottom:6px;font-size:16px}[data-story-layout=character] .story-profile{padding-bottom:12px}}.title-screen{--title-safe-top: env(safe-area-inset-top, 0px);--title-safe-right: env(safe-area-inset-right, 0px);--title-safe-bottom: env(safe-area-inset-bottom, 0px);--title-safe-left: env(safe-area-inset-left, 0px);--title-pad-x: clamp(24px, 5.4vw, 104px);--title-pad-y: clamp(18px, 5vh, 64px);--title-column: clamp(300px, 33vw, 500px);--title-ink: 3, 6, 11;--title-teal: 111, 240, 220;--title-gold: 240, 196, 110;--title-font-display: "Oxanium Title", "Oxanium", "Arial Black", sans-serif}.title-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;max-width:none;min-height:0;overflow:hidden;padding:calc(var(--title-safe-top) + var(--title-pad-y)) var(--title-pad-x) calc(var(--title-safe-bottom) + var(--title-pad-y)) calc(var(--title-safe-left) + var(--title-pad-x));text-align:left}.title-wrap>.title-logo,.title-wrap>.title-sub,.title-wrap>.title-tagline{flex:0 0 auto;max-width:min(50vw,680px)}@media (max-aspect-ratio: 5/6){.title-screen{--title-pad-x: clamp(16px, 5vw, 48px);--title-pad-y: clamp(14px, 2.4vh, 32px);--title-column: min(100%, 460px)}.title-wrap{justify-content:flex-end;align-items:center;text-align:center}.title-wrap>.title-logo,.title-wrap>.title-sub,.title-wrap>.title-tagline{max-width:min(100%,560px)}}@media (max-height: 520px) and (orientation: landscape){.title-screen{--title-pad-x: clamp(18px, 3.4vw, 32px);--title-pad-y: 10px;--title-column: min(40vw, 360px)}.title-wrap>.title-logo,.title-wrap>.title-sub{max-width:46vw}}.title-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 62% at 72% 34%,rgba(var(--title-teal),.12),transparent 70%),radial-gradient(ellipse 42% 40% at 16% 80%,rgba(var(--title-gold),.08),transparent 72%)}.title-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000 0%,transparent 62%);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 62%)}.title-cast{--title-cast-skew: -9deg;--title-cast-bleed: 8.5vh;--title-cast-gap: 6px;--title-cast-zoom: 1;--title-cast-gutter: clamp(10px, 2vw, 32px);--title-cast-face-shift: 4vh;position:absolute;z-index:2;top:0;bottom:0;left:calc(var(--title-safe-left) + var(--title-pad-x) + var(--title-column) + var(--title-cast-bleed) + var(--title-cast-gutter));right:calc(var(--title-cast-bleed) * -1);display:flex;gap:var(--title-cast-gap);pointer-events:none;translate:calc(var(--title-tilt-x, 0) * 12px) calc(var(--title-tilt-y, 0) * 7px);transition:translate .9s cubic-bezier(.2,.8,.2,1)}.title-cast:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(var(--title-ink),.6) 100%)}.title-cast-panel{--cast-accent: 111, 240, 220;position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#070b12;opacity:0;box-shadow:inset 2px 0 rgba(var(--cast-accent),.88),-10px 0 26px -12px rgba(var(--cast-accent),.72);translate:0 4%;transform:skew(var(--title-cast-skew));transition:opacity .64s ease 60ms,translate .9s cubic-bezier(.16,1,.3,1) 60ms,box-shadow .6s ease}.title-cast-panel[data-cast=souma]{--cast-accent: 64, 170, 255}.title-cast-panel[data-cast=satsuki]{--cast-accent: 240, 184, 96}.title-cast-panel[data-cast=yuri]{--cast-accent: 255, 92, 196}.title-cast-panel[data-cast=yusei]{--cast-accent: 86, 226, 236}.title-cast-panel:last-child{--cast-edge-shift: calc(var(--title-cast-bleed) * -.5);flex-basis:var(--title-cast-bleed)}.title-cast-panel:nth-child(2){transition-delay:.15s,.15s,0ms}.title-cast-panel:nth-child(3){transition-delay:.24s,.24s,0ms}.title-cast-panel:nth-child(4){transition-delay:.33s,.33s,0ms}.title-screen.is-cast-ready .title-cast-panel{opacity:1;translate:0 0}.title-cast-art{position:absolute;top:0;left:50%;display:block;width:auto;max-width:none;height:100%;translate:calc(-50% + var(--title-cast-face-shift) + var(--cast-edge-shift, 0px)) 0;scale:var(--title-cast-zoom);transform:skew(calc(var(--title-cast-skew) * -1));transform-origin:50% 50%;transition:scale 1.2s ease}.title-cast-panel.is-spotlight .title-cast-art{scale:calc(var(--title-cast-zoom) * 1.045);transition:scale 3.4s cubic-bezier(.2,.6,.3,1)}.title-cast-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--title-ink),.4) 0%,transparent 14%,transparent 50%,rgba(var(--cast-accent),.12) 72%,rgba(var(--title-ink),.9) 100%)}.title-cast-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:rgba(var(--title-ink),.34);opacity:0;transition:opacity .7s ease}.title-cast.has-spotlight .title-cast-panel:not(.is-spotlight):after{opacity:1}.title-cast-panel.is-spotlight{box-shadow:inset 3px 0 rgb(var(--cast-accent)),-14px 0 36px -10px rgba(var(--cast-accent),.95)}.title-cast-plate{position:absolute;z-index:4;left:50%;bottom:17%;display:grid;justify-items:center;gap:5px;width:max-content;max-width:88%;opacity:0;text-align:center;translate:calc(-50% + var(--cast-edge-shift, 0px)) 10px;transform:skew(calc(var(--title-cast-skew) * -1));transition:opacity .52s ease,translate .52s cubic-bezier(.2,.8,.2,1)}.title-cast-panel.is-spotlight .title-cast-plate{opacity:1;translate:calc(-50% + var(--cast-edge-shift, 0px)) 0}.title-cast-ability{padding:3px 10px;border:1px solid rgba(var(--cast-accent),.8);background:rgba(var(--title-ink),.7);color:rgb(var(--cast-accent));font-size:clamp(10px,.9vw,13px);font-weight:800;letter-spacing:.14em;line-height:1.3;text-shadow:0 0 10px rgba(var(--cast-accent),.7)}.title-cast-name{color:#fff;font-size:clamp(12px,1.2vw,17px);font-weight:800;letter-spacing:.12em;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 18px rgba(var(--cast-accent),.45)}html[lang=en] .title-cast-ability,html[lang=en] .title-cast-name{letter-spacing:.04em}.title-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none}.title-atmosphere{position:absolute;z-index:3;left:0;right:0;bottom:0;height:44%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(var(--title-ink),.6) 58%,rgba(var(--title-ink),.9) 100%)}.title-atmosphere:after{content:"";position:absolute;left:6vw;right:6vw;bottom:calc(var(--title-safe-bottom) + 8px);height:1px;background:linear-gradient(90deg,transparent,rgba(var(--title-teal),.58),rgba(var(--title-gold),.4),transparent);box-shadow:0 0 22px rgba(var(--title-teal),.36)}@media (min-aspect-ratio: 5/6){.title-atmosphere{height:60%;background:radial-gradient(ellipse 62% 100% at 0% 100%,rgba(var(--title-ink),.78) 0%,rgba(var(--title-ink),.4) 48%,transparent 78%)}}@media (max-aspect-ratio: 5/6){.title-cast{--title-cast-skew: -6deg;--title-cast-bleed: 4vh;--title-cast-gap: 4px;--title-cast-zoom: 1.08;--title-cast-face-shift: 1.8vh;top:0;bottom:auto;left:calc(var(--title-cast-bleed) * -1);right:calc(var(--title-cast-bleed) * -1);height:64%}.title-cast:after{background:linear-gradient(180deg,rgba(var(--title-ink),.42) 0%,transparent 14%,transparent 56%,rgba(var(--title-ink),.78) 84%,rgb(var(--title-ink)) 100%)}.title-cast-panel:first-child{--cast-edge-shift: calc(var(--title-cast-bleed) * .5);flex-basis:var(--title-cast-bleed)}.title-cast-plate{bottom:50%}.title-atmosphere{height:52%}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 640px){.title-cast-plate{display:none}}@media (prefers-reduced-motion: reduce){.title-cast,.title-cast-panel,.title-cast-panel:after,.title-cast-plate{transition:none}.title-cast-art{transition:none}}@font-face{font-family:Oxanium Title;src:url(/assets/Oxanium-ExtraBold-BbaxE_Gt.ttf) format("truetype");font-style:normal;font-weight:800;font-display:block}.title-logo{--title-logo-size: clamp(44px, 6.2vw, 108px);position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"emblem wordmark" "kicker kicker";align-items:center;justify-content:start;column-gap:calc(var(--title-logo-size) * .2);row-gap:calc(var(--title-logo-size) * .16);translate:calc(var(--title-tilt-x, 0) * -8px) calc(var(--title-tilt-y, 0) * -5px);transition:translate .9s cubic-bezier(.2,.8,.2,1)}.title-emblem{grid-area:emblem;display:block;width:calc(var(--title-logo-size) * 1.28);height:calc(var(--title-logo-size) * 1.28);overflow:visible;filter:drop-shadow(0 0 calc(var(--title-logo-size) * .14) rgba(var(--title-teal),.42))}.title-emblem-core{fill:#040b11db;stroke:rgba(var(--title-teal),.3);stroke-width:1}.title-emblem-ticks{fill:none;stroke:url(#title-emblem-gold);stroke-width:3.4;stroke-dasharray:1.6 8.977;opacity:.82}.title-emblem-ring{fill:none;stroke:url(#title-emblem-gold);stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:0}.title-emblem-spade{fill:#0a1e26f5;stroke:url(#title-emblem-steel);stroke-width:2.6;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.title-emblem-eye{transform-box:fill-box;transform-origin:center}.title-emblem-lid{fill:#041218;stroke:#c9fbf3;stroke-width:1.5}.title-emblem-iris{fill:url(#title-emblem-iris)}.title-emblem-pupil{fill:#021014}.title-logo .title-main{grid-area:wordmark;display:grid;justify-items:start;gap:calc(var(--title-logo-size) * .08);max-width:none;margin:0;color:#fff;font-family:var(--title-font-display);font-size:var(--title-logo-size);font-weight:800;line-height:.92;letter-spacing:0;text-shadow:none}.title-main-psychic{display:block;margin-right:-.66em;font-size:.34em;letter-spacing:.66em;line-height:1;background:linear-gradient(90deg,rgb(var(--title-teal)),#effffc 52%,rgb(var(--title-gold)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.title-main-holdem{display:block;letter-spacing:.015em;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.95) 50%,transparent 58%) 90% 0 / 250% 100% no-repeat,linear-gradient(180deg,#fff,#f2f6f9 36%,#a8bccc 56%,#e3ebf1 80%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .035em 0 rgba(190,142,60,.95)) drop-shadow(0 .1em .2em rgba(0,0,0,.72)) drop-shadow(0 0 .3em rgba(var(--title-teal),.26));animation:title-wordmark-shine 8s ease-in-out 1.8s infinite}.title-logo .title-kicker{grid-area:kicker;display:flex;align-items:center;justify-content:center;gap:.9em;width:100%;min-height:0;padding-left:.38em;color:rgba(var(--title-teal),.9);font-family:var(--title-font-display);font-size:clamp(9px,.82vw,13px);font-weight:800;letter-spacing:.38em;line-height:1.2;white-space:nowrap}.title-logo .title-kicker:before,.title-logo .title-kicker:after{content:"";flex:1 1 0;min-width:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--title-gold),.72))}.title-logo .title-kicker:after{transform:scaleX(-1)}.title-wrap .title-sub{margin:clamp(12px,2.2vh,24px) 0 0;color:#f5f8fb;font-size:clamp(14px,1.4vw,21px);font-weight:800;letter-spacing:.08em;line-height:1.5;text-shadow:0 2px 16px rgba(0,0,0,.92),0 0 2px rgba(0,0,0,.9)}.title-wrap .title-tagline{width:auto;max-width:32em;margin:6px 0 0;white-space:pre-line;color:#cedce8cc;font-size:clamp(12px,1vw,15px);line-height:1.8;text-shadow:0 2px 12px rgba(0,0,0,.9)}.title-screen.is-title-booting .title-emblem-core{animation:title-logo-fade .5s ease both}.title-screen.is-title-booting .title-emblem-ticks{animation:title-logo-fade .7s ease .15s both}.title-screen.is-title-booting .title-emblem-ring{animation:title-emblem-draw .8s cubic-bezier(.65,0,.35,1) .1s both}.title-screen.is-title-booting .title-emblem-spade{animation:title-emblem-draw .7s cubic-bezier(.65,0,.35,1) .3s both,title-emblem-fill .42s ease .8s both}.title-screen.is-title-booting .title-emblem-eye{animation:title-emblem-open .46s cubic-bezier(.2,.9,.25,1.25) .9s both}.title-screen.is-title-booting .title-main-psychic{animation:title-logo-slide .64s cubic-bezier(.16,1,.3,1) .45s both}.title-screen.is-title-booting .title-main-holdem{animation:title-wordmark-wipe .7s cubic-bezier(.65,0,.35,1) .55s both,title-wordmark-shine 8s ease-in-out 1.8s infinite}.title-screen.is-title-booting .title-logo .title-kicker,.title-screen.is-title-booting .title-wrap .title-sub,.title-screen.is-title-booting .title-wrap .title-tagline{animation:title-logo-rise .6s cubic-bezier(.16,1,.3,1) 1s both}.title-screen.is-title-booting .title-wrap .title-tagline{animation-delay:1.1s}@keyframes title-emblem-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes title-emblem-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes title-emblem-open{0%{opacity:0;transform:scaleY(.05)}40%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes title-logo-fade{0%{opacity:0}}@keyframes title-logo-slide{0%{opacity:0;translate:-.8em 0}to{opacity:1;translate:0 0}}@keyframes title-logo-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes title-wordmark-wipe{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -4% -20% 0)}}@keyframes title-wordmark-shine{0%,64%{background-position:90% 0,0 0}to{background-position:10% 0,0 0}}@media (max-aspect-ratio: 5/6){.title-logo{--title-logo-size: clamp(40px, 12.4vw, 76px);justify-content:center}.title-wrap .title-sub{margin-top:clamp(10px,1.6vh,16px);font-size:clamp(14px,3.9vw,18px)}.title-wrap .title-tagline{font-size:clamp(12px,3.3vw,14px);line-height:1.7}}@media (max-aspect-ratio: 5/6) and (max-height: 760px){.title-wrap .title-tagline{display:none}}@media (max-height: 520px) and (orientation: landscape){.title-logo{--title-logo-size: clamp(30px, 11vh, 50px)}.title-wrap .title-sub{margin-top:8px;font-size:clamp(12px,3.6vh,15px)}.title-wrap .title-tagline{display:none}}@media (max-height: 360px) and (orientation: landscape){.title-wrap .title-sub{display:none}}@media (prefers-reduced-motion: reduce){.title-logo,.title-main-holdem,.title-screen.is-title-booting .title-emblem-core,.title-screen.is-title-booting .title-emblem-ticks,.title-screen.is-title-booting .title-emblem-ring,.title-screen.is-title-booting .title-emblem-spade,.title-screen.is-title-booting .title-emblem-eye,.title-screen.is-title-booting .title-main-psychic,.title-screen.is-title-booting .title-main-holdem,.title-screen.is-title-booting .title-logo .title-kicker,.title-screen.is-title-booting .title-wrap .title-sub,.title-screen.is-title-booting .title-wrap .title-tagline{animation:none;transition:none}}.title-menu-reel{position:relative;display:flex;flex-direction:column;flex:0 1 auto;width:var(--title-column);min-height:0;margin-top:clamp(16px,3.4vh,36px)}.title-buttons{display:flex;flex:0 1 auto;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:0;margin:-14px;padding:14px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scroll-padding-block:14px;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.title-buttons::-webkit-scrollbar{display:none}.title-buttons button[hidden]{display:none}.title-buttons>button,.title-buttons>a{--title-button-icon: none;position:relative;display:grid;flex:1 1 calc((100% - 16px) / 3);grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "label" "meta";align-content:center;justify-items:center;row-gap:4px;box-sizing:border-box;min-width:0;height:auto;min-height:64px;margin:0;padding:9px 6px 8px;overflow:hidden;border:1px solid rgba(170,206,226,.2);border-radius:3px;background:linear-gradient(180deg,#0c1620db,#050a10d1);box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0000004d;color:#eaf2f8;font-family:inherit;font-size:12px;line-height:1.12;letter-spacing:0;text-align:center;text-decoration:none;vertical-align:top;cursor:pointer;transform:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.title-buttons>a{display:flex;flex-basis:100%;align-items:center;justify-content:center;min-height:48px}.title-buttons>#btn-title-continue,.title-buttons>#btn-start{flex-basis:100%;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon label arrow" "icon meta arrow";justify-items:start;column-gap:14px;row-gap:3px;min-height:60px;padding:9px 18px 9px 16px;text-align:left}.title-buttons>#btn-start{border-color:rgba(var(--title-teal),.78);background:linear-gradient(90deg,#188074f0,#0d4446eb 48%,#081c24e6);box-shadow:inset 0 1px #ffffff29,inset 3px 0 rgb(var(--title-teal)),0 10px 24px #0000006b,0 0 18px rgba(var(--title-teal),.26)}.title-buttons>#btn-start:after{content:"";position:absolute;top:-1px;bottom:-1px;left:0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);translate:-130% 0;animation:title-button-sweep 5.2s ease-in-out 1.4s infinite}.title-buttons>#btn-title-continue{border-color:rgba(var(--title-gold),.72);background:linear-gradient(90deg,#7a561ceb,#3e2c12e6 48%,#16120ce0);box-shadow:inset 0 1px #ffffff24,inset 3px 0 rgb(var(--title-gold)),0 10px 24px #0000006b,0 0 18px rgba(var(--title-gold),.2)}.title-buttons .title-button-index{grid-area:icon;display:block;width:18px;height:18px;overflow:hidden;background:rgb(var(--title-teal));color:transparent;font-size:0;line-height:0;-webkit-mask:var(--title-button-icon) center / contain no-repeat;mask:var(--title-button-icon) center / contain no-repeat}.title-buttons>#btn-title-continue .title-button-index,.title-buttons>#btn-start .title-button-index{width:24px;height:24px;background:#fff}.title-buttons .title-button-label{grid-area:label;max-width:100%;min-width:0;overflow:hidden;color:#f4f8fb;font-family:var(--title-font-display);font-size:11.5px;font-weight:800;letter-spacing:.08em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.title-buttons>#btn-title-continue .title-button-label,.title-buttons>#btn-start .title-button-label{color:#fff;font-size:18px;letter-spacing:.2em;text-shadow:0 1px 8px rgba(0,0,0,.45)}.title-buttons .title-button-meta{grid-area:meta;max-width:100%;min-width:0;overflow:hidden;color:#c6dce6b3;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.title-buttons>#btn-title-continue .title-button-meta,.title-buttons>#btn-start .title-button-meta{color:#ecfaf8d6;font-size:11px}.title-buttons .title-button-arrow{display:none}.title-buttons>#btn-title-continue .title-button-arrow,.title-buttons>#btn-start .title-button-arrow{grid-area:arrow;display:block;color:#fff;font-size:26px;font-weight:300;line-height:1;transition:translate .18s ease}#btn-start{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 4.6v14.8L19.4 12z'/%3E%3C/svg%3E")}#btn-title-continue{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.4 12a7.4 7.4 0 1 1-2.2-5.3'/%3E%3Cpath d='M19.7 4.3v4.6h-4.6'/%3E%3Cpath d='M10.6 9.3v5.4l4.4-2.7z' fill='black' stroke='none'/%3E%3C/svg%3E")}#btn-story{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.6c3-1.2 5.9-1 8.5.9 2.6-1.9 5.5-2.1 8.5-.9v13.2c-3-1.2-5.9-1-8.5.9-2.6-1.9-5.5-2.1-8.5-.9z'/%3E%3Cpath d='M12 6.5v13.2'/%3E%3C/svg%3E")}#btn-rules-comic-title{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5.5' y='3' width='13' height='18' rx='2.2' fill='none' stroke='black' stroke-width='1.9'/%3E%3Cpath d='M12 7.2c1.5 1.9 3.8 3 3.8 5a2 2 0 0 1-3.3 1.5l.7 2.6h-2.4l.7-2.6a2 2 0 0 1-3.3-1.5c0-2 2.3-3.1 3.8-5z'/%3E%3C/svg%3E")}#btn-extra{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 3.6l2.5 5.3 5.8.8-4.2 4 1 5.7L12 16.7l-5.1 2.7 1-5.7-4.2-4 5.8-.8z'/%3E%3C/svg%3E")}#btn-free-battle{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M13.6 2.8 5.6 13.4h5.3l-1.4 7.8 8.9-11.1h-5.5z'/%3E%3C/svg%3E")}#btn-option{--title-button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='5.6' stroke-width='1.9'/%3E%3Ccircle cx='12' cy='12' r='2' stroke-width='1.9'/%3E%3Cpath d='M12 2.6v2.6M12 18.8v2.6M2.6 12h2.6M18.8 12h2.6M5.4 5.4l1.8 1.8M16.8 16.8l1.8 1.8M5.4 18.6l1.8-1.8M16.8 7.2l1.8-1.8' stroke-width='2.4'/%3E%3C/svg%3E")}@media (hover: hover){.title-buttons>button:hover{border-color:rgba(var(--title-teal),.72);background:linear-gradient(180deg,#123038eb,#08141ce0);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000005c,0 0 16px rgba(var(--title-teal),.22);transform:none}.title-buttons>button:hover .title-button-index{background:#fff}.title-buttons>#btn-start:hover{border-color:rgb(var(--title-teal));background:linear-gradient(90deg,#1e9688f5,#0f5050f0,#0a222aeb);box-shadow:inset 0 1px #fff3,inset 3px 0 #fff,0 10px 26px #0000006b,0 0 22px rgba(var(--title-teal),.42)}.title-buttons>#btn-title-continue:hover{border-color:rgb(var(--title-gold));background:linear-gradient(90deg,#926822f0,#4a3414eb,#1a140ce6);box-shadow:inset 0 1px #ffffff2e,inset 3px 0 #fff,0 10px 26px #0000006b,0 0 22px rgba(var(--title-gold),.36)}.title-buttons>button:hover .title-button-arrow{translate:3px 0}}.title-buttons>button:focus-visible{outline:2px solid #a8f6ea;outline-offset:3px}.title-buttons>button:active{translate:0 1px}.title-screen.is-project-intro-active:not(.is-project-entering) .title-buttons,.title-screen.is-project-intro-active:not(.is-project-entering) .title-menu-reel-indicator{visibility:hidden;opacity:0}.title-screen.is-project-entering .title-buttons>*,.title-screen.is-project-entered .title-buttons>*{animation:title-menu-reveal .52s cubic-bezier(.2,.8,.2,1) backwards}.title-buttons>:nth-child(2){animation-delay:60ms}.title-buttons>:nth-child(3){animation-delay:.14s}.title-buttons>:nth-child(4){animation-delay:.19s}.title-buttons>:nth-child(5){animation-delay:.24s}.title-buttons>:nth-child(6){animation-delay:.29s}.title-buttons>:nth-child(n+7){animation-delay:.34s}.title-menu-reel[data-can-scroll-down=true] .title-buttons{mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 26px),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 26px,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px,#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 26px,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%)}.title-menu-reel-indicator{position:absolute;top:8px;right:-16px;bottom:8px;display:block;width:10px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--title-teal),.86),rgba(var(--title-gold),.66),transparent) center / 1px 100% no-repeat;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}@keyframes title-button-sweep{0%,72%{translate:-130% 0}to{translate:330% 0}}@keyframes title-menu-reveal{0%{opacity:0;clip-path:inset(-24px 100% -24px -24px)}to{opacity:1;clip-path:inset(-24px -24px -24px -24px)}}@media (min-width: 1200px) and (min-height: 700px) and (min-aspect-ratio: 5/6){.title-buttons>button{min-height:72px}.title-buttons>#btn-title-continue,.title-buttons>#btn-start{min-height:68px}.title-buttons .title-button-index{width:20px;height:20px}.title-buttons .title-button-label{font-size:13px}.title-buttons .title-button-meta{font-size:11px}.title-buttons>#btn-title-continue .title-button-label,.title-buttons>#btn-start .title-button-label{font-size:21px}.title-buttons>#btn-title-continue .title-button-meta,.title-buttons>#btn-start .title-button-meta{font-size:12px}}html[lang=en] .title-buttons>button:not(#btn-title-continue):not(#btn-start) .title-button-meta{display:none}@media (max-height: 520px) and (orientation: landscape){.title-menu-reel{margin-top:10px}.title-buttons>button,.title-buttons>a{row-gap:3px;min-height:44px;padding:4px 6px}.title-buttons .title-button-index{width:16px;height:16px}.title-buttons .title-button-meta{display:none}.title-buttons .title-button-label{font-size:10.5px}.title-buttons>#btn-title-continue,.title-buttons>#btn-start{grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;min-height:46px;padding:4px 14px 4px 12px}.title-buttons>#btn-title-continue .title-button-index,.title-buttons>#btn-start .title-button-index{width:20px;height:20px}.title-buttons>#btn-title-continue .title-button-meta,.title-buttons>#btn-start .title-button-meta{display:block;font-size:10px}.title-buttons>#btn-title-continue .title-button-label,.title-buttons>#btn-start .title-button-label{font-size:15px}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 640px){.title-buttons>button:not(#btn-title-continue):not(#btn-start){flex-basis:calc((100% - 8px)/2)}}@media (prefers-reduced-motion: reduce){.title-buttons>#btn-start:after,.title-screen.is-project-entering .title-buttons>*,.title-screen.is-project-entered .title-buttons>*{animation:none}.title-buttons>button,.title-buttons .title-button-arrow,.title-menu-reel-indicator{transition:none}}.title-wrap .title-language{position:absolute;top:calc(var(--title-safe-top) + 12px);right:calc(var(--title-safe-right) + 14px);z-index:6;margin:0;color:#eef7fb;font:700 12px/1 system-ui,-apple-system,Segoe UI,sans-serif}.title-wrap .title-language-toggle{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 11px;border:1px solid rgba(var(--title-teal),.34);border-radius:999px;background:#040c12b8;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff08;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.title-wrap .title-language-toggle:hover,.title-wrap .title-language-toggle[aria-expanded=true]{border-color:rgba(var(--title-teal),.7);background:#081a20db}.title-wrap .title-language-toggle:focus-visible,.title-wrap .title-language-option:focus-visible{outline:2px solid #a8f6ea;outline-offset:2px}.title-wrap .title-language-globe,.title-wrap .title-language-chevron{flex:none;background:rgba(var(--title-teal),.92)}.title-wrap .title-language-globe{width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M3.4 12h17.2M12 3.4c2.4 2.4 3.6 5.3 3.6 8.6s-1.2 6.2-3.6 8.6c-2.4-2.4-3.6-5.3-3.6-8.6S9.6 5.8 12 3.4z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M3.4 12h17.2M12 3.4c2.4 2.4 3.6 5.3 3.6 8.6s-1.2 6.2-3.6 8.6c-2.4-2.4-3.6-5.3-3.6-8.6S9.6 5.8 12 3.4z'/%3E%3C/svg%3E") center / contain no-repeat}.title-wrap .title-language-chevron{width:10px;height:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate .16s ease}.title-wrap .title-language-toggle[aria-expanded=true] .title-language-chevron{rotate:180deg}.title-wrap .title-language-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.title-wrap .title-language-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:2px;min-width:188px;padding:6px;border:1px solid rgba(var(--title-teal),.32);border-radius:14px;background:linear-gradient(90deg,transparent,rgba(var(--title-teal),.55),transparent) top / 100% 1px no-repeat,rgba(var(--title-ink),.94);box-shadow:0 14px 34px #0000008c,0 0 22px rgba(var(--title-teal),.1);animation:title-language-menu-in .14s ease-out;transform-origin:top right}.title-wrap .title-language-menu[hidden]{display:none}.title-wrap .title-language-option{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:42px;padding:0 10px 0 8px;border:0;border-radius:9px;background:transparent;color:#e2eef4db;font:inherit;font-size:14px;text-align:left;cursor:pointer}.title-wrap .title-language-option:hover,.title-wrap .title-language-option:focus-visible{background:rgba(var(--title-teal),.1);color:#f4fbfd}.title-wrap .title-language-code{display:grid;place-items:center;height:22px;border:1px solid rgba(var(--title-teal),.32);border-radius:6px;color:rgba(var(--title-teal),.82);font-size:10px;letter-spacing:.08em}.title-wrap .title-language-option[aria-checked=true]{color:#fff}.title-wrap .title-language-option[aria-checked=true] .title-language-code{border-color:rgba(var(--title-teal),.9);background:rgba(var(--title-teal),.9);color:rgb(var(--title-ink))}.title-wrap .title-language-option[aria-checked=true] .title-language-check{width:14px;height:14px;background:rgb(var(--title-teal));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.title-wrap .title-language-status{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:min(230px,56vw);margin:0;padding:6px 9px;border:1px solid rgba(255,170,150,.4);border-radius:8px;background:rgba(var(--title-ink),.9);color:#ffd9cf;font-size:11px;font-weight:500;line-height:1.4}.title-wrap .title-language-status[hidden]{display:none}@keyframes title-language-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.title-screen.is-project-intro-active:not(.is-project-entering) .title-language{visibility:hidden;opacity:0}.title-screen.is-project-entering .title-language,.title-screen.is-project-entered .title-language{animation:title-language-in .6s ease .2s backwards}@keyframes title-language-in{0%{opacity:0}to{opacity:1}}@media (hover: none){.title-wrap .title-language-toggle{min-height:40px}.title-wrap .title-language-option{min-height:46px}}@media (prefers-reduced-motion: reduce){.title-screen.is-project-entering .title-language,.title-screen.is-project-entered .title-language,.title-wrap .title-language-menu{animation:none}}.title-project-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f5f8fb;cursor:pointer;opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.title-project-intro[hidden]{display:none}.title-project-intro:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #a8f6eab3}.title-project-intro.is-leaving{pointer-events:none;opacity:0}.title-project-flash,.title-project-intro:after{position:absolute;pointer-events:none;opacity:0}.title-project-flash{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 62%,rgba(210,255,248,.34) 0%,rgba(var(--title-teal),.2) 22%,transparent 58%)}.title-project-intro:after{content:"";left:0;right:0;top:62%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--title-teal),.9),rgba(255,255,255,.95),rgba(var(--title-gold),.8),transparent);box-shadow:0 0 28px rgba(var(--title-teal),.7);transform:scaleX(.1)}.title-project-intro.is-leaving .title-project-flash{animation:title-project-flash .42s ease-out both}.title-project-intro.is-leaving:after{animation:title-project-line-flash .38s ease-out both}@keyframes title-project-flash{0%{opacity:0;scale:.7}30%{opacity:1}to{opacity:0;scale:1.35}}@keyframes title-project-line-flash{0%{opacity:.2;transform:scaleX(.1)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (min-aspect-ratio: 5/6){.title-project-flash{background:radial-gradient(circle at 24% 62%,rgba(210,255,248,.3) 0%,rgba(var(--title-teal),.18) 24%,transparent 56%)}}.title-menu-prompt{position:absolute;top:50%;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding-left:.46em;border-block:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(var(--title-teal),.55),transparent) 1;background:linear-gradient(90deg,transparent,rgba(var(--title-ink),.7) 18%,rgba(var(--title-ink),.7) 82%,transparent);color:#fff;font-family:var(--title-font-display);font-size:clamp(13px,1.1vw,16px);font-weight:800;letter-spacing:.46em;white-space:nowrap;text-shadow:0 0 14px rgba(var(--title-teal),.85),0 2px 10px rgba(0,0,0,.9);translate:0 -50%;visibility:hidden;opacity:0;pointer-events:none}.title-menu-prompt:before,.title-menu-prompt:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--title-teal)));box-shadow:0 0 8px rgba(var(--title-teal),.8)}.title-menu-prompt:after{transform:scaleX(-1)}.title-screen.is-project-intro-active .title-menu-prompt{visibility:visible;opacity:1;animation:title-prompt-in .6s ease .9s both,title-prompt-breathe 2.4s ease-in-out 1.5s infinite}.title-screen.is-project-intro-active.is-project-entering .title-menu-prompt{animation:title-prompt-out .36s ease both}@keyframes title-prompt-in{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.46em}}@keyframes title-prompt-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes title-prompt-out{0%{opacity:1;scale:1;filter:brightness(1)}30%{opacity:1;scale:1.06;filter:brightness(1.8)}to{opacity:0;scale:1.1;filter:brightness(1)}}@media (min-aspect-ratio: 5/6){.title-menu-prompt{justify-content:flex-start;background:linear-gradient(90deg,rgba(var(--title-ink),.7),rgba(var(--title-ink),.7) 70%,transparent)}}@media (max-height: 520px) and (orientation: landscape){.title-menu-prompt{min-height:46px}}@media (prefers-reduced-motion: reduce){.title-project-intro{transition:none}.title-screen.is-project-intro-active .title-menu-prompt,.title-screen.is-project-intro-active.is-project-entering .title-menu-prompt{animation:none}.title-project-intro.is-leaving .title-project-flash,.title-project-intro.is-leaving:after{animation: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(5,minmax(0,1fr))}.extra-archive-tabs.has-sound-test{grid-template-columns:repeat(6,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,.extra-archive-tabs.has-sound-test{grid-template-columns:repeat(6,minmax(0,1fr))}.extra-archive-tabs .extra-archive-tab{grid-column:span 2}.extra-archive-tabs:not(.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 .extra-archive-tab,.extra-archive-tabs:not(.has-sound-test) .extra-archive-tab:nth-child(n+4){grid-column:span 1}.extra-archive-tabs:not(.has-sound-test) #extra-tab-sub{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{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:stretch;overflow:hidden;background-color:#050810}.novel-story[aria-hidden=true]{display:none}.novel-story-stage{position:relative;min-height:100dvh;overflow:hidden}.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{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#02050a05,#02050a14 54%,#02050ac7)}.novel-story-portrait{position:absolute;z-index:2;bottom:clamp(88px,13vh,118px);--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}.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%)}.novel-story-name{position:absolute;top:0;left:22px;display:inline-flex;margin:0;transform:translateY(-50%)}.novel-story-name:empty{display:none}.novel-story-text{min-height:76px;margin:30px 30px 24px;overflow-y:auto;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;z-index:4;right:0;bottom:100%;margin-bottom:10px;display:flex;justify-content:flex-end;gap:10px;padding:0}@media (max-width: 760px){.novel-story-event-image{top:0;right:0;bottom:0;left:0;height:auto;background-color:#02050a80;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 -1px #f0b84d47,0 1px #f0b84d47,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(56px,8vh,84px);width:min(62vw,300px);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(0px,env(safe-area-inset-left))}.novel-story-portrait.is-right{right:max(0px,env(safe-area-inset-right))}.novel-story-name{left:14px;margin-left:0}.novel-story-text{min-height:54px;max-height:min(32vh,180px);margin:24px 16px 18px;font-size:clamp(15px,4.4vw,17px);line-height:1.6}.novel-story-actions{margin-bottom:8px;gap:8px;padding:0}}@media (max-width: 760px) and (orientation: portrait){.novel-story-actions{margin-bottom:30px;max-width:100%}.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)))}.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;margin:24px 22px 16px;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}}.option-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10059;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 20% 14%,rgba(33,150,136,.18),transparent 34%),#04070ddb}.option-panel::backdrop{background:transparent}html.is-option-panel-open,body.is-option-panel-open{overflow:hidden;overscroll-behavior:none}.option-panel,.option-panel *{box-sizing:border-box}.option-panel[aria-hidden=true]{pointer-events:none}.option-panel-body{width:min(560px,100%);max-height:calc(var(--app-visible-height, 100dvh) - 32px);display:grid;gap:14px;align-content:start;overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(135deg,#101621,#1b1f2c 58%,#17251f);box-shadow:0 24px 80px #00000080}.option-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.option-panel-head h2{margin:2px 0 0;font-size:20px}.option-panel-kicker{color:#96d9cd;font-size:12px;font-weight:700}.option-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(172,198,230,.14)}.option-section-title{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em}.option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.option-panel button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #2a3346;border-radius:8px;background:#1d2533;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.option-panel-head button,.option-toggle{min-height:44px;padding:0 14px}.option-panel select{min-height:44px;padding:0 26px 0 12px}.option-panel .toggle-option{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.option-panel .toggle-option input[type=checkbox]{width:20px;height:20px;flex:none}.option-row-check{justify-content:flex-start}.option-row-label{font-size:14px}.option-row-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.option-toggle{min-width:108px}.option-toggle.is-bgm-on,.option-toggle.is-sound-effect-on{border-color:#55d6c294;background:#1d3a40}.option-toggle[aria-pressed=false]{color:var(--muted)}.option-hotkeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.option-hotkey{display:flex;align-items:center;gap:8px;min-width:0}.option-hotkey dt{flex:none}.option-hotkey dd{margin:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-hotkey kbd{display:inline-grid;place-items:center;min-width:26px;padding:3px 6px;border:1px solid rgba(172,198,230,.34);border-radius:4px;background:#111c29cc;font-family:inherit;font-size:12px;font-weight:700}@media (max-width: 480px){.option-hotkeys{grid-template-columns:minmax(0,1fr)}}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,.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}.novel-story{--novel-hero-rgb: 85, 214, 194;--novel-opponent-rgb: 240, 184, 77;--novel-speaker-rgb: var(--novel-hero-rgb);animation:novel-story-enter .42s ease-out backwards}.novel-story[data-novel-hero=yuri]{--novel-hero-rgb: 194, 114, 206}.novel-story[data-novel-hero=yusei]{--novel-hero-rgb: 118, 151, 236}.novel-story[data-novel-hero=satsuki]{--novel-hero-rgb: 220, 194, 96}.novel-story[data-novel-speaker=opponent]{--novel-speaker-rgb: var(--novel-opponent-rgb)}@keyframes novel-story-enter{0%{opacity:0}}.novel-story-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.novel-story-backdrop-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;visibility:hidden;transition:opacity .76s ease,visibility 0s linear .76s}.novel-story-backdrop-layer.is-title{background-image:linear-gradient(90deg,#02050ab8,#02050a38 34%,#02050a3d 66%,#02050ac2),linear-gradient(180deg,#02050aa6,#02050ac4 25%,#02050add,#02050aef 75%,#02050afa),url(/assets/title-story-bg-v1-BjcpRxCE.webp);opacity:1}.novel-story-backdrop-layer.is-club{background-image:radial-gradient(circle at 54% 58%,transparent 0 28%,rgba(2,5,10,.1) 64%),linear-gradient(180deg,#02050a45,#02050a75 25%,#02050a9d,#02050ac0 75%,#02050adb),url(/assets/novel-clubroom-bg-v1-DRkGCCOR.webp)}.novel-story-backdrop-layer.is-main{background-image:linear-gradient(90deg,#02050ad1,#02050a42 32%,#02050a3d 68%,#02050ad6),linear-gradient(180deg,#02050a3c,#02050a7a 25%,#02050aac,#02050ad2 75%,#02050aee),url(/assets/novel-main-tournament-table-bg-v1-CLSf65c5.webp)}.novel-story-backdrop-layer.is-final{background-image:linear-gradient(90deg,#02050adb,#02050a52 34%,#02050a52 66%,#02050ae0),linear-gradient(180deg,#02050a36,#02050a7a 25%,#02050ab1,#02050ad9 75%,#02050af4),url(/assets/novel-final-table-bg-v1--ON932Gt.webp)}.novel-story.is-narration-background .novel-story-backdrop-layer.is-club,.novel-story.is-round1-background .novel-story-backdrop-layer.is-club,.novel-story.is-round2-background .novel-story-backdrop-layer.is-club,.novel-story.is-round3-background .novel-story-backdrop-layer.is-club,.novel-story.is-round2-background .novel-story-backdrop-layer.is-main,.novel-story.is-round3-background .novel-story-backdrop-layer.is-main,.novel-story.is-round3-background .novel-story-backdrop-layer.is-final{opacity:1}.novel-story.is-round3-background .novel-story-backdrop-layer.is-final,.novel-story.is-round2-background:not(.is-round3-background) .novel-story-backdrop-layer.is-main,.novel-story:is(.is-narration-background,.is-round1-background):not(.is-round2-background,.is-round3-background) .novel-story-backdrop-layer.is-club,.novel-story:not(.is-narration-background,.is-round1-background,.is-round2-background,.is-round3-background) .novel-story-backdrop-layer.is-title{visibility:visible;transition:opacity .76s ease}.novel-story.is-event-illustration .novel-story-backdrop{display:none}.novel-story-backdrop:before,.novel-story-backdrop:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:64%;opacity:0;transition:opacity .34s ease}.novel-story-backdrop:before{left:0;background:radial-gradient(ellipse 46.9% 62% at 37.5% 60%,rgba(var(--novel-hero-rgb),.24),transparent 72%)}.novel-story-backdrop:after{right:0;background:radial-gradient(ellipse 46.9% 62% at 62.5% 60%,rgba(var(--novel-opponent-rgb),.22),transparent 72%)}.novel-story[data-novel-speaker=hero] .novel-story-backdrop:before,.novel-story[data-novel-speaker=opponent] .novel-story-backdrop:after{opacity:1}.novel-story.is-loading .novel-story-text{opacity:.6;letter-spacing:.14em}@media (max-width: 760px){.novel-story-backdrop:before{background:radial-gradient(ellipse 71.9% 40% at 46.9% 58%,rgba(var(--novel-hero-rgb),.24),transparent 72%)}.novel-story-backdrop:after{background:radial-gradient(ellipse 71.9% 40% at 53.1% 58%,rgba(var(--novel-opponent-rgb),.22),transparent 72%)}}@media (prefers-reduced-motion: reduce){.novel-story{animation:none}.novel-story-backdrop:before,.novel-story-backdrop:after,.novel-story-backdrop-layer{transition:none}}.novel-story-portrait{--novel-portrait-enter-x: -40px;transform-origin:50% 100%;filter:brightness(.58);transform:translateY(6px) scale(.975);transition:filter .34s ease,transform .34s ease;animation:novel-story-portrait-in .54s cubic-bezier(.2,.8,.2,1) backwards}.novel-story-portrait.is-right{--novel-portrait-enter-x: 40px}.novel-story-portrait:after{content:none}.novel-story-portrait.is-active{z-index:3;filter:none;transform:translateY(-8px) scale(1.02)}@keyframes novel-story-portrait-in{0%{opacity:0;translate:var(--novel-portrait-enter-x) 0}}@media (min-width: 761px) and (max-width: 1100px) and (orientation: portrait){.novel-story-portrait{--novel-portrait-max-width: min(50vw, 420px)}}@media (max-width: 1360px) and (max-height: 640px) and (orientation: landscape){.novel-story-portrait.is-active{transform:translateY(-4px) scale(1.01)}}@media (prefers-reduced-motion: reduce){.novel-story-portrait{animation:none;transition:none}}.novel-story-box{border:1px solid rgba(240,184,77,.3);border-radius:5px;background:linear-gradient(180deg,#121e2edb,#050a12ed);box-shadow:0 22px 64px #0009,0 0 0 1px #02050ab3,inset 0 1px #ffffff12,inset 0 -22px 36px -28px rgba(var(--novel-speaker-rgb),.26)}.novel-story-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.novel-story-frame:before,.novel-story-frame:after{content:"";position:absolute;right:14%;left:14%;height:1px}.novel-story-frame:before{top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)}.novel-story-frame:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(240,184,77,.7),transparent)}.novel-story-corner{position:absolute;width:66px;height:66px;background:url(data:image/webp;base64,UklGRtQLAABXRUJQVlA4TMgLAAAvJ4FKECenoG0byfwRjd9/h2DYR8pA2rahp+OJi0EiBH8RgkQACAAQ4OEHQgguCAAAwQOGIDGYECAEgEFD8CHhSJLctiksV3Hx/w8zAXA4R/R/AlTe3Re8j0m3eUojFxjagU0TI2UBHLUFMykIwCy6iv9JuEKknUj15IKUgAVLkLgQOwIqUCpB/hZ9F9Vgkn8RFJn+b6qBJJWAL1rbjknStm3bjzMiq6rx2LZtm0u2bdu2bdu2bdu2Wci4zmNfuBARmZFXHE8vRcQEgIIrK8BcYTE2RxeY6y4w82La7CvG5lo6EU/4Irc3EmobAZkYWxtBz2jAQIQkALvv7JSkAA/DZgMeMgQGAyKkEAJy8KYBmeluWkxsbzdwHzpYLQKGy2EDeckmILW5EPQOeNgNIdoYSAPOvtkAvW2Aywdt2yQBOew6AZm62ADDLhMkAui00Ejg7nFaQWwEpFMS4DR46LEROC4uBJf93396EE/xaY9Snn/y6qJMVSZw1//NH3yvoF8OCiCnjLQJwPZu6G3TYqpn9t1mG3PZ0yYiJEBA2lIgsLvTGFtSoIggJIFz6BESOG13hwBHCNz7YAlSilFEQHYC6DlStE1AZprWWgQgyN5tAnCmNWHbiQTZLy4amOw7tQgBiSTITMAkKakF4NxuBN3/dmlQg9/8OjqlmUAIggptAXR6fTz2VALPSVMa+SoY7WPNeaRl1nWwjuIJLfKMwGjKE75+saw0JciZ9sSPbAOchABj2wkiBDZphQCPnGkBRqOMkQhBkk4rCIERYFuSEGCjqWiayG4DNo6QwAacPTYB2dECj6yRbYdQKAS4Z2IkjZIIMInNf/zP9YsFwcOf/Zy3BCxIIC3E2FiKWNC7RmmJscAoAFIGGQwggYxBkgCcD7YgtRYTzg6QHSlilADZYwt4IAALMLYJwGA5QljJ2LaFFSMRBtu+DV/90fTrJqBPwOapuTk3D3PJ+o4Z3blBbsH/rLjQ8H//+hfshh5NYGcKsAMBCQqNJMB9aC3A1sjGIEmAJSkA22kL7IyQQiianvw54I/+DQMCjwzOAYHBdggYtBE4FYA0sm08cnfGdrsJEOB8sAsBESFwNqB72y7gz3z9dh00I8GvfTDJqVfjTT8aPvPn6NyYvnZmWGBqM5mbTpMnTznhJNeUF4gQmJvTYlWLpRLoJmFNC2lRgHwzeHUxkTPj4AY0k+l1RYBHmtJNAHTArGWBAc3csGZtm+U+WIzyvAPP2eQAeYhgMk/KAHgtCczVbDz9B8BX/DLDyRDIK+qg0gFE4+m++Fng3973J9xPhADlCsslh208zZc+FXCPd/wphtMwDmBYWblABzFweZETvePT0QLkleQpeQ5s8F6Xhsz790YdnQ6BWN/SFAYta971iODi/f+n995JTqaAWGHzEsSihtIQ8Mx/ejkawCdi9QdoSfCkm/ujlt9uB0Rc3DolL/yF6yo7eEaCWCAe90vuCPu+s9uhIYABXzsLLoEP+sQvaFpRww76zFhz4nE/59lB9+/iHNKOuADu+fphuA/wgR/15Xg99Q7pJYuf+DmBO4mYDDoXFxcf/nPkdaPzYz/0qsBHfBgr2hxeIO3+4dV+jAHo+Rvv9L8XcMlJlB5sGXtFSeC5WDbebrf/+V8YTN67TE6n2D7eiEtpiQT2WolgYQTEnPnT92ILffDE3QdNMu/6w+QpAD3urRH/zcIGFvSV0gI80wI0R/LTH7gFmu+D/+f/AOW7/zDJiVDkaHd/Tjz0TPDX/7laxFJBLCD5tqEDvtfb5f8BtA/8PjqnUjy4HA07CEC81ns8PfzjV3xRx2tEy/buMDTwMDyajB/3W+ic0l3f7XZDJgnwnu/F5Nd+sFfJcu/FYIeNtk/MeGuSU2qnhmGwHv/ZCZ7q3Zh9i59k9XovQHcHsTB9UgC19J2HHvp8Zv/sGYEv/yj6CrFBMwa8H9vtVOMkP/FXPONDzPvHPuC934S1akGbS8i9gCeYuMNJbjzplz33kp++/zDrNWCjJf0A9sXdu3fTPkk0nuKtHwYP+QwvI/i2ZwP6OlGAmO47GA5A+pdf9wdsTrQIxvGkP/YwPCvAz60RcbFlYSYHFr8rThaa4W0/hMnv+an0+oDNBvDUuB0EEKc/eN13eBb8n9/wmQOr1SzVgZIbUMSdZ4B/+8fEqyUX3eiNabNODR4J8A2HAmyzRs2uQ44AA/1GW7cjz5CVgWcMNqgohAx9pKm6FDNURwA5o9IQoBkEVlWMl3UqMzRTm4ZgNmBTF0AbGUIQRWGIGYwC5JoA2lx5NtAiFYWIoEhDgEuEpanKGHvGQC+NaRGCbWnkBDRgUxaZ0GckaEXhiZypz14mKhYjwKURE4ApUgO9KEQu6sBQFBBakoYsCy2qT8+pMgRoRoDLolBdJV7myhhbeGQqMxMMaMZlMfQJmem6ICEpUbOnVRURoEV1qYCYcWmgJenSWOysDGmJDLgyPBcg1qbA6wCB5oBYF2LS64AlY62L/4c1NmhGq8QrAdKA0SgEsTrWo0ezTdDKgkWxPrwmxL5aF+vS+9SmZ1wanjKCBLI6JmUYymIcE6IBURcGTYCiMixAWGZyI7SPgND5d3VVAp4wAl782+mZIIHTAnLoH/f4ihMm8Boy5ARkwu2nYujdEwgCeGpe6RlNBdpgAf/7CIfvPlGaktePATGdHLVZOkUruicLH/C//PTHsEtLgEeK4I0/GGAwPmHy+hEIEJAD3P1vOvvGl3zSiNQpA4FXjWJqrIDgoF/4YERrJ231RrAwBBjvo8zAI/LBGbfREgUHzm4PI+4N+ER5/QSLBT6AhW0/Mnq1T2/oxAjMKhbQ5zjM2MDjAbzGp2zRaVnPcx4FxCE8YQfA637CbXSavHbGYloCHWJe9wFe+6l0olbxlAlBHEGKDYA4/yVoPgLBj+52nOteRIA4RuNveu/nmbBBc0dvBsizDNLsGUeB3qH7PGsN2ozNcW3oMHCebzYQMxwLkCDPtBBsZswVDGhn2ngOH0uowTZ8tm1nJGjHEJNCZ1ka2sz4GCLe+lVvw2d98ffq/DIPdqBFR5T00W8K8Lyf9wHfoLMLGlc2eMU3ZfrdHwedX6El6aPA6wD8K/CUz6M4vwQMM30Hl8d4FPjKN/xjoHGm9wkRgjzG+Df+8u8547tG0ALasT7ra17uXLvcQWdaAXGMXwB4ceC/ft95hl0u0lFS3/xHz8rkV/0LPr8iIRfpcOZf3vnjRv/1WZ+OOb8F9JlxHG78py90B/74H5NzPLSPjsOvAuY8jwCD5o5sxnm+Tfsq0EdnelsANgxHOucjQIARaehlIUGAQdjgskAgM10fzAbFGXMqDVGkWuAJlcX+teEZlUeNJuAS6X0fl8Xljj2zLHqCZ2xwWURUicRCASqLpSJEfQpAtSEQFSpBqEJag6BCI/ZxXQi0SGWBWGrKUtSpR57KDnkI1YBGYDBp0CHG0tk3NrMBcahqVF0YDDkjUZg2eKY205DHMqgAeu6ThwBcABg0Y4MPVIUxk4asCy1xVsf8yKoMzdSmgj1dFKK1feoyAM/YlSEWG1wWeyaoRsauivQiQVCTZuiLABUFDAmaE4UZZk9dPYHPouUREFfvLG9bUI0EtKvn80g4IWcUEFfvrF4gUFlsN+ACMS2WjKMoAO2juihVlcjOLDTgskhAi7IsxnMJuERs6KUx3w1ZGpqxKUwvojA0MW/Vxb4GXBZRJhL0GUxZGrGkqS4AQc5EaYTAM+Moi3FbVJcCVCL7u0Y6ZF0YPAe4LBLQjIFeFt1LBipTWnL/m+B364J5c/lp4KyKxaZM3SvDi2qzD5AlwkCRbhpEibQAlQiiSgVRJioRl0lQoyqTaZeJSsRlkmWyKZNbVGkrk1rNAjFZJPAAGEpkAHqJNCBLpFY3jylJHmu6LZMok1p1iXSq9LJMAnCJNKpUgEtkXCdZIj0p0qFXSRpcIuMsEV8/gc+icVyv81nQauT6+1wyoOt1No8eW5oukwSVSKFelAmQZeICMf/1MfArLhD9x1dAZn0A) center / 100% 100% no-repeat;opacity:.92}.novel-story-corner.is-top-right{top:-3px;right:-3px;rotate:90deg}.novel-story-corner.is-bottom-left{bottom:-3px;left:-3px;rotate:-90deg}.novel-story-name{align-items:center;gap:10px;min-width:132px;padding:7px 26px 7px 18px;border:1px solid rgba(var(--novel-speaker-rgb),.62);border-radius:3px 13px;background:linear-gradient(180deg,#172c40,#09131e);box-shadow:0 8px 20px #00000080,0 0 20px rgba(var(--novel-speaker-rgb),.2),inset 0 1px #ffffff14;color:#f6fffb;font-size:17px;font-weight:800;letter-spacing:.1em;text-shadow:0 1px 0 rgba(0,0,0,.7);white-space:nowrap;transition:border-color .26s ease,box-shadow .26s ease}.novel-story-name:before{content:"";flex:none;width:8px;height:8px;background:rgb(var(--novel-speaker-rgb));box-shadow:0 0 9px rgba(var(--novel-speaker-rgb),.85);rotate:45deg}.novel-story-text{color:#f2f7fb;letter-spacing:.04em;line-break:strict;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.45)}.novel-story-advance{position:absolute;right:24px;bottom:13px;width:13px;height:11px;opacity:0;filter:drop-shadow(0 0 6px rgba(240,184,77,.75));pointer-events:none;transition:opacity .22s ease}.novel-story-advance:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,#ffeab8,#f0b84d);clip-path:polygon(0 0,100% 0,50% 100%)}.novel-story-text.is-revealed~.novel-story-advance{opacity:1}.novel-story.is-loading .novel-story-advance{display:none}.novel-story-box{animation:novel-story-box-in .52s .12s cubic-bezier(.2,.8,.2,1) backwards}@keyframes novel-story-box-in{0%{opacity:0;translate:0 16px}}@media (max-width: 760px){.novel-story-box{border-radius:4px}.novel-story-corner{width:44px;height:44px}.novel-story-name{min-width:108px;padding:6px 20px 6px 14px;font-size:14px;letter-spacing:.08em}.novel-story-name:before{width:7px;height:7px}.novel-story-advance{right:16px;bottom:9px}}@media (prefers-reduced-motion: reduce){.novel-story-box{animation:none}.novel-story-name,.novel-story-advance{transition:none}}.novel-story .novel-story-actions{align-items:center}.novel-story .novel-story-key-hint{margin-right:6px;color:#bed4dec7;font-size:11.5px;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}@media (hover: none){.novel-story .novel-story-key-hint{display:none}}.novel-story .novel-story-actions .btn-secondary{--novel-menu-rgb: 240, 184, 77;position:relative;min-height:34px;height:34px;padding:0 16px 0 12px;gap:7px;border:1px solid rgba(var(--novel-menu-rgb),.4);border-radius:999px;background:linear-gradient(180deg,#172638e0,#060c14f0);box-shadow:0 6px 18px #0000006b,inset 0 1px #ffffff17;color:#e8f2f6;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;cursor:pointer;transform:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,translate .16s ease}.novel-story .novel-story-actions .btn-secondary:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.novel-story .novel-story-actions .btn-secondary:before{content:"";flex:none;width:15px;height:15px;background:rgb(var(--novel-menu-rgb));filter:drop-shadow(0 0 4px rgba(var(--novel-menu-rgb),.55));-webkit-mask:var(--novel-menu-icon) center / contain no-repeat;mask:var(--novel-menu-icon) center / contain no-repeat}#novel-story-history{--novel-menu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12a7.4 7.4 0 1 0 2.2-5.3'/%3E%3Cpath d='M4.3 4.3v4.6h4.6'/%3E%3Cpath d='M12 8.6v3.8l2.8 1.6'/%3E%3C/svg%3E")}#novel-story-skip{--novel-menu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 6.2v11.6L12.2 12zM12.6 6.2v11.6L20.3 12z'/%3E%3C/svg%3E")}#novel-story-battle-skip{--novel-menu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.2 6.2v11.6L14.4 12zM16.9 6h2.7v12h-2.7z'/%3E%3C/svg%3E")}@media (hover: hover){.novel-story .novel-story-actions .btn-secondary:hover{border-color:rgba(var(--novel-menu-rgb),.85);background:linear-gradient(180deg,#243950eb,#09121ef5);box-shadow:0 8px 22px #00000080,0 0 16px rgba(var(--novel-menu-rgb),.3),inset 0 1px #ffffff21;color:#fff;translate:0 -1px}}.novel-story .novel-story-actions .btn-secondary:active{box-shadow:0 2px 8px #00000080,inset 0 2px 6px #00000080;translate:0 1px}.novel-story .novel-story-actions .btn-secondary:focus-visible{outline:2px solid rgba(85,214,194,.95);outline-offset:3px}.novel-story .novel-story-actions .btn-secondary[aria-pressed=true]{--novel-menu-rgb: 85, 214, 194;border-color:#55d6c2e6;background:linear-gradient(180deg,#1f776bd6,#082c2ef2);box-shadow:0 6px 18px #0000006b,0 0 20px #55d6c261,inset 0 1px #ffffff24;color:#f2fffb}#novel-story-skip[aria-pressed=true]{--novel-menu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 5.5h3.4v13H7zM13.6 5.5H17v13h-3.4z'/%3E%3C/svg%3E")}@media (max-width: 760px){.novel-story .novel-story-actions .btn-secondary{min-height:32px;height:32px;padding:0 13px 0 10px;gap:6px;font-size:12px;letter-spacing:.04em}.novel-story .novel-story-actions .btn-secondary:before{width:14px;height:14px}}@media (max-height: 640px) and (orientation: landscape){.novel-story .novel-story-actions .btn-secondary{min-height:28px;height:28px;padding:0 12px 0 9px;font-size:11.5px}.novel-story .novel-story-actions .btn-secondary:before{width:13px;height:13px}}@media (prefers-reduced-motion: reduce){.novel-story .novel-story-actions .btn-secondary{transition:none}}.novel-story.is-event-illustration .novel-story-event-image{animation:novel-story-event-in .82s ease-out backwards}@keyframes novel-story-event-in{0%{opacity:0;scale:1.045}}@media (max-width: 760px),(orientation: portrait){.novel-story-event-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15)}}@media (min-width: 761px) and (orientation: portrait){.novel-story-event-image{background-color:#02050a80;background-blend-mode:multiply}.novel-story-event-image:after{content:"";position:absolute;top:max(18px,env(safe-area-inset-top));right:0;bottom:clamp(220px,26dvh,320px);left:0;height:min(56.25vw,calc(100dvh - 250px));margin-block:auto;background:var(--novel-event-image) center / contain no-repeat;box-shadow:0 -1px #f0b84d47,0 1px #f0b84d47,0 18px 48px #00000080}.novel-story.is-event-illustration .novel-story-stage:before{background:linear-gradient(180deg,#02050a05,#02050a33 42%,#02050adb)}}@media (prefers-reduced-motion: reduce){.novel-story.is-event-illustration .novel-story-event-image{animation:none}}.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:auto;bottom:max(6px,env(safe-area-inset-bottom));left:max(6px,env(safe-area-inset-left));z-index:10055;display:none;width:min(330px,calc(100vw - var(--touch-landscape-control-rail-width) - 12px - max(6px,env(safe-area-inset-left))));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}.controls.is-mobile-details-open .control-detail-panel .row-option-entry{display:none}.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) - 12px - max(6px,env(safe-area-inset-left))))}.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}}body .controls.is-mobile-details-open .control-detail-header{display:flex}@media (max-width: 1180px) and (hover: none){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:12px;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:96px;overflow:hidden;color:#d7efeb;font-size:12px;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)}#table .seat{z-index:4}#table .seat .info{border:1px solid var(--manga-border);border-radius:12px;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:999px;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:10px;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);border-radius:10px;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:10px;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)}.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}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);border-radius:16px;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:999px;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:10px;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:10px;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:12px;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);border-radius:10px;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}#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);border-radius:9px;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);border-radius:999px;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);border-radius:10px;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:none;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:0;clip-path:none;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:0;clip-path:none;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;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}}@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{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{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:none!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:var(--hud-decision-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 var(--hud-turn-context-height, 24px)!important;width:100%!important;height:var(--hud-turn-context-height, 24px)!important;min-height:var(--hud-turn-context-height, 24px)!important;margin:0 0 var(--hud-turn-context-margin, 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:var( --hud-decision-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):not(.card-reveal):not(.vision-flash):not(.is-foresight-invalid)[data-rank="11"]:after,body .grid.battle-hud-ux #table .card:not(.back):not(.card-reveal):not(.vision-flash):not(.is-foresight-invalid)[data-rank="12"]:after,body .grid.battle-hud-ux #table .card:not(.back):not(.card-reveal):not(.vision-flash):not(.is-foresight-invalid)[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-size:28cqi;font-weight:700;line-height:1;opacity:.16;pointer-events:none;transform:translate(-50%,-50%)}body .grid.battle-hud-ux #table .card:not(.back):not(.card-reveal):not(.vision-flash):not(.is-foresight-invalid)[data-rank="11"]:after{content:"J"}body .grid.battle-hud-ux #table .card:not(.back):not(.card-reveal):not(.vision-flash):not(.is-foresight-invalid)[data-rank="12"]:after{content:"Q"}body .grid.battle-hud-ux #table .card:not(.back):not(.card-reveal):not(.vision-flash):not(.is-foresight-invalid)[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),.branch-selection .branch-card{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;font-size:21cqi!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:13px!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 (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}}body .grid.battle-hud-ux #table .card:not(.back){container-type:inline-size}body .grid.battle-hud-ux #table .card:not(.back) .card-suit-mark{font-size:21cqi!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: 56px;--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:var(--hud-board-padding, clamp(3px, .7vh, 8px))!important}body .grid.battle-hud-ux #table .board[data-board-count]{display:flex!important;align-self:stretch!important;width:max-content!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{width:clamp(88px,24vw,124px)!important;min-width:clamp(88px,24vw,124px)!important;max-width:clamp(88px,24vw,124px)!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:11px!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: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:before,body .grid.battle-hud-ux #table .pot:after{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) + 2px );--hud-hero-detail-lane: calc(var(--hud-hero-detail-width) + 10px);--hud-hero-text-left: min( 20%, calc( 100% - var(--hud-hero-card-lane) - var(--hud-hero-detail-lane) - 76px ) )}body .grid.battle-hud-ux #table .seat-0 .meta{grid-area:auto!important;place-self:auto!important;height:auto!important;max-height:none!important}body .grid.battle-hud-ux #table .seat-0 .meta>*{overflow:visible!important;text-overflow:clip!important}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: 719px) and (orientation: portrait) and (hover: none){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}}@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) var(--hud-short-decision-height, 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{font-size:clamp(16px,4.6vw,26px)!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}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important;gap:2px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;font-size:9px!important;line-height:1.2!important;white-space:normal!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state>.badge-action{flex:0 0 auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;padding-block:0!important;padding-inline:1px!important;overflow:visible!important;font-size:9px!important;line-height:1.2!important;text-overflow:clip!important;white-space:nowrap!important}@media (max-width: 359px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta:has(>.state>.badge-action){overflow:visible!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state:has(>.badge-action){width:calc(100% + 10px)!important;max-width:none!important;transform:translate(-4px)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status .showdown-hand-name,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status .showdown-hand-title,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status .showdown-hand-detail{line-height:1.1!important}}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status{display:block!important;flex:0 0 auto!important;min-height:0!important;max-width:100%!important;overflow:visible!important;font-size:9px!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) .meta>.hand-status .showdown-hand-name,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status .showdown-hand-title,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.hand-status .showdown-hand-detail{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .hand-status{font-size:9px!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body .grid.battle-hud-ux #table .seat-bet-visual{align-items:flex-end!important;gap:0!important}body .grid.battle-hud-ux #table .seat-bet-stack{position:relative!important;display:block!important;flex:0 0 auto!important;width:1.06em!important;height:1.18em!important;font-size:clamp(20px,2.3vw,34px)!important;background-repeat:no-repeat!important;background-size:1em auto!important;background-image:url(/assets/chip-100-v2-C71DjLj5.png),url(/assets/chip-100-v2-C71DjLj5.png),url(/assets/chip-100-v2-C71DjLj5.png),url(/assets/chip-100-v2-C71DjLj5.png),url(/assets/chip-100-v2-C71DjLj5.png),url(/assets/chip-100-v2-C71DjLj5.png)!important;background-position:calc(50% + .015em) calc(100% - .45em),calc(50% - .03em) calc(100% - .36em),calc(50% + .025em) calc(100% - .27em),calc(50% - .02em) calc(100% - .18em),calc(50% + .03em) calc(100% - .09em),50% 100%!important;filter:drop-shadow(0 .05em .06em rgb(0 0 0 / 62%))!important}body .grid.battle-hud-ux #table .seat-bet-stack+.seat-bet-stack{margin-left:-.14em!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-value="500"]{background-image:url(/assets/chip-500-v2-Ae-40NiU.png),url(/assets/chip-500-v2-Ae-40NiU.png),url(/assets/chip-500-v2-Ae-40NiU.png),url(/assets/chip-500-v2-Ae-40NiU.png),url(/assets/chip-500-v2-Ae-40NiU.png),url(/assets/chip-500-v2-Ae-40NiU.png)!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-value="1000"]{background-image:url(/assets/chip-1000-v2-CvEYiwxz.png),url(/assets/chip-1000-v2-CvEYiwxz.png),url(/assets/chip-1000-v2-CvEYiwxz.png),url(/assets/chip-1000-v2-CvEYiwxz.png),url(/assets/chip-1000-v2-CvEYiwxz.png),url(/assets/chip-1000-v2-CvEYiwxz.png)!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-value="5000"]{background-image:url(/assets/chip-5000-v2-Ceb1d2Zr.png),url(/assets/chip-5000-v2-Ceb1d2Zr.png),url(/assets/chip-5000-v2-Ceb1d2Zr.png),url(/assets/chip-5000-v2-Ceb1d2Zr.png),url(/assets/chip-5000-v2-Ceb1d2Zr.png),url(/assets/chip-5000-v2-Ceb1d2Zr.png)!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-count="1"]{background-position:50% 100%,-9em -9em,-9em -9em,-9em -9em,-9em -9em,-9em -9em!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-count="2"]{background-position:calc(50% + .03em) calc(100% - .09em),50% 100%,-9em -9em,-9em -9em,-9em -9em,-9em -9em!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-count="3"]{background-position:calc(50% - .02em) calc(100% - .18em),calc(50% + .03em) calc(100% - .09em),50% 100%,-9em -9em,-9em -9em,-9em -9em!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-count="4"]{background-position:calc(50% + .025em) calc(100% - .27em),calc(50% - .02em) calc(100% - .18em),calc(50% + .03em) calc(100% - .09em),50% 100%,-9em -9em,-9em -9em!important}body .grid.battle-hud-ux #table .seat-bet-stack[data-count="5"]{background-position:calc(50% - .03em) calc(100% - .36em),calc(50% + .025em) calc(100% - .27em),calc(50% - .02em) calc(100% - .18em),calc(50% + .03em) calc(100% - .09em),50% 100%,-9em -9em!important}@media (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .seat-bet-stack+.seat-bet-stack{margin-left:0!important}}body .grid.battle-hud-ux #table .seat-bet-stack-image,body .grid.battle-hud-ux #table .seat-bet-chip-image{display:none!important}body .grid.battle-hud-ux #table .seat-bet-amount{display:inline-block!important;align-self:center!important;max-width:84px!important;margin-left:4px!important;padding:2px 7px!important;border:1px solid rgb(232 217 168 / 46%)!important;border-radius:999px!important;background:#060a09a8!important;box-shadow:0 2px 5px #00000061!important;color:#f4ecd2!important;font-size:clamp(9px,.74vw,12px)!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;letter-spacing:.03em!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 2px rgb(0 0 0 / 90%)!important;white-space:nowrap!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .seat.seat-2>.seat-bet-visual,body .grid.battle-hud-ux #table .seat.seat-1>.seat-bet-visual,body .grid.battle-hud-ux #table .seat.seat-3>.seat-bet-visual{top:calc(100% + clamp(28px,4.25vw,58px) + 2px - (clamp(20px,2.3vw,34px)*1.18))!important}body .grid.battle-hud-ux #table .seat.seat-1>.seat-bet-visual{left:76%!important;flex-direction:row-reverse!important}body .grid.battle-hud-ux #table .seat.seat-1 .seat-bet-stack+.seat-bet-stack{margin-right:-.14em!important;margin-left:0!important}body .grid.battle-hud-ux #table .seat.seat-1 .seat-bet-amount{margin-right:4px!important;margin-left:0!important}body .grid.battle-hud-ux #table .seat.seat-3>.seat-bet-visual{left:24%!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat-0>.seat-bet-visual{bottom:calc(100% + clamp(16px,1.55vw,28px) + 6px)!important}}body .grid.battle-hud-ux #table .pot:has(>.pot-visual){padding-left:clamp(66px,6.4vw,92px)!important}body .grid.battle-hud-ux #table .pot-visual{position:absolute!important;top:50%!important;left:8px!important;display:block!important;width:clamp(52px,5.4vw,78px)!important;height:clamp(21px,2.15vw,31px)!important;transform:translateY(-54%)!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 3px 3px rgb(0 0 0 / 55%))!important}body .grid.battle-hud-ux #table .pot[data-pot-amount="0"] .pot-visual{display:none!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}}body.is-afterstory .grid.battle-hud-ux #table .seat .avatar[style*=summer-senior]{background-position:50% 0%!important;background-size:auto 170%!important}body .grid.battle-hud-ux #table .seat .avatar.is-seat-portrait,body .grid.battle-hud-ux #table .seat .avatar.is-seat-icon{background-repeat:no-repeat!important}body .grid.battle-hud-ux #table .seat .avatar.is-seat-portrait{--seat-portrait-base: 1.7;--seat-portrait-scale: calc( var(--seat-portrait-base) * var(--seat-portrait-zoom, 1) );background-position:var(--seat-portrait-x, 50%) calc(100% * var(--seat-portrait-base) * var(--seat-portrait-lift, 0) / (1 - var(--seat-portrait-scale)))!important;background-size:auto calc(100% * var(--seat-portrait-scale))!important}body .grid.battle-hud-ux #table .seat .avatar.is-seat-icon{background-position:center!important;background-size:cover!important}body .grid.battle-hud-ux #table .seat-0 .avatar.is-seat-portrait{--seat-portrait-base: 1.31}@media (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .seat-0 .avatar.is-seat-portrait[style*=souma-]{background-position:calc(50% + 20px) 0%!important}}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar.is-seat-portrait{--seat-portrait-base: 1.7}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .avatar.is-seat-portrait{--seat-portrait-base: 1.31}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar.is-seat-portrait{--seat-portrait-base: 1.4}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .avatar.is-seat-portrait{background-position:50% 0%!important;background-size:cover!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar.is-seat-portrait{--seat-portrait-base: 1.7}}@media (max-width: 1023px){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar{mask-image:linear-gradient(90deg,#000 0 88%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0 88%,transparent 100%)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .avatar:after{background:linear-gradient(180deg,transparent 62%,rgba(2,8,13,.58) 100%)}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(.86) saturate(.9) contrast(1.04)!important}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine),(max-width: 1180px) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark{--table-rail-depth: clamp(16px, 1.55vw, 28px);--table-felt-hi: #33906a;--table-felt-mid: #1d6a4d;--table-felt-lo: #0f4232;--table-felt-edge: #072219;--table-trim: rgb(214 184 116 / 78%);border:var(--table-rail-depth) solid transparent!important;border-radius:50% / var(--table-surface-roundness, 46%)!important;background:radial-gradient(ellipse at 50% 44%,transparent 52%,rgb(0 0 0 / 34%) 100%) padding-box,url(/assets/felt-texture-v1-C_wOKvFa.webp) center / cover padding-box,radial-gradient(ellipse at 50% 40%,var(--table-felt-hi) 0%,var(--table-felt-mid) 38%,var(--table-felt-lo) 74%,var(--table-felt-edge) 100%) padding-box,linear-gradient(180deg,#4b423c,#2a2320 9%,#151110 38%,#0a0808 78%,#1b1613) border-box!important;background-blend-mode:normal,soft-light,normal,normal!important;box-shadow:inset 0 0 0 2px var(--table-trim),inset 0 0 0 3px #140c06b3,inset 0 5px #0000004d,inset 0 20px 34px #0006,inset 0 -14px 28px #00000042,0 0 0 1px #6e5f45,0 3px 0 3px #2b2620,0 9px 0 4px #0d0f0d,0 18px 26px #00000085,0 36px 56px #00000061!important;outline:1px solid rgb(214 184 116 / 42%);outline-offset:calc(var(--table-rail-depth) * -.16);pointer-events:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table[data-table-theme=neon] .table-center-mark{--table-felt-hi: #2f6f9e;--table-felt-mid: #1d4f78;--table-felt-lo: #11324f;--table-felt-edge: #081a2b}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table[data-table-theme=final] .table-center-mark{--table-felt-hi: #8e3240;--table-felt-mid: #69212f;--table-felt-lo: #43141e;--table-felt-edge: #22090f}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark:before{top:8%!important;right:5%!important;bottom:8%!important;left:5%!important;border:2px solid rgb(255 238 196 / 70%)!important;border-radius:50% / var(--table-surface-roundness, 46%)!important;background:none!important;box-shadow:none!important;opacity:.7;mix-blend-mode:soft-light;pointer-events:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark:after{position:absolute;inset:calc(var(--table-rail-depth) * -.58);border:calc(var(--table-rail-depth) * .22) solid;border-color:rgb(255 234 200 / 20%) rgb(255 234 200 / 8%) transparent;border-radius:50% / var(--table-surface-roundness, 46%);filter:blur(calc(var(--table-rail-depth) * .12));content:"";pointer-events:none}}@media (max-width: 1180px) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .table-center-mark{--table-rail-depth: clamp(6px, 1.6vw, 10px);--table-surface-roundness: 22%;box-shadow:inset 0 0 0 1px #ccb070a8,inset 0 2px #00000057,inset 0 8px 16px #000f0c5c,inset 0 -6px 12px #00100c3d,0 0 0 1px #71634b,0 2px 0 1px #302e26,0 4px 0 1px #101714,0 8px 12px #0000005c!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{--table-surface-roundness: 20%}}body .grid.battle-hud-ux #table{--table-venue-image: url(/assets/novel-clubroom-bg-v1-DRkGCCOR.webp);--table-venue-light: rgb(230 175 102 / 10%);background:radial-gradient(ellipse at 72% 8%,var(--table-venue-light),transparent 60%),linear-gradient(180deg,#030e137a,#030e1394 45%,#02090ddb),var(--table-venue-image) center / cover no-repeat,#041016!important}body .grid.battle-hud-ux #table[data-table-theme=neon]{--table-venue-image: url(/assets/novel-main-tournament-table-bg-v1-CLSf65c5.webp);--table-venue-light: rgb(103 217 227 / 12%)}body .grid.battle-hud-ux #table[data-table-theme=final]{--table-venue-image: url(/assets/novel-final-table-bg-v1--ON932Gt.webp);--table-venue-light: rgb(189 208 214 / 12%)}body .grid.battle-hud-ux #table .seat:not(.seat-0) .info,body .grid.battle-hud-ux #table .seat:not(.seat-0).folded>.info,body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta{opacity:1!important;filter:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>div{color:#c6dadd!important;text-shadow:0 1px 2px #02070c!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.name,body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta [id^=chips-],body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta [id^=bet-]{color:#f3fbfc!important;font-weight:700!important;font-variant-numeric:tabular-nums}body .grid.battle-hud-ux #table .seat:not(.seat-0) .badge-action{color:#e4f5f3!important;background:#102d32!important;text-shadow:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn) .info{border-image:none!important;border-color:#29454b!important;background:linear-gradient(110deg,#10272d,#061117 75%)!important;box-shadow:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn) .info:before{background:none!important;border-color:transparent!important;box-shadow:none!important}body .grid.battle-hud-ux #table .seat:not(.seat-0):not(.is-turn) .info:after{opacity:.2!important}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-turn .info{border-image:none!important;border-color:#71e5dc!important;box-shadow:inset 0 0 0 1px #71e5dc,0 0 12px #2de2dc30!important}body .grid.battle-hud-ux #table .battle-dialogue-text{color:#f3fbfc!important;font-weight:600;text-shadow:0 1px 2px #02070c}body .grid.battle-hud-ux #table .battle-dialogue-speaker{color:#8de9e2!important;letter-spacing:.02em!important}body .grid.battle-hud-ux #table #row-peek.table-foresight.is-peek-visible{background:#092127!important;border-color:#41656b!important;box-shadow:none!important}body .grid.battle-hud-ux #table .table-foresight-label{color:#b0cbcf!important;font-size:10px!important;letter-spacing:.08em!important}body .grid.battle-hud-ux #table .table-foresight-status{border-color:transparent!important;background:transparent!important;color:#c9d7d9!important;box-shadow:none!important}body .grid.battle-hud-ux #table #ability-uses{color:#ffe0a0!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-fold{background:linear-gradient(#172e35,#0c1b22)!important;border-color:#52717a!important;box-shadow:inset 0 1px #ffffff12!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-allin{background:linear-gradient(#3b2030,#25151f)!important;border-color:#986070!important;box-shadow:inset 0 1px #ffffff12!important}body .grid.battle-hud-ux .controls .row-actions :is(#btn-fold,#btn-allin):before,body .grid.battle-hud-ux .controls .row-actions :is(#btn-fold,#btn-allin):after{opacity:.15!important}body .grid.battle-hud-ux .controls .row-actions :is(#btn-fold,#btn-allin):focus-visible{outline:2px solid #f3fbfc!important;outline-offset:2px}body .grid.battle-hud-ux .controls .row-actions :is(#btn-fold,#btn-allin):not(:disabled):hover{border-color:#c6dadd!important}body .grid.battle-hud-ux .controls .row-actions :is(#btn-check,#btn-fold,#btn-allin) .action-art-subtitle{color:#e0ecee!important;font-size:11px!important;opacity:1!important}@media (max-width: 1180px) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table #row-peek #btn-ability{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux{--hud-landscape-rail: clamp(206px, 25vw, 248px);grid-template-columns:minmax(0,1fr) var(--hud-landscape-rail)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux{--hud-landscape-rail: clamp(206px, 25vw, 248px)}body .grid.battle-hud-ux #table #row-peek .table-foresight-heading{padding-right:54px!important}body .grid.battle-hud-ux #table #row-peek .ability-control-group{grid-template-columns:minmax(0,1fr)!important}body .grid.battle-hud-ux #table #row-peek #ability-status:not([hidden]){position:absolute!important;top:3px!important;right:6px!important;width:auto!important;height:16px!important;min-height:0!important}body .grid.battle-hud-ux #table #row-peek #btn-ability{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width: 1023px) and (min-height: 720px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux{--battle-hud-portrait-decision-height: clamp(168px, 21dvh, 184px);grid-template-rows:minmax(0,1fr) var(--battle-hud-portrait-decision-height) auto}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table{--hud-foresight-width: min(78%, 680px);--hud-foresight-height: clamp(60px, 8vh, 80px);--hud-ability-height: clamp(44px, 5vh, 54px)}body .grid.battle-hud-ux #table #row-peek .ability-control-group{grid-template-columns:minmax(0,1fr) max-content!important;column-gap:12px!important}body .grid.battle-hud-ux #table #row-peek #btn-ability{width:100%!important;min-width:0!important;max-width:100%!important}body .grid.battle-hud-ux #table #row-peek .table-foresight-heading{display:grid!important;grid-template-columns:auto auto!important;column-gap:8px!important}body .grid.battle-hud-ux #table #row-peek .table-foresight-label,body .grid.battle-hud-ux #table #row-peek .table-foresight-status,body .grid.battle-hud-ux #table #row-peek #control-prediction{font-size:11px!important}body .grid.battle-hud-ux #table #row-peek #peek .card{width:calc((var(--hud-foresight-height) - 18px) * 5 / 7)!important;height:calc(var(--hud-foresight-height) - 18px)!important;max-height:none!important}body .grid.battle-hud-ux #table #row-peek #ability-uses{font-size:12px!important;white-space:nowrap!important}}@media (max-width: 1180px) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table{--hud-foresight-height: 82px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight{grid-template-columns:var( --hud-touch-foresight-columns, minmax(0, 1fr) minmax(0, 1fr) )!important;grid-template-rows:var(--hud-touch-foresight-rows, 18px 44px)!important;gap:var(--hud-touch-foresight-gap, 6px 10px)!important;padding:var(--hud-touch-foresight-padding, 6px 8px)!important;height:var(--hud-foresight-height)!important;min-height:var(--hud-foresight-height)!important;max-height:var(--hud-foresight-height)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek .table-foresight-heading{grid-area:var( --hud-touch-foresight-heading-area, 1 / 1 / 2 / 3 )!important;align-self:var(--hud-touch-foresight-heading-align, center)!important;padding-right:var(--hud-touch-foresight-heading-padding, 64px)!important;display:flex!important;flex-wrap:var(--hud-touch-foresight-heading-wrap, nowrap)!important;gap:var(--hud-touch-foresight-heading-gap, 6px)!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek .ability-control-group{display:contents!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #ability-status:not([hidden]){position:static!important;grid-area:var(--hud-touch-foresight-status-area, 1 / 2 / 2 / 3)!important;align-self:var(--hud-touch-foresight-status-align, center)!important;justify-self:end!important;height:18px!important;min-height:0!important;width:max-content!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #btn-ability{grid-area:var(--hud-touch-foresight-button-area, 2 / 1 / 3 / 2)!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:4px!important;padding:6px 10px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #btn-ability .ability-charge{display:block!important;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:has(#row-peek) #row-peek #peek{grid-area:var(--hud-touch-foresight-cards-area, 2 / 2 / 3 / 3)!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important;height:44px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #peek :is(.card,.foresight-empty-card){width:31px!important;height:44px!important;max-height:44px!important;flex-shrink:0!important}}@media (max-width: 599px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table{--hud-foresight-height: 50px;--hud-touch-foresight-columns: minmax(0, 1fr) minmax(0, 1fr) 101px;--hud-touch-foresight-rows: 44px;--hud-touch-foresight-gap: 0 6px;--hud-touch-foresight-padding: 2px 8px;--hud-touch-foresight-heading-area: 1 / 1 / 2 / 2;--hud-touch-foresight-heading-align: start;--hud-touch-foresight-heading-padding: 0px;--hud-touch-foresight-heading-wrap: wrap;--hud-touch-foresight-heading-gap: 0 6px;--hud-touch-foresight-status-area: 1 / 1 / 2 / 2;--hud-touch-foresight-status-align: end;--hud-touch-foresight-button-area: 1 / 2 / 2 / 3;--hud-touch-foresight-cards-area: 1 / 3 / 2 / 4}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #ability-status-name{display:none}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight .table-foresight-status{height:14px!important;min-height:14px!important;padding-block:0!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux{--hud-landscape-foresight-height: 82px;--hud-landscape-rail: clamp(234px, 25vw, 248px)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight{grid-template-columns:minmax(0,1fr) 101px!important;column-gap:6px!important}}@media (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)>.seat-bet-visual:not([hidden]){display:grid!important;grid-template-columns:auto;grid-auto-rows:6px;align-items:start!important;gap:0!important;padding-bottom:calc(clamp(20px,5.8vw,33px) - 6px)}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux{--hud-landscape-foresight-height: 106px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight{height:106px!important;min-height:106px!important;max-height:106px!important;grid-template-rows:18px 18px 44px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek .table-foresight-heading{grid-area:1 / 1 / 3 / 3!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:18px 18px!important;gap:6px!important;padding:0!important;height:42px!important;overflow:visible!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek .table-foresight-status{grid-area:1 / 2!important;justify-self:start!important;margin-right:60px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #control-prediction:not([hidden]){grid-area:2 / 1 / 3 / 3!important;display:flex!important;justify-self:stretch!important;width:auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;font-size:11px!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #control-prediction-value{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #ability-status-name{display:none!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #btn-ability{grid-row:3!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#row-peek) #row-peek #peek{grid-row:3!important}}@media (max-width: 1180px) and (max-height: 350px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(44px,1fr))!important;min-height:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux .controls .control-action-dock .row.row-actions :is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin){grid-area:auto!important;min-height:44px!important}}.branch-selection .branch-card{position:relative;container-type:inline-size;flex:0 0 auto;width:min(64px,calc((100vw - 72px)/5));height:auto;aspect-ratio:5 / 7;border:1px solid rgba(89,100,98,.76);border-radius:6px;color:#162128;overflow:hidden}.branch-selection .branch-card.red{color:#c9364e}.branch-selection .branch-card :is(.card-index,.card-suit-mark){position:absolute;color:inherit;font-weight:950;line-height:1;text-shadow:none}.branch-selection .branch-card .card-index{font-size:20cqi;letter-spacing:-.04em}.branch-selection .branch-card .card-index-top{top:7%;left:9%}.branch-selection .branch-card .card-index-bottom{bottom:7%;right:9%;transform:rotate(180deg)}.branch-selection .branch-card .card-suit-mark{top:50%;left:50%;transform:translate(-50%,-50%);font-size:21cqi}.branch-selection-panel{max-width:calc(100vw - 24px)}.branch-selection-row{gap:clamp(6px,2vw,14px)}.branch-selection .branch-selection-swap .branch-card{height:auto}.branch-selection.is-choosing .branch-selection-row .branch-card.is-taken{box-shadow:0 0 0 3px #b2c2e8f2,0 0 30px #b2c2e8bf,0 16px 30px #00000080!important}.branch-selection.hero-card-pick{z-index:10046;pointer-events:auto;overflow-y:auto;padding:16px;box-sizing:border-box;background:radial-gradient(circle at 50% 44%,rgba(178,194,232,.14),transparent 55%),#020409e6}.hero-card-pick .branch-selection-panel{gap:12px}.hero-card-pick-guide{color:#e3e9f5;font-size:14px;font-weight:700;letter-spacing:.06em}.hero-card-pick-section{display:grid;gap:6px}.hero-card-pick-option{display:block;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-card-pick-option:focus-visible{outline:2px solid rgba(178,194,232,.95);outline-offset:3px}.hero-card-pick-option.is-selected .branch-card{transform:translateY(-8px);box-shadow:0 0 0 3px #b2c2e8f2,0 0 24px #b2c2e8b3,0 14px 26px #00000080!important}.hero-card-pick .branch-card.is-reference{width:min(46px,calc((100vw - 72px) / 6));opacity:.88}.hero-card-pick-actions{display:flex;gap:12px;justify-content:center;margin-top:4px}.hero-card-pick-button{min-width:120px;min-height:44px;padding:0 18px;border:1px solid rgba(178,194,232,.55);border-radius:999px;background:#0e1422e6;color:#e3e9f5;font:inherit;font-size:15px;font-weight:800;letter-spacing:.08em;cursor:pointer}.hero-card-pick-button.is-primary{border-color:#b2c2e8f2;background:linear-gradient(180deg,#3d4c72,#263252);color:#fff;box-shadow:0 0 18px #b2c2e859}.hero-card-pick-button:disabled{opacity:.4;cursor:default;box-shadow:none}@media (max-height: 520px){.branch-selection.hero-card-pick{padding:8px 16px}.hero-card-pick .branch-selection-panel{gap:6px}.hero-card-pick .branch-selection-title{font-size:18px}.hero-card-pick-guide{font-size:12px}.hero-card-pick-section{gap:2px}.hero-card-pick .branch-card{width:44px}.hero-card-pick .branch-card.is-reference{width:34px}.hero-card-pick-option.is-selected .branch-card{transform:translateY(-4px)}.hero-card-pick-actions{margin-top:2px}}.hero-target-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-target-option{display:grid;justify-items:center;gap:6px;width:112px;min-height:44px;padding:10px 8px;border:1px solid rgba(178,194,232,.5);border-radius:10px;background:#0e1422e6;color:#e3e9f5;font:inherit;cursor:pointer}.hero-target-option:hover,.hero-target-option:focus-visible{border-color:#b2c2e8f2;box-shadow:0 0 18px #b2c2e866;outline:none}.hero-target-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top}.hero-target-name{font-size:13px;font-weight:800;line-height:1.3}@media (max-height: 520px){.hero-target-option{width:96px;padding:6px}.hero-target-avatar{width:44px;height:44px}}@media (max-width: 420px){.hero-target-list{gap:8px}.hero-target-option{width:100px;padding:8px 4px}.hero-target-avatar{width:52px;height:52px}}@media (hover: none){body .grid.battle-hud-ux #table .seat-0 .state{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;gap:2px!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important}body .grid.battle-hud-ux #table .seat-0 .state>span{flex:0 0 auto!important;max-width:100%!important}body .grid.battle-hud-ux #table .seat-0 .state .badge-action{flex:0 0 auto!important;max-width:100%!important;padding:1px 0!important;letter-spacing:0!important;min-height:0!important;height:auto!important;font-size:9px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important}}@media (max-width: 359px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .state .badge-action{font-size:8px!important;padding-inline:0!important;letter-spacing:-.05em!important}body .grid.battle-hud-ux #table .seat-0 .meta:has(#state-0>span+span){gap:1px!important}}@media (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat-0 .meta:has(#state-0>span+span){top:0!important;bottom:14px!important;transform:translateY(-8px)!important;height:auto!important;max-height:none!important}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table{--hud-opponent-name-size: clamp(18px, 1.4vw, 24px);--hud-opponent-text-size: clamp(14px, 1vw, 16px);--hud-hero-name-size: clamp(22px, 1.6vw, 28px);--hud-hero-text-size: clamp(14px, 1vw, 17px);--hud-hero-status-size: clamp(13px, 1vw, 16px);--desktop-status-size: clamp(12px, .9vw, 15px);--hud-foresight-width: min(78%, 580px);--hud-row-hero: clamp(164px, 18vh, 194px)}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat .meta>.state,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat .meta>.state .badge-action,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat .meta>.state>.badge-action,body .grid.battle-hud-ux #table .seat .hand-status,body .grid.battle-hud-ux #table .seat .showdown-result-row{font-size:var(--desktop-status-size)!important;line-height:1.25!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state>.badge-action{font-size:var(--desktop-status-size)!important;line-height:1.25!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.state>.badge-action{padding:2px 6px!important;white-space:normal!important;overflow-wrap:anywhere}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){width:min(78%,960px)!important;max-width:min(78%,960px)!important;height:auto!important;min-height:40px!important;max-height:none!important;font-size:clamp(17px,1.2vw,20px)!important;line-height:1.35!important}body .grid.battle-hud-ux #table .battle-dialogue-speaker{font-size:.9em!important}body .grid.battle-hud-ux #table .battle-dialogue-text{font-size:inherit!important;max-height:2.7em}body .grid.battle-hud-ux #table .seat .meta>div:not(.name):not(.state):not(.hand-status),body .grid.battle-hud-ux #table .seat .meta [id^=chips-],body .grid.battle-hud-ux #table .seat .meta [id^=bet-]{font-size:inherit!important}body .grid.battle-hud-ux #table .pot #pot{font-size:clamp(26px,1.7vw,32px)!important}body .grid.battle-hud-ux #table .pot .pot-label{font-size:13px!important}body .grid.battle-hud-ux #table .seat-0 #hero-hand-status:not([hidden]){top:auto!important;bottom:10px!important;left:var(--hud-hero-text-left)!important;right:calc(var(--hud-hero-card-lane) + var(--hud-hero-detail-lane))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:24px!important;display:flex!important;flex-direction:row!important;justify-self:stretch!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:3px!important;overflow:visible!important;transform:none!important;margin:0!important;box-sizing:border-box!important}body .grid.battle-hud-ux #table .seat-0 .hero-hand-status:not([hidden])>*{flex:0 0 auto!important;max-width:100%!important;height:auto!important;font-size:var(--hud-hero-status-size)!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}body .grid.battle-hud-ux #table .seat-0:has(.hero-hand-draw) .meta{bottom:auto!important;height:auto!important}body .grid.battle-hud-ux #table #row-peek .ability-control-group{grid-template-columns:180px max-content!important;justify-content:center!important}body .grid.battle-hud-ux #table #row-peek #btn-ability{width:180px!important;min-width:180px!important;max-width:180px!important;font-size:16px!important}body .grid.battle-hud-ux #table .seat:has(.showdown-result-row.is-win)>.info{border:2px solid #f4c75d!important;border-image:none!important;box-shadow:inset 0 0 24px #f4c75d24,0 0 12px #f4c75d55!important;background:linear-gradient(110deg,#3b3017,#061117 75%)!important}body .grid.battle-hud-ux #table .seat .meta>.showdown-result-row.is-win{font-size:clamp(17px,1.2vw,22px)!important;font-weight:900!important;letter-spacing:.08em;color:#ffe29a!important;overflow:visible!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed) .seat:not(.seat-0) .meta>.hand-status{font-size:clamp(13px,.85vw,16px)!important;line-height:1.25!important;max-height:none!important;padding:2px 5px!important;font-style:normal}body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-name,body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-title,body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .showdown-hand-detail{font-size:inherit!important;line-height:inherit!important}}body .grid.battle-hud-ux .showdown-rail-summary.has-pot-breakdown .showdown-rail-payout,body .grid.battle-hud-ux #showdown-summary.has-pot-breakdown #showdown-summary-payout{white-space:pre-line!important;overflow-wrap:anywhere;font-size:13px!important;line-height:1.5!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important}body .grid.battle-hud-ux .showdown-rail-summary.has-pot-breakdown{overflow-y:auto!important}html[lang=en]{font-family:Arial,Helvetica,sans-serif}html[lang=en] .free-battle-card-name,html[lang=en] .free-battle-card-ability,html[lang=en] .free-battle-seat{white-space:normal;overflow-wrap:anywhere}html[lang=en] .free-battle-roster-heading{flex-wrap:wrap}html[lang=en] .board .card.is-blessing-card:before{content:"LUCK"}html[lang=en] .controls #btn-fold.is-psy-locked:after{content:"×"}@media (max-width: 700px) and (orientation: portrait){html[lang=en] .round-one-intro footer:has(.round-intro-music){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .round-one-intro footer .round-intro-music{grid-column:1 / -1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between}html[lang=en] .round-one-intro footer button{width:100%;min-width:0;margin:0;padding-inline:6px;letter-spacing:0}html[lang=en] .round-one-intro footer button:only-of-type{grid-column:1 / -1}html[lang=en] .round-one-intro .round-intro-music select{width:min(220px,60vw)}}html[lang=en] body .grid.battle-hud-ux #table .battle-dialogue-text{max-height:none;white-space:normal;overflow:visible;word-break:normal;overflow-wrap:break-word}html[lang=en] body .grid.battle-hud-ux #table .battle-dialogue-speaker{letter-spacing:0}html[lang=en] .novel-story-text{word-break:normal;overflow-wrap:break-word;letter-spacing:normal}html[lang=en] .action-cutin.is-allin .action-cutin-dialogue{white-space:normal;text-wrap:wrap;word-break:normal;overflow-wrap:break-word;font-size:clamp(16px,2vw,24px);quotes:"“" "”"}html[lang=en] .rules-comic-panel,html[lang=en] .rules-comic-tab,html[lang=en] .ability-help-body{overflow-wrap:anywhere;word-break:normal}html[lang=en] .badge-action{letter-spacing:normal!important}html[lang=en] #log:before{content:"ACTION LOG"}@media (max-width: 1000px){html[lang=en] body .grid.battle-hud-ux #table .seat .meta>.name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important;letter-spacing:0!important;overflow-wrap:normal}html[lang=en] body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.name{font-size:10px!important}html[lang=en] body .grid.battle-hud-ux #table .seat-0 .meta>.name{font-size:14px!important}}@media (max-width: 1000px) and (orientation: portrait) and (hover: none){html[lang=en] body .grid.battle-hud-ux #table:has(.seat.is-showdown-revealed){--hud-row-opponent: clamp(120px, calc(14.6vh + 12px) , 148px)}}html[lang=en] .psy-lock-seal-glyph{font-size:clamp(22px,3vw,36px);letter-spacing:0}html[lang=en] .ability-name{white-space:normal;overflow-wrap:normal;line-height:1.1}@media (min-width: 1001px){html[lang=en] body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.name{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.25!important;flex:0 0 auto!important;max-height:none!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal}}@media (min-width: 1001px) and (max-width: 1199px){html[lang=en] body .grid.battle-hud-ux #table{--hud-seat-text-left: 30%;--hud-opponent-card-height: 44px;--hud-opponent-text-size: 12px}html[lang=en] body .grid.battle-hud-ux #table .seat:not(.seat-0) .meta>.name{font-size:14px!important}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body.is-desktop-play .grid.battle-hud-ux{--desktop-action-height: clamp(200px, 26vh, 280px);--rail-reserved-action: calc(var(--desktop-action-height) + 12px)}body.is-desktop-play .grid.battle-hud-ux .controls .control-action-dock{min-height:var(--desktop-action-height)!important;background:linear-gradient(145deg,#102329,#070f16)!important}}.grid.battle-hud-ux #table{--hud-row-hero-dialogue: minmax(clamp(18px, 3.4vh, 30px), auto)}body .grid.battle-hud-ux #table,body .grid.battle-hud-ux #table:not(:has(#board[data-board-count])){grid-template-rows:auto var(--hud-row-opponent) var(--hud-row-dialogue) var(--hud-row-pot, auto) var(--hud-row-board, minmax(0, 1fr)) var(--hud-row-hero-dialogue) auto var(--hud-row-hero)}body .grid.battle-hud-ux #table .battle-dialogue-hero:not([hidden]){grid-row:6;align-self:start}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.grid.battle-hud-ux #table{--hud-row-hero-dialogue: minmax(40px, auto)}}@media (min-width: 1024px) and (max-height: 899px) and (hover: hover) and (pointer: fine){.grid.battle-hud-ux #table{--hud-lane-gap: 4px;--hud-pot-height: 36px;--hud-board-padding: 4px;--hud-row-hero-dialogue: minmax( calc(clamp(17px, 1.2vw, 20px)*1.35 + 8px) , auto )}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){min-height:0!important;padding-block:3px}body .grid.battle-hud-ux #table .pot[data-pot-amount]{padding-block:3px!important}body .grid.battle-hud-ux #table .pot #pot{line-height:1.1}}@media (max-width: 1180px) and (min-height: 371px) and (orientation: landscape) and (hover: none){.grid.battle-hud-ux #table{--hud-lane-gap: 4px}}@media (max-width: 599px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{--hud-compact-lane-gap: clamp(3px, .6vh, 6px)}}@media (max-width: 1023px) and (max-height: 799px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{padding-block:5px}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){padding-block:3px}}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{--hud-compact-lane-gap: 3px}}@media (max-width: 599px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux{--hud-short-decision-height: clamp(76px, calc(100dvh - 492px) , 134px)}body .grid.battle-hud-ux #table{--hud-lane-gap: 4px;--hud-compact-lane-gap: 2px;--hud-pot-height: 24px;--hud-row-dialogue: minmax(min-content, auto);--hud-row-hero-dialogue: minmax(min-content, auto);--hud-row-pot: minmax(min-content, auto);--hud-row-board: minmax( calc(42px + clamp(3px, .7vh, 8px)*2) , 1fr);padding-block:0 1px}body .grid.battle-hud-ux #table .pot[data-pot-amount]{padding-block:0!important;margin-block:2px!important}}@media (max-width: 599px) and (min-height: 720px) and (orientation: portrait) and (hover: none),(max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .pot[data-pot-amount]{margin-bottom:2px!important}}@media (max-width: 599px) and (orientation: portrait) and (hover: none),(max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{row-gap:var(--hud-compact-lane-gap)}body .grid.battle-hud-ux #table .table-foresight.is-peek-visible:not([hidden]){margin-bottom:max(0px,calc(var(--hud-lane-gap) - var(--hud-compact-lane-gap)))!important}}body .grid.battle-hud-ux .row-actions #btn-fold{--act-rgb: 148, 174, 194;--act-hi: 214, 228, 238;--act-face-top: #1c2a33;--act-face-bottom: #0a1016;--act-emblem: url(/assets/emblem-fold-CvEVkTvE.png)}body .grid.battle-hud-ux .row-actions #btn-check{--act-rgb: 83, 232, 217;--act-hi: 200, 255, 248;--act-face-top: #0f4a4c;--act-face-bottom: #04181d;--act-emblem: url(/assets/emblem-check-EcSiVOnS.png)}body .grid.battle-hud-ux .row-actions #btn-call{--act-rgb: 83, 232, 217;--act-hi: 200, 255, 248;--act-face-top: #0f4a4c;--act-face-bottom: #04181d;--act-emblem: url(/assets/emblem-call-VSlezus0.png)}body .grid.battle-hud-ux .row-actions #btn-raise-open{--act-rgb: 240, 197, 104;--act-hi: 255, 238, 190;--act-face-top: #4b3514;--act-face-bottom: #130d05;--act-emblem: url(/assets/emblem-raise-BdDIFwb0.png)}body .grid.battle-hud-ux .row-actions #btn-allin{--act-rgb: 255, 92, 128;--act-hi: 255, 208, 219;--act-face-top: #4b1327;--act-face-bottom: #15050c;--act-emblem: url(/assets/emblem-allin-DC_bLdLy.png)}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin){position:relative!important;isolation:isolate;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:hidden!important;padding:var(--act-pad-y) var(--act-pad-right) var(--act-pad-y) calc(var(--act-emblem-left) + var(--act-emblem-size) + 8px)!important;border:1px solid transparent!important;border-radius:var(--act-radius)!important;clip-path:none!important;background:linear-gradient(105deg,transparent 41%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.3) 48.5%,rgba(255,255,255,.07) 52%,transparent 56%) var(--act-sheen-x, 110%) 0 / 260% 100% no-repeat padding-box,linear-gradient(180deg,rgba(255,255,255,.09),transparent 46%) padding-box,radial-gradient(ellipse 58% 95% at 0% 50%,rgba(var(--act-rgb),.3),transparent 72%) padding-box,radial-gradient(ellipse 95% 70% at 60% 128%,rgba(var(--act-rgb),.32),transparent 72%) padding-box,linear-gradient(160deg,var(--act-face-top),var(--act-face-bottom) 80%) padding-box,linear-gradient(155deg,rgba(var(--act-hi),.95),rgba(var(--act-rgb),.7) 24%,rgba(var(--act-rgb),.2) 55%,rgba(var(--act-rgb),.62)) border-box!important;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #00000052,inset 0 -14px 18px -12px #0009,0 0 0 1px #0000008c,0 6px 14px #0000006b!important;color:#f4fbfb!important;opacity:1!important;filter:none!important;font-family:Rajdhani,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,sans-serif!important;text-align:left!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important;transform:none!important;transition:filter .16s ease,box-shadow .16s ease,transform .12s ease!important;cursor:pointer}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):is([hidden],[aria-hidden=true]){display:none!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:inherit;background:rgb(var(--act-hi))!important;opacity:var(--act-guilloche-opacity)!important;transform:none!important;-webkit-mask:url(/assets/guilloche-mask-BfFuxDyw.webp) right center / var(--act-guilloche-width) auto no-repeat;mask:url(/assets/guilloche-mask-BfFuxDyw.webp) right center / var(--act-guilloche-width) auto no-repeat;pointer-events:none}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):after{content:""!important;position:absolute!important;inset:50% auto auto var(--act-emblem-left)!important;z-index:1!important;display:block!important;width:var(--act-emblem-size)!important;height:var(--act-emblem-size)!important;margin:0!important;border:0!important;background:var(--act-emblem) center / contain no-repeat!important;opacity:1!important;filter:drop-shadow(0 0 6px rgba(var(--act-rgb),.42)) drop-shadow(0 3px 3px rgba(0,0,0,.6))!important;transform:translateY(-50%)!important;transition:transform .18s ease,filter .18s ease!important;pointer-events:none}@font-face{font-family:Rajdhani;src:url(/assets/Rajdhani-Bold-BRy0-dS-.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin)>*{position:relative!important;z-index:2!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:auto!important;clip-path:none!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin) :where(.action-art-label,#btn-call-label){display:block!important;color:rgb(var(--act-hi))!important;font-family:inherit!important;font-size:var(--act-label-size)!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1.05!important;text-transform:uppercase}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-allin) .action-art-label{color:#f6fbfb!important;font-size:calc(var(--act-label-size) * var(--act-solo-scale, 1.6))!important;letter-spacing:.08em!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-call.action-art-button:has(>#call-action-amount:not([hidden]))>#btn-call-label{font-size:0!important;letter-spacing:0!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions #btn-call.action-art-button:has(>#call-action-amount:not([hidden]))>#btn-call-label:before{content:"CALL";font-size:var(--act-label-size);letter-spacing:.1em}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-call,#btn-raise-open) .action-art-amount{display:block!important;color:#fff!important;background:linear-gradient(180deg,#fff 8%,rgb(var(--act-hi)) 52%,rgb(var(--act-rgb)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:inherit!important;font-size:var(--act-amount-size)!important;font-variant-numeric:tabular-nums lining-nums;font-weight:700!important;letter-spacing:.02em!important;line-height:.95!important;text-shadow:none!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 7px rgba(var(--act-rgb),.35))}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-call,#btn-raise-open) .action-art-amount[hidden]{display:none!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin) .action-art-subtitle{display:block!important;color:#e4f0f2bd!important;font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,sans-serif!important;font-size:var(--act-sub-size)!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.15!important;opacity:1!important}html[lang=en] body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin) .action-art-subtitle{display:none!important}body .grid.battle-hud-ux .control-action-dock{--act-emblem-size: clamp(34px, 5vh, 40px);--act-emblem-left: 8px;--act-pad-y: 6px;--act-pad-right: 5px;--act-label-size: clamp(12px, 1.7vh, 14px);--act-amount-size: clamp(22px, 2.6vh, 28px);--act-sub-size: clamp(9px, 1.05vh, 10px);--act-guilloche-width: 420px;--act-guilloche-opacity: .2;--act-radius: 8px}@media (max-width: 1180px) and (orientation: landscape) and (hover: none),(min-width: 600px) and (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:center!important;align-items:center!important;justify-items:start!important;column-gap:6px!important;row-gap:1px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin) :is(.action-art-label,#btn-call-label){grid-column:1!important;grid-row:1!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin) .action-art-subtitle{grid-column:1!important;grid-row:2!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-call,#btn-raise-open) .action-art-amount{grid-column:2!important;grid-row:1 / span 2!important;justify-self:end!important}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux .control-action-dock{--act-emblem-size: 32px;--act-emblem-left: 8px;--act-pad-y: 4px;--act-pad-right: 12px;--act-label-size: 12px;--act-amount-size: 22px;--act-sub-size: 9px;--act-guilloche-width: 380px;--act-radius: 7px}}@media (min-width: 600px) and (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .control-action-dock{--act-emblem-size: 40px;--act-emblem-left: 12px;--act-pad-y: 6px;--act-pad-right: 12px;--act-label-size: 14px;--act-amount-size: 25px;--act-sub-size: 10px;--act-solo-scale: 1.3;--act-guilloche-width: 460px}}@media (max-width: 599px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .control-action-dock{--act-emblem-size: 46px;--act-pad-y: 4px;--act-label-size: 11px;--act-amount-size: 20px;--act-sub-size: 9px;--act-guilloche-width: 300px;--act-guilloche-opacity: .16;--act-radius: 7px}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin){align-items:center!important;padding:var(--act-pad-y) 6px!important;text-align:center!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):after{inset:50% -10px auto auto!important;opacity:.42!important}}@media (max-width: 599px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .control-action-dock{--act-emblem-size: 38px;--act-amount-size: 16px}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-call,#btn-raise-open) .action-art-subtitle{display:none!important}}@property --act-sheen-x{syntax: "<percentage>"; inherits: false; initial-value: 110%;}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):not(:disabled):active{box-shadow:inset 0 3px 10px #000000a6,inset 0 0 0 1px rgba(var(--act-rgb),.35),0 0 0 1px #0000008c,0 2px 5px #0006!important;filter:brightness(.92)!important;transform:translateY(1px)!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):focus-visible{outline:2px solid rgb(var(--act-hi))!important;outline-offset:-4px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):disabled{box-shadow:none!important;filter:grayscale(.75) brightness(.62)!important;opacity:.72!important;cursor:default}@media (hover: hover) and (pointer: fine){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):not(:disabled):hover{--act-sheen-x: -12%;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #0000004d,inset 0 -14px 18px -12px #00000080,0 0 0 1px #0000008c,0 8px 18px #00000073,0 0 16px rgba(var(--act-rgb),.34)!important;filter:brightness(1.12) saturate(1.06)!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):not(:disabled):hover:after{filter:drop-shadow(0 0 9px rgba(var(--act-rgb),.6)) drop-shadow(0 3px 3px rgba(0,0,0,.6))!important;transform:translateY(-50%) scale(1.08)!important}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):not(:disabled):hover{transition:filter .16s ease,box-shadow .16s ease,transform .12s ease,--act-sheen-x .76s cubic-bezier(.2,.7,.2,1)!important}}@media (prefers-reduced-motion: reduce){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin),body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):after{animation:none!important;transition:none!important}}@media (max-width: 599px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .sidebar>.controls{border:1px solid rgba(214,178,104,.34)!important;border-radius:14px!important;background:linear-gradient(90deg,#f0ce84e6,#f0ce8400) left 5px top 5px / 22px 1px no-repeat,linear-gradient(180deg,#f0ce84e6,#f0ce8400) left 5px top 5px / 1px 18px no-repeat,linear-gradient(270deg,#f0ce84e6,#f0ce8400) right 5px top 5px / 22px 1px no-repeat,linear-gradient(180deg,#f0ce84e6,#f0ce8400) right 5px top 5px / 1px 18px no-repeat,linear-gradient(90deg,transparent,rgba(255,226,160,.55) 50%,transparent) center top 5px / 46% 1px no-repeat,radial-gradient(ellipse 70% 60% at 50% 0%,rgba(214,178,104,.1),transparent 70%),radial-gradient(ellipse 90% 80% at 50% 115%,rgba(46,176,168,.12),transparent 70%),linear-gradient(180deg,#0c1a24,#07121a 48%,#040a0f)!important;box-shadow:inset 0 1px #ffecbe24,inset 0 0 0 1px #00000080,inset 0 0 0 2px #d6b2680f,0 -6px 18px #00000059,0 10px 24px #00000080!important}body .grid.battle-hud-ux .controls .control-action-dock>.action-turn-context{display:flex!important;align-items:center!important;gap:7px!important;padding:0 2px!important}body .grid.battle-hud-ux .controls .control-action-dock>.action-turn-context:after{content:"";flex:1 1 auto;min-width:12px;height:1px;background:linear-gradient(90deg,rgba(214,178,104,.55),rgba(214,178,104,.12) 70%,transparent)}body .grid.battle-hud-ux .controls .control-action-dock>.action-turn-context:has(#turn:empty):after{display:none}body .grid.battle-hud-ux .controls .control-action-dock #turn{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:78%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#d6e2e6b8!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .grid.battle-hud-ux .controls .control-action-dock #turn:before{content:"";flex:none;width:7px;height:7px;background:#aabec680;transform:rotate(45deg)}body .grid.battle-hud-ux .controls .control-action-dock #turn:empty{display:none!important}body .grid.battle-hud-ux .controls .control-action-dock:has(.action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-allin):not([hidden])) #turn{color:#f4d693!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}body .grid.battle-hud-ux .controls .control-action-dock:has(.action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-allin):not([hidden])) #turn:before{background:linear-gradient(135deg,#fff1c4,#e2b25c 60%,#a8752a)}body .grid.battle-hud-ux .controls:not(:has(#btn-new:not([hidden]))) .control-action-dock:not(:has(.action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):not([hidden]))){align-self:stretch!important;height:100%!important}body .grid.battle-hud-ux .controls:not(:has(#btn-new:not([hidden]))) .control-action-dock:not(:has(.action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):not([hidden]))):after{content:"STANDBY" / "";display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:12px;min-height:0;color:#96bec457;font-family:Rajdhani,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:.42em;background:linear-gradient(90deg,transparent,rgba(150,190,196,.22)) calc(50% - 78px) 50% / 44px 1px no-repeat,linear-gradient(270deg,transparent,rgba(150,190,196,.22)) calc(50% + 82px) 50% / 44px 1px no-repeat;pointer-events:none}}@media (max-width: 599px) and (min-height: 720px) and (orientation: portrait) and (hover: none){:root body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(44px,1fr))!important;grid-template-areas:"fold primary raise" "fold primary allin"!important;grid-auto-flow:row!important;gap:6px!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions>.action-primary-ring{grid-area:primary!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button#btn-fold{grid-area:fold!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button#btn-raise-open{grid-area:raise!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button#btn-allin{grid-area:allin!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions:has(#btn-raise-open[hidden]) .action-art-button#btn-allin{grid-area:raise / raise / allin / allin!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions:has(#btn-fold[hidden])>.action-primary-ring{grid-area:fold / fold / primary / primary!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-allin){--act-emblem-size: 36px;--act-label-size: 11px;--act-amount-size: 25px;--act-sub-size: 10px;--act-solo-scale: 1.75;align-items:center!important;justify-content:center!important;gap:1px!important;padding:6px 6px 8px!important;text-align:center!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-allin):after{position:relative!important;inset:auto!important;flex:none;order:-1;margin:0 auto 3px!important;opacity:1!important;transform:none!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions:not(:has(#btn-raise-open[hidden])) .action-art-button:is(#btn-raise-open,#btn-allin){--act-emblem-size: 30px;--act-label-size: 10px;--act-amount-size: 19px;--act-sub-size: 9px;--act-solo-scale: 1.5;align-items:flex-start!important;justify-content:center!important;gap:1px!important;padding:3px 4px 3px calc(var(--act-emblem-size) + 9px)!important;text-align:left!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions:not(:has(#btn-raise-open[hidden])) .action-art-button:is(#btn-raise-open,#btn-allin):after{position:absolute!important;inset:50% auto auto 5px!important;order:0;margin:0!important;opacity:1!important;transform:translateY(-50%)!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions:not(:has(#btn-raise-open[hidden])) #btn-raise-open.action-art-button .action-art-subtitle{display:none!important}}@keyframes action-dock-primary-sheen{0%,72%{--act-sheen-x: 110%}to{--act-sheen-x: -12%}}@media (max-width: 599px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-check,#btn-call):not(:disabled){box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #0000004d,inset 0 -16px 20px -12px #0000008c,0 0 0 1px rgba(var(--act-rgb),.55),0 0 16px rgba(var(--act-rgb),.3),0 6px 14px #00000073!important}}@media (max-width: 599px) and (orientation: portrait) and (hover: none) and (prefers-reduced-motion: no-preference){body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-check,#btn-call):not(:disabled){animation:action-dock-primary-sheen 4.2s cubic-bezier(.2,.7,.2,1) 1.2s infinite}}@media (max-width: 599px) and (max-height: 719px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux{--hud-turn-context-height: 16px;--hud-turn-context-margin: 2px;--hud-decision-padding: 2px 10px;--hud-decision-padding-bottom: max(2px, env(safe-area-inset-bottom))}:root body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions{grid-template-columns:none!important;grid-template-rows:minmax(44px,1fr)!important;grid-template-areas:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!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-art-button:is(#btn-fold,#btn-raise-open,#btn-allin){grid-area:auto!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin){--act-emblem-size: 24px;--act-label-size: 10px;--act-amount-size: 17px;--act-sub-size: 9px;--act-solo-scale: 1.45;align-items:center!important;justify-content:center!important;align-self:stretch!important;gap:0!important;height:auto!important;min-height:44px!important;max-height:none!important;padding:3px 3px 4px!important;text-align:center!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-check,#btn-call){height:100%!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin)>*{flex-shrink:0!important}body .grid.battle-hud-ux .controls .control-action-dock .row.row-actions .action-art-button:is(#btn-fold,#btn-check,#btn-call,#btn-raise-open,#btn-allin):after{position:relative!important;inset:auto!important;flex:0 1 auto;order:-1;min-height:12px!important;margin:0 auto 2px!important;opacity:1!important;transform:none!important}}body .grid.battle-hud-ux #table #row-peek.table-foresight{--ap-circle-fx: .5;--ap-circle-fy: .5;--ap-circle-size: 300px;--ap-circle-opacity: .2;--ab-emblem-display: block;--ab-emblem-size: min(42px, calc(var(--hud-ability-height, 44px) - 10px));--ab-emblem-left: 8px;--ab-pad-x: 10px;--ab-text-offset: calc(var(--ab-emblem-size) + 2px);--ab-radius: 9px}@media (max-width: 1180px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table #row-peek.table-foresight{--ap-circle-fx: .26;--ap-circle-fy: .64;--ap-circle-size: 280px;--ap-circle-opacity: .16;--ab-emblem-size: 30px;--ab-emblem-left: 7px;--ab-pad-x: 9px}}@media (max-width: 360px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table #row-peek.table-foresight{--ab-emblem-size: 24px;--ab-emblem-left: 6px;--ab-pad-x: 6px;--ab-text-offset: calc(var(--ab-emblem-size) + 3px)}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table #row-peek.table-foresight{--ap-circle-fx: .25;--ap-circle-fy: .72;--ap-circle-size: 250px;--ap-circle-opacity: .16;--ab-pad-x: 8px}}@media (max-width: 1180px) and (hover: none){:root:lang(en) body .grid.battle-hud-ux #table #row-peek.table-foresight{--ab-emblem-display: none;--ab-text-offset: 0px}}body .grid.battle-hud-ux #table #row-peek.table-foresight{--ap-rgb: 83, 232, 217;--ap-hi: 200, 255, 248;--ap-gold: 226, 191, 116;--ap-gold-hi: 255, 240, 200;--ap-gold-deep: 120, 88, 38;--ap-state-rgb: var(--ap-rgb);--ap-state-glow: .13;--ap-circle-left: calc( var(--ap-circle-fx) * 100% + (var(--ap-circle-fx) - .5) * var(--ap-circle-size) );--ap-circle-top: calc( var(--ap-circle-fy) * 100% + (var(--ap-circle-fy) - .5) * var(--ap-circle-size) );isolation:isolate;border:1px solid transparent!important;border-radius:12px!important;background:radial-gradient(ellipse 42% 150% at calc(var(--ap-circle-fx) * 100%) calc(var(--ap-circle-fy) * 100%),rgba(var(--ap-state-rgb),var(--ap-state-glow)),transparent 72%) padding-box,linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%) padding-box,linear-gradient(180deg,#0b252a,#061619 55%,#030b0e) padding-box,linear-gradient(135deg,rgba(var(--ap-gold-hi),.95),rgba(var(--ap-gold),.5) 24%,rgba(var(--ap-gold-deep),.55) 52%,rgba(var(--ap-gold),.55) 78%,rgba(var(--ap-gold-hi),.85)) border-box!important;box-shadow:inset 0 0 0 1px #0000009e,inset 0 0 0 2px rgba(var(--ap-state-rgb),.16),inset 0 12px 18px -14px rgba(var(--ap-hi),.2),0 0 0 1px #0000008c,0 10px 24px #00000080!important}body .grid.battle-hud-ux #table #row-peek.table-foresight[data-foresight-state=observed]{--ap-state-rgb: 110, 244, 232;--ap-state-glow: .2}body .grid.battle-hud-ux #table #row-peek.table-foresight:is(.is-foresight-altered,[data-foresight-state=altered]){--ap-state-rgb: 255, 96, 138;--ap-state-glow: .2}body .grid.battle-hud-ux #table #row-peek.table-foresight:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit;background:rgb(var(--ap-state-rgb))!important;opacity:var(--ap-circle-opacity);-webkit-mask:url(/assets/arcane-circle-mask-4NgViVZr.webp) var(--ap-circle-left) var(--ap-circle-top) / var(--ap-circle-size) var(--ap-circle-size) no-repeat;mask:url(/assets/arcane-circle-mask-4NgViVZr.webp) var(--ap-circle-left) var(--ap-circle-top) / var(--ap-circle-size) var(--ap-circle-size) no-repeat;pointer-events:none}body .grid.battle-hud-ux #table #row-peek.table-foresight:after{--ap-bracket: rgba(var(--ap-gold-hi), .85);--ap-bracket-len: 12px;content:""!important;position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;z-index:-1!important;background:linear-gradient(90deg,var(--ap-bracket),transparent) 0 0 / var(--ap-bracket-len) 1px no-repeat,linear-gradient(180deg,var(--ap-bracket),transparent) 0 0 / 1px var(--ap-bracket-len) no-repeat,linear-gradient(270deg,var(--ap-bracket),transparent) 100% 0 / var(--ap-bracket-len) 1px no-repeat,linear-gradient(180deg,var(--ap-bracket),transparent) 100% 0 / 1px var(--ap-bracket-len) no-repeat,linear-gradient(90deg,var(--ap-bracket),transparent) 0 100% / var(--ap-bracket-len) 1px no-repeat,linear-gradient(0deg,var(--ap-bracket),transparent) 0 100% / 1px var(--ap-bracket-len) no-repeat,linear-gradient(270deg,var(--ap-bracket),transparent) 100% 100% / var(--ap-bracket-len) 1px no-repeat,linear-gradient(0deg,var(--ap-bracket),transparent) 100% 100% / 1px var(--ap-bracket-len) no-repeat!important;pointer-events:none}body .grid.battle-hud-ux #table #row-peek.table-foresight .table-foresight-label{background:linear-gradient(180deg,#fff4d6,#ecca82 55%,#b98c42)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-family:Rajdhani,system-ui,-apple-system,sans-serif!important;font-weight:700!important;letter-spacing:.2em!important;text-shadow:none!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))}body .grid.battle-hud-ux #table #row-peek.table-foresight .table-foresight-status{position:relative!important;color:#def0eedb!important}body .grid.battle-hud-ux #table #row-peek.table-foresight .table-foresight-status:before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,#fff,rgb(var(--ap-state-rgb)) 55%,rgba(var(--ap-state-rgb),.55));box-shadow:0 0 6px rgba(var(--ap-state-rgb),.85)}body .grid.battle-hud-ux #table #row-peek.table-foresight #ability-uses{border:1px solid transparent!important;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 55%) padding-box,linear-gradient(180deg,#2b1f0b,#110b03) padding-box,linear-gradient(135deg,rgba(var(--ap-gold-hi),1),rgba(var(--ap-gold),.7) 40%,rgba(var(--ap-gold-deep),.9) 70%,rgba(var(--ap-gold),.95)) border-box!important;box-shadow:0 0 0 1px #0009,0 2px 6px #00000073,inset 0 0 8px rgba(var(--ap-gold),.14)!important;color:#ffe6a8!important;text-shadow:0 1px 1px rgba(0,0,0,.85)!important}body .grid.battle-hud-ux #table #row-peek.table-foresight[data-foresight-state=unused] .table-foresight-status:before{background:radial-gradient(circle at 35% 35%,#d9e6e6,#6f8587 60%);box-shadow:none}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability .ability-charge{position:relative!important;z-index:2!important;flex:0 0 5px!important;width:auto!important;height:5px!important;min-height:5px!important;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#0000009e,#04121680)!important;box-shadow:inset 0 0 0 1px rgba(var(--ap-hi),.24),0 1px #ffffff14!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability .ability-charge-bar{background:linear-gradient(90deg,rgba(var(--ap-rgb),.55),rgb(var(--ap-rgb)) 72%,#eafffb)!important;box-shadow:0 0 6px rgba(var(--ap-rgb),.85)!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability .ability-charge.is-filled .ability-charge-bar{background:linear-gradient(90deg,#b98c42,#ffd98a 70%,#fff6dc)!important;box-shadow:0 0 8px #ffd480e6!important}@media (prefers-reduced-motion: no-preference){body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability .ability-charge.is-gaining{animation:ability-panel-charge-gain .62s ease-out 1 both}}@keyframes ability-panel-charge-gain{0%{filter:none}32%{filter:brightness(1.5) drop-shadow(0 0 5px rgba(var(--ap-rgb),.95))}to{filter:none}}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability{--ab-emblem: url(/assets/emblem-ability-BATXJvT_.png);position:relative!important;isolation:isolate;container-type:inline-size;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:4px!important;overflow:hidden!important;padding:0 var(--ab-pad-x)!important;border:1px solid transparent!important;border-radius:var(--ab-radius)!important;clip-path:none!important;background:linear-gradient(105deg,transparent 41%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.3) 48.5%,rgba(255,255,255,.07) 52%,transparent 56%) var(--ab-sheen-x, 110%) 0 / 260% 100% no-repeat padding-box,linear-gradient(180deg,rgba(255,255,255,.11),transparent 50%) padding-box,radial-gradient(ellipse 60% 120% at 0% 50%,rgba(var(--ap-rgb),.34),transparent 72%) padding-box,radial-gradient(ellipse 90% 70% at 55% 135%,rgba(var(--ap-rgb),.3),transparent 72%) padding-box,linear-gradient(160deg,#11575b,#08303a 52%,#0a1630) padding-box,linear-gradient(150deg,rgba(var(--ap-gold-hi),.95),rgba(var(--ap-rgb),.78) 28%,rgba(var(--ap-rgb),.26) 58%,rgba(var(--ap-gold),.8)) border-box!important;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #0000004d,inset 0 -12px 16px -10px #0000009e,0 0 0 1px #0000008c,0 0 14px rgba(var(--ap-rgb),.3),0 5px 12px #00000073!important;color:#f2fffd!important;filter:none!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important;transform:none;transition:filter .16s ease,box-shadow .16s ease,transform .12s ease!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight[data-foresight-state] #btn-ability{--ab-emblem: url(/assets/emblem-foresight-3FbUj9B3.png)}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:after{content:""!important;position:absolute!important;inset:50% auto auto var(--ab-emblem-left)!important;z-index:1!important;display:none!important;width:var(--ab-emblem-size)!important;height:var(--ab-emblem-size)!important;background:var(--ab-emblem) center / contain no-repeat!important;filter:drop-shadow(0 0 5px rgba(var(--ap-rgb),.5)) drop-shadow(0 2px 2px rgba(0,0,0,.6));transform:translateY(-50%);transition:transform .18s ease,filter .18s ease;pointer-events:none}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability .ability-name{position:relative!important;z-index:2!important;display:block!important;overflow:hidden!important;color:#f4fffd!important;letter-spacing:.08em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}@container (min-width: 104px){body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:after{display:var(--ab-emblem-display)!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability :is(.ability-name,.ability-charge){margin-left:var(--ab-text-offset)!important}}body .grid.battle-hud-ux #table #row-peek.table-foresight .foresight-empty-card{position:relative!important;border:1px solid rgba(var(--ap-gold),.62)!important;border-radius:5px!important;background:radial-gradient(circle at 50% 50%,rgba(var(--ap-rgb),.24),transparent 64%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),linear-gradient(160deg,#10414a,#071b22 60%,#0a1226)!important;box-shadow:inset 0 0 0 2px #00000073,inset 0 0 0 3px rgba(var(--ap-rgb),.22),0 3px 8px #00000080!important}body .grid.battle-hud-ux #table #row-peek.table-foresight .foresight-empty-card:after{content:"";position:absolute;top:16%;right:8%;bottom:16%;left:8%;background:url(/assets/emblem-foresight-3FbUj9B3.png) center / contain no-repeat;opacity:.55;filter:saturate(.7) drop-shadow(0 0 3px rgba(var(--ap-rgb),.45));pointer-events:none}body .grid.battle-hud-ux #table #row-peek.table-foresight .peek .card.foresight-card:not(.back){border:1px solid rgba(var(--ap-state-rgb),.9)!important;box-shadow:0 0 0 1px #00000080,0 0 9px rgba(var(--ap-state-rgb),.55),0 3px 6px #00000073!important}@media not all and (max-width: 1180px) and (hover: none){body .grid.battle-hud-ux #table #row-peek.table-foresight .ability-control-group:has(>#btn-ability[hidden])>#ability-status:not([hidden]){display:grid!important;grid-column:1 / -1!important;grid-template-columns:subgrid!important;column-gap:normal!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .grid.battle-hud-ux #table #row-peek.table-foresight .ability-control-group:has(>#btn-ability[hidden]) #ability-status-name{position:relative!important;display:block!important;box-sizing:border-box!important;grid-column:1!important;align-self:stretch!important;width:100%!important;max-width:100%!important;padding:0 8px 0 calc(var(--ab-emblem-left) + var(--ab-emblem-size) + 4px)!important;border:1px solid rgba(var(--ap-rgb),.24)!important;border-radius:var(--ab-radius)!important;background:linear-gradient(160deg,#113e4299,#05141ac7)!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000080!important;color:#e2eeeebd!important;font-size:13px!important;line-height:calc(var(--hud-ability-height) - 2px)!important;letter-spacing:.06em!important;text-align:center!important;text-overflow:ellipsis!important}body .grid.battle-hud-ux #table #row-peek.table-foresight .ability-control-group:has(>#btn-ability[hidden]) #ability-status-name:before{content:"";position:absolute;inset:50% auto auto var(--ab-emblem-left);width:var(--ab-emblem-size);height:var(--ab-emblem-size);background:url(/assets/emblem-ability-BATXJvT_.png) center / contain no-repeat;opacity:.5;filter:grayscale(.7) brightness(.8);transform:translateY(-50%);pointer-events:none}body .grid.battle-hud-ux #table #row-peek.table-foresight[data-foresight-state] .ability-control-group:has(>#btn-ability[hidden]) #ability-status-name:before{background-image:url(/assets/emblem-foresight-3FbUj9B3.png)}body .grid.battle-hud-ux #table #row-peek.table-foresight .ability-control-group:has(>#btn-ability[hidden]) #ability-uses{grid-column:2!important}}@property --ab-sheen-x{syntax: "<percentage>"; inherits: false; initial-value: 110%;}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:not(:disabled):active{box-shadow:inset 0 3px 10px #000000a6,inset 0 0 0 1px rgba(var(--ap-rgb),.35),0 0 0 1px #0000008c,0 2px 5px #0006!important;filter:brightness(.92)!important;transform:translateY(1px)!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:focus-visible{outline:2px solid rgb(var(--ap-hi))!important;outline-offset:-4px!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:disabled{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000008c!important;color:#deecec9e!important;filter:grayscale(.8) brightness(.66)!important;cursor:default!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:not(:disabled){cursor:pointer!important}@media (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:not(:disabled):hover{--ab-sheen-x: -12%;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #0000004d,inset 0 -12px 16px -10px #00000080,0 0 0 1px #0000008c,0 0 20px rgba(var(--ap-rgb),.5),0 7px 16px #00000080!important;filter:brightness(1.12) saturate(1.06)!important}body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:not(:disabled):hover:after{filter:drop-shadow(0 0 9px rgba(var(--ap-rgb),.7)) drop-shadow(0 2px 2px rgba(0,0,0,.6));transform:translateY(-50%) scale(1.08)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:not(:disabled):hover{transition:filter .16s ease,box-shadow .16s ease,transform .12s ease,--ab-sheen-x .76s cubic-bezier(.2,.7,.2,1)!important}}@media (prefers-reduced-motion: reduce){body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability,body .grid.battle-hud-ux #table:has(#row-peek) #row-peek.table-foresight #btn-ability:after{transition:none!important}}@media (max-width: 1023px){body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status:has(.hand-preview-badge){padding:0!important;margin-top:2px!important;border:0!important;background:transparent!important;clip-path:none!important;max-height:none!important;height:auto!important}body .grid.battle-hud-ux #table .seat:not(.seat-0) .hand-status .hand-preview-badge{display:block!important;height:auto!important;max-height:none!important;border-radius:4px!important;box-sizing:border-box;width:fit-content;min-width:0!important;max-width:100%!important;min-height:0!important;padding:1px 2px!important;font-size:9px!important;line-height:1.2!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere;text-shadow:none}}@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) .meta:has(.hand-preview-badge){top:calc(var(--hud-opponent-card-height) + 4px)!important;gap:0!important}}.round-results-panel,.round-result-feature{--rs-tone: #ecd08a;--rs-tone-line: rgba(236, 208, 138, .42);--rs-glow: rgba(226, 183, 90, .5);--rs-edge: #3b2a0e;--rs-metal: linear-gradient( 180deg, #fffaf0 0%, #f5e5bb 32%, #cfab62 49%, #86632a 53%, #d9bb77 70%, #fff3d2 100% )}.round-results-panel:has(.round-result-feature.is-loss),.round-result-feature.is-loss{--rs-tone: #ff9aa6;--rs-tone-line: rgba(255, 110, 128, .42);--rs-glow: rgba(232, 53, 79, .5);--rs-edge: #2a0409;--rs-metal: linear-gradient( 180deg, #fff0f1 0%, #ffb8c0 30%, #e2485d 48%, #6e0819 53%, #c22a40 70%, #ff96a2 100% )}.round-results{background:radial-gradient(ellipse at 50% 35%,#0e1e28bd,#010307f2 72%)}.round-results-panel{position:relative;border:1px solid var(--rs-tone-line);border-radius:4px;background:linear-gradient(180deg,#080c14,#03050a);box-shadow:0 40px 120px #000000b8,0 0 70px -24px var(--rs-glow),inset 0 0 0 1px #ffffff08}.round-results-panel:before,.round-results-panel:after{content:"";position:absolute;z-index:4;pointer-events:none}.round-results-panel:before{top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--rs-tone) 28%,#ffffff 50%,var(--rs-tone) 72%,transparent)}.round-results-panel:after{top:5px;right:5px;bottom:5px;left:5px;--rs-corner: linear-gradient(var(--rs-tone), var(--rs-tone));background:var(--rs-corner) top left / 16px 2px no-repeat,var(--rs-corner) top left / 2px 16px no-repeat,var(--rs-corner) top right / 16px 2px no-repeat,var(--rs-corner) top right / 2px 16px no-repeat,var(--rs-corner) bottom left / 16px 2px no-repeat,var(--rs-corner) bottom left / 2px 16px no-repeat,var(--rs-corner) bottom right / 16px 2px no-repeat,var(--rs-corner) bottom right / 2px 16px no-repeat;opacity:.8}.round-results-head{border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.round-results .round-results-kicker{color:var(--rs-tone);font-family:Cinzel,serif;font-weight:700;letter-spacing:.32em}.round-results .round-results-head h2{font-size:clamp(20px,2.2vw,28px);letter-spacing:.12em}.round-results .round-results-list{padding:0}.round-results .round-result-history{padding:0 14px 14px}.round-results .round-result-feature{border:0;border-radius:0;background:#03050a;box-shadow:none}@property --rs-cta-sheen{syntax: "<percentage>"; inherits: false; initial-value: 120%;}.round-results .round-results-head{padding-right:28px}.round-results #btn-results-continue,.round-results #btn-results-close{--cta-rgb: 240, 197, 104;--cta-hi: 255, 238, 190;--cta-top: #4b3514;--cta-bottom: #130d05;position:relative;isolation:isolate;justify-content:flex-start;min-width:150px;height:52px;padding:15px 46px 0 18px;overflow:hidden;border:1px solid transparent;border-radius:8px;clip-path:none;color:#fff6e0;background:linear-gradient(105deg,transparent 41%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.34) 48.5%,rgba(255,255,255,.08) 52%,transparent 56%) var(--rs-cta-sheen) 0 / 260% 100% no-repeat padding-box,linear-gradient(180deg,rgba(255,255,255,.1),transparent 46%) padding-box,radial-gradient(ellipse 95% 70% at 50% 130%,rgba(var(--cta-rgb),.36),transparent 72%) padding-box,linear-gradient(160deg,var(--cta-top),var(--cta-bottom) 80%) padding-box,linear-gradient(155deg,rgba(var(--cta-hi),.95),rgba(var(--cta-rgb),.7) 24%,rgba(var(--cta-rgb),.2) 55%,rgba(var(--cta-rgb),.7)) border-box;box-shadow:inset 0 1px #ffffff29,inset 0 -14px 18px -12px #0009,0 0 0 1px #0000008c,0 8px 20px #00000073,0 0 26px -8px rgba(var(--cta-rgb),.6);font-size:18px;font-weight:900;line-height:1;letter-spacing:.12em;text-shadow:0 1px 2px rgba(0,0,0,.85);filter:none;transform:none;transition:filter .16s ease,transform .12s ease}.round-results:has(.round-result-feature.is-loss) #btn-results-continue{--cta-rgb: 255, 110, 128;--cta-hi: 255, 214, 220;--cta-top: #4b1327;--cta-bottom: #15050c;color:#fff0f2}.round-results #btn-results-close{--cta-rgb: 148, 174, 194;--cta-hi: 214, 228, 238;--cta-top: #1c2a33;--cta-bottom: #0a1016;min-width:120px;padding-right:18px;color:#eef4fa}.round-results #btn-results-continue:before,.round-results #btn-results-close:before{content:"NEXT";position:absolute;top:9px;left:18px;color:rgb(var(--cta-rgb));font:700 9px/1 Cinzel,serif;letter-spacing:.34em;text-shadow:none}.round-results #btn-results-close:before{content:"CLOSE"}html[lang=en] .round-results #btn-results-continue:before,html[lang=en] .round-results #btn-results-close:before{content:none}html[lang=en] .round-results #btn-results-continue,html[lang=en] .round-results #btn-results-close{padding-top:0}.round-results #btn-results-continue:after{content:"";position:absolute;top:50%;right:16px;width:20px;height:12px;margin-top:-6px;background:rgb(var(--cta-hi));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M2 1l5 5-5 5M10 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M2 1l5 5-5 5M10 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(var(--cta-rgb),.8));animation:rs-cta-arrow 1.8s ease-in-out infinite}.round-results #btn-results-continue{animation:rs-cta-sheen 3.6s ease-in-out 1.2s infinite}.round-results #btn-results-continue:hover,.round-results #btn-results-close:hover{filter:brightness(1.12)}.round-results #btn-results-continue:active,.round-results #btn-results-close:active{transform:translateY(1px) scale(.98)}.round-results #btn-results-continue:focus-visible,.round-results #btn-results-close:focus-visible{outline:2px solid rgb(var(--cta-hi));outline-offset:3px}.round-results #btn-results-continue:disabled{filter:saturate(.6) brightness(.8);animation:none}.round-results #btn-results-continue:disabled:after{animation:none}@keyframes rs-cta-sheen{0%{--rs-cta-sheen: 120%}32%,to{--rs-cta-sheen: -20%}}@keyframes rs-cta-arrow{0%,55%,to{transform:translate(0)}75%{transform:translate(4px)}}@media (max-width: 760px) and (orientation: portrait){.round-results #btn-results-continue,.round-results #btn-results-close{min-width:124px;height:46px;padding:13px 40px 0 14px;font-size:16px}.round-results #btn-results-close{min-width:104px;padding-right:14px}.round-results #btn-results-continue:before,.round-results #btn-results-close:before{top:8px;left:14px;font-size:8px}.round-results #btn-results-continue:after{right:13px;width:18px}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.round-results .round-results-head{padding-right:24px}.round-results #btn-results-continue,.round-results #btn-results-close{min-width:116px;height:40px;padding:11px 36px 0 12px;font-size:14px}.round-results #btn-results-close{min-width:96px;padding-right:12px}.round-results #btn-results-continue:before,.round-results #btn-results-close:before{top:6px;left:12px;font-size:7px}.round-results #btn-results-continue:after{right:11px;width:16px}}@media (prefers-reduced-motion: reduce){.round-results #btn-results-continue,.round-results #btn-results-continue:after{animation:none}}.round-result-feature .round-result-visual{isolation:isolate;overflow:hidden}.round-result-feature.is-pose-image .round-result-backdrop,.round-result-feature.is-without-image .round-result-backdrop{display:none}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-visual img.round-result-backdrop{z-index:0;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(26px) brightness(.46) saturate(1.25)}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-visual img:not(.round-result-backdrop){z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent);mask-composite:intersect}.round-result-feature .round-result-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(118deg,transparent 38%,rgba(255,226,160,.1) 48%,transparent 58%),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.5))}.round-result-feature.is-loss .round-result-visual:after{background:linear-gradient(180deg,#1e306038,#28060e47),radial-gradient(ellipse at 50% 45%,transparent 50%,rgba(0,0,0,.62))}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-summary{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),linear-gradient(180deg,#070b13,#03050a);box-shadow:inset 1px 0 0 var(--rs-tone-line)}@media (min-width: 901px){.round-results .round-result-feature:not(.is-pose-image):not(.is-without-image){aspect-ratio:auto;height:min(620px,calc(100vh - 170px))}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-summary{padding-inline:clamp(20px,2.4vw,34px)}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-kicker{margin-top:auto}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-metrics{margin-bottom:auto}.round-result-feature:not(.is-pose-image):not(.is-without-image):before{content:"VICTORY";position:absolute;top:0;right:-.12em;bottom:0;z-index:2;display:grid;place-items:center;color:#ffffff09;font:900 clamp(80px,9vw,128px) / 1 "Cinzel",serif;letter-spacing:.06em;writing-mode:vertical-rl;pointer-events:none}.round-result-feature.is-loss:not(.is-pose-image):not(.is-without-image):before{content:"DEFEAT"}}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-Bold-BR32mH-6.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-Black-D0JaQFun.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.round-result-feature .round-result-kicker{justify-content:flex-start;gap:12px;color:var(--rs-tone);font:700 12px/1 Cinzel,serif;letter-spacing:.34em;text-transform:uppercase}.round-result-feature .round-result-kicker:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rs-tone-line),transparent)}.round-result-feature .round-result-summary h3{position:relative;margin:2px 0 4px;color:transparent;background:var(--rs-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font:900 clamp(30px,3.3vw,52px) / 1.04 "Cinzel",serif;letter-spacing:.03em;text-shadow:none;filter:drop-shadow(0 2px 0 var(--rs-edge)) drop-shadow(0 0 16px var(--rs-glow))}.round-result-feature.is-win .round-result-summary h3{background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.9) 50%,transparent 62%) 100% 0 / 300% 100% no-repeat,var(--rs-metal);-webkit-background-clip:text;background-clip:text}.round-result-feature.is-loss .round-result-summary h3:after{content:"";position:absolute;left:-2%;right:8%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,220,226,.9) 30%,transparent);transform:rotate(-1.6deg)}.round-result-feature .round-result-hero{display:flex;align-items:center;gap:10px;color:#fff;letter-spacing:.06em}.round-result-feature .round-result-hero:before{content:"";flex:none;width:4px;height:.95em;background:var(--rs-tone);box-shadow:0 0 10px var(--rs-glow);transform:skew(-18deg)}.round-result-feature .round-result-message{padding:2px 0 2px 12px;border-left:1px solid var(--rs-tone-line);color:#d3dee8;letter-spacing:.02em;word-break:auto-phrase}.round-result-feature .round-result-sentence{display:inline-block}.round-result-feature .round-result-rankline{flex-wrap:nowrap;align-items:center;gap:12px}.round-result-feature .round-result-hand{flex:1 1 auto;align-self:stretch;align-content:center;padding:8px 14px;border:0;border-left:2px solid var(--rs-tone);border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 70%,transparent);box-shadow:none}.round-result-feature .round-result-hand span,.round-result-feature .round-result-hand small{justify-content:flex-start}.round-result-feature .round-result-hand span{color:var(--rs-tone);letter-spacing:.2em}.round-result-feature .round-result-hand small{color:#f3d58f}.round-result-feature{--rs-rank-metal: linear-gradient( 180deg, #ffffff 0%, #d5dfeb 45%, #5b6878 55%, #dfe7f0 100% );--rs-rank-line: #aab6c5;--rs-rank-glow: rgba(172, 198, 230, .35);--rs-rank-rays: rgba(200, 220, 240, .3)}.round-result-feature.is-rank-c{--rs-rank-metal: linear-gradient( 180deg, #f0f4ff 0%, #a9bcff 44%, #3c55b8 55%, #c9d6ff 100% );--rs-rank-line: #8ea5ff;--rs-rank-glow: rgba(142, 165, 255, .45)}.round-result-feature.is-rank-b{--rs-rank-metal: linear-gradient( 180deg, #eafffb 0%, #7ff0de 44%, #1f8f82 55%, #b6fbef 100% );--rs-rank-line: #62e3cf;--rs-rank-glow: rgba(98, 227, 207, .5)}.round-result-feature.is-rank-a{--rs-rank-metal: linear-gradient( 180deg, #fffaf0 0%, #f5dc9a 42%, #9a6f26 54%, #ffe7a8 100% );--rs-rank-line: #f0c46c;--rs-rank-glow: rgba(240, 196, 108, .6);--rs-rank-rays: rgba(255, 214, 130, .5)}.round-result-feature.is-rank-s{--rs-rank-metal: linear-gradient( 180deg, #fffbe6 0%, #ffe38a 34%, #ff9ad5 58%, #8fe8ff 100% );--rs-rank-line: #ffe9a8;--rs-rank-glow: rgba(255, 226, 150, .7);--rs-rank-rays: rgba(255, 236, 190, .6)}.round-result-feature{--rs-medallion-w: .502;--rs-medallion-dy: 0}.round-result-feature.is-rank-c{--rs-medallion-w: .54}.round-result-feature.is-rank-b{--rs-medallion-w: .498}.round-result-feature.is-rank-a{--rs-medallion-w: .511}.round-result-feature.is-rank-s{--rs-medallion-w: .42}.round-result-rank-stamp{--rs-stamp-size: var(--rs-stamp-w, 76px);position:relative;flex:none;width:var(--rs-stamp-size);aspect-ratio:1;pointer-events:none}.round-result-rank-stamp .round-result-rank{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:url(/assets/rank-chip-d-CHRs7ZSk.webp) center / contain no-repeat;box-shadow:none;font:900 calc(var(--rs-stamp-size) * var(--rs-medallion-w) * .66) / 1 "Cinzel",serif;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.round-result-feature.is-rank-c .round-result-rank-stamp .round-result-rank{background-image:url(/assets/rank-chip-c-Bgp_vXqI.webp)}.round-result-feature.is-rank-b .round-result-rank-stamp .round-result-rank{background-image:url(/assets/rank-chip-b-DelNxoK6.webp)}.round-result-feature.is-rank-a .round-result-rank-stamp .round-result-rank{background-image:url(/assets/rank-chip-a-BEr5zGNs.webp)}.round-result-feature.is-rank-s .round-result-rank-stamp .round-result-rank{background-image:url(/assets/rank-chip-s-DDroREQv.webp)}.round-result-rank-stamp .round-result-rank-letter{display:inline-block;transform:translateY(calc(var(--rs-stamp-size) * var(--rs-medallion-dy) + .04em));color:transparent;background:var(--rs-rank-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 10px var(--rs-rank-glow))}.round-result-rank-stamp:before,.round-result-rank-stamp:after{content:"";position:absolute;pointer-events:none;opacity:0}.round-result-rank-stamp:before{top:-16%;right:-16%;bottom:-16%;left:-16%;background:repeating-conic-gradient(from 0deg,var(--rs-rank-rays) 0deg 3deg,transparent 3deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 66%);mask-image:radial-gradient(circle,#000 18%,transparent 66%)}.round-result-rank-stamp:after{top:12%;right:12%;bottom:12%;left:12%;z-index:2;border:2px solid var(--rs-rank-line);border-radius:50%;box-shadow:0 0 18px var(--rs-rank-glow),inset 0 0 18px var(--rs-rank-glow)}.round-result-feature .round-result-breakdown{gap:3px;padding:0;border:0;border-radius:0;background:none}.round-result-feature .round-result-breakdown-row span{display:flex;flex:1;align-items:center;gap:8px;min-width:0;color:#9eadc0}.round-result-feature .round-result-breakdown-row span:after{content:"";flex:1;min-width:12px;border-bottom:1px dotted rgba(172,198,230,.24)}.round-result-feature .round-result-breakdown-row b,.round-result-feature .round-result-breakdown-total b,.round-result-feature .round-result-metrics dd{font-family:Rajdhani,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}.round-result-feature .round-result-breakdown-row b{min-width:2.4em;text-align:right;font-size:1.2em}.round-result-feature .round-result-breakdown-row.is-counted b{color:var(--rs-tone)}.round-result-feature .round-result-breakdown-total{align-items:center;margin-top:4px;padding-top:6px;border-top:1px solid var(--rs-tone-line)}.round-result-feature .round-result-breakdown-total span{letter-spacing:.2em}.round-result-feature .round-result-breakdown-total b{font-size:30px;line-height:1}.round-result-feature .round-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.04),transparent)}.round-result-feature .round-result-metrics div{padding:8px 12px;border:0;border-radius:0;background:none}.round-result-feature .round-result-metrics div+div{border-left:1px solid rgba(255,255,255,.08)}.round-result-feature .round-result-metrics dt{color:#8d9bb0;font-size:10px;letter-spacing:.06em}.round-result-feature .round-result-metrics dd{margin-top:2px;color:#f4f7fb;font-size:24px;line-height:1.1}.round-result-feature .round-result-metrics.is-score-positive div:nth-child(2) dd{color:#86f2e1;text-shadow:0 0 14px rgba(85,214,194,.35)}.round-result-feature .round-result-metrics.is-score-negative div:nth-child(2) dd{color:#ff8795;text-shadow:0 0 14px rgba(232,53,79,.35)}@media (max-width: 760px) and (orientation: portrait){.round-results .round-results-head{padding:10px 24px 8px 18px}.round-results .round-results-head h2{font-size:20px}.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-summary{margin-top:-26px;gap:7px;padding:16px 14px 14px;border-top:0;background:linear-gradient(180deg,transparent 0,rgba(3,5,10,.94) 26px,#03050a 100%);box-shadow:none}.round-result-feature .round-result-summary h3{font-size:clamp(27px,8.4vw,40px)}.round-result-feature .round-result-hero{font-size:16px}.round-result-feature{--rs-stamp-w: 64px}.round-result-feature .round-result-hand strong{font-size:19px}.round-result-feature .round-result-breakdown-total b{font-size:24px}.round-result-feature .round-result-metrics div{padding:6px 8px}.round-result-feature .round-result-metrics dt{font-size:9px;letter-spacing:0}.round-result-feature .round-result-metrics dd{font-size:20px}}@media (max-width: 760px) and (max-height: 700px) and (orientation: portrait){.round-result-feature:not(.is-pose-image):not(.is-without-image) .round-result-summary{gap:5px;padding-bottom:10px}.round-result-feature{--rs-stamp-w: 56px}.round-result-feature .round-result-breakdown{gap:1px}.round-result-feature .round-result-breakdown-row,.round-result-feature .round-result-breakdown-total{font-size:11px}.round-result-feature .round-result-breakdown-total b{font-size:20px}}@media (max-width: 1180px) and (max-height: 520px) and (orientation: landscape){.round-results .round-results-head h2{font-size:18px}.round-result-feature .round-result-summary{gap:4px;padding:8px 12px}.round-result-feature .round-result-kicker{font-size:10px}.round-result-feature .round-result-summary h3{margin:0;font-size:26px}.round-result-feature .round-result-hero{font-size:15px}.round-result-feature .round-result-message{font-size:11px}.round-result-feature{--rs-stamp-w: 48px}.round-result-feature .round-result-hand{padding:3px 10px}.round-result-feature .round-result-breakdown{gap:2px 22px}.round-result-feature .round-result-breakdown-row b{font-size:1.1em}.round-result-feature .round-result-breakdown-total{margin-top:1px;padding-top:2px}.round-result-feature .round-result-breakdown-total b{font-size:17px}.round-result-feature .round-result-metrics div{padding:3px 8px}.round-result-feature .round-result-metrics dt{font-size:9px}.round-result-feature .round-result-metrics dd{font-size:17px}}.round-result-feature .round-result-visual img:not(.round-result-backdrop){animation:rs-visual-in .9s cubic-bezier(.2,.7,.2,1) both}.round-result-feature .round-result-kicker{animation:rs-fade-in .42s ease-out 80ms both}.round-result-feature .round-result-summary h3{animation:rs-title-in .64s cubic-bezier(.16,.8,.2,1) .12s both}.round-result-feature.is-win .round-result-summary h3{animation:rs-title-in .64s cubic-bezier(.16,.8,.2,1) .12s both,rs-title-shine 5.2s ease-in-out .9s infinite}.round-result-feature .round-result-hero,.round-result-feature .round-result-message{animation:rs-fade-in .42s ease-out .26s both}.round-result-feature .round-result-rankline,.round-result-feature .round-result-breakdown,.round-result-feature .round-result-metrics{animation:rs-fade-in .42s ease-out .2s both}@keyframes rs-visual-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rs-title-in{0%{opacity:0;transform:translate(-22px) skew(-8deg)}to{opacity:1;transform:none}}@keyframes rs-title-shine{0%{background-position:100% 0,0 0}36%,to{background-position:0% 0,0 0}}@media (prefers-reduced-motion: reduce){.round-result-feature .round-result-visual img,.round-result-feature .round-result-kicker,.round-result-feature .round-result-summary h3,.round-result-feature .round-result-hero,.round-result-feature .round-result-message,.round-result-feature .round-result-rankline,.round-result-feature .round-result-breakdown,.round-result-feature .round-result-metrics{animation:none!important}}.round-result-feature:has(.round-result-breakdown) .round-result-rank-stamp .round-result-rank:not(.is-revealed){opacity:0}.round-result-rank-stamp .round-result-rank.is-revealed{animation:rs-stamp-slam .64s cubic-bezier(.2,.9,.25,1) both}.round-result-rank-stamp:has(.is-revealed):after{animation:rs-stamp-ring .76s ease-out .24s both}.round-result-feature.is-rank-a .round-result-rank-stamp:has(.is-revealed):before,.round-result-feature.is-rank-s .round-result-rank-stamp:has(.is-revealed):before{animation:rs-stamp-rays-in .6s ease-out .26s both,rs-stamp-rays-spin 16s linear infinite}.round-result-feature.is-rank-s .round-result-rank-stamp .round-result-rank.is-revealed .round-result-rank-letter{animation:rs-stamp-letter-glow 2.4s ease-in-out .9s infinite}@keyframes rs-stamp-slam{0%{opacity:0;transform:scale(2.6) rotate(-12deg)}50%{opacity:1;transform:scale(.9) rotate(0)}68%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes rs-stamp-ring{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes rs-stamp-rays-in{0%{opacity:0}to{opacity:.5}}@keyframes rs-stamp-rays-spin{to{rotate:360deg}}@keyframes rs-stamp-letter-glow{50%{filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 20px var(--rs-rank-glow))}}@media (prefers-reduced-motion: reduce){.round-result-rank-stamp .round-result-rank.is-revealed,.round-result-rank-stamp .round-result-rank-letter,.round-result-rank-stamp:has(.is-revealed):after{animation:none!important}.round-result-feature.is-rank-a .round-result-rank-stamp:has(.is-revealed):before,.round-result-feature.is-rank-s .round-result-rank-stamp:has(.is-revealed):before{opacity:.5;animation:none!important}}.seat{--seat-accent: #59dcd3;--seat-cut: 12px;--seat-glass: rgb(8 16 28 / 94%);--seat-light: 11%;--seat-edge-width: 1px;--seat-outline: color-mix(in srgb, var(--seat-accent) 40%, transparent);--seat-edge: var(--seat-outline)}body .grid.battle-hud-ux #table .seat:is(.seat-0,:not(.seat-0)):not(.targetable,.grid[data-tension-level=climax] .is-tension-source,:has(.showdown-result-row.is-win))>.info{background:transparent!important;border-color:transparent!important;border-image:none!important;box-shadow:var(--seat-shadow, none)!important;clip-path:none!important}body .grid.battle-hud-ux #table .seat:is(.seat-0,:not(.seat-0)):is(.is-turn,:not(.is-turn))>.info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid transparent!important;border-radius:0;clip-path:polygon(var(--seat-cut) 0,100% 0,100% calc(100% - var(--seat-cut)),calc(100% - var(--seat-cut)) 100%,0 100%,0 var(--seat-cut));background:linear-gradient(90deg,var(--seat-hairline, var(--seat-accent)),transparent) right 10px top 5px / 62% 1px no-repeat,linear-gradient(var(--seat-corner, var(--seat-accent)),var(--seat-corner, var(--seat-accent))) right 4px top 4px / 15px 1px no-repeat,linear-gradient(var(--seat-corner, var(--seat-accent)),var(--seat-corner, var(--seat-accent))) right 4px top 4px / 1px 15px no-repeat,linear-gradient(var(--seat-corner, var(--seat-accent)),var(--seat-corner, var(--seat-accent))) left 4px bottom 4px / 15px 1px no-repeat,linear-gradient(var(--seat-corner, var(--seat-accent)),var(--seat-corner, var(--seat-accent))) left 4px bottom 4px / 1px 15px no-repeat,radial-gradient(ellipse 40% 90% at 0 35%,color-mix(in srgb,var(--seat-accent) var(--seat-light),transparent),transparent 100%) padding-box,linear-gradient(color-mix(in srgb,var(--seat-accent) var(--seat-light),transparent),transparent 24%) padding-box,linear-gradient(var(--seat-glass),var(--seat-glass)) padding-box,linear-gradient(var(--seat-outline),var(--seat-outline)) border-box!important;box-shadow:none!important;pointer-events:none}body .grid.battle-hud-ux #table .seat:is(.seat-0,:not(.seat-0)):is(.is-turn,:not(.is-turn))>.info:after{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto;height:auto;padding:var(--seat-edge-width);border:0;clip-path:polygon(var(--seat-cut) 0,100% 0,100% calc(100% - var(--seat-cut)),calc(100% - var(--seat-cut)) 100%,0 100%,0 var(--seat-cut));background:var(--seat-edge);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:1!important;pointer-events:none}body .grid.battle-hud-ux #table .seat .avatar{mask-image:linear-gradient(90deg,#000 0 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 82%,transparent 100%)}body .grid.battle-hud-ux #table .seat .avatar:before{content:"";position:absolute;right:10%;top:10%;bottom:10%;width:1px;background:linear-gradient(transparent,var(--seat-accent),transparent);opacity:.5;pointer-events:none}body .grid.battle-hud-ux #table .seat .meta>.name{font-style:normal!important;background:linear-gradient(90deg,var(--seat-outline),var(--seat-outline)) left bottom / 40% 1px no-repeat}body .grid.battle-hud-ux #table .seat .meta>div:nth-child(2),body .grid.battle-hud-ux #table .seat .meta>div:nth-child(3){color:#b9c7d2!important}body .grid.battle-hud-ux #table .seat .meta :is([id^=chips-],[id^=bet-]){color:#f3fbfc!important;font-weight:700;font-variant-numeric:tabular-nums}body .grid.battle-hud-ux #table .seat[data-position=D]:before{border-color:#e6c779;background:radial-gradient(circle at 35% 25%,#66512b,#201a10 75%);box-shadow:inset 0 0 0 1px #f0c56840,0 1px 4px #0008}body .grid.battle-hud-ux #table .seat .state>.badge-action.is-raise{background:#08101c!important;color:#fff!important;border-color:var(--seat-accent);border-radius:999px}@media (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .seat>.info:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (hover: none){.seat{--seat-cut: 6px;--seat-glass: rgb(8 16 28 / 94%)}}.seat.seat-0{--seat-outline: #f0c568;--seat-corner: var(--seat-outline);--seat-hairline: var(--seat-outline)}body .grid.battle-hud-ux #table .seat.seat-0>.info:after{z-index:7}body .grid.battle-hud-ux #table .seat.seat-0 .avatar{mask-image:linear-gradient(90deg,#000 0 82%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,transparent 100%)!important}body .grid.battle-hud-ux #table .seat.seat-0 .meta,body .grid.battle-hud-ux #table .seat.seat-0 .meta:before{background:transparent!important;box-shadow:none!important}body .grid.battle-hud-ux #table .seat.seat-0 .meta>*{text-shadow:0 1px 3px #02070c,0 0 5px #02070c!important}body .grid.battle-hud-ux #table .seat.seat-0 .meta>.name{background-image:linear-gradient(90deg,var(--seat-accent),transparent)}body .grid.battle-hud-ux #table .seat.seat-0 .hero-hand-status{background:#08101c!important;border-color:#f0c568!important;color:#f3fbfc}body .grid.battle-hud-ux #table .seat.seat-0 .hero-hand-name{background:transparent;border-color:transparent;color:#f3fbfc}@media (max-width: 419px) and (min-height: 720px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .seat.seat-0 .meta :is([id^=chips-],[id^=bet-]){font-weight:inherit}}.seat[data-character=souma],.seat.seat-0[data-character]{--seat-accent: #3ee6ff}.seat[data-character=yuri]{--seat-accent: #f2b54a}.seat[data-character=yusei]{--seat-accent: #5b8cff}.seat[data-character=satsuki]{--seat-accent: #f29bb6}.seat[data-character=representative_candidate]{--seat-accent: #a9b8c8}.seat[data-character=gaku_r2]{--seat-accent: #e0473f}.seat[data-character=chikage]{--seat-accent: #a36bff}.seat[data-character=mio]{--seat-accent: #e67ad0}.seat[data-character=reika]{--seat-accent: #d9468a}.seat[data-character=jin]{--seat-accent: #ff7a2e}.seat[data-character=hajime]{--seat-accent: #6fe3b5}.seat[data-character=teacher_reiji]{--seat-accent: #dfe6f0}@property --seat-orbit{syntax: "<angle>"; inherits: false; initial-value: 0deg;}body .grid.battle-hud-ux #table .seat.is-turn{--seat-shadow: 0 0 16px color-mix(in srgb, var(--seat-accent) 50%, transparent);--seat-edge-width: 2px;--seat-light: 24%;--seat-glass: rgb(14 27 43 / 96%);--seat-outline: color-mix(in srgb, var(--seat-accent) 75%, transparent)}body .grid.battle-hud-ux #table .seat.is-turn>.info:after{--seat-edge: conic-gradient( from var(--seat-orbit), var(--seat-outline) 0deg 190deg, var(--seat-accent) 265deg, #f5fdff 295deg 310deg, var(--seat-outline) 325deg )}body .grid.battle-hud-ux #table .seat.is-turn>.info:after{animation:seat-resonance-orbit 2.4s linear infinite;filter:none}body .grid.battle-hud-ux #table .seat:not(.seat-0).is-turn{--seat-shadow: 0 0 24px color-mix(in srgb, var(--seat-accent) 65%, transparent), 0 0 6px color-mix(in srgb, var(--seat-accent) 45%, transparent);--seat-light: 30%}@media (hover: hover) and (pointer: fine){body .grid.battle-hud-ux #table .seat:not(.seat-0).is-turn{--seat-edge-width: 3px}}body .grid.battle-hud-ux #table .seat.folded{--seat-accent: #81909e;--seat-glass: rgb(4 9 16 / 94%)}body .grid.battle-hud-ux #table .seat.folded:not(.is-speaking,.targetable,.is-showdown-revealed) .avatar{filter:saturate(.2) brightness(.55)!important}body .grid.battle-hud-ux #table .seat:has(.badge-action.is-allin){--seat-edge: linear-gradient(120deg, #e0473f, #f0c568, #e0473f)}body .grid.battle-hud-ux #table .seat:has(.badge-action.is-allin)>.info:after{animation:seat-resonance-allin 2.4s ease-in-out infinite}body .grid.battle-hud-ux #table .seat:has(.winner-badge:not([hidden]),.name>.badge,.showdown-result-row.is-win){--seat-edge: linear-gradient(120deg, #a97f32, #ffe0a0, #a97f32)}@keyframes seat-resonance-orbit{to{--seat-orbit: 360deg}}body .grid.battle-hud-ux #table .seat.seat-0.is-turn{--seat-outline: #f0c568;--seat-light: 14%}body .grid.battle-hud-ux #table .seat.seat-0.is-turn>.info:after{top:0!important;right:0!important;bottom:0!important;left:0!important;border:1px solid transparent;background:linear-gradient(var(--seat-outline),var(--seat-outline)) padding-box,var(--seat-edge) border-box;--seat-edge-width: 1px;--seat-edge: conic-gradient( from var(--seat-orbit), transparent 0deg 235deg, #3ee6ff 275deg, #f5fdff 300deg 310deg, transparent 335deg )}body .grid.battle-hud-ux #table .seat.seat-0.folded{--seat-outline: #81909e80}body .grid.battle-hud-ux #table .seat.seat-0.folded .hero-hand-status{border-color:#81909e80!important}body .grid.battle-hud-ux #table .seat.seat-0:has(.badge-action.is-allin)>.info:after{--seat-edge: linear-gradient(120deg, #e0473f, #f0c568, #e0473f)}body .grid.battle-hud-ux #table .seat.seat-0:has(.winner-badge:not([hidden]),.name>.badge,.showdown-result-row.is-win)>.info:after{--seat-edge: linear-gradient(120deg, #a97f32, #ffe0a0, #a97f32)}@keyframes seat-resonance-allin{50%{filter:brightness(1.2) drop-shadow(0 0 4px #f0c56866)}}@media (prefers-reduced-motion: reduce){body .grid.battle-hud-ux #table .seat.is-turn>.info:after{--seat-edge: var(--seat-accent)}body .grid.battle-hud-ux #table .seat>.info:after{animation:none!important}body .grid.battle-hud-ux #table .seat.seat-0.is-turn>.info:after{--seat-edge: linear-gradient(transparent, transparent)}}@media (max-width: 1023px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){font-size:12px!important;line-height:1.4!important;font-style:normal}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){font-size:10px!important;line-height:1.4!important;font-style:normal}}body .grid.battle-hud-ux #table .battle-dialogue-text{max-height:none}@media (max-width: 1023px) and (max-height: 719px) and (orientation: portrait) and (hover: none),(max-width: 599px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{grid-template-rows:0 var(--hud-row-opponent) var(--hud-row-dialogue) var(--hud-row-pot, auto) var(--hud-row-board, minmax(0, 1fr)) var(--hud-row-hero-dialogue) auto var(--hud-row-hero)}body .grid.battle-hud-ux #table .battle-dialogue:not([hidden]){padding-block:2px!important}body .grid.battle-hud-ux #table .table-street{position:relative!important;inset:auto!important;grid-row:4;grid-column:1 / 6;place-self:center start;font-size:7px;padding-inline:5px}}@media (max-width: 359px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table .table-street{box-sizing:border-box;width:56px;padding:2px 3px;justify-content:center;line-height:1.1;letter-spacing:.03em;text-align:center;white-space:normal}body .grid.battle-hud-ux #table .table-street:before{display:none}body .grid.battle-hud-ux #table .pot:has(>.pot-visual){padding-inline:44px 8px!important}body .grid.battle-hud-ux #table .pot-visual{width:28px!important;height:12px!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])){row-gap:2px}}@media (max-width: 599px) and (min-height: 720px) and (orientation: portrait) and (hover: none){body .grid.battle-hud-ux #table{--hud-compact-lane-gap: 3px;grid-template-rows:0 minmax(108px,var(--hud-row-opponent)) var(--hud-row-dialogue-shown, var(--hud-row-dialogue)) auto minmax(62px,1fr) var(--hud-row-hero-dialogue-shown, var(--hud-row-hero-dialogue)) auto minmax(100px,var(--hud-row-hero))}body .grid.battle-hud-ux #table:has(#battle-dialogue:not([hidden])){--hud-row-dialogue-shown: minmax(min-content, auto)}body .grid.battle-hud-ux #table:has(#battle-dialogue-hero:not([hidden])){--hud-row-hero-dialogue-shown: minmax(min-content, auto)}}@media (max-width: 1180px) and (orientation: landscape) and (hover: none){body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#board.board){--hud-board-card-height: clamp(52px, 16vh, 72px) !important;grid-template-rows:0 var(--hud-row-opponent) var(--hud-row-dialogue) auto minmax(0,1fr) var(--hud-row-hero-dialogue) auto var(--hud-row-hero);row-gap:2px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#board.board) .table-street{position:relative!important;inset:auto!important;grid-row:4;grid-column:1 / 5;place-self:center start;padding-inline:5px;font-size:7px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table:has(#board.board) #board.board[data-board-count]{padding:3px!important;width:max-content!important;min-width:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)>.seat-bet-visual:not([hidden]){display:flex!important;left:auto!important;right:4px!important;bottom:2px!important;padding:0!important}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0) .seat-bet-stack{font-size:12px!important}}body .grid.battle-hud-ux #table .board[data-board-count]>.board-slot:not(.is-filled){display:block!important;visibility:visible!important;box-sizing:border-box;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:not([data-reveal-phase=hold]) .board[data-board-count]>.board-slot:not(.is-filled){border:1.5px solid rgb(255 238 196 / 34%);border-radius:8%/5.7%;background:#00000029;box-shadow:inset 0 0 0 3px #ffeec40f}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)[data-position=D]:before,body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat.seat-0[data-position=D]:before{--dealer-button-size: clamp(20px, 1.45vw, 28px);--dealer-button-inset: 5px;position:absolute;top:auto!important;right:auto;bottom:var(--dealer-button-inset);left:calc(var(--dealer-avatar-right) - var(--dealer-button-size) - var(--dealer-button-inset));z-index:14;display:grid;place-items:center;box-sizing:border-box;width:var(--dealer-button-size);height:var(--dealer-button-size);padding:0;border:2px solid #c9a75a;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fffdf4,#efe6cf 58%,#cbbd98);box-shadow:inset 0 0 0 2px #ffffff8c,inset 0 0 0 3px #785e2852,0 3px 6px #0000008c,0 0 10px #f0c56852;color:#1b1408;content:"D";font-family:inherit;font-size:calc(var(--dealer-button-size) * .5);font-weight:900;letter-spacing:0;line-height:1;pointer-events:none}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat:not(.seat-0)[data-position=D]:before{--dealer-avatar-right: 31.2%}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat.seat-0[data-position=D]:before{--dealer-avatar-right: 18.2%}@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)[data-position=D]:before{--dealer-avatar-right: 36.3%;--dealer-button-size: 16px;--dealer-button-inset: 3px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat.seat-0[data-position=D]:before{--dealer-avatar-right: calc(13.6% + min(13.6%, 53px)) }}@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)[data-position=D]:before{--dealer-avatar-right: 28.1%;--dealer-button-size: 18px;--dealer-button-inset: 3px}body:not([data-ui-layout-scenario]) .grid.battle-hud-ux #table .seat.seat-0[data-position=D]:before{--dealer-avatar-right: 24.1%}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){body.is-desktop-play .grid.battle-hud-ux>.log{--log-muted: rgb(166 184 198 / 66%);--log-actor: #e9f2f6;--log-fold: #8e9aa6;--log-passive: #7fe0cb;--log-raise: #f0c568;--log-allin: #ff8a98;font-family:inherit;font-size:12.5px;line-height:1.5}body.is-desktop-play .grid.battle-hud-ux>.log .log-line{padding:1px 6px 1px 10px;border-radius:6px}body.is-desktop-play .grid.battle-hud-ux>.log .log-line+.log-line{margin-top:1px}body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-info{color:var(--log-muted);font-size:11.5px}body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-action{display:flex;gap:.7em;align-items:baseline}body.is-desktop-play .grid.battle-hud-ux>.log .log-actor{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--log-actor);font-weight:700;text-overflow:ellipsis;white-space:nowrap}body.is-desktop-play .grid.battle-hud-ux>.log .log-separator{display:none}body.is-desktop-play .grid.battle-hud-ux>.log .log-action{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}body.is-desktop-play .grid.battle-hud-ux>.log .log-act-fold .log-action{color:var(--log-fold);font-weight:500}body.is-desktop-play .grid.battle-hud-ux>.log :is(.log-act-check,.log-act-call) .log-action{color:var(--log-passive)}body.is-desktop-play .grid.battle-hud-ux>.log .log-act-raise .log-action{color:var(--log-raise)}body.is-desktop-play .grid.battle-hud-ux>.log .log-act-allin .log-action{color:var(--log-allin)}body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-result{margin-block:3px;padding-block:3px;background:linear-gradient(90deg,#f0c56829,#f0c56808);box-shadow:inset 2px 0 #f0c568b8;color:#ffe3a3;font-weight:700}body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-hand{display:flex;gap:8px;align-items:center;margin:7px 0 9px;padding:0 2px;background:none;color:#7ae0cdc7;font-size:10.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-hand:before,body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-hand:after{position:static;flex:1 1 0;width:auto;height:1px;border-radius:0;background:#60cdb542;content:""}body.is-desktop-play .grid.battle-hud-ux>.log .log-kind-hand.latest{background:none}}@media (min-width: 1600px) and (min-height: 900px) and (hover: hover) and (pointer: fine){body.is-desktop-play .grid.battle-hud-ux #table{--hud-opponent-card-height: calc(clamp(24px, 3.6vw, 72px) * 7 / 5);--hud-hero-card-height: calc(clamp(40px, 5vw, 104px) * 7 / 5);--hud-ability-wide-width: clamp(180px, 10.5vw, 200px)}body.is-desktop-play .grid.battle-hud-ux #table #row-peek .ability-control-group{grid-template-columns:minmax(180px,var(--hud-ability-wide-width)) max-content!important}body.is-desktop-play .grid.battle-hud-ux #table #row-peek #btn-ability{width:100%!important;min-width:180px!important;max-width:var(--hud-ability-wide-width)!important}}.title-buttons>#btn-free-battle.is-chosen{border-color:rgba(var(--title-gold),.95);animation:free-battle-chosen .52s ease-out both}.title-buttons>#btn-free-battle.is-chosen:after{position:absolute;inset:0 auto 0 0;width:42%;content:"";pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,238,196,.72),transparent);animation:free-battle-chosen-sweep .48s ease-out both}.free-battle-launch,.free-battle-screen.is-entering:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-content:center;justify-items:center;gap:10px;pointer-events:none;background:radial-gradient(ellipse 60% 34% at 50% 50%,rgba(221,191,127,.2),transparent 72%),#030a11;color:#f8f4e9}.free-battle-launch{animation:free-battle-curtain-open .46s cubic-bezier(.2,.7,.2,1) .16s both}.free-battle-launch-line{position:absolute;top:50%;left:50%;width:min(72vw,760px);height:1px;background:linear-gradient(90deg,transparent,#ddbf7f 22%,#fff3d6 50%,#ddbf7f 78%,transparent);box-shadow:0 0 14px #ddbf7fcc;translate:-50% 0;animation:free-battle-line .52s ease-out .2s both}.free-battle-launch-title,.free-battle-launch-sub{position:relative;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:500;text-shadow:0 0 22px rgba(221,191,127,.5)}.free-battle-launch-title{font-size:clamp(34px,6vw,76px);line-height:1;letter-spacing:.1em;translate:0 -34px;animation:free-battle-title-in .52s ease-out .3s both}.free-battle-launch-sub{color:#ddbf7f;font-size:clamp(13px,1.5vw,18px);letter-spacing:.3em;translate:0 -22px;animation:free-battle-title-in .52s ease-out .4s both}.free-battle-screen.is-entering:before{content:"FREE BATTLE";padding-bottom:96px;font:500 clamp(34px,6vw,76px) / 1 "Yu Mincho","Hiragino Mincho ProN",Georgia,serif;letter-spacing:.1em;text-shadow:0 0 22px rgba(221,191,127,.5);background:linear-gradient(90deg,transparent,#ddbf7f 22%,#fff3d6 50%,#ddbf7f 78%,transparent) center / min(72vw,760px) 1px no-repeat,radial-gradient(ellipse 60% 34% at 50% 50%,rgba(221,191,127,.2),transparent 72%),#030a11;animation:free-battle-curtain-lift .56s ease-in .12s both}.free-battle-screen.is-entering .free-battle-header{animation:free-battle-rise .52s cubic-bezier(.2,.7,.2,1) .36s both}.free-battle-screen.is-entering .free-battle-player{animation:free-battle-from-left .56s cubic-bezier(.2,.7,.2,1) .42s both}.free-battle-screen.is-entering .free-battle-roster{animation:free-battle-from-right .56s cubic-bezier(.2,.7,.2,1) .48s both}@keyframes free-battle-chosen{0%{box-shadow:0 0 #ddbf7fcc,0 6px 18px #0000004d;transform:scale(1)}35%{box-shadow:0 0 0 4px #ddbf7f73,0 0 26px #ddbf7fb3;transform:scale(1.04)}to{box-shadow:0 0 0 10px #ddbf7f00,0 0 18px #ddbf7f59;transform:scale(1)}}@keyframes free-battle-chosen-sweep{0%{translate:-110% 0}to{translate:260% 0}}@keyframes free-battle-curtain-open{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0)}}@keyframes free-battle-line{0%{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes free-battle-title-in{0%{opacity:0;letter-spacing:.34em;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes free-battle-curtain-lift{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes free-battle-rise{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes free-battle-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes free-battle-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.round-one-intro.is-starting{pointer-events:none;overflow:hidden}.round-one-intro.is-starting .round-one-intro-player{animation:intro-player-charge var(--intro-start-duration) ease-out both}.round-intro-start-announcement{--intro-gold: #e2cd93;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 70% 45%,#10333c66,transparent 70%),radial-gradient(ellipse,#03151ad0,#010508f2);animation:intro-battle-backdrop var(--intro-start-duration) ease-out both}.round-intro-start-announcement:before,.round-intro-start-announcement:after{content:"";position:absolute;width:180%;height:1px;background:linear-gradient(90deg,transparent,#f3e6bf,transparent);box-shadow:0 0 8px 1px #e2cd9355;transform:rotate(-14deg);animation:intro-speed-line var(--intro-start-duration) ease-out both}.round-intro-start-announcement:before{top:30%}.round-intro-start-announcement:after{bottom:30%;animation-direction:reverse}.intro-start-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fff7e0 0%,#e2cd9366 30%,transparent 65%);mix-blend-mode:screen;opacity:0;animation:intro-flash var(--intro-start-duration) ease-out both}.intro-start-slash{position:absolute;width:180%;height:clamp(250px,30vw,420px);background:linear-gradient(90deg,#03101400,#041015f2 28%,#06161b,#041015f2 72%,#03101400);border-block:1px solid var(--intro-gold);box-shadow:0 0 30px #e2cd931f,inset 0 0 60px #000a;transform:rotate(-12deg);animation:intro-slash-land var(--intro-start-duration) cubic-bezier(.16,.8,.2,1) both}.intro-start-ring{position:absolute;width:min(160vw,820px);aspect-ratio:1;background:url(/assets/intro-sigil-v1-B-f9VD_4.webp) center / contain no-repeat;filter:drop-shadow(0 0 10px #e2cd9366);animation:intro-sigil var(--intro-start-duration) cubic-bezier(.2,.7,.2,1) both}.intro-start-flare{position:absolute;width:150%;height:2px;background:linear-gradient(90deg,transparent,#e2cd9366 30%,#fffaf0 50%,#e2cd9366 70%,transparent);box-shadow:0 0 12px 2px #fff1c877,0 0 40px 10px #e2cd9322;animation:intro-flare var(--intro-start-duration) ease-out both}@keyframes intro-player-charge{0%{filter:brightness(1)}16%{filter:brightness(1.9) saturate(1.4)}45%,to{filter:brightness(.48)}}@keyframes intro-battle-backdrop{0%{opacity:0}16%,to{opacity:1}}@keyframes intro-flash{0%,9%{opacity:0}13%{opacity:.7}34%,to{opacity:0}}@keyframes intro-slash-land{0%{transform:translate(-110%) rotate(-12deg)}22%,to{transform:translate(0) rotate(-12deg)}}@keyframes intro-sigil{0%,8%{opacity:0;transform:scale(.6) rotate(-30deg)}26%{opacity:.5}to{opacity:.26;transform:scale(1) rotate(24deg)}}@keyframes intro-flare{0%,10%{opacity:0;transform:scaleX(0)}16%{opacity:1}24%{transform:scaleX(1)}56%,to{opacity:0;transform:scaleX(1)}}@keyframes intro-speed-line{0%{opacity:0;transform:translate(-100%) rotate(-14deg)}25%,65%{opacity:.35}to{opacity:0;transform:translate(100%) rotate(-14deg)}}@media (prefers-reduced-motion: reduce){.round-one-intro.is-starting .round-one-intro-player,.round-intro-start-announcement,.intro-start-slash{animation:none}.round-intro-start-announcement:before,.round-intro-start-announcement:after,.intro-start-flash,.intro-start-flare,.intro-start-ring{display:none}}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-Bold-BR32mH-6.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-Black-D0JaQFun.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.intro-start-title{z-index:1;display:grid;justify-items:center;text-align:center}.round-intro-start-announcement strong{display:grid;justify-items:center;font-weight:400;white-space:nowrap}.intro-start-lead{display:flex;align-items:center;gap:.7em;color:var(--intro-gold);font:700 clamp(15px,2vw,28px) / 1 "Cinzel",serif;letter-spacing:.42em;text-shadow:0 0 12px #e2cd9355;animation:intro-lead-in var(--intro-start-duration) ease-out both}.intro-start-lead:before,.intro-start-lead:after{content:"";width:2.6em;height:1px;background:linear-gradient(90deg,transparent,var(--intro-gold))}.intro-start-lead:after{margin-left:-.42em;background:linear-gradient(90deg,var(--intro-gold),transparent)}.intro-start-main{display:block;margin:.08em -.1em 0 0;padding-inline:.1em;font:900 clamp(64px,11vw,168px) / 1.05 "Cinzel",serif;letter-spacing:.1em;color:#f4e4b6;background:linear-gradient(105deg,transparent 42%,#fffdf6f2 50%,transparent 58%) 100% 0 / 250% 100% no-repeat,linear-gradient(180deg,#fffaf0,#f5e5bb 32%,#cfab62 49%,#86632a 53%,#d9bb77 70%,#fff3d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #3b2a0e) drop-shadow(0 0 18px #e2cd9366);animation:intro-title-slam var(--intro-start-duration) cubic-bezier(.16,.8,.2,1) both,intro-title-sheen var(--intro-start-duration) ease-in-out both}.intro-start-rule{position:relative;width:78%;height:1px;margin-top:.7em;background:linear-gradient(90deg,transparent,var(--intro-gold),transparent);animation:intro-rule-draw var(--intro-start-duration) ease-out both}.intro-start-rule:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:var(--intro-gold);box-shadow:0 0 8px var(--intro-gold);transform:translate(-50%,-50%) rotate(45deg)}@keyframes intro-title-slam{0%,10%{opacity:0;transform:scale(1.7);letter-spacing:.4em}22%{opacity:1;transform:scale(.96);letter-spacing:.08em}30%,to{opacity:1;transform:scale(1);letter-spacing:.1em}}@keyframes intro-title-sheen{0%,30%{background-position:100% 0,0 0}62%,to{background-position:0% 0,0 0}}@keyframes intro-lead-in{0%,18%{opacity:0;letter-spacing:.9em}36%,to{opacity:1;letter-spacing:.42em}}@keyframes intro-rule-draw{0%,22%{opacity:0;transform:scaleX(0)}42%,to{opacity:1;transform:scaleX(1)}}.intro-start-band{position:absolute;left:0;right:0;overflow:hidden;background:linear-gradient(90deg,#07161bcc,#0c2328f2 50%,#07161bcc);border-block:1px solid #e2cd9399;color:var(--intro-gold);font:700 clamp(10px,1.3vw,15px) / 2.1 "Cinzel",serif;letter-spacing:.32em;white-space:nowrap}.intro-start-band.is-top{bottom:calc(100% + 5px)}.intro-start-band.is-bottom{top:calc(100% + 5px)}.intro-start-band span{display:block;width:max-content;animation:intro-band-scroll var(--intro-start-duration) linear both}.intro-start-band.is-bottom span{animation-direction:reverse}@keyframes intro-band-scroll{0%{transform:translate(-180px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.intro-start-main,.intro-start-lead,.intro-start-rule,.intro-start-band span{animation:none}}.round-intro-blackout{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#000;opacity:0;animation:intro-cover var(--cover-duration) ease-in both}.round-intro-blackout::backdrop{background:transparent}.round-intro-blackout.is-covered{animation:none;opacity:1}.round-intro-blackout.is-revealing{animation:intro-reveal var(--reveal-duration) ease-out both}@keyframes intro-cover{0%{opacity:0}to{opacity:1}}@keyframes intro-reveal{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.round-intro-blackout{animation:none;opacity:1}.round-intro-blackout.is-revealing{animation:none;opacity:0}}.round-one-intro footer .round-intro-music{display:flex;align-items:center;gap:8px;min-width:0;color:#ead6a7;font-size:12px;text-align:left}.round-one-intro .round-intro-music select{width:170px;min-width:0;height:44px;padding:6px 24px 6px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;border:1px solid #9d8555;border-radius:6px;color:#f4ead2;background:linear-gradient(45deg,transparent 50%,#ead6a7 50%) calc(100% - 12px) center / 5px 5px no-repeat,linear-gradient(135deg,#ead6a7 50%,transparent 50%) calc(100% - 7px) center / 5px 5px no-repeat #101e25;font:inherit}.round-intro-music select:focus-visible{outline:2px solid #ffe09c;outline-offset:2px}.round-one-intro footer:has(.round-intro-music){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}@media (max-width: 700px){.round-one-intro footer:has(.round-intro-music) button{min-width:0;width:auto;padding-inline:10px;font-size:13px}.round-one-intro footer .round-intro-back{min-width:0;padding-inline:10px;font-size:12px}.round-one-intro .round-intro-music select{width:clamp(80px,25vw,135px);padding-left:5px}.round-one-intro footer .round-intro-music{gap:3px;flex-direction:column;align-items:stretch;font-size:10px}}@media (orientation: landscape) and (max-width: 700px){.round-one-intro footer .round-intro-music>span{display:none}}.round-one-intro-sub{margin:4px 0 0;overflow:hidden;color:#9fd8d2;font-size:11px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}button.round-one-intro-sub.is-editable{--sub-hit-padding: 5px;--sub-line-gap: 4px;display:block;width:100%;margin:calc(var(--sub-line-gap) - var(--sub-hit-padding)) 0 calc(-1 * var(--sub-hit-padding));padding:var(--sub-hit-padding) 8px;color:#eaf8f5;text-align:left;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #63c9bf;background:#0f2a2c;font:inherit;font-size:11px;cursor:pointer}button.round-one-intro-sub.is-editable:before{content:"✎ ";color:#e7c17a}button.round-one-intro-sub.is-editable:hover{background:#12363a}button.round-one-intro-sub.is-editable:focus-visible{outline:3px solid #63ece3;outline-offset:2px}button.round-one-intro-sub.is-fresh{box-shadow:inset 0 0 0 1px #e7ba5a}.round-one-intro-sub.is-fresh:after{content:" NEW";color:#e7ba5a;font-weight:700;letter-spacing:.06em}.round-intro-sub-picker .round-intro-sub-note{margin:-4px 0 10px;color:#a5bbb9;font-size:12px}.round-intro-sub-picker{width:min(520px,92vw);max-height:86dvh;padding:16px;overflow:auto;color:#eff9f6;border:1px solid #a48b56;border-radius:10px;background:#081419;box-shadow:0 18px 60px #000c}.round-intro-sub-picker[open]{display:flex;flex-direction:column;overflow:hidden}.round-intro-sub-picker[open]>ul{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.round-intro-sub-picker[open]>h3,.round-intro-sub-picker[open]>.round-intro-sub-tabs,.round-intro-sub-picker[open]>.round-intro-sub-done{flex:0 0 auto}.round-intro-sub-picker::backdrop{background:#02070ecc}.round-intro-sub-picker h3{margin:0 0 10px;color:#e7c17a;font-size:16px}.round-intro-sub-tabs{display:flex;gap:6px;margin:0 0 10px}.round-intro-sub-tabs[hidden]{display:none}.round-intro-sub-tabs button{flex:1 1 0;min-height:36px;color:#b9cfcd;background:#0b1b21;border:1px solid #426065;border-radius:6px;font-size:13px}.round-intro-sub-tabs button[aria-selected=true]{color:#201707;background:#e7c17a;border-color:#ffe7a1;font-weight:700}.round-intro-sub-tabs button:focus-visible{outline:3px solid #63ece3;outline-offset:2px}.round-intro-sub-picker li[hidden]{display:none}.round-intro-sub-picker li button em{justify-self:start;padding:0 6px;border:1px solid #63c9bf;border-radius:3px;color:#9fd8d2;font-size:10px;font-style:normal;letter-spacing:.06em}.round-intro-sub-picker ul{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.round-intro-sub-picker li button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;width:100%;padding:8px 12px;color:#eff9f6;text-align:left;border:1px solid #426065;border-radius:6px;background:#0b1b21}.round-intro-sub-picker li button strong{font-size:14px}.round-intro-sub-picker li button span{grid-column:1 / -1;color:#b9cfcd;font-size:12px;line-height:1.4}.round-intro-sub-picker li button[aria-pressed=true]{border-color:#63c9bf;background:#12363a;box-shadow:inset 0 0 0 1px #63c9bf}.round-intro-sub-picker li button[aria-pressed=true] strong:before{content:"✓ ";color:#63ece3}.round-intro-sub-picker li button:disabled{opacity:.45}.round-intro-sub-picker li button.is-fresh strong:after{content:"NEW";margin-left:6px;padding:1px 6px;border-radius:3px;color:#201707;background:#e7ba5a;font-size:10px;letter-spacing:.08em;vertical-align:2px}.round-intro-sub-picker li button:focus-visible,.round-intro-sub-picker>.round-intro-sub-done:focus-visible{outline:3px solid #63ece3;outline-offset:2px}.round-intro-sub-picker>.round-intro-sub-done{width:100%;min-height:44px;color:#201707;background:linear-gradient(135deg,#fff0bb,#e7ba5a);border:2px solid #ffe7a1;font-weight:800}@media (max-width: 700px) and (orientation: portrait),(orientation: landscape) and (max-height: 700px){.round-one-intro-sub{margin-top:2px;font-size:10px;line-height:1.2}button.round-one-intro-sub.is-editable{--sub-hit-padding: 4px;--sub-line-gap: 2px;padding-inline:6px;font-size:10px}}@media (max-width: 700px) and (orientation: portrait){.round-one-intro.has-sub-abilities .round-one-intro-type-description{display:none}}@media (orientation: landscape) and (max-height: 700px){.round-one-intro.has-sub-abilities .round-one-intro-copy{padding-top:32px;background:linear-gradient(transparent,#061018e8 30%,#061018)}}.round-one-intro{width:min(1280px,96vw);max-width:none;max-height:96dvh;padding:22px;border:1px solid #a48b56;border-radius:14px;color:#eff9f6;background:radial-gradient(ellipse at top,#173336,#060f16 65%);box-shadow:0 24px 100px #000b}.round-one-intro::backdrop{background:#02070ef2}.round-one-intro header{text-align:center;margin-bottom:18px}.round-one-intro header p{margin:0 0 6px;color:#e5c27c;font-size:12px;letter-spacing:.22em}.round-one-intro h2{margin:0 0 6px;font-size:clamp(20px,3vw,32px)}.round-one-intro header span{color:#a5bbb9;font-size:13px}.round-one-intro-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.round-one-intro-player{position:relative;min-width:0;height:min(62vh,600px);min-height:420px;overflow:hidden;border:1px solid #426065;border-radius:4px;background:#071019}.round-one-intro-player.is-user{border-color:#e7c17a}.round-one-intro-player>img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.round-one-intro-copy{position:absolute;inset:auto 0 0;padding:70px 14px 16px;background:linear-gradient(transparent,#061018ed 30%,#061018)}.round-one-intro-side{font-size:10px;letter-spacing:.12em;color:#96cfcc}.is-user .round-one-intro-side{color:#e7c17a}.round-one-intro h3{font-size:clamp(18px,2vw,26px);margin:5px 0 8px}.round-one-intro-type{margin:0;font-size:12px;color:#bce1df}.round-one-intro-type-description{margin:3px 0 0;color:#d1dfdf;font-size:11px;line-height:1.3}.round-one-intro-skill{border-top:1px solid #45605e;margin-top:12px;padding-top:10px}.round-one-intro-skill strong{color:#f4d99c;font-size:16px}.round-one-intro-skill p,.round-one-intro-hint{font-size:12px;line-height:1.6;margin:5px 0 0}.round-one-intro-hint{color:#9eb2b5}.round-one-intro footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.round-one-intro footer p{font-size:11px;color:#a5bbb9}.round-one-intro footer button{min-width:160px;min-height:46px;color:#201707;background:linear-gradient(135deg,#fff0bb,#e7ba5a);border:2px solid #ffe7a1;box-shadow:0 0 18px #e7ba5a55,inset 0 1px #fff8;font-weight:800;font-size:18px;letter-spacing:.08em}.round-one-intro footer button:after{content:"›";margin-left:12px}.round-one-intro footer button:hover{background:#fff0bb}.round-one-intro footer button:focus-visible{outline:3px solid #63ece3;outline-offset:3px}@media (max-width: 700px) and (orientation: portrait){.round-one-intro{padding:12px}.round-one-intro header{margin-bottom:10px}.round-one-intro-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.round-one-intro-player{height:300px;min-height:0}.round-one-intro-player>img{object-position:center top}.round-one-intro-copy{padding:40px 8px 10px}.round-one-intro h3{font-size:17px;margin:3px 0 5px}.round-one-intro-type{font-size:10px}.round-one-intro-skill{margin-top:7px;padding-top:6px}.round-one-intro-skill strong{font-size:14px}.round-one-intro-skill p{font-size:11px;line-height:1.4}.round-one-intro-hint{display:none}.round-one-intro footer{flex-direction:column;gap:5px;margin-top:10px}.round-one-intro footer p{margin:0;text-align:center}.round-one-intro footer button{width:100%}}@media (prefers-reduced-motion: no-preference){.round-one-intro-player{animation:round-one-reveal .45s ease-out both}.round-one-intro-copy{animation:round-one-reveal .5s .2s ease-out both}}@keyframes round-one-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 700px) and (orientation: portrait){.round-one-intro[open]{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:calc(var(--app-visible-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);inset:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);padding:10px;overflow:hidden;outline:none}.round-one-intro header{margin:0}.round-one-intro header p{font-size:10px;margin-bottom:3px}.round-one-intro h2{margin-bottom:3px;font-size:20px}.round-one-intro header span{display:none}.round-one-intro-roster{min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}.round-one-intro-player{height:auto;display:flex;flex-direction:column}.round-one-intro-player>img{height:0;min-height:0;flex:1 1 0;object-position:center top}.round-one-intro-copy{position:static;animation:none;flex:0 0 auto;padding:6px 7px;background:#061018}.round-one-intro-side{position:absolute;top:5px;left:5px;padding:3px 5px;border-radius:3px;background:#061018cc;display:block;font-size:8px;line-height:1.2;letter-spacing:.04em}.round-one-intro h3{font-size:16px;margin:3px 0;line-height:1.2}.round-one-intro-type{font-size:10px;line-height:1.2}.round-one-intro-type-description{margin-top:2px;font-size:10px;line-height:1.2}.round-one-intro-skill{margin-top:5px;padding-top:4px}.round-one-intro-skill strong{font-size:13px;line-height:1.2}.round-one-intro-skill p{margin-top:3px;font-size:11px;line-height:1.3}.round-one-intro footer{margin:0;gap:4px}.round-one-intro footer p{font-size:10px;line-height:1.2}.round-one-intro footer button{min-height:44px;height:44px;padding:0 12px}}@media (max-width: 700px) and (max-height: 620px) and (orientation: portrait){.round-one-intro header span{display:none}.round-one-intro-copy{padding:4px 6px}.round-one-intro h3{font-size:14px}.round-one-intro-skill p{font-size:10px}}.round-one-intro footer .round-intro-back{margin-right:auto;min-width:160px;padding-inline:24px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#101e25;color:#ead6a7;border:1px solid #9d8555;box-shadow:none}.round-one-intro footer .round-intro-back:after{content:none}@media (orientation: landscape) and (max-height: 700px){.round-one-intro[open]{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px);height:calc(var(--app-visible-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);padding:10px;overflow:hidden;outline:none}.round-one-intro header{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:0}.round-one-intro header p{margin:0;font-size:10px}.round-one-intro h2{margin:0;font-size:20px}.round-one-intro header span,.round-one-intro-hint{display:none}.round-one-intro-roster{min-height:0}.round-one-intro-player{display:flex;flex-direction:column;height:auto;min-height:0}.round-one-intro-player>img{height:0;min-height:0;flex:1 1 0;object-position:center top}.round-one-intro-copy{position:static;flex:0 0 auto;padding:6px 8px;background:#061018;animation:none}.round-one-intro-side{position:absolute;top:5px;left:5px;padding:3px 5px;border-radius:3px;background:#061018d9;font-size:8px}.round-one-intro h3{position:absolute;inset-inline:0;transform:translateY(calc(-100% - 6px));padding:18px 8px 6px;background:linear-gradient(transparent,#061018e8 65%,#061018);text-shadow:0 1px 4px #000;font-size:17px;line-height:1.2;margin:0}.round-one-intro-type,.round-one-intro-type-description{font-size:10px;line-height:1.25}.round-one-intro-skill{margin-top:5px;padding-top:4px}.round-one-intro-skill strong{font-size:13px}.round-one-intro-skill p{font-size:11px;line-height:1.35;margin-top:3px}.round-one-intro footer{margin:0}.round-one-intro footer button{min-height:44px;height:44px;padding:0 18px;font-size:16px}}@media (orientation: landscape) and (max-height: 350px){.round-one-intro-player>img{width:85%;align-self:center}.round-one-intro-type-description{display:none}.round-one-intro-skill{font-size:11px;line-height:1.35}.round-one-intro-skill strong,.round-one-intro-skill p{display:inline;font-size:11px;line-height:1.35}.round-one-intro-skill strong:after{content:"　"}}.round-one-intro{--polish-gold: #e7c17a;--polish-teal: #63ece3;border:1px solid #b89a5a;border-radius:16px;background:radial-gradient(ellipse 80% 40% at 50% 0,#1f4a4e88,transparent 70%),repeating-linear-gradient(115deg,transparent 0 26px,#e7c17a0a 26px 27px),radial-gradient(ellipse at top,#12292d,#050c13 70%);box-shadow:0 24px 100px #000b,0 0 0 1px #050c13,0 0 36px #e7c17a1f,inset 0 1px #f3dca355}.round-one-intro:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:0;border:1px solid #e7c17a38;border-radius:11px;pointer-events:none}.round-one-intro header{position:relative}.round-one-intro header p{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;text-shadow:0 0 10px #e7c17a55}.round-one-intro header p:before,.round-one-intro header p:after{content:"";width:clamp(24px,9vw,90px);height:1px;background:linear-gradient(90deg,transparent,#e7c17a)}.round-one-intro header p:after{background:linear-gradient(90deg,#e7c17a,transparent)}.round-one-intro h2{font-weight:900;letter-spacing:.08em;color:#f8e9bd;background:linear-gradient(180deg,#fffaf0,#f2dca0 45%,#c79a4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #2a1d08) drop-shadow(0 0 14px #e7c17a44)}.round-one-intro header:after{content:"";position:absolute;left:50%;bottom:-5px;width:min(420px,70%);height:1px;background:linear-gradient(90deg,transparent,#e7c17a,transparent);transform:translate(-50%)}.round-one-intro header:before{content:"";position:absolute;left:50%;bottom:-8px;width:6px;height:6px;background:#e7c17a;box-shadow:0 0 8px #e7c17a;transform:translate(-50%) rotate(45deg)}.round-one-intro-player{border:1px solid #3d6a70;border-radius:8px;background:#050d14;box-shadow:0 6px 18px #0009,inset 0 0 0 1px #63ece31a}.round-one-intro-player.is-user{border-color:#efca86;box-shadow:0 6px 18px #0009,0 0 22px #e7c17a3d,inset 0 0 0 1px #f3dca366}.round-one-intro-player:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:3px;background:linear-gradient(90deg,transparent,#63ece3,transparent);pointer-events:none}.round-one-intro-player.is-user:before{background:linear-gradient(90deg,transparent,#f6d68e,transparent)}.round-one-intro-player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 30%,transparent 55%,#02060b66 100%),linear-gradient(180deg,#02060b55,transparent 22%);pointer-events:none}.round-one-intro-copy,.round-one-intro-side{z-index:3}.round-one-intro-side{display:inline-block;padding:3px 7px 3px 6px;border-left:2px solid #63ece3;border-radius:2px;background:#061018cc;font-weight:700;line-height:1.2}.is-user .round-one-intro-side{border-left-color:#fff0bb;color:#201707;background:linear-gradient(135deg,#fff0bb,#e7ba5a)}.round-one-intro h3{font-weight:800;letter-spacing:.06em;text-shadow:0 2px 8px #000}.round-one-intro-type{color:#8fe6df;font-weight:600}.round-one-intro-skill{position:relative;padding:7px 8px 8px 10px;border-top:0;border-left:2px solid #e7c17a;border-radius:2px 6px 6px 2px;background:linear-gradient(90deg,#e7c17a24,#e7c17a08 70%,transparent)}.round-one-intro-skill strong{letter-spacing:.06em;text-shadow:0 0 10px #e7c17a55}.round-one-intro-skill strong:before{content:"";display:inline-block;width:.4em;height:.4em;margin-right:.5em;vertical-align:.15em;background:#e7c17a;box-shadow:0 0 6px #e7c17a;transform:rotate(45deg)}.round-one-intro footer button{border-radius:8px;text-shadow:0 1px 0 #fff8;box-shadow:0 0 24px #e7ba5a66,0 4px #8a6a25,inset 0 1px #fffb}.round-one-intro footer button:active{transform:translateY(2px);box-shadow:0 0 18px #e7ba5a55,0 2px #8a6a25,inset 0 1px #fffb}.round-one-intro footer button:disabled{transform:none}@media (max-width: 700px) and (orientation: portrait){.round-one-intro-skill{padding:4px 6px 5px 8px}.round-one-intro header p:before,.round-one-intro header p:after{width:22px}}@media (orientation: landscape) and (max-height: 700px){.round-one-intro-skill{padding:4px 6px 5px 8px}.round-one-intro header:before,.round-one-intro header:after{display:none}.round-one-intro-copy{margin-top:-64px;padding:46px 8px 7px;background:linear-gradient(transparent,#061018e8 40%,#061018)}.round-one-intro h3{position:static;transform:none;padding:0;background:none;margin:0 0 2px}.round-one-intro-type-description{display:none}}@media (prefers-reduced-motion: no-preference){.round-one-intro-player:nth-child(2){animation-delay:.07s}.round-one-intro-player:nth-child(3){animation-delay:.14s}.round-one-intro-player:nth-child(4){animation-delay:.21s}}@media (orientation: landscape) and (max-height: 700px){.round-one-intro-roster{grid-template-rows:minmax(0,1fr) auto}.round-one-intro-player{grid-row:span 2;display:grid;grid-template-rows:subgrid}.round-one-intro-player>img{height:100%;min-height:0}}@media (orientation: landscape) and (max-height: 350px){.round-one-intro-player>img{justify-self:center}}@media (max-width: 700px) and (orientation: portrait){.round-one-intro-roster{grid-template-rows:minmax(0,1fr) auto 6px minmax(0,1fr) auto;gap:0 6px}.round-one-intro-player{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid}.round-one-intro-player:nth-child(n+3){grid-row:4 / span 2}.round-one-intro-player>img{height:100%;min-height:0}}.round-one-intro-copy{display:flex;flex-direction:column;gap:4px}.round-one-intro-skill{margin-top:auto;position:relative}.is-user .round-one-intro-copy:after{content:"PLAYER";order:2;margin:0;color:#f4d99c;font-size:12px;font-weight:600;letter-spacing:.06em}.is-user .round-one-intro-skill{order:3}@media (max-width: 700px) and (orientation: portrait){.is-user .round-one-intro-copy:after{font-size:10px;line-height:1.2}}@media (orientation: landscape) and (max-height: 700px){.is-user .round-one-intro-copy:after{font-size:10px;line-height:1.25}.round-one-intro header{flex-direction:column;align-items:center;gap:2px}}@media (min-width: 701px) and (min-height: 701px){.round-one-intro-type-description{min-height:2.6em}.round-one-intro-skill p,.round-one-intro-hint{min-height:3.2em}.is-user .round-one-intro-copy:after{margin-bottom:35.6px}.is-user .round-one-intro-skill{margin-bottom:calc(3.2 * 12px + 9px)}}.controls .row-status #btn-free-exit{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 100%;width:100%;min-height:44px;margin:8px 0 0;padding:10px 16px;border:1px solid #487578;border-radius:8px;background:#101e25;color:#c8e4e4;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}.controls .row-status #btn-free-exit:hover{background:#193039;border-color:#64c7c3}.controls .row-status #btn-free-exit:focus-visible{outline:2px solid #78e3db;outline-offset:3px}.free-battle-screen{--free-gold: #ddbf7f;--free-line: #9d8555;--free-ink: #080f16;--free-serif: "Yu Mincho", "Hiragino Mincho ProN", Georgia, serif;position:fixed;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);z-index:10000;overflow:auto;padding:clamp(18px,2.8vw,44px);background:linear-gradient(90deg,#030a11a8,#030a1180),url(/assets/novel-final-table-bg-v1--ON932Gt.webp) center / cover;color:#f8f4e9;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.free-battle-screen[hidden]{display:none}.free-battle-panel{width:min(1460px,100%);margin:0 auto;position:relative}.free-battle-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--free-gold);padding-bottom:18px;margin-bottom:20px}.free-battle-heading{display:flex;align-items:baseline;gap:24px}.free-battle-heading h1{font:500 clamp(32px,4.3vw,66px) / 1 var(--free-serif);letter-spacing:.08em;margin:0}.free-battle-heading>span{font:500 18px / 1.5 var(--free-serif);letter-spacing:.15em}.free-battle-back{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--free-line);background:#060c13a8;color:#f8f4e9;padding:12px 22px;min-height:44px;text-decoration:none;font:500 14px / 1.4 var(--free-serif);white-space:nowrap}.free-battle-layout{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(0,2fr);gap:26px}.free-battle-player{border:1px solid var(--free-line);background:#050d17c9;display:flex;flex-direction:column;min-width:0}.free-battle-feature{position:relative;flex:1;min-height:330px;overflow:hidden}.free-battle-feature-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.free-battle-feature-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:72px 18px 18px;background:linear-gradient(transparent,#030a13ed 48%,#030a13)}.free-battle-feature-caption h2{font:500 clamp(26px,2.8vw,42px) / 1.4 var(--free-serif);margin:0 0 10px;letter-spacing:.1em}.free-battle-ability-label{display:block;color:var(--free-gold);font:12px / 1.4 var(--free-serif);letter-spacing:.4em}.free-battle-feature-caption p{margin:4px 0 0;font:500 25px / 1.5 var(--free-serif);letter-spacing:.16em}.free-battle-heroes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;gap:8px;border-top:1px solid #9d85555c}.free-battle-heroes .free-battle-card{height:clamp(56px,5.4vw,88px)}.free-battle-heroes .free-battle-card-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.free-battle-roster{min-width:0;display:flex;flex-direction:column;border-left:1px solid #9d85556e;padding-left:22px}.free-battle-roster-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:18px}.free-battle-roster-heading h2{font:500 clamp(23px,2.4vw,36px) / 1.4 var(--free-serif);margin:0;letter-spacing:.08em}.free-battle-roster-heading p{font:14px / 1.5 var(--free-serif);margin:0;color:#dbd6ca}.free-battle-screen button:focus-visible,.free-battle-screen a:focus-visible{outline:3px solid #f7e6be;outline-offset:4px}.free-battle-screen.is-result{display:grid;place-items:center}.free-battle-screen.is-result .free-battle-panel{max-width:680px;padding:44px;text-align:center;background:#07111be8;border:1px solid var(--free-gold)}.free-battle-screen.is-result h1{font:500 clamp(26px,4vw,42px) / 1.5 var(--free-serif)}.free-battle-eyebrow{color:var(--free-gold);letter-spacing:.2em}.free-battle-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.free-battle-actions a{display:inline-flex;padding:14px 20px;min-height:48px;align-items:center;text-decoration:none}.free-battle-opponents{display:flex;flex-wrap:wrap;gap:12px}.free-battle-card{position:relative;display:block;flex:1 1 calc((100% - 60px) / 6);min-width:0;height:clamp(154px,15.3vw,232px);overflow:hidden;padding:0;border:1px solid var(--free-line);border-radius:3px;background:#111b26;color:#fff9eb;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.free-battle-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .25s ease,filter .2s ease}.free-battle-card-name{position:absolute;inset:auto 0 0;display:block;padding:36px 3px 12px;background:linear-gradient(transparent,#040a11 80%);color:#f8f4e9;font:500 clamp(14px,1.25vw,20px) / 1.5 var(--free-serif);letter-spacing:.02em;text-align:center;white-space:nowrap}.free-battle-opponents .free-battle-card img{transform:none;transform-origin:50% 18%}.free-battle-opponents .free-battle-card:hover:not(:disabled) img{transform:none}.free-battle-card:hover:not(:disabled){border-color:#f5d695;transform:translateY(-3px)}.free-battle-card:hover:not(:disabled) img{transform:none}.free-battle-card[aria-pressed=true]{border-color:#ffe1a0;box-shadow:0 0 0 1px #ffe1a0,0 0 15px #d8b56638,inset 0 0 0 1px #ffe1a0}.free-battle-opponents .free-battle-card[aria-pressed=true]:after{content:"";position:absolute;top:10px;right:10px;width:14px;height:8px;border-left:3px solid #ffe1a0;border-bottom:3px solid #ffe1a0;transform:rotate(-45deg)}.free-battle-card:disabled{cursor:default}.free-battle-card:disabled:not([aria-pressed=true]) img{filter:brightness(.78) saturate(.85)}.free-battle-card[data-hero=true] img{filter:brightness(.28) grayscale(.8)}.free-battle-card[data-hero=true]:after{content:attr(data-hero-label);position:absolute;inset:48% 0 auto;text-align:center;font:12px / 1.5 var(--free-serif);color:#d0ccc1}.free-battle-seat-number{position:absolute;left:0;top:0;width:27px;height:30px;display:grid;place-items:center;border-right:1px solid var(--free-line);border-bottom:1px solid var(--free-line);background:#151a18d9;color:#f7dda5;font:22px / 1 var(--free-serif);border-radius:0 0 8px}.free-battle-preparation{display:flex;align-items:end;gap:18px;margin-top:24px;padding-top:16px;border-top:1px solid var(--free-line)}.free-battle-members{flex:1;min-width:0}.free-battle-members h3{font:500 17px / 1.4 var(--free-serif);margin:0 0 12px;letter-spacing:.1em}.free-battle-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.free-battle-seat{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:74px;padding:0 20px 0 0;border:1px solid var(--free-line);border-radius:3px;color:#f8f4e9;background:#060d16d9;font:15px / 1.5 var(--free-serif);text-align:left;cursor:pointer;overflow:hidden}.free-battle-seat img{width:44%;height:100%;object-fit:cover;object-position:center 20%;flex-shrink:0;pointer-events:none;-webkit-touch-callout:none}.free-battle-seat>span:not(.free-battle-seat-number){min-width:0}.free-battle-seat:not(.is-empty):after{content:"×";position:absolute;top:4px;right:5px;font:17px/1 sans-serif;color:#f3ecd9}.free-battle-seat .free-battle-seat-number{width:20px;height:24px;font-size:17px}.free-battle-seat.is-empty{justify-content:center;padding:0 4px;border-style:dashed;border-color:#9d855560;color:#b0aaa0;cursor:default}.free-battle-start{width:200px;flex-shrink:0}.free-battle-count{text-align:center;font:16px / 1.4 var(--free-serif);margin:0 0 10px;min-height:23px}.free-battle-start button{width:100%;height:64px;border:1px solid #f2d39a;border-radius:2px;background:linear-gradient(125deg,#f0d6a1,#b39358);box-shadow:inset 0 0 0 3px #34281426;color:#17130d;font:600 25px / 1 var(--free-serif);letter-spacing:.14em;cursor:pointer;transition:filter .18s ease}.free-battle-start button:hover:not(:disabled){filter:brightness(1.12)}.free-battle-start button:disabled{background:#263035;border-color:#6f6d60;box-shadow:none;color:#aaa698;cursor:default}.free-battle-card-ability{display:block;margin-top:2px;color:#ddbf7f;font:400 clamp(11px,.95vw,14px) / 1.4 var(--free-serif);letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere}.free-battle-card,.free-battle-card img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.free-battle-card img{pointer-events:none;-webkit-user-drag:none}@media (hover: none){.free-battle-card:hover:not(:disabled){transform:none}}@media (min-width: 1100px) and (max-height: 800px){.free-battle-screen{padding:20px 30px}.free-battle-header{margin-bottom:14px;padding-bottom:12px}.free-battle-heading h1{font-size:46px}.free-battle-card{height:165px}.free-battle-feature{min-height:280px}.free-battle-heroes .free-battle-card{height:76px}.free-battle-preparation{margin-top:18px}}@media (max-width: 1099px){.free-battle-heading>span{display:none}.free-battle-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);gap:16px}.free-battle-roster{padding-left:16px}.free-battle-roster-heading{display:block}.free-battle-roster-heading p{margin-top:5px}.free-battle-card{flex-basis:calc((100% - 36px)/4);height:138px}.free-battle-preparation{flex-wrap:wrap}.free-battle-members{flex-basis:100%}.free-battle-start{width:100%;display:flex;align-items:center;gap:12px}.free-battle-start button{flex:1;height:52px}.free-battle-count{margin:0;font-size:14px}}@media (max-width: 640px){.free-battle-screen{padding:18px 14px 0}.free-battle-header{gap:8px;margin-bottom:14px;padding-bottom:14px}.free-battle-heading h1{font-size:clamp(23px,6.5vw,34px);letter-spacing:.04em}.free-battle-back{padding:8px 10px;font-size:11px}.free-battle-layout{display:block}.free-battle-player{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:196px auto;margin-bottom:22px}.free-battle-feature{min-height:0}.free-battle-feature-image{object-position:40% 18%}.free-battle-feature-caption{width:63%;left:auto;right:0;top:0;display:flex;flex-direction:column;justify-content:center;padding:12px 8px 12px 30px;background:linear-gradient(90deg,transparent,#030a13c7 35%,#030a13f0)}.free-battle-feature-caption h2{font-size:25px;letter-spacing:.03em}.free-battle-feature-caption p{font-size:20px}.free-battle-heroes{padding:6px 0 0;gap:5px;border:0}.free-battle-heroes .free-battle-card{height:52px}.free-battle-roster{border:0;padding:0}.free-battle-roster-heading{display:flex;align-items:baseline;gap:12px}.free-battle-roster-heading h2{font-size:23px;letter-spacing:0}.free-battle-roster-heading p{font-size:12px}.free-battle-opponents{gap:9px}.free-battle-card{flex-basis:calc((100% - 18px) / 3);height:155px}.free-battle-card-name{font-size:14px;padding-bottom:9px}.free-battle-preparation{display:block;position:sticky;bottom:0;z-index:2;margin:20px -14px 0;padding:10px 14px max(14px,env(safe-area-inset-bottom));background:#070f19f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.free-battle-members h3{font-size:13px;margin-bottom:8px}.free-battle-seat{height:48px;padding-right:12px;font-size:11px}.free-battle-seat img{width:40%}.free-battle-seats{gap:7px}.free-battle-start{margin-top:10px}.free-battle-start button{font-size:22px;height:48px}.free-battle-count{font-size:12px;max-width:45%}.free-battle-screen.is-result .free-battle-panel{padding:30px 16px}}@media (min-width: 641px) and (max-height: 500px){.free-battle-screen{padding:12px 18px}.free-battle-header{margin-bottom:10px;padding-bottom:8px}.free-battle-heading h1{font-size:30px}.free-battle-back{min-height:32px;padding:6px 12px;font-size:12px}.free-battle-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:12px}.free-battle-feature{min-height:160px}.free-battle-feature-caption{padding:36px 8px 8px}.free-battle-feature-caption h2{font-size:24px;margin-bottom:3px}.free-battle-feature-caption p{font-size:18px}.free-battle-heroes{padding:6px;gap:5px}.free-battle-heroes .free-battle-card{height:46px}.free-battle-roster{padding-left:12px}.free-battle-roster-heading{display:flex;gap:12px;margin-bottom:9px}.free-battle-roster-heading h2{font-size:20px}.free-battle-roster-heading p{font-size:11px;margin:0}.free-battle-opponents{gap:7px}.free-battle-card{flex-basis:calc((100% - 35px) / 6);height:80px}.free-battle-card-name{font-size:11px;padding:22px 0 3px}.free-battle-card[data-hero=true]:after{font-size:10px;inset:35% 0 auto}.free-battle-seat-number{width:18px;height:20px;font-size:15px}.free-battle-preparation{flex-wrap:nowrap;gap:10px;margin-top:10px;padding-top:8px}.free-battle-members{flex-basis:auto}.free-battle-members h3{font-size:12px;margin-bottom:5px}.free-battle-seats{gap:6px}.free-battle-seat{height:44px;font-size:10px;padding-right:8px;gap:3px}.free-battle-seat img{width:35%}.free-battle-start{display:block;width:130px}.free-battle-count{font-size:11px;min-height:0;margin-bottom:5px}.free-battle-start button{height:44px;font-size:20px}}@media (prefers-reduced-motion: reduce){.free-battle-card,.free-battle-card img,.free-battle-start button{transition:none}}.free-battle-screen img{image-rendering:auto}.free-battle-opponents .free-battle-card{flex-basis:calc((100% - 48px)/5)}@media (max-width: 640px){.free-battle-opponents .free-battle-card{flex-basis:calc((100% - 18px) / 3)}}.free-battle-options{display:grid;gap:clamp(14px,2.4vh,26px);align-content:start;min-height:0}.free-battle-option-group h3{margin:0 0 8px;color:var(--free-gold);font:500 15px / 1.4 var(--free-serif);letter-spacing:.14em}.free-battle-option-group p{margin:6px 0 0;font-size:12px;color:#c4bfb2}.free-battle-option-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}.free-battle-option{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0;min-height:48px;padding:8px 10px;border:1px solid #716447;border-radius:4px;background:#101b24e6;color:#f8f4e9;font:500 15px / 1.3 var(--free-serif);text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.free-battle-option:hover{border-color:#c9ad72}.free-battle-option[aria-pressed=true]{border-color:#f2d39a;background:#3a3324;color:#f5dca4;box-shadow:inset 0 0 0 1px #f2d39a,0 0 14px #ddbf7f40}.free-battle-option[aria-pressed=true]:after{content:"";position:absolute;top:4px;right:8px;width:4px;height:9px;border:solid #f5dca4;border-width:0 2px 2px 0;transform:rotate(45deg)}.free-battle-option-label{min-width:0;overflow-wrap:anywhere}.free-battle-option-group[data-option=table] .free-battle-option{flex-direction:column;gap:0;padding:0;overflow:hidden}.free-battle-option-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;background:center / cover no-repeat;border-bottom:1px solid #71644780}.free-battle-option[data-value=random] .free-battle-option-thumb{background-image:radial-gradient(circle at 50% 45%,#2b8f8a40,transparent 62%),linear-gradient(145deg,#142530,#070d14)}.free-battle-option[data-value=random] .free-battle-option-thumb:before{content:"?";color:#ddbf7f;font:500 clamp(26px,3.2vw,44px) / 1 var(--free-serif)}.free-battle-option[data-value=random] .free-battle-option-thumb:after{content:"♠ ♥ ♦ ♣";position:absolute;bottom:6%;color:#8fd8d2b3;font-size:11px;letter-spacing:.2em}.free-battle-option-group[data-option=table] .free-battle-option-label{padding:8px 6px}.free-battle-option-group[data-option=table] .free-battle-option:not([aria-pressed=true]) .free-battle-option-thumb{filter:brightness(.72) saturate(.85)}.free-battle-option-group[data-option=chips] .free-battle-option{min-height:60px;font-size:19px;letter-spacing:.06em}.free-battle-option-icon{width:34px;height:40px;object-fit:contain;flex-shrink:0;pointer-events:none}@media (min-width: 641px){.free-battle-screen:not(.is-result){box-sizing:border-box;padding:clamp(10px,2vh,24px) clamp(14px,2vw,32px);padding-bottom:max(10px,env(safe-area-inset-bottom))}.free-battle-screen:not(.is-result)>.free-battle-panel{height:100%;display:flex;flex-direction:column;min-height:0}.free-battle-layout{flex:1;min-height:0}.free-battle-player,.free-battle-roster,.free-battle-feature{min-height:0}.free-battle-opponents{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.free-battle-opponents .free-battle-card{height:100%;min-height:0}.free-battle-preparation{flex-wrap:nowrap;flex-shrink:0}.free-battle-members{flex-basis:auto}.free-battle-start{display:block;width:clamp(130px,14vw,200px)}}@media (min-width: 641px) and (max-height: 600px){.free-battle-header{margin-bottom:8px;padding-bottom:6px}.free-battle-heading h1{font-size:28px}.free-battle-roster-heading{margin-bottom:6px}.free-battle-roster-heading h2{font-size:18px}.free-battle-preparation{margin-top:4px;padding-top:6px}.free-battle-card-name{font-size:11px;padding:16px 1px 3px}.free-battle-card-ability{margin-top:0;font-size:10px}.free-battle-feature-caption h2{font-size:22px}.free-battle-heroes .free-battle-card{height:46px}}.free-battle-screen{--free-teal: #5fe0d4}.free-battle-header{border-bottom:0;background:linear-gradient(90deg,transparent,var(--free-gold) 12%,#fff3d6 50%,var(--free-gold) 88%,transparent) bottom / 100% 1px no-repeat}.free-battle-heading h1{background:linear-gradient(180deg,#fff8e6 10%,#e8c98a 55%,#a5823f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px #ddbf7f55)}.free-battle-player{box-shadow:0 0 0 1px #5fe0d41f,0 0 34px #2fb7ae1c}.free-battle-card:before{content:"";position:absolute;inset:-10% auto -10% 0;z-index:1;width:46%;pointer-events:none;background:linear-gradient(100deg,transparent,#fff2d066 50%,transparent);translate:-130% 0;rotate:8deg;transition:translate .55s ease}.free-battle-card:hover:not(:disabled):before{translate:330% 0}.free-battle-opponents .free-battle-card[aria-pressed=true]{box-shadow:0 0 0 1px #ffe1a0,0 0 18px #d8b5664d,inset 0 0 0 1px #ffe1a0,inset 0 -26px 30px -18px #5fe0d499}.free-battle-card-name,.free-battle-seat-number{z-index:2}.free-battle-start button{position:relative;overflow:hidden}.free-battle-start button:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,#fffbeecc,transparent);translate:-140% 0;transition:translate .6s ease}.free-battle-start button:hover:not(:disabled):after{translate:360% 0}.free-battle-seat:not(.is-empty){box-shadow:inset 3px 0 #5fe0d4b3}.free-battle-feature:before,.free-battle-feature:after{content:"";position:absolute;z-index:1;pointer-events:none;opacity:0}.free-battle-feature:before{inset:6% -10% auto;aspect-ratio:1;background:url(/assets/intro-sigil-v1-B-f9VD_4.webp) center / contain no-repeat;mix-blend-mode:screen}.free-battle-feature:after{inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,#5fe0d466 45%,#e8fffb 50%,#5fe0d466 55%,transparent)}.free-battle-feature-caption{z-index:2}@media (prefers-reduced-motion: no-preference){.free-battle-card.is-picked{animation:free-battle-pick-burst .62s cubic-bezier(.2,.8,.2,1)}.free-battle-card.is-picked:before{transition:none;animation:free-battle-sweep .56s ease-out both}.free-battle-card.is-picked .free-battle-seat-number{animation:free-battle-stamp .42s cubic-bezier(.3,1.5,.5,1) .12s both}.free-battle-seat.is-arriving{animation:free-battle-seat-glow .7s ease-out}.free-battle-seat.is-arriving img,.free-battle-seat.is-arriving>span:not(.free-battle-seat-number){animation:free-battle-seat-in .42s cubic-bezier(.2,.8,.2,1) both}.free-battle-feature.is-switching .free-battle-feature-image{animation:free-battle-hero-in .64s cubic-bezier(.2,.8,.2,1) both}.free-battle-feature.is-switching:after{animation:free-battle-hero-beam .56s ease-out both}.free-battle-feature.is-switching:before{animation:free-battle-hero-sigil .86s ease-out both}.free-battle-feature.is-switching .free-battle-feature-caption>*{animation:free-battle-caption-in .52s ease-out .16s both}.free-battle-start button.is-ready{animation:free-battle-ready .76s ease-out}.free-battle-start button.is-ready:after{transition:none;animation:free-battle-sweep .64s ease-out 80ms both}}@media (prefers-reduced-motion: reduce){.free-battle-card:before,.free-battle-start button:after{display:none}}@keyframes free-battle-pick-burst{0%{scale:1;box-shadow:0 0 #ffe1a0}30%{scale:1.045;box-shadow:0 0 0 4px #ffe1a0aa,0 0 42px #ddbf7fcc}to{scale:1}}@keyframes free-battle-sweep{0%{translate:-140% 0}to{translate:360% 0}}@keyframes free-battle-stamp{0%{opacity:0;scale:2.4}to{opacity:1;scale:1}}@keyframes free-battle-seat-glow{0%{border-color:#fff3d6;box-shadow:inset 3px 0 #5fe0d4,0 0 24px #ddbf7fb3}}@keyframes free-battle-seat-in{0%{opacity:0;translate:26px 0}}@keyframes free-battle-hero-in{0%{clip-path:inset(0 100% 0 0);filter:brightness(1.9) saturate(.4);scale:1.06}60%{clip-path:inset(0);filter:brightness(1.25) saturate(.85)}to{clip-path:inset(0);filter:none;scale:1}}@keyframes free-battle-hero-beam{0%{opacity:1;translate:-100% 0}to{opacity:.2;translate:270% 0}}@keyframes free-battle-hero-sigil{0%{opacity:0;scale:.55;rotate:-30deg}35%{opacity:.85}to{opacity:0;scale:1.15;rotate:25deg}}@keyframes free-battle-caption-in{0%{opacity:0;translate:0 12px;letter-spacing:.3em}}@keyframes free-battle-ready{30%{box-shadow:inset 0 0 0 3px #34281426,0 0 0 4px #f2d39a66,0 0 34px #f0d6a1cc}}.free-battle-roster-heading{flex-wrap:wrap}.free-battle-random{display:inline-flex;align-items:center;gap:6px;align-self:center;margin-left:auto;min-height:36px;padding:6px 14px;border:1px solid var(--free-line);border-radius:3px;background:#060c13c9;color:#f8f4e9;font:500 14px / 1.3 var(--free-serif);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.free-battle-random:before{content:"♠♥" / "";color:var(--free-gold);font-size:12px;letter-spacing:0}.free-battle-random:hover{border-color:#f5d695;background:#13202b}@media (min-width: 641px) and (max-width: 1099px) and (min-height: 501px){.free-battle-roster-heading{position:relative}.free-battle-random{position:absolute;top:0;right:0}}@media (max-height: 500px){.free-battle-random{min-height:26px;padding:2px 10px;font-size:12px}}.free-battle-versus{--versus-hero-clip: polygon(0 0, 44% 0, 56% 100%, 0 100%);--versus-rival-clip: polygon(44% 0, 100% 0, 100% 100%, 56% 100%);--versus-slash-clip: polygon(43.7% 0, 44.3% 0, 56.3% 100%, 55.7% 100%);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;overflow:hidden;background:#02070c;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;animation:free-battle-versus-dim .16s ease-out both}.free-battle-versus-side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.free-battle-versus-side.is-hero{clip-path:var(--versus-hero-clip);padding-right:50%;background:radial-gradient(ellipse 50% 70% at 22% 55%,#2fb7ae59,transparent 70%);animation:free-battle-versus-from-left .42s cubic-bezier(.15,.85,.2,1) both}.free-battle-versus-side.is-rivals{clip-path:var(--versus-rival-clip);padding-left:46%;background:radial-gradient(ellipse 50% 70% at 78% 55%,#ddbf7f4d,transparent 70%);animation:free-battle-versus-from-right .42s cubic-bezier(.15,.85,.2,1) both}.free-battle-versus-portrait{position:relative;flex:1 1 0;min-width:0;margin:0}.free-battle-versus-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;-webkit-user-drag:none}.free-battle-versus-portrait figcaption{position:absolute;inset:auto 0 0;padding:60px 8px clamp(18px,6vh,56px);background:linear-gradient(transparent,#02070ce6 70%);color:#f8f4e9;font-size:clamp(16px,2.2vw,34px);letter-spacing:.12em;text-align:center;white-space:nowrap}.is-hero .free-battle-versus-portrait figcaption{color:#d9fffb;text-shadow:0 0 18px #5fe0d4aa}.is-rivals .free-battle-versus-portrait+.free-battle-versus-portrait{border-left:1px solid #ddbf7f66}.free-battle-versus[data-count="3"] figcaption{font-size:clamp(13px,1.5vw,24px);letter-spacing:.04em}@media (min-aspect-ratio: 4 / 5){.is-rivals .free-battle-versus-portrait:first-child figcaption{padding-left:0;padding-right:4px;text-align:right}.free-battle-versus[data-count="3"] .is-rivals .free-battle-versus-portrait:first-child figcaption{font-size:clamp(11px,1.3vw,20px)}}.free-battle-versus-crest,.free-battle-versus-slash,.free-battle-versus-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.free-battle-versus-crest{display:grid;place-items:center}.free-battle-versus-slash{clip-path:var(--versus-slash-clip);background:linear-gradient(180deg,transparent,#ffffff,transparent) 0 -40% / 100% 40% no-repeat,linear-gradient(180deg,#5fe0d4,#fff3d6 50%,#ddbf7f);animation:free-battle-versus-slash .52s ease-out .18s both}.free-battle-versus-crest img{position:relative;z-index:1;width:min(46vmin,400px);filter:drop-shadow(0 0 22px #00000099);animation:free-battle-versus-crest .52s cubic-bezier(.3,1.4,.5,1) .3s both}.free-battle-versus-flash{background:radial-gradient(circle at 50% 50%,#fff8e6,#ddbf7f88 18%,transparent 46%);animation:free-battle-versus-flash .52s ease-out .36s both}@media (max-aspect-ratio: 4 / 5){.free-battle-versus{--versus-slash-clip: polygon(0 41.7%, 100% 47.7%, 100% 48.3%, 0 42.3%)}.free-battle-versus-side.is-hero{bottom:auto;height:48%;padding:0;clip-path:polygon(0 0,100% 0,100% 100%,0 87.5%);animation-name:free-battle-versus-from-top}.free-battle-versus-side.is-rivals{top:42%;padding:0;clip-path:polygon(0 0,100% 10.35%,100% 100%,0 100%);animation-name:free-battle-versus-from-bottom}.free-battle-versus-slash{background:linear-gradient(90deg,transparent,#ffffff,transparent) -40% 0 / 40% 100% no-repeat,linear-gradient(90deg,#5fe0d4,#fff3d6 50%,#ddbf7f);animation-name:free-battle-versus-slash-x}.free-battle-versus-portrait figcaption{padding-bottom:14px}.is-hero .free-battle-versus-portrait figcaption{inset:0 auto auto 0;padding:16px 18px;background:none;font-size:22px}.free-battle-versus-crest img{width:min(52vw,260px);translate:0 -6vh}}@keyframes free-battle-versus-from-top{0%{translate:0 -30%;filter:brightness(2.2)}}@keyframes free-battle-versus-from-bottom{0%{translate:0 30%;filter:brightness(2.2)}}@keyframes free-battle-versus-dim{0%{opacity:0}}@keyframes free-battle-versus-from-left{0%{translate:-38% 0;filter:brightness(2.2)}}@keyframes free-battle-versus-from-right{0%{translate:38% 0;filter:brightness(2.2)}}@keyframes free-battle-versus-slash{0%{opacity:0;background-position:0 -40%,0 0}20%{opacity:1}to{opacity:.85;background-position:0 140%,0 0}}@keyframes free-battle-versus-slash-x{0%{opacity:0;background-position:-40% 0,0 0}20%{opacity:1}to{opacity:.85;background-position:140% 0,0 0}}@keyframes free-battle-versus-crest{0%{opacity:0;scale:2.6;filter:brightness(2.5) blur(4px)}to{opacity:1;scale:1}}@keyframes free-battle-versus-flash{0%{opacity:0;scale:.4}25%{opacity:1}to{opacity:0;scale:1.6}}.free-battle-layout[hidden],.free-battle-rules[hidden]{display:none}.free-battle-rules{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(0,2fr);gap:26px;animation:free-battle-rules-in .32s ease-out both}@keyframes free-battle-rules-in{0%{opacity:0;transform:translate(18px)}}.free-battle-matchup{display:grid;grid-template-rows:minmax(0,1.45fr) auto minmax(0,1fr);gap:6px;min-height:0;padding:12px;border:1px solid var(--free-line);background:#050d17c9}.free-battle-matchup-hero,.free-battle-matchup-opponents{display:grid;min-height:0}.free-battle-matchup-opponents{grid-template-columns:repeat(var(--free-matchup-count, 3),minmax(0,1fr));gap:8px}.free-battle-matchup-opponents[data-count="1"]{--free-matchup-count: 1}.free-battle-matchup-opponents[data-count="2"]{--free-matchup-count: 2}.free-battle-matchup-vs{justify-self:center;width:auto;height:clamp(44px,8vh,76px);object-fit:contain;pointer-events:none}.free-battle-matchup-card{position:relative;margin:0;min-height:0;overflow:hidden;border:1px solid #9d855599;border-radius:3px;background:#0b141d}.free-battle-matchup-hero .free-battle-matchup-card{border-color:#64c7c3b3;box-shadow:0 0 18px #2b8f8a40}.free-battle-matchup-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;pointer-events:none;-webkit-touch-callout:none}.free-battle-matchup-card figcaption{position:absolute;inset:auto 0 0;display:grid;justify-items:center;padding:26px 4px 6px;background:linear-gradient(transparent,#030a13e6 45%,#030a13);text-align:center}.free-battle-matchup-card strong{font:500 clamp(13px,1.2vw,18px) / 1.35 var(--free-serif);letter-spacing:.04em}.free-battle-matchup-hero strong{font-size:clamp(20px,2.2vw,32px);letter-spacing:.1em}.free-battle-matchup-role{color:#8fd8d2;font:11px / 1.4 var(--free-serif);letter-spacing:.2em}.free-battle-matchup-opponents .free-battle-matchup-role{color:var(--free-gold)}.free-battle-rules-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:22px;border-left:1px solid #9d85556e}.free-battle-rules-main .free-battle-roster-heading h2:focus{outline:none}.free-battle-rules-main .free-battle-options{flex:1;overflow:auto}.free-battle-rules-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--free-line)}.free-battle-rules-back{min-height:48px;padding:10px 22px;border:1px solid var(--free-line);border-radius:2px;background:#060c13a8;color:#f8f4e9;font:500 15px / 1.4 var(--free-serif);cursor:pointer}.free-battle-rules-back:before{content:"‹ ";color:var(--free-gold)}.free-battle-rules-back:hover{border-color:#c9ad72}@media (max-width: 640px){.free-battle-rules{display:block}.free-battle-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,2.1fr);grid-template-rows:124px;align-items:center;gap:4px;padding:8px;margin-bottom:14px}.free-battle-matchup-hero,.free-battle-matchup-opponents{height:100%}.free-battle-matchup-opponents{gap:5px}.free-battle-matchup-vs{height:38px}.free-battle-matchup-hero strong{font-size:15px;letter-spacing:.02em}.free-battle-matchup-card strong{font-size:11px;letter-spacing:0}.free-battle-matchup-card .free-battle-card-ability{font-size:10px}.free-battle-matchup-card figcaption{padding:18px 2px 4px}.free-battle-rules-main{padding:0;border:0}.free-battle-option-group[data-option=bgm] .free-battle-option-list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.free-battle-options{gap:12px}.free-battle-option-thumb{aspect-ratio:4 / 3}.free-battle-option-group[data-option=table] .free-battle-option-label{padding:5px 2px;font-size:12px;letter-spacing:0}.free-battle-option{min-height:44px;font-size:13px}.free-battle-option-group[data-option=chips] .free-battle-option{gap:4px;min-height:52px;padding:4px;font-size:15px;letter-spacing:0}.free-battle-option-icon{width:24px;height:30px}.free-battle-rules-actions{position:sticky;bottom:0;z-index:2;margin:20px -14px 0;padding:10px 14px max(14px,env(safe-area-inset-bottom));background:#070f19fa}.free-battle-rules-back{min-height:48px;padding:8px 12px;font-size:13px;white-space:nowrap}.free-battle-rules-actions .free-battle-start{flex:1;width:auto;margin:0}}@media (min-width: 641px){.free-battle-rules{flex:1;min-height:0}.free-battle-rules-actions .free-battle-start{width:clamp(160px,16vw,220px)}}@media (min-width: 641px) and (max-height: 500px){.free-battle-rules{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:12px}.free-battle-matchup{padding:6px;gap:3px}.free-battle-matchup-vs{height:30px}.free-battle-matchup-hero strong{font-size:17px}.free-battle-matchup-card strong{font-size:11px}.free-battle-matchup-card .free-battle-card-ability{display:none}.free-battle-matchup-card figcaption{padding:14px 2px 3px}.free-battle-rules-main{padding-left:12px}.free-battle-options{gap:6px}.free-battle-option-group h3{margin-bottom:3px;font-size:12px}.free-battle-option-group p{display:none}.free-battle-option{min-height:34px;padding:4px 6px;font-size:12px}.free-battle-option-thumb{aspect-ratio:auto;height:40px}.free-battle-option[data-value=random] .free-battle-option-thumb:after{display:none}.free-battle-option-group[data-option=table] .free-battle-option-label{padding:3px 4px}.free-battle-option-group[data-option=chips] .free-battle-option{min-height:38px;font-size:14px}.free-battle-option-icon{width:22px;height:26px}.free-battle-rules-actions{margin-top:6px;padding-top:6px}.free-battle-rules-back{min-height:40px;padding:6px 14px;font-size:13px}.free-battle-rules-actions .free-battle-start button{height:44px;font-size:20px}}@media (prefers-reduced-motion: reduce){.free-battle-rules{animation:none}}.free-battle-screen.is-result[data-outcome=win]{background:radial-gradient(ellipse at 50% 45%,#030a11c4 35%,#030a1133 85%),url(/assets/result-bg-win-v1-CnywFGhY.webp) center / cover}.free-battle-screen.is-result[data-outcome=loss]{background:radial-gradient(ellipse at 50% 45%,#030a11c4 35%,#030a1133 85%),url(/assets/result-bg-loss-v1-DtWIGEhC.webp) center / cover}.free-battle-screen.is-result .free-battle-panel.has-winner{max-width:920px;padding:clamp(18px,3vw,32px);box-sizing:border-box;border-color:#947b50;--free-corner-size: 128px;background:url(/assets/corner-ornament-tl-v1-_nRUj5yR.webp) left 6px top 6px / var(--free-corner-size) no-repeat,url(/assets/corner-ornament-tr-v1-BLNqKMN7.webp) right 6px top 6px / var(--free-corner-size) no-repeat,url(/assets/corner-ornament-bl-v1-BkcEMCwW.webp) left 6px bottom 6px / var(--free-corner-size) no-repeat,url(/assets/corner-ornament-br-v1-DhLxO4WT.webp) right 6px bottom 6px / var(--free-corner-size) no-repeat,linear-gradient(155deg,#142230dc,#060e18e6 65%);box-shadow:0 24px 80px #0008}.has-winner .free-battle-eyebrow{margin:0 0 8px;font-size:12px}.free-battle-screen.is-result .has-winner h1{position:relative;margin:0 0 18px;font-size:clamp(22px,3vw,28px);color:#ddbf7f}.free-battle-screen.is-result .has-winner h1:before{content:"";position:absolute;top:50%;left:50%;width:min(554px,100%);height:84px;transform:translate(-50%,-50%);background:url(/assets/heading-flourish-v1-C7mez5mH.webp) center / auto 100% no-repeat;pointer-events:none}.free-battle-winners{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.free-battle-winner{flex:1 1 240px;margin:0;min-width:0}.free-battle-winner-visual{width:min(100%,63dvh,630px);margin:0 auto;overflow:hidden;border:1px solid #ddbf7f50;border-radius:4px;background:radial-gradient(ellipse at 50% 25%,#45505b,#111d2a 65%,#080f18)}.free-battle-winner-visual{position:relative}.free-battle-winner-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/illustration-frame-v1-BDwXqIqa.webp) center / 100% 100% no-repeat;pointer-events:none}.free-battle-winner img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:6px}.free-battle-winner-outcome{margin:16px 0 0;color:#ddbf7f;font-size:12px;letter-spacing:.24em}.free-battle-winner h2{font:500 clamp(24px,4vw,32px) / 1.5 var(--free-serif);margin:2px 0 0}.free-battle-winner-chips{color:#ddbf7f;font-size:13px;margin:4px 0 26px}.free-battle-result-dialogue{position:relative;padding:26px 24px 20px;border:1px solid #a88e60;border-radius:5px;background:linear-gradient(110deg,#142235f2,#08121ff5);box-shadow:inset 0 0 0 3px #080f1866,0 8px 24px #0003;text-align:left}.free-battle-result-speaker{position:absolute;top:0;left:18px;transform:translateY(-50%);max-width:calc(100% - 36px);box-sizing:border-box;margin:0;padding:5px 18px;border:1px solid #a88e60;border-radius:3px;background:#152333;color:#f5dfb0;font-size:14px;font-weight:600}.free-battle-winner blockquote{margin:0;font-size:16px;line-height:1.85;text-align:left;color:#f8f4e9;overflow-wrap:anywhere}.free-battle-result-body{display:grid;gap:24px}.free-battle-standings table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.free-battle-standings caption{margin:0 0 8px;color:var(--free-gold);font-size:12px;letter-spacing:.24em;text-align:left}.free-battle-standings th,.free-battle-standings td{padding:9px 8px;border-bottom:1px solid #ddbf7f2e;text-align:right;white-space:nowrap}.free-battle-standings thead th{padding-block:4px 6px;border-bottom-color:#ddbf7f66;color:#b8ab92;font-size:11px;font-weight:500}.free-battle-standings thead th:nth-child(2),.free-battle-standings tbody th{text-align:left}.free-battle-standings tbody th{width:100%;font-weight:500;white-space:normal}.free-battle-standings-rank{color:#b8ab92}.free-battle-standings .free-battle-rank-chip{display:inline-grid}.free-battle-rank-chip{place-items:center;width:34px;height:34px;background:center / contain no-repeat;color:#f8f4e9;font:700 14px / 1 var(--free-serif);text-shadow:0 1px 3px #000;vertical-align:middle}.free-battle-rank-chip[data-tier=s]{width:42px;height:42px;background-image:url(/assets/rank-chip-s-DDroREQv.webp);color:#f5dfb0;font-size:17px}.free-battle-rank-chip[data-tier=a]{background-image:url(/assets/rank-chip-a-BEr5zGNs.webp);color:#f5dfb0}.free-battle-rank-chip[data-tier=b]{background-image:url(/assets/rank-chip-b-DelNxoK6.webp)}.free-battle-rank-chip[data-tier=c]{background-image:url(/assets/rank-chip-c-Bgp_vXqI.webp)}.free-battle-standings .is-out .free-battle-rank-chip{filter:saturate(.45) brightness(.8)}.free-battle-standings td.free-battle-standings-rank{padding-left:10px}.free-battle-standings .is-top .free-battle-standings-rank{color:var(--free-gold);font-weight:700}.free-battle-standings-player{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.free-battle-standings-player img{width:32px;height:32px;border:1px solid #ddbf7f55;border-radius:50%;object-fit:cover;object-position:50% 15%}.free-battle-standings-name{color:#f8f4e9}.free-battle-standings-tag{padding:1px 7px;border:1px solid currentColor;border-radius:3px;font-size:11px;line-height:1.5}.free-battle-standings-tag.is-hero-tag{color:var(--free-gold)}.free-battle-standings-tag.is-out-tag{color:#8f8a80}.free-battle-standings .is-hero{background:linear-gradient(90deg,#ddbf7f1f,#ddbf7f08);box-shadow:inset 3px 0 0 var(--free-gold)}.free-battle-standings .is-out .free-battle-standings-name,.free-battle-standings .is-out .free-battle-standings-chips{color:#9a958b}.free-battle-standings .is-out img{filter:grayscale(.85) brightness(.75)}.free-battle-standings-chips{color:#f8f4e9}.free-battle-standings td.free-battle-standings-chips{width:64px}.free-battle-standings td.free-battle-standings-delta{width:80px}.free-battle-standings-delta[data-trend=up]{color:#78e3db}.free-battle-standings-delta[data-trend=down]{color:#e0907f}.free-battle-standings-delta[data-trend=even]{color:#b8ab92}@media (min-width: 900px){.free-battle-screen.is-result .free-battle-panel.has-winner{max-width:1120px}.free-battle-result-body{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:32px}.free-battle-standings{padding-top:4px}}@media (min-width: 641px) and (max-width: 899px) and (max-height: 500px){.free-battle-result-body{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:20px}.free-battle-standings th,.free-battle-standings td{padding:7px 4px}}@media (max-width: 640px){.free-battle-screen.is-result .free-battle-panel.has-winner{--free-corner-size: 60px}.free-battle-screen.is-result .has-winner h1:before{height:70px}.free-battle-standings th,.free-battle-standings td{padding-inline:4px}.free-battle-standings-player{gap:4px 6px}.free-battle-standings-player img{width:26px;height:26px}.free-battle-standings-tag{padding:0 5px;font-size:10px}.free-battle-standings td.free-battle-standings-chips{width:48px}.free-battle-rank-chip{width:30px;height:30px;font-size:13px}.free-battle-rank-chip[data-tier=s]{width:36px;height:36px;font-size:15px}.free-battle-standings td.free-battle-standings-delta{width:62px}.free-battle-result-dialogue{padding:26px 16px 18px}.free-battle-winner blockquote{font-size:15px}.has-winner .free-battle-actions{gap:10px}.has-winner .free-battle-actions a{flex:1 1 auto;padding:12px}}.free-battle-screen.is-result{top:0;right:0;bottom:0;left:0;overflow:hidden;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))}.free-battle-screen.is-result .free-battle-panel.has-winner{display:flex;flex-direction:column;max-height:100%;min-height:0;padding:clamp(14px,2vw,24px)}.has-winner>.free-battle-eyebrow,.has-winner>h1,.has-winner>.free-battle-actions{flex-shrink:0}.has-winner .free-battle-result-body{min-height:0;overflow:visible;padding:2px}.has-winner>.free-battle-actions{margin-top:14px}.has-winner>.free-battle-actions a{box-sizing:border-box;min-height:44px;padding:10px 16px}@media (max-width: 640px),(max-height: 800px){.free-battle-screen.is-result .free-battle-panel.has-winner{--free-corner-size: 60px;padding:12px}.has-winner .free-battle-eyebrow{margin-bottom:2px;font-size:10px}.free-battle-screen.is-result .has-winner h1{margin-bottom:12px;font-size:22px}.free-battle-screen.is-result .has-winner h1:before{height:48px}.has-winner .free-battle-result-body{gap:16px;align-items:start}.free-battle-winners{gap:12px}.free-battle-winner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:12px;align-content:start;align-items:center}.free-battle-winner figcaption{display:contents}.free-battle-winner-visual{grid-column:1;grid-row:1 / 4;width:min(100%,24dvh,180px)}.free-battle-winner-outcome{grid-column:2;grid-row:1;margin:0;align-self:end;font-size:11px}.free-battle-winner h2{grid-column:2;grid-row:2;margin:0;font-size:20px;line-height:1.4}.free-battle-winner-chips{grid-column:2;grid-row:3;margin:0;align-self:start;font-size:12px}.free-battle-result-dialogue{grid-column:1 / -1;grid-row:4;margin-top:18px;padding:18px 12px 10px}.free-battle-result-speaker{left:10px;padding:3px 10px;font-size:12px}.free-battle-winner blockquote{font-size:14px;line-height:1.55}.free-battle-standings th,.free-battle-standings td{padding:4px 3px}.free-battle-standings table{font-size:12px}.free-battle-standings-player{gap:3px 5px}.free-battle-standings-player img{width:24px;height:24px}.free-battle-rank-chip,.free-battle-rank-chip[data-tier=s]{width:28px;height:28px;font-size:13px}.has-winner>.free-battle-actions{margin-top:12px;gap:8px}}@media (min-width: 641px) and (max-height: 800px){.has-winner .free-battle-result-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.free-battle-standings tr.is-pending>*{opacity:0}.free-battle-standings tr.is-revealed>*{animation:free-battle-rank-in .34s cubic-bezier(.2,.8,.2,1) both}.free-battle-standings tr.is-revealed{animation:free-battle-rank-glow .7s ease-out}.free-battle-standings-value{display:inline-block}.free-battle-standings tr.is-revealed .free-battle-standings-delta>span{animation:free-battle-value-pop .56s cubic-bezier(.3,1.6,.5,1) .12s both}.free-battle-standings tr.is-crowned>*{animation:free-battle-rank-in .3s cubic-bezier(.2,.8,.2,1) both}.free-battle-standings tr.is-crowned{animation:free-battle-crown-flash 1.1s ease-out}.free-battle-standings tr.is-crowned .free-battle-standings-rank>span,.free-battle-standings tr.is-crowned .free-battle-standings-delta>span{animation:free-battle-value-pop .64s cubic-bezier(.3,1.8,.5,1) 80ms both}.free-battle-standings tr.is-crowned.is-hero .free-battle-standings-delta{font-size:17px;font-weight:700;text-shadow:0 0 12px #78e3db99}.free-battle-standings tr.is-hero.is-revealed:not(.is-crowned) .free-battle-standings-delta>span{animation:free-battle-value-sink .7s ease-out .12s both}.free-battle-winners.is-pending{opacity:0}.free-battle-winners.is-revealed .free-battle-winner{animation:free-battle-winner-in .72s cubic-bezier(.2,.8,.2,1) both}.free-battle-winners.is-revealed .free-battle-winner-visual{position:relative}.free-battle-winners.is-revealed .free-battle-winner-visual:before,.free-battle-winners.is-revealed .free-battle-winner-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.free-battle-winners.is-revealed .free-battle-winner-visual:before{background:radial-gradient(ellipse at 50% 55%,#c9fff8cc,#78e3db55 35%,transparent 70%);mix-blend-mode:screen;animation:free-battle-winner-light .9s ease-out both}.free-battle-winners.is-revealed .free-battle-winner-visual:after{background:url(/assets/reveal-sigil-sure-B2_qsSMI.webp) center / auto 120% no-repeat;mix-blend-mode:screen;animation:free-battle-winner-sigil 1.3s cubic-bezier(.2,.7,.3,1) both}.free-battle-standings tr.is-skipped,.free-battle-standings tr.is-skipped>*,.free-battle-winners.is-skipped .free-battle-winner,.free-battle-winners.is-skipped .free-battle-winner-visual:before,.free-battle-winners.is-skipped .free-battle-winner-visual:after,.free-battle-standings tr.is-skipped .free-battle-standings-value{animation:none!important}@keyframes free-battle-rank-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes free-battle-rank-glow{0%{background-color:#78e3db30}to{background-color:transparent}}@keyframes free-battle-value-pop{0%{transform:scale(1.7)}to{transform:none}}@keyframes free-battle-value-sink{0%{transform:translateY(-6px);text-shadow:0 0 14px #ff8f78}to{transform:none;text-shadow:none}}@keyframes free-battle-crown-flash{0%{background-color:#f5dfb055}to{background-color:transparent}}@keyframes free-battle-winner-in{0%{opacity:0;transform:scale(.94);filter:brightness(1.9)}to{opacity:1;transform:none;filter:none}}@keyframes free-battle-winner-light{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes free-battle-winner-sigil{0%{opacity:0;transform:scale(.55) rotate(-40deg)}35%{opacity:.95}to{opacity:0;transform:scale(1.15) rotate(0)}}.novel-battle-skip-confirm{box-sizing:border-box;width:min(460px,92vw);max-height:90dvh;overflow:auto;padding:24px;border:1px solid #e4be67;border-radius:12px;color:#f0f7fa;background:#0b1a24;box-shadow:0 20px 80px #000a}.novel-battle-skip-confirm::backdrop{background:#000b}.novel-battle-skip-confirm h2{margin:0 0 16px;font-size:21px}.novel-battle-skip-confirm p{color:#bacdd5;line-height:1.7}.novel-battle-skip-confirm>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.novel-battle-skip-confirm button{flex:1;min-height:44px;padding:10px}#novel-story-battle-skip[hidden]{display:none}.afterstory-novel>header{flex-wrap:wrap;gap:8px 16px}.afterstory-novel>header h2{flex:1 1 50%}.afterstory-history{box-sizing:border-box;width:min(900px,94vw);max-width:94vw;height:85dvh;max-height:90dvh;padding:20px;border:1px solid #ae9970;border-radius:12px;background:#111923;color:#fff}.afterstory-history[open]{display:flex;flex-direction:column}.afterstory-history::backdrop{background:#000b}.afterstory-history header{flex:0 0 auto}.afterstory-history-note{font-size:13px;color:#ccd2db}.afterstory-history ol{overflow-y:auto;min-height:0;padding:0 12px;margin:0;list-style:none;overflow-wrap:anywhere}.afterstory-history li{border-bottom:1px solid #ffffff26;padding:12px 0}.afterstory-history strong{color:#e7c993}.afterstory-history li p{white-space:pre-wrap;line-height:1.8;margin:6px 0}.afterstory-novel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background-color:#11131d;background-size:cover;background-position:center;color:#fff;padding:max(16px,env(safe-area-inset-top)) 5vw max(20px,env(safe-area-inset-bottom));font-family:Noto Sans JP,sans-serif}.afterstory-novel header{display:flex;align-items:center;justify-content:space-between;gap:16px;text-shadow:0 2px 4px #000}.afterstory-novel h2{font-size:clamp(16px,2vw,24px);margin:0}.afterstory-read-label{display:inline-block;font-size:.8em;white-space:nowrap}.afterstory-novel a{color:#f4e6c6;white-space:nowrap}.afterstory-stage{min-height:0;display:flex;justify-content:center;overflow:hidden}.afterstory-stage img{height:100%;max-width:100%;object-fit:contain;object-position:top}.afterstory-stage img[hidden]{display:none}.afterstory-stage .afterstory-event-cg{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.afterstory-novel.has-event-cg{background-image:none!important;background-color:#0c1019}.afterstory-dialogue{width:min(100%,1000px);justify-self:center;box-sizing:border-box;border:1px solid #ae9970;background:#0d131ef5;border-radius:12px;padding:20px 28px;box-shadow:0 6px 32px #0008}.afterstory-dialogue strong{color:#e7c993;display:block;min-height:1.5em}.afterstory-dialogue p{font-size:clamp(17px,2vw,22px);line-height:1.85;min-height:3.7em;margin:8px 0;white-space:pre-wrap}.afterstory-novel button{color:#fff;background:#293b50;border:1px solid #ad9977;border-radius:6px;padding:10px 18px;min-height:44px;cursor:pointer;font:inherit}.afterstory-novel button:focus-visible{outline:3px solid #f8d27c;outline-offset:3px}.afterstory-next{display:block;margin-left:auto}.afterstory-next[hidden]{display:none}.afterstory-choices{display:grid;gap:8px}#btn-afterstory{display:block;text-align:center;text-decoration:none}#btn-afterstory-companion{position:absolute;right:12px;top:4px;z-index:2;max-width:45%;min-height:28px;padding:3px 8px;font-size:12px}.afterstory-save-note{font-size:12px;line-height:1.6}.is-afterstory #btn-title-continue,.is-afterstory #btn-extra{display:none!important}@media (max-width: 600px){.afterstory-novel{padding-left:12px;padding-right:12px}.afterstory-dialogue{padding:14px 16px}.afterstory-novel header{align-items:start}.afterstory-novel header a{font-size:12px}}@media (max-height: 500px){.afterstory-novel.has-event-cg{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.afterstory-novel{grid-template-columns:30% 1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px 18px}.afterstory-novel header{grid-column:1/-1}.afterstory-dialogue{align-self:center;max-height:100%;overflow:auto;padding:10px 16px}.afterstory-dialogue p{font-size:16px;line-height:1.6;min-height:0}}.board .card.is-overwritten-card{outline:2px solid #d6a9f1;outline-offset:-2px;box-shadow:0 0 12px #ac6fe080}.overwrite-card-mark{position:absolute;bottom:2px;left:50%;transform:translate(-50%);padding:1px 3px;border-radius:3px;background:#3e215d;color:#fff;font:700 8px/1.2 Noto Sans JP,sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none}.extra-archive-character-section[data-character-key=afterstory-souma] .extra-archive-card-kicker{font-size:12px;line-height:1.5;white-space:normal}.extra-archive-section-description{font-size:14px;line-height:1.7;color:#d0d3d7}.sub-ability-grant{--grant-gold: #e7c17a;--grant-teal: #63ece3;width:min(420px,92vw);max-height:94dvh;padding:22px 20px 18px;overflow:auto;color:#eff9f6;text-align:center;border:0;background:transparent}.sub-ability-grant[data-stage=choose]{width:min(800px,94vw)}.sub-ability-grant::backdrop{background:radial-gradient(circle at 50% 45%,#0b2a2fe6,#02070ef2 70%);animation:sub-ability-grant-fade .36s ease-out both}.sub-ability-grant-kicker{margin:0;color:var(--grant-teal);font-size:12px;font-weight:700;letter-spacing:.24em;animation:sub-ability-grant-rise .42s ease-out both}.sub-ability-grant h2{margin:4px 0 6px;color:var(--grant-gold);font-size:22px;letter-spacing:.06em;text-shadow:0 0 18px #e7c17a66;animation:sub-ability-grant-rise .42s 80ms ease-out both}.sub-ability-grant-hint{margin:0 0 14px;color:#a5bbb9;font-size:12px}.sub-ability-grant[data-stage=reveal] .sub-ability-grant-hint{display:none}.sub-ability-grant[data-stage=reveal] h2{margin-bottom:18px}.sub-ability-grant-cards{display:grid;grid-template-columns:repeat(var(--grant-card-count, 1),minmax(0,1fr));gap:12px}.sub-ability-grant[data-stage=reveal] .sub-ability-grant-cards{grid-template-columns:minmax(0,1fr)}.sub-ability-grant .sub-ability-grant-card{position:relative;display:grid;align-content:start;justify-items:center;gap:6px;width:100%;min-height:0;margin:0;padding:20px 14px 16px;color:#eff9f6;font:inherit;text-align:center;border:2px solid #4f9c96;border-radius:12px;background:radial-gradient(circle at 50% 0%,#1d5a5c 0%,transparent 70%),linear-gradient(180deg,#0f2a2c,#081419);box-shadow:0 0 0 1px #63c9bf33 inset,0 14px 40px #000b;cursor:pointer;transform-origin:50% 50%;transition:border-color .16s ease,box-shadow .16s ease,translate .16s ease;animation:sub-ability-grant-flip .72s calc(.2s + var(--grant-card-index, 0) * .12s) cubic-bezier(.2,.9,.3,1.2) both}.sub-ability-grant .sub-ability-grant-card[hidden]{display:none}.sub-ability-grant .sub-ability-grant-card:hover{border-color:#8fe0d8}.sub-ability-grant .sub-ability-grant-card[aria-pressed=true]{border-color:var(--grant-gold);box-shadow:0 0 0 1px #e7c17a66 inset,0 14px 40px #000b,0 0 30px #e7c17a55;translate:0 -4px}.sub-ability-grant .sub-ability-grant-card:focus-visible{outline:3px solid var(--grant-teal);outline-offset:3px}.sub-ability-grant .sub-ability-grant-card:disabled{cursor:default}.sub-ability-grant .sub-ability-grant-card.is-chosen{border-color:var(--grant-gold);box-shadow:0 0 0 1px #63c9bf55 inset,0 18px 50px #000c,0 0 36px #63ece355;translate:none;animation:sub-ability-grant-chosen .52s ease-out both}.sub-ability-grant-burst{display:none;position:absolute;inset:50% auto auto 50%;z-index:-1;width:180px;height:180px;margin:-90px 0 0 -90px;border:2px solid var(--grant-teal);border-radius:50%;box-shadow:0 0 30px var(--grant-teal),inset 0 0 30px #63ece388;opacity:0;pointer-events:none}.sub-ability-grant-card.is-chosen .sub-ability-grant-burst{display:block;animation:sub-ability-grant-burst .9s .12s ease-out both}.sub-ability-grant-category{padding:1px 10px;color:#9fd8d2;border:1px solid #63c9bf;border-radius:3px;font-size:11px;letter-spacing:.12em}.sub-ability-grant-name{color:#fff;font-size:20px;letter-spacing:.04em;text-shadow:0 0 14px #63ece388}.sub-ability-grant[data-stage=reveal] .sub-ability-grant-name{font-size:24px}.sub-ability-grant-level{color:#cfe8e5;font-size:14px}.sub-ability-grant-level s{color:#7f9b99}.sub-ability-grant-level i{margin-right:6px;padding:1px 6px;border-radius:3px;color:#201707;background:#e7ba5a;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;vertical-align:2px}.sub-ability-grant-level b{display:inline-block;color:var(--grant-gold);font-size:17px}.sub-ability-grant-card.is-chosen .sub-ability-grant-level b{animation:sub-ability-grant-pop .42s .3s ease-out both}.sub-ability-grant-desc{margin:2px 0 0;color:#cfe0de;font-size:12px;line-height:1.55}.sub-ability-grant[data-stage=reveal] .sub-ability-grant-desc{font-size:13px;line-height:1.6}.sub-ability-grant-note{margin:14px 0 0;color:#a5bbb9;font-size:12px;animation:sub-ability-grant-fade .36s .3s ease-out both}.sub-ability-grant-note[hidden]{display:none}.sub-ability-grant .sub-ability-grant-ok{width:min(240px,100%);min-height:46px;margin-top:16px;color:#201707;background:linear-gradient(135deg,#fff0bb,#e7ba5a);border:2px solid #ffe7a1;border-radius:8px;font-weight:800;letter-spacing:.08em;animation:sub-ability-grant-fade .36s .6s ease-out both}.sub-ability-grant .sub-ability-grant-ok:hover{border-color:#fff4c8;background:linear-gradient(135deg,#fff6d2,#f0c870)}.sub-ability-grant .sub-ability-grant-ok:disabled{color:#8a8270;background:#2a2f33;border-color:#4a4f52;cursor:default}.sub-ability-grant .sub-ability-grant-ok:focus-visible{outline:3px solid var(--grant-teal);outline-offset:3px}@keyframes sub-ability-grant-fade{0%{opacity:0}}@keyframes sub-ability-grant-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sub-ability-grant-flip{0%{opacity:0;transform:perspective(700px) rotateY(90deg) scale(.8)}60%{opacity:1;transform:perspective(700px) rotateY(-8deg) scale(1.04)}to{transform:none}}@keyframes sub-ability-grant-chosen{0%{transform:scale(.94)}45%{transform:scale(1.05)}to{transform:none}}@keyframes sub-ability-grant-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes sub-ability-grant-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.3);opacity:1}}@media (max-width: 640px){.sub-ability-grant{padding:14px 12px}.sub-ability-grant[data-stage=choose] .sub-ability-grant-cards{grid-template-columns:minmax(0,1fr);gap:8px}.sub-ability-grant[data-stage=choose] .sub-ability-grant-card{gap:3px;padding:10px 12px}.sub-ability-grant[data-stage=choose] .sub-ability-grant-name{font-size:17px}}@media (orientation: landscape) and (max-height: 500px){.sub-ability-grant{padding-block:8px}.sub-ability-grant h2{margin-bottom:4px;font-size:18px}.sub-ability-grant-hint{margin-bottom:8px}.sub-ability-grant .sub-ability-grant-card{gap:4px;padding:10px 10px 8px}.sub-ability-grant-name,.sub-ability-grant[data-stage=reveal] .sub-ability-grant-name{font-size:17px}.sub-ability-grant-note{margin-top:8px}.sub-ability-grant .sub-ability-grant-ok{min-height:40px;margin-top:10px}}@media (prefers-reduced-motion: reduce){.sub-ability-grant::backdrop,.sub-ability-grant *,.sub-ability-grant .sub-ability-grant-card{animation:none;transition:none}.sub-ability-grant-burst{display:none}}.novel-story[data-novel-scene=trueRouteBranch] :is(.novel-story-backdrop-layer.is-club,.novel-story-backdrop-layer.is-title){background-image:radial-gradient(circle at 50% 46%,transparent 0 30%,rgba(2,5,10,.18) 72%),linear-gradient(180deg,#02050a4d,#02050a29 30%,#02050a5c 58%,#02050ab8 82%,#02050adb),url(/assets/true-school-hall-evening-v1-CQd-JZG5.webp)}.novel-story[data-novel-scene=trueRouteBranch] .novel-story-event-image{filter:saturate(.42) brightness(.86) contrast(1.06);box-shadow:inset 0 0 min(22vw,22vh) #02050aeb}.novel-story[data-line-effect=noise]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(210,255,248,.11) 0 1px,transparent 1px 3px),linear-gradient(90deg,#55d6c226,#0a0e1614 40%,#ff54781f);mix-blend-mode:screen;animation:true-route-noise-burst .62s steps(6,end) 1 both}@keyframes true-route-noise-burst{0%{opacity:0;clip-path:inset(0 0 100% 0)}14%{opacity:.8;clip-path:inset(18% 0 52% 0);translate:-6px 0}34%{opacity:.6;clip-path:inset(62% 0 14% 0);translate:8px 0}56%{opacity:.7;clip-path:inset(0 0 0 0);translate:-2px 0}to{opacity:0;clip-path:inset(0 0 0 0);translate:0 0}}.true-route-branch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;align-items:end;justify-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden;color:#eef6f5;background:linear-gradient(180deg,#04080e33,#04080ed1 72%),var(--true-route-branch-image) center / cover no-repeat,#070b13;animation:true-route-branch-in .42s ease-out both}.true-route-branch-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:screen}.true-route-branch-panel{position:relative;width:min(760px,100%);display:grid;gap:18px;padding:22px clamp(16px,4vw,32px) 24px;border:1px solid rgba(85,214,194,.45);border-radius:14px;background:#060c14db;box-shadow:0 0 28px #55d6c229;box-sizing:border-box}.true-route-branch-prompt{margin:0;font-size:clamp(16px,2.4vw,20px);line-height:1.75;letter-spacing:.04em}.true-route-branch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.true-route-branch-options button{min-height:52px;padding:12px 16px;border:1px solid rgba(238,246,245,.32);border-radius:10px;background:#101a26eb;color:inherit;font:inherit;font-size:clamp(15px,2vw,17px);line-height:1.5;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.true-route-branch-options button[data-choice=true-route]{border-color:#55d6c2b3;box-shadow:inset 0 0 18px #55d6c224}.true-route-branch-options button:hover,.true-route-branch-options button:focus-visible{border-color:#55d6c2f2;background:#162834f5;outline:none}.true-route-branch-options button:disabled{cursor:default;opacity:.6}.true-route-branch.is-leaving .true-route-branch-noise{background:repeating-linear-gradient(0deg,rgba(210,255,248,.32) 0 2px,transparent 2px 4px),#04080e66;animation:true-route-noise-burst .7s steps(10,end) 1 both}.true-route-branch.is-leaving .true-route-branch-panel{animation:true-route-branch-out .7s ease-in both}@keyframes true-route-branch-in{0%{opacity:0}}@keyframes true-route-branch-out{to{opacity:0;translate:0 8px}}@media (max-width: 560px){.true-route-branch-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.novel-story[data-line-effect=noise]:after,.true-route-branch.is-leaving .true-route-branch-noise{animation:none;opacity:.35}.true-route-branch,.true-route-branch.is-leaving .true-route-branch-panel{animation:none}}.loop-story.is-true-route .true-route-noise-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(210,255,248,.11) 0 1px,transparent 1px 3px),linear-gradient(90deg,#55d6c226,#0a0e1614 40%,#ff54781f);mix-blend-mode:screen}.loop-story.is-true-route .true-route-noise-layer.is-active{animation:true-route-noise-burst .62s steps(6,end) 1 both}@media (prefers-reduced-motion: reduce){.loop-story.is-true-route .true-route-noise-layer.is-active{animation:none;opacity:.35}}.board .card.is-observed-card{box-shadow:0 0 0 2px #55d6c2d9 inset,0 0 10px #55d6c273}.observed-card-mark{position:absolute;top:2px;left:50%;transform:translate(-50%);padding:1px 3px;border-radius:3px;background:#0f3a3a;color:#e9fffb;font:700 8px/1.2 Noto Sans JP,sans-serif;letter-spacing:0;pointer-events:none}body.ability-screen-effect-overwrite{animation-name:ability-screen-overwrite}body.ability-screen-effect-overwrite-surge{animation-name:ability-screen-overwrite-surge}@keyframes ability-screen-overwrite{0%,to{filter:none}25%{filter:grayscale(.7) brightness(1.18) contrast(1.12)}55%{filter:hue-rotate(16deg) saturate(1.3) brightness(1.06)}}@keyframes ability-screen-overwrite-surge{0%,to{filter:none}15%{filter:grayscale(.9) brightness(1.3) contrast(1.2)}35%{filter:hue-rotate(-14deg) saturate(1.4) brightness(.92)}55%{filter:grayscale(.85) brightness(1.28) contrast(1.22)}78%{filter:hue-rotate(20deg) saturate(1.35) brightness(1.08)}}@media (prefers-reduced-motion: reduce){body.ability-screen-effect-overwrite,body.ability-screen-effect-overwrite-surge{animation-name:ability-screen-pulse}}.action-cutin.is-allin.is-character-true_senior{--action-cutin-accent: 186, 150, 255}.action-cutin.is-allin.is-character-rio{--action-cutin-accent: 196, 236, 80}.action-cutin.is-allin.is-character-shino{--action-cutin-accent: 64, 214, 196}.extra-sub-note{margin:0 0 16px;color:#f4f1e8a3;font-size:.78rem;line-height:1.7}.extra-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none}.extra-sub-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;min-width:0;padding:12px 14px;border:1px solid rgb(99 201 191 / 45%);border-radius:10px;background:linear-gradient(160deg,#0f2a2cf0,#081419f5)}.extra-sub-card strong{min-width:0;color:#f4f1e8;font-size:.92rem;overflow-wrap:anywhere}.extra-sub-level{align-self:center;color:#e7c17a;font-size:.74rem;font-weight:700;white-space:nowrap}.extra-sub-card p{grid-column:1 / -1;margin:0;color:#cfe0dedb;font-size:.74rem;line-height:1.55}.extra-sub-card.is-locked{border-color:#ffffff14;background:#1d253399}.extra-sub-card.is-locked strong,.extra-sub-card.is-locked .extra-sub-level,.extra-sub-card.is-locked p{color:#f4f1e861}@media (max-width: 520px){.extra-sub-grid{grid-template-columns:minmax(0,1fr);gap:8px}.extra-sub-card.is-locked{padding-block:8px}.extra-sub-card.is-locked p{display:none}}.sub-ability-effect{position:fixed;bottom:28%;left:50%;z-index:8900;display:flex;align-items:center;gap:8px;max-width:min(92vw,420px);padding:5px 12px 5px 8px;border:1px solid #63c9bf;border-radius:999px;background:#061216eb;box-shadow:0 8px 22px #00000073,0 0 16px #63ece359;color:#eaf8f5;font-size:13px;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .3s ease,transform .3s ease}.sub-ability-effect.is-shown{opacity:1;transform:translate(-50%)}.sub-ability-effect.is-anchored{bottom:auto;transform:translateY(6px)}.sub-ability-effect.is-anchored.is-shown{transform:none}.sub-ability-effect-label{padding:1px 7px;border-radius:999px;color:#04201d;background:#63ece3;font-size:10px;font-weight:800;letter-spacing:.08em}.sub-ability-effect strong{overflow:hidden;text-overflow:ellipsis;font-weight:800}@media (prefers-reduced-motion: reduce){.sub-ability-effect{transition:none}}.row.row-sub-abilities[hidden]{display:none!important}.row.row-sub-abilities{flex-wrap:wrap;align-items:flex-start}.sub-ability-roster{display:grid;flex:1 1 100%;gap:3px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.4}.sub-ability-roster li{display:flex;flex-wrap:wrap;gap:0 8px}.sub-ability-roster strong{color:#e7c17a;font-weight:700}.sub-ability-roster span{color:#9fd8d2}.hand-win-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.win-combo,.hand-rarity,.allin-equity,.pot-shower-amount{position:absolute;top:var(--anchor-y);left:var(--anchor-x);translate:-50% -50%}.pot-shower-chip{position:absolute;top:0;left:0;width:clamp(22px,2.6vw,34px);aspect-ratio:64 / 46;background:url(/assets/chip-100-v2-C71DjLj5.png) center / 100% 100% no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45)) drop-shadow(0 0 5px rgba(56,217,197,.4));opacity:0;animation:pot-shower-flight var(--shower-duration) cubic-bezier(.3,.1,.25,1) var(--shower-delay) both;will-change:transform,opacity}.pot-shower-chip.is-chip-2{background-image:url(/assets/chip-500-v2-Ae-40NiU.png)}.pot-shower-chip.is-chip-3{background-image:url(/assets/chip-1000-v2-CvEYiwxz.png)}.pot-shower-chip.is-chip-4{background-image:url(/assets/chip-5000-v2-Ceb1d2Zr.png)}.pot-shower-chip.is-hero{filter:drop-shadow(0 4px 4px rgba(0,0,0,.45)) drop-shadow(0 0 7px rgba(255,206,96,.6))}@keyframes pot-shower-flight{0%{opacity:0;transform:translate3d(var(--shower-start-x),var(--shower-start-y),0) translate(-50%,-50%) scale(.6)}12%{opacity:1}50%{transform:translate3d(var(--shower-mid-x),var(--shower-mid-y),0) translate(-50%,-50%) rotate(10deg) scale(1.15)}88%{opacity:1;transform:translate3d(var(--shower-end-x),var(--shower-end-y),0) translate(-50%,-50%) rotate(-4deg) scale(.9)}to{opacity:0;transform:translate3d(var(--shower-end-x),var(--shower-end-y),0) translate(-50%,-50%) scale(.5)}}.pot-shower-amount{padding:3px 12px 4px;border:1px solid rgba(73,227,211,.6);border-radius:999px;color:#c8fff7;background:#03121af0;box-shadow:0 0 14px #31dccf47;font-size:clamp(13px,1.3vw,17px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.1;white-space:nowrap;opacity:0;animation:pot-shower-amount-in .32s cubic-bezier(.2,1.4,.4,1) var(--shower-delay) both,pot-shower-amount-out .36s ease-in calc(var(--shower-delay) + 2.1s) forwards}.pot-shower-amount[data-edge=top]{margin-top:8px}.pot-shower-amount[data-edge=bottom]{margin-top:22px}.pot-shower-amount.is-hero{padding:4px 16px 5px;border-color:#ffd678d9;color:#fff1b8;background:linear-gradient(180deg,#3c2806f5,#120a02f5);box-shadow:0 0 0 1px #0a0600e6,0 0 22px #ffc44c80,0 0 36px #38d9c540;font-size:clamp(17px,1.9vw,26px);text-shadow:0 0 10px rgba(255,200,90,.7)}.pot-shower-amount.is-static{animation:none;opacity:1}@keyframes pot-shower-amount-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes pot-shower-amount-out{to{opacity:0;transform:translateY(-10px)}}.win-combo{--combo-line: rgba(73, 227, 211, .8);--combo-glow: rgba(49, 220, 207, .4);--combo-ink: #c8fff7;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:3px 12px 4px 10px;border:1px solid var(--combo-line);border-radius:10px;color:var(--combo-ink);background:#040c14f2;box-shadow:0 0 0 1px #000000d9,0 0 16px var(--combo-glow);line-height:1;white-space:nowrap}.win-combo[data-align=inner-bottom-start]{translate:0 -100%}@media (max-width: 599px){.win-combo{column-gap:4px;padding:3px 8px 4px 7px}.win-combo-label{letter-spacing:.12em}}.win-combo-count{grid-row:1 / span 2;font-family:Cinzel,serif;font-size:clamp(24px,2.4vw,32px);font-weight:900;text-shadow:0 0 12px var(--combo-glow)}.win-combo-label{font-size:11px;font-weight:900;letter-spacing:.2em}.win-combo-caption{font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.78}.win-combo.is-tier-gold{--combo-line: rgba(255, 214, 120, .9);--combo-glow: rgba(255, 196, 76, .5);--combo-ink: #fff1b8}.win-combo.is-tier-blaze{--combo-line: rgba(255, 206, 110, .95);--combo-glow: rgba(236, 58, 82, .6);--combo-ink: #fff3c4;background:linear-gradient(135deg,#3a0612f5,#1c0c02f5)}.win-combo.is-pop{animation:win-combo-pop .46s cubic-bezier(.2,1.5,.4,1) both}.win-combo.is-broken{--combo-line: rgba(160, 170, 180, .5);--combo-glow: transparent;--combo-ink: #9aa6b2;grid-template-columns:auto;animation:win-combo-break 1.4s ease-in both}@keyframes win-combo-pop{0%{scale:.3;opacity:0}60%{scale:1.25;opacity:1}to{scale:1}}@keyframes win-combo-break{0%{rotate:0deg;opacity:1}12%{rotate:-6deg}24%{rotate:4deg}70%{opacity:1}to{rotate:0deg;opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.win-combo.is-pop,.win-combo.is-broken{animation:none}}.allin-equity{display:grid;grid-template-columns:auto auto auto;align-items:baseline;column-gap:5px;min-width:86px;padding:3px 10px 7px;border:1px solid rgba(73,227,211,.55);border-radius:8px;color:#c8fff7;background:#040c14f2;box-shadow:0 0 0 1px #000000d9;line-height:1;white-space:nowrap;transition:border-color .3s ease,box-shadow .3s ease}.allin-equity[data-align=start]{grid-template-columns:auto auto;min-width:0;padding:2px 7px 6px;translate:0 -50%}.allin-equity[data-align=start] .allin-equity-label{display:none}.allin-equity[data-align=start] .allin-equity-value{font-size:13px}.allin-equity-label{font-size:9px;font-weight:900;letter-spacing:.18em;opacity:.75}.allin-equity-value{font-size:clamp(15px,1.5vw,19px);font-weight:900;font-variant-numeric:tabular-nums}.allin-equity-swing{font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;opacity:0}.allin-equity-bar{position:absolute;right:8px;bottom:3px;left:8px;height:3px;overflow:hidden;border-radius:2px;background:#ffffff1f}.allin-equity-bar i{display:block;width:var(--equity, 0%);height:100%;background:linear-gradient(90deg,#2fd3c4,#9ff5ea);transition:width .6s cubic-bezier(.2,.8,.2,1)}.allin-equity.is-leader{border-color:#ffd678e6;color:#fff1b8;box-shadow:0 0 0 1px #000000d9,0 0 16px #ffc44c73}.allin-equity.is-leader .allin-equity-bar i{background:linear-gradient(90deg,#d9a441,#fff1b8)}.allin-equity.is-locked:not(.is-leader){opacity:.6}.allin-equity.is-swing-up .allin-equity-swing{color:#7dffb0;animation:allin-equity-swing 1.1s ease-out both}.allin-equity.is-swing-down .allin-equity-swing{color:#ff8a9a;animation:allin-equity-swing 1.1s ease-out both}.allin-equity.is-swing-up{animation:allin-equity-jolt .42s cubic-bezier(.2,1.5,.4,1) both}.allin-equity.is-swing-down{animation:allin-equity-shake .42s ease-out both}@keyframes allin-equity-swing{0%{opacity:0;translate:0 6px}20%{opacity:1;translate:0 -2px}75%{opacity:1}to{opacity:0;translate:0 -6px}}@keyframes allin-equity-jolt{0%{scale:1}45%{scale:1.22}to{scale:1}}@keyframes allin-equity-shake{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.allin-equity.is-swing-up,.allin-equity.is-swing-down{animation:none}.allin-equity.is-swing-up .allin-equity-swing,.allin-equity.is-swing-down .allin-equity-swing{animation:none;opacity:1}.allin-equity-bar i{transition:none}}.round-result-impact{--impact-color: #e9d49a;--impact-glow: #e2b75a;--impact-metal: linear-gradient( 180deg, #fffaf0 0%, #f5e5bb 32%, #cfab62 49%, #86632a 53%, #d9bb77 70%, #fff3d2 100% );--impact-edge: #3b2a0e;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse,#0d2730bb,#010608e6);animation:result-impact-veil var(--result-duration) ease-out both}.round-result-impact.is-loss{--impact-color: #ffc4ca;--impact-glow: #e8354f;--impact-metal: linear-gradient( 180deg, #fff0f1 0%, #ffb8c0 30%, #e2485d 48%, #6e0819 53%, #c22a40 70%, #ff96a2 100% );--impact-edge: #2a0409;-webkit-backdrop-filter:grayscale(.9) brightness(.7);backdrop-filter:grayscale(.9) brightness(.7);background:radial-gradient(ellipse,#2a070fb0,#050103eb)}.result-impact-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fff6e8 0%,var(--impact-glow) 26%,transparent 62%);mix-blend-mode:screen;opacity:0;animation:result-flash var(--result-duration) ease-out both}.round-result-impact:before{content:"";position:absolute;top:38%;right:-20%;bottom:38%;left:-20%;background:linear-gradient(90deg,transparent,#050d12e6 25%,#050d12e6 75%,transparent);border-block:1px solid var(--impact-color);box-shadow:0 0 26px color-mix(in srgb,var(--impact-glow) 35%,transparent),inset 0 0 50px #000b;transform:rotate(-8deg);animation:result-stripe-impact var(--result-duration) ease-out both}.result-impact-ring{position:absolute;width:min(160vw,820px);aspect-ratio:1;background:url(/assets/intro-sigil-v1-B-f9VD_4.webp) center / contain no-repeat;filter:drop-shadow(0 0 10px var(--impact-glow));animation:result-ring-impact var(--result-duration) cubic-bezier(.2,.7,.2,1) both}.result-impact-cracks{display:none;position:absolute;width:max(150vw,115vh);aspect-ratio:1;background:url(/assets/defeat-cracks-v1-Cq5TGOce.webp) center / contain no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 6px var(--impact-glow));-webkit-mask-image:radial-gradient(circle,transparent 9%,#000 26%);mask-image:radial-gradient(circle,transparent 9%,#000 26%);animation:result-cracks var(--result-duration) ease-out both}.is-loss .result-impact-ring{display:none}.is-loss .result-impact-cracks{display:block}.result-impact-strip{position:absolute;top:31%;width:160%;background:linear-gradient(90deg,#07141acc,#0b1d24f2 50%,#07141acc);border-block:1px solid color-mix(in srgb,var(--impact-color) 60%,transparent);color:var(--impact-color);white-space:nowrap;font:700 clamp(10px,1.3vw,15px) / 2.1 "Cinzel",serif;letter-spacing:.32em;transform:rotate(-8deg);animation:result-band-impact var(--result-duration) linear both}.is-loss .result-impact-strip{background:linear-gradient(90deg,#1a060bcc,#2a0a12f2 50%,#1a060bcc)}.result-impact-particles{position:absolute;top:50%;right:50%;bottom:50%;left:50%}.result-impact-particles i{position:absolute;width:3px;height:16px;border-radius:2px;background:#fff6dc;box-shadow:0 0 10px 2px var(--impact-glow);animation:result-particle-impact var(--result-duration) ease-out both}.is-loss .result-impact-particles{display:none}@keyframes result-impact-veil{0%{opacity:0}10%,72%{opacity:1}to{opacity:0}}@keyframes result-flash{0%,8%{opacity:0}12%{opacity:.7}32%,to{opacity:0}}@keyframes result-cracks{0%,11%{opacity:0;transform:scale(.82)}16%{opacity:.65;transform:scale(1)}40%,72%{opacity:.32}to{opacity:0;transform:scale(1.02)}}@keyframes result-stripe-impact{0%{transform:translate(-100%) rotate(-8deg)}18%,78%{transform:translate(0) rotate(-8deg)}to{transform:translate(100%) rotate(-8deg)}}@keyframes result-ring-impact{0%,8%{opacity:0;transform:scale(.6) rotate(-30deg)}24%{opacity:.5}to{opacity:0;transform:scale(1.1) rotate(30deg)}}@keyframes result-band-impact{0%{transform:translate(-100px) rotate(-8deg)}to{transform:translate(80px) rotate(-8deg)}}@keyframes result-particle-impact{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(30px)}15%{opacity:1}85%,to{opacity:0;transform:rotate(var(--ray-angle)) translateY(min(55vw,450px))}}@media (prefers-reduced-motion: reduce){.round-result-impact,.round-result-impact:before,.result-impact-strip{animation:none}.result-impact-flash,.result-impact-ring,.result-impact-cracks,.result-impact-particles{display:none}}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-Bold-BR32mH-6.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-Black-D0JaQFun.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.result-impact-heading{position:relative;z-index:2;display:grid;justify-items:center;animation:result-heading-out var(--result-duration) ease-in both}.result-impact-title{position:relative;display:grid;justify-items:center;white-space:nowrap;animation:result-title-impact var(--result-duration) cubic-bezier(.16,.8,.2,1) both}.result-impact-lead{display:flex;align-items:center;gap:.7em;color:var(--impact-color);font:700 clamp(15px,2vw,28px) / 1 "Cinzel",serif;letter-spacing:.42em;text-shadow:0 0 12px var(--impact-glow);animation:result-lead-in var(--result-duration) ease-out both}.result-impact-lead:before,.result-impact-lead:after{content:"";width:2.6em;height:1px;background:linear-gradient(90deg,transparent,var(--impact-color))}.result-impact-lead:after{margin-left:-.42em;background:linear-gradient(90deg,var(--impact-color),transparent)}.result-impact-word{position:relative;display:block;margin:.06em -.08em 0 0;padding-inline:.1em;font:900 clamp(56px,15vw,112px) / 1.05 "Cinzel",serif;letter-spacing:.08em;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 0 var(--impact-edge)) drop-shadow(0 0 20px var(--impact-glow))}.result-impact-word:before,.result-impact-word:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;padding-inline:.1em;background:var(--impact-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.result-impact-word:after{display:none}.is-loss .result-impact-word:before{clip-path:polygon(0 0,100% 0,100% 42%,0 58%);animation:result-shard-top var(--result-duration) ease-out both}.is-loss .result-impact-word:after{display:block;clip-path:polygon(0 58%,100% 42%,100% 100%,0 100%);animation:result-shard-bottom var(--result-duration) ease-out both}.is-loss .result-impact-title:after{content:"";position:absolute;left:-12%;right:-12%;bottom:50%;height:2px;background:linear-gradient(90deg,transparent,#fff 50%,transparent);box-shadow:0 0 14px 3px var(--impact-glow);transform:rotate(-1.7deg);opacity:0;animation:result-cut-flash var(--result-duration) ease-out both}.result-impact-sub{display:flex;align-items:center;gap:.8em;margin-top:.9em;color:var(--impact-color);font:700 clamp(11px,1.4vw,16px) / 1 "Cinzel",serif;letter-spacing:.5em;animation:result-sub-in var(--result-duration) ease-out both}.result-impact-sub:before,.result-impact-sub:after{content:"";width:7px;height:7px;background:var(--impact-color);box-shadow:0 0 8px var(--impact-glow);transform:rotate(45deg)}.result-impact-sub:after{margin-left:-.5em}@keyframes result-title-impact{0%{opacity:0;transform:scale(1.7)}14%{opacity:1;transform:scale(.94)}17%{transform:translate(-3px,2px) scale(1)}20%{transform:translate(3px,-2px)}23%,to{opacity:1;transform:translate(0) scale(1)}}@keyframes result-heading-out{0%,78%{opacity:1}to{opacity:0}}@keyframes result-lead-in{0%,14%{opacity:0;letter-spacing:.9em}32%,to{opacity:1;letter-spacing:.42em}}@keyframes result-sub-in{0%,26%{opacity:0;transform:translateY(6px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes result-shard-top{0%,24%{transform:none}34%,to{transform:translate(-1.8%,-2px)}}@keyframes result-shard-bottom{0%,24%{transform:none}34%,to{transform:translate(1.8%,2px)}}@keyframes result-cut-flash{0%,22%{opacity:0;transform:rotate(-1.7deg) scaleX(0)}27%{opacity:1;transform:rotate(-1.7deg) scaleX(1)}44%,to{opacity:0;transform:rotate(-1.7deg) scaleX(1)}}@media (prefers-reduced-motion: reduce){.result-impact-title,.result-impact-heading,.result-impact-lead,.result-impact-sub,.result-impact-word:before,.result-impact-word:after{animation:none}.is-loss .result-impact-title:after{display:none}}.hand-rarity{--rarity-size: clamp(60px, 6vw, 80px);--rarity-glow: rgba(49, 220, 207, .55);--rarity-metal: linear-gradient( 180deg, #f2fffd 0%, #9ff5ea 55%, #2fd3c4 100% );display:grid;justify-items:center;gap:4px;animation:hand-rarity-life 2.6s linear both}.hand-rarity-chip{position:relative;display:grid;width:var(--rarity-size);aspect-ratio:1;place-items:center;background:url(/assets/rank-chip-b-DelNxoK6.webp) center / contain no-repeat;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55)) drop-shadow(0 0 12px var(--rarity-glow));animation:hand-rarity-stamp .56s cubic-bezier(.2,1.3,.3,1) both}.hand-rarity-chip:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border:2px solid var(--rarity-glow);border-radius:50%;opacity:0;animation:hand-rarity-ring .7s ease-out .18s both}.hand-rarity-grade{position:relative;z-index:1;color:transparent;background:var(--rarity-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Cinzel,serif;font-size:calc(var(--rarity-size) * .34);font-weight:900;line-height:1;filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 8px var(--rarity-glow))}.hand-rarity-name{padding:2px 10px;border:1px solid rgba(255,214,120,.6);border-radius:999px;color:#fff1b8;background:#080a10f0;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap;animation:hand-rarity-name-in .36s ease-out .3s both}.hand-rarity.is-rarity-sr{--rarity-glow: rgba(255, 196, 76, .55);--rarity-metal: linear-gradient( 180deg, #fff8dc 0%, #f3cf7a 55%, #b8862c 100% )}.hand-rarity.is-rarity-sr .hand-rarity-chip{background-image:url(/assets/rank-chip-a-BEr5zGNs.webp)}.hand-rarity.is-rarity-ssr{--rarity-size: clamp(68px, 6.8vw, 92px);--rarity-glow: rgba(255, 206, 110, .75);--rarity-metal: linear-gradient( 180deg, #ffffff 0%, #fff1b8 45%, #d9a441 100% )}.hand-rarity.is-rarity-ssr .hand-rarity-chip{background-image:url(/assets/rank-chip-s-DDroREQv.webp)}.hand-rarity.is-rarity-ur{--rarity-size: clamp(76px, 7.6vw, 104px);--rarity-glow: rgba(255, 214, 140, .85);--rarity-metal: linear-gradient( 180deg, #ffffff 0%, #9ff5ea 35%, #f3cf7a 65%, #ff8a9a 100% )}.hand-rarity.is-rarity-ur .hand-rarity-chip{background-image:url(/assets/rarity-chip-ur-Pa2qoWEZ.webp)}.hand-rarity.is-rarity-sr .hand-rarity-grade,.hand-rarity.is-rarity-ur .hand-rarity-grade{font-size:calc(var(--rarity-size) * .26)}.hand-rarity.is-rarity-ssr .hand-rarity-grade{font-size:calc(var(--rarity-size) * .2)}.hand-rarity-burst{position:absolute;top:calc(50% - 10px);left:50%}.hand-rarity-burst i{position:absolute;top:0;left:0;color:#eafffb;font-size:15px;font-style:normal;text-shadow:0 0 8px var(--rarity-glow);opacity:0;animation:hand-rarity-suit .9s cubic-bezier(.15,.8,.3,1) .2s both}.hand-rarity-burst i.is-red{color:#ff8a9a}@keyframes hand-rarity-life{0%,86%{opacity:1}to{opacity:0}}@keyframes hand-rarity-stamp{0%{opacity:0;scale:2.6;rotate:-30deg}55%{opacity:1;scale:.92;rotate:6deg}to{scale:1;rotate:0deg}}@keyframes hand-rarity-ring{0%{opacity:.9;scale:.5}to{opacity:0;scale:1.3}}@keyframes hand-rarity-name-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@keyframes hand-rarity-suit{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--suit-angle)) translateY(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--suit-angle)) translateY(calc(var(--suit-distance) * -1)) scale(1)}}@media (prefers-reduced-motion: reduce){.hand-rarity-chip,.hand-rarity-chip:after,.hand-rarity-name{animation:none}}.table[data-reveal-drama]{--reveal-tint: rgba(73, 227, 211, .9);--reveal-tint-soft: rgba(73, 227, 211, .28);transform-origin:var(--reveal-focus-x, 50%) var(--reveal-focus-y, 50%);transition:scale .52s cubic-bezier(.2,.8,.2,1)}.table[data-reveal-drama=sure]{--reveal-tint: rgba(255, 214, 120, .96);--reveal-tint-soft: rgba(255, 190, 72, .34)}.table[data-reveal-phase=hold],.table[data-reveal-phase=flip]{scale:1.035}.table[data-reveal-drama=sure][data-reveal-phase=hold],.table[data-reveal-drama=sure][data-reveal-phase=flip]{scale:1.055}.reveal-drama-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 36% 30% at var(--reveal-focus-x, 50%) var(--reveal-focus-y, 50%),transparent 0 52%,rgba(2,6,12,.5) 80%,rgba(1,3,8,.74) 100%);animation:reveal-drama-veil-in .28s ease-out both}.table[data-reveal-phase=after] .reveal-drama-veil{animation:reveal-drama-veil-out .42s ease-in both}.reveal-drama-sigil{--reveal-sigil-opacity: .55;position:absolute;left:var(--reveal-target-x, var(--reveal-focus-x, 50%));top:var(--reveal-target-y, var(--reveal-focus-y, 50%));z-index:2;width:var(--reveal-sigil-size, 200px);aspect-ratio:1;pointer-events:none;background:url(/assets/reveal-sigil-chance-RJbdJ6dG.webp) center / contain no-repeat;translate:-50% -50%;animation:reveal-drama-sigil-in 1.1s cubic-bezier(.2,.8,.2,1) both}.reveal-drama-sigil[data-tier=sure]{--reveal-sigil-opacity: .85;background-image:url(/assets/reveal-sigil-sure-B2_qsSMI.webp)}.table[data-reveal-phase=after] .reveal-drama-sigil{animation:reveal-drama-sigil-out .42s ease-in both}.table.is-reveal-sure-hit .reveal-drama-sigil{animation:reveal-drama-sigil-burst .9s cubic-bezier(.16,.8,.3,1) both}.grid[data-reveal-phase] .seat{transition:filter .26s ease-out}.grid[data-reveal-phase=hold] .seat,.grid[data-reveal-phase=flip] .seat{filter:saturate(.6) brightness(.6)}.table[data-reveal-phase=hold] .allin-equity,.table[data-reveal-phase=flip] .allin-equity{opacity:0;transition:opacity .14s ease-out}.table[data-reveal-phase=hold] .board-slot:not(.is-filled),.table[data-reveal-phase=hold] .board-slot:has(.card.is-table-motion-pending){border-radius:8px;box-shadow:0 0 0 2px var(--reveal-tint),0 0 22px var(--reveal-tint-soft);animation:reveal-drama-slot-pulse .35s ease-in-out 4 alternate both}:root:has(#table[data-reveal-phase=hold],#table[data-reveal-phase=flip]) :is(.hero-hand-name,.hand-preview-badge){visibility:hidden}.table[data-reveal-phase=hold] .pot,.table[data-reveal-phase=flip] .pot{visibility:hidden}.reveal-drama-label{position:absolute;left:var(--reveal-label-x, var(--reveal-focus-x, 50%));top:var(--reveal-label-y, var(--reveal-focus-top, 40%));z-index:7;padding:3px 14px 4px;border:1px solid var(--reveal-tint);border-radius:999px;color:#f4fffd;background:#030c10e6;box-shadow:0 0 18px var(--reveal-tint-soft),inset 0 0 10px var(--reveal-tint-soft);font-size:13px;font-weight:700;letter-spacing:.12em;white-space:nowrap;pointer-events:none;translate:-50% -50%;animation:reveal-drama-label-in .32s cubic-bezier(.2,.8,.2,1) both}.reveal-drama-label[data-tier=sure]{color:#fff4cf;background:linear-gradient(90deg,#2c1c05f0,#462c06f0,#2c1c05f0);font-size:15px;text-shadow:0 0 10px rgba(255,204,92,.85)}.table[data-reveal-phase=flip] .reveal-drama-label,.table[data-reveal-phase=after] .reveal-drama-label{animation:reveal-drama-label-out .18s ease-out both}.table[data-reveal-drama=chance] .table-motion-card:before{border-color:#8cf5e8f5;box-shadow:0 0 10px #49e3d3e6,0 0 28px #49e3d380,inset 0 0 12px #8cf5e866}.table[data-reveal-drama=sure] .table-motion-card:after{top:-70%;right:-110%;bottom:-70%;left:-110%}.table.is-reveal-sure-hit .reveal-drama-veil{background:radial-gradient(ellipse 30% 26% at var(--reveal-focus-x, 50%) var(--reveal-focus-y, 50%),rgba(255,214,120,.42),rgba(255,170,60,.16) 60%,transparent 100%);animation:reveal-drama-sure-burst .9s ease-out both}@keyframes reveal-drama-veil-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-drama-veil-out{0%{opacity:1}to{opacity:0}}@keyframes reveal-drama-slot-pulse{0%{box-shadow:0 0 0 1px var(--reveal-tint),0 0 10px var(--reveal-tint-soft)}to{box-shadow:0 0 0 2px var(--reveal-tint),0 0 26px var(--reveal-tint-soft)}}@keyframes reveal-drama-label-in{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes reveal-drama-sigil-in{0%{opacity:0;scale:.72;rotate:-40deg}to{opacity:var(--reveal-sigil-opacity);scale:1;rotate:0deg}}@keyframes reveal-drama-sigil-out{0%{opacity:var(--reveal-sigil-opacity)}to{opacity:0;scale:.92}}@keyframes reveal-drama-sigil-burst{0%{opacity:1;scale:1}to{opacity:0;scale:1.7}}@keyframes reveal-drama-label-out{0%{opacity:1}to{opacity:0}}@keyframes reveal-drama-sure-burst{0%{opacity:0;scale:.7}30%{opacity:1}to{opacity:0;scale:1.4}}@media (prefers-reduced-motion: reduce){.table[data-reveal-drama]{transition:none}.table[data-reveal-phase=hold],.table[data-reveal-phase=flip]{scale:none}.reveal-drama-sigil{opacity:var(--reveal-sigil-opacity)}.reveal-drama-veil,.reveal-drama-sigil,.table[data-reveal-phase] .reveal-drama-sigil,.reveal-drama-label,.table[data-reveal-phase=hold] .board-slot{animation:none}}
