.ugc-safety-backdrop{z-index:1200;background:#030912e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ugc-safety-gate-backdrop{z-index:1400}.ugc-safety-dialog,.ugc-safety-block-manager{box-sizing:border-box;color:#f8fafc;background:linear-gradient(145deg,#121d2efa,#08111efa);border:1px solid #94a3b83d;border-radius:18px;width:min(100%,520px);box-shadow:0 22px 70px #00000073}.ugc-safety-dialog{padding:24px}.ugc-safety-gate{width:min(100%,560px)}.ugc-safety-heading,.ugc-safety-dialog-title{margin-bottom:16px}.ugc-safety-heading h2,.ugc-safety-dialog-title h2,.ugc-safety-completion h3{margin:0;line-height:1.35}.ugc-safety-heading p,.ugc-safety-dialog p,.ugc-safety-block-manager p{line-height:1.65}.ugc-safety-eyebrow{color:#7dd3fc;letter-spacing:.1em;margin:0 0 6px;font-size:.78rem;font-weight:700}.ugc-safety-dialog-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ugc-safety-icon-button{color:#e2e8f0;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:999px;flex:none;font-size:1.5rem;line-height:1}.ugc-safety-policy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.ugc-safety-policy-links a{color:#bae6fd;text-align:center;background:#0ea5e91a;border:1px solid #38bdf866;border-radius:10px;padding:12px 14px;text-decoration:none}.ugc-safety-consent-check{cursor:pointer;background:#0f172ab3;border:1px solid #94a3b83d;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;line-height:1.55;display:flex}.ugc-safety-consent-check input{accent-color:#38bdf8;width:20px;height:20px;margin:2px 0 0}.ugc-safety-version{color:#94a3b8;margin:10px 0 18px;font-size:.78rem}.ugc-safety-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ugc-safety-primary,.ugc-safety-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:700}.ugc-safety-primary{color:#082f49;background:#7dd3fc;border:1px solid #38bdf8}.ugc-safety-secondary{color:#e2e8f0;background:#1e293bd1;border:1px solid #94a3b852}.ugc-safety-primary.danger,.ugc-safety-secondary.danger{border-color:#f87171a6}.ugc-safety-primary.danger{color:#fff;background:#b91c1c}.ugc-safety-secondary.danger{color:#fecaca}.ugc-safety-primary:disabled,.ugc-safety-secondary:disabled,.ugc-safety-icon-button:disabled{cursor:not-allowed;opacity:.52}.ugc-safety-form,.ugc-safety-field{gap:10px;display:grid}.ugc-safety-form{gap:18px}.ugc-safety-field>span{font-weight:700}.ugc-safety-field select,.ugc-safety-field textarea{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#0f172a;border:1px solid #94a3b852;border-radius:10px;padding:11px 12px}.ugc-safety-field textarea{resize:vertical}.ugc-safety-field small{color:#94a3b8;justify-content:space-between;gap:16px;line-height:1.45;display:flex}.ugc-safety-counter{white-space:nowrap}.ugc-safety-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ugc-safety-message{color:#bae6fd;background:#0ea5e91f;border-radius:9px;margin:14px 0;padding:10px 12px}.ugc-safety-message.error{color:#fecaca;background:#b91c1c33}.ugc-safety-completion{text-align:center;justify-items:center;gap:12px;display:grid}.ugc-safety-completion-mark{color:#052e16;background:#86efac;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.7rem;font-weight:900;display:grid}.ugc-safety-completion .ugc-safety-primary{width:100%}.ugc-safety-block-manager{padding:20px}.ugc-safety-block-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ugc-safety-block-list li{background:#0f172aa6;border:1px solid #94a3b833;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ugc-safety-empty{color:#94a3b8}@media (width<=520px){.ugc-safety-backdrop{align-items:end;padding:0}.ugc-safety-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:20px 16px;overflow-y:auto}.ugc-safety-policy-links,.ugc-safety-action-grid,.ugc-safety-dialog-actions{grid-template-columns:1fr}.ugc-safety-field small,.ugc-safety-block-list li{flex-direction:column;align-items:stretch}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7ecd2;font-synthesis:none;text-rendering:optimizelegibility;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-visual-width:100vw;--app-visual-left:0px;--app-visual-center-x:50vw;background:#153d31;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (width:100dvw){:root{--app-visual-width:100dvw;--app-visual-center-x:50dvw}}html{width:100%;min-height:100%;overscroll-behavior-x:none;background:#153d31;min-height:-webkit-fill-available;overflow-x:hidden}*{box-sizing:border-box}body{width:100%;min-width:320px;min-height:100dvh;overscroll-behavior-x:none;background:radial-gradient(circle at 18% 16%,#ffcd5e3d,#0000 32%),radial-gradient(circle at 84% 12%,#3ec68d38,#0000 30%),linear-gradient(135deg,#14382d 0%,#23724f 48%,#6b2638 100%);min-height:-webkit-fill-available;margin:0;overflow-x:hidden}#root{width:min(100%, var(--app-visual-width,100%));max-width:var(--app-visual-width,100%);margin-left:var(--app-visual-left,0px);min-height:100dvh;overscroll-behavior-x:none;background-color:#153d31;min-height:-webkit-fill-available;margin-right:auto;overflow-x:clip}.language-bar{z-index:2400;width:100%;min-height:calc(48px + var(--safe-top));padding:calc(6px + var(--safe-top)) calc(12px + var(--safe-right)) 6px calc(12px + var(--safe-left));background:#0c271f;border-bottom:1px solid #ffd36d33;justify-content:flex-end;align-items:flex-end;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #0003}.language-tabs{background:#fff8dd0f;border:1px solid #ffd36d4d;border-radius:8px;grid-template-columns:repeat(2,minmax(74px,auto));gap:3px;padding:3px;display:inline-grid}.language-tab{color:#d7e6d8;background:0 0;border:1px solid #0000;border-radius:6px;min-width:74px;min-height:36px;padding:6px 11px;font-size:.78rem;font-weight:900;line-height:1}.language-tab[aria-selected=true]{color:#fff3cf;background:#6b2d45;border-color:#ffd36d80;box-shadow:0 2px 8px #00000038}@media (width<=420px){.language-bar{padding-right:calc(8px + var(--safe-right));padding-left:calc(8px + var(--safe-left));justify-content:center}.language-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px)}.language-tab{min-width:0}}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select,[role=button],[role=radio],.command,.icon-command,.poker-action,.table-hud-open-button,.table-leave-button,.clock-button,.bet-size-button,.draw-mode-button,.card-theme-options button,.character-option,.title-choice,.shop-product{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled,input:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ffe0a1}.skip-link{z-index:5000;top:calc(10px + var(--safe-top));left:calc(10px + var(--safe-left));color:#ffe0a1;background:#14382d;border:1px solid #ffd36d9e;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 20px));box-shadow:0 14px 36px #00000061}.skip-link:focus-visible{transform:translateY(0)}.app-shell{width:min(100%, var(--app-visual-width,100%));max-width:var(--app-visual-width,100%);min-height:100dvh;min-height:-webkit-fill-available;padding:calc(18px + var(--safe-top)) calc(18px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(18px + var(--safe-left));overscroll-behavior-x:none;background-color:#153d31;margin-right:auto;overflow-x:hidden}.centered-shell{grid-template-rows:auto 1fr;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1500px;margin:0 auto 16px;display:flex}.brand-lockup,.status-strip,.topbar-actions,.profile-row,.panel-title,.button-grid,.pot-chip,.action-dock,.table-utility-panel,.wager-control{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:0}.brand-mark{color:#ffd36d;background:linear-gradient(145deg,#c7464f,#6f1d2a);border:1px solid #f6c65b8c;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 36px #00000059}.eyebrow{color:#d4a955;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}h1,h2,p{margin:0}h1{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1}.status-strip{color:#d9e6d5;background:#1a3a2dc7;border:1px solid #ffffff1f;border-radius:8px;gap:8px;min-width:0;padding:9px 12px;font-size:.84rem}.status-strip span:last-child{overflow-wrap:anywhere;min-width:0}.topbar-actions{gap:10px}.table-top-tools{justify-content:flex-end;width:100%;max-width:960px;margin:-6px auto 10px;display:flex}.table-leave-button{color:#ffe8d8;background:#8f2433db;border:1px solid #ff606e85;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.connection-recovery-banner{z-index:2500;top:calc(74px + var(--safe-top));left:max(calc(var(--app-visual-left) + 12px), calc(var(--safe-left) + 12px));right:max(calc(100vw - var(--app-visual-left) - var(--app-visual-width) + 12px), calc(var(--safe-right) + 12px));background:#142d26f5;border:1px solid #ffd36d6b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:10px;display:grid;position:fixed;box-shadow:0 16px 44px #00000057}.connection-recovery-banner.offline{background:#4b1e2af5;border-color:#ff606e94}.connection-recovery-banner.realtime{background:#122f3df5;border-color:#69d2ff80}.connection-recovery-copy{gap:3px;min-width:0;display:grid}.connection-recovery-copy strong{color:#ffe0a1;font-size:.82rem}.connection-recovery-copy span,.connection-recovery-copy em{overflow-wrap:anywhere;color:#d7e6d8;min-width:0;font-size:.72rem;font-style:normal;line-height:1.3}.connection-recovery-banner .command{flex:none;min-width:112px}.icon-command{color:#f8edd8;appearance:none;background:#23513f;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;line-height:0;display:grid}.icon-command svg{flex:none;width:18px;height:18px;display:block}.icon-command.active{color:#ffd36d;border-color:#ffd36d8c}.notification-command{position:relative}.notification-command.unread:after{content:"";background:#ff7a8a;border:2px solid #13362bf5;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:7px}.announcement-backdrop{z-index:3200;padding:calc(18px + var(--safe-top)) calc(18px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(18px + var(--safe-left));background:#050e0bbd;place-items:center;display:grid;position:fixed;inset:0}.announcement-panel{background:#14382dfa;border:1px solid #ffd36d5c;border-radius:8px;gap:12px;width:min(100%,420px);padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0000006b}.announcement-panel .panel-title{margin-bottom:0}.announcement-status{color:#91e4ad;border:1px solid #91e4ad52;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.72rem;font-weight:900}.announcement-status.unread{color:#ffb3bf;border-color:#ff7a8a6b}.announcement-list{color:#f8edd8;gap:8px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.45;display:grid}.variant-rule-panel{width:min(100%,560px);max-height:min(78dvh,680px);overflow:auto}.variant-rule-head{gap:4px;display:grid}.variant-rule-head span,.variant-rule-head em{color:#b7c7bb;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.variant-rule-head h2{color:#ffe1a2;margin:0;font-size:1.12rem;line-height:1.2}.variant-rule-body{gap:10px;display:grid}.variant-rule-block{border-top:1px solid #ffd36d2e;gap:5px;padding-top:8px;display:grid}.variant-rule-block strong{color:#91e4ad;font-size:.78rem;font-weight:950}.variant-rule-block p,.variant-rule-block li{color:#f8edd8;margin:0;font-size:.86rem;line-height:1.45}.variant-rule-block ul{gap:5px;margin:0;padding-left:18px;display:grid}.transition-overlay{z-index:3000;pointer-events:none;background:#050e0bc7;place-items:center;animation:.58s ease-out both transition-overlay-dim-in;display:grid;position:fixed;inset:0;overflow:hidden}.transition-panel{z-index:1;color:#fff5dc;text-align:center;background:#142d25;border:2px solid #ffd36d;border-radius:8px;min-width:min(72vw,260px);padding:14px 18px;animation:.42s ease-out transition-panel-pop;position:relative;box-shadow:0 0 0 4px #ffd36d29,0 18px 44px #00000061}.transition-panel span{font-size:.96rem;font-weight:950;display:block}.matchup-transition-panel{z-index:1;color:#fff5dc;background:linear-gradient(135deg,#122d24fa,#361624f5);border:2px solid #ffd36d;border-radius:8px;gap:12px;width:min(92vw,560px);padding:16px;animation:.64s ease-out .12s both matchup-transition-enter;display:grid;position:relative;box-shadow:0 0 0 4px #ffd36d29,0 24px 58px #00000073}.matchup-loading-label{color:#91e4ad;text-align:center;text-transform:uppercase;font-size:.74rem;font-weight:950}.matchup-fighters{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.matchup-fighter{justify-items:center;gap:8px;min-width:0;display:grid}.matchup-fighter strong{color:#fff8df;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;font-weight:950;overflow:hidden}.matchup-versus{color:#ffd36d;background:#6b2d45;border:1px solid #ffd36d85;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.05rem;font-weight:1000;display:inline-grid;box-shadow:0 0 20px #ffd36d40}@keyframes encounter-wipe{0%{opacity:.58;transform:translate(-16%)skew(-7deg)}48%{opacity:1;transform:translate(0)skew(7deg)}to{opacity:.64;transform:translate(16%)skew(-7deg)}}@keyframes encounter-iris{0%{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes transition-panel-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes transition-overlay-dim-in{0%{background:#050e0b00}to{background:#050e0bc7}}@keyframes matchup-transition-enter{0%{opacity:0;transform:translateY(10px)scale(.94)}58%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.status-dot{background:#8e948c;border-radius:50%;width:9px;height:9px}.game-layout{grid-template-columns:minmax(238px,292px) minmax(0,1fr) minmax(262px,330px);gap:16px;width:100%;max-width:1500px;margin:0 auto;display:grid}.table-page .game-layout{grid-template-columns:minmax(0,1fr);max-width:960px}.table-page .rail-left{display:none}.rail,.action-dock,.table-utility-panel,.table-hud-panel{background:#17352be0;border:1px solid #f6c65b33;border-radius:8px;box-shadow:inset 0 1px #ffffff17,0 18px 42px #0000003d}.rail{min-width:0;min-height:calc(100vh - 98px);padding:16px}.match-info-shell{width:min(100%,720px);margin:0 auto;display:grid}.match-info-panel{min-height:auto}.panel-title{color:#ffd36d;gap:8px;margin-bottom:16px}.panel-title h2{font-size:1rem}.profile-row{gap:10px;padding-bottom:16px}.account-box{background:#fff8dd14;border:1px solid #ffffff1f;border-radius:8px;gap:8px;margin-bottom:14px;padding:10px;display:grid}.account-box.setup-required{background:#ffd36d14;border-color:#ffd36d85}.account-meta{gap:4px;display:grid}.account-meta span{color:#b7c7bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-meta code{overflow-wrap:anywhere;color:#ffd36d;font-size:.8rem}.account-meta.large{background:#fff8dd14;border:1px solid #ffffff1f;border-radius:8px;padding:10px}.setup-copy,.match-over{color:#f7deb0;font-size:.82rem;line-height:1.45}.profile-row div:last-child,.seat-info{gap:5px;display:grid}.profile-row span,.seat-info span,.range-caps,.log-row span{color:#d7e6d8;font-size:.78rem}.position-tags{flex-wrap:wrap;gap:5px;display:flex}.position-tags span{color:#ffe0a1;background:#ffd36d14;border:1px solid #ffd36d42;border-radius:999px;width:fit-content;padding:2px 6px;font-size:.68rem;font-weight:900}.seat-title-row{align-items:start;gap:4px;width:100%;min-width:0;display:grid}.seat-name-role-row{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.seat-title-band-row{width:100%;min-width:0;display:flex}.seat-title-band-row .title-band.compact{flex-basis:min(100%,158px);width:min(100%,158px);min-width:min(100%,158px)}.seat-title-row strong,.seat-name-button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.seat-name-button{color:#fff8df;text-align:left;text-underline-offset:3px;background:0 0;border:0;max-width:100%;padding:0;font-weight:950;-webkit-text-decoration:underline #ffd36d8a;text-decoration:underline #ffd36d8a}.role-badge{color:#d7ffe0;background:#91e4ad1f;border:1px solid #91e4ad6b;border-radius:999px;flex:none;width:fit-content;padding:2px 7px;font-size:.68rem;font-weight:950}.title-band{color:#fffaf0;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #00000080;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff3d;border-radius:4px;flex:0 auto;justify-content:center;align-items:center;min-width:84px;max-width:100%;height:28px;padding:3px 12px;font-size:.68rem;font-weight:950;line-height:1.1;display:inline-flex;position:relative;overflow:hidden;container-type:inline-size}.title-band-image{object-fit:contain;width:100%;height:100%;display:block}.title-band-dynamic-label{z-index:1;box-sizing:border-box;color:#fff8df;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #000000e0;white-space:nowrap;min-width:0;max-width:57.14%;min-height:0;max-height:100%;padding:0 2px;font-size:clamp(.42rem,4.4cqw,.76rem);font-weight:1000;line-height:1;display:block;position:absolute;top:50%;left:36.43%;right:6.43%;overflow:hidden;transform:translateY(-50%)}.title-band .title-band-dynamic-label.long{letter-spacing:0;font-size:clamp(.38rem,3.7cqw,.66rem)}.title-band .title-band-dynamic-label.extra-long{letter-spacing:-.01em;font-size:clamp(.34rem,3.2cqw,.58rem)}.title-band.compact{width:clamp(142px,32vw,170px);min-width:142px;height:41px;box-shadow:none;text-shadow:none;background:0 0;border:0;flex:0 0 clamp(142px,32vw,170px);padding:0;font-size:.7rem}.player-name-with-title,.player-name-inline,.challenge-title-with-badge{align-items:center;gap:6px;min-width:0;display:inline-flex}.player-name-with-title>span:first-child,.player-name-inline>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-band-bronze{background:linear-gradient(135deg,#7a4b25,#c38446 48%,#3d2418)}.title-band-silver{color:#10191d;text-shadow:none;background:linear-gradient(135deg,#50616a,#d8e3e8 48%,#2c3940)}.title-band-gold{color:#1c1a12;text-shadow:none;background:linear-gradient(135deg,#6f4a08,#ffd36d 50%,#6b2d45)}.title-band-shadow,.title-band-empty{background:linear-gradient(135deg,#111,#363636 50%,#050505)}.title-band.compact.title-band-bronze,.title-band.compact.title-band-silver,.title-band.compact.title-band-gold,.title-band.compact.title-band-neon,.title-band.compact.title-band-royal,.title-band.compact.title-band-shadow{box-shadow:none;color:#fffaf0;background:0 0}.title-band.locked{color:#ffffff61;background:#050505;border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.title-band.locked .title-band-image{filter:grayscale(.45)brightness(.72)saturate(.72);opacity:.68}.stack-line{overflow-wrap:anywhere}.last-action{color:#91e4ad;width:fit-content;font-size:.74rem;font-style:normal;font-weight:900}.seat-info .draw-exchange-badge{color:#c7ffe0;text-overflow:ellipsis;white-space:nowrap;background:#0e4d3ad1;border:1px solid #70f2b385;border-radius:999px;flex:none;width:fit-content;max-width:100%;padding:2px 7px;font-size:.68rem;font-weight:900;line-height:1.2;overflow:hidden}.avatar{color:#ffd36d;background:#2a5f47;border:1px solid #f6c65b6b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.character-avatar{background:linear-gradient(145deg,#225640,#102c23)}.character-starter_male{color:#d8f4ff;background:linear-gradient(145deg,#1d5e72,#123247)}.character-starter_female{color:#ffe3f6;background:linear-gradient(145deg,#744268,#2f284f)}.character-starter_cat{color:#ffe0a1;background:linear-gradient(145deg,#7a4b25,#31271b)}.character-avatar.matchup{border-width:2px;width:clamp(78px,22vw,108px);height:clamp(78px,22vw,108px);box-shadow:inset 0 0 0 4px #ffffff14,0 16px 38px #00000052}.character-short-label{color:#fff5dc;background:#0000007a;border:1px solid #ffd36d6b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.52rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:1px;right:2px}.avatar.small{width:34px;height:34px}.seat-avatar-stage{z-index:3;place-items:center;width:max-content;display:grid;position:relative;overflow:visible}.check-gesture-seat-effect{z-index:14;pointer-events:none;width:96px;height:108px;display:block;position:absolute;bottom:calc(100% - 4px);left:calc(50% + 6px);transform:translate(-50%)}.seat-panel .seat-info{z-index:15;position:relative}.seat-panel.table-top .check-gesture-seat-effect{width:88px;height:88px;top:6px;bottom:auto}.seat-panel.table-top .check-gesture-motion.overhead .check-gesture-hand-orbit{width:84px;height:84px;top:48%}.avatar img{object-fit:cover;width:100%;height:100%}.field-label{color:#f4e4be;justify-content:space-between;margin:14px 0 7px;font-size:.82rem;font-weight:800;display:flex}.select,.text-input,.wager-input{color:#f8edd8;background:#18392d;border:1px solid #ffffff24;border-radius:8px;width:100%}.select,.text-input{height:40px;padding:0 10px}.range,.wager-control input[type=range]{accent-color:#d7a847;width:100%}.range-caps{justify-content:space-between;display:flex}.button-grid{flex-wrap:wrap;gap:8px;margin-top:16px}.command,.poker-action{color:#f8edd8;background:#245640;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.command{text-align:center;overflow-wrap:anywhere;flex:calc(50% - 8px);min-width:0;padding:0 10px}.command.full{flex-basis:100%;width:100%}.command.primary{color:#130b03;background:linear-gradient(145deg,#ffd36d,#c98428);border-color:#ffd36d8c}.variant-rule-command{flex-basis:100%;width:100%;margin-top:-2px}.daifugo-rule-editor{background:#fff8dd14;border:1px solid #ffd36d47;border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}.daifugo-key-line{color:#f8edd8;background:#ffd36d24;border:1px solid #ffd36d61;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:.78rem;font-weight:900;display:grid}.daifugo-key-line.locked{color:#cbd8ce;background:#0000002e;border-color:#ffffff1f}.daifugo-key-line span{overflow-wrap:anywhere;min-width:0}.daifugo-key-line strong{color:#ffd36d;font-size:.76rem}.daifugo-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poker-action.gold{color:#120900;background:linear-gradient(#fff075 0%,#ffc145 44%,#f08a13 100%);border-color:#fff4a6e0;font-weight:950;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00000038}.command.danger,.poker-action.danger{background:#8f2433;border-color:#ff606e80}.invite-box{background:#fff8dd17;border:1px solid #ffffff1f;border-radius:8px;gap:8px;margin-top:14px;padding:10px;display:grid}.invite-list{gap:10px;margin-top:14px;display:grid}.invite-list-header,.invite-box-head,.invite-actions{align-items:center;gap:8px;display:flex}.invite-list-header,.invite-box-head{justify-content:space-between}.invite-box-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.invite-box-head>strong,.invite-box-head>.player-name-inline,.invite-box-head>.challenge-title-with-badge{overflow-wrap:anywhere;min-width:0}.invite-box-head>em{text-align:right;overflow-wrap:anywhere;justify-self:end;max-width:min(46vw,220px)}.invite-list-header strong{color:#ffe1a2}.invite-list-header span{color:#d9c79e;font-size:.82rem;font-weight:900}.invite-box span{color:#8ef0b0;background:#276248;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:800}.invite-box em{color:#d9c79e;overflow-wrap:anywhere;font-size:.76rem;font-style:normal;font-weight:800}.invite-spec-grid{flex-wrap:wrap;gap:6px;display:flex}.invite-box .invite-spec-grid span{color:#ffe1a2;background:#153d31d1;border:1px solid #ffd36d3d}.invite-actions{flex-wrap:wrap}.invite-actions .command{flex:calc(50% - 8px);min-height:36px;font-size:.78rem}.invite-actions .command.danger{flex-basis:100%}.invite-box code{overflow-wrap:anywhere;color:#dccb9e;font-size:.75rem}.invite-game-name{justify-self:start}.table-zone{grid-template-rows:minmax(0,auto) auto auto auto;gap:18px;width:100%;min-width:0;display:grid}.table-game-title{color:#f8edd8;background:#17352bd1;border:1px solid #f6c65b3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff14}.table-game-title span{color:#b7c7bb;font-size:.74rem;font-weight:900}.table-game-title strong{overflow-wrap:anywhere;color:#ffd36d;min-width:0;font-size:.9rem}.table-hud-open-button{color:#ffe1a2;background:#ffd36d24;border:1px solid #ffd36d61;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.table-felt{--made-hand-border:#ffde67e0;--made-hand-conic-a:#ffee9e5c;--made-hand-conic-b:#ffab330f;--made-hand-conic-c:#ff3d5338;--made-hand-inner:#fff5aa29;--made-hand-hot:#ff2b4e52;--made-hand-outer:#ffda5494;--made-hand-outer-soft:#ff3f5c42;--made-hand-bolt-a:#ffffffb8;--made-hand-bolt-b:#54d2ffb3;--made-hand-bolt-c:#fff080e6;--made-hand-center:#ffe98657;--made-hand-ready-ring:#f6c65b52;--made-hand-ready-shadow:#ffd36d33;--made-hand-duration:1.45s;--made-hand-frame-inset:12px;--made-hand-frame-border-width:2px;--made-hand-pop-ring:#ffec8dd6;--made-hand-pop-hot:#ff2b4e52;--made-hand-pop-cool:#41d4ff24;--made-hand-pop-outer:#ffe8698c;--made-hand-pop-drop:#ff345357;--made-hand-rest-ring-width:9px;--made-hand-burst-ring-width:13px;--made-hand-hot-ring-width:10px;--made-hand-inner-ring-width:9px;--made-hand-pop-hot-blur:80px;--made-hand-pop-cool-blur:128px;--made-hand-pop-outer-blur:34px;--made-hand-bolt-start:30%;--made-hand-bolt-core:31%;--made-hand-bolt-end:34%;--made-hand-shake-x:0px;--made-hand-shake-y:0px;--made-hand-skew:0deg;--made-hand-impact-scale:1;--made-hand-impact-saturate:1.25;--made-hand-impact-contrast:1.08;--made-hand-shutter-color:#ffffff14;--made-hand-flash-color:#fff8b41f;--made-hand-signal-red:#ff364e00;--made-hand-signal-gold:#ffe05600;--made-hand-signal-blue:#56d2ff00;--made-hand-rainbow-red:#ff1e4800;--made-hand-rainbow-gold:#ffe25a00;--made-hand-rainbow-green:#4eff9a00;--made-hand-rainbow-blue:#46d2ff00;--made-hand-rainbow-violet:#be5aff00;--made-hand-rainbow-flash:#fff0;--made-hand-lance-core:#fff0;--made-hand-lance-edge:#ffe06e00;--made-hand-lance-shadow:#ff3d5300;--made-hand-lance-flare:#fff0;--made-hand-frame-opacity:.72;--made-hand-frame-scale:1.01;--made-hand-lightning-opacity:.92;--made-hand-lightning-scale:1.08;--made-hand-overlay-background:radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%);background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/22px 22px,radial-gradient(#2aa66f 0%,#1f805a 48%,#12543f 82%);border:10px solid #8a5a24;border-radius:28px;grid-template-rows:minmax(104px,auto) minmax(120px,1fr) minmax(104px,auto);gap:12px;height:auto;min-height:clamp(470px,58dvh,650px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 9px #f6c65b38,inset 0 0 80px #0000003d,0 22px 54px #00000047}.table-felt.stud-table{grid-template-rows:minmax(96px,auto) minmax(68px,auto) minmax(90px,1fr) minmax(68px,auto) minmax(96px,auto);gap:12px}.table-felt.made-hand-tier-two-pair{--made-hand-border:#91e4add1;--made-hand-conic-a:#91e4ad38;--made-hand-conic-b:#ffd36d14;--made-hand-conic-c:#ffd36d1f;--made-hand-inner:#91e4ad1f;--made-hand-hot:#91e4ad3d;--made-hand-outer:#91e4ad57;--made-hand-outer-soft:#ffd36d2e;--made-hand-ready-ring:#91e4ad47;--made-hand-ready-shadow:#91e4ad2e;--made-hand-pop-ring:#91e4ad9e;--made-hand-pop-hot:#91e4ad2e;--made-hand-pop-cool:#ffd36d14;--made-hand-pop-outer:#91e4ad52;--made-hand-pop-drop:#ffd36d1f}.table-felt.made-hand-tier-three-kind,.table-felt.made-hand-tier-straight{--made-hand-border:#ffd36ddb;--made-hand-conic-a:#ffd36d52;--made-hand-conic-b:#91e4ad1a;--made-hand-conic-c:#ff7a8a29}.table-felt.made-hand-tier-flush{--made-hand-border:#6edcffe6;--made-hand-conic-a:#6edcff5c;--made-hand-conic-b:#91e4ad14;--made-hand-conic-c:#ffd36d24;--made-hand-inner:#6edcff24;--made-hand-hot:#37beff52;--made-hand-outer:#6edcff80;--made-hand-outer-soft:#ffd36d33;--made-hand-bolt-b:#6edcffd1;--made-hand-center:#6edcff3d}.table-felt.made-hand-tier-full-house{--made-hand-border:#ffe06ef0;--made-hand-conic-a:#ffee9e6b;--made-hand-conic-b:#ff3d5321;--made-hand-conic-c:#ff82263d;--made-hand-hot:#ff37535c;--made-hand-outer:#ffda549e;--made-hand-outer-soft:#ff3f5c4d}.table-felt.made-hand-tier-four-kind{--made-hand-border:#fff5aa;--made-hand-conic-a:#fff5aa80;--made-hand-conic-b:#ff3d5338;--made-hand-conic-c:#ff822652;--made-hand-hot:#ff3d536b;--made-hand-outer:#fff5aab8;--made-hand-outer-soft:#ff3d535c;--made-hand-bolt-b:#ffe06eeb;--made-hand-center:#fff5aa6b}.table-felt.made-hand-tier-straight-flush{--made-hand-border:#fff;--made-hand-conic-a:#ff2a7080;--made-hand-conic-b:#52deff57;--made-hand-conic-c:#fff4687a;--made-hand-inner:#fff3;--made-hand-hot:#ffffff70;--made-hand-outer:#fff5aad1;--made-hand-outer-soft:#be5aff7a;--made-hand-bolt-b:#6edcfffa;--made-hand-center:#ffffff80}.table-felt.made-hand-strength-3{--made-hand-duration:2s;--made-hand-frame-border-width:1px;--made-hand-rest-ring-width:7px;--made-hand-burst-ring-width:9px;--made-hand-hot-ring-width:8px;--made-hand-inner-ring-width:5px;--made-hand-pop-hot-blur:48px;--made-hand-pop-cool-blur:72px;--made-hand-pop-outer-blur:18px;--made-hand-shake-x:0px;--made-hand-shake-y:0px;--made-hand-skew:0deg;--made-hand-impact-scale:1.002;--made-hand-impact-saturate:1.1;--made-hand-impact-contrast:1.02;--made-hand-shutter-color:#ffffff05;--made-hand-flash-color:#91e4ad14;--made-hand-signal-red:#ff364e00;--made-hand-signal-gold:#ffe05600;--made-hand-signal-blue:#56d2ff00;--made-hand-rainbow-red:#ff1e4800;--made-hand-rainbow-gold:#ffe25a00;--made-hand-rainbow-green:#4eff9a00;--made-hand-rainbow-blue:#46d2ff00;--made-hand-rainbow-violet:#be5aff00;--made-hand-lance-core:#fff0;--made-hand-lance-edge:#ffe06e00;--made-hand-lance-shadow:#ff3d5300;--made-hand-lance-flare:#fff0;--made-hand-frame-opacity:.34;--made-hand-frame-scale:1.004;--made-hand-lightning-opacity:0;--made-hand-lightning-scale:1.02;--made-hand-overlay-background:radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 23%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-4{--made-hand-duration:2s;--made-hand-frame-border-width:2px;--made-hand-rest-ring-width:8px;--made-hand-burst-ring-width:11px;--made-hand-hot-ring-width:9px;--made-hand-inner-ring-width:7px;--made-hand-pop-hot-blur:60px;--made-hand-pop-cool-blur:96px;--made-hand-pop-outer-blur:24px;--made-hand-shake-x:0px;--made-hand-shake-y:0px;--made-hand-skew:0deg;--made-hand-impact-scale:1.004;--made-hand-impact-saturate:1.2;--made-hand-impact-contrast:1.04;--made-hand-shutter-color:#ffffff0d;--made-hand-flash-color:#ffd36d1f;--made-hand-signal-red:#ff364e33;--made-hand-signal-gold:#ffe0561f;--made-hand-signal-blue:#56d2ff00;--made-hand-lance-core:#fff0;--made-hand-lance-edge:#ffe06e00;--made-hand-lance-flare:#fff0;--made-hand-frame-opacity:.5;--made-hand-frame-scale:1.006;--made-hand-lightning-opacity:.35;--made-hand-lightning-scale:1.04;--made-hand-overlay-background:linear-gradient(118deg, transparent 0 40%, var(--made-hand-signal-red) 42%, var(--made-hand-signal-gold) 43%, transparent 46%), repeating-linear-gradient(90deg, transparent 0 12%, var(--made-hand-shutter-color) 12% 13%, transparent 13% 24%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-5{--made-hand-duration:2s;--made-hand-frame-border-width:2px;--made-hand-rest-ring-width:9px;--made-hand-burst-ring-width:12px;--made-hand-hot-ring-width:10px;--made-hand-inner-ring-width:8px;--made-hand-pop-hot-blur:70px;--made-hand-pop-cool-blur:110px;--made-hand-pop-outer-blur:28px;--made-hand-shake-x:0px;--made-hand-shake-y:0px;--made-hand-skew:0deg;--made-hand-impact-scale:1.006;--made-hand-impact-saturate:1.3;--made-hand-impact-contrast:1.06;--made-hand-shutter-color:#fff4aa14;--made-hand-flash-color:#ffd36d29;--made-hand-signal-red:#ff364e42;--made-hand-signal-gold:#ffe0562e;--made-hand-signal-blue:#56d2ff00;--made-hand-lance-core:#fff0;--made-hand-lance-edge:#ffe06e00;--made-hand-lance-shadow:#ff3d5300;--made-hand-lance-flare:#fff0;--made-hand-frame-opacity:.6;--made-hand-frame-scale:1.008;--made-hand-lightning-opacity:.55;--made-hand-lightning-scale:1.06;--made-hand-overlay-background:linear-gradient(122deg, transparent 0 35%, var(--made-hand-signal-red) 38%, var(--made-hand-signal-gold) 40%, transparent 44%), linear-gradient(64deg, transparent 0 59%, var(--made-hand-signal-gold) 60%, #ffffff80 61%, transparent 63%), repeating-linear-gradient(90deg, transparent 0 11%, var(--made-hand-shutter-color) 11% 12%, transparent 12% 22%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-6{--made-hand-duration:2s;--made-hand-frame-border-width:3px;--made-hand-rest-ring-width:10px;--made-hand-burst-ring-width:14px;--made-hand-hot-ring-width:11px;--made-hand-inner-ring-width:10px;--made-hand-pop-hot-blur:86px;--made-hand-pop-cool-blur:136px;--made-hand-pop-outer-blur:38px;--made-hand-shake-x:0px;--made-hand-shake-y:0px;--made-hand-skew:0deg;--made-hand-impact-scale:1.008;--made-hand-impact-saturate:1.42;--made-hand-impact-contrast:1.1;--made-hand-shutter-color:#6edcff1a;--made-hand-flash-color:#6edcff33;--made-hand-signal-red:#ff364e00;--made-hand-signal-gold:#ffe05614;--made-hand-signal-blue:#56d2ff5c;--made-hand-lance-core:#fff0;--made-hand-lance-edge:#6edcff00;--made-hand-lance-shadow:#ffe06e00;--made-hand-lance-flare:#fff0;--made-hand-frame-opacity:.7;--made-hand-frame-scale:1.01;--made-hand-lightning-opacity:.78;--made-hand-lightning-scale:1.08;--made-hand-overlay-background:linear-gradient(112deg, transparent 0 28%, #ffffff57 29%, var(--made-hand-signal-blue) 31%, transparent 36%), linear-gradient(70deg, transparent 0 60%, var(--made-hand-signal-blue) 61%, #ffffff6b 62%, transparent 65%), radial-gradient(ellipse at 50% 48%, var(--made-hand-signal-blue), transparent 44%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-7{--made-hand-duration:2.04s;--made-hand-frame-border-width:3px;--made-hand-frame-inset:10px;--made-hand-rest-ring-width:11px;--made-hand-burst-ring-width:16px;--made-hand-hot-ring-width:12px;--made-hand-inner-ring-width:12px;--made-hand-pop-hot-blur:100px;--made-hand-pop-cool-blur:154px;--made-hand-pop-outer-blur:46px;--made-hand-shake-x:2px;--made-hand-shake-y:1px;--made-hand-skew:.12deg;--made-hand-impact-scale:1.012;--made-hand-impact-saturate:1.6;--made-hand-impact-contrast:1.16;--made-hand-shutter-color:#fff4aa24;--made-hand-flash-color:#ffe06e47;--made-hand-signal-red:#ff364e2e;--made-hand-signal-gold:#ffe0566b;--made-hand-signal-blue:#56d2ff00;--made-hand-rainbow-red:#ff1e4800;--made-hand-rainbow-gold:#ffe25a00;--made-hand-rainbow-green:#4eff9a00;--made-hand-rainbow-blue:#46d2ff00;--made-hand-rainbow-violet:#be5aff00;--made-hand-rainbow-flash:#fff0;--made-hand-lance-core:#fff0;--made-hand-lance-edge:#ffe06e00;--made-hand-lance-shadow:#ff3d5300;--made-hand-lance-flare:#fff0;--made-hand-frame-opacity:.78;--made-hand-frame-scale:1.012;--made-hand-lightning-opacity:.92;--made-hand-lightning-scale:1.1;--made-hand-overlay-background:linear-gradient(64deg, transparent 0 55%, var(--made-hand-signal-gold) 57%, #ffffffb8 58%, transparent 62%), linear-gradient(120deg, transparent 0 24%, var(--made-hand-signal-red) 26%, var(--made-hand-signal-gold) 28%, transparent 34%), repeating-linear-gradient(90deg, transparent 0 9%, var(--made-hand-shutter-color) 9% 10%, transparent 10% 18%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-8{--made-hand-duration:2.24s;--made-hand-frame-border-width:4px;--made-hand-frame-inset:9px;--made-hand-rest-ring-width:12px;--made-hand-burst-ring-width:18px;--made-hand-hot-ring-width:14px;--made-hand-inner-ring-width:14px;--made-hand-pop-hot-blur:116px;--made-hand-pop-cool-blur:178px;--made-hand-pop-outer-blur:56px;--made-hand-bolt-start:27%;--made-hand-bolt-core:29%;--made-hand-bolt-end:37%;--made-hand-shake-x:5px;--made-hand-shake-y:2px;--made-hand-skew:.32deg;--made-hand-impact-scale:1.018;--made-hand-impact-saturate:1.9;--made-hand-impact-contrast:1.24;--made-hand-shutter-color:#fff5aa33;--made-hand-flash-color:#ff3d535c;--made-hand-signal-red:#ff364e47;--made-hand-signal-gold:#ffe0567a;--made-hand-signal-blue:#56d2ff14;--made-hand-rainbow-red:#ff1e4800;--made-hand-rainbow-gold:#ffe25a00;--made-hand-rainbow-green:#4eff9a00;--made-hand-rainbow-blue:#46d2ff00;--made-hand-rainbow-violet:#be5aff00;--made-hand-rainbow-flash:#fff0;--made-hand-lance-core:#ffffff94;--made-hand-lance-edge:#ffe06e9e;--made-hand-lance-shadow:#ff3d5347;--made-hand-lance-flare:#ffffff61;--made-hand-frame-opacity:.86;--made-hand-frame-scale:1.014;--made-hand-lightning-opacity:1;--made-hand-lightning-scale:1.12;--made-hand-overlay-background:linear-gradient(128deg, transparent 0 12%, var(--made-hand-lance-shadow) 13.2%, var(--made-hand-lance-edge) 14.4%, var(--made-hand-lance-flare) 15.2%, var(--made-hand-lance-core) 16.4%, var(--made-hand-lance-edge) 17.6%, transparent 20.6%), linear-gradient(26deg, transparent 0 67%, var(--made-hand-lance-shadow) 69%, var(--made-hand-lance-edge) 70.2%, var(--made-hand-lance-flare) 71%, var(--made-hand-lance-core) 72.2%, var(--made-hand-lance-edge) 73.4%, transparent 77%), linear-gradient(64deg, transparent 0 56%, var(--made-hand-signal-gold) 58%, #ffffffc7 59%, transparent 63%), repeating-linear-gradient(90deg, transparent 0 9%, var(--made-hand-shutter-color) 9% 10%, transparent 10% 18%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-9{--made-hand-duration:2.46s;--made-hand-frame-border-width:5px;--made-hand-frame-inset:7px;--made-hand-rest-ring-width:13px;--made-hand-burst-ring-width:21px;--made-hand-hot-ring-width:16px;--made-hand-inner-ring-width:16px;--made-hand-pop-hot-blur:132px;--made-hand-pop-cool-blur:210px;--made-hand-pop-outer-blur:70px;--made-hand-bolt-start:24%;--made-hand-bolt-core:27%;--made-hand-bolt-end:40%;--made-hand-shake-x:8px;--made-hand-shake-y:3px;--made-hand-skew:.56deg;--made-hand-impact-scale:1.026;--made-hand-impact-saturate:2.25;--made-hand-impact-contrast:1.34;--made-hand-shutter-color:#ffffff47;--made-hand-flash-color:#fff5aa75;--made-hand-signal-red:#ff364e57;--made-hand-signal-gold:#ffe056a3;--made-hand-signal-blue:#56d2ff5c;--made-hand-rainbow-red:#ff1e4880;--made-hand-rainbow-gold:#ffe25aa3;--made-hand-rainbow-green:#4eff9a70;--made-hand-rainbow-blue:#46d2ff80;--made-hand-rainbow-violet:#be5aff75;--made-hand-rainbow-flash:#ffffff57;--made-hand-lance-core:#ffffffeb;--made-hand-lance-edge:#ffe06ef5;--made-hand-lance-shadow:#ff3d5385;--made-hand-lance-flare:#ffffffc7;--made-hand-frame-opacity:.95;--made-hand-frame-scale:1.028;--made-hand-lightning-opacity:1;--made-hand-lightning-scale:1.22;--made-hand-overlay-background:linear-gradient(128deg, transparent 0 12%, var(--made-hand-lance-shadow) 13.2%, var(--made-hand-lance-edge) 14.4%, var(--made-hand-lance-flare) 15.2%, var(--made-hand-lance-core) 16.4%, var(--made-hand-lance-edge) 17.6%, transparent 20.6%), linear-gradient(26deg, transparent 0 67%, var(--made-hand-lance-shadow) 69%, var(--made-hand-lance-edge) 70.2%, var(--made-hand-lance-flare) 71%, var(--made-hand-lance-core) 72.2%, var(--made-hand-lance-edge) 73.4%, transparent 77%), linear-gradient(90deg, transparent 0 8%, var(--made-hand-rainbow-red) 12%, var(--made-hand-rainbow-gold) 20%, var(--made-hand-rainbow-green) 29%, var(--made-hand-rainbow-blue) 38%, var(--made-hand-rainbow-violet) 47%, transparent 57% 100%), radial-gradient(circle at 50% 50%, var(--made-hand-rainbow-flash), transparent 19%), conic-gradient(from 18deg at 50% 50%, var(--made-hand-rainbow-red), var(--made-hand-rainbow-gold), var(--made-hand-rainbow-green), var(--made-hand-rainbow-blue), var(--made-hand-rainbow-violet), var(--made-hand-rainbow-red)), repeating-linear-gradient(90deg, transparent 0 9%, var(--made-hand-shutter-color) 9% 10%, transparent 10% 18%), linear-gradient(64deg, transparent 0 58%, var(--made-hand-signal-gold) 59%, #fffc 60%, transparent 62%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 24%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 38%)}.table-felt.made-hand-strength-10{--made-hand-duration:2.64s;--made-hand-frame-border-width:6px;--made-hand-frame-inset:5px;--made-hand-rest-ring-width:14px;--made-hand-burst-ring-width:24px;--made-hand-hot-ring-width:18px;--made-hand-inner-ring-width:18px;--made-hand-pop-hot-blur:156px;--made-hand-pop-cool-blur:240px;--made-hand-pop-outer-blur:86px;--made-hand-bolt-start:21%;--made-hand-bolt-core:25%;--made-hand-bolt-end:42%;--made-hand-shake-x:10px;--made-hand-shake-y:4px;--made-hand-skew:.72deg;--made-hand-impact-scale:1.034;--made-hand-impact-saturate:2.7;--made-hand-impact-contrast:1.46;--made-hand-shutter-color:#ffffff57;--made-hand-flash-color:#ffffff94;--made-hand-signal-red:#ff364e6b;--made-hand-signal-gold:#ffee6ad1;--made-hand-signal-blue:#56e6ff8f;--made-hand-rainbow-red:#ff1e48ad;--made-hand-rainbow-gold:#ffec60db;--made-hand-rainbow-green:#4eff9a9e;--made-hand-rainbow-blue:#46e6ffad;--made-hand-rainbow-violet:#ce6affa3;--made-hand-rainbow-flash:#ffffff8a;--made-hand-lance-core:#fff;--made-hand-lance-edge:#fff27c;--made-hand-lance-shadow:#ff3d53a8;--made-hand-lance-flare:#ffffffeb;--made-hand-frame-opacity:1;--made-hand-frame-scale:1.04;--made-hand-lightning-opacity:1;--made-hand-lightning-scale:1.34;--made-hand-overlay-background:radial-gradient(circle at 50% 50%, #ffffff61, transparent 15%), linear-gradient(128deg, transparent 0 10%, var(--made-hand-lance-shadow) 11.4%, var(--made-hand-lance-edge) 12.6%, var(--made-hand-lance-flare) 13.4%, var(--made-hand-lance-core) 14.8%, var(--made-hand-lance-edge) 16.8%, transparent 21.5%), linear-gradient(26deg, transparent 0 65%, var(--made-hand-lance-shadow) 67%, var(--made-hand-lance-edge) 68.4%, var(--made-hand-lance-flare) 69.4%, var(--made-hand-lance-core) 70.8%, var(--made-hand-lance-edge) 72.4%, transparent 78%), linear-gradient(90deg, transparent 0 6%, var(--made-hand-rainbow-red) 10%, var(--made-hand-rainbow-gold) 18%, var(--made-hand-rainbow-green) 28%, var(--made-hand-rainbow-blue) 39%, var(--made-hand-rainbow-violet) 50%, transparent 62% 100%), radial-gradient(circle at 50% 50%, var(--made-hand-rainbow-flash), transparent 22%), conic-gradient(from 18deg at 50% 50%, var(--made-hand-rainbow-red), var(--made-hand-rainbow-gold), var(--made-hand-rainbow-green), var(--made-hand-rainbow-blue), var(--made-hand-rainbow-violet), var(--made-hand-rainbow-red)), repeating-linear-gradient(90deg, transparent 0 8%, var(--made-hand-shutter-color) 8% 9%, transparent 9% 16%), linear-gradient(64deg, transparent 0 56%, var(--made-hand-signal-gold) 58%, #fffffff5 59%, transparent 63%), radial-gradient(circle at 50% 50%, var(--made-hand-flash-color), transparent 26%), radial-gradient(circle at 50% 50%, var(--made-hand-center), transparent 40%)}.table-felt.waiting-room-felt{border-radius:32px;grid-template-rows:1fr;place-items:center}.table-felt.made-hand-glow{isolation:isolate;transform-origin:50%;will-change:box-shadow, filter, transform;animation:made-hand-pseudo-ren var(--made-hand-duration) cubic-bezier(.2, .9, .25, 1) infinite}.table-felt.made-hand-ready:not(.made-hand-glow){box-shadow:inset 0 0 0 9px var(--made-hand-ready-ring), inset 0 0 100px #00000073, 0 0 34px var(--made-hand-ready-shadow), 0 26px 70px #00000073}.table-felt.made-hand-glow:before,.table-felt.made-hand-glow:after{inset:var(--made-hand-frame-inset);z-index:0;pointer-events:none;content:"";position:absolute}.table-felt.made-hand-glow:before{border:var(--made-hand-frame-border-width) solid var(--made-hand-border);border-radius:inherit;background:repeating-conic-gradient(from 8deg, var(--made-hand-conic-a) 0deg 7deg, var(--made-hand-conic-b) 7deg 16deg, var(--made-hand-conic-c) 16deg 22deg, transparent 22deg 32deg);box-shadow:inset 0 0 0 var(--made-hand-inner-ring-width) var(--made-hand-inner), inset 0 0 26px var(--made-hand-hot), 0 0 24px var(--made-hand-outer), 0 0 52px var(--made-hand-outer-soft);opacity:var(--made-hand-frame-opacity);will-change:filter, transform;animation:made-hand-gold-frame var(--made-hand-duration) cubic-bezier(.16, .84, .32, 1) infinite}.table-felt.made-hand-glow:after{border-radius:inherit;background:var(--made-hand-overlay-background);mix-blend-mode:screen;opacity:0;filter:saturate(var(--made-hand-impact-saturate)) contrast(var(--made-hand-impact-contrast));will-change:opacity, transform;animation:made-hand-lightning var(--made-hand-duration) cubic-bezier(.12, .86, .22, 1) infinite;inset:0;transform:translate(-18%)scale(1.04)}.table-felt.made-hand-tier-two-pair.made-hand-glow:after{opacity:0;animation:none}.table-felt.made-hand-tier-two-pair.made-hand-glow{animation:made-hand-two-pair-pulse var(--made-hand-duration) ease-in-out 1}.table-felt.made-hand-tier-two-pair.made-hand-glow:before{opacity:.34;background:radial-gradient(#91e4ad24,#0000 58%);border-color:#91e4ad85;animation:none;box-shadow:inset 0 0 0 6px #91e4ad1a,0 0 18px #91e4ad38}.table-felt.made-hand-glow>*{z-index:1;position:relative}@keyframes made-hand-pseudo-ren{0%,to{box-shadow:inset 0 0 0 var(--made-hand-rest-ring-width) #f6c65b38, inset 0 0 100px #00000073, 0 26px 70px #00000073;filter:saturate()contrast();transform:translate(0,0)skew(0)scale(1)}12%,28%,48%{box-shadow:inset 0 0 0 var(--made-hand-burst-ring-width) var(--made-hand-pop-ring), inset 0 0 var(--made-hand-pop-hot-blur) var(--made-hand-pop-hot), inset 0 0 var(--made-hand-pop-cool-blur) var(--made-hand-pop-cool), 0 0 var(--made-hand-pop-outer-blur) var(--made-hand-pop-outer), 0 26px 86px var(--made-hand-pop-drop);filter:saturate(var(--made-hand-impact-saturate)) contrast(var(--made-hand-impact-contrast));transform:translate3d(var(--made-hand-shake-x), calc(var(--made-hand-shake-y) * -1), 0) skewX(var(--made-hand-skew)) scale(var(--made-hand-impact-scale))}18%,36%,56%{box-shadow:inset 0 0 0 var(--made-hand-hot-ring-width) #ffd04780, inset 0 0 120px #ffb73a33, 0 0 24px #ffeb8a59, 0 26px 78px #ffb83c38;filter:saturate(calc(var(--made-hand-impact-saturate) * .92)) contrast(var(--made-hand-impact-contrast));transform:translate3d(calc(var(--made-hand-shake-x) * -1), var(--made-hand-shake-y), 0) skewX(calc(var(--made-hand-skew) * -1)) scale(calc(1 + (var(--made-hand-impact-scale) - 1) * .65))}}@keyframes made-hand-gold-frame{0%,to{filter:saturate(1.05)brightness(1.01);transform:scale(1)}25%,50%{filter:saturate(1.6)brightness(1.28);transform:scale(var(--made-hand-frame-scale))}75%{filter:saturate(1.25)brightness(1.12);transform:scale(.995)}}@keyframes made-hand-lightning{0%,16%,37%,60%,to{opacity:0;transform:translate(-18%)scale(1.04)}17%,38%{opacity:var(--made-hand-lightning-opacity);transform:translateX(0) scale(var(--made-hand-lightning-scale))}40%,62%{opacity:var(--made-hand-lightning-tail-opacity,.55);transform:translate(16%)scale(1.1)}}@keyframes made-hand-two-pair-pulse{0%,to{box-shadow:inset 0 0 0 9px #91e4ad33,inset 0 0 82px #0000005c,0 20px 54px #0000004d}42%{box-shadow:inset 0 0 0 11px #91e4ad6b,inset 0 0 96px #91e4ad21,0 0 24px #91e4ad33,0 22px 60px #00000052}}.seat-panel{background:#1e4c3ac7;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(140px,1fr) auto;place-self:center;align-items:center;gap:10px;width:min(92%,540px);min-width:0;padding:10px 12px;display:grid;position:relative}.seat-position-marker{color:#ffd36d;background:#245640;border:1px solid #ffd36d8f;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:30px;padding:3px 8px;font-size:.78rem;font-weight:950;display:inline-flex;position:absolute;top:-16px;right:12px;box-shadow:0 8px 18px #00000047}.seat-position-marker.bb-seat{color:#91e4ad;border-color:#91e4ad8c}.seat-position-marker.daifugo-score-seat{color:#ffe38d;background:#081f2ef0;border-color:#ffe28d99;min-width:78px}.seat-position-marker.daifugo-score-seat span{color:#fff3d8b8;font-size:.66rem;font-weight:900}.seat-position-marker.daifugo-score-seat strong{color:#ffe38d;font-variant-numeric:tabular-nums}.dealer-button{color:#3d2408;background:#f8edd8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:950;display:grid}.seat-panel.opponent{margin-top:20px}.seat-panel.challenger{margin-bottom:20px}.table-felt.stud-table .seat-panel.opponent{margin-bottom:0}.table-felt.stud-table .seat-panel.challenger{margin-top:0}.hole-cards,.community-cards{align-items:center;gap:8px;display:flex}.hole-cards{--showdown-used-card-lift:7px;--showdown-used-card-headroom:calc(var(--showdown-used-card-lift) + 4px);overscroll-behavior-x:contain;min-width:0;max-width:100%;margin-top:calc(var(--showdown-used-card-headroom) * -1);padding-top:var(--showdown-used-card-headroom);scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.hole-cards .card-view{flex:none}.stud-table-seat-cards{z-index:1;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.stud-table-seat-cards.opponent{--stud-upcard-offset:5px;align-self:start;margin-top:2px}.stud-table-seat-cards.viewer{--stud-upcard-offset:-5px;align-self:end;margin-bottom:2px}.stud-table-seat-cards .card-view.compact{width:34px;height:48px;font-size:.72rem}.board-line{place-items:center;gap:12px;min-width:0;display:grid}.table-felt.stud-table .board-line{z-index:2;min-height:78px;position:relative}.table-center-panel{background:#06110d33;border:1px solid #ffd36d38;border-radius:16px;justify-items:center;gap:10px;width:min(92%,650px);min-width:0;padding:12px;display:grid}.table-felt.stud-table .table-center-panel{border-radius:12px;gap:7px;width:min(88%,520px);padding:8px}.street-chip{color:#ffe0a1;background:#ffd36d24;border:1px solid #ffd36d6b;border-radius:999px;width:fit-content;padding:3px 10px;font-size:.76rem;font-weight:950}.clock-control{z-index:3;justify-content:center;align-items:center;gap:8px;min-height:34px;display:inline-flex;position:relative}.clock-control.requested{color:#fff0df;background:#632019c7;border:1px solid #ff8f6d9e;border-radius:999px;min-width:148px;padding:6px 12px;font-size:.78rem;font-weight:900;line-height:1}.clock-control.requested strong{color:#ffd36d;font-variant-numeric:tabular-nums;font-size:1rem}.clock-button{color:#fff3d8;background:#20523fe0;border:1px solid #ffd36d7a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.clock-button:disabled{color:#fff3d86b;background:#212f2a9e;border-color:#ffffff1f}.clock-button svg{flex:none;display:block}.room-waiting-panel{text-align:center;background:linear-gradient(145deg,#265842e6,#224a40d1);border:1px solid #ffd36d75;border-radius:8px;justify-items:center;gap:9px;width:min(86%,430px);padding:18px;display:grid;box-shadow:0 18px 38px #00000038}.room-waiting-panel>span{color:#ffe0a1;background:#ffd36d1f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:900}.room-waiting-panel strong{color:#f8edd8;font-size:1.35rem}.room-waiting-panel em{color:#cbd8ce;font-size:.84rem;font-style:normal;line-height:1.45}.room-specs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.room-specs span{color:#ffd36d;background:#fff8dd1f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900}.pot-chip{color:#ffe2a2;background:#7e1221;border:2px dashed #ffd36d;border-radius:999px;gap:7px;min-height:42px;padding:0 16px}.daifugo-field-panel{background:#040c0a57;border:1px solid #ffd36d42;border-radius:12px;justify-items:center;gap:8px;width:min(100%,560px);min-width:0;padding:8px 10px;display:grid}.daifugo-field-panel.empty{opacity:.78}.daifugo-field-meta{color:#f8e8be;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:.78rem;font-weight:900;display:flex}.daifugo-field-meta span{color:#ffd36d}.daifugo-field-meta strong,.daifugo-field-meta em{min-width:0}.daifugo-field-meta em{color:#fff8ddb8;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.daifugo-field-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.daifugo-field-state span{color:#ffe7a8;white-space:nowrap;background:#ffd36d1f;border:1px solid #ffd36d57;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1.25}.daifugo-field-cards{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:7px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.daifugo-field-cards .card-view{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.transition-overlay:before,.transition-overlay:after,.transition-panel,.matchup-transition-panel,.transition-overlay,.community-cards .card-view,.hole-cards .card-view.runout-card-enter,.stud-table-seat-cards .card-view.runout-card-enter{transition:none;animation:none}.table-felt.made-hand-glow,.table-felt.made-hand-glow:before,.table-felt.made-hand-glow:after{animation:none}.table-felt.made-hand-glow:after{opacity:0}}.community-cards{min-height:102px}@keyframes runout-card-deal{0%{opacity:0;transform:translateY(-18px)rotate(-2deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.community-cards .card-view.runout-card-enter,.hole-cards .card-view.runout-card-enter,.stud-table-seat-cards .card-view.runout-card-enter{animation:.42s cubic-bezier(.2,.8,.2,1) both runout-card-deal}.card-view{color:#161513;background:#fff8e9;border:1px solid #00000047;border-radius:8px;place-items:center;width:66px;height:92px;display:grid;position:relative;box-shadow:0 10px 16px #00000047}.card-theme-classic .card-view{color:#151515;background:linear-gradient(#fffffff5,#f8f4e8fa);border-color:#1414146b;grid-template-rows:1fr auto}.card-theme-classic .card-view:before,.card-theme-classic .card-view:after{color:currentColor;content:attr(data-card);font-size:.68rem;font-weight:950;line-height:1;position:absolute}.card-theme-classic .card-view:before{top:5px;left:6px}.card-theme-classic .card-view:after{bottom:5px;right:6px;transform:rotate(180deg)}.card-theme-classic .card-view strong{margin-top:8px}.card-theme-classic .card-view span{margin-bottom:8px}.card-theme-accessible .card-view{--card-accent:#111827;--card-accent-soft:#374151;border:2px solid var(--card-accent);background:linear-gradient(160deg, var(--card-accent-soft) 0%, var(--card-accent) 100%);color:#fff;grid-template-rows:minmax(0,1fr);overflow:hidden;box-shadow:0 0 0 2px #ffffffd1,0 12px 18px #00000052}.card-theme-accessible .card-view:after{content:none}.card-theme-accessible .card-view strong{text-shadow:0 2px 5px #00000057;font-size:2.1rem;font-weight:950}.card-theme-accessible .card-view span{display:none}.card-theme-accessible .card-view.compact strong{font-size:1.78rem}.card-theme-accessible .card-view.compact span{display:none}.card-theme-accessible .card-view.compact:after,.card-theme-classic .card-view.compact:before,.card-theme-classic .card-view.compact:after{font-size:.48rem}.card-theme-classic .card-view.compact:before,.card-theme-classic .card-view.compact:after{content:none}.card-theme-classic .card-view.compact strong,.card-theme-classic .card-view.compact span{margin:0}.card-theme-classic .community-cards .card-view:before,.card-theme-classic .community-cards .card-view:after,.card-theme-accessible .community-cards .card-view:after{content:none}.card-theme-classic .community-cards .card-view strong,.card-theme-classic .community-cards .card-view span{margin:0}.card-theme-accessible .community-cards .card-view strong{font-size:1.72rem}.card-theme-accessible .community-cards .card-view span{display:none}.card-theme-accessible .card-view.suit-s{--card-accent:#111827;--card-accent-soft:#4b5563}.card-theme-accessible .card-view.suit-h{--card-accent:#d21f3c;--card-accent-soft:#fb4d61}.card-theme-accessible .card-view.suit-d{--card-accent:#075fc9;--card-accent-soft:#32a3ff}.card-theme-accessible .card-view.suit-c{--card-accent:#087f5b;--card-accent-soft:#18b981}.card-view.compact{width:44px;height:62px;font-size:.82rem}.card-select{width:44px;height:62px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.card-select .card-view{transition:transform .16s,border-color .16s,box-shadow .16s}.card-select.selected .card-view{border-color:#ff8f6de6;transform:translateY(-7px);box-shadow:0 0 0 3px #ff8f6d3d,0 14px 18px #00000057}.card-select:focus-visible .card-view{outline-offset:2px;outline:2px solid #ffd36d}.card-select:disabled{cursor:wait;opacity:.78}.card-view strong{font-size:1.15rem;line-height:1}.card-view span{font-size:1.35rem;line-height:1}.card-theme-accessible .card-view{color:#fff}.card-view.joker{color:#5b0715;background:linear-gradient(145deg,#fff7dc,#d7a847);border-color:#ffd36db8}.card-view.joker span{letter-spacing:0;font-size:.56rem;font-weight:950}.community-cards .card-view,.hole-cards .card-view,.stud-table-seat-cards .card-view{transition:transform .18s,box-shadow .18s,border-color .18s}.hole-cards .card-view.used-card,.stud-table-seat-cards .card-view.used-card{border-color:#ffd36ddb;transform:translateY(-10px);box-shadow:0 0 0 3px #ffd36d2e,0 14px 22px #00000057}.hole-cards .card-view.used-card{transform:translateY(calc(var(--showdown-used-card-lift) * -1))}.stud-table-seat-cards .card-view.used-card{transform:translateY(-5px)}.community-cards .card-view.used-card{border-color:#ffd36ddb;transform:none;box-shadow:0 0 0 3px #ffd36d2e,0 14px 22px #00000057}.card-back{color:#ffd36d;background:linear-gradient(135deg,#ffffff29 25%,#0000 25%) 0 0/12px 12px,linear-gradient(135deg,#0000 75%,#ffffff1f 75%) 0 0/12px 12px,#7e1221;font-weight:900}.card-view.card-back{background:linear-gradient(135deg,#ffffff29 25%,#0000 25%) 0 0/12px 12px,linear-gradient(135deg,#0000 75%,#ffffff1f 75%) 0 0/12px 12px,linear-gradient(145deg,#8e1c31,#40121d);border-color:#ffd36d7a;box-shadow:inset 0 0 0 5px #ffd36d21,0 10px 16px #00000047}.card-theme-classic .card-view.card-back:before,.card-theme-classic .card-view.card-back:after,.card-theme-accessible .card-view.card-back:after{content:none}.card-view.private-card{border-color:#14141457;box-shadow:0 0 0 2px #ffffff2e,0 10px 16px #00000047}.card-view.up-card{border-color:#14141457;box-shadow:0 0 0 2px #ffffff29,0 12px 18px #0000004d}.stud-table-seat-cards .card-view.up-card{transform:translateY(var(--stud-upcard-offset,0px));border-color:#ffd36db8;box-shadow:0 0 0 2px #ffd36d2e,0 12px 18px #0000004d}.stud-table-seat-cards .card-view.up-card.used-card{transform:translateY(calc(var(--stud-upcard-offset,0px) - 5px))}.card-theme-accessible .card-view.private-card,.card-theme-accessible .card-view.up-card{border-color:var(--card-accent)}.card-theme-accessible .card-view.up-card:after{background:var(--card-accent)}.card-theme-accessible .stud-table-seat-cards .card-view.up-card{outline-offset:1px;border-color:#ffd36ddb;outline:2px solid #ffd36d7a}.result-panel{gap:8px;width:min(92%,640px);display:grid}.result-ribbon{color:#ffe3a1;text-align:center;background:#07100ddb;border:1px solid #ffd36d73;border-radius:8px;max-width:min(92%,640px);padding:8px 12px;font-weight:800}.showdown-grid{gap:6px;display:grid}.showdown-hand{background:#040b09bd;border:1px solid #ffffff1f;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.showdown-hand.winner{background:#ffd36d1f;border-color:#ffd36d80}.showdown-hand span,.showdown-hand em{color:#b7c7bb;overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-style:normal}.showdown-hand-meta{justify-content:center;align-items:center;gap:4px;display:inline-flex}.showdown-hand-meta .player-name-inline{max-width:100%}.showdown-hand-meta .title-band.compact{flex-basis:120px;width:120px;min-width:120px;height:34px}.showdown-hand strong{color:#f8edd8;overflow-wrap:anywhere;min-width:0;font-size:.82rem}.action-dock{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:10px;min-height:74px;padding:12px;display:grid}.table-page .action-dock{z-index:1;background:#17352bf5;border-color:#ffd36d57;align-items:stretch;width:100%;max-height:none;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000038}.action-dock>.command,.action-dock>.poker-action:not(.gold){flex:1 1 0;width:100%;min-width:0;max-width:none}.action-dock>.wager-control{flex:1 0 100%;grid-column:1/-1}.action-dock>.draw-control,.action-dock>.draw-selection-panel,.action-dock>.daifugo-play-panel{grid-column:1/-1}.daifugo-play-panel{background:#040b0957;border:1px solid #ffd36d33;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.daifugo-play-header,.daifugo-effect-title,.daifugo-bomber-control{color:#f8edd8;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.82rem;font-weight:900;display:flex}.daifugo-play-header strong,.daifugo-effect-title strong{color:#ffd36d}.daifugo-card-grid,.daifugo-effect-cards{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.daifugo-card-button{cursor:pointer;background:#07120f8f;border:1px solid #ffffff24;border-radius:8px;flex:0 0 62px;justify-items:center;min-width:0;padding:6px;display:grid}.daifugo-card-button.selected{background:#ffd36d24;border-color:#ffd36df0;box-shadow:inset 0 0 0 1px #ffd36d3d}.daifugo-effect-card-button.effect-selected{background:#75d3ff21;border-color:#75d3ffe0;box-shadow:inset 0 0 0 1px #75d3ff38}.daifugo-card-button:disabled{cursor:not-allowed}.daifugo-card-button .card-view{width:48px;height:66px}.daifugo-option-grid,.daifugo-effect-picker{gap:8px;min-width:0;display:grid}.daifugo-joker-assignment{grid-template-columns:minmax(0,1fr) minmax(56px,.4fr) minmax(56px,.4fr);align-items:center;gap:8px;min-width:0;display:grid}.daifugo-joker-assignment span{color:#f8edd8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.daifugo-joker-assignment select,.daifugo-bomber-control select{color:#f8edd8;background:#13241f;border:1px solid #ffffff2e;border-radius:7px;min-width:0;min-height:34px;font-weight:900}.daifugo-selection-hint{color:#ffd0bf;overflow-wrap:anywhere;background:#ff8f6d1a;border:1px solid #ff8f6d42;border-radius:7px;min-width:0;padding:7px 9px;font-size:.76rem;font-weight:800}.daifugo-action-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0;display:grid}.draw-selection-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));gap:8px;min-width:0;display:grid}.draw-selection-card{background:#07120f8f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.draw-selection-card.selected{border-color:#ff8f6dcc;box-shadow:inset 0 0 0 1px #ff8f6d33}.draw-selection-card.face-up{border-color:#60d3ffe0;box-shadow:inset 0 0 0 1px #60d3ff3d}.draw-card-button{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.draw-card-button:disabled,.draw-mode-button:disabled{cursor:not-allowed;opacity:.56}.draw-selection-card .card-view{width:58px;height:80px}.card-theme-classic .draw-selection-card .card-view:before,.card-theme-classic .draw-selection-card .card-view:after,.card-theme-accessible .draw-selection-card .card-view:after{content:none}.draw-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.draw-mode-button{color:#f8edd8;letter-spacing:0;background:#13241f;border:1px solid #ffffff2e;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:.74rem;font-weight:900;box-shadow:inset 0 1px #ffffff14}.draw-mode-button.active{color:#21170a;background:#ffd36d;border-color:#ffd36df0;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px #ffd36d2e}.draw-mode-button.active.face-up{color:#061923;background:#82ddff;border-color:#60d3ffe6}.draw-mode-button.clear{color:#b7c7bb;grid-column:1/-1}.draw-control{background:#040b0957;border:1px solid #ffd36d33;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(132px,.7fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.draw-status{color:#f8edd8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;font-weight:900;display:inline-flex}.draw-status span{color:#b7c7bb;font-size:.78rem}.draw-status strong{color:#ffd36d;font-variant-numeric:tabular-nums}.table-utility-panel{background:#1d4837e6;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:70px;padding:14px}.table-utility-panel .match-over{flex:260px}.table-notice-line{margin:-6px 0 0}.continue-command,.finished-exit-command{flex:0 260px;max-width:260px}.continue-cost-note{color:#e8dec1b8;text-align:center;flex:100%;margin:-2px 0 0;font-size:.78rem;line-height:1.5}.table-hud-panel{overscroll-behavior:contain;gap:10px;max-height:min(48dvh,430px);padding:14px;display:grid;position:relative;overflow:auto}.table-page .table-hud-panel{top:calc(82px + var(--safe-top));left:var(--app-visual-center-x,50vw);z-index:2600;width:min(calc(var(--app-visual-width,100vw) - var(--safe-left) - var(--safe-right) - 20px), 720px);background:#0e271f;border-color:#ffd36d70;max-height:min(68dvh,560px);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 24px 76px #0000008f,inset 0 1px #ffffff1a}.table-hud-backdrop{z-index:2590;cursor:pointer;background:#020c0985;border:0;position:fixed;inset:0}.table-page .table-hud-panel>.panel-title{display:none}.table-page .table-info-tabs{margin-right:42px}.hud-close-button{color:#f8edd8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.table-info-tabs{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.table-info-tabs button{color:#b7c7bb;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:900;transition:none;transform:none}.table-info-tabs button.active{color:#ffe0a1;background:#ffd36d2e}.table-info-panel{gap:10px;display:grid}.table-hud-switch{margin-bottom:0}.segmented-control{background:#0003;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}.segmented-control button{color:#b7c7bb;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;min-height:34px;padding:0 8px;font-weight:900;transition:none;overflow:hidden;transform:none}.segmented-control button.active{color:#ffe0a1;background:#ffd36d2e}.variant-group-control{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-group-control button{padding-inline:4px;font-size:.72rem}.variant-group-control button.locked:disabled{opacity:.82;color:#aebbb2;align-content:center;gap:1px;min-height:42px;display:grid}.variant-group-lock-status{color:#ffd36d;justify-content:center;align-items:center;gap:3px;font-size:.61rem;line-height:1;display:inline-flex}.poker-action{min-width:94px;padding:0 14px}.wager-control{flex:320px;grid-template-columns:minmax(0,1fr) 84px minmax(128px,auto);align-items:center;gap:8px;min-width:0;max-width:520px;display:grid}.wager-info-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.wager-info-pill{background:#00000029;border:1px solid #ffffff24;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:42px;padding:6px 7px;display:grid}.wager-info-pill span{color:#c7d7cc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:900;line-height:1.1;overflow:hidden}.wager-info-pill strong{color:#f8edd8;font-size:.78rem;line-height:1.05}.wager-info-pill.all-in{background:#ffd36d21;border-color:#ffd36d75}.wager-info-pill.all-in strong{color:#ffd36d}.wager-input{max-width:none;height:40px;padding:0 8px}.wager-number-field{gap:3px;min-width:0;display:grid}.wager-number-field>span{color:#d8e3d9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:950;line-height:1;overflow:hidden}.wager-number-field>div{background:#18392d;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wager-number-field .wager-input{background:0 0;border:0}.wager-number-field em{color:#ffd36d;padding-right:8px;font-size:.7rem;font-style:normal;font-weight:950}.bet-button-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.wager-control input[type=range]{min-width:0}.wager-control .poker-action.gold{letter-spacing:0;text-shadow:0 1px #ffffff47;white-space:nowrap;border-width:2px;width:100%;min-width:0;padding-inline:10px}.bet-size-button{color:#e9fbff;background:linear-gradient(#16557cf0,#0c3652f5);border:1px solid #60d3ff94;border-radius:8px;min-height:34px;font-size:.78rem;font-weight:950;box-shadow:inset 0 1px #ffffff1f}.bet-size-button:focus-visible{outline-offset:2px;outline:2px solid #fff075}.leave-row{display:none}.leave-command{flex:0 160px;max-width:160px;min-height:36px}.leave-confirm-backdrop{top:0;bottom:0;right:auto;left:var(--app-visual-left,0px);z-index:2700;width:min(100%, var(--app-visual-width,100%));padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#040c0aad;place-items:center;display:grid;position:fixed}.leave-confirm-panel{background:#3e161df5;border:1px solid #ff606e7a;border-radius:8px;gap:10px;width:min(100%,380px);padding:12px;display:grid;box-shadow:0 20px 52px #0000006b}.leave-confirm-panel strong{color:#ffe0a1;font-size:.86rem;line-height:1.45}.leave-confirm-panel>span{color:#ffd7cf;overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.4}.leave-confirm-panel>span.google-unlink-error{color:#ffb3b3;background:#58161e8c;border:1px solid #ff606e8c;border-radius:6px;padding:8px}.leave-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.versus-card{background:linear-gradient(145deg,#9826389e,#1f523ce0);border:1px solid #ffd36d40;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.versus-card span{overflow-wrap:anywhere;color:#d9c79e;min-width:0;font-size:.82rem}.versus-card strong{color:#ffd36d;font-size:1.8rem}.versus-card em{color:#91e4ad;grid-column:1/-1;font-style:normal;font-weight:900}.hud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hud-cell{background:#fff8dd14;border:1px solid #ffffff1c;border-radius:8px;gap:4px;min-height:62px;padding:10px;display:grid}.hud-cell span{color:#b8c7bc;font-size:.72rem;font-weight:800}.hud-cell strong{color:#f9ead0;font-size:1.2rem}.hud-unavailable{background:#fff8dd14;border:1px solid #ffffff1c;border-radius:8px;gap:6px;padding:14px;display:grid}.hud-unavailable strong{color:#f9ead0;font-size:.95rem}.hud-unavailable span{color:#b8c7bc;font-size:.78rem}.hand-history{gap:8px;margin-top:16px;display:grid}.hand-history h2{color:#ffd36d;font-size:.95rem}.history-hand-list{overscroll-behavior-inline:contain;grid-auto-columns:minmax(178px,70%);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.history-hand-button{color:#f8edd8;text-align:left;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.history-hand-button.active{background:#ffd36d24;border-color:#ffd36d94}.history-hand-button span,.history-hand-button em,.history-replay-summary span,.history-replay-summary em,.history-replay-cards span{overflow-wrap:anywhere;color:#b8c7bc;font-size:.72rem;font-style:normal;font-weight:800}.history-hand-button strong,.history-replay-summary strong{color:#ffe0a1;font-size:.9rem}.history-replay-card{background:#050e0b94;border:1px solid #ffd36d2e;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.history-replay-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.history-replay-summary em{grid-column:1/-1}.history-replay-facts,.history-replay-progress{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.history-replay-facts span,.history-replay-progress span{color:#d9c79e;overflow-wrap:anywhere;background:#fff8dd12;border:1px solid #ffd36d2e;border-radius:999px;min-width:0;padding:3px 7px;font-size:.7rem;font-weight:900}.history-replay-explainer{background:#1c553e80;border:1px solid #91e4ad3d;border-radius:8px;gap:4px;padding:9px;display:grid}.history-replay-explainer strong{color:#91e4ad;font-size:.82rem}.history-replay-explainer span{color:#f8edd8;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.history-replay-scrubber{accent-color:#ffd36d;width:100%}.history-replay-cards{gap:8px;display:grid}.history-replay-cards>div{gap:5px;display:grid}.history-card-row{align-items:center;gap:6px;min-width:0;min-height:62px;display:flex}.history-card-row em{color:#b8c7bc;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-style:normal}.history-replay-controls{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.history-replay-controls button{color:#ffe0a1;background:#ffd36d1a;border:1px solid #ffd36d47;border-radius:8px;min-height:32px;font-size:.72rem;font-weight:900}.history-replay-controls button:disabled{color:#7d8a82;background:#ffffff0a;border-color:#ffffff14}.history-replay-controls span{color:#f8edd8;text-align:center;font-size:.75rem;font-weight:900}.history-action-list,.history-showdown-grid{gap:6px;display:grid}.hand-history p,.notice-line{color:#c8d0c4;font-size:.84rem;line-height:1.5}.log-row{background:#ffffff0a;border-left:3px solid #ffffff1f;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.log-row strong{color:#f8edd8;font-size:.82rem}.log-row.hero{border-left-color:#91e4ad}.log-row.villain{border-left-color:#ff7a8a}.log-row.current{background:#ffd36d1f;box-shadow:inset 0 0 0 1px #ffd36d2e}.log-row.system{border-left-color:#ffd36d}.notice-line{overflow-wrap:anywhere;word-break:normal;white-space:pre-line;background:#ffd36d14;border-left:3px solid #d7a847;margin-top:16px;padding:10px}.notice-line.compact{margin-top:8px}.auth-page,.onboarding-page,.rooms-page,.settings-page{min-height:calc(100dvh - 96px);padding-bottom:var(--safe-bottom);place-items:center;display:grid}.settings-page{place-items:start center;padding-top:14px}.auth-panel,.onboarding-panel,.rooms-panel,.settings-panel{background:#1c4234ed;border:1px solid #f6c65b38;border-radius:8px;gap:12px;width:min(100%,440px);padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14,0 20px 48px #0000003d}.settings-panel{min-height:min(760px, calc(100dvh - 124px - var(--safe-bottom)));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 112px);overscroll-behavior:contain;align-content:start;align-self:start;overflow-y:auto}.onboarding-panel{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 112px);overscroll-behavior:contain;justify-items:stretch;overflow-y:auto}.onboarding-panel>.avatar{justify-self:center}.onboarding-copy{text-align:center;gap:7px;display:grid}.onboarding-copy h2{color:#f8edd8;font-size:1.45rem}.settings-profile{padding-bottom:2px}.settings-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.account-withdrawal-zone{background:#52131847;border:1px solid #ff707066;border-radius:8px;gap:10px;margin-top:10px;padding:14px;display:grid}.account-withdrawal-zone h3{color:#ffd8d8;font-size:.94rem}.account-withdrawal-zone p{color:#e7cccc;margin-top:4px;font-size:.76rem;line-height:1.55}.account-withdrawal-backdrop{z-index:220;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#040c0ae0;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.account-withdrawal-dialog{background:#173a31;border:1px solid #ff7e7e7a;border-radius:10px;gap:14px;width:min(100%,520px);padding:20px;display:grid;box-shadow:0 24px 70px #0000007a}.account-withdrawal-heading{color:#ffb7b7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.account-withdrawal-heading h2{color:#fff1e1;font-size:1.1rem}.account-withdrawal-heading p{color:#efbcbc;margin-top:3px;font-size:.76rem}.account-withdrawal-effects{color:#e8e1d2;gap:7px;padding-left:20px;font-size:.78rem;line-height:1.55;display:grid}.account-withdrawal-warning{color:#ffe39a;background:#6c46084d;border:1px solid #ffd06080;border-radius:7px;padding:10px;font-size:.78rem;line-height:1.5}.account-withdrawal-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.character-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.character-option{color:#f4e4be;text-align:center;background:#fff8dd14;border:1px solid #ffffff24;border-radius:8px;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:124px;padding:10px 6px;display:grid}.character-option.active{color:#f7fcff;background:#60d3ff29;border-color:#60d3ffc2;box-shadow:inset 0 0 0 1px #60d3ff38}.character-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.76rem;overflow:hidden}.character-option span{color:#d7e6d8;font-size:.65rem;line-height:1.25}.settings-section-tabs{contain:layout paint;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.settings-section-tabs button{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-height:42px;padding:3px 2px;line-height:1.08;overflow:visible}.settings-tab-panel{align-content:start;gap:12px;display:grid}.settings-language-panel{gap:10px;display:grid}.settings-language-panel>p{color:#d7e6d8;line-height:1.45}.settings-language-panel .language-bar{z-index:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;padding:0;position:static}.admin-debug-panel{width:min(100%,780px)}.admin-debug-grid,.admin-debug-actions,.admin-debug-iap-zone,.admin-debug-danger-zone{gap:10px;display:grid}.admin-debug-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-debug-actions,.admin-debug-iap-zone,.admin-debug-danger-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-debug-field{color:#f4e4be;gap:7px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.admin-debug-summary{color:#f8edd8;border-top:1px solid #ffffff1a;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.admin-debug-summary span,.admin-debug-summary em{color:#b7c7bb;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.admin-debug-summary strong{overflow-wrap:anywhere;color:#ffd36d;min-width:0;font-size:.82rem}.admin-debug-json{color:#e9f6ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#05120fd1;border:1px solid #ffffff1f;border-radius:8px;max-height:420px;margin:0;padding:12px;font-size:.74rem;line-height:1.45;overflow:auto}.title-collection-panel,.shop-panel{gap:12px;display:grid}.shop-purchase-safety{color:#fff4d5eb;background:#271c0875;border:1px solid #f4be4861;border-radius:10px;gap:4px;padding:10px 12px;font-size:.78rem;line-height:1.45;display:grid}.shop-purchase-safety p{margin:0}.challenge-letter-balance{color:#f8edd8;background:#24564057;border:1px solid #ffd36d38;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.challenge-letter-balance.empty{background:#5a1f1f47;border-color:#ff7a6652}.challenge-letter-balance>div{align-items:center;gap:8px;min-width:0;display:flex}.challenge-letter-balance span{color:#b7c7bb;font-size:.76rem;font-weight:900}.challenge-letter-balance strong{color:#ffd36d;white-space:nowrap;font-size:.92rem;font-weight:950}.challenge-letter-balance .command{flex:none;min-height:34px;padding:0 12px}.title-equipped-preview{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.title-equipped-preview span:first-child{color:#b7c7bb;text-transform:uppercase;font-size:.72rem;font-weight:900}.title-collection-mode{margin-bottom:0}.title-empty-state{color:#d7e6d8;text-align:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;padding:14px;font-size:.78rem;font-weight:800}.title-category-section{gap:8px;display:grid}.title-category-head{color:#ffe0a1;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:flex}.title-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.title-choice,.shop-product{color:#f4e4be;background:#fff8dd14;border:1px solid #ffffff24;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.title-choice{text-align:left;align-content:start;min-height:118px}.title-choice>.title-band{aspect-ratio:3.5;border:0;border-radius:6px;width:100%;max-width:100%;height:auto;min-height:0;padding:0}.title-choice>.title-band .title-band-dynamic-label{color:#fff8df;min-height:0;line-height:1}.title-choice.equipped{background:#60d3ff24;border-color:#60d3ffc2}.title-choice.locked{color:#ffffff73;background:#0000003d;border-color:#ffffff14}.title-choice:disabled{cursor:not-allowed}.title-choice span,.title-unlock-condition{min-height:30px;color:inherit;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.title-unlock-condition{color:#ffd36d;min-height:0;font-size:.68rem;font-weight:800}.title-choice em,.shop-product em{color:#91e4ad;overflow-wrap:anywhere;font-size:.68rem;font-style:normal;font-weight:900}.title-preview-backdrop{top:0;bottom:0;right:auto;left:var(--app-visual-left,0px);z-index:3400;width:min(100%, var(--app-visual-width,100%));padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#030a09db;place-items:center;display:grid;position:fixed;overflow-y:auto}.title-preview-dialog{color:#fff8e9;background:radial-gradient(circle at 50% 0,#ffde8b29,#0000 38%),linear-gradient(145deg,#1c4439fa,#0a1817fa);border:1px solid #ffe28d6b;border-radius:12px;gap:14px;width:min(100%,680px);max-height:min(92dvh,760px);padding:clamp(14px,3vw,22px);display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff26,0 28px 80px #0000008f}.title-preview-image-frame{background:#0000003d;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-width:0;padding:clamp(8px,2vw,14px);display:grid;overflow:hidden}.title-band.preview{aspect-ratio:3.5;background:0 0;border:0;border-radius:10px;width:100%;max-width:560px;height:auto;min-height:0;margin:0 auto;padding:0;display:block;overflow:hidden;box-shadow:0 16px 34px #00000057}.title-band.preview .title-band-dynamic-label,.title-band.preview .title-band-dynamic-label.long,.title-band.preview .title-band-dynamic-label.extra-long{letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;min-height:0;max-height:54%;padding:0 4px;font-size:clamp(.76rem,4cqw,1.45rem);line-height:1.05;display:flex;overflow:hidden}.title-band.preview .title-band-dynamic-label.long{font-size:clamp(.7rem,3.5cqw,1.28rem)}.title-band.preview .title-band-dynamic-label.extra-long{font-size:clamp(.64rem,3.05cqw,1.12rem)}.title-preview-copy{gap:6px;min-width:0;display:grid}.title-preview-copy>span{color:#b7f5ca;border:1px solid #91e4ad57;border-radius:999px;justify-self:start;padding:3px 9px;font-size:.7rem;font-weight:950}.title-preview-copy h3{color:#fff2bd;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,4vw,1.35rem);line-height:1.25}.title-preview-copy p,.title-preview-copy small{overflow-wrap:anywhere;margin:0;line-height:1.5}.title-preview-copy p{color:#eef3e7;font-size:.86rem;font-weight:750}.title-preview-copy small{color:#ffd36d;font-size:.76rem;font-weight:850}.title-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.title-preview-actions.close-only{grid-template-columns:minmax(0,1fr)}.title-preview-actions .command{min-height:44px}.shop-product{align-content:start}.shop-product-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.shop-product-head strong{overflow-wrap:anywhere;min-width:0}.shop-product-head span{color:#ffd36d;white-space:nowrap;font-size:.74rem;font-weight:950}.shop-product p{color:#d7e6d8;margin:0;font-size:.76rem;line-height:1.35}.economy-audit-panel{gap:10px;display:grid}.economy-review-tools{background:#ffd36d14;border:1px solid #ffd36d3d;border-radius:8px;gap:10px;padding:12px;display:grid}.economy-review-tools>div:first-child{gap:3px;display:grid}.economy-review-tools strong{color:#fff1bd;font-size:.9rem}.economy-review-tools span{color:#c6d6ca;font-size:.75rem;line-height:1.4}.economy-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.economy-audit-status{background:#fff8dd14;border:1px solid #ffd36d2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.economy-audit-status>div{gap:2px;display:grid}.economy-audit-status span,.economy-audit-row span,.economy-audit-row em,.economy-audit-empty{color:#c7d7cc;overflow-wrap:anywhere;font-size:.74rem;font-style:normal;font-weight:800}.economy-audit-status strong{color:#f8edd8;font-size:1rem}.economy-audit-status.ok strong{color:#91e4ad}.economy-audit-status.warn strong{color:#ffb3bf}.economy-audit-status .command{flex:none;min-height:34px}.economy-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.economy-audit-metric,.economy-audit-section,.economy-audit-issues{background:#050e0b61;border:1px solid #ffffff1f;border-radius:8px;gap:6px;padding:9px;display:grid}.economy-audit-metric span{color:#b8c7bc;font-size:.7rem;font-weight:900}.economy-audit-metric strong,.economy-audit-section>strong,.economy-audit-row strong{color:#ffe0a1;font-size:.86rem}.economy-audit-issues{border-color:#ff7a8a52}.economy-audit-issues span{color:#ffb3bf;overflow-wrap:anywhere;font-size:.78rem;font-weight:850}.economy-audit-list{gap:6px;display:grid}.economy-audit-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-audit-row{background:#fff8dd0f;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.rooms-panel{width:min(100%,560px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 112px);overscroll-behavior:contain;overflow-y:auto}.challenge-create-backdrop{z-index:3100;background:#050e0b9e;position:fixed;inset:0}.challenge-create-sheet{z-index:3101;overscroll-behavior:contain;width:min(100%,560px);max-height:min(78dvh,640px);padding:14px 16px calc(16px + var(--safe-bottom));background:linear-gradient(#fffaea26,#fff3ce0b),linear-gradient(135deg,#226f4bfa,#581f2bf0);border:1px solid #ffd36d57;border-bottom:0;border-radius:16px 16px 0 0;gap:12px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff2e,0 -18px 50px #00000073}.challenge-create-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-create-sheet-head .panel-title{min-width:0}.rooms-page{isolation:isolate;backface-visibility:hidden;background-color:#153d31;position:relative;transform:translateZ(0)}.rooms-panel,.colosseum-game-banner,.colosseum-hud-panel{backface-visibility:hidden;transform:translateZ(0)}.join-box{background:linear-gradient(145deg,#2c684ceb,#6b2d45c2);border-color:#ffd36d70}.join-box>strong{color:#fff4cd;font-size:.95rem}.room-list{margin-top:4px}.colosseum-game-banner,.colosseum-hud-panel{background:#fff8dd14;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:12px;display:grid}.colosseum-game-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.colosseum-game-banner span{color:#b7c7bb;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.colosseum-game-banner strong{overflow-wrap:anywhere;color:#ffd36d;min-width:0;font-size:1rem}.colosseum-game-banner em{color:#91e4ad;font-size:.78rem;font-style:normal;font-weight:900}.colosseum-hud-panel{margin-top:4px}.colosseum-hud-panel>.panel-title{margin-bottom:0}.colosseum-hud-panel .hand-history{margin-top:4px}.colosseum-hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bet-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.card-theme-setting{gap:10px;display:grid}.card-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card-theme-options button{color:#f4e4be;text-align:left;background:#fff8dd14;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:72px;padding:10px;display:grid}.card-theme-options button.active{color:#f7fcff;background:#60d3ff29;border-color:#60d3ffc2;box-shadow:inset 0 0 0 1px #60d3ff38}.card-theme-options strong{color:inherit;font-size:.86rem;font-weight:950}.card-theme-options span{color:#c7d7cc;overflow-wrap:anywhere;font-size:.7rem;font-weight:800;line-height:1.28}.card-theme-preview{background:#040b0957;border:1px solid #ffd36d33;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:10px;display:flex}.card-theme-preview .card-view.compact:not(.card-back){border-radius:6px;flex:0 0 36px;width:36px;height:50px}.hud-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hud-toggle{color:#f4e4be;background:#fff8dd14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 9px;font-size:.78rem;font-weight:800;display:flex}.hud-toggle input{accent-color:#d7a847;flex:none}.hud-toggle span{overflow-wrap:anywhere;min-width:0}.bet-preset-field{gap:5px;display:grid}.bet-preset-field span{color:#b7c7bb;font-size:.72rem;font-weight:800}@media (width<=1120px){.game-layout{grid-template-columns:1fr}.rail{min-height:auto}.table-zone{grid-row:1}}@media (width<=1200px){.app-shell{padding:calc(10px + var(--safe-top)) max(10px, var(--safe-right)) calc(14px + var(--safe-bottom)) max(10px, var(--safe-left))}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{grid-template-columns:minmax(0,1fr) repeat(4,42px);align-items:stretch;gap:8px;width:100%;display:grid}.table-page .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.table-page .brand-lockup{gap:8px}.table-page .brand-mark{width:38px;height:38px}.table-page .eyebrow{font-size:.64rem}.table-page h1{font-size:1.25rem}.table-page .topbar-actions{gap:6px;width:auto;display:flex}.table-page .status-strip{display:none}.table-page .icon-command{width:38px;min-width:38px;height:38px}.table-top-tools{margin:-2px auto 8px}.status-strip{min-width:0}.icon-command{width:42px;min-width:42px}.settings-actions{grid-template-columns:1fr}.table-zone{grid-template-rows:auto auto auto auto;gap:8px}.table-page{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.table-page .action-dock{z-index:1;background:#17352bf5;border-color:#ffd36d57;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-height:auto;max-height:none;padding:8px;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000038}.table-page .action-dock>.command,.table-page .action-dock>.poker-action:not(.gold){flex:1 1 0;width:100%;min-width:0;max-width:none}.table-page .action-dock>.wager-control{flex:1 0 100%;grid-column:1/-1}.table-page .action-dock>.draw-control{grid-column:1/-1}.table-felt{overscroll-behavior:contain;border-width:7px;border-radius:20px;grid-template-rows:minmax(72px,auto) minmax(78px,1fr) minmax(72px,auto);width:100%;height:clamp(480px,100dvh - 185px,540px);min-height:0;padding:10px 8px;overflow:hidden}.table-felt.stud-table{grid-template-rows:minmax(72px,auto) minmax(58px,auto) minmax(78px,1fr) minmax(58px,auto) minmax(72px,auto);gap:14px}.seat-panel{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;width:100%;padding:7px}.seat-panel.opponent{margin-top:8px}.seat-panel.challenger{margin-bottom:8px}.avatar.small{width:28px;height:28px}.hole-cards{--showdown-used-card-lift:5px;--showdown-used-card-headroom:8px;grid-column:auto;justify-content:flex-start;gap:4px}.seat-info{gap:2px}.seat-title-row{gap:5px}.title-band.compact{flex-basis:130px;width:130px;min-width:130px;height:37px;padding:0}.position-tags{gap:3px}.position-tags span{padding:1px 5px;font-size:.6rem}.stack-line,.last-action{font-size:.66rem;line-height:1.18}.table-center-panel{background:0 0;border:0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px 8px;width:100%;padding:4px}.table-center-panel .community-cards,.table-center-panel .result-panel{grid-column:1/-1}.pot-chip{border-width:1px;min-height:32px;padding:0 12px}.result-panel{gap:4px}.result-panel .showdown-grid{display:none}.community-cards{gap:5px;min-height:58px}.card-view{width:40px;height:56px}.card-view.compact{width:32px;height:44px;font-size:.72rem}.card-select{width:32px;height:44px}.card-view strong{font-size:.92rem}.card-view span{font-size:1.02rem}.card-theme-accessible .community-cards .card-view strong{font-size:.92rem}.card-theme-accessible .community-cards .card-view span{font-size:1.02rem}.wager-control{flex-basis:100%;grid-template-columns:minmax(0,1fr) 70px minmax(96px,.92fr);gap:6px;width:100%;max-width:none}.draw-control{grid-template-columns:minmax(0,.8fr) minmax(104px,1fr);gap:6px;padding:6px}.wager-info-grid{gap:4px}.wager-info-pill{min-height:36px;padding:5px 4px}.wager-info-pill span{font-size:.56rem}.wager-info-pill strong{font-size:.68rem}.bet-preset-grid,.character-selector,.hud-custom-grid,.title-grid,.shop-grid,.economy-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-command,.continue-command,.finished-exit-command{flex-basis:100%;max-width:none}.table-page .table-hud-panel{top:auto;bottom:calc(10px + var(--safe-bottom));max-height:min(72dvh,520px);padding:12px}.poker-action{flex:84px;min-width:0;min-height:38px;padding-inline:7px;font-size:.82rem}}@media (width<=500px),(height<=720px){.card-theme-options{grid-template-columns:1fr}.matchup-transition-panel{width:min(94vw,390px);padding:12px}.matchup-fighters{gap:6px}.matchup-versus{width:42px;height:42px;font-size:.86rem}.title-grid,.shop-grid,.economy-audit-list.compact{grid-template-columns:1fr}.colosseum-hud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-game-title{min-height:32px;padding:0 9px}.table-game-title strong{font-size:.82rem}.brand-mark{width:40px;height:40px}.table-felt{grid-template-rows:minmax(48px,auto) minmax(62px,1fr) minmax(48px,auto);gap:7px;height:clamp(316px,100dvh - 268px,366px);min-height:0;padding:7px}.table-felt.stud-table{grid-template-rows:minmax(42px,auto) minmax(44px,auto) minmax(78px,1fr) minmax(44px,auto) minmax(42px,auto);gap:8px;height:clamp(360px,100dvh - 210px,444px)}.table-felt.stud-table .board-line{min-height:76px}.table-felt.stud-table .table-center-panel{gap:5px;padding:4px}.table-felt.stud-table .stud-table-seat-cards .card-view.compact{width:29px;height:40px;font-size:.66rem}.seat-panel{grid-template-columns:24px minmax(0,1fr) auto;gap:4px;padding:5px}.avatar.small{width:24px;height:24px}.seat-position-marker{gap:3px;min-width:42px;min-height:24px;padding:2px 6px;font-size:.66rem;top:-12px;right:8px}.dealer-button{width:18px;height:18px;font-size:.62rem}.table-page .role-badge,.table-page .position-tags,.table-page .stack-line,.table-page .last-action{display:none}.seat-name-button,.seat-title-row strong{font-size:.82rem}.seat-info .draw-exchange-badge{padding:2px 5px;font-size:.58rem}.table-felt.stud-table .title-band.compact{flex-basis:130px;width:130px;min-width:130px;height:37px}.stack-line{font-size:.62rem;line-height:1.1}.position-tags span{font-size:.58rem}.board-line{gap:4px}.table-center-panel{gap:4px 6px;padding:2px}.street-chip{padding:2px 8px;font-size:.68rem}.pot-chip{min-height:28px;padding:0 10px;font-size:.78rem}.community-cards{gap:3px;min-height:42px}.card-view{width:30px;height:42px}.card-view.compact,.card-select{width:28px;height:38px}.card-view strong{font-size:.82rem}.card-view span{font-size:.92rem}.card-theme-accessible .community-cards .card-view strong{font-size:.82rem}.card-theme-accessible .community-cards .card-view span{font-size:.92rem}.table-page .action-dock{gap:6px;padding:6px}.table-page .stud-action-dock .wager-control{grid-template-columns:minmax(0,1fr);gap:5px}.table-page .stud-action-dock .wager-control .poker-action.gold{grid-column:1/-1;width:100%}.table-page .table-hud-panel{top:auto;bottom:calc(8px + var(--safe-bottom));max-height:min(76dvh,500px);padding:10px}.table-hud-panel .panel-title{margin-bottom:6px}.poker-action{min-height:34px;font-size:.78rem}.wager-control{grid-template-columns:minmax(0,1fr) 62px minmax(86px,.9fr);gap:5px}.draw-control{grid-template-columns:minmax(0,.8fr) minmax(96px,1fr);gap:5px;padding:5px}.draw-selection-panel{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px}.draw-selection-card{gap:4px;padding:5px}.draw-selection-card .card-view{width:40px;height:54px}.draw-selection-actions{grid-template-columns:1fr;gap:3px}.draw-mode-button{min-height:28px;padding:0 4px;font-size:.66rem}.draw-mode-button.clear{grid-column:auto}.draw-status{min-height:34px;padding:0 7px}.draw-status span,.draw-status strong{font-size:.68rem}.wager-info-grid{gap:3px}.wager-info-pill{min-height:32px;padding:4px 3px}.wager-info-pill span{font-size:.5rem}.wager-info-pill strong{font-size:.62rem}.bet-size-button{min-height:28px;padding-inline:4px;font-size:.68rem}.wager-input{height:34px;padding:0 6px}.wager-control .poker-action.gold{padding-inline:6px;font-size:.74rem}}@media (width<=500px){.invite-box-head{grid-template-columns:minmax(0,1fr)}.invite-box-head>em{text-align:left;justify-self:start;max-width:100%}.connection-recovery-banner{top:calc(66px + var(--safe-top));grid-template-columns:1fr;gap:8px}.connection-recovery-banner .command{width:100%}.admin-debug-grid,.admin-debug-actions,.admin-debug-iap-zone,.admin-debug-danger-zone{grid-template-columns:1fr}.admin-debug-summary{grid-template-columns:1fr;gap:4px}.table-page .topbar{margin-bottom:5px}.table-top-tools{margin:-2px auto 5px}.table-zone{gap:5px}.table-felt.stud-table{border-width:5px;border-radius:16px;grid-template-rows:minmax(34px,auto) minmax(34px,auto) minmax(52px,1fr) minmax(34px,auto) minmax(34px,auto);gap:16px;height:clamp(280px,100dvh - 182px,322px);padding:5px}.table-felt.stud-table .board-line{min-height:48px}.table-felt.stud-table .table-center-panel{gap:3px 5px;padding:2px}.table-felt.stud-table .stud-table-seat-cards{gap:3px}.table-felt.stud-table .stud-table-seat-cards.opponent{--stud-upcard-offset:4px;margin-top:12px}.table-felt.stud-table .stud-table-seat-cards.viewer{--stud-upcard-offset:-4px;margin-bottom:12px}.table-felt.stud-table .stud-table-seat-cards .card-view.compact{width:24px;height:34px;font-size:.58rem}.table-felt.stud-table .seat-panel{min-height:34px;margin:0;padding:4px}.table-felt.stud-table .avatar.small{width:22px;height:22px}.table-felt.stud-table .seat-position-marker{min-width:38px;min-height:21px;font-size:.6rem;top:-10px}.table-felt.stud-table .seat-name-button,.table-felt.stud-table .seat-title-row strong{font-size:.74rem}.table-felt.stud-table .stack-line{font-size:.56rem}.table-felt.stud-table .street-chip{padding:1px 6px;font-size:.62rem}.table-felt.stud-table .pot-chip{min-height:24px;padding:0 7px;font-size:.68rem}.table-felt.stud-table .clock-control,.table-felt.stud-table .clock-button{min-height:26px}.table-felt.stud-table .clock-button{gap:3px;padding:0 7px;font-size:.66rem}.table-page .stud-action-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;padding:4px}.table-page .stud-action-dock .wager-info-grid{display:none}.table-page .stud-action-dock>.poker-action,.table-page .stud-action-dock .wager-control .poker-action.gold{min-height:30px;padding-inline:4px;font-size:.68rem}}@media (height<=500px){.table-page{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.table-page .action-dock{z-index:1;background:#17352bf5;border-color:#ffd36d57;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;max-height:none;padding:8px;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000038}.table-page .action-dock>.command,.table-page .action-dock>.poker-action:not(.gold){flex:1 1 0;width:100%;min-width:0;max-width:none}.table-page .action-dock>.wager-control{flex:1 0 100%;grid-column:1/-1}.table-page .action-dock>.draw-control{grid-column:1/-1}.table-page .table-hud-panel{top:auto;bottom:calc(6px + var(--safe-bottom));max-height:min(78dvh,420px)}.table-felt{height:clamp(350px,100dvh - 50px,390px);overflow:hidden}.table-felt.stud-table{grid-template-rows:minmax(44px,auto) minmax(48px,auto) minmax(58px,1fr) minmax(48px,auto) minmax(44px,auto);gap:8px}.table-felt.stud-table .board-line{min-height:58px}}@media (width<=360px){.table-felt.stud-table{grid-template-rows:minmax(34px,auto) minmax(34px,auto) minmax(52px,1fr) minmax(34px,auto) minmax(34px,auto);gap:14px;height:clamp(276px,100dvh - 186px,318px)}.table-felt.stud-table .board-line{min-height:52px}.table-page .stud-action-dock{gap:4px;min-height:0;padding:4px}.table-page .stud-action-dock .wager-info-grid{display:none}}#root,.app-shell{background-color:#0000}h1{color:#f8fbff;text-shadow:0 0 18px #5fd4ff2e,0 2px #0000008c;font-size:2rem}.eyebrow{color:#7cdcff}.brand-mark{color:#ffe38d;background:linear-gradient(135deg,#ffffff3d 0%,#0000 28%),linear-gradient(145deg,#27303b 0%,#0b111b 42%,#89192d 100%);border-color:#7cdcff75;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -10px 20px #0000006b,0 0 26px #7cdcff29,0 20px 42px #0000006b}.brand-mark:after{content:"";pointer-events:none;border:1px solid #ffe28d47;border-radius:5px;position:absolute;inset:4px}.brand-mark svg{z-index:1;filter:drop-shadow(0 0 10px #ffe28d52);position:relative}.panel-title,.invite-list-header strong,.table-game-title strong,.colosseum-game-banner strong,.admin-debug-summary strong{color:#ffe38d;text-shadow:0 0 16px #ffd36d1f}.status-dot.live{background:#45f0a6;box-shadow:0 0 0 4px #45f0a621,0 0 18px #45f0a666}.icon-command:hover:not(:disabled),.command:hover:not(:disabled),.poker-action:hover:not(:disabled),.table-hud-open-button:hover:not(:disabled),.clock-button:hover:not(:disabled),.bet-size-button:hover:not(:disabled),.draw-mode-button:hover:not(:disabled){background:linear-gradient(#7cdcff38,#ffffff0e 48%,#0003),#13283a;border-color:#7cdcff75;transform:translateY(-1px)}.select,.text-input,.wager-input,.wager-number-field>div{color:#eef7ff;background:#09131f;border-color:#7cdcff38;box-shadow:inset 0 1px #ffffff14,inset 0 0 18px #0000005c}.pot-chip.daifugo-score-chip{color:#ffe38d;background:#0a1018d1;border-color:#ffe28d66}.card-select.face-up .card-view{border-color:#7cdcfff2;box-shadow:0 0 0 3px #7cdcff3d,0 0 24px #5fd4ff47,0 16px 28px #00000070}.title-band-neon{background:linear-gradient(135deg,#062b42,#59d7ff 46%,#6b3fd3);box-shadow:0 0 18px #59d7ff66}.title-band-royal{background:linear-gradient(135deg,#151a56,#9c83ff 48%,#0d5c5a)}:root{color:#fff8e9;background:#10291f}html{background:#10291f}body{background:linear-gradient(#fff8e017 0%,#0000 24%),repeating-linear-gradient(90deg,#ffe8aa13 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 64px),linear-gradient(135deg,#123d2e 0%,#1f6d4a 45%,#7a2030 100%)}.app-shell:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,#0000 0 8%,#ffe8aa14 8% 9%,#0000 9% 30%),linear-gradient(245deg,#0000 0 12%,#ffffff0b 12% 13%,#0000 13% 34%);position:fixed;inset:0}h1{color:#fffdf5;text-shadow:0 2px #5b1422,0 0 20px #ffe08747,0 14px 28px #0000004d;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.62rem,3.2vw,2.65rem);font-weight:900}.brand-mark{color:#fff9d6;background:linear-gradient(135deg,#ffffff57 0%,#0000 26%),linear-gradient(145deg,#fff0a2 0%,#bc7926 37%,#7a1727 68%,#251313 100%);border-color:#ffeba6b3;box-shadow:inset 0 1px #ffffff75,inset 0 -12px 18px #53140d73,0 0 0 3px #5b142247,0 18px 38px #0000004d}.brand-mark:after{border-color:#ffffff6b}.status-strip,.table-game-title,.connection-recovery-banner,.announcement-panel,.matchup-transition-panel,.transition-panel,.auth-panel,.onboarding-panel,.rooms-panel,.settings-panel,.rail,.action-dock,.table-utility-panel,.table-hud-panel,.invite-box,.account-box,.account-meta.large,.colosseum-game-banner,.colosseum-hud-panel,.title-equipped-preview,.title-choice,.shop-product,.character-option,.card-theme-options button,.hud-toggle,.wager-info-pill,.showdown-hand,.draw-selection-card,.room-waiting-panel,.leave-confirm-panel{color:#fff8e9;background:linear-gradient(#fffdf424,#fff5d30b),#12372ae6;border-color:#ffe28d40;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #47191452,0 18px 40px #00000040}.rooms-panel,.settings-panel,.auth-panel,.onboarding-panel,.rail,.table-hud-panel{background:linear-gradient(#fffaea26,#fff3ce0b),linear-gradient(135deg,#226f4bf2,#581f2bd1)}.panel-title h2,.invite-list-header strong,.table-game-title strong,.colosseum-game-banner strong,.admin-debug-summary strong{color:#fff1b8;text-shadow:0 1px #541c0cb8,0 0 16px #ffe28d38;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.08rem;font-weight:900}.panel-title svg{color:#ffdf82;filter:drop-shadow(0 0 8px #ffd36d47)}.icon-command,.command,.poker-action,.table-hud-open-button,.table-leave-button,.clock-button,.bet-size-button,.draw-mode-button{color:#fff9e9;background:linear-gradient(#ffffff2e 0%,#fff0c412 48%,#4114162e 100%),#1d5e44;border-color:#ffe28d57;box-shadow:inset 0 1px #fff3,inset 0 -1px #4814116b,0 10px 22px #00000038}.icon-command:hover:not(:disabled),.command:hover:not(:disabled),.poker-action:hover:not(:disabled),.table-hud-open-button:hover:not(:disabled),.clock-button:hover:not(:disabled),.bet-size-button:hover:not(:disabled),.draw-mode-button:hover:not(:disabled){background:linear-gradient(#ffeda23d,#fff5d214 48%,#52191c29),#237553;border-color:#fff1b8a3}.icon-command.active,.table-hud-open-button,.segmented-control button.active,.table-info-tabs button.active,.character-option.active,.card-theme-options button.active,.title-choice.equipped{color:#fff7d8;background:linear-gradient(#ffe28d47,#fff8dc12),#2a744f;border-color:#ffeba6b8;box-shadow:inset 0 0 0 1px #ffffff21,0 0 22px #ffd36d33}.command.primary,.poker-action.gold{color:#211206;background:linear-gradient(#fff8bf 0%,#f5cc63 39%,#c77a1c 74%,#9b421c 100%);border-color:#fff9caf0;box-shadow:inset 0 1px #ffffffbd,inset 0 -2px #60270357,0 0 24px #ffd36d57,0 14px 28px #4c190947}.select,.text-input,.wager-input,.wager-number-field>div,.segmented-control,.table-info-tabs{color:#fff8e9;background:#0d3727d1;border-color:#ffe28d42}.table-felt{background:linear-gradient(#ffffff29 0%,#0000 16%,#03281c2e 100%),radial-gradient(#ffeea61f 0%,#0000 54%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#144d3552 0 1px,#0000 1px 28px),linear-gradient(135deg,#33a66c 0%,#147552 48%,#0d553e 100%);border-color:#7a4a24;box-shadow:inset 0 0 0 2px #fff7d842,inset 0 0 0 10px #ffd36d33,inset 0 0 88px #092e2270,0 0 0 1px #ffeba63d,0 26px 66px #210d0a5c}.table-felt.waiting-room-felt{background:linear-gradient(#ffffff29,#15513929),repeating-linear-gradient(90deg,#ffe8aa14 0 1px,#0000 1px 34px),linear-gradient(135deg,#247d55 0%,#176644 56%,#7d2231 100%)}.seat-position-marker,.street-chip,.role-badge,.position-tags span,.invite-box span,.announcement-status{color:#fff3bd;background:linear-gradient(#ffe28d38,#ffffff0d),#1d6748;border-color:#ffe28d8a;box-shadow:0 0 16px #ffd36d2e}.seat-position-marker.bb-seat,.role-badge,.last-action,.shop-product em,.title-choice em,.colosseum-game-banner em{color:#bbffd0}.table-center-panel>div[title]{color:#fff2b3;background:linear-gradient(#ffeba62e,#ffffff0a),#123a2bd1;border:1px solid #fff1b88f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;max-width:min(100%,220px);min-height:24px;padding:2px 8px;line-height:1;display:inline-grid;box-shadow:0 0 14px #ffd36d1f}.table-center-panel>div[title] span,.table-center-panel>div[title] strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-center-panel>div[title] span{color:#bbffd0;letter-spacing:0;font-size:.56rem;font-weight:950}.table-center-panel>div[title] strong{color:#fff7d7;font-size:.66rem;font-weight:900}@media (width<=360px){.table-center-panel>div[title]{gap:4px;max-width:150px;min-height:18px;padding:1px 6px}.table-center-panel>div[title] span{font-size:.48rem}.table-center-panel>div[title] strong{font-size:.54rem}}.card-view{color:#251711;background:linear-gradient(135deg,#fff 0%,#fff7e5 46%,#edd7b9 100%);border-color:#5a2f1d7a;box-shadow:inset 0 1px #fffffff0,inset 0 -10px 18px #622c1614,0 2px #ffffff47,0 13px 24px #2d110a57}.card-view.card-back,.card-back{color:#fff0a8;background:linear-gradient(135deg,#ffffff29 0 12%,#0000 12% 24%,#ffeba61f 24% 36%,#0000 36%) 0 0/14px 14px,linear-gradient(145deg,#bb2f43 0%,#77182b 50%,#37141c 100%);border-color:#ffe28d85}.result-ribbon,.showdown-hand.winner,.wager-info-pill.all-in,.join-box{color:#fff2b3;background:linear-gradient(#ffe28d33,#ffffff0a),#53201ad1;border-color:#ffe28d8c}.notice-line{color:#fff5df;background:linear-gradient(90deg,#ffe28d2b,#841c2b14);border-left-color:#f5c95e}.topbar{position:relative}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffeeae80,#8b1e3073,#0000);height:1px;position:absolute;bottom:-8px;left:0;right:0}h1{color:#fff7df;-webkit-text-fill-color:transparent;background:linear-gradient(#fffdf6 0%,#fff0b9 42%,#fff 70%,#e0b35b 100%);-webkit-background-clip:text;background-clip:text}.brand-lockup>div:last-child{position:relative}.brand-lockup>div:last-child:after{content:"";background:linear-gradient(90deg,#fff0a6,#b8203a 48%,#0000);border-radius:999px;width:min(100%,180px);height:3px;margin-top:5px;display:block;box-shadow:0 0 16px #ffd36d42}.brand-mark{border-width:2px}.status-strip,.table-game-title,.rooms-panel,.settings-panel,.auth-panel,.onboarding-panel,.rail,.action-dock,.table-utility-panel,.table-hud-panel,.invite-box,.colosseum-game-banner,.colosseum-hud-panel,.leave-confirm-panel,.announcement-panel,.matchup-transition-panel{box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffeeae12,inset 0 -18px 34px #5419181c,0 18px 40px #00000040}.rooms-panel,.settings-panel,.auth-panel,.onboarding-panel,.rail,.table-hud-panel{outline-offset:-6px;border-width:2px;outline:1px solid #ffffff0d}.panel-title{padding-bottom:9px;position:relative}.panel-title:after{content:"";background:linear-gradient(90deg,#ffeeaeb8,#ffeeae29,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.table-game-title{background:linear-gradient(#fff7d82e,#ffffff0a),linear-gradient(90deg,#821d2d85,#1d6846db,#821d2d5c);border-width:2px}.table-game-title:before,.pot-chip:before,.wager-info-pill.all-in:before{content:"";background:conic-gradient(#fff0a6 0deg 26deg,#a51d32 26deg 52deg,#fff0a6 52deg 78deg,#1f7a53 78deg 104deg,#fff0a6 104deg 130deg,#a51d32 130deg 156deg,#fff0a6 156deg 360deg);border:2px solid #fff6cdb8;border-radius:50%;flex:none;width:18px;height:18px;margin-right:6px;display:inline-grid;box-shadow:inset 0 0 0 3px #652a0e57,0 0 12px #ffd36d47}.table-felt{border-width:12px;box-shadow:inset 0 0 0 2px #fff7d866,inset 0 0 0 10px #ffd36d40,inset 0 0 0 16px #753a1938,inset 0 0 92px #092e226b,0 0 0 1px #ffeba64d,0 0 36px #ffd36d21,0 28px 70px #210d0a5c}.table-center-panel,.seat-panel,.room-waiting-panel,.result-ribbon,.showdown-hand,.wager-info-pill,.title-choice,.shop-product,.character-option,.card-theme-options button{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffeeae0f,0 12px 28px #2a110c38}.seat-panel.active,.card-theme-options button.active,.character-option.active,.title-choice.equipped{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #fff5be38,0 0 0 4px #ffd36d24,0 0 26px #ffd36d47,0 16px 36px #3c160c47}.action-dock{background:linear-gradient(#fff7d829,#ffffff0a),linear-gradient(135deg,#216746eb,#5a1e2ad6);border-width:2px}.command,.poker-action,.table-hud-open-button,.clock-button,.bet-size-button,.draw-mode-button{text-shadow:0 1px #00000057}.command.primary,.poker-action.gold{text-shadow:0 1px #ffffff6b}.card-view{border-width:2px;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 18px #622c1614,0 2px #ffffff52,0 11px 18px #2d110a4d}.card-view.card-back,.card-back{box-shadow:inset 0 0 0 4px #ffe28d2e,inset 0 0 22px #3b0f1266,0 11px 18px #2d110a4d}.title-band-gold{box-shadow:inset 0 1px #ffffff6b,0 0 20px #ffd36d4d}@media (width<=1200px){.table-felt{border-width:7px}}@media (width<=500px),(height<=720px){.table-felt{border-width:6px;box-shadow:inset 0 0 0 1px #fff7d85c,inset 0 0 0 6px #ffd36d33,inset 0 0 58px #092e225c,0 0 0 1px #ffeba638,0 18px 42px #210d0a4d}.table-felt.stud-table{border-width:5px}}:root{color:#fff6e6;--ui-bg:#07110f;--ui-bg-2:#111a1b;--ui-panel:#10221fdb;--ui-panel-raised:#1c3830e6;--ui-felt:#15704d;--ui-felt-dark:#0a352a;--ui-wood:#8a542e;--ui-gold:#e4bd68;--ui-gold-hot:#ffe38c;--ui-red:#9b2438;--ui-border:#ffdb8970;--ui-border-muted:#fff2cd2e;--ui-text:#fff6e6;--ui-muted:#d5dfd3;--ui-shadow:#0000006b;background:#07110f}html,body,#root{background:var(--ui-bg)}.app-shell{isolation:isolate;background:radial-gradient(at 50vw 0,#ffd98021,#0000 44%),linear-gradient(#ffffff06,#0000001f),0 0;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 7px) 0 0/7px 7px,repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 9px) 0 0/9px 9px,radial-gradient(#0000 0 56%,#00000057 100%);display:block;position:fixed;inset:0}.topbar:after,.brand-lockup>div:last-child:after,.brand-mark:after,.panel-title:after,.table-game-title:before,.pot-chip:before{display:revert;content:""}.wager-info-pill.all-in:before{content:none;display:none}h1{color:var(--ui-gold-hot);-webkit-text-fill-color:transparent;text-shadow:0 3px 16px #0006;background:linear-gradient(#fffef5 0%,#f7d889 58%,#ca8f34 100%);-webkit-background-clip:text;background-clip:text;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:900}.eyebrow{color:var(--ui-gold);text-shadow:none;font-weight:850}.brand-mark{color:#ffe38c;box-shadow:inset 0 1px 0 #ffffff57, inset 0 -10px 18px #0000003d, 0 12px 28px var(--ui-shadow), 0 0 26px #ffcc5c33;background:linear-gradient(145deg,#ffeca138,#0000 38%),linear-gradient(145deg,#b42942 0%,#5b1324 55%,#1d1016 100%);border:1px solid #ffe28d94;position:relative}.brand-mark svg,.panel-title svg{filter:drop-shadow(0 2px 4px #00000057)}.status-strip,.table-game-title,.connection-recovery-banner,.announcement-panel,.matchup-transition-panel,.transition-panel,.auth-panel,.onboarding-panel,.rooms-panel,.settings-panel,.rail,.action-dock,.table-utility-panel,.table-hud-panel,.invite-box,.account-box,.account-meta.large,.colosseum-game-banner,.colosseum-hud-panel,.title-equipped-preview,.title-choice,.shop-product,.character-option,.card-theme-options button,.hud-toggle,.wager-info-pill,.showdown-hand,.draw-selection-card,.room-waiting-panel,.leave-confirm-panel{border-color:var(--ui-border-muted);color:var(--ui-text);background:linear-gradient(#ffffff1a,#ffffff06),radial-gradient(circle at 14% 0,#ffdb891f,#0000 35%),linear-gradient(145deg,#183a31eb,#0c1a19e6);outline:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000057,0 18px 42px #00000052}.rooms-panel,.settings-panel,.auth-panel,.onboarding-panel,.rail,.table-hud-panel{border-color:var(--ui-border);background:linear-gradient(#fff6d21f,#ffffff09),linear-gradient(145deg,#1c4439f0,#0c1c1bf0)}.panel-title{color:var(--ui-gold);padding-bottom:0}.panel-title h2,.invite-list-header strong,.table-game-title strong,.colosseum-game-banner strong,.admin-debug-summary strong{color:var(--ui-text);text-shadow:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.status-strip,.profile-row span,.seat-info span,.range-caps,.log-row span,.account-meta span,.colosseum-game-banner span,.character-option span,.shop-product p,.showdown-hand span,.showdown-hand em,.wager-info-pill span,.table-game-title span{color:var(--ui-muted)}.icon-command,.command,.poker-action,.table-hud-open-button,.table-leave-button,.clock-button,.bet-size-button,.draw-mode-button{border-color:var(--ui-border-muted);color:var(--ui-text);text-shadow:0 1px #0000005c;background:linear-gradient(#ffffff1f,#0000 48%,#00000024),linear-gradient(#2a6f51,#174431);transition:background-color .12s,border-color .12s,color .12s;transform:none;box-shadow:inset 0 1px #fff3,0 8px 16px #0000003d}.icon-command:hover:not(:disabled),.command:hover:not(:disabled),.poker-action:hover:not(:disabled),.table-hud-open-button:hover:not(:disabled),.clock-button:hover:not(:disabled),.bet-size-button:hover:not(:disabled),.draw-mode-button:hover:not(:disabled){border-color:var(--ui-border);background:linear-gradient(#ffffff29,#0000 48%,#0000001a),linear-gradient(#328460,#1d523c);transform:translateY(-1px)}.draw-mode-button.active,.draw-mode-button.active:hover:not(:disabled){color:#21170a;background:#ffd36d;border-color:#ffd36df0}.draw-mode-button.active.face-up,.draw-mode-button.active.face-up:hover:not(:disabled){color:#061923;background:#82ddff;border-color:#60d3ffe6}.icon-command.active,.table-hud-open-button,.segmented-control button.active,.table-info-tabs button.active,.character-option.active,.card-theme-options button.active,.title-choice.equipped{border-color:var(--ui-gold);color:#fff7df;background:linear-gradient(#ffeba333,#ffffff0a),linear-gradient(#3a7b59,#214f3b);box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #e4bd681a,0 10px 22px #0000003d}.command.primary,.poker-action.gold{color:#201306;text-shadow:0 1px #fff6;background:linear-gradient(#fff2a6 0%,#f4c560 42%,#bd761d 100%);border-color:#e3c478;box-shadow:inset 0 1px #ffffffad,inset 0 -2px #64370a47,0 10px 20px #00000047,0 0 24px #ffd25c33}.command.danger,.poker-action.danger,.table-leave-button{color:#fff5eb;background:linear-gradient(#ffffff1f,#0000 50%),linear-gradient(#b72c45,#742133);border-color:#ffb4be6b}.select,.text-input,.wager-input,.wager-number-field>div,.segmented-control,.table-info-tabs{border-color:var(--ui-border-muted);color:var(--ui-text);background:linear-gradient(#ffffff0f,#00000014),#071815e0;box-shadow:inset 0 1px #ffffff14,inset 0 0 18px #00000038}.range,.wager-control input[type=range],.hud-toggle input{accent-color:var(--ui-gold)}.table-felt{background-color:var(--ui-felt);background-image:radial-gradient(at 50% 48%,#34b073eb 0%,#13754df0 44%,#07362bfa 100%),repeating-linear-gradient(100deg,#ffffff0e 0 1px,#0000 1px 5px),repeating-linear-gradient(10deg,#00000014 0 1px,#0000 1px 6px),linear-gradient(#ffffff1a,#0000 20%,#0000003d 100%),linear-gradient(90deg,#4d2a17 0%,#a76735 18%,#3b1c0f 34%,#8a542e 53%,#2d160d 70%,#c47c3c 100%),repeating-linear-gradient(92deg,#ffe8a12e 0 2px,#230e0638 2px 7px,#0000 7px 15px);background-origin:padding-box,padding-box,padding-box,padding-box,border-box,border-box;background-clip:padding-box,padding-box,padding-box,padding-box,border-box,border-box;border:12px solid #0000;box-shadow:inset 0 0 0 2px #ffeead4d,inset 0 0 0 10px #00000029,inset 0 0 70px #00000057,0 28px 64px #0000006b,0 0 0 1px #ffde8f29}.table-felt.waiting-room-felt{background-color:var(--ui-felt)}.table-center-panel{background:radial-gradient(#04241c85,#051a18c2),linear-gradient(#ffffff0f,#0000001f);border-color:#fff5cb33;box-shadow:inset 0 1px #ffffff14,inset 0 0 30px #00000052}.seat-panel{background:linear-gradient(#ffffff14,#ffffff06),linear-gradient(135deg,#0f3a2cf0,#071d1beb);border-color:#ffde8f4d;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000004d}.seat-position-marker,.street-chip,.role-badge,.position-tags span,.invite-box span,.announcement-status{border-color:var(--ui-border);color:#f8df9a;background:linear-gradient(#ffffff1f,#ffffff05),linear-gradient(#23684b,#123a2c);box-shadow:inset 0 1px #ffffff26,0 6px 14px #00000038}.dealer-button{color:#1f211c;background:radial-gradient(circle at 32% 22%,#fff,#f7ead2 54%,#d8b36f 100%);box-shadow:inset 0 1px #ffffffb8,0 4px 10px #0000003d}.pot-chip,.clock-control.requested{color:#fff1c3;background:radial-gradient(circle at 36% 18%,#ffe69b3d,#0000 44%),linear-gradient(#b52c45,#6f1c2d);border-color:#ffd28c85;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #00000047,0 0 18px #ffbf5329}.card-view{color:#1d1813;background:linear-gradient(145deg,#ffffffe6,#fff9e8c2 48%,#decaa9c7),radial-gradient(circle at 32% 18%,#fffffff2,#0000 36%);border:1px solid #3f2b1a80;box-shadow:inset 0 1px #fffffffa,inset 0 -8px 14px #5336201a,0 8px 14px #00000047}.card-theme-classic .card-view{background:#fff8ea}.card-view.card-back,.card-back{color:#f8df9a;background-color:#7b1d2d;background-image:radial-gradient(circle at 35% 22%,#ffe1962e,#0000 34%),linear-gradient(145deg,#ffffff14,#0000 42%),repeating-linear-gradient(45deg,#ffffff1f 0 2px,#0000 2px 8px),linear-gradient(135deg,#9b2438,#48131f);border-color:#ffe19675;box-shadow:inset 0 0 0 4px #ffe28d2e,inset 0 0 22px #3b0f1266,0 8px 14px #0000004d}.community-cards .card-view.used-card,.hole-cards .card-view.used-card,.stud-table-seat-cards .card-view.used-card,.card-select.selected .card-view,.card-select.face-up .card-view{border-color:var(--ui-gold);box-shadow:0 0 0 2px #ffdb7457,0 0 20px #ffcd4c42,0 8px 14px #00000047}.result-ribbon,.showdown-hand.winner,.wager-info-pill.all-in,.join-box{border-color:var(--ui-border);color:#fff1c3;background:radial-gradient(circle at 24% 0,#ffdb7429,#0000 42%),linear-gradient(145deg,#5a2b2d,#211918)}.notice-line{border-left-color:var(--ui-gold);color:var(--ui-text);background:#d2aa5d1a}.transition-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 46%,#ffd77a14,#0000 32%),#040c0b57;animation:none}.transition-panel,.matchup-transition-panel{border:1px solid var(--ui-border);background:linear-gradient(#fff6d21f,#ffffff09),linear-gradient(145deg,#1c4439f5,#0c1c1bf5);animation:.18s ease-out both transition-card-in;box-shadow:inset 0 1px #ffffff29,0 24px 60px #0000006b,0 0 34px #ffca5324}.matchup-fighter .player-name-with-title{white-space:normal;justify-items:center;gap:4px;width:min(100%,190px);display:grid}.matchup-fighter .player-name-with-title>span:first-child{max-width:100%}.matchup-fighter .title-band.compact{flex-basis:auto;width:min(100%,150px);min-width:0;height:34px}@keyframes transition-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.rooms-panel,.settings-panel,.auth-panel,.onboarding-panel,.table-hud-panel,.table-utility-panel,.action-dock{-webkit-backdrop-filter:none;backdrop-filter:none}.rooms-page,.settings-page,.table-page,.table-hud-panel,.admin-debug-json,.economy-audit-list{-webkit-overflow-scrolling:touch}.icon-command:hover:not(:disabled),.command:hover:not(:disabled),.poker-action:hover:not(:disabled),.table-hud-open-button:hover:not(:disabled),.clock-button:hover:not(:disabled),.bet-size-button:hover:not(:disabled),.draw-mode-button:hover:not(:disabled){border-color:var(--ui-border-muted);color:var(--ui-text);background:linear-gradient(#ffffff1f,#0000 48%,#00000024),linear-gradient(#2a6f51,#174431);transform:none}.command.primary:hover:not(:disabled),.poker-action.gold:hover:not(:disabled){color:#201306;background:linear-gradient(#fff2a6 0%,#f4c560 42%,#bd761d 100%);border-color:#e3c478}.command.danger:hover:not(:disabled),.poker-action.danger:hover:not(:disabled),.table-leave-button:hover:not(:disabled){color:#fff5eb;background:linear-gradient(#ffffff1f,#0000 50%),linear-gradient(#b72c45,#742133);border-color:#ffb4be6b}.draw-mode-button.active:hover:not(:disabled){color:#21170a;background:#ffd36d;border-color:#ffd36df0}.draw-mode-button.active.face-up:hover:not(:disabled){color:#061923;background:#82ddff;border-color:#60d3ffe6}}@media (width<=1200px){.table-felt{border-width:7px}}@media (width<=500px),(height<=720px){.table-felt{border-width:7px;box-shadow:inset 0 0 0 1px #ffeead3d,inset 0 0 42px #00000047,0 14px 34px #00000057}}.legal-shell{grid-template-rows:1fr auto;gap:18px;display:grid}.legal-page{min-height:calc(100dvh - 138px);padding-bottom:var(--safe-bottom);place-items:start center;display:grid}.legal-panel{border:1px solid var(--ui-border);background:var(--ui-panel);width:min(100%,860px);color:var(--ui-text);border-radius:8px;gap:18px;padding:clamp(18px,4vw,30px);display:grid;box-shadow:0 12px 28px #0000003d}.legal-page-navigation{justify-content:flex-start;display:flex}.legal-panel .legal-back-link{border:1px solid var(--ui-border);background:var(--ui-panel-raised);min-height:44px;color:var(--ui-gold-hot);touch-action:manipulation;border-radius:8px;align-items:center;padding:9px 14px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.legal-panel .legal-back-link:hover{border-color:var(--ui-gold-hot);background:#244d40}.legal-panel h1{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.18}.legal-block{border-top:1px solid var(--ui-border-muted);gap:9px;padding-top:14px;display:grid}.legal-block h2{color:var(--ui-gold);margin:0;font-size:1rem;line-height:1.3}.legal-block p,.legal-facts dd,.legal-facts dt,.legal-updated{overflow-wrap:anywhere;line-height:1.72}.legal-block p{color:var(--ui-text);font-size:.95rem}.legal-facts{border:1px solid var(--ui-border-muted);background:#0f2d24;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.legal-facts div{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:12px;display:grid}.legal-facts dt{color:var(--ui-muted);font-size:.82rem;font-weight:850}.legal-facts dd{color:var(--ui-text);margin:0;font-size:.9rem}.legal-panel a,.app-footer-links a{color:#f8df9a;text-underline-offset:3px;text-decoration-color:#f8df9a8a}.legal-updated{color:var(--ui-muted);font-size:.82rem}.app-footer-links{width:min(100%,860px);padding:12px 0 calc(4px + var(--safe-bottom));color:var(--ui-muted);flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:14px auto 0;font-size:.76rem;display:flex}.app-footer-links a{align-items:center;gap:5px;display:inline-flex}@media (width<=600px){.legal-facts div{grid-template-columns:minmax(0,1fr);gap:3px}.app-footer-links{justify-content:flex-start}}.card-theme-classic .card-view:not(.card-back){color:#151515;background:#fffdf7;border:2px solid #f7f2e8;border-radius:6px;grid-template-rows:1fr;box-shadow:inset 0 0 0 1px #1e18101a,0 2px #2d22192e,0 8px 14px #00000042}.card-theme-classic .card-view.red:not(.card-back){color:#c51f32}.card-theme-classic .card-view.black:not(.card-back){color:#111}.card-theme-classic .card-view:not(.card-back):before{content:none}.card-theme-classic .card-view:not(.card-back):after{color:currentColor;content:attr(data-card);font-size:.68rem;font-weight:950;line-height:1;position:absolute;bottom:5px;right:6px;transform:rotate(180deg)}.card-theme-classic .card-view:not(.card-back) strong{color:currentColor;margin:0;font-size:.95rem;line-height:1;position:absolute;top:5px;left:6px}.card-theme-classic .card-view:not(.card-back) span{color:currentColor;margin:0;font-size:2rem;font-weight:900;line-height:1}.card-theme-classic .card-view.compact:not(.card-back){border-width:1px}.card-theme-classic .card-view.compact:not(.card-back):after{content:none}.card-theme-classic .card-view.compact:not(.card-back) strong,.card-theme-classic .card-view.compact:not(.card-back) span{position:static}.card-theme-classic .card-view.compact:not(.card-back) span{font-size:1.08rem}.card-theme-classic .community-cards .card-view:not(.card-back):before,.card-theme-classic .community-cards .card-view:not(.card-back):after{content:none}.card-theme-classic .community-cards .card-view:not(.card-back) strong,.card-theme-classic .community-cards .card-view:not(.card-back) span{margin:0;position:static}.card-theme-classic .community-cards .card-view:not(.card-back) span{font-size:1.32rem}.card-theme-accessible .card-view:not(.card-back){background:linear-gradient(180deg, #ffffff2e, transparent 34%), linear-gradient(145deg, var(--card-accent-soft,#4b5563) 0%, var(--card-accent,#111827) 100%);border:2px solid #ffffffe6;border-radius:7px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #00000038,0 8px 14px #00000052;color:#fff!important}.card-theme-accessible .card-view.red:not(.card-back),.card-theme-accessible .card-view.black:not(.card-back),.card-theme-accessible .card-view.joker:not(.card-back){color:#fff}.card-theme-accessible .card-view.suit-s:not(.card-back){--card-accent:#1f2937;--card-accent-soft:#5f6672}.card-theme-accessible .card-view.suit-h:not(.card-back){--card-accent:#b51222;--card-accent-soft:#ff3f4f}.card-theme-accessible .card-view.suit-d:not(.card-back){--card-accent:#0764d8;--card-accent-soft:#1bb9ff}.card-theme-accessible .card-view.suit-c:not(.card-back){--card-accent:#048047;--card-accent-soft:#14c75d}.card-theme-accessible .card-view.joker:not(.card-back){--card-accent:#7c2d12;--card-accent-soft:#f59e0b}.card-theme-accessible .card-view:not(.card-back):before,.card-theme-accessible .card-view:not(.card-back):after{z-index:3;color:#fffffff5;text-shadow:0 2px 3px #000000b8,0 0 10px #ffffff42;pointer-events:none;font-family:Impact,Arial Black,Roboto Condensed,system-ui,sans-serif;font-weight:950;line-height:1;position:absolute}.card-theme-accessible .card-view:not(.card-back):before{content:attr(data-rank);font-size:1.02rem;top:6px;left:6px}.card-theme-accessible .card-view:not(.card-back):after{content:none!important;display:none!important}.card-theme-accessible .card-view:not(.card-back) strong{z-index:2;text-align:right;text-shadow:0 2px 2px #00000094,0 0 1px #ffffff5c;margin:0;font-family:Arial Black,Impact,Roboto Condensed,system-ui,sans-serif;font-size:3.12rem;font-weight:950;line-height:.82;display:block;bottom:3px;left:auto;right:5px;transform:none;color:#fff!important;position:absolute!important}.card-theme-accessible .card-view:not(.card-back) span{z-index:3;color:#ffffffe6;text-shadow:0 1px 2px #000000a3;visibility:visible;pointer-events:none;width:auto;height:auto;font-size:0;font-weight:950;line-height:1;position:absolute;top:21px;left:7px;overflow:visible;display:block!important}.card-theme-accessible .card-view:not(.card-back) span:before{color:#ffffffeb;font-size:1.02rem;line-height:1;display:block}.card-theme-accessible .card-view.suit-s:not(.card-back) span:before{content:"♠"}.card-theme-accessible .card-view.suit-h:not(.card-back) span:before{content:"♥"}.card-theme-accessible .card-view.suit-d:not(.card-back) span:before{content:"♦"}.card-theme-accessible .card-view.suit-c:not(.card-back) span:before{content:"♣"}.card-theme-accessible .card-view.compact:not(.card-back){border-width:1px}.card-theme-accessible .card-view.compact:not(.card-back) strong{font-size:2.06rem;bottom:2px;right:3px}.card-theme-accessible .card-view.compact:not(.card-back):before{font-size:.72rem;top:4px;left:4px}.card-theme-accessible .card-view.compact:not(.card-back) span{top:16px;left:5px}.card-theme-accessible .card-view.compact:not(.card-back) span:before{font-size:.74rem}.card-theme-accessible .community-cards .card-view:not(.card-back) strong,.card-theme-accessible .stud-table-seat-cards .card-view:not(.card-back):not(.compact) strong{font-size:3.12rem}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards .card-view.compact:not(.card-back) strong{font-size:1.62rem;bottom:-1px}.card-theme-accessible .draw-selection-card .card-view:not(.card-back) strong{font-size:3.12rem}.card-theme-preview.card-theme-current .card-view.compact:not(.card-back),.card-theme-preview.card-theme-classic .card-view.compact:not(.card-back),.card-theme-preview.card-theme-accessible .card-view.compact:not(.card-back){flex:0 0 36px;width:36px;height:50px}.card-theme-preview.card-theme-accessible .card-view.compact:not(.card-back):before{font-size:.52rem;top:3px;left:3px}.card-theme-preview.card-theme-accessible .card-view.compact:not(.card-back) strong{font-size:1.86rem;bottom:1px;right:2px}.card-theme-preview.card-theme-accessible .card-view.compact:not(.card-back) span{top:11px;left:3px}.card-theme-preview.card-theme-accessible .card-view.compact:not(.card-back) span:before{font-size:.52rem}.card-theme-preview.card-theme-classic .card-view.compact:not(.card-back) span{font-size:.92rem}@media (width<=700px),(height<=720px){.card-theme-accessible .table-center-panel .community-cards{transform:none}.game-layout.card-theme-accessible .table-center-panel .community-cards .card-view:not(.card-back){border-width:1px}.game-layout.card-theme-accessible .table-center-panel .community-cards .card-view:not(.card-back):before{font-size:.58rem;top:4px;left:4px}.game-layout.card-theme-accessible .table-center-panel .community-cards .card-view:not(.card-back) strong{font-size:1.92rem;bottom:2px;right:2px}.game-layout.card-theme-accessible .table-center-panel .community-cards .card-view:not(.card-back) span{top:13px;left:4px}.game-layout.card-theme-accessible .table-center-panel .community-cards .card-view:not(.card-back) span:before{font-size:.58rem}.game-layout.card-theme-accessible .card-view.compact:not(.card-back):before{font-size:.5rem;top:3px;left:3px}.game-layout.card-theme-accessible .card-view.compact:not(.card-back) strong{font-size:1.52rem;bottom:2px;right:2px}.game-layout.card-theme-accessible .card-view.compact:not(.card-back) span{top:11px;left:3px}.game-layout.card-theme-accessible .card-view.compact:not(.card-back) span:before{font-size:.5rem}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards .card-view.compact:not(.card-back):before{font-size:.58rem}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards .card-view.compact:not(.card-back) strong{font-size:1.46rem;bottom:-1px;right:2px}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards .card-view.compact:not(.card-back) span:before{font-size:.58rem}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards.opponent{transform:translateY(-8px)}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards.viewer{transform:translateY(8px)}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards.opponent .card-view.up-card{transform:translateY(10px)}.card-theme-accessible .table-felt.stud-table .stud-table-seat-cards.viewer .card-view.up-card{transform:translateY(-10px)}}:root{--cockpit-ink:#07100f;--cockpit-graphite:#141a1e;--cockpit-graphite-2:#202a2e;--cockpit-felt:#134539;--cockpit-felt-deep:#082424;--cockpit-brass:#d9b66a;--cockpit-brass-hot:#ffe3a1;--cockpit-crimson:#a73446;--cockpit-cyan:#78d7ca;--cockpit-ivory:#fff7e8;--cockpit-muted:#b9c6be}body{background-color:var(--cockpit-ink);background-image:linear-gradient(#ffe29a14,#0000 28%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 12px),repeating-linear-gradient(0deg,#78d7ca06 0 1px,#0000 1px 14px),linear-gradient(145deg,#07100f 0%,#10191a 42%,#211416 72%,#080d0e 100%)}.app-shell{background:linear-gradient(#ffffff09,#00000029),0 0}.app-shell:before{opacity:.54;mix-blend-mode:normal;background:repeating-linear-gradient(90deg,#ffe3a107 0 1px,#0000 1px 10px),repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 11px),linear-gradient(#07100f1f,#07100f94)}.table-game-title,.action-dock,.table-utility-panel,.table-hud-panel,.rooms-panel,.settings-panel,.auth-panel,.onboarding-panel,.rail,.colosseum-hud-panel,.colosseum-game-banner,.status-strip,.image-cockpit-panel{background:linear-gradient(#fff7dc1a,#ffffff06),linear-gradient(135deg,#172b29f2,#0d1518f0 58%,#2a161be6);border-color:#d9b66a47}.table-game-title{background:linear-gradient(90deg,#a734462e,#0000 18% 82%,#78d7ca24),linear-gradient(#ffe3a11f,#ffffff06),#121b1d}.table-game-title:before{background:linear-gradient(90deg, var(--cockpit-crimson), var(--cockpit-brass) 48%, var(--cockpit-cyan));border-radius:4px;box-shadow:inset 0 0 0 2px #07100f73,0 0 16px #d9b66a2e}.table-felt{background:linear-gradient(90deg, #a7344614, transparent 22% 78%, #78d7ca14), url(/game-art/challenger-felt-grid.svg) center / cover, linear-gradient(145deg, var(--cockpit-felt-deep), var(--cockpit-felt) 52%, #071d24);border-color:#2a2118;border-radius:24px;box-shadow:inset 0 0 0 2px #ffefbe5c,inset 0 0 0 9px #d9b66a2e,inset 0 0 82px #00000075,0 0 0 1px #ffe3a13d,0 26px 68px #0000006b}.table-felt:not(.made-hand-glow):before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 18%,#a7344624 19%,#0000 22% 78%,#78d7ca21 81%,#0000 84%),repeating-linear-gradient(90deg,#0000 0 17px,#ffffff09 17px 18px),repeating-linear-gradient(0deg,#0000 0 21px,#00000024 21px 22px);border:1px solid #d9b66a2e;border-radius:18px;position:absolute;inset:14px}.table-felt>*{z-index:1;position:relative}.table-center-panel,.seat-panel,.room-waiting-panel,.result-ribbon,.showdown-hand,.wager-info-pill,.draw-selection-card,.daifugo-field-panel{background:linear-gradient(#fff7dc1f,#ffffff08),linear-gradient(145deg,#0a1b1ad1,#0c1214c2);border-color:#d9b66a3d}.seat-panel.active{border-color:#ffe3a1ad;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #d9b66a1f,0 0 30px #d9b66a33,0 16px 32px #0000004d}.pot-chip{color:var(--cockpit-brass-hot);background:linear-gradient(90deg,#a734469e,#3e271fe6 48%,#78d7ca3d);border-style:solid;border-color:#ffe3a1b8}.card-view{background:linear-gradient(145deg,#fffffff0,#fff7e8fa 56%,#e5dac5fa);border:1px solid #1716138a;border-radius:7px;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 18px #221a1214,0 2px #ffffff3d,0 12px 18px #00000052}.card-view.red{color:#a42b3e}.card-view.black{color:#152023}.card-view.suit-d{color:#1762a9}.card-view.suit-c{color:#176044}.card-view.card-back,.card-back{color:var(--cockpit-brass-hot);background:linear-gradient(#ffffff1f,#00000029),url(/game-art/challenger-card-back.svg) 50%/cover,#172229;border-color:#ffe3a17a;box-shadow:inset 0 0 0 3px #ffe3a124,inset 0 0 20px #00000057,0 12px 18px #00000057}.hole-cards .card-view.used-card,.stud-table-seat-cards .card-view.used-card,.community-cards .card-view.used-card,.card-select.selected .card-view,.card-select.face-up .card-view{border-color:#ffe3a1e6;box-shadow:0 0 0 2px #ffe3a133,0 0 22px #d9b66a38,0 15px 24px #0000005c}.table-felt.made-hand-tier-straight-flush,.table-felt.made-hand-tier-four-kind,.table-felt.made-hand-tier-full-house{--made-hand-conic-a:#d9b66a6b;--made-hand-conic-b:#78d7ca1a;--made-hand-conic-c:#a7344638}.table-felt.made-hand-tier-straight-flush{--made-hand-rainbow-red:#a734461f;--made-hand-rainbow-gold:#ffe3a157;--made-hand-rainbow-green:#50be8214;--made-hand-rainbow-blue:#78d7ca38;--made-hand-rainbow-violet:#755ca014;--made-hand-rainbow-flash:#fff7dc33}.table-felt.made-hand-strength-3{--made-hand-frame-opacity:.28;--made-hand-lightning-opacity:0;--made-hand-lightning-tail-opacity:0}.table-felt.made-hand-strength-4{--made-hand-frame-opacity:.42;--made-hand-lightning-opacity:.06;--made-hand-lightning-tail-opacity:.04;--made-hand-signal-red:#a7344624;--made-hand-signal-gold:#d9b66a1f}.table-felt.made-hand-strength-5{--made-hand-frame-opacity:.5;--made-hand-lightning-opacity:.06;--made-hand-lightning-tail-opacity:.04;--made-hand-signal-red:#a734462e;--made-hand-signal-gold:#ffe3a133}.table-felt.made-hand-strength-6{--made-hand-frame-opacity:.62;--made-hand-lightning-opacity:.08;--made-hand-lightning-tail-opacity:.06;--made-hand-signal-blue:#78d7ca52}.table-felt.made-hand-strength-7{--made-hand-frame-opacity:.7;--made-hand-lightning-opacity:.68;--made-hand-lightning-tail-opacity:.52;--made-hand-signal-red:#a734462e;--made-hand-signal-gold:#ffe3a157}.table-felt.made-hand-strength-8{--made-hand-frame-opacity:.78;--made-hand-lightning-opacity:.12;--made-hand-lightning-tail-opacity:.08;--made-hand-lance-core:#fff7dc57;--made-hand-lance-edge:#ffe3a170}.table-felt.made-hand-strength-9{--made-hand-frame-opacity:.88;--made-hand-lightning-opacity:.12;--made-hand-lightning-tail-opacity:.08;--made-hand-lance-core:#fff7dc6b;--made-hand-lance-edge:#ffe3a185;--made-hand-rainbow-red:#a734460f;--made-hand-rainbow-gold:#ffe3a11a;--made-hand-rainbow-green:#50be820a;--made-hand-rainbow-blue:#78d7ca14;--made-hand-rainbow-violet:#755ca00a;--made-hand-rainbow-flash:#fff7dc0f}.table-felt.made-hand-strength-10{--made-hand-frame-opacity:.94;--made-hand-lightning-opacity:.08;--made-hand-lightning-tail-opacity:.04;--made-hand-lance-core:#fff7dc00;--made-hand-lance-edge:#ffe3a100;--made-hand-rainbow-red:#a7344600;--made-hand-rainbow-gold:#ffe3a100;--made-hand-rainbow-green:#50be8200;--made-hand-rainbow-blue:#78d7ca00;--made-hand-rainbow-violet:#755ca000;--made-hand-rainbow-flash:#fff7dc00}.image-cockpit-panel{border:1px solid #d9b66a4d;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.image-cockpit-header,.image-cockpit-spec-title,.image-cockpit-flow,.image-cockpit-copy{align-items:center;display:flex}.image-cockpit-header{justify-content:space-between;gap:12px}.image-cockpit-header span,.image-cockpit-spec-title span,.image-cockpit-spec dt{color:var(--cockpit-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.image-cockpit-header h3{color:var(--cockpit-ivory);margin:2px 0 0;font-size:1rem;line-height:1.15}.image-cockpit-flow{flex-wrap:wrap;gap:7px}.image-cockpit-flow span{color:#dff9f4;background:#78d7ca14;border:1px solid #78d7ca47;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.image-cockpit-release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.image-cockpit-release-card,.image-cockpit-progress-preview{background:#0b26285c;border:1px solid #78d7ca2e;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.image-cockpit-release-card svg{color:var(--cockpit-brass-hot)}.image-cockpit-release-card strong,.image-cockpit-progress-preview strong{color:var(--cockpit-ivory);font-size:.82rem;line-height:1.15}.image-cockpit-release-card span,.image-cockpit-progress-preview span,.image-cockpit-progress-preview em{color:#cbd8d1;font-size:.72rem;font-style:normal;font-weight:760;line-height:1.34}.image-cockpit-progress-preview{background:linear-gradient(135deg,#ffe3a11a,#78d7ca0a),#07100f5c;border-color:#d9b66a52}.image-cockpit-progress-preview>div:first-child{gap:2px;display:grid}.image-cockpit-progress-preview>div:first-child span{color:var(--cockpit-muted);text-transform:uppercase}.image-cockpit-progress-track{background:#081616b8;border:1px solid #78d7ca47;border-radius:999px;height:7px;position:relative;overflow:hidden}.image-cockpit-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#50be82d1,#d9b66adb);width:64%;min-width:28px;position:absolute;inset:0 auto 0 0}.image-cockpit-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-cockpit-spec{background:linear-gradient(135deg,#ffe3a114,#ffffff05),#07100f57;border:1px solid #ffffff1a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.image-cockpit-spec-title{gap:9px;min-width:0}.image-cockpit-spec-title svg{color:var(--cockpit-brass);flex:none}.image-cockpit-spec-title strong{color:var(--cockpit-ivory);font-size:.9rem;line-height:1.15;display:block}.image-cockpit-spec dl{gap:7px;margin:0;display:grid}.image-cockpit-spec dl>div{gap:2px;display:grid}.image-cockpit-spec dd{color:#e8eee9;margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.image-cockpit-copy{min-height:32px;color:var(--cockpit-brass-hot);background:linear-gradient(#ffe3a12e,#ffffff0a),#101e1eeb;border:1px solid #d9b66a61;border-radius:8px;justify-content:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:950}@media (width<=680px){.image-cockpit-header{flex-direction:column;align-items:stretch}.image-cockpit-spec-grid,.image-cockpit-release-grid{grid-template-columns:minmax(0,1fr)}}.table-felt.made-hand-tier-flush.made-hand-ready,.table-felt.made-hand-tier-flush.made-hand-glow{--made-hand-lightning-opacity:0;--made-hand-lightning-tail-opacity:0;--made-hand-flash-color:#0000;--made-hand-center:#0000;--made-hand-signal-blue:#0000;--made-hand-pop-ring:#53877e47;--made-hand-pop-hot:#1f52501f;--made-hand-pop-cool:#0b262838;--made-hand-pop-outer:#0c36382e;--made-hand-pop-drop:#00000042;--made-hand-overlay-background:repeating-linear-gradient(96deg, transparent 0 34px, #134d4e3d 34px 38px, transparent 38px 76px), repeating-linear-gradient(6deg, transparent 0 42px, #e6e5d414 42px 45px, transparent 45px 90px), linear-gradient(90deg, #0412132e, #103f3e29 48%, #0412131a)}.table-felt.made-hand-tier-flush.made-hand-glow{animation:made-hand-flush-table-pulse var(--made-hand-duration) cubic-bezier(.16, .84, .32, 1) 1}.table-felt.made-hand-tier-flush.made-hand-glow:before{box-shadow:inset 0 0 0 var(--made-hand-inner-ring-width) #1c58531f, inset 0 0 22px #00000047, 0 0 18px #051c1e3d;animation:made-hand-flush-frame var(--made-hand-duration) cubic-bezier(.16, .84, .32, 1) 1;background:repeating-linear-gradient(96deg,#0000 0 28px,#164b4a2e 28px 32px,#0000 32px 64px),radial-gradient(#1446441f,#0000 62%);border-color:#73a89a7a}.table-felt.made-hand-tier-flush.made-hand-glow:after{background:var(--made-hand-overlay-background);mix-blend-mode:normal;filter:contrast(1.04)saturate(.92);animation:made-hand-flush-table-sweep var(--made-hand-duration) cubic-bezier(.12, .86, .22, 1) 1}@keyframes made-hand-flush-table-pulse{0%,to{box-shadow:inset 0 0 0 var(--made-hand-rest-ring-width) #53877e1f, inset 0 0 100px #00000073, 0 26px 70px #00000073;filter:saturate()contrast();transform:translate(0,0)scale(1)}22%,52%{box-shadow:inset 0 0 0 var(--made-hand-burst-ring-width) #53877e3d, inset 0 0 82px #0932323d, 0 24px 66px #0000006b;filter:saturate(.96)contrast(1.04);transform:translateY(-1px)scale(1.002)}}@keyframes made-hand-flush-frame{0%,to{opacity:.44;filter:none;transform:scale(1)}36%{opacity:var(--made-hand-frame-opacity);filter:contrast(1.05);transform:scale(1.004)}68%{opacity:.5;filter:none;transform:scale(.998)}}@keyframes made-hand-flush-table-sweep{0%,to{opacity:0;transform:translate(-22%)skew(-8deg)scale(1.02)}18%{opacity:.34}48%{opacity:.26;transform:translate(18%)skew(-8deg)scale(1.04)}72%{opacity:.16;transform:translate(34%)skew(-8deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.table-felt.made-hand-tier-flush.made-hand-glow,.table-felt.made-hand-tier-flush.made-hand-glow:before,.table-felt.made-hand-tier-flush.made-hand-glow:after{animation:none!important}.table-felt.made-hand-tier-flush.made-hand-glow:after{opacity:.18;transform:none}}body{-webkit-font-smoothing:antialiased}.app-shell{background-color:var(--ui-bg,#07110f)}.profile-row>div:last-child{min-width:0;max-width:100%}.profile-row .player-name-with-title{flex-wrap:wrap;align-items:flex-start;max-width:100%;line-height:1.25}.profile-row .player-name-with-title>span:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.title-band{min-height:28px;line-height:1.22}.daifugo-bomb-rank-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:7px;min-width:0;max-width:100%;display:grid}.daifugo-bomb-rank-button{color:#f8edd8;background:#07120f8f;border:1px solid #ffffff24;border-radius:8px;min-width:0;min-height:36px;font-size:.82rem;font-weight:950}.daifugo-bomb-rank-button.selected{color:#ffe0a1;background:#ffd36d29;border-color:#ffd36df0;box-shadow:inset 0 0 0 1px #ffd36d3d}@media (hover:none),(pointer:coarse){.app-shell:before{content:none;display:none}.app-shell{background-color:var(--ui-bg,#07110f);background-image:none}.rooms-panel,.settings-panel{background-color:#10291ffa;background-image:linear-gradient(145deg,#1c4439f5,#0c1c1bf5)}.profile-row .title-band.compact{flex:0 min(100%,170px);min-width:0}}.profile-image-setting{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:8px 0 16px;display:grid}.profile-image-preview{place-items:center;width:64px;height:64px;display:grid}.profile-image-file{justify-content:center;min-height:44px;position:relative;overflow:hidden}.profile-image-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-image-file.disabled{opacity:.5;pointer-events:none}.profile-image-cropper{background:#05101361;border:1px solid #ffffff24;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.profile-image-crop-preview{background:#10251f;border-radius:999px;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff1b8b8,0 10px 22px #0000003d}.profile-image-crop-preview img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%}.profile-image-crop-controls{gap:9px;min-width:0;display:grid}.profile-image-crop-controls label{color:#eef3de;grid-template-columns:3.5em minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-image-crop-controls span{font-size:.86rem;font-weight:800}.effect-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.effect-setting-grid .hud-toggle.disabled{opacity:.58}.check-gesture-style-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-gesture-style-options button{min-height:184px;color:inherit;text-align:left;background:#090f15a8;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:108px auto auto;align-content:start;gap:4px;padding:10px 12px;display:grid}.check-gesture-style-options button.active{background:#ffd36d21;border-color:#ffd36ddb}.check-gesture-style-options button:disabled{opacity:.45}.check-gesture-style-options .check-gesture-locked-preview{color:#ebf4eeb3;background:#0003;border:1px dashed #ffffff2e;border-radius:7px;place-items:center;width:100%;min-width:0;height:108px;display:grid}.check-gesture-style-options button>strong,.check-gesture-style-options button>span:not(.check-gesture-motion){overflow-wrap:anywhere;min-width:0}.check-gesture-style-options button>span:not(.check-gesture-motion){opacity:.78;font-size:.86rem}.check-gesture-help{color:#ebf4eec2;grid-column:1/-1;margin:-2px 0 0;font-size:.82rem;line-height:1.55}.shop-product-demo{margin:10px 0 12px}.shop-product-demo.title-demo{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.shop-title-demo-band{background:#ffffff0f;border-radius:6px;min-width:0;display:block;position:relative;overflow:hidden}.shop-product-demo.title-demo img{aspect-ratio:5/3;object-fit:contain;width:100%;display:block}.shop-title-demo-band .title-band-dynamic-label{font-size:clamp(.32rem,.72vw,.56rem)}.shop-product-demo.action-demo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-product-demo.key-demo{background:linear-gradient(135deg,#15493fd1,#12192be6);border:1px solid #ffd36d47;border-radius:8px;place-items:center;min-height:84px;padding:10px;display:grid}.key-demo-art{border-radius:12px;width:148px;height:auto;display:block;box-shadow:0 10px 24px #00000059}.check-gesture-ready{cursor:pointer;touch-action:manipulation}.poker-action.check-action-pack-active{border-color:#70e2ffa8;padding-right:46px;position:relative;box-shadow:inset 0 0 20px #4acdff1c,0 0 16px #4acdff21}.check-action-pack-badge{color:#bff5ff;border:1px solid #7ee7ff85;border-radius:999px;padding:2px 5px;font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.check-gesture-overlay{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:hidden}.table-felt>.check-gesture-overlay{z-index:100;position:absolute;inset:0}.table-felt>.seat-panel.check-gesture-active{z-index:101;position:relative}.seat-panel.check-gesture-active .seat-avatar-stage{z-index:102}.check-gesture-motion{--gesture-duration:2.05s;--gesture-iterations:1;isolation:isolate;display:block;position:absolute;inset:0;overflow:hidden}.check-gesture-motion.artwork-loading{visibility:hidden}.check-gesture-motion.artwork-loading *{animation-play-state:paused!important}.check-gesture-motion.preview{--gesture-duration:2.35s;--gesture-iterations:infinite;background:linear-gradient(#07171d4d,#020b0eb3),radial-gradient(at 50% 66%,#1a7058b8,#041416f5);border:1px solid #89e4ff38;border-radius:9px;width:100%;height:112px;min-height:112px;position:relative;inset:auto}.check-gesture-motion.overhead{width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:visible}.check-gesture-stage-glow{z-index:0;animation:check-stage-glow var(--gesture-duration) ease-out var(--gesture-iterations) both;background:radial-gradient(at 50% 58%,#6ce6ff38,#0000 26%),radial-gradient(at 50% 62%,#010a0d57,#0000 62%);position:absolute;inset:0}.check-gesture-motion.overhead .check-gesture-stage-glow,.check-gesture-motion.preview.finger_twirl .check-gesture-stage-glow{background:radial-gradient(at 50% 22%,#c3f7ff57,#56daff1f 34%,#0000 66%)}.check-gesture-surface{z-index:1;background:radial-gradient(#298b6c61,#03151500 68%);border-top:2px solid #cdfaf475;border-radius:50%;width:min(48%,280px);height:64px;position:absolute;top:62%;left:50%;transform:translate(-50%,-12%);box-shadow:0 -10px 32px #66e1ff1a}.check-gesture-motion.overhead .check-gesture-surface,.check-gesture-motion.preview.finger_twirl .check-gesture-surface{display:none}.preview .check-gesture-surface{width:78%;height:30px;top:68%}.check-gesture-hand{--gesture-hand-anchor-x:-43%;--gesture-hand-anchor-y:-91%;z-index:5;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 9px 8px #00000094)drop-shadow(0 0 12px #ffceaa29);width:200px;height:200px;transform:translate(var(--gesture-hand-anchor-x), var(--gesture-hand-anchor-y));transform-origin:43% 91%;will-change:opacity, transform;display:block;position:absolute;top:62%;left:50%;overflow:visible}.preview .check-gesture-hand{width:120px;height:120px;top:68%}.table_tap .check-gesture-hand{animation:check-hand-double-knock var(--gesture-duration) cubic-bezier(.4, 0, .2, 1) var(--gesture-iterations) both}.finger_twirl .check-gesture-hand-orbit{z-index:5;pointer-events:none;will-change:opacity, transform;width:104px;height:104px;animation:check-hand-overhead-orbit var(--gesture-duration) linear var(--gesture-iterations) both;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.finger_twirl .check-gesture-hand-turn{transform-origin:50% 92%;will-change:transform;animation:check-hand-overhead-twirl var(--gesture-duration) linear var(--gesture-iterations) both;position:absolute;inset:0}.finger_twirl .check-gesture-hand{transform-origin:50% 92%;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.preview.finger_twirl .check-gesture-hand-orbit{width:88px;height:88px;top:52%}.check-gesture-fingertip-glow{z-index:7;pointer-events:none;width:10px;height:10px;animation:check-fingertip-pulse var(--gesture-duration) linear var(--gesture-iterations) both;background:#7ae8ffe0;border:2px solid #ecfdfff5;border-radius:50%;position:absolute;top:5%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #e9fdfffa,0 0 16px #54dcffeb}.check-gesture-preview-head{z-index:1;background:radial-gradient(circle at 50% 38%,#d8f7ff5c 0 22%,#0000 23%),radial-gradient(at 50% 104%,#d8f7ff4d 0 48%,#0000 49%),linear-gradient(145deg,#1d5e72,#123247);border:2px solid #ffd36d8a;border-radius:50%;width:38px;height:38px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #5fddff2e}.check-gesture-impact,.check-gesture-contact-flash{z-index:4;pointer-events:none;border-radius:999px;position:absolute;top:62%;left:50%}.preview .check-gesture-impact,.preview .check-gesture-contact-flash{top:68%}.check-gesture-impact{border:3px solid #ffe7b8e6;width:78px;height:34px;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 28px #ffd5847a}.preview .check-gesture-impact{border-width:2px;width:48px;height:22px}.check-gesture-impact.first{animation:check-impact-first var(--gesture-duration) ease-out var(--gesture-iterations) both}.check-gesture-impact.second{animation:check-impact-second var(--gesture-duration) ease-out var(--gesture-iterations) both}.check-gesture-contact-flash{opacity:0;background:#fff8dc;width:18px;height:8px;transform:translate(-50%,-50%);box-shadow:0 0 22px 8px #ffdb8b7a}.check-gesture-contact-flash.first{animation:check-flash-first var(--gesture-duration) linear var(--gesture-iterations) both}.check-gesture-contact-flash.second{animation:check-flash-second var(--gesture-duration) linear var(--gesture-iterations) both}.check-gesture-orbit,.check-gesture-orbit-trail{pointer-events:none;border-radius:50%;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.check-gesture-orbit{z-index:2;width:72px;height:30px;animation:check-orbit-breathe var(--gesture-duration) ease-in-out var(--gesture-iterations) both;border:2px solid #77e7ffa3;border-right-color:#ffecc433;box-shadow:0 0 24px #50d8ff33}.check-gesture-orbit-trail{z-index:3;filter:drop-shadow(0 0 9px #5ddeffad);width:80px;height:38px;animation:check-orbit-trace var(--gesture-duration) linear var(--gesture-iterations) both;border:3px solid #ebfdffeb;border-color:#ebfdffeb #62e1ff85 #0000 #0000}.check-gesture-orbit-trail:after{content:"";filter:drop-shadow(0 0 5px #5ddeffdb);border-top:3px solid #effefffa;border-right:3px solid #effefffa;width:9px;height:9px;position:absolute;top:-5px;right:1px;transform:rotate(28deg)}.preview .check-gesture-orbit{width:70px;height:28px;top:19%}.preview .check-gesture-orbit-trail{border-width:3px;width:78px;height:36px;top:19%}@keyframes check-hand-double-knock{0%{opacity:0;transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 18%)) rotate(-3deg) scale(.92)}9%{opacity:1}18%{transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 9%)) rotate(-1deg) scale(.98)}24%{transform:translate(var(--gesture-hand-anchor-x), var(--gesture-hand-anchor-y)) rotate(0) scale(1)}31%{transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 11%)) rotate(-2deg) scale(.97)}43%{transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 8%)) rotate(-1deg) scale(.98)}51%{transform:translate(var(--gesture-hand-anchor-x), var(--gesture-hand-anchor-y)) rotate(0) scale(1)}60%{transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 12%)) rotate(-3deg) scale(.96)}82%{opacity:1;transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 16%)) rotate(-4deg) scale(.94)}to{opacity:0;transform:translate(var(--gesture-hand-anchor-x), calc(var(--gesture-hand-anchor-y) - 20%)) rotate(-5deg) scale(.9)}}@keyframes check-impact-first{0%,21%{opacity:0;transform:translate(-50%,-50%)scale(.25)}25%{opacity:1}37%,to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes check-impact-second{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.25)}52%{opacity:1}65%,to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes check-flash-first{0%,22%,29%,to{opacity:0}24%,26%{opacity:1}}@keyframes check-flash-second{0%,49%,56%,to{opacity:0}51%,53%{opacity:1}}@keyframes check-hand-overhead-orbit{0%{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.84)}8%{opacity:1}10%{transform:translate(-50%,-50%)translateY(-10px)scale(1)}15%{transform:translate(-50%,-50%)translate(11px,-7px)scale(1)}20%{transform:translate(-50%,-50%)translate(15px)scale(1)}25%{transform:translate(-50%,-50%)translate(11px,7px)scale(1)}30%{transform:translate(-50%,-50%)translateY(10px)scale(1)}35%{transform:translate(-50%,-50%)translate(-11px,7px)scale(1)}40%{transform:translate(-50%,-50%)translate(-15px)scale(1)}45%{transform:translate(-50%,-50%)translate(-11px,-7px)scale(1)}50%{transform:translate(-50%,-50%)translateY(-10px)scale(1)}55%{transform:translate(-50%,-50%)translate(11px,-7px)scale(1)}60%{transform:translate(-50%,-50%)translate(15px)scale(1)}65%{transform:translate(-50%,-50%)translate(11px,7px)scale(1)}70%{transform:translate(-50%,-50%)translateY(10px)scale(1)}75%{transform:translate(-50%,-50%)translate(-11px,7px)scale(1)}80%{transform:translate(-50%,-50%)translate(-15px)scale(1)}85%{transform:translate(-50%,-50%)translate(-11px,-7px)scale(1)}90%{transform:translate(-50%,-50%)translateY(-10px)scale(1)}94%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateY(-14px)scale(.88)}}@keyframes check-hand-overhead-twirl{0%{transform:rotate(-18deg)scale(.9)}10%{transform:rotate(-18deg)scale(1)}20%{transform:rotate(18deg)scale(1)}30%{transform:rotate(-2deg)scale(1)}40%{transform:rotate(-24deg)scale(1)}50%{transform:rotate(-18deg)scale(1)}60%{transform:rotate(18deg)scale(1)}70%{transform:rotate(-2deg)scale(1)}80%{transform:rotate(-24deg)scale(1)}90%{transform:rotate(-18deg)scale(1)}to{transform:rotate(-18deg)scale(.9)}}@keyframes check-fingertip-pulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.45)}8%,94%{opacity:.96;transform:translate(-50%,-50%)scale(1)}20%,40%,60%,80%{opacity:1;transform:translate(-50%,-50%)scale(1.28)}30%,50%,70%,90%{opacity:.72;transform:translate(-50%,-50%)scale(.82)}}@keyframes check-orbit-breathe{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(.72)}18%,78%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)rotate(-3deg)scale(1.08)}}@keyframes check-orbit-trace{0%{opacity:0;transform:translate(-50%,-50%)rotate(-120deg)scale(.78)}10%{opacity:1}88%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%)rotate(600deg)scale(1.04)}}@keyframes check-stage-glow{0%,to{opacity:0}12%,82%{opacity:1}}@media (prefers-reduced-motion:reduce){.check-gesture-motion.live.table_tap .check-gesture-hand{opacity:1!important;transform:translate(var(--gesture-hand-anchor-x), var(--gesture-hand-anchor-y)) rotate(0) scale(1)!important;animation:none!important}.check-gesture-motion.live.table_tap .check-gesture-impact.first,.check-gesture-motion.live.table_tap .check-gesture-contact-flash.first,.check-gesture-motion.live.table_tap .check-gesture-stage-glow{opacity:1!important;animation:none!important}.check-gesture-motion.live.table_tap .check-gesture-impact.first{transform:translate(-50%,-50%)scale(1)!important}.check-gesture-motion.live.table_tap .check-gesture-contact-flash.first{transform:translate(-50%,-50%)!important}.check-gesture-motion.live.table_tap .check-gesture-impact.second,.check-gesture-motion.live.table_tap .check-gesture-contact-flash.second{opacity:0!important;animation:none!important}.check-gesture-motion.live.finger_twirl .check-gesture-hand-orbit,.check-gesture-motion.preview.finger_twirl .check-gesture-hand-orbit{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)translateY(-7px)scale(1)!important}.check-gesture-motion.live.finger_twirl .check-gesture-hand-turn,.check-gesture-motion.preview.finger_twirl .check-gesture-hand-turn{animation:none!important;transform:rotate(-14deg)!important}.check-gesture-motion.live.finger_twirl .check-gesture-fingertip-glow,.check-gesture-motion.preview.finger_twirl .check-gesture-fingertip-glow{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.check-gesture-motion.live.finger_twirl .check-gesture-orbit,.check-gesture-motion.preview.finger_twirl .check-gesture-orbit,.check-gesture-motion.live.finger_twirl .check-gesture-orbit-trail,.check-gesture-motion.preview.finger_twirl .check-gesture-orbit-trail{opacity:.9!important;animation:none!important;transform:translate(-50%,-50%)rotate(-12deg)scale(1)!important}.check-gesture-motion.live.finger_twirl .check-gesture-stage-glow,.check-gesture-motion.preview.finger_twirl .check-gesture-stage-glow{opacity:.82!important;animation:none!important}.check-gesture-motion.preview .check-gesture-hand,.check-gesture-motion.preview .check-gesture-impact,.check-gesture-motion.preview .check-gesture-contact-flash,.check-gesture-motion.preview .check-gesture-orbit,.check-gesture-motion.preview .check-gesture-orbit-trail,.check-gesture-motion.preview .check-gesture-stage-glow{animation-play-state:paused}}@media (width<=1200px){.check-gesture-seat-effect{left:calc(50% + 48px)}}@media (height<=600px){.check-gesture-motion.live.table_tap .check-gesture-hand{width:160px;height:160px}}@media (width<=640px){.check-gesture-seat-effect{left:calc(50% + 48px)}.profile-image-setting,.profile-image-cropper,.effect-setting-grid,.check-gesture-style-options,.shop-product-demo.action-demo,.profile-image-crop-controls label{grid-template-columns:1fr}.shop-product-demo.title-demo{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-update-banner{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;color:#f8fafc;background:#111827f5;border:1px solid #fbbf2480;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 18px 40px #00000059}.app-update-banner span{min-width:0;font-size:.92rem;line-height:1.45}.app-update-banner .command{flex:none;min-height:36px}@media (width<=520px){.app-update-banner{flex-direction:column;align-items:stretch}}.made-hand-fanfare{z-index:9000;pointer-events:none;contain:layout style paint;justify-content:center;align-items:center;animation:.2s ease-out forwards fanfare-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.fanfare-shake-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fanfare-shake-wrap.shaking{animation:.4s ease-in-out fanfare-screen-shake}.fanfare-shake-wrap.shaking-heavy{animation:.6s ease-in-out fanfare-screen-shake-heavy}.fanfare-rays{will-change:transform;background:conic-gradient(#0000 0deg,#ffd7001f 10deg,#0000 20deg 40deg,#ffd7001f 50deg,#0000 60deg 80deg,#ffd7001f 90deg,#0000 100deg 120deg,#ffd7001f 130deg,#0000 140deg 160deg,#ffd7001f 170deg,#0000 180deg 200deg,#ffd7001f 210deg,#0000 220deg 240deg,#ffd7001f 250deg,#0000 260deg 280deg,#ffd7001f 290deg,#0000 300deg 320deg,#ffd7001f 330deg,#0000 340deg);animation:8s linear infinite fanfare-rays-spin;position:absolute;inset:-50%}.fanfare-rays.premium{background:conic-gradient(#b400ff1f 0deg,#ffd7001f 40deg,#00c8ff1f 80deg,#ffd7001f 120deg,#b400ff1f 160deg,#ffd7001f 200deg,#00c8ff1f 240deg,#ffd7001f 280deg,#b400ff1f 320deg);animation:6s linear infinite fanfare-rays-spin}.fanfare-rays.legendary{background:conic-gradient(#ff008026 0deg,#ffd70026 45deg,#00ffff26 90deg,#ffd70026 135deg,#ff008026 180deg,#ffd70026 225deg,#00ffff26 270deg,#ffd70026 315deg);animation:5s linear infinite fanfare-rays-spin}.fanfare-spinrays{will-change:transform;opacity:.6;background:conic-gradient(#ffd70000 0deg,#ffd70026 5deg,#ffd70000 10deg 20deg,#ffd70026 25deg,#ffd70000 30deg 40deg,#ffd70026 45deg,#ffd70000 50deg 60deg,#ffd70026 65deg,#ffd70000 70deg 80deg,#ffd70026 85deg,#ffd70000 90deg);width:200vmax;height:200vmax;animation:6s linear infinite fanfare-spinrays-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fanfare-spinrays.premium{opacity:.75;background:conic-gradient(#b400ff33 0deg,#ffd70033 30deg,#00c8ff33 60deg,#ffd70033 90deg,#b400ff33 120deg,#ffd70033 150deg,#00c8ff33 180deg,#ffd70033 210deg,#b400ff33 240deg,#ffd70033 270deg,#00c8ff33 300deg,#ffd70033 330deg,#b400ff33 360deg);animation:5s linear infinite fanfare-spinrays-rotate}.fanfare-spinrays.legendary{opacity:.8;background:conic-gradient(#ff008033 0deg,#ffd70033 30deg,#0ff3 60deg,#ffd70033 90deg,#ff008033 120deg,#ffd70033 150deg,#0ff3 180deg,#ffd70033 210deg,#ff008033 240deg,#ffd70033 270deg,#0ff3 300deg,#ffd70033 330deg,#ff008033 360deg);animation:4s linear infinite fanfare-spinrays-rotate}.fanfare-vignette{background:radial-gradient(#0000 30%,#00000080 100%);animation:.5s ease-out forwards fanfare-vignette-in;position:absolute;inset:0}.fanfare-frame-aura{pointer-events:none;animation:.8s ease-in-out infinite alternate fanfare-frame-aura-pulse;position:absolute;inset:0;box-shadow:inset 0 0 80px #ffd7004d,inset 0 0 160px #ff640026}.fanfare-frame-aura.theme-mega,.fanfare-frame-aura.theme-giga{box-shadow:inset 0 0 100px #b400ff66,inset 0 0 200px #7800c833}.fanfare-frame-aura.theme-royal{box-shadow:inset 0 0 120px #ff008080,inset 0 0 240px #ffd70040}@keyframes fanfare-frame-aura-pulse{0%{opacity:.6}to{opacity:1}}.fanfare-chance-edge{pointer-events:none;z-index:1;animation:.5s ease-in-out infinite alternate fanfare-chance-edge-pulse;position:absolute;inset:0;box-shadow:inset 0 0 60px #ffc80066,inset 0 0 120px #ffb40033}.fanfare-chance-edge.hint-medium{box-shadow:inset 0 0 70px #ffc80080,inset 0 0 140px #ffb40040}.fanfare-chance-edge.hint-strong{animation:.35s ease-in-out infinite alternate fanfare-chance-edge-pulse-strong;box-shadow:inset 0 0 90px #ff3c3c99,inset 0 0 180px #ff28284d}@keyframes fanfare-chance-edge-pulse{0%{opacity:.4}to{opacity:1}}@keyframes fanfare-chance-edge-pulse-strong{0%{opacity:.5}to{opacity:1}}.fanfare-shockwave{pointer-events:none;will-change:transform, width, height;border:4px solid #ffd70099;border-radius:50%;width:20vmax;height:20vmax;animation:.8s ease-out forwards fanfare-shockwave-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fanfare-shockwave.premium{border-color:#c000ffb3}.fanfare-shockwave.legendary{border-width:6px;border-color:#f0fc}.fanfare-particles{pointer-events:none;position:absolute;inset:0}.fanfare-particle{width:8px;height:8px;animation:fanfare-particle-fall var(--particle-duration,2s) linear forwards;will-change:transform, opacity;background:radial-gradient(circle,gold 0%,#ffd70099 40%,#0000 70%);border-radius:50%;position:absolute;top:-5%;box-shadow:0 0 8px #ffd700cc}.fanfare-particle.premium{background:radial-gradient(circle,#c000ff 0%,#c000ff99 40%,#0000 70%);width:10px;height:10px;box-shadow:0 0 10px #c000ffe6}.fanfare-particle.legendary{background:radial-gradient(circle,#fff 0%,#f0f9 30%,#0ff6 60%,#0000 70%);width:12px;height:12px;box-shadow:0 0 12px #ff00ffe6,0 0 24px #00ffffb3}.fanfare-confirm-flash{pointer-events:none;z-index:2;background:#ffffffe6;animation:.3s ease-out forwards fanfare-confirm-flash;position:absolute;inset:0}.fanfare-full-flash{pointer-events:none;z-index:2;background:#fffffff2;animation:.6s ease-out forwards fanfare-full-flash;position:absolute;inset:0}.fanfare-big-win-flash{pointer-events:none;z-index:1;animation:.72s ease-out forwards fanfare-big-win-flash;position:absolute;inset:0}.fanfare-big-win-flash.theme-bonus{background:radial-gradient(#ffd70033 0%,#0000 60%)}.fanfare-big-win-flash.theme-big{background:radial-gradient(#ff8c004d 0%,#ff3c001a 40%,#0000 70%)}.fanfare-big-win-flash.theme-mega,.fanfare-big-win-flash.theme-giga{background:radial-gradient(#b400ff4d 0%,#7800c826 40%,#0000 70%)}.fanfare-big-win-flash.theme-royal{background:radial-gradient(#ff008066 0%,#ffd70033 30%,#00ffff1a 50%,#0000 70%)}@keyframes fanfare-confirm-flash{0%{opacity:1}to{opacity:0}}@keyframes fanfare-full-flash{0%{opacity:1}30%{opacity:.7}to{opacity:0}}@keyframes fanfare-big-win-flash{0%{opacity:0;transform:scale(.98)}22%{opacity:.65;transform:scale(1)}56%{opacity:.26;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}.fanfare-hint-banner{background:linear-gradient(135deg,#0050a0d9,#002864e6);border:2px solid #64b4ff99;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;animation:.4s ease-out forwards fanfare-hint-banner-in;display:flex;position:relative;box-shadow:0 0 24px #64b4ff66,inset 0 0 16px #64b4ff26}.hint-medium .fanfare-hint-banner{background:linear-gradient(135deg,#283ca0eb,#141e5af2);border-color:#ffd700cc;box-shadow:0 0 32px #ffd70080,inset 0 0 24px #ffd70033}.hint-strong .fanfare-hint-banner{background:linear-gradient(135deg,#a00050eb,#6e0028f2);border:4px solid #ff5050e6;animation:.4s ease-out forwards fanfare-hint-banner-in,.6s ease-in-out infinite fanfare-hint-strong-pulse;box-shadow:0 0 40px #ff3c3cb3,0 0 80px #f006,inset 0 0 32px #ff505040}.fanfare-reach-banner{flex-direction:column;align-items:center;gap:6px;padding:24px 48px;display:flex;position:relative}.stage-reach .fanfare-rays{opacity:.8;filter:hue-rotate(-20deg);animation:2.5s linear infinite fanfare-rays-spin}.fanfare-celebrate-banner{flex-direction:column;align-items:center;gap:8px;padding:32px 64px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards fanfare-celebrate-banner-in;display:flex;position:relative}.stage-hint{z-index:8900}.stage-reach{z-index:8950}.stage-celebrate{z-index:9000;animation:.3s ease-out fanfare-celebrate-flash-bg}@keyframes fanfare-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fanfare-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fanfare-spinrays-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fanfare-vignette-in{0%{opacity:0}to{opacity:.5}}@keyframes fanfare-screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px,2px)}20%{transform:translate(4px,-2px)}30%{transform:translate(-3px,3px)}40%{transform:translate(3px,-3px)}50%{transform:translate(-2px,2px)}60%{transform:translate(2px,-1px)}70%{transform:translate(-2px,1px)}80%{transform:translate(1px,-1px)}90%{transform:translate(-1px,1px)}}@keyframes fanfare-screen-shake-heavy{0%,to{transform:translate(0)}10%{transform:translate(-8px,4px)}20%{transform:translate(8px,-4px)}30%{transform:translate(-6px,6px)}40%{transform:translate(6px,-6px)}50%{transform:translate(-4px,4px)}60%{transform:translate(4px,-3px)}70%{transform:translate(-3px,3px)}80%{transform:translate(2px,-2px)}90%{transform:translate(-2px,2px)}}@keyframes fanfare-hint-banner-in{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fanfare-hint-strong-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes fanfare-reach-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fanfare-celebrate-flash-bg{0%,to{background-color:#0000}50%{background-color:#ffffff4d}}@keyframes fanfare-celebrate-banner-in{0%{opacity:0;transform:scale(.3)rotate(-5deg)}60%{transform:scale(1.15)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fanfare-particle-fall{0%{opacity:0;transform:translateY(0)rotate(0)scale(.5)}10%{opacity:1;transform:translateY(10vh)rotate(90deg)scale(1.2)}90%{opacity:1;transform:translateY(90vh)rotate(720deg)scale(1)}to{opacity:0;transform:translateY(105vh)rotate(900deg)scale(.5)}}@keyframes fanfare-shockwave-expand{0%{opacity:.8;border-width:4px;width:20vmax;height:20vmax}to{opacity:0;border-width:1px;width:120vmax;height:120vmax}}@media (prefers-reduced-motion:reduce){.made-hand-fanfare,.fanfare-rays,.fanfare-spinrays,.fanfare-vignette,.fanfare-shake-wrap,.fanfare-chance-edge,.fanfare-frame-aura,.fanfare-big-win-flash{animation:none!important}.fanfare-particle{animation-duration:.01ms!important}.fanfare-big-win-flash{opacity:0!important}}.fanfare-rays,.fanfare-rays.premium,.fanfare-rays.legendary{opacity:.72;background:conic-gradient(from 12deg,#0000 0deg,#d9b66a1f 12deg,#0000 24deg 58deg,#78d7ca1a 70deg,#0000 84deg 128deg,#a734461a 142deg,#0000 156deg 220deg,#ffe3a11a 234deg,#0000 248deg 360deg);animation-duration:12s}.fanfare-spinrays,.fanfare-spinrays.premium,.fanfare-spinrays.legendary{opacity:.56;background:conic-gradient(#0000 0deg,#ffe3a12e 4deg,#0000 9deg 44deg,#78d7ca24 49deg,#0000 56deg 100deg,#a734461f 105deg,#0000 112deg 180deg,#ffe3a11f 185deg,#0000 192deg);animation-duration:10s}.fanfare-vignette{background:linear-gradient(90deg,#a7344629,#0000 18% 82%,#78d7ca29),linear-gradient(#0000 0 54%,#00000070 100%)}.fanfare-frame-aura,.fanfare-frame-aura.theme-mega,.fanfare-frame-aura.theme-giga,.fanfare-frame-aura.theme-royal{box-shadow:inset 0 0 0 2px #ffe3a157,inset 0 0 70px #d9b66a29,inset 0 0 130px #78d7ca1a}.fanfare-chance-edge,.fanfare-chance-edge.hint-medium,.fanfare-chance-edge.hint-strong{box-shadow:inset 0 0 0 2px #ffe3a157,inset 0 0 82px #d9b66a33,inset 0 0 150px #a7344624}.fanfare-shockwave,.fanfare-shockwave.premium,.fanfare-shockwave.legendary{border-color:#ffe3a1a3;border-radius:18px}.fanfare-particle,.fanfare-particle.premium,.fanfare-particle.legendary{background:linear-gradient(#fff7dc,#d9b66aa3,#0000);border-radius:999px;width:6px;height:18px;box-shadow:0 0 10px #ffe3a185}.fanfare-hint-banner,.hint-medium .fanfare-hint-banner,.hint-strong .fanfare-hint-banner{background:linear-gradient(90deg,#a734463d,#0000 24% 76%,#78d7ca2e),#0a1416e0;border:1px solid #ffe3a17a;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #d9b66a33}.fanfare-celebrate-banner{gap:10px;padding:26px 48px}.fanfare-confirm-flash,.fanfare-full-flash{background:#ffe3a16b}.fanfare-big-win-flash,.fanfare-big-win-flash.theme-bonus,.fanfare-big-win-flash.theme-big,.fanfare-big-win-flash.theme-mega,.fanfare-big-win-flash.theme-giga,.fanfare-big-win-flash.theme-royal{background:linear-gradient(90deg,#a734462e,#0000 18% 82%,#78d7ca2e),linear-gradient(#ffe3a11f,#0000 60%)}.fanfare-hint-banner{justify-content:center;width:clamp(124px,34vw,210px);height:clamp(38px,10vw,56px);padding:0;overflow:hidden}.fanfare-tension-lane{background:linear-gradient(90deg,#0000,#ffe3a1e6,#78d7ca9e,#0000);height:2px;animation:.64s ease-in-out infinite alternate fanfare-tension-lane-pulse;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-50%);box-shadow:0 0 16px #ffe3a161}.fanfare-tension-node{background:radial-gradient(circle,#fff7dcf2,#d9b66a66 45%,#0000 70%);border:1px solid #fff7dcb3;border-radius:999px;width:10px;height:10px;animation:.72s ease-in-out infinite fanfare-tension-node-pulse;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffe3a185}.fanfare-tension-node.node-a{animation-delay:0s;left:28%}.fanfare-tension-node.node-b{animation-delay:.11s;left:50%}.fanfare-tension-node.node-c{animation-delay:.22s;left:72%}.fanfare-reach-banner{justify-content:center;width:clamp(128px,34vw,220px);height:clamp(128px,34vw,220px);padding:0}.fanfare-aperture-ring,.fanfare-aperture-core,.fanfare-aperture-slit{pointer-events:none;display:block;position:absolute}.fanfare-aperture-ring{border:2px solid #ffe3a19e;border-radius:50%;animation:.52s cubic-bezier(.34,1.56,.64,1) forwards fanfare-aperture-ring-lock;inset:0;box-shadow:0 0 22px #d9b66a47,inset 0 0 28px #78d7ca29}.fanfare-aperture-ring:before,.fanfare-aperture-ring:after{content:"";border:1px solid #78d7ca6b;border-radius:50%;position:absolute;inset:16%}.fanfare-aperture-ring:after{border-color:#ffe3a161;inset:34%}.fanfare-aperture-core{aspect-ratio:1;background:radial-gradient(circle,#fff7dcf5,#d9b66a94,#0000 72%);border-radius:50%;width:18%;animation:.42s ease-in-out infinite alternate fanfare-aperture-core-breathe;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #ffe3a19e}.fanfare-aperture-slit{background:linear-gradient(90deg,#0000,#a734469e,#ffe3a1b8,#78d7ca9e,#0000);width:108%;height:2px;animation:.48s ease-out forwards fanfare-aperture-slit-sweep;top:50%;left:-4%;transform:translateY(-50%)rotate(-18deg);box-shadow:0 0 16px #ffe3a15c}.fanfare-celebrate-banner{justify-content:center;width:clamp(160px,42vw,300px);height:clamp(160px,42vw,300px);padding:0}.fanfare-rarity-sigil,.fanfare-celebrate-core,.fanfare-celebrate-orbit{pointer-events:none;display:block;position:absolute}.fanfare-rarity-sigil{aspect-ratio:1;background:linear-gradient(135deg,#a7344657,#0000 48%),linear-gradient(315deg,#78d7ca4d,#0000 48%),#0a141670;border:2px solid #ffe3a1ad;width:34%;animation:.52s cubic-bezier(.34,1.56,.64,1) forwards fanfare-symbol-arrive;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 28px #d9b66a61,inset 0 0 18px #fff7dc24}.fanfare-rarity-sigil.premium{border-color:#78d7cac2;box-shadow:0 0 34px #78d7ca6b,inset 0 0 20px #fff7dc29}.fanfare-rarity-sigil.legendary{border-color:#fff7dce6;width:40%;box-shadow:0 0 34px #ffe3a18a,0 0 64px #78d7ca3d,inset 0 0 24px #fff7dc38}.fanfare-celebrate-core{aspect-ratio:1;background:radial-gradient(circle,#fff7dc,#ffe3a1b3 36%,#a734462e 64%,#0000 74%);border-radius:50%;width:18%;animation:.62s ease-in-out infinite alternate fanfare-celebrate-core-pulse;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #ffe3a1b8,0 0 68px #78d7ca2e}.fanfare-celebrate-core.legendary{background:radial-gradient(circle,#fff,#ffe3a1e0 34%,#78d7ca57 58%,#0000 76%);width:22%}.fanfare-celebrate-orbit{border:1px solid #ffe3a161;border-radius:50%;animation:1.4s linear infinite fanfare-orbit-spin;inset:11%;box-shadow:inset 0 0 24px #78d7ca1f}.fanfare-celebrate-orbit:before,.fanfare-celebrate-orbit:after{content:"";background:radial-gradient(circle,#fff7dc,#d9b66a33 65%,#0000 72%);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 16px #ffe3a194}.fanfare-celebrate-orbit:before{top:-6px;left:50%;transform:translate(-50%)}.fanfare-celebrate-orbit:after{bottom:-6px;left:50%;transform:translate(-50%)}@keyframes fanfare-tension-lane-pulse{0%{opacity:.42;transform:translateY(-50%)scaleX(.72)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes fanfare-tension-node-pulse{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.78)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes fanfare-aperture-ring-lock{0%{opacity:0;transform:scale(1.32)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fanfare-aperture-core-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes fanfare-aperture-slit-sweep{0%{opacity:0;transform:translateY(-50%)rotate(-18deg)scaleX(.32)}to{opacity:1;transform:translateY(-50%)rotate(-18deg)scaleX(1)}}@keyframes fanfare-symbol-arrive{0%{opacity:0;transform:translate(-50%,-50%)rotate(25deg)scale(.25)}65%{opacity:1;transform:translate(-50%,-50%)rotate(48deg)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}@keyframes fanfare-celebrate-core-pulse{0%{opacity:.72;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes fanfare-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fanfare-tension-lane,.fanfare-tension-node,.fanfare-aperture-ring,.fanfare-aperture-core,.fanfare-aperture-slit,.fanfare-rarity-sigil,.fanfare-celebrate-core,.fanfare-celebrate-orbit{animation:none!important}}.fanfare-shake-wrap.shaking{animation-duration:.48s}.fanfare-shake-wrap.shaking-heavy{animation-duration:.64s}.fanfare-vignette{animation-duration:.44s}.fanfare-frame-aura{animation-duration:.84s}.fanfare-chance-edge,.fanfare-chance-edge.hint-strong{animation-duration:.48s}.fanfare-shockwave,.fanfare-shockwave.premium,.fanfare-shockwave.legendary{animation-duration:1.04s}.fanfare-particle,.fanfare-particle.premium,.fanfare-particle.legendary{animation-duration:var(--particle-duration,.9s)}.fanfare-confirm-flash{animation-duration:.32s}.fanfare-full-flash{animation-duration:.6s}.fanfare-big-win-flash,.fanfare-big-win-flash.theme-bonus,.fanfare-big-win-flash.theme-big,.fanfare-big-win-flash.theme-mega,.fanfare-big-win-flash.theme-giga,.fanfare-big-win-flash.theme-royal{animation-duration:.72s;animation-iteration-count:1}.fanfare-tension-lane{animation-duration:.6s}.fanfare-tension-node{animation-duration:.68s}.fanfare-aperture-ring{animation-duration:.56s}.fanfare-aperture-core{animation-duration:.52s}.fanfare-aperture-slit{animation-duration:.48s}.fanfare-rarity-sigil{animation-duration:.64s}.fanfare-celebrate-core{animation-duration:.72s}.fanfare-celebrate-orbit{animation-duration:1.8s}.made-hand-fanfare{--fanfare-impact-gold:#ffe3a1f0;--fanfare-impact-red:#a73446c7;--fanfare-impact-blue:#78d7cabd;--fanfare-impact-white:#fff7dcfa}.fanfare-blackout,.fanfare-wind-field,.fanfare-lightning-field,.fanfare-lance-field,.fanfare-explosion{pointer-events:none;position:absolute;inset:0}.fanfare-blackout{z-index:0;opacity:0;background:radial-gradient(circle at 50% 48%,#0000 0 21%,#0000006b 45%,#000000d1 100%),linear-gradient(#01040685,#010406d1);animation:.76s ease-out forwards fanfare-blackout-cue}.stage-reach .fanfare-blackout{animation-name:fanfare-blackout-reach}.stage-celebrate .fanfare-blackout{animation:.52s ease-out forwards fanfare-blackout-impact}.fanfare-wind-field{z-index:1;opacity:0;mix-blend-mode:screen;animation:.9s ease-out forwards fanfare-wind-field;overflow:hidden}.stage-reach .fanfare-wind-field,.stage-celebrate .fanfare-wind-field{opacity:1}.fanfare-wind-line{width:var(--wind-width,260px);background:linear-gradient(90deg, transparent, var(--fanfare-impact-blue), var(--fanfare-impact-gold), transparent);height:2px;opacity:var(--wind-opacity,.38);border-radius:999px;animation:.72s cubic-bezier(.16,.84,.32,1) infinite fanfare-wind-line;position:absolute;left:-42vw;transform:skew(-18deg)translate(-20vw);box-shadow:0 0 14px #78d7ca57}.fanfare-wind-line.wind-1{background:linear-gradient(90deg,#0000,#fff7dccc,#78d7ca8a,#0000);height:3px}.fanfare-wind-line.wind-2{filter:blur(.5px);height:1px}.fanfare-lightning-field{z-index:5;opacity:0;mix-blend-mode:screen;animation:.62s cubic-bezier(.16,.84,.32,1) forwards fanfare-lightning-field;overflow:hidden}.fanfare-lightning-bolt{clip-path:polygon(48% 0,70% 0,56% 25%,76% 25%,42% 58%,62% 58%,28% 100%,40% 66%,22% 66%,44% 36%,28% 36%);background:linear-gradient(180deg, #fff0, var(--fanfare-impact-white) 14%, var(--fanfare-impact-blue) 32%, var(--fanfare-impact-white) 50%, var(--fanfare-impact-gold) 68%, #fff0 100%);opacity:0;width:clamp(18px,4vw,46px);height:128vh;transform:rotate(var(--bolt-angle,-10deg)) scale(var(--bolt-scale,1));animation:.52s cubic-bezier(.12,.86,.22,1) forwards fanfare-lightning-strike;position:absolute;top:-14vh;box-shadow:0 0 18px #fff7dce0,0 0 44px #78d7ca85}.fanfare-lightning-bolt.bolt-1{filter:hue-rotate(-12deg)brightness(1.18)}.fanfare-lightning-bolt.bolt-2{filter:hue-rotate(20deg)brightness(1.08)}.fanfare-lance-field{z-index:6;mix-blend-mode:screen;overflow:hidden}.fanfare-lance{width:190vw;height:var(--lance-height,14px);clip-path:polygon(0 42%,78% 42%,100% 50%,78% 58%,0 58%);background:linear-gradient(90deg, transparent 0 4%, #a734465c 11%, var(--fanfare-impact-gold) 30%, var(--fanfare-impact-white) 48%, var(--fanfare-impact-gold) 66%, #a7344675 82%, transparent 100%);opacity:0;transform:translateX(-36vw) rotate(var(--lance-angle,-18deg));transform-origin:50%;border-radius:999px;animation:.56s cubic-bezier(.14,.84,.14,1) forwards fanfare-lance-thrust;position:absolute;left:-62vw;box-shadow:0 0 18px #ffe3a19e,0 0 46px #a7344666}.fanfare-lance:before{border-radius:inherit;content:"";background:#ffffffeb;position:absolute;inset:35% 10% 35% 4%}.fanfare-lance.lance-1{filter:hue-rotate(12deg)}.fanfare-lance.lance-2{filter:brightness(1.18)}.fanfare-explosion{z-index:4;opacity:0;mix-blend-mode:screen;place-items:center;animation:.7s ease-out forwards fanfare-explosion-field;display:grid}.fanfare-explosion-core,.fanfare-explosion-ring,.fanfare-explosion-fragment{pointer-events:none;position:absolute;top:50%;left:50%}.fanfare-explosion-core{aspect-ratio:1;background:radial-gradient(circle, #fffffffa 0 12%, var(--fanfare-impact-gold) 20%, var(--fanfare-impact-red) 42%, #a7344600 72%);border-radius:50%;width:clamp(92px,24vmin,220px);animation:.68s cubic-bezier(.16,.86,.18,1) forwards fanfare-explosion-core;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 48px #fff7dccc,0 0 110px #a7344680}.fanfare-explosion-ring{aspect-ratio:1;border:3px solid #fff7dcd6;border-radius:50%;width:clamp(110px,27vmin,250px);animation:.76s ease-out forwards fanfare-explosion-ring;transform:translate(-50%,-50%)scale(.2)}.fanfare-explosion-ring.ring-b{border-color:#ffe3a19e;animation-delay:80ms}.fanfare-explosion-ring.ring-c{border-color:#78d7ca75;animation-delay:.15s}.fanfare-explosion-fragment{background:linear-gradient(180deg, var(--fanfare-impact-white), var(--fanfare-impact-gold), transparent);opacity:0;transform-origin:50%;border-radius:999px;width:5px;height:28px;animation:.62s cubic-bezier(.18,.78,.22,1) forwards fanfare-explosion-fragment;box-shadow:0 0 12px #fff7dcbd}.effect-heavy-shake .fanfare-shake-wrap.shaking-heavy{animation:.52s ease-in-out fanfare-screen-shake-impact}@keyframes fanfare-blackout-cue{0%{opacity:0}45%{opacity:.58}to{opacity:.24}}@keyframes fanfare-blackout-reach{0%{opacity:.22}45%{opacity:.78}to{opacity:.5}}@keyframes fanfare-blackout-impact{0%{opacity:.86}28%{opacity:.38}to{opacity:.2}}@keyframes fanfare-wind-field{0%{opacity:0}30%{opacity:.9}to{opacity:.55}}@keyframes fanfare-wind-line{0%{opacity:0;transform:skew(-18deg)translate(-30vw)scaleX(.34)scaleY(.9)}14%{opacity:var(--wind-opacity,.38)}58%{opacity:calc(var(--wind-opacity,.38) * .72);transform:skew(-21deg)translate(66vw)scaleX(1.05)scaleY(.72)}to{opacity:0;transform:skew(-24deg)translate(150vw)scaleX(1.32)scaleY(.38)}}@keyframes fanfare-lightning-field{0%{opacity:0;transform:translateY(-6px)}12%{opacity:.92}72%{opacity:.66}to{opacity:0;transform:translateY(4px)}}@keyframes fanfare-lightning-strike{0%{opacity:0;transform:rotate(var(--bolt-angle,-10deg)) scaleY(.18) scaleX(calc(var(--bolt-scale,1) * .82))}18%{opacity:.92;transform:rotate(var(--bolt-angle,-10deg)) scaleY(1) scaleX(var(--bolt-scale,1))}34%{opacity:.34;transform:rotate(calc(var(--bolt-angle,-10deg) + 2deg)) scaleY(.92) scaleX(calc(var(--bolt-scale,1) * .92))}54%{opacity:.88;transform:rotate(calc(var(--bolt-angle,-10deg) - 2deg)) scaleY(1.03) scaleX(var(--bolt-scale,1))}to{opacity:0;transform:rotate(var(--bolt-angle,-10deg)) scaleY(1.08) scaleX(calc(var(--bolt-scale,1) * .72))}}@keyframes fanfare-lance-thrust{0%{opacity:0;transform:translateX(-44vw) translateY(8px) rotate(var(--lance-angle,-18deg)) scaleX(.7)}16%{opacity:1}54%{opacity:1;transform:translateX(10vw) translateY(-2px) rotate(var(--lance-angle,-18deg)) scaleX(1.05)}to{opacity:0;transform:translateX(62vw) translateY(-10px) rotate(var(--lance-angle,-18deg)) scaleX(1.18)}}@keyframes fanfare-explosion-field{0%{opacity:0}10%{opacity:1}76%{opacity:1}to{opacity:0}}@keyframes fanfare-explosion-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}18%{opacity:1;transform:translate(-50%,-50%)scale(.92)}62%{opacity:.72;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.62)}}@keyframes fanfare-explosion-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)}18%{opacity:.82}to{opacity:0;transform:translate(-50%,-50%)scale(3.35)}}@keyframes fanfare-explosion-fragment{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--fragment-angle,0deg)) translateY(0) scale(.35)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--fragment-angle,0deg) + 220deg)) translateY(calc(var(--fragment-distance,32vmin) * -1)) translateX(7vmin) scale(.86)}}@keyframes fanfare-screen-shake-impact{0%,to{transform:translate(0)}8%{transform:translate(-12px,7px)}16%{transform:translate(13px,-7px)}25%{transform:translate(-10px,9px)}34%{transform:translate(10px,-8px)}44%{transform:translate(-8px,6px)}56%{transform:translate(7px,-5px)}70%{transform:translate(-4px,3px)}84%{transform:translate(3px,-2px)}}@media (prefers-reduced-motion:reduce){.fanfare-blackout,.fanfare-wind-field,.fanfare-wind-line,.fanfare-lightning-field,.fanfare-lightning-bolt,.fanfare-lance,.fanfare-explosion,.fanfare-explosion-core,.fanfare-explosion-ring,.fanfare-explosion-fragment,.effect-heavy-shake .fanfare-shake-wrap.shaking-heavy{animation:none!important}.fanfare-blackout{opacity:.24}.fanfare-wind-field,.fanfare-lightning-field,.fanfare-lance-field,.fanfare-explosion{opacity:.3}.fanfare-wind-line,.fanfare-lightning-bolt,.fanfare-lance,.fanfare-explosion-core,.fanfare-explosion-ring{opacity:.55}.fanfare-explosion-fragment{display:none}}.made-hand-fanfare.effect-wind .fanfare-rays,.made-hand-fanfare.effect-blackout .fanfare-rays,.made-hand-fanfare.effect-lightning .fanfare-rays,.made-hand-fanfare.effect-lance .fanfare-rays,.made-hand-fanfare.effect-explosion .fanfare-rays{opacity:.2}.made-hand-fanfare.stage-celebrate .fanfare-spinrays{opacity:.18}.made-hand-fanfare.stage-celebrate .fanfare-rarity-sigil{opacity:.5}.made-hand-fanfare.stage-celebrate .fanfare-celebrate-core{opacity:.72}.fanfare-wind-field,.fanfare-wind-line{animation-duration:1.04s}.fanfare-lightning-field{animation-duration:.88s}.fanfare-lightning-bolt{animation-duration:.76s}.fanfare-lance{animation-duration:.84s}.fanfare-explosion{animation-duration:.96s}.fanfare-explosion-core{animation-duration:.88s}.fanfare-explosion-ring{animation-duration:1.04s}.fanfare-explosion-fragment{animation-duration:.84s}.effect-heavy-shake .fanfare-shake-wrap.shaking-heavy{animation-duration:.68s}.fanfare-celebrate-banner{width:clamp(190px,46vw,340px);height:clamp(210px,50vw,370px)}.made-hand-fanfare{background:0 0}.made-hand-fanfare.effect-blackout{background:linear-gradient(#01040614,#01040633)}.made-hand-fanfare:not(.effect-blackout) .fanfare-vignette{display:none}.fanfare-wind-field{mix-blend-mode:normal}.fanfare-wind-field:before,.fanfare-wind-field:after{content:"";filter:blur(1.5px);opacity:0;background:linear-gradient(100deg,#0000 0 18%,#fff7dc29 34%,#78d7ca1a 46%,#0000 64%),repeating-linear-gradient(104deg,#0000 0 18px,#ffffff17 18px 21px,#0000 21px 42px);border-radius:999px;height:24vh;animation:1.26s cubic-bezier(.16,.84,.32,1) infinite fanfare-wind-gust-sheet;position:absolute;left:-34vw;right:-34vw;transform:translate(-22vw)skew(-14deg)}.fanfare-wind-field:before{top:10vh}.fanfare-wind-field:after{animation-delay:.22s;bottom:12vh;transform:translate(-28vw)skew(-18deg)scaleY(.72)}.fanfare-wind-line{box-shadow:none;filter:blur(.35px);background:linear-gradient(90deg,#0000 0 8%,#fff7dc6b 20%,#78d7ca57 44%,#ffe3a133 62%,#0000 84%),repeating-linear-gradient(90deg,#0000 0 16px,#ffffff29 16px 18px,#0000 18px 34px);border-radius:38% 62% 56% 44%}.fanfare-wind-line:before{border-radius:inherit;content:"";opacity:.72;background:linear-gradient(90deg,#0000,#fff3,#0000),repeating-linear-gradient(90deg,#0000 0 10px,#0a141638 10px 12px,#0000 12px 24px);position:absolute;inset:-5px 12% -5px 8%}@keyframes fanfare-wind-gust-sheet{0%{opacity:0;transform:translate(-28vw)skew(-14deg)scaleY(.72)}22%{opacity:.5}68%{opacity:.32}to{opacity:0;transform:translate(64vw)skew(-14deg)scaleY(1)}}.made-hand-fanfare.effect-wind .fanfare-rays,.made-hand-fanfare.effect-blackout .fanfare-rays,.made-hand-fanfare.effect-lance .fanfare-rays,.made-hand-fanfare.effect-explosion .fanfare-rays{opacity:.08}.made-hand-fanfare.effect-wind .fanfare-spinrays,.made-hand-fanfare.effect-blackout .fanfare-spinrays,.made-hand-fanfare.effect-lance .fanfare-spinrays,.made-hand-fanfare.effect-explosion .fanfare-spinrays{opacity:.06}.made-hand-fanfare.effect-wind .fanfare-celebrate-core,.made-hand-fanfare.effect-blackout .fanfare-celebrate-core,.made-hand-fanfare.effect-lance .fanfare-celebrate-core,.made-hand-fanfare.effect-explosion .fanfare-celebrate-core{box-shadow:none}.fanfare-wind-field{mix-blend-mode:normal;filter:saturate(.8)contrast(.92)}.fanfare-wind-field:before,.fanfare-wind-field:after{filter:blur(1.8px)contrast(.86);background:linear-gradient(100deg,#0000 0 14%,#e1eee838 30%,#78d7ca1f 43%,#0000 61%),repeating-linear-gradient(104deg,#0000 0 16px,#0a141638 16px 18px,#ffffff1a 18px 22px,#0000 22px 42px)}.fanfare-wind-line,.fanfare-wind-line.wind-1,.fanfare-wind-line.wind-2{height:clamp(3px,.55vw,8px);box-shadow:none;filter:blur(.45px)contrast(.92);background:linear-gradient(90deg,#0000 0 6%,#ebf4ec57 18%,#78d7ca29 42%,#253a3a2e 68%,#0000 88%),repeating-linear-gradient(90deg,#0000 0 14px,#ffffff26 14px 17px,#09111247 17px 20px,#0000 20px 34px);border-radius:46% 54% 61% 39%}.fanfare-lance-field{mix-blend-mode:normal}.fanfare-lance{height:calc(var(--lance-height,14px) * 1.35);clip-path:polygon(0 38%,72% 38%,100% 50%,72% 62%,0 62%,5% 50%);filter:none;background:linear-gradient(#0000 0 16%,#2c1919eb 17% 32%,#ffeeb2b8 33% 45%,#842533e0 46% 63%,#181211b3 64% 80%,#0000 81%),repeating-linear-gradient(90deg,#ffe3a10f 0 24px,#0a0e0f38 24px 31px,#a734461a 31px 52px);box-shadow:0 5px #0000003d,0 14px 22px #00000057}.fanfare-lance:before{background:linear-gradient(90deg,#fff7dc0a,#fff7dc9e,#fff7dc14);inset:42% 12% 42% 6%}.fanfare-lance:after{width:clamp(38px,8vw,100px);height:calc(var(--lance-height,14px) * 2.8);clip-path:polygon(0 28%,100% 50%,0 72%,24% 50%);content:"";background:#120e0d85;position:absolute;top:50%;right:5%;transform:translateY(-50%)skew(-18deg)}.fanfare-explosion{mix-blend-mode:normal}.fanfare-explosion:before,.fanfare-explosion:after{pointer-events:none;content:"";position:absolute;top:50%;left:50%}.fanfare-explosion:before{aspect-ratio:1;filter:blur(3px);opacity:0;background:radial-gradient(circle at 40% 42%,#584e44b8 0 14%,#0000 32%),radial-gradient(circle at 62% 48%,#82674985 0 18%,#0000 38%),radial-gradient(circle at 50% 62%,#2a242094 0 20%,#0000 44%);border-radius:45% 55% 52% 48%;width:clamp(160px,35vmin,360px);animation:1.8s ease-out forwards fanfare-explosion-smoke;transform:translate(-50%,-50%)scale(.32)rotate(0)}.fanfare-explosion:after{aspect-ratio:1;opacity:0;border:3px dashed #a683567a;border-radius:50%;width:clamp(110px,28vmin,280px);animation:1.65s ease-out forwards fanfare-explosion-dust-ring;transform:translate(-50%,-50%)scale(.22)rotate(8deg)}.fanfare-explosion-core{background:radial-gradient(circle,#ffe797f0 0 10%,#b84d30ad 18%,#5636257a 38%,#261e1b00 70%);box-shadow:0 18px 42px #00000057}.fanfare-explosion-ring{box-shadow:none;border:3px dashed #aa84539e}.fanfare-explosion-fragment{clip-path:polygon(50% 0,100% 28%,72% 100%,28% 100%,0 28%);background:linear-gradient(#ffe3a1e6,#a73446bd 48%,#281a14db);border-radius:2px;width:8px;height:30px;box-shadow:0 5px 10px #00000052}.fanfare-explosion-fragment:before{content:"";background:#1a14106b;position:absolute;inset:28% 0 44%}@keyframes fanfare-explosion-smoke{0%{opacity:0;transform:translate(-50%,-50%)scale(.26)rotate(0)}18%{opacity:.72}72%{opacity:.42}to{opacity:0;transform:translate(-50%,-56%)scale(1.55)rotate(18deg)}}@keyframes fanfare-explosion-dust-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.22)rotate(8deg)}20%{opacity:.68}to{opacity:0;transform:translate(-50%,-50%)scale(3.15)rotate(46deg)}}.fanfare-blackout{mix-blend-mode:normal;overflow:hidden}.fanfare-blackout-shutter,.fanfare-blackout-iris,.fanfare-wind-swirl,.fanfare-wind-debris,.fanfare-lightning-branch,.fanfare-lance-shaft,.fanfare-lance-tip,.fanfare-lance-wake,.fanfare-explosion-crater,.fanfare-explosion-smoke-puff{pointer-events:none;position:absolute}.fanfare-blackout-shutter{filter:none;background:linear-gradient(90deg,#000000f5,#060a0ce0);width:54vw;animation:.62s cubic-bezier(.2,.82,.2,1) forwards fanfare-blackout-shutter-close;top:-8vh;bottom:-8vh}.fanfare-blackout-shutter.shutter-left{left:-54vw}.fanfare-blackout-shutter.shutter-right{right:-54vw;transform:scaleX(-1)}.fanfare-blackout-iris{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#0000 0 20%,#000000a3 36%,#000000eb 72%);border-radius:50%;width:clamp(180px,54vmin,520px);animation:.7s ease-out forwards fanfare-blackout-iris-close;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.34)}.fanfare-wind-swirl{aspect-ratio:1;width:clamp(110px,26vmin,260px);box-shadow:none;filter:blur(.5px)contrast(.9);opacity:0;border:clamp(4px,.8vmin,9px) solid #e1eee86b;border-color:#e1eee86b #0000 #12222257 #e1eee86b;border-radius:50%;animation:1.32s cubic-bezier(.16,.84,.32,1) infinite fanfare-wind-swirl-roll}.fanfare-wind-swirl.swirl-a{top:18vh;left:8vw}.fanfare-wind-swirl.swirl-b{width:clamp(86px,20vmin,210px);animation-direction:reverse;animation-delay:.24s;bottom:15vh;right:9vw}.fanfare-wind-debris{clip-path:polygon(0 45%,58% 0,100% 42%,55% 100%);width:clamp(10px,1.9vmin,20px);height:clamp(5px,1vmin,12px);box-shadow:none;opacity:0;background:#182e269e;animation:.98s cubic-bezier(.16,.84,.32,1) infinite fanfare-wind-debris-sweep}.fanfare-wind-debris.debris-a{top:34vh;left:-6vw}.fanfare-wind-debris.debris-b{animation-delay:.18s;top:58vh;left:-10vw;transform:scale(1.25)}.fanfare-lightning-bolt{overflow:visible}.fanfare-lightning-branch{clip-path:polygon(46% 0,66% 0,52% 32%,78% 32%,30% 100%,42% 55%,18% 55%);opacity:0;background:linear-gradient(#fff0,#fff7dcfa,#78d7caa8,#fff0);width:clamp(8px,1.8vw,22px);height:44vh;animation:.52s cubic-bezier(.12,.86,.22,1) forwards fanfare-lightning-branch-fork;left:45%;box-shadow:0 0 16px #fff7dcd1,0 0 30px #78d7ca6b}.fanfare-lightning-branch.branch-a{top:18vh;transform:rotate(38deg)scaleX(.7)}.fanfare-lightning-branch.branch-b{animation-delay:80ms;top:42vh;transform:rotate(-34deg)scaleX(.62)}.fanfare-lance{overflow:visible}.fanfare-lance-shaft{background:repeating-linear-gradient(90deg,#401f1cf5 0 26px,#120e0de0 26px 34px,#76292fd1 34px 58px);border-radius:999px;height:24%;top:38%;left:4%;right:24%;box-shadow:inset 0 2px #ffeeb25c,inset 0 -2px #0000005c}.fanfare-lance-tip{width:clamp(84px,15vw,190px);height:calc(var(--lance-height,14px) * 4.2);clip-path:polygon(0 10%,100% 50%,0 90%,22% 50%);background:linear-gradient(90deg,#555b5ff0,#f5f0daf5 46%,#262a2df0);top:50%;right:-2%;transform:translateY(-50%);box-shadow:0 8px 16px #0000005c,inset 0 0 0 2px #fff7dc2e}.fanfare-lance-wake{width:clamp(58px,12vw,150px);height:calc(var(--lance-height,14px) * 3.4);clip-path:polygon(100% 50%,0 12%,24% 50%,0 88%);filter:blur(1.4px);background:#090c0e61;top:50%;left:-2%;transform:translateY(-50%)}.fanfare-explosion-crater{filter:blur(.5px);opacity:0;background:radial-gradient(#0a0807c2 0 26%,#4e362280 44%,#0000 74%);border-radius:50%;width:clamp(130px,29vmin,310px);height:clamp(42px,8vmin,86px);animation:1.28s ease-out forwards fanfare-explosion-crater-open;top:58%;left:50%;transform:translate(-50%,-50%)scale(.45)}.fanfare-explosion-smoke-puff{aspect-ratio:1;filter:blur(2.5px);opacity:0;background:radial-gradient(circle at 40% 42%,#706252ad,#0000 58%),radial-gradient(circle at 64% 58%,#2d262094,#0000 62%);border-radius:45% 55% 52% 48%;width:clamp(76px,15vmin,170px);animation:1.56s ease-out forwards fanfare-explosion-smoke-puff;top:50%;left:50%}.fanfare-explosion-smoke-puff.puff-a{transform:translate(-72%,-62%)scale(.42)}.fanfare-explosion-smoke-puff.puff-b{animation-delay:90ms;transform:translate(-30%,-70%)scale(.34)}.fanfare-explosion-smoke-puff.puff-c{animation-delay:.15s;transform:translate(-52%,-24%)scale(.5)}@keyframes fanfare-blackout-shutter-close{0%{opacity:0;transform:translate(0)}28%{opacity:.96}to{opacity:.74;transform:translate(48vw)}}@keyframes fanfare-blackout-iris-close{0%{opacity:0;transform:translate(-50%,-50%)scale(1.34)}40%{opacity:.82}to{opacity:.42;transform:translate(-50%,-50%)scale(.82)}}@keyframes fanfare-wind-swirl-roll{0%{opacity:0;transform:translate(-16vw)rotate(0)scale(.72)}24%{opacity:.62}72%{opacity:.28}to{opacity:0;transform:translate(42vw)rotate(300deg)scale(1.08)}}@keyframes fanfare-wind-debris-sweep{0%{opacity:0;transform:translate(0)translateY(0)rotate(0)}22%{opacity:.62}to{opacity:0;transform:translate(118vw)translateY(-18vh)rotate(540deg)}}@keyframes fanfare-lightning-branch-fork{0%{opacity:0;transform:scaleY(.2)translateY(-8px)}22%{opacity:.72;transform:scaleY(.9)translateY(0)}48%{opacity:.32;transform:scaleY(.72)translateY(3px)}68%{opacity:.7;transform:scaleY(1)translateY(0)}to{opacity:0;transform:scaleY(1.08)translateY(8px)}}@keyframes fanfare-explosion-crater-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}18%{opacity:.82}to{opacity:.34;transform:translate(-50%,-50%)scale(1.22)}}@keyframes fanfare-explosion-smoke-puff{0%{opacity:0}18%{opacity:.76}70%{opacity:.46}to{opacity:0;transform:translate(-50%,-76%)scale(1.38)}}@media (prefers-reduced-motion:reduce){.fanfare-blackout-shutter,.fanfare-blackout-iris,.fanfare-wind-swirl,.fanfare-wind-debris,.fanfare-lightning-branch,.fanfare-explosion-crater,.fanfare-explosion-smoke-puff{animation:none!important}.fanfare-blackout-shutter,.fanfare-blackout-iris{opacity:.34}.fanfare-wind-swirl{opacity:.28}.fanfare-wind-debris{opacity:.32}.fanfare-lightning-branch{opacity:.46}.fanfare-explosion-crater{opacity:.34}.fanfare-explosion-smoke-puff{opacity:.32}}.fanfare-blackout-shutter.shutter-right{animation-name:fanfare-blackout-shutter-close-right}@keyframes fanfare-blackout-shutter-close-right{0%{opacity:0;transform:translate(0)scaleX(-1)}28%{opacity:.96}to{opacity:.74;transform:translate(-48vw)scaleX(-1)}}.fanfare-olympus-sky,.fanfare-olympus-gate,.fanfare-olympus-pillar,.fanfare-olympus-door,.fanfare-underworld-gate,.fanfare-underworld-door,.fanfare-underworld-lock,.fanfare-underworld-chain{pointer-events:none;position:absolute}.fanfare-lightning-field{background:radial-gradient(at 50% 18%,#ffeca038,#0000 46%),linear-gradient(#fff7dc14,#0000 38% 100%)}.fanfare-olympus-sky{filter:blur(.6px)saturate(.92);opacity:0;background:radial-gradient(at 50% 42%,#fffadc8a 0 14%,#ffd57647 26%,#0000 64%),repeating-linear-gradient(90deg,#0000 0 23px,#fff7dc24 23px 26px,#0000 26px 52px);border-radius:50% 50% 44% 44%;width:clamp(210px,54vmin,560px);height:clamp(110px,26vmin,250px);animation:1.08s cubic-bezier(.16,.84,.32,1) forwards fanfare-olympus-sky-open;top:8vh;left:50%;transform:translate(-50%)translateY(-18px)scaleX(.78)}.fanfare-olympus-gate{opacity:0;background:linear-gradient(#fff0ba2e,#4b38222e),repeating-linear-gradient(90deg,#ffe8a133 0 7px,#50391f38 7px 12px);border:2px solid #ffe6968f;border-bottom:0;border-radius:48% 48% 8px 8px;width:clamp(160px,34vmin,360px);height:clamp(118px,26vmin,260px);animation:.98s cubic-bezier(.16,.84,.32,1) forwards fanfare-olympus-gate-open;top:42%;left:50%;transform:translate(-50%,-50%)scaleY(.72);box-shadow:inset 0 -12px #2e211438,0 16px 28px #00000038}.fanfare-olympus-gate:before,.fanfare-olympus-gate:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.fanfare-olympus-gate:before{background:linear-gradient(#ffeeaab3,#7a55263d);border-radius:50% 50% 0 0;width:58%;height:18%;top:-10%;box-shadow:0 4px #37261638}.fanfare-olympus-gate:after{background:linear-gradient(90deg,#45301b59,#ffeeb280,#45301b59);border-radius:2px;width:82%;height:10%;bottom:-3%}.fanfare-olympus-pillar{background:linear-gradient(90deg,#402e1c5c,#ffeeb280,#402e1c5c),repeating-linear-gradient(#0000 0 16px,#261a0f33 16px 19px);width:16%;height:72%;bottom:0;box-shadow:inset 0 0 0 1px #fff7dc38}.fanfare-olympus-pillar.pillar-left{left:9%}.fanfare-olympus-pillar.pillar-right{right:9%}.fanfare-olympus-door{transform-origin:bottom;background:linear-gradient(#5c402285,#18120d6b);border:1px solid #ffe8a147;width:28%;height:64%;animation:.98s cubic-bezier(.16,.84,.32,1) forwards fanfare-olympus-door-part;bottom:0}.fanfare-olympus-door.door-left{left:22%}.fanfare-olympus-door.door-right{animation-name:fanfare-olympus-door-part-right;right:22%}.fanfare-lightning-bolt{transform-origin:50% 0;animation-timing-function:cubic-bezier(.12,.86,.22,1)}.fanfare-lightning-branch{animation-timing-function:cubic-bezier(.12,.86,.22,1)}.fanfare-lance-field{background:radial-gradient(at 50% 58%,#4c1b3e38,#0000 52%),linear-gradient(#0000 0 32%,#0604082e 72%,#00000057)}.fanfare-underworld-gate{opacity:0;width:clamp(190px,42vmin,450px);height:clamp(140px,30vmin,320px);animation:1.12s cubic-bezier(.17,.82,.18,1) forwards fanfare-underworld-gate-rise;top:52%;left:50%;transform:translate(-50%,-50%)translateY(24px)scale(.88)}.fanfare-underworld-gate:before{content:"";background:radial-gradient(at 50% 30%,#41173e7a,#09070cb8 68%);border:2px solid #5d4c69b8;border-bottom:0;border-radius:44% 44% 4px 4px;position:absolute;inset:12% 4% 0;box-shadow:inset 0 0 38px #000000b3,0 18px 26px #00000057}.fanfare-underworld-door{transform-origin:bottom;background:linear-gradient(90deg,#08060bf0,#361f36d1),repeating-linear-gradient(#8275842e 0 6px,#0000 6px 18px);border:1px solid #705c787a;width:38%;animation:1.12s cubic-bezier(.17,.82,.18,1) forwards fanfare-underworld-door-break;top:24%;bottom:0;box-shadow:inset 0 0 18px #0009}.fanfare-underworld-door.door-left{left:12%}.fanfare-underworld-door.door-right{animation-name:fanfare-underworld-door-break-right;right:12%}.fanfare-underworld-lock{aspect-ratio:1;clip-path:polygon(50% 0,92% 34%,78% 100%,22% 100%,8% 34%);background:linear-gradient(#bfad8ae6,#402f3deb);width:clamp(34px,7vmin,80px);animation:1.12s cubic-bezier(.14,.84,.14,1) forwards fanfare-underworld-lock-drop;top:56%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.92);box-shadow:0 9px 18px #00000061,inset 0 0 0 2px #ffeeb22e}.fanfare-underworld-chain{transform-origin:50%;background:repeating-linear-gradient(90deg,#1c181bf2 0 10px,#a99778d1 10px 15px,#1c181bf2 15px 25px);border-radius:999px;width:90%;height:clamp(7px,1.2vmin,14px);animation:1.12s cubic-bezier(.14,.84,.14,1) forwards fanfare-underworld-chain-snap;top:55%;left:5%;box-shadow:0 4px 10px #00000061}.fanfare-underworld-chain.chain-a{transform:rotate(18deg)}.fanfare-underworld-chain.chain-b{animation-name:fanfare-underworld-chain-snap-reverse;transform:rotate(-17deg)}@keyframes fanfare-olympus-sky-open{0%{opacity:0;transform:translate(-50%)translateY(-20px)scaleX(.68)}22%{opacity:.58}to{opacity:.26;transform:translate(-50%)translateY(2px)scaleX(1.08)}}@keyframes fanfare-olympus-gate-open{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.62)}18%{opacity:.74}to{opacity:.38;transform:translate(-50%,-50%)scaleY(1)}}@keyframes fanfare-olympus-door-part{0%{opacity:.68;transform:rotateY(0)translate(0)}34%{opacity:.56;transform:rotateY(-22deg)translate(-4%)}to{opacity:.18;transform:rotateY(-58deg)translate(-12%)}}@keyframes fanfare-olympus-door-part-right{0%{opacity:.68;transform:rotateY(0)translate(0)}34%{opacity:.56;transform:rotateY(22deg)translate(4%)}to{opacity:.18;transform:rotateY(58deg)translate(12%)}}@keyframes fanfare-underworld-gate-rise{0%{opacity:0;transform:translate(-50%,-50%)translateY(34px)scale(.78)}18%{opacity:.84}72%{opacity:.72;transform:translate(-50%,-50%)translateY(0)scale(1)}to{opacity:.36;transform:translate(-50%,-50%)translateY(-5px)scale(1.04)}}@keyframes fanfare-underworld-door-break{0%{opacity:.86;transform:translate(0)rotate(0)}38%{opacity:.82;transform:translate(-5%)rotate(-2deg)}to{opacity:.38;transform:translate(-22%)rotate(-8deg)}}@keyframes fanfare-underworld-door-break-right{0%{opacity:.86;transform:translate(0)rotate(0)}38%{opacity:.82;transform:translate(5%)rotate(2deg)}to{opacity:.38;transform:translate(22%)rotate(8deg)}}@keyframes fanfare-underworld-lock-drop{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.72)}24%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.02)}58%{opacity:.72;transform:translate(-50%,-28%)rotate(18deg)scale(.88)}to{opacity:0;transform:translate(-50%,70%)rotate(76deg)scale(.64)}}@keyframes fanfare-underworld-chain-snap{0%{opacity:0;transform:rotate(18deg)scaleX(.82)}22%{opacity:.94;transform:rotate(18deg)scaleX(1)}62%{opacity:.86;transform:rotate(26deg)translateY(-10px)scaleX(.82)}to{opacity:0;transform:rotate(38deg)translate(-10vw)translateY(-22px)scaleX(.46)}}@keyframes fanfare-underworld-chain-snap-reverse{0%{opacity:0;transform:rotate(-17deg)scaleX(.82)}22%{opacity:.94;transform:rotate(-17deg)scaleX(1)}62%{opacity:.86;transform:rotate(-26deg)translateY(10px)scaleX(.82)}to{opacity:0;transform:rotate(-38deg)translate(10vw)translateY(22px)scaleX(.46)}}@media (prefers-reduced-motion:reduce){.fanfare-olympus-sky,.fanfare-olympus-gate,.fanfare-olympus-door,.fanfare-underworld-gate,.fanfare-underworld-door,.fanfare-underworld-lock,.fanfare-underworld-chain{animation:none!important}.fanfare-olympus-sky,.fanfare-olympus-gate{opacity:.24}.fanfare-underworld-gate{opacity:.32}}.fanfare-flush-field{z-index:4;pointer-events:none;mix-blend-mode:normal;opacity:0;background:linear-gradient(#0412140f,#06252626 48%,#020a0c14),repeating-linear-gradient(102deg,#0000 0 38px,#0c3e402e 38px 42px,#0000 42px 82px);animation:1.32s cubic-bezier(.16,.84,.32,1) forwards fanfare-flush-field;position:absolute;inset:0;overflow:hidden}.fanfare-flush-field:before,.fanfare-flush-field:after{content:"";opacity:0;background:repeating-linear-gradient(90deg,#0000 0 22px,#eef4e629 22px 24px,#0000 24px 44px),linear-gradient(90deg,#0000,#18525238,#0000);border:1px solid #98d5ca2e;border-radius:999px;height:18vh;animation:1.22s cubic-bezier(.16,.84,.32,1) forwards fanfare-flush-current;position:absolute;left:-32vw;right:-32vw;transform:translate(-24vw)skew(-16deg);box-shadow:inset 0 0 18px #00000047}.fanfare-flush-field:before{top:18vh}.fanfare-flush-field:after{animation-delay:.18s;bottom:16vh;transform:translate(-30vw)skew(-20deg)scaleY(.78)}.fanfare-flush-card{aspect-ratio:.72;width:clamp(34px,7vmin,72px);transform:translateX(-20vw) rotate(var(--flush-card-angle,-8deg)) scale(var(--flush-card-scale,1));background:linear-gradient(#f1f0e4,#cbc9b9 72%,#8e9488);border-radius:6px;animation:1.18s cubic-bezier(.12,.82,.18,1) forwards fanfare-flush-card-sweep;position:absolute;left:-16vmin;box-shadow:0 10px 18px #0000005c,inset 0 0 0 1px #1822206b}.fanfare-flush-card.card-1,.fanfare-flush-card.card-3{--flush-suit-color:#8f2530}.fanfare-flush-card.card-0,.fanfare-flush-card.card-2{--flush-suit-color:#173739}.fanfare-flush-card-face{background:linear-gradient(135deg,#ffffff61,#0000 42%),linear-gradient(#fcfbeff5,#dad8c6eb);border:1px solid #1d272533;border-radius:4px;position:absolute;inset:8%;box-shadow:inset 0 -8px 16px #242a261f}.fanfare-flush-card-face:before,.fanfare-flush-card-face:after{aspect-ratio:1;background:var(--flush-suit-color,#173739);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";border-radius:2px;width:16%;position:absolute}.fanfare-flush-card-face:before{top:8%;left:8%}.fanfare-flush-card-face:after{bottom:8%;right:8%;transform:rotate(180deg)}.fanfare-flush-suit{aspect-ratio:1;background:var(--flush-suit-color,#173739);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:24%;box-shadow:none;border-radius:3px;position:absolute}.fanfare-flush-suit.pip-a{top:26%;left:22%}.fanfare-flush-suit.pip-b{bottom:26%;right:22%;transform:rotate(180deg)}@keyframes fanfare-flush-field{0%{opacity:0;transform:translateY(8px)}18%{opacity:.72}72%{opacity:.62}to{opacity:0;transform:translateY(-4px)}}@keyframes fanfare-flush-current{0%{opacity:0;transform:translate(-32vw)skew(-16deg)scaleY(.72)}22%{opacity:.5}68%{opacity:.34}to{opacity:0;transform:translate(70vw)skew(-18deg)scaleY(1)}}@keyframes fanfare-flush-card-sweep{0%{opacity:0;transform:translateX(-22vw) rotate(calc(var(--flush-card-angle,-8deg) - 9deg)) scale(calc(var(--flush-card-scale,1) * .82))}16%{opacity:.94}58%{opacity:.9;transform:translateX(56vw) translateY(-3vh) rotate(var(--flush-card-angle,-8deg)) scale(var(--flush-card-scale,1))}to{opacity:0;transform:translateX(118vw) translateY(-8vh) rotate(calc(var(--flush-card-angle,-8deg) + 16deg)) scale(calc(var(--flush-card-scale,1) * .9))}}.made-hand-fanfare.effect-wind .fanfare-rays,.made-hand-fanfare.effect-blackout .fanfare-rays,.made-hand-fanfare.effect-lightning .fanfare-rays,.made-hand-fanfare.effect-lance .fanfare-rays,.made-hand-fanfare.effect-explosion .fanfare-rays,.made-hand-fanfare.effect-flush .fanfare-rays,.made-hand-fanfare.effect-wind .fanfare-spinrays,.made-hand-fanfare.effect-blackout .fanfare-spinrays,.made-hand-fanfare.effect-lightning .fanfare-spinrays,.made-hand-fanfare.effect-lance .fanfare-spinrays,.made-hand-fanfare.effect-explosion .fanfare-spinrays,.made-hand-fanfare.effect-flush .fanfare-spinrays,.made-hand-fanfare.effect-wind .fanfare-celebrate-banner,.made-hand-fanfare.effect-blackout .fanfare-celebrate-banner,.made-hand-fanfare.effect-lightning .fanfare-celebrate-banner,.made-hand-fanfare.effect-lance .fanfare-celebrate-banner,.made-hand-fanfare.effect-explosion .fanfare-celebrate-banner,.made-hand-fanfare.effect-flush .fanfare-celebrate-banner,.made-hand-fanfare.effect-flush .fanfare-shockwave,.made-hand-fanfare.effect-flush .fanfare-particles{display:none!important}@media (prefers-reduced-motion:reduce){.fanfare-flush-field,.fanfare-flush-field:before,.fanfare-flush-field:after,.fanfare-flush-card{animation:none!important}.fanfare-flush-field{opacity:.36}.fanfare-flush-card{opacity:.62;transform:translateX(42vw) rotate(var(--flush-card-angle,-8deg)) scale(var(--flush-card-scale,1))}}.fanfare-lance-wake{filter:blur(1px);background:linear-gradient(90deg,#090c0e05,#090c0e75,#50302638);width:clamp(72px,10vw,140px);left:34%}.fanfare-mythic-omen,.fanfare-mythic-omen-pillar,.fanfare-mythic-omen-step,.fanfare-mythic-omen-core,.fanfare-god-seal,.fanfare-god-seal-ring,.fanfare-god-seal-spike,.fanfare-god-seal-lock{pointer-events:none;position:absolute}.fanfare-mythic-omen{z-index:3;opacity:0;mix-blend-mode:screen;animation:1.32s cubic-bezier(.16,.84,.32,1) forwards fanfare-mythic-omen-in;inset:0;overflow:hidden}.fanfare-mythic-omen.theme-royal{filter:saturate(1.2)brightness(1.08)}.fanfare-mythic-omen-pillar{opacity:0;background:linear-gradient(90deg,#1d0e122e,#ffe6a44d,#220c1742),repeating-linear-gradient(#ffe8aa29 0 14px,#10091061 14px 22px);border:1px solid #ffe3a142;border-radius:4px;width:clamp(28px,4.2vmin,58px);animation:1.22s cubic-bezier(.18,.86,.22,1) forwards fanfare-mythic-omen-pillar;top:8vh;bottom:7vh;transform:translateY(34px)scaleY(.88);box-shadow:0 0 24px #ffdc912e,inset 0 0 22px #0000006b}.fanfare-mythic-omen-pillar.pillar-left{left:clamp(18px,9vw,132px)}.fanfare-mythic-omen-pillar.pillar-right{animation-delay:80ms;right:clamp(18px,9vw,132px)}.fanfare-mythic-omen-step{opacity:0;background:linear-gradient(90deg,#0000,#411422b8 16%,#ffe6a48c 50%,#411422b8 84%,#0000),repeating-linear-gradient(90deg,#0000 0 18px,#fff6da33 18px 21px,#0000 21px 42px);border:1px solid #ffe6a442;border-radius:999px;width:clamp(170px,44vmin,460px);height:clamp(9px,1.5vmin,18px);animation:1.08s cubic-bezier(.16,.84,.32,1) forwards fanfare-mythic-omen-step;left:50%;transform:translate(-50%)translateY(24px)scaleX(.52);box-shadow:0 0 18px #ffd67a33,inset 0 0 14px #0000005c}.fanfare-mythic-omen-step.step-a{animation-delay:40ms;top:33%}.fanfare-mythic-omen-step.step-b{width:clamp(210px,52vmin,520px);animation-delay:.12s;top:47%}.fanfare-mythic-omen-step.step-c{animation-delay:.2s;top:61%}.fanfare-mythic-omen-core{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff8e2b3 0 8%,#ffd17047 20%,#0000 56%),linear-gradient(135deg,#57162c75,#09060e5c);border:2px solid #ffecba94;border-radius:18%;width:clamp(70px,15vmin,150px);animation:1.12s cubic-bezier(.15,.86,.18,1) forwards fanfare-mythic-omen-core;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.42);box-shadow:0 0 30px #ffde9457,inset 0 0 18px #00000075}.fanfare-god-seal{z-index:9;aspect-ratio:1;opacity:0;mix-blend-mode:screen;width:clamp(160px,32vmin,340px);animation:1.18s cubic-bezier(.14,.86,.16,1) forwards fanfare-god-seal-enter;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)rotate(-9deg)}.fanfare-god-seal.theme-royal{filter:brightness(1.18)saturate(1.22)}.fanfare-god-seal-ring{opacity:0;border:clamp(2px,.42vmin,5px) solid #ffecbad6;border-radius:50%;animation:1.18s cubic-bezier(.14,.86,.18,1) forwards fanfare-god-seal-ring;inset:0;transform:scale(.42)rotate(0);box-shadow:0 0 22px #ffde9475,inset 0 0 24px #ffde9429}.fanfare-god-seal-ring.ring-b{border-style:double;border-color:#a0325cc7;animation-delay:70ms;inset:13%}.fanfare-god-seal-ring.ring-c{border-color:#fff8e2e6;border-radius:18%;animation-delay:.14s;inset:27%;transform:scale(.4)rotate(45deg)}.fanfare-god-seal.theme-giga .ring-b,.fanfare-god-seal.theme-royal .ring-b{border-color:#7c46bed1}.fanfare-god-seal-spike{clip-path:polygon(50% 0,100% 82%,50% 100%,0 82%);opacity:0;transform-origin:50% 100%;background:linear-gradient(#fff8e2f2,#ffd680a8 48%,#4b142a00);width:clamp(12px,2vmin,22px);height:clamp(64px,14vmin,142px);animation:.92s cubic-bezier(.16,.84,.24,1) forwards fanfare-god-seal-spike;top:50%;left:50%;box-shadow:0 0 18px #ffde9470}.fanfare-god-seal-spike.spike-a{animation-delay:90ms;transform:translate(-50%,-100%)rotate(0)}.fanfare-god-seal-spike.spike-b{animation-delay:.13s;transform:translate(-50%,-100%)rotate(90deg)}.fanfare-god-seal-spike.spike-c{animation-delay:.17s;transform:translate(-50%,-100%)rotate(180deg)}.fanfare-god-seal-spike.spike-d{animation-delay:.21s;transform:translate(-50%,-100%)rotate(270deg)}.fanfare-god-seal-lock{aspect-ratio:1;clip-path:polygon(50% 0,92% 28%,82% 100%,18% 100%,8% 28%);opacity:0;background:radial-gradient(circle at 50% 28%,#fff8e2fa 0 12%,#0000 28%),linear-gradient(#ffe6a4f0,#612640e0 58%,#120a14eb);width:clamp(46px,9vmin,92px);animation:.92s cubic-bezier(.12,.88,.16,1) forwards fanfare-god-seal-lock;top:50%;left:50%;transform:translate(-50%,-50%)scale(.44)rotate(0);box-shadow:0 14px 26px #0000005c,0 0 30px #ffde947a,inset 0 0 0 2px #fff8e238}@keyframes fanfare-mythic-omen-in{0%{opacity:0;transform:translateY(16px)}18%{opacity:.72}72%{opacity:.48}to{opacity:.18;transform:translateY(-4px)}}@keyframes fanfare-mythic-omen-pillar{0%{opacity:0;transform:translateY(34px)scaleY(.82)}24%{opacity:.62}78%{opacity:.48;transform:translateY(0)scaleY(1)}to{opacity:.22;transform:translateY(-10px)scaleY(1.04)}}@keyframes fanfare-mythic-omen-step{0%{opacity:0;transform:translate(-50%)translateY(24px)scaleX(.52)}22%{opacity:.74}68%{opacity:.54;transform:translate(-50%)translateY(0)scaleX(1)}to{opacity:.18;transform:translate(-50%)translateY(-10px)scaleX(1.1)}}@keyframes fanfare-mythic-omen-core{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.36)}24%{opacity:.88}62%{opacity:.58;transform:translate(-50%,-50%)rotate(135deg)scale(1)}to{opacity:.14;transform:translate(-50%,-50%)rotate(225deg)scale(1.24)}}@keyframes fanfare-god-seal-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)rotate(-9deg)}18%{opacity:.98}58%{opacity:.78;transform:translate(-50%,-50%)scale(1.04)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.36)rotate(8deg)}}@keyframes fanfare-god-seal-ring{0%{opacity:0;transform:scale(.42)rotate(0)}22%{opacity:.96}74%{opacity:.72;transform:scale(1)rotate(90deg)}to{opacity:0;transform:scale(1.48)rotate(160deg)}}@keyframes fanfare-god-seal-spike{0%{opacity:0;margin-top:18px}24%{opacity:.92}68%{opacity:.7;margin-top:-8px}to{opacity:0;margin-top:-42px}}@keyframes fanfare-god-seal-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(.44)rotate(0)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(0)}62%{opacity:.78;transform:translate(-50%,-50%)scale(.92)rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.64)rotate(36deg)}}@media (prefers-reduced-motion:reduce){.fanfare-mythic-omen,.fanfare-mythic-omen-pillar,.fanfare-mythic-omen-step,.fanfare-mythic-omen-core,.fanfare-god-seal,.fanfare-god-seal-ring,.fanfare-god-seal-spike,.fanfare-god-seal-lock{animation:none!important}.fanfare-mythic-omen{opacity:.22}.fanfare-mythic-omen-pillar,.fanfare-mythic-omen-step,.fanfare-mythic-omen-core{opacity:.36}.fanfare-god-seal{opacity:.42;transform:translate(-50%,-50%)scale(1)}.fanfare-god-seal-ring,.fanfare-god-seal-spike,.fanfare-god-seal-lock{opacity:.6}}
