.modal-scrim{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020c07c7;place-items:center;padding:1rem;animation:.16s ease-out modal-fade;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--gold-d);max-width:min(92vw,30rem);max-height:90vh;color:var(--text);text-align:center;background:linear-gradient(#0c2c1c 0%,#08200f 100%);border-radius:14px;padding:clamp(1.25rem,4vw,2rem);overflow-y:auto;box-shadow:0 20px 60px #0000008c}.modal-eyebrow{border:1px solid var(--gold);color:var(--gold);font-family:var(--bj-ui);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 .75rem;padding:.25rem .7rem;font-size:.72rem;display:inline-block}.modal-title{font-family:var(--bj-display);color:var(--gold-l);margin:0 0 .6rem;font-size:clamp(1.4rem,5vw,2rem)}.modal-body{opacity:.9;margin:0 0 1.25rem;font-size:clamp(.9rem,3.4vw,1rem);line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.modal-btn{border:1px solid var(--gold-d);min-width:8rem;color:var(--cream);font-family:var(--bj-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;flex:auto;padding:.7rem 1.1rem;font-size:1.05rem;transition:transform 80ms,background .12s,opacity .12s}.modal-btn:hover:not(:disabled){transform:translateY(-1px)}.modal-btn:disabled{opacity:.5;cursor:default}.modal-btn.primary{background:var(--gold-d);color:#1a1205;border-color:var(--gold);font-weight:700}.modal-btn.danger{color:#ff9aa6;border-color:#b3414f}.modal-btn.danger:hover:not(:disabled){background:#7a223059}.howto-list{text-align:left;flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.howto-list li{border-left:2px solid var(--gold-d);padding-left:.85rem;font-size:clamp(.85rem,3.2vw,.95rem);line-height:1.5}.howto-list li>b{color:var(--gold-l)}.howto-ladder{font-family:var(--bj-mono);color:var(--gold-l);font-size:.85em}.howto-foot{opacity:.7;margin-bottom:1rem;font-size:.8rem}.responsible{font-family:var(--bj-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.62;margin:0;font-size:.74rem}.responsible--link{color:var(--gold);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.host-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.host-toggle{font-family:var(--bj-ui);cursor:pointer;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.host-toggle input{accent-color:var(--gold-d);width:1.05rem;height:1.05rem}.host-hint{opacity:.6;font-size:.72rem}.icon-btn{border:1px solid var(--gold-d);color:var(--cream);font-family:var(--bj-ui);letter-spacing:.03em;cursor:pointer;background:#00000040;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.icon-btn:hover:not(:disabled){border-color:var(--gold)}.icon-btn:disabled{opacity:.5;cursor:default}.roster-kick{color:#ff9aa6;cursor:pointer;background:0 0;border:1px solid #b3414f;border-radius:6px;margin-left:auto;padding:.1rem .45rem;font-size:.72rem}.splash-footer{z-index:5;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:absolute;bottom:clamp(.4rem,2vh,1.1rem);left:0;right:0}.splash-footer .responsible{pointer-events:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modal-scrim{animation:none}.modal-btn{transition:none}}.modal-card--settings{max-width:min(94vw,32rem)}.settings{text-align:left;width:100%;max-width:100%;color:var(--text)}.settings__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.settings__title{font-family:var(--bj-display);letter-spacing:.02em;color:var(--gold-l);margin:0;font-size:clamp(1.15rem,4vw,1.5rem)}.settings__close{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);width:2rem;height:2rem;color:var(--cream);cursor:pointer;background:#00000040;border-radius:50%;flex:none;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s}.settings__close:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--gold)}.settings__section{margin-bottom:1.5rem}.settings__label{font-family:var(--bj-ui);letter-spacing:.16em;text-transform:uppercase;color:#f1ede1a6;margin:0 0 .6rem;font-size:.8rem;font-weight:600}.carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.carousel__arrow{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);width:2.7rem;height:2.7rem;color:var(--gold-l);cursor:pointer;background:#00000047;border-radius:50%;flex:none;place-items:center;font-size:1.7rem;line-height:1;transition:background .15s,border-color .15s,transform .1s;display:grid}.carousel__arrow:hover{border-color:var(--gold);background:color-mix(in srgb, var(--accent) 16%, transparent)}.carousel__arrow:active{transform:scale(.94)}.carousel__arrow:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.carousel__stage{place-items:center;min-width:0;padding:.4rem;display:grid}.carousel__art{place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.carousel__art--deck{height:210px}.set-card{border-radius:9px;width:auto;height:188px;position:absolute;box-shadow:0 8px 22px #0009}.set-card--back{transform:translate(-32%)rotate(-9deg)}.set-card--face{transform:translate(32%)rotate(9deg)}.carousel__art--felt{aspect-ratio:16/10;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:175%,175%;border-radius:12px;width:100%;box-shadow:inset 0 0 0 1px #00000073,0 8px 22px #00000073}.carousel__caption{justify-content:center;align-items:baseline;gap:.6rem;margin-top:.7rem;display:flex}.carousel__name{font-family:var(--bj-display);letter-spacing:.02em;color:var(--gold-l);font-size:1.15rem}.carousel__count{font:600 .82rem/1 var(--bj-mono);color:#f1ede180}.settings__hint{font-family:var(--bj-ui);color:#f1ede18c;margin:.25rem 0 0;font-size:.85rem}.splash{--felt:#0b6b3a;--felt-dark:#074d29;--felt-edge:#043018;--felt-deep:#021c0e;--gold:#e9c46a;--gold-light:#f6e0a0;--gold-mid:#d8b24a;--gold-deep:#b8902f;--text:#f5f5f5;--ink:#1a1a1a;--card-back:#7a2230;--maroon:#7a2230;--maroon-deep:#591824;--win:#51cf66;--error:#ff6b6b;--push:#ced4da;--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;font-family:var(--font-ui);background:var(--felt-edge);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;position:fixed;inset:0;overflow:hidden}.splash *,.splash :before,.splash :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.splash .stage{position:absolute;inset:0;overflow:hidden}.splash .felt{background:radial-gradient(circle at 50% 30%, var(--felt) 0%, var(--felt-dark) 68%, var(--felt-edge) 100%);position:absolute;inset:0}.splash .weave{opacity:.5;will-change:transform;background-image:repeating-linear-gradient(45deg,#0e7a4466 0 1px,#0000 1px 14px),repeating-linear-gradient(-45deg,#063f2266 0 1px,#0000 1px 14px);position:absolute;inset:-20%}.splash .grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:.7s steps(5,end) infinite sp-grain;position:absolute;inset:-150px}@keyframes sp-grain{0%{transform:translate(0)}20%{transform:translate(-12px,8px)}40%{transform:translate(10px,-10px)}60%{transform:translate(-8px,-6px)}80%{transform:translate(12px,10px)}to{transform:translate(0)}}.splash .glowpulse{pointer-events:none;background:radial-gradient(60% 45% at 50% 34%,#f6e0a01a,#0000 70%);animation:9s ease-in-out infinite sp-glowpulse;position:absolute;inset:0}@keyframes sp-glowpulse{0%,to{opacity:.5}50%{opacity:1}}.splash .motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.splash .mote{background:radial-gradient(circle, var(--gold-light), transparent 70%);opacity:0;border-radius:50%;width:3px;height:3px;position:absolute}@keyframes sp-drift{0%{opacity:0;transform:translateY(20px)scale(.6)}20%{opacity:.5}80%{opacity:.32}to{opacity:0;transform:translateY(-90px)scale(1)}}.splash .rail-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.splash .rail-arc svg{width:100%;height:100%;display:block}.splash .vignette{pointer-events:none;background:radial-gradient(125% 110% at 50% 42%, transparent 38%, #021c0e8c 78%, var(--felt-deep) 100%);position:absolute;inset:0}.splash .sp-settings{top:calc(env(safe-area-inset-top) + 14px);right:calc(env(safe-area-inset-right) + 14px);z-index:4;width:42px;height:42px;color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#021c0e73;border:1px solid #e9c46a59;border-radius:50%;place-items:center;padding:0;transition:transform .3s,border-color .15s,background .15s;display:grid;position:absolute}.splash .sp-settings svg{width:22px;height:22px}.splash .sp-settings:hover{border-color:var(--gold);background:#e9c46a29;transform:rotate(60deg)}.splash .sp-settings:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e9c46a59}.splash .tableau{z-index:3;padding:calc(env(safe-area-inset-top) + 3.5vh) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + 3.5vh) env(safe-area-inset-left);will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.2vh,22px);width:100%;display:flex;position:absolute;inset:0;transform:translateY(-1.5vh)}.splash .tableau-inner{flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,22px);width:100%;max-width:min(92vw,34rem);display:flex}.splash .eyebrow{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#041c1059;border-radius:999px;align-items:center;gap:.6em;padding:.42em 1.1em;font-size:clamp(9px,2.2vw,12px);font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #00000040}.splash .eyebrow .pip{background:var(--gold);opacity:.85;border-radius:50%;width:4px;height:4px}.splash .cluster{position:relative}.splash .sp-hand{justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,12px);display:flex}.splash .sp-card{aspect-ratio:5/7;will-change:transform, opacity;filter:drop-shadow(0 2px 8px #00000073);width:clamp(66px,13.5vw,104px);position:relative}.splash .sp-card img{border-radius:7px;width:100%;height:100%;display:block}.splash .sp-card.a{transform-origin:100% 100%}.splash .sp-card.b{transform-origin:0 100%}.splash .flip{width:100%;height:100%;transform-style:preserve-3d;position:relative}.splash .flip .face{backface-visibility:hidden;position:absolute;inset:0}.splash .flip .front{transform:rotateY(180deg)}.splash .chips{z-index:-1;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.splash .chips img{will-change:transform, opacity;filter:drop-shadow(0 3px 7px #00000073);width:clamp(28px,6vw,40px);height:auto}.splash .chips img:nth-child(2){margin-bottom:8px}.splash .chips img:nth-child(4){margin-bottom:6px}.splash .seal{will-change:transform, opacity;filter:drop-shadow(0 6px 14px #00000080);width:clamp(60px,12vw,98px);height:auto;position:absolute;top:-9%;right:-14%}.splash .seal img{width:100%;height:100%;display:block}.splash .seal .glow{opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #f6e0a0b3}.splash .seal .shine{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 60%,#0000 62%);mask:radial-gradient(circle,#000 60%,#0000 62%)}.splash .seal .shine:before{content:"";width:40%;height:180%;transform:skewX(-16deg) translateX(var(--sp-shine-x,0%));background:linear-gradient(105deg,#0000,#ffffff8c,#0000);position:absolute;top:-40%;left:-60%}.splash .wordmark{text-align:center;line-height:1;font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 2px 12px #00000073;will-change:transform, opacity;margin:0;font-size:clamp(2rem,8.6vw,4.2rem);font-weight:900}.splash .wordmark .l1{color:var(--text);display:block}.splash .wordmark .l2{background:linear-gradient(180deg, var(--gold-light), var(--gold) 52%, var(--gold-mid));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.splash .lockup{will-change:transform, opacity;justify-content:center;align-items:center;gap:clamp(11px,2.6vw,19px);width:100%;display:flex}.splash .lockup .wordmark{text-align:left}.splash .otacon{aspect-ratio:1;width:clamp(54px,13.5vw,92px);box-shadow:0 0 0 2px var(--felt-edge), 0 0 0 4px var(--gold), 0 8px 22px #00000080;will-change:transform, opacity;background:#5f8a93;border-radius:50%;flex:none;position:relative;overflow:hidden}.splash .otacon img{object-fit:cover;width:100%;height:100%;display:block}.splash .otacon:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -9px 18px #00000059}.splash .tagline{text-align:center;opacity:.85;color:var(--text);text-wrap:balance;will-change:transform, opacity;margin:0;font-size:clamp(.85rem,3.2vw,1.15rem)}.splash .tagline b{color:var(--gold-light);font-weight:600}.splash .rule{justify-content:center;align-items:center;gap:12px;display:flex}.splash .rule .ln{background:linear-gradient(90deg, transparent, var(--gold-mid));width:clamp(26px,8vw,60px);height:1px}.splash .rule .ln.r{background:linear-gradient(90deg, var(--gold-mid), transparent)}.splash .rule .dia{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.splash .rule .pays{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold-mid);text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,1.8vw,11px)}.splash .panels{will-change:transform, opacity;width:min(340px,84vw);position:relative}.splash .view{flex-direction:column;gap:11px;display:flex}.splash .view[hidden]{display:none}.splash .sp-btn{appearance:none;cursor:pointer;width:100%;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:12px;padding:15px 22px;font-size:clamp(13px,2vw,16px);font-weight:700;transition:transform .14s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.splash .sp-btn:active{transform:translateY(1px)scale(.995)}.splash .sp-btn:disabled{cursor:default;opacity:.55;filter:saturate(.6)}.splash .sp-btn .lbl{z-index:2;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.splash .sp-btn .ic{flex:none;width:19px;height:19px}.splash .sp-btn.primary{color:#3a1410;background:linear-gradient(180deg, var(--gold-light), var(--gold) 48%, var(--gold-deep));box-shadow:0 10px 24px #0006,inset 0 1px #fff9,inset 0 -2px #78500a80}.splash .sp-btn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 30px #00000073,0 0 0 1px #f6e0a066,inset 0 1px #ffffffb3}.splash .sp-btn.primary:after{content:"";background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:50%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.splash .sp-btn.primary:hover:not(:disabled):after{left:130%}.splash .sp-btn.ghost{color:var(--text);background:linear-gradient(#7a22308c,#591824a6);box-shadow:inset 0 0 0 1.5px #e9c46a8c,0 8px 20px #00000059}.splash .sp-btn.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--gold), 0 10px 24px #0006;background:linear-gradient(#8c2a3ab3,#691c2ac7)}.splash .hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#e9dec48c;margin:3px 0 0;font-size:11px}.splash .join-title{text-align:center;font-family:var(--font-display);color:var(--gold-light);letter-spacing:.04em;margin:0;font-size:clamp(16px,2.8vw,20px);font-weight:700}.splash .join-sub{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#e9dec499;margin:0;font-size:11px}.splash .code{justify-content:center;gap:9px;margin:4px 0 2px;display:flex}.splash .code input{text-align:center;width:clamp(40px,12vw,52px);height:clamp(50px,14vw,62px);font-family:var(--font-display);color:var(--text);text-transform:uppercase;caret-color:var(--gold);background:#041c1099;border:1.5px solid #e9c46a66;border-radius:11px;outline:none;font-size:clamp(22px,5.5vw,30px);font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.splash .code input::placeholder{color:#e9dec438}.splash .code input:focus{border-color:var(--gold);background:#072d1cb3;box-shadow:0 0 0 3px #e9c46a2e,inset 0 1px 6px #00000059}.splash .code input.filled{border-color:var(--gold-mid);color:var(--gold-light)}.splash .code.shake{animation:.4s sp-shake}@keyframes sp-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.splash .err{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--error);opacity:0;height:13px;margin:0;font-size:11px;transition:opacity .2s}.splash .err.show{opacity:1}.splash .back{cursor:pointer;color:#e9dec499;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:8px;font-size:12px;transition:color .15s}.splash .back:hover{color:var(--gold)}.splash .notice{left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:6;text-align:center;letter-spacing:.08em;max-width:min(90vw,30rem);color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041c1099;border:1px solid #e9c46a66;border-radius:999px;padding:9px 18px;font-size:12px;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0006}.splash .notice[data-tone=error]{color:var(--error);border-color:#ff6b6b80}.splash .notice-retry{left:50%;bottom:calc(env(safe-area-inset-bottom) + 58px);z-index:6;position:absolute;transform:translate(-50%)}.splash .sp-howto{color:var(--gold);font-family:var(--bj-ui);letter-spacing:.04em;cursor:pointer;opacity:.85;background:0 0;border:0;margin-top:6px;font-size:.85rem;text-decoration:underline}.splash .sp-howto:hover{opacity:1}@media (height<=560px){.splash .tableau{gap:clamp(7px,1.4vh,12px);transform:translateY(0)}.splash .sp-card{width:clamp(54px,8.5vw,78px)}.splash .seal{width:clamp(48px,7vw,72px)}.splash .otacon{width:clamp(46px,9vw,68px)}.splash .wordmark{font-size:clamp(1.5rem,5.6vh,2.6rem)}.splash .tagline{font-size:clamp(.78rem,2.2vh,1rem)}.splash .sp-btn{padding:11px 20px}.splash .panels{width:min(320px,80vw)}}@media (prefers-reduced-motion:reduce){.splash .grain,.splash .glowpulse,.splash .mote{animation:none!important}.splash .grain{opacity:.04}}.table{width:100%;height:100%;padding:calc(env(safe-area-inset-top) + .75rem) calc(env(safe-area-inset-right) + .75rem) calc(env(safe-area-inset-bottom) + .75rem) calc(env(safe-area-inset-left) + .75rem);background:radial-gradient(circle at 50% 22%, var(--felt) 0%, var(--felt-dark) 68%, #043018 100%);color:var(--text);-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.5rem,2vh,1.25rem);display:grid;position:relative;overflow:hidden}.table__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.table__user{opacity:.8;align-self:center;align-items:center;gap:.4rem;font-size:clamp(.75rem,2.5vw,.95rem);display:inline-flex}.table__avatar{object-fit:cover;border-radius:50%}.table__notice,.table__error{z-index:5;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.table__notice{color:#ffd86b;background:#0009}.table__error{color:#fff;background:#8c1414d9}.bankroll{gap:.6rem;display:flex}.bankroll__item{background:#00000040;border:1px solid #ffffff1f;border-radius:.6rem;flex-direction:column;padding:.4rem .7rem;display:flex}.bankroll__item--risk{border-color:var(--gold)}.bankroll__label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:clamp(.6rem,2vw,.72rem)}.bankroll__value{font-size:clamp(1rem,4vw,1.4rem);font-weight:800}.pog{text-align:right;flex-direction:column;gap:.3rem;display:flex}.pog__head{justify-content:flex-end;align-items:baseline;gap:.6rem;display:flex}.pog__title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:clamp(.7rem,2.4vw,.85rem)}.pog__pay{font-size:clamp(.8rem,2.8vw,1rem);font-weight:700}.pog__pips{justify-content:flex-end;gap:.25rem;display:flex}.pog__pip{opacity:.45;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:clamp(18px,5vw,26px);height:clamp(18px,5vw,26px);font-size:clamp(.6rem,2vw,.75rem);display:grid}.pog__pip--lit{opacity:1;border-color:var(--gold)}.pog__badge{width:100%;height:100%}.table__felt{place-items:center;min-height:0;display:grid;position:relative;container-type:size}.felt-stage{aspect-ratio:16/10;background-image:var(--felt-print), var(--felt-bg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border-radius:clamp(8px,2cqw,22px);width:min(100cqw,160cqh);position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080;container-type:size}.overlay{--ref:calc(1cqw / 16);--card-w-px:118;--card-w:calc(var(--card-w-px) * var(--ref));position:absolute;inset:0}.anchor{position:absolute}.anchor--center{transform:translate(-50%,-50%)}.anchor--top{transform:translate(-50%)}.shoe-origin{width:var(--card-w);aspect-ratio:5/7;opacity:0;pointer-events:none}.felt-shoe{z-index:1;pointer-events:none}.felt-shoe__img{height:calc(170 * var(--ref));filter:drop-shadow(0 calc(8 * var(--ref)) calc(12 * var(--ref)) #00000080);display:block;transform:rotate(-2deg)}.felt-shoe__glow{aspect-ratio:1;background:radial-gradient(circle,#e9c46a52,#e9c46a00 62%);width:150%;animation:2.8s ease-in-out infinite feltShoePulse;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@keyframes feltShoePulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.06)}}.felt-discard{z-index:1;pointer-events:none}.felt-discard img{height:calc(150 * var(--ref));filter:drop-shadow(0 calc(7 * var(--ref)) calc(10 * var(--ref)) #00000080);display:block;transform:rotate(2deg)}.felt-pen{z-index:1;width:calc(150 * var(--ref));text-align:center;pointer-events:none}.felt-pen__bar{height:calc(6 * var(--ref));background:#00000073;border:1px solid #e9c46a66;border-radius:99px;overflow:hidden}.felt-pen__bar span{background:linear-gradient(90deg,#f3d98f,#d8b24a);height:100%;display:block}.felt-pen__label{margin-top:calc(4 * var(--ref));font:700 calc(13 * var(--ref)) / 1 var(--bj-mono);letter-spacing:2px;color:var(--gold)}.felt-stage .card{width:var(--card-w);border-radius:calc(7 * var(--ref))}.felt-stage .dealer__cards>.card+.card{margin-left:calc((38 - var(--card-w-px)) * var(--ref))}.felt-stage .hand__cards>.card+.card{margin-left:calc((34 - var(--card-w-px)) * var(--ref))}.felt-stage .dealer__total{font-size:calc(30 * var(--ref));padding:calc(3 * var(--ref)) calc(13 * var(--ref));margin:0}.dealer--idle{opacity:.6}.table__empty{opacity:.6;margin:auto;font-size:clamp(1rem,4vw,1.5rem)}.dealer,.player-hands{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(.5rem,2vw,1.25rem);display:flex}.dealer{flex-direction:column;align-items:center}.dealer__cards,.hand__cards{perspective:800px;display:flex}.dealer__cards>.card+.card,.hand__cards>.card+.card{margin-left:clamp(-2.6rem,-5vw,-1.6rem)}.dealer__total{font-size:clamp(.85rem,3vw,1.1rem);font-weight:700;font-family:var(--bj-mono);color:#fff;background:#061e12db;border:1px solid #e9c46a73;border-radius:999px;margin-top:.4rem;padding:.2rem .6rem;box-shadow:0 2px 10px #0006}.hand{align-items:center;gap:calc(6 * var(--ref));padding:calc(6 * var(--ref));border-radius:calc(10 * var(--ref));outline:calc(3 * var(--ref)) solid transparent;flex-direction:column;transition:background .15s,outline-color .15s;display:flex;position:relative}.hand--active{outline-color:var(--gold);background:#e9c46a1f}.hand__lammers{top:calc(-24 * var(--ref));z-index:3;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.hand__lammer{height:auto;filter:drop-shadow(0 calc(2 * var(--ref)) calc(4 * var(--ref)) #0009);position:absolute;top:0}.hand__meta{align-items:center;gap:calc(2 * var(--ref));margin-top:calc(-12 * var(--ref));font-size:calc(22 * var(--ref));flex-direction:column;display:flex}.hand__total{font-weight:800;font-size:calc(24 * var(--ref));font-family:var(--bj-mono);color:#ffe9a8;padding:calc(2 * var(--ref)) calc(10 * var(--ref));background:#0a3a22eb;border:1px solid #e9c46a8c;border-radius:999px}[data-tone=win]{color:#51cf66}[data-tone=lose]{color:#ff6b6b}[data-tone=push]{color:#ced4da}.card{aspect-ratio:5/7;will-change:transform;backface-visibility:hidden;border-radius:clamp(4px,1.2vw,9px);width:clamp(52px,13vw,100px);height:auto;display:block;box-shadow:0 2px 8px #00000073}.table__controls{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:clamp(7rem,20vh,10rem);display:flex}.btn{font:inherit;color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.6rem;padding:.6rem 1.1rem;font-weight:600;transition:background .15s,transform 50ms}.btn:hover:not(:disabled){background:#ffffff2e}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}.btn--primary:hover:not(:disabled){background:#f2d488}.action-bar{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.action-btn{min-width:clamp(4rem,18vw,6rem)}.action-btn__cost{color:var(--gold);margin-left:.35rem;font-size:.8em}.action-btn:disabled .action-btn__cost{color:inherit}.betting{flex-direction:column;align-items:center;gap:.75rem;display:flex}.betting__chips{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.chip{aspect-ratio:1;cursor:pointer;filter:drop-shadow(0 2px 6px #0006);background:0 0;border:none;width:clamp(46px,12vw,66px);padding:0;transition:transform 80ms}.chip__img{pointer-events:none;width:100%;height:100%;display:block}.chip:hover:not(:disabled){transform:translateY(-2px)}.chip:active:not(:disabled){transform:translateY(1px)}.chip:disabled{opacity:.35;cursor:not-allowed}.betting__stepper{align-items:center;gap:.6rem;display:flex}.betting__step{font-variant-numeric:tabular-nums;min-width:3.4rem}.betting__amount{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--gold);font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700}.betting__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.betting__pog-group{align-items:center;gap:.4rem;display:inline-flex}.betting__pog{font-variant-numeric:tabular-nums;min-width:8.5rem}.betting__pog--on{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}.betting__deal{align-items:baseline;gap:.4rem;display:inline-flex}.betting__deal-amount{opacity:.8;font-size:.85em}.settlement{background:#0000004d;border:1px solid #ffffff1f;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem 1.3rem;display:flex}.settlement__dealer{opacity:.9;margin:0;font-size:clamp(.85rem,3vw,1.1rem)}.settlement__pog{color:var(--gold);margin:0;font-size:clamp(.75rem,2.6vw,.95rem)}.settlement__insurance{color:#8fd3ff;margin:0;font-size:clamp(.75rem,2.6vw,.95rem)}.settlement__net{margin:.1rem 0;font-size:clamp(1.4rem,5.5vw,2rem);font-weight:900}.table__topup{margin-top:.25rem}.dealer__cards--insure .card:first-child{border-radius:calc(6 * var(--ref));box-shadow:0 0 calc(10 * var(--ref)) calc(2 * var(--ref)) var(--gold), 0 0 calc(22 * var(--ref)) calc(6 * var(--ref)) #f0c87873}.insurance-anchor{z-index:30;transform:translate(-50%,-118%)}.insurance{gap:calc(8 * var(--ref));width:calc(300 * var(--ref));padding:calc(12 * var(--ref)) calc(14 * var(--ref));border-radius:calc(12 * var(--ref));border:1px solid var(--gold);box-shadow:0 calc(6 * var(--ref)) calc(20 * var(--ref)) #0000008c;background:#080a0eeb;flex-direction:column;display:flex}.insurance__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.insurance__title{font-weight:800;font-size:calc(26 * var(--ref));color:var(--gold)}.insurance__sub{font-size:calc(18 * var(--ref));opacity:.85;margin:0}.insurance__amount{justify-content:center;align-items:center;gap:calc(14 * var(--ref));display:flex}.insurance__step{font:inherit;width:calc(34 * var(--ref));height:calc(34 * var(--ref));color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;font-weight:800;line-height:1}.insurance__step:hover:not(:disabled){background:#ffffff2e}.insurance__step:disabled{opacity:.4;cursor:not-allowed}.insurance__value{font-weight:900;font-size:calc(28 * var(--ref));min-width:calc(70 * var(--ref));text-align:center}.insurance__actions{gap:calc(10 * var(--ref));justify-content:center;display:flex}.insurance__actions .btn{padding:calc(8 * var(--ref)) calc(14 * var(--ref));font-size:calc(20 * var(--ref))}.seat__insurance{font-weight:700;font-size:calc(20 * var(--ref));color:var(--gold);padding:calc(2 * var(--ref)) calc(8 * var(--ref));background:#00000059;border-radius:999px}.seat__insurance[data-decided]{color:var(--text);opacity:.85}@media (width<=640px){.insurance-anchor{z-index:50;position:fixed;inset:auto auto .75rem 50%;transform:translate(-50%)}.insurance{border-radius:.8rem;gap:.5rem;width:min(92vw,360px);padding:.7rem .9rem}.insurance__title{font-size:1.1rem}.insurance__sub{font-size:.85rem}.insurance__value{min-width:3.5rem;font-size:1.3rem}.insurance__step{width:2rem;height:2rem}.insurance__actions .btn{padding:.4rem .8rem;font-size:.9rem}}.chip-stack{will-change:transform;position:relative}.chip-disc{height:auto;filter:drop-shadow(0 calc(2 * var(--ref)) calc(4 * var(--ref)) #00000080);display:block}.chip-stack .chip-disc{width:100%;position:absolute;left:0}.chip-stack__total{margin-top:calc(3 * var(--ref));font-weight:800;font-size:calc(22 * var(--ref));padding:calc(1 * var(--ref)) calc(9 * var(--ref));white-space:nowrap;background:#00000080;border-radius:999px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.callout{z-index:5;pointer-events:none;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 14px #000000b3;white-space:nowrap;background:#0000008c;border:2px solid;border-radius:999px;padding:.6rem 1.6rem;font-size:clamp(1.4rem,7vw,3rem);font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.callout[data-tone=win]{color:#51cf66}.callout[data-tone=lose]{color:#ff6b6b}.callout[data-tone=push]{color:var(--gold)}.settlement{animation:.3s both settle-in}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.settlement{animation-duration:1ms}.btn,.chip,.hand{transition-duration:1ms}.felt-shoe__glow,.seat[data-active] .seat__avatar{animation:none}}@media (width<=560px){.player-hands{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;padding-bottom:.25rem;overflow:auto hidden}.hand{flex:none}.table__controls{justify-content:flex-end;padding-bottom:.25rem}}@media (height<=480px){.table{gap:.4rem}.table__felt{gap:.5rem}.table__controls{height:6rem}}@media (width>=900px){.table__felt{gap:2.5rem}}.btn--small{padding:.3rem .7rem;font-size:.8rem}.table__code{letter-spacing:.12em;color:var(--gold);background:#0000004d;border-radius:999px;align-self:center;padding:.3rem .7rem;font-weight:700}.seat{pointer-events:none;position:absolute;inset:0}.seat__player{align-items:center;gap:calc(4 * var(--ref));font-size:calc(26 * var(--ref));text-align:center;white-space:nowrap;text-shadow:0 calc(1 * var(--ref)) calc(3 * var(--ref)) #000000b3;flex-direction:column;font-weight:600;display:flex}.seat:not([data-empty]) .seat__player{font-family:var(--bj-ui);padding:calc(7 * var(--ref)) calc(14 * var(--ref)) calc(9 * var(--ref));border-radius:calc(16 * var(--ref));box-shadow:0 calc(6 * var(--ref)) calc(16 * var(--ref)) #00000073;background:linear-gradient(#0a2818d1,#05180ed1);border:1px solid #e9c46a66}.seat[data-active]:not([data-empty]) .seat__player{border-color:var(--gold-l);box-shadow:0 0 0 calc(2 * var(--ref)) #f3d98f40, 0 calc(6 * var(--ref)) calc(16 * var(--ref)) #00000080}.seat__name{max-width:calc(220 * var(--ref));text-overflow:ellipsis;overflow:hidden}.seat__avatar{width:calc(64 * var(--ref));height:calc(64 * var(--ref));object-fit:cover;border:calc(2 * var(--ref)) solid #ffffff40;box-shadow:0 calc(1 * var(--ref)) calc(4 * var(--ref)) #0006;background:#00000040;border-radius:50%}.seat[data-active] .seat__avatar{border-color:var(--gold);animation:1.6s ease-in-out infinite seatTurnPulse}@keyframes seatTurnPulse{0%,to{box-shadow:0 0 0 calc(3 * var(--ref)) #e9c46a66, 0 calc(1 * var(--ref)) calc(4 * var(--ref)) #0006}50%{box-shadow:0 0 0 calc(7 * var(--ref)) #e9c46a29, 0 calc(1 * var(--ref)) calc(4 * var(--ref)) #0006}}.seat__dot{width:calc(9 * var(--ref));height:calc(9 * var(--ref));background:#ff6b6b;border-radius:50%}.seat__dot[data-connected=true]{background:#51cf66}.seat__empty{opacity:.75;font-size:calc(24 * var(--ref))}.seat__hands{justify-content:center;align-items:flex-start;gap:calc(18 * var(--ref));flex-direction:row;display:flex}.seat__sit{pointer-events:auto;font:inherit;font-weight:700;font-size:calc(20 * var(--ref));color:var(--gold);border:calc(2 * var(--ref)) dashed #e9c46a8c;border-radius:calc(7 * var(--ref));width:var(--card-w);aspect-ratio:5/7;cursor:pointer;background:#00000047;transition:background .15s,border-color .15s,transform 50ms}.seat__sit:hover{border-color:var(--gold);background:#e9c46a29}.seat__sit:active{transform:translateY(1px)}.seat-result{top:calc(100% + 4 * var(--ref));z-index:3;align-items:stretch;gap:calc(3 * var(--ref));padding:calc(5 * var(--ref)) calc(12 * var(--ref)) calc(6 * var(--ref));border-radius:calc(12 * var(--ref));box-shadow:0 calc(6 * var(--ref)) calc(16 * var(--ref)) #00000080;white-space:nowrap;background:linear-gradient(#0a2818f0,#05180ef0);border:1px solid #e9c46a52;flex-direction:column;animation:.25s both seat-result-in;display:flex;position:absolute;left:50%;transform:translate(-50%)}.seat-result--win{border-color:#51cf668c}.seat-result--lose{border-color:#ff6b6b8c}.seat-result--push{border-color:#ced4da73}.seat-result__lines{gap:calc(3 * var(--ref));min-width:calc(192 * var(--ref));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seat-result__row{justify-content:space-between;align-items:center;gap:calc(12 * var(--ref));display:flex}.seat-result__lbl{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.seat-result__tag{font-size:calc(18 * var(--ref));color:#fffc;font-weight:700}.seat-result__detail{font-size:calc(15 * var(--ref));color:#ffffff80;font-weight:600}.seat-result__amt{font-size:calc(21 * var(--ref));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.seat-result__net{font-size:calc(26 * var(--ref));font-variant-numeric:tabular-nums;text-align:center;font-weight:800}@keyframes seat-result-in{0%{opacity:0;transform:translate(-50%, calc(-4 * var(--ref)))}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.seat-result{animation-duration:1ms}}.countdown{color:var(--gold);background:#0000004d;border-radius:999px;padding:.05rem .4rem;font-size:.8rem;font-weight:700}.countdown[data-low=true]{color:#ff6b6b}.seat__handinfo{align-items:center;gap:calc(8 * var(--ref));transform:translate(-50%, calc(-100% - 8 * var(--ref)));z-index:4;pointer-events:none;display:flex;position:absolute}.seat__handinfo .hand__total[data-active]{color:#fff;border-color:var(--gold);box-shadow:0 0 0 calc(2 * var(--ref)) #e9c46a4d}.seat__handinfo .countdown{font-size:calc(22 * var(--ref));font-family:var(--bj-mono);padding:calc(3 * var(--ref)) calc(12 * var(--ref));background:#0000008c;border:1px solid #e9c46a80}.table__waiting,.table__spectators{opacity:.7;text-align:center;font-size:clamp(.8rem,2.8vw,1rem)}.table__spectators{font-size:.75rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.betting--placed{flex-direction:row;align-items:center;gap:.75rem}.betting__placed{font-weight:700}.lobby{background:radial-gradient(circle at 50% 22%, var(--felt) 0%, var(--felt-dark) 68%, #043018 100%);width:100%;height:100%;color:var(--text);flex-direction:column;gap:1rem;padding:clamp(1rem,4vh,2.5rem);display:flex;overflow-y:auto}.lobby__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lobby__title{color:var(--gold);margin:0;font-size:clamp(1.4rem,6vw,2.2rem)}.lobby__user{opacity:.8}.lobby__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lobby__join{gap:.5rem;display:flex}.lobby__code{font:inherit;text-transform:uppercase;letter-spacing:.15em;width:6rem;color:var(--text);background:#0000004d;border:1px solid #ffffff40;border-radius:.6rem;padding:.5rem .7rem}.lobby__tables-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lobby__tables-head h2{margin:0;font-size:clamp(1rem,4vw,1.3rem)}.lobby__empty{opacity:.6}.lobby__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lobby__row{background:#00000040;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.lobby__row-code{letter-spacing:.12em;color:var(--gold);font-weight:800}.lobby__row-seats{opacity:.8;font-size:.9rem}.lobby__row-phase{opacity:.8;margin-left:auto;font-size:.8rem}.lobby__row-phase[data-phase=playing]{color:#ffd86b}.lobby__presence h2{margin:0 0 .4rem;font-size:1rem}.lobby__presence-list{opacity:.85;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lobby__presence-list li{background:#00000040;border-radius:999px;padding:.25rem .6rem;font-size:.85rem}.table--multi{font-family:var(--bj-ui);background:radial-gradient(ellipse 70% 60% at 50% 20%, var(--chrome-lift), transparent 55%), linear-gradient(180deg, var(--chrome), var(--chrome-deep));padding:0;display:block}.table--multi .stage-grid{padding-top:calc(env(safe-area-inset-top,0px) + 10px);grid-template-rows:clamp(52px,8vh,64px) minmax(0,1fr) clamp(8rem,18vh,11rem);display:grid;position:absolute;inset:0}.topbar{z-index:5;justify-content:space-between;align-items:center;gap:.75rem;padding:0 18px;display:flex}.tb-stats{gap:10px;display:flex}.tb-stat{background:color-mix(in srgb, var(--chrome) 72%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:10px;padding:6px 14px;line-height:1.05}.tb-stat .lbl{font:700 9px/1 var(--bj-ui);letter-spacing:2px;text-transform:uppercase;color:#8fae97;white-space:nowrap}.tb-stat .val{font:700 19px/1.2 var(--bj-mono);color:#fcfaf2}.tb-stat.risk{border-color:var(--gold)}.tb-stat.risk .val{color:var(--gold-l)}.tb-table{font:700 15px/1 var(--bj-display);letter-spacing:3px;text-transform:uppercase;white-space:nowrap;color:var(--gold);background:color-mix(in srgb, var(--chrome) 60%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:99px;padding:8px 20px}.tb-right{align-items:center;gap:12px;display:flex}.tb-user{align-items:center;gap:9px;display:flex}.tb-avatar{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%}.tb-avatar--text{color:#fff;font:700 13px/1 var(--bj-ui);background:#5865f2;place-items:center;display:grid}.tb-name{font:600 15px/1 var(--bj-ui);letter-spacing:.4px;color:#e8efe9;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tb-leave{font:700 12px/1 var(--bj-ui);letter-spacing:1.5px;text-transform:uppercase;color:#cdd6cf;cursor:pointer;background:#00000047;border:1px solid #ffffff24;border-radius:9px;padding:8px 14px}.tb-leave:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.tb-leave:disabled{opacity:.5;cursor:not-allowed}.tb-stand[aria-pressed=true]{color:var(--gold);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.play-area{grid-template-columns:clamp(320px,19vw,380px) minmax(0,1fr) clamp(320px,19vw,380px);align-items:stretch;min-height:0;display:grid}.b-col{flex-direction:column;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.b-col.left{padding-right:8px}.b-col.right{padding-left:8px}.b-felt-cell{place-items:center;min-height:0;padding:4px;display:grid}.table--multi .table__felt{width:100%;max-width:min(1500px,100%);height:100%;margin:0 auto}.table--multi .felt-stage{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 0 7px color-mix(in srgb, var(--chrome) 90%, transparent), 0 24px 50px #0000008c;border-radius:18px}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--chrome) 82%, transparent), color-mix(in srgb, var(--chrome-deep) 90%, transparent));border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:14px;flex:none;overflow:hidden;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0d}.panel--grow{flex:auto;overflow-y:auto}.panel-h{font:700 11px/1 var(--bj-ui);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);align-items:center;padding:13px 16px 0;display:flex}.panel-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent);height:1px;margin:10px 16px}.panel-empty{font:600 12px/1.4 var(--bj-ui);color:#8fae97;margin:0;padding:2px 16px 14px}.rules-mini{flex-direction:column;gap:9px;padding:4px 16px 14px;display:flex}.rule-li{font:600 13px/1.35 var(--bj-ui);color:#d6e0d8;grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.rule-li .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;margin-top:6px}.rule-li .rt b{color:#fff}.side-tag{font:700 8px/1 var(--bj-mono);letter-spacing:1.5px;color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-l), var(--gold-d));border-radius:5px;margin-left:8px;padding:3px 6px}.pog-intro{font:600 11.5px/1.4 var(--bj-ui);color:#aebfb1;padding:2px 16px 8px}.pog-live{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font:600 12px/1 var(--bj-ui);color:#d6e0d8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 16px 10px;padding:6px 10px;display:flex}.pog-live b{font:700 12px/1 var(--bj-mono);color:var(--gold-l)}.paytable{flex-direction:column;gap:2px;padding:0 12px 14px;display:flex}.pt-row{border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.pt-row:nth-child(odd){background:#ffffff06}.paytable .pt-row--on{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent)}.pt-lam{font:600 12px/1 var(--bj-ui);color:#d6e0d8;align-items:center;gap:7px;display:flex}.pt-pay{font:700 12px/1 var(--bj-mono);color:var(--gold-l)}.pen{padding:4px 16px 14px}.pen-track{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:#00000073;border-radius:99px;height:12px;position:relative;overflow:hidden}.pen-fill{background:repeating-linear-gradient(45deg, var(--gold-d) 0 7px, color-mix(in srgb, var(--accent) 62%, #000) 7px 14px);height:100%}.pen-cut{background:var(--maroon);width:4px;box-shadow:0 0 0 1px var(--gold-d);border-radius:2px;position:absolute;top:-3px;bottom:-3px}.pen-meta{font:700 10px/1 var(--bj-mono);letter-spacing:1px;color:#9fb89f;justify-content:space-between;margin-top:7px;display:flex}.pen-meta b{color:var(--gold-l)}.res-row{font:600 13px/1 var(--bj-ui);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;display:flex}.res-row .hand{color:#c8d3c9;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.res-right{flex:none;align-items:center;gap:8px;display:flex}.res-amt{font:500 12px/1 var(--bj-mono);color:#c8d3c9}.res-tag{font:700 11px/1 var(--bj-mono);letter-spacing:1px;border-radius:6px;padding:4px 9px}.res-tag.win{color:#062012;background:#51cf66}.res-tag.lose{color:#fff;background:#b23b3b}.res-tag.push{color:#1a1a1a;background:#ced4da}.ros-row{align-items:center;gap:10px;padding:7px 16px;display:flex}.ros-av{object-fit:cover;background:#00000040;border-radius:50%;flex:none;width:26px;height:26px;box-shadow:0 0 0 1px #ffffff1f}.ros-meta{flex:1;min-width:0;line-height:1.15}.ros-name{font:600 13px/1.1 var(--bj-ui);color:#e8efe9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ros-seat{font:700 9px/1 var(--bj-mono);letter-spacing:1.5px;text-transform:uppercase;color:#8fae97}.ros-roll{font:700 12px/1 var(--bj-mono);color:var(--gold-l);flex:none}.ros-row.you{background:color-mix(in srgb, var(--accent) 8%, transparent);border-left:2px solid var(--gold)}.ros-row.active .ros-av{box-shadow:0 0 0 2px var(--gold)}.ros-spectators{font:600 11px/1.4 var(--bj-ui);color:#8fae97;border-top:1px solid #ffffff0f;margin-top:4px;padding:8px 16px 12px}.table--multi .table__controls{z-index:5;justify-content:center;align-items:center;height:auto;padding:0 16px;display:flex}.table--multi .action-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.table--multi .betting{flex-flow:wrap;justify-content:center;gap:.5rem 1.25rem}.table--multi .chip{width:clamp(40px,4.5vw,54px)}.act{cursor:pointer;min-width:clamp(5rem,14vw,7rem);font:700 16px/1 var(--bj-ui);letter-spacing:2px;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-l), var(--gold-d));box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 55%, #000), 0 9px 16px #0006;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.act:hover:not(:disabled){transform:translateY(-1px)}.act:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 55%, #000), 0 4px 8px #0006;transform:translateY(4px)}.act:disabled{opacity:.45;cursor:not-allowed}.act .cost{font:700 10px/1 var(--bj-mono);letter-spacing:1px;color:var(--accent-ink);background:#00000024;border-radius:5px;padding:3px 6px}.act.ghost{color:#f1ede1;background:color-mix(in srgb, var(--chrome) 70%, transparent);border:1.5px solid color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 4px 12px #00000059}.act.ghost .cost{color:var(--gold);background:color-mix(in srgb, var(--accent) 16%, transparent)}.act.ghost:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 8px #00000059}.rails-fab,.rails-backdrop{display:none}@media (width<=880px){.play-area{grid-template-columns:minmax(0,1fr)}.b-col.left{display:none}.b-col.right{z-index:60;width:min(86vw,340px);height:100%;padding:calc(env(safe-area-inset-top) + 3.2rem) 14px 14px;background:linear-gradient(180deg, var(--chrome-lift), var(--chrome));border-left:1px solid var(--gold-d);transition:transform .2s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #00000080}.b-col.right.open{transform:translate(0)}.rails-fab{top:calc(env(safe-area-inset-top) + .5rem);right:calc(env(safe-area-inset-right) + .5rem);z-index:70;border:1px solid var(--gold-d);background:color-mix(in srgb, var(--chrome) 92%, transparent);width:2.4rem;height:2.4rem;color:var(--gold-l);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:fixed}.rails-backdrop{z-index:55;background:#020c078c;display:block;position:fixed;inset:0}}@media (width<=560px) and (orientation:portrait){.rails-fab:after{content:"rotate ⟳";letter-spacing:.04em;color:var(--gold);white-space:nowrap;opacity:.8;font-size:.55rem;position:absolute;top:2.6rem;right:0}}@media (prefers-reduced-motion:reduce){.b-col.right{transition:none}}@media (width<=560px){.topbar{gap:.4rem;padding:0 10px}.tb-table,.tb-name{display:none}.act{letter-spacing:1px;min-width:clamp(4rem,20vw,6rem);padding:12px 16px}}@media (prefers-reduced-motion:reduce){.act{transition-duration:1ms}}.b-col{overflow:hidden auto}.tb-stat .lbl{font-size:clamp(11px,.7vw,14px)}.tb-stat .val{font-size:clamp(24px,1.5vw,32px)}.tb-table{font-size:clamp(18px,1.2vw,26px)}.tb-name{max-width:clamp(160px,12vw,260px);font-size:clamp(17px,1.05vw,23px)}.panel-h{font-size:clamp(15px,1vw,20px)}.panel-empty{font-size:clamp(15px,.95vw,19px)}.rule-li{font-size:clamp(17px,1.15vw,24px)}.pog-intro{font-size:clamp(14px,.95vw,19px)}.pog-live,.pog-live b{font-size:clamp(15px,1vw,20px)}.pt-lam,.pt-pay{font-size:clamp(16px,1.05vw,22px)}.pt-lam img{width:clamp(18px,1.2vw,24px);height:clamp(18px,1.2vw,24px)}.pen-meta,.pen-meta b{font-size:clamp(13px,.85vw,17px)}.res-row{font-size:clamp(16px,1.1vw,23px)}.res-amt{font-size:clamp(15px,.95vw,20px)}.res-tag{font-size:clamp(13px,.85vw,18px)}.ros-av{width:clamp(32px,2.1vw,42px);height:clamp(32px,2.1vw,42px)}.ros-name{font-size:clamp(16px,1.1vw,23px)}.ros-seat{font-size:clamp(12px,.78vw,16px)}.ros-roll{font-size:clamp(16px,1vw,21px)}.ros-spectators{font-size:clamp(13px,.85vw,17px)}.toast{z-index:80;max-width:min(90vw,30rem);font:600 14px/1.3 var(--bj-ui);background:color-mix(in srgb, var(--chrome) 96%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:#f1ede1;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;animation:.16s ease-out toast-in;display:inline-flex;position:fixed;top:clamp(4.5rem,11vh,6.5rem);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.toast--error{color:#ffd7dc;border-color:#b3414f}.toast__msg{flex:1}.toast__close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:13px}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-ext-600-normal-CYO0557q.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-600-normal-es3wdE0V.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-600-normal-BrWm9FVc.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-600-normal-ZCqv2Jod.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spline-sans-mono-latin-ext-700-normal-CIwA9V33.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-700-normal-OD-FaHeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spline-sans-mono-latin-700-normal-BwW4xXNM.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-700-normal-BLdnetBw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--felt:#0b6b3a;--felt-dark:#074d29;--felt-bg:url(/table/felts/classic-green/felt-bg.svg);--felt-print:url(/table/felts/classic-green/felt-print.svg);--accent:#e9c46a;--accent-ink:#10241a;--chrome:#08200f;--chrome-deep:color-mix(in srgb, var(--chrome) 60%, #000);--chrome-lift:color-mix(in srgb, var(--chrome) 82%, #fff);--gold:var(--accent);--gold-d:color-mix(in srgb, var(--accent) 90%, #000);--gold-l:color-mix(in srgb, var(--accent) 58%, #fff);--cream:#f1ede1;--maroon:#7a2230;--text:#f5f5f5;--bj-display:"Cinzel", Georgia, serif;--bj-ui:"Barlow Condensed", "Arial Narrow", Helvetica, Arial, sans-serif;--bj-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", monospace;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;overflow:hidden}.cs-root{width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(circle at 50% 30%, var(--felt) 0%, var(--felt-dark) 70%, #043018 100%);color:var(--text);text-align:center;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.cs-card{max-width:min(90vw,30rem);padding:clamp(1.5rem,5vw,3rem)}.cs-badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.3rem .8rem;font-size:clamp(.7rem,2.5vw,.85rem);display:inline-block}.cs-title{text-shadow:0 2px 12px #00000073;margin:0;font-size:clamp(2rem,9vw,4rem);font-weight:800;line-height:1.05}.cs-subtitle{opacity:.85;margin:.5rem 0 1.5rem;font-size:clamp(1rem,4vw,1.5rem)}.cs-status{opacity:.75;min-height:1.4em;margin:0;font-size:clamp(.8rem,3vw,1rem)}.cs-status[data-phase=ready]{color:var(--gold)}.cs-status[data-phase=error]{color:#ff6b6b;opacity:.9}
