:root{--rail-gap: 10px;--ink: #16090c;--room: #120406;--felt: #43101c;--felt-deep: #2b0a12;--lacquer: #c8102e;--lacquer-hot: #ea2242;--gloss: #f2e7e9;--smoke: rgba(242, 231, 233, .6);--gilt: #d4a24e;--gilt-dim: rgba(212, 162, 78, .45);--win: #67c87a;--chip-10: #cfd4dc;--chip-25: var(--lacquer-hot);--chip-100: var(--gilt);--chip-500: #9a6ee8;--chip-1000: #f28c28;--chip-5000: #3ddc84;--chip-10000: #5ec8f5;--chip-25000: #f2ead8;--chip-50000: #c9743a;--chip-100000: #fff1b8;--card-r: 8px;--font-display: "Cinzel", "Times New Roman", serif;--font-script: "Great Vibes", cursive;--font-ui: "Jost", "Segoe UI", system-ui, sans-serif}.chip[data-v="10"],.vb-table[data-v="10"],.rt-chip[data-v="10"]{--chip-c: var(--chip-10)}.chip[data-v="25"],.vb-table[data-v="25"],.rt-chip[data-v="25"]{--chip-c: var(--chip-25)}.chip[data-v="100"],.vb-table[data-v="100"],.rt-chip[data-v="100"]{--chip-c: var(--chip-100)}.chip[data-v="500"],.vb-table[data-v="500"],.rt-chip[data-v="500"]{--chip-c: var(--chip-500)}.chip[data-v="1000"],.vb-table[data-v="1000"],.rt-chip[data-v="1000"]{--chip-c: var(--chip-1000)}.chip[data-v="5000"],.vb-table[data-v="5000"],.rt-chip[data-v="5000"]{--chip-c: var(--chip-5000)}.chip[data-v="10000"],.vb-table[data-v="10000"],.rt-chip[data-v="10000"]{--chip-c: var(--chip-10000)}.chip[data-v="25000"],.vb-table[data-v="25000"],.rt-chip[data-v="25000"]{--chip-c: var(--chip-25000)}.chip[data-v="50000"],.vb-table[data-v="50000"],.rt-chip[data-v="50000"]{--chip-c: var(--chip-50000)}.chip[data-v="100000"],.vb-table[data-v="100000"],.rt-chip[data-v="100000"]{--chip-c: var(--chip-100000)}.chip[data-v="100000"],.vb-table[data-v="100000"],.rt-chip[data-v="100000"]{box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 0 3.5px var(--chip-c),0 3px 8px #00000080}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font-ui);color:var(--gloss);background:var(--room);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible,.card:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{display:flex;justify-content:center;align-items:flex-start}@supports (height: 100dvh){body{height:100dvh}}#stage{position:relative;width:100%;height:100%;overflow:hidden;container-type:size;background:var(--room)}@media(min-width:500px){body{align-items:center;background-color:#14080a;background-image:linear-gradient(#0a04066b,#0a040699),url(../../assets/img/blackjack-wide.webp);background-repeat:no-repeat;background-position:top center;background-size:cover;background-attachment:fixed}#stage{aspect-ratio:890 / 1714;height:min(828px,96vh);width:auto;max-width:430px;transform:scale(var(--stage-scale, 1));border-radius:16px;border:2px solid rgba(212,162,78,.4);box-shadow:0 0 60px #000000b3,0 0 120px #00000073}}.stage-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:0;pointer-events:none}#bianca{position:absolute;top:0;left:0;right:0;aspect-ratio:900 / 674;z-index:1;pointer-events:none}#bianca img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;-webkit-mask-image:linear-gradient(to bottom,#000 97%,transparent 100%);mask-image:linear-gradient(to bottom,#000 97%,transparent 100%)}#bianca img.front{opacity:1}#bianca video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 97%,transparent 100%);mask-image:linear-gradient(to bottom,#000 97%,transparent 100%)}#bianca video.show{opacity:1}#bubbles{position:absolute;top:16cqh;left:8%;right:8%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.bubble{pointer-events:auto;position:relative;max-width:86%;padding:9px 15px;border-radius:16px;border:1px solid var(--gilt-dim);background:#0a0406c7;backdrop-filter:blur(4px);color:var(--gloss);font-family:var(--font-ui);font-size:13.5px;line-height:1.45;text-align:left;cursor:pointer;animation:bubble-in .25s cubic-bezier(.34,1.4,.64,1) backwards;box-shadow:0 8px 24px #00000080}.bubble:before{content:"";position:absolute;top:-6px;left:26px;width:10px;height:10px;transform:rotate(45deg);background:#0a0406c7;border-top:1px solid var(--gilt-dim);border-left:1px solid var(--gilt-dim)}.bubble.out{opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}#app{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:9;border-radius:inherit;box-shadow:inset 0 0 64px #d4a24e99,inset 0 0 13px #d4a24e73;opacity:0;transition:opacity .8s ease}#stage.streak-hot:after{animation:streak-breathe calc(2.4s - 1.1s * var(--heat, 0)) ease-in-out infinite}@keyframes streak-breathe{0%,to{opacity:calc(.35 + .4 * var(--heat, 0))}50%{opacity:calc(.55 + .45 * var(--heat, 0))}}#loading{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--room);transition:opacity .4s}#loading.done{opacity:0;pointer-events:none}#loading .wordmark{font-size:30px}#loading .wordmark .wm-script{font-size:1.5em}.load-bar{width:min(60vw,260px);height:3px;border-radius:3px;background:#f2e7e91f;overflow:hidden}.load-bar i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--lacquer),var(--gilt));transition:width .2s}header{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;padding:8px 82px 0 14px;z-index:3}.hud-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wordmark{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.24em;color:var(--gloss);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.wordmark .wm-script{font-family:var(--font-script);font-weight:400;font-size:2.1em;letter-spacing:.02em;color:var(--gilt);line-height:1}.wordmark em{font-style:normal;color:var(--lacquer-hot);padding-left:2px}.pill-row{display:flex;align-items:center;gap:8px}.pill-row:empty{display:none}.cash-pill,.loan-pill{position:relative;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a0406c7;backdrop-filter:blur(3px);box-shadow:0 0 0 3px #000000e6;white-space:nowrap;margin-top:4px}.loan-pill{border-color:#c8102e8c}.loan-pill b{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--lacquer-hot);letter-spacing:.03em}.loan-pill[hidden]{display:none}.cash-pill,.loan-open{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.loan-pill{padding-left:0;padding-top:0;padding-bottom:0}.loan-open{display:flex;align-items:center;padding:5px 0 5px 11px;border:0;background:none;margin:0}.pill-label{pointer-events:none}.cash-pill,.loan-pill{transition:border-color .15s,background .15s,transform .1s}@media(hover:hover){.cash-pill:hover,.loan-pill:has(.loan-open:hover){background:#0a0406e0}.cash-pill:hover{border-color:var(--gilt)}.loan-pill:has(.loan-open:hover){border-color:var(--lacquer-hot)}}.cash-pill:active,.loan-pill:has(.loan-open:active){transform:scale(.96)}.pay-btn{margin-left:2px;padding:3px 9px;border-radius:999px;border:1px solid var(--gilt);background:#d4a24e26;color:var(--gilt);font-family:var(--font-ui);font-size:10px;font-weight:600;line-height:1;letter-spacing:.14em;cursor:pointer;transition:background .15s,transform .1s}.pay-btn:hover{background:#d4a24e4d}.pay-btn:active{transform:scale(.94)}.pay-btn:disabled{opacity:.4;cursor:default}.pill-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:8px;font-weight:600;letter-spacing:.16em;color:var(--smoke);text-shadow:0 1px 4px rgba(0,0,0,.8)}.loan-pill .pill-label{color:var(--lacquer-hot)}.cash-pill b{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--gilt);letter-spacing:.03em}.net-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;line-height:1}.net-chip b{font-variant-numeric:tabular-nums;font-weight:600;font-size:10px;line-height:1;letter-spacing:.04em}.net-chip b.up{color:var(--win)}.net-chip b.down{color:var(--lacquer-hot)}.net-chip:has(b.up){background:#1a542e99}.net-chip:has(b.down){background:#700e1c99}.net-chip[hidden]{display:none}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--gilt-dim);background:#16090c8c;color:var(--gloss);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,transform .1s}.icon-btn:hover{border-color:var(--gilt)}.icon-btn:active{transform:scale(.94)}.sitting-pill{position:relative;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a04068c;backdrop-filter:blur(3px);white-space:nowrap;margin-top:4px;transition:border-color .25s,opacity .25s}.sitting-pill[hidden]{display:none}.sitting-pill b{font-weight:600;font-size:11px;color:var(--gilt);letter-spacing:.07em;font-variant-numeric:tabular-nums}.sitting-pill.waiting{opacity:.62}.sitting-pill.waiting b{color:var(--smoke);font-size:9.5px;letter-spacing:.1em}.sitting-pill.low{border-color:#c8102e8c}.sitting-pill.low b,.sitting-pill.low .pill-label{color:var(--lacquer-hot)}:root{--bianca-bottom: calc(100cqw * 674 / 900)}#table{flex:1;display:flex;flex-direction:column;padding:calc(var(--bianca-bottom) - 8px) 10px 0;min-height:0;position:relative}.zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0}.zone-dealer{--tiltX: 34deg;--card-w: calc(clamp(56px, min(21cqw, 15cqh), 96px) * var(--fit, 1))}.zone-player{--tiltX: 18deg;--card-w: calc(clamp(80px, min(30cqw, 21cqh), 140px) * var(--fit, 1));justify-content:flex-end;padding-bottom:1.6cqh}.tilt{perspective:1100px;width:100%}.zone-dealer .tilt{margin-top:calc(var(--card-w) * 1.4 * -.085);margin-bottom:calc(var(--card-w) * 1.4 * -.085)}.zone-player .tilt{margin-top:calc(var(--card-w) * 1.4 * -.025);margin-bottom:calc(var(--card-w) * 1.4 * -.025)}.tilt>.hands{transform:rotateX(var(--tiltX)) translate(var(--hands-shift, 0px)) scale(var(--hands-scale, 1));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,.8,.3,1)}.hands{position:relative;display:flex;gap:clamp(10px,4cqw,36px);align-items:flex-end;justify-content:center;width:100%}.hand{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px;padding:6px 8px;transform-style:preserve-3d}.hand.active-hand{box-shadow:0 0 0 1.5px var(--gilt),0 0 26px #d4a24e47}.hand-cards{display:flex;min-height:calc(var(--card-w) * 1.4);transform-style:preserve-3d}.hand-cards .card+.card{margin-left:calc(var(--card-w) * -.45)}.hand .total-badge,.hand .hand-bet{transform:rotateX(calc(var(--tiltX) * -1))}.hand{position:relative}.hand .total-badge{position:absolute;right:calc(100% + 2px);top:50%;transform:translate(var(--badge-shift, 0px),-50%) rotateX(calc(var(--tiltX) * -1)) translateZ(18px)}.hands.split .hand .total-badge{right:auto;left:50%;top:auto;bottom:calc(100% + 6px);transform-origin:50% 100%;transform:translate(-50%) rotateX(calc(var(--tiltX) * -1)) translateZ(18px) scale(var(--badge-boost, 1))}.hand-bet{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:var(--gilt);letter-spacing:.06em;text-shadow:0 1px 4px rgba(0,0,0,.8)}.hand-bet:empty{display:none}.total-badge{display:inline-block;min-width:34px;padding:2px 10px;border-radius:999px;border:1px solid var(--gilt-dim);background:#16090cb8;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;text-align:center;color:var(--gloss);transition:color .2s,border-color .2s}.total-badge:empty{visibility:hidden}.total-badge.bust{color:var(--lacquer-hot);border-color:var(--lacquer)}.total-badge.bj{color:var(--gilt);border-color:var(--gilt)}.total-badge.won{color:var(--win);border-color:#67c87a8c}.total-badge.lost{color:var(--lacquer-hot);border-color:#c8102e80}.total-badge.pushed{color:var(--gilt);border-color:var(--gilt-dim)}.total-badge.bust-pop{animation:bust-pop .55s cubic-bezier(.2,.9,.3,1.4)}@keyframes bust-pop{0%{scale:1}35%{scale:1.45}to{scale:1}}.burst-particle{position:absolute;z-index:30;border-radius:50%;background:var(--pc, var(--lacquer-hot));box-shadow:0 0 6px var(--pc, var(--lacquer-hot));pointer-events:none}.card{width:var(--card-w);aspect-ratio:5 / 7;perspective:900px;position:relative;flex-shrink:0;cursor:pointer;transform:rotate(var(--scatter, 0deg));transition:transform .45s cubic-bezier(.22,.8,.3,1)}.card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.9,.35,1)}.card.face-down .card-inner{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;border-radius:var(--card-r);background-size:cover;background-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 10px 18px #00000080,0 3px 8px #00000073,0 0 0 1px #00000059}.card-front{background-color:#efe9e4}.card-back{transform:rotateY(180deg);background-color:var(--felt-deep);box-shadow:inset 0 0 0 2px #d4a24e59,0 10px 18px #00000080}.card.dealing .card-inner{transition:none}#shoe{position:absolute;top:calc(var(--bianca-bottom) - 8px);right:3cqw;width:clamp(30px,11cqw,52px);aspect-ratio:5 / 7;border-radius:6px;background-size:cover;background-position:center;box-shadow:2px 2px #00000059,4px 4px #00000040,0 6px 16px #00000080;opacity:.92;transform:rotate(4deg)}#shoe-count{position:absolute;top:calc(var(--bianca-bottom) - 8px + clamp(30px,11cqw,52px) * 1.4 + 5px);right:3cqw;font-size:10px;letter-spacing:.12em;color:var(--smoke);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.8)}#shoe-count.low{color:var(--gilt);font-weight:700}#shoe.shuffling{animation:shoe-riffle .55s ease-in-out 4}@keyframes shoe-riffle{0%{transform:rotate(4deg)}20%{transform:rotate(-6deg) translate(-3px,-4px)}40%{transform:rotate(9deg) translate(2px,2px)}60%{transform:rotate(-4deg) translate(-2px,-3px)}80%{transform:rotate(7deg) translate(3px,1px)}to{transform:rotate(4deg)}}#bet-stack{position:absolute;right:calc(14px + env(safe-area-inset-right));bottom:calc(48px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:flex-end;gap:4px;min-width:96px;z-index:3;pointer-events:none}.chip-pile{position:relative;width:34px;height:34px}.chip-sprite{--c: var(--smoke);position:absolute;left:var(--jx, 0);bottom:calc(var(--lift, 0) * 4px);width:34px;height:34px;border-radius:50%;border:2.5px dashed var(--c);outline:2px solid rgba(0,0,0,.5);outline-offset:-6px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.16),transparent 55%),var(--ink);transform:scaleY(.62);transform-origin:50% 100%;box-shadow:0 3px #0000008c,0 7px 10px #00000073}.chip-sprite.chip-10{--c: var(--chip-10)}.chip-sprite.chip-25{--c: var(--chip-25)}.chip-sprite.chip-100{--c: var(--chip-100)}.chip-sprite.chip-500{--c: var(--chip-500)}.chip-sprite.chip-1000{--c: var(--chip-1000)}.chip-sprite.chip-5000{--c: var(--chip-5000)}.chip-sprite.chip-10000{--c: var(--chip-10000)}.chip-sprite.chip-25000{--c: var(--chip-25000)}.chip-sprite.chip-50000{--c: var(--chip-50000)}.chip-sprite.chip-100000{--c: var(--chip-100000);box-shadow:inset 0 0 0 2px #00000080,inset 0 0 0 3px var(--c),0 3px #0000008c,0 7px 10px #00000073}.bet-tag{position:absolute;bottom:calc(100% + 5px);right:0;padding:2px 10px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a040699;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--gilt);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-stack{position:absolute;bottom:calc(100% + 30px);right:0;width:34px;height:34px}.ins-stack .ins-tag{bottom:calc(100% + 3px);font-size:10px;padding:1px 8px}.ins-stack .ins-tag.win{color:var(--win);border-color:#67c87a8c}#plaque{align-self:center;margin-top:auto;margin-bottom:auto;min-height:23px;display:flex;align-items:center;justify-content:center;white-space:nowrap;max-width:96cqw;padding:2px 14px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:clamp(8.6px,2.4cqw,11.6px);letter-spacing:.18em;text-align:center;color:var(--gloss);background:#0a040699;backdrop-filter:blur(2px);border:1px solid transparent;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s,border-color .3s}#plaque.show{opacity:1;transform:none}#plaque.invite{position:absolute;left:50%;top:calc(50% + (var(--bianca-bottom) - 8px) / 2);margin:0;min-height:40px;padding:4px 24px;font-size:clamp(15px,4.2cqw,20.3px);transform:translate(-50%,calc(-50% + 6px))}#plaque.invite.show{transform:translate(-50%,-50%)}#plaque.tone-win{color:var(--win);border-color:#67c87a66}#plaque.tone-lose{color:var(--lacquer-hot);border-color:#c8102e73}#plaque.tone-gold{color:var(--gilt);border-color:var(--gilt-dim)}#broke-panel{--broke-k: 1.2;position:absolute;left:50%;top:calc(50% + (var(--bianca-bottom) - 8px) / 2);transform:translate(-50%,calc(-50% + 6px));z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--broke-k));width:max-content;max-width:92cqw;text-align:center;opacity:0;transition:opacity .28s,transform .28s}#broke-panel[hidden]{display:none}#broke-panel.show{opacity:1;transform:translate(-50%,-50%)}.broke-title{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.05}.broke-title{animation:broke-breathe 4.2s ease-in-out infinite}@keyframes broke-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.broke-title.flash{animation:broke-hit .9s cubic-bezier(.2,.9,.3,1)}@keyframes broke-hit{0%{transform:scale(.55) rotate(-3deg);opacity:0}16%{transform:scale(1.22) rotate(1.5deg);opacity:1}32%{transform:scale(.94) rotate(-1deg)}46%{transform:scale(1.06) rotate(.8deg)}58%{transform:scale(.99) translate(-5px)}70%{transform:translate(4px)}82%{transform:translate(-2.5px)}92%{transform:translate(1px)}to{transform:none}}.broke-oh{font-family:var(--font-script);font-size:calc(clamp(42.5px,12.4cqw,55px) * var(--broke-k));line-height:1.05;color:var(--gilt);text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 18px rgba(201,159,74,.35)}.broke-fact{font-family:var(--font-display);font-weight:700;font-size:calc(clamp(18.75px,5.5cqw,25px) * var(--broke-k));letter-spacing:.13em;background:linear-gradient(180deg,#f8e3ab,var(--gilt) 52%,#a2762f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.95)) drop-shadow(0 3px 14px rgba(0,0,0,.75)) drop-shadow(0 0 20px rgba(212,162,78,.25))}.broke-sub{font-family:var(--font-ui);font-weight:600;font-size:calc(clamp(10px,2.6cqw,12px) * var(--broke-k));letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);text-shadow:1px 1px 0 rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7)}#btn-broke-fix{padding:calc(11px * var(--broke-k)) calc(26px * var(--broke-k));font-size:calc(clamp(12px,3.1cqw,14px) * var(--broke-k))}.broke-tail{font-family:var(--font-ui);font-weight:600;font-size:calc(clamp(8.2px,2.16cqw,10px) * var(--broke-k));letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);opacity:.85;text-shadow:1px 1px 0 rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7)}@media(prefers-reduced-motion:reduce){.broke-title,.broke-title.flash{animation:none}}#dock{padding:6px 10px calc(8px + env(safe-area-inset-bottom)) 10px;display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center;min-height:112px;flex-shrink:0;transition:padding-right .25s ease}#dock.with-stack{padding-right:116px}.dock-row{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%}.dock-row[hidden]{display:none}#row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,225px);margin:0 auto}#row-actions[hidden]{display:none}#row-actions .btn{min-width:0;padding:11px 4px;font-size:11.5px;letter-spacing:.07em}.bet-readout{font-variant-numeric:tabular-nums;font-size:15px;color:var(--gloss);letter-spacing:.04em;min-width:88px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}.bet-readout b{color:var(--gilt);font-weight:600}.chip{--chip-c: var(--smoke);width:48px;height:48px;border-radius:50%;border:3px dashed var(--chip-c);outline:2px solid rgba(0,0,0,.5);outline-offset:-7px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.14),transparent 55%),var(--ink);color:var(--chip-c);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 3px 8px #00000080}.chip:hover{transform:translateY(-3px);box-shadow:0 7px 14px #0000008c}.chip:active{transform:translateY(0) scale(.95)}.chip:disabled{opacity:.3;cursor:default;transform:none}.chip.long{font-size:13px;letter-spacing:-.01em}.chip.chip-out-left,.chip.chip-slide-left,.chip.chip-in-right,.chip.chip-out-right,.chip.chip-slide-right,.chip.chip-in-left{animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.3,1);animation-fill-mode:none}.chip.chip-out-left{animation-name:chip-out-left}.chip.chip-slide-left{animation-name:chip-slide-left}.chip.chip-in-right{animation-name:chip-in-right}.chip.chip-out-right{animation-name:chip-out-right}.chip.chip-slide-right{animation-name:chip-slide-right}.chip.chip-in-left{animation-name:chip-in-left}@keyframes chip-out-left{0%{transform:translate(0) scale(1);opacity:1}42%{transform:translate(-54px) scale(.82);opacity:0}58%{transform:translate(16px) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes chip-slide-left{0%{transform:translate(0);opacity:1}42%{transform:translate(-30px);opacity:0}58%{transform:translate(22px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes chip-in-right{0%{transform:translate(0) scale(1);opacity:1}42%{transform:translate(-22px) scale(.9);opacity:0}58%{transform:translate(62px) scale(.78);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes chip-out-right{0%{transform:translate(0) scale(1);opacity:1}42%{transform:translate(54px) scale(.82);opacity:0}58%{transform:translate(-16px) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes chip-slide-right{0%{transform:translate(0);opacity:1}42%{transform:translate(30px);opacity:0}58%{transform:translate(-22px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes chip-in-left{0%{transform:translate(0) scale(1);opacity:1}42%{transform:translate(22px) scale(.9);opacity:0}58%{transform:translate(-62px) scale(.78);opacity:0}to{transform:translate(0) scale(1);opacity:1}}#table-limit{margin:-2px 0 -6px;text-align:center;font-family:var(--font-ui);font-size:9px;font-weight:600;line-height:1;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--gilt-dim);text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}#table-limit.glint{animation:table-limit-glint 1.2s ease-out}@keyframes table-limit-glint{0%{color:var(--gilt-dim);text-shadow:0 1px 3px rgba(0,0,0,.8)}18%{color:#fff3d2;text-shadow:0 0 12px rgba(246,223,164,.9)}to{color:var(--gilt-dim);text-shadow:0 1px 3px rgba(0,0,0,.8)}}.btn{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.14em;padding:12px 22px;border-radius:999px;border:1px solid var(--gilt-dim);background:#16090cb8;color:var(--gloss);cursor:pointer;transition:transform .1s,border-color .15s,background .15s,opacity .15s}.btn:hover{border-color:var(--gilt)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.32;cursor:default;transform:none}.btn-primary{background:linear-gradient(180deg,var(--lacquer-hot),var(--lacquer));border-color:var(--lacquer-hot);color:#fff;box-shadow:0 4px 18px #c8102e66}.btn-primary:hover{border-color:#ff5d76}.btn-ghost{border-color:transparent;color:var(--smoke)}.btn-ghost:hover{color:var(--gloss);border-color:var(--gilt-dim)}.btn-stacked{line-height:1.15}.btn-stacked .btn-main{display:block}.btn-stacked .btn-sub{display:block;margin-top:2px;font-size:10px;letter-spacing:.08em;font-weight:500;opacity:.85;font-variant-numeric:tabular-nums}.btn-gold{color:#2a1706;background:linear-gradient(180deg,#f6dfa4,var(--gilt) 55%,#b3822f);border-color:#f3dcae;text-shadow:0 1px 0 rgba(255,255,255,.25)}.btn-gold:hover{border-color:#fff3d2}.btn-gold small{color:inherit;opacity:.72}.btn-gold-lit{position:relative;animation:btn-gold-glow 2.4s ease-in-out infinite}@keyframes btn-gold-glow{0%,to{box-shadow:0 4px 18px #00000080,0 0 6px #d4a24e4d}50%{box-shadow:0 4px 22px #00000080,0 0 20px #f6dfa4a6}}.btn-gold-lit:before,.btn-gold-lit:after{content:"✦";position:absolute;font-size:11px;line-height:1;color:#fff6dc;text-shadow:0 0 6px var(--gilt);pointer-events:none;animation:btn-gold-sparkle 1.8s ease-in-out infinite}.btn-gold-lit:before{top:-6px;right:-3px}.btn-gold-lit:after{bottom:-6px;left:-3px;animation-delay:.9s}@keyframes btn-gold-sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(40deg)}}@media(prefers-reduced-motion:reduce){.btn-gold-lit,.btn-gold-lit:before,.btn-gold-lit:after{animation:none}.btn-gold-lit:before,.btn-gold-lit:after{opacity:.9}}#menu{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.bubble-btn{position:relative;width:56px;height:56px;border-radius:50%;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid var(--gilt-dim);color:var(--gilt);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.bubble-btn:hover{background:#0006;border-color:var(--gilt)}.bubble-btn:active{transform:scale(.95)}.bubble-btn svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}#menu-toggle .ic-close,#menu.open #menu-toggle .ic-burger{display:none}#menu.open #menu-toggle .ic-close{display:block}.menu-item[data-item=fullscreen] .ic-compress{display:none}html:fullscreen .menu-item[data-item=fullscreen] .ic-expand{display:none}html:fullscreen .menu-item[data-item=fullscreen] .ic-compress{display:block}.menu-items{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.menu-items[hidden]{display:none}@keyframes menu-scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes menu-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.menu-item{animation:menu-scale-in .2s ease-out backwards}.menu-item:nth-child(1){animation-delay:0s}.menu-item:nth-child(2){animation-delay:.05s}.menu-item:nth-child(3){animation-delay:.1s}.menu-item:nth-child(4){animation-delay:.15s}.menu-item:nth-child(5){animation-delay:.2s}.menu-item:nth-child(6){animation-delay:.25s}.menu-item:nth-child(7){animation-delay:.3s}#menu.closing .menu-item{animation:menu-scale-out .15s ease-in forwards}#menu.closing .menu-item:nth-child(1){animation-delay:.3s}#menu.closing .menu-item:nth-child(2){animation-delay:.25s}#menu.closing .menu-item:nth-child(3){animation-delay:.2s}#menu.closing .menu-item:nth-child(4){animation-delay:.15s}#menu.closing .menu-item:nth-child(5){animation-delay:.1s}#menu.closing .menu-item:nth-child(6){animation-delay:.05s}#menu.closing .menu-item:nth-child(7){animation-delay:0s}.status-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#7a7a7a;border:1.5px solid rgba(0,0,0,.6)}.status-dot.on{background:var(--win)}#chat-btn{overflow:visible}.bubble-btn .btn-price{position:absolute;top:-7px;right:-10px;padding:2px 8px 2px 6px;font-size:10.5px;line-height:1.5;pointer-events:none;z-index:2}.bubble-btn .btn-price[hidden]{display:none}.bubble-btn .btn-price .chip-glyph{width:7px;height:7px}.bubble-btn .btn-price b{font-weight:600;font-variant-numeric:tabular-nums}#chat-btn .icon-back,#stage.chat-mode #chat-btn .icon-chat{display:none}#stage.chat-mode #chat-btn .icon-back{display:block}#chat-panel{position:absolute;top:34cqh;bottom:0;left:0;right:0;z-index:5;display:flex;flex-direction:column;padding:10px 12px calc(10px + env(safe-area-inset-bottom) + var(--kb, 0px));transition:transform .3s cubic-bezier(.3,.8,.3,1),opacity .28s,visibility 0s .3s;transform:translate(104%);pointer-events:none;visibility:hidden}#stage.chat-mode #chat-panel{transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}#table,#dock{transition:transform .28s cubic-bezier(.5,0,.7,.4),opacity .28s}#dock{transition-delay:.05s}#stage.chat-mode #table,#stage.chat-mode #dock{transform:translate(-108%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .28s cubic-bezier(.5,0,.7,.4),opacity .28s,visibility 0s .28s}#stage.chat-mode #dock{transition:transform .28s cubic-bezier(.5,0,.7,.4) .05s,opacity .28s .05s,visibility 0s .33s}#stage.chat-mode #menu-toggle,#stage.chat-mode #menu-items,#stage.chat-mode .wordmark,#stage.chat-mode #loan-pill{display:none}#stage.chat-mode #app{z-index:6;pointer-events:none}#stage.chat-mode #app>header{z-index:7;pointer-events:none}#stage.chat-mode:not(.sheet-mode) #app>header .pill-row{pointer-events:auto}#stage.chat-mode .chat-log{padding-top:116px}#stage.chat-mode #chat-panel{top:0;padding-top:calc(12px + env(safe-area-inset-top))}#stage.chat-mode .chat-log{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 72px);mask-image:linear-gradient(to bottom,transparent 0,#000 72px)}#stage.pc.chat-mode #chat-panel{top:42cqh;padding-top:10px}#stage.pc.chat-mode .chat-log{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26px);mask-image:linear-gradient(to bottom,transparent 0,#000 26px);padding-top:0}#stage.pc .chat-log>:first-child{margin-top:auto}#stage.pc.chat-mode #chat-model-badge{top:calc(6px - 42cqh)}#stage.chat-mode.chat-reward #chat-panel{transform:translate(104%);pointer-events:none}#stage.chat-mode.chat-reward #chat-model-badge{opacity:0}@media(prefers-reduced-motion:reduce){#chat-panel{transition:opacity .2s,visibility 0s .2s!important;transform:none!important}#table,#dock{transition:opacity .2s,visibility 0s!important;transform:none!important}#stage.chat-mode #table,#stage.chat-mode #dock{transition:opacity .2s,visibility 0s .2s!important}#stage.chat-mode.chat-reward #chat-panel,#stage.chat-mode #table,#stage.chat-mode #dock,#chat-panel{opacity:0}#stage.chat-mode #chat-panel{opacity:1;transition-delay:0s!important}}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:6px 2px;scrollbar-width:thin;overscroll-behavior:contain;transition:transform .28s cubic-bezier(.5,0,.7,.4),opacity .28s}.chat-msg{max-width:82%;padding:9px 13px;border-radius:15px;font-size:13.5px;line-height:1.5;word-wrap:break-word}.chat-msg.from-bianca{align-self:flex-start;background:#0a0406c7;border:1px solid var(--gilt-dim);color:var(--gloss);border-bottom-left-radius:5px;backdrop-filter:blur(3px)}.chat-msg.from-bianca.banter{font-style:italic;opacity:.88}.chat-msg.from-player{align-self:flex-end;background:linear-gradient(180deg,var(--lacquer-hot),var(--lacquer));color:#fff;border-bottom-right-radius:5px;box-shadow:0 4px 14px #c8102e59}.chat-msg.memory-note{align-self:flex-start;max-width:92%;display:flex;flex-direction:column;gap:3px;background:#180a1ed1;border:1px dashed rgba(168,128,214,.6);border-radius:15px 15px 15px 4px;color:#e6dcf2;font-size:12.5px;backdrop-filter:blur(3px);position:relative}.chat-msg.memory-note:before,.chat-msg.memory-note:after{content:"";position:absolute;border-radius:50%;background:#180a1ed1;border:1px dashed rgba(168,128,214,.6)}.chat-msg.memory-note:before{width:7px;height:7px;left:4px;bottom:-9px}.chat-msg.memory-note:after{width:4px;height:4px;left:0;bottom:-16px}.chat-msg.memory-note.forgotten{opacity:.72;border-style:dotted}.chat-msg.memory-note.forgotten .memory-body{text-decoration:line-through;text-decoration-color:#be9ee28c}.chat-msg.photo-note{align-self:flex-start;max-width:78%;padding:5px 5px 7px;display:flex;flex-direction:column;gap:5px;background:#0a0406c7;border:1px solid var(--gilt-dim);border-radius:15px 15px 15px 5px;backdrop-filter:blur(3px)}.photo-shot{display:block;padding:0;border:0;background:none;border-radius:11px;overflow:hidden;cursor:zoom-in;line-height:0}.photo-shot img{width:100%;height:auto;display:block;border-radius:11px}.photo-cost{position:absolute;top:8px;left:8px;z-index:1;display:flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(242,231,233,.28);background:#0a0406b8;backdrop-filter:blur(3px);color:var(--gilt);font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.05em;line-height:1.5}.photo-shot{position:relative}.photo-cap{font-size:11px;letter-spacing:.04em;color:var(--smoke);padding:0 6px}.photo-cap a{color:var(--gilt);text-decoration:none;border-bottom:1px solid var(--gilt-dim)}.photo-cap a:hover{border-bottom-color:var(--gilt)}.chat-msg.photo-offer-note{width:100%;padding:0}.photo-offer{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:0;border-radius:15px 15px 15px 5px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,opacity .2s ease}.photo-offer:hover{background:#c99f4a12}.photo-offer.buying{opacity:.62;cursor:default}.photo-offer-glyph{flex:none;align-self:center;position:relative;width:58px;height:44px;overflow:hidden;border:1px solid rgba(242,231,233,.42);border-radius:6px;background:linear-gradient(160deg,#f2e7e929,#f2e7e90d)}.photo-offer-glyph:after{content:"";position:absolute;top:22%;right:20%;width:9px;height:9px;border-radius:50%;background:var(--gloss);opacity:.92}.photo-offer-glyph:before{content:"";position:absolute;left:8%;bottom:0;width:84%;height:46%;background:var(--gloss);opacity:.92;clip-path:polygon(0 100%,42% 18%,68% 62%,82% 44%,100% 100%)}.photo-offer-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.photo-offer-title{font-size:12px;letter-spacing:.03em;line-height:1.35;color:var(--gilt)}.photo-offer-foot{display:flex;align-items:center;gap:9px}.photo-offer-pos{flex:1;min-width:0;font-size:11px;letter-spacing:.04em;color:var(--smoke)}.photo-offer-actions{flex:none;display:flex;align-items:center;gap:8px}.photo-offer-cta{flex:none;padding:4px 13px;border-radius:999px;border:1px solid rgba(212,162,78,.75);background:#d4a24e2e;color:#f0cf8c;font-size:10.5px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.photo-offer:hover .photo-offer-cta{background:#d4a24e4d;border-color:var(--gilt)}.chat-msg.tease-note,.tease-shot{cursor:pointer}.tease-shot img{width:100%;height:auto;display:block;border-radius:11px;transition:filter .62s ease,opacity .3s ease,transform .62s ease}.tease-shot.buying img{opacity:.72;transform:scale(1.01)}.tease-shot.revealing img{filter:blur(6px) brightness(.94)}.tease-shot.revealed img{filter:none}.chip-price{display:flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a0406d1;backdrop-filter:blur(3px);color:var(--gilt);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.5;cursor:pointer;transition:border-color .16s ease,background .16s ease}.chip-price .chip-glyph{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lacquer);box-shadow:0 0 0 1.5px var(--gilt-dim)}.chip-price.working{opacity:.75}.chip-price.working .chip-glyph{animation:tease-spin .7s linear infinite;border-radius:2px}.chip-price.free{letter-spacing:.09em}@keyframes tease-spin{to{transform:rotate(360deg)}}.tease-price{position:absolute;top:8px;left:8px;z-index:1}.tease-price:hover{border-color:var(--gilt);background:#14080ae6}.tease-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.04em;color:var(--smoke);padding:0 6px}.tease-cap a{color:var(--gilt);text-decoration:none;border-bottom:1px solid var(--gilt-dim);white-space:nowrap}.tease-cap a:hover{border-bottom-color:var(--gilt)}.memory-head{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#be9ee2e6;padding-right:58px}.memory-edit{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid rgba(168,128,214,.55);background:#a880d624;color:#d6c0f0f2;font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s}.memory-edit:hover{background:#a880d642;border-color:#be9ee2e6}.memory-edit:active{transform:scale(.96)}.memory-edit-icon{font-size:11px;line-height:1}.memory-note.recall .memory-edit{display:none}.memory-note.recall .memory-head{padding-right:0}.memory-body{line-height:1.45}.memory-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.memory-list li{display:flex;align-items:baseline;gap:5px;line-height:1.4;padding-bottom:4px;border-bottom:1px solid rgba(168,128,214,.18)}.memory-list li:last-child{border-bottom:none;padding-bottom:0}.memory-list b{color:#be9ee2f2;font-weight:600;white-space:nowrap}.memory-list span{flex:1;min-width:0;word-wrap:break-word}.memory-drop{flex:none;background:none;border:none;padding:2px 4px;margin:-2px -4px;color:#be9ee2a6;font-size:13px;line-height:1;cursor:pointer;touch-action:manipulation;transition:color .15s,transform .1s}.memory-drop:hover{color:var(--lacquer-hot)}.memory-drop:active{transform:scale(1.3)}.chat-msg.commenting{max-width:96%}.chat-status{align-self:center;max-width:94%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 15px;border-radius:14px;border:1px dashed rgba(140,100,40,.75);background:#301e08d1;color:#c99f4a;font-size:11.5px;letter-spacing:.08em;font-style:italic;text-align:center}.chat-status:not(:has(.status-hint)){border-radius:999px}.chat-status.chat-sys{font-style:normal;opacity:.85}.status-hint{font-size:10.5px;letter-spacing:.04em;line-height:1.45;font-style:normal;color:#c99f4ab8}.chat-status-action{margin-top:6px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(201,159,74,.55);background:#c99f4a24;color:#e2bd72;font:inherit;font-size:11.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.chat-status-action:active{background:#c99f4a42}.chat-status:first-child{margin-top:12cqh}#chat-model-badge{position:absolute;top:6px;right:82px;z-index:2;font-size:9.5px;font-family:Courier New,monospace;letter-spacing:.06em;line-height:1.35;text-align:right;color:#c99f4a8c;pointer-events:none;user-select:none}#chat-model-badge .badge-name,#chat-model-badge .badge-state{display:block;font-weight:inherit}#chat-model-badge .badge-state{opacity:.85}#chat-model-badge.loading{color:#c99f4ad9}#chat-model-badge.tappable{pointer-events:auto;cursor:pointer;touch-action:manipulation;padding:4px 8px;margin:-4px -8px}#llm-usage-overlay{position:absolute;top:28px;left:12px;right:12px;z-index:9;padding:14px 16px;border-radius:12px;border:1px solid var(--gilt-dim);background:#0a0406f2;color:#c99f4a;font-family:Courier New,monospace;font-size:11px;line-height:1.7;white-space:pre-wrap;cursor:pointer}.msg-feedback{display:flex;gap:10px;margin-top:5px;opacity:.4;transition:opacity .15s}.chat-msg:hover .msg-feedback,.msg-feedback:focus-within{opacity:.85}.fb-btn{background:none;border:none;padding:0;font-size:13px;line-height:1;cursor:pointer;filter:grayscale(1);transition:transform .1s,filter .15s}.fb-btn:active{transform:scale(1.25)}.fb-btn.active{filter:none;transform:scale(1.12)}.fb-btn[hidden]{display:none}.fb-btn.has-comment{filter:none;color:var(--win);text-shadow:0 0 6px rgba(103,200,122,.6)}.fb-comment{flex-basis:100%;display:flex;gap:6px;margin-top:4px}.msg-feedback{flex-wrap:wrap}.fb-comment input{flex:1;min-width:0;padding:6px 10px;border-radius:10px;border:1px solid var(--gilt-dim);background:#0a0406cc;color:var(--gloss);font-family:var(--font-ui);font-size:12px;outline:none}.fb-comment button{padding:5px 10px;border-radius:10px;border:1px solid var(--gilt-dim);background:#301e08d9;color:#c99f4a;font-size:10.5px;letter-spacing:.08em;cursor:pointer}.chat-msg.typing,.bubble.typing{animation:typing-pulse 1.1s ease-in-out infinite;letter-spacing:.2em}@keyframes typing-pulse{0%,to{opacity:.45}50%{opacity:1}}.chat-input-row{display:flex;gap:8px;padding-top:8px}#chat-input{flex:1;min-width:0;padding:12px 16px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a0406bf;color:var(--gloss);font-family:var(--font-ui);font-size:14px;outline:none}#chat-input:focus{border-color:var(--gilt)}#chat-input::placeholder{color:var(--smoke)}#chat-send{padding:12px 18px}.ai-ring{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(var(--gilt) var(--pct, 0%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));pointer-events:none}.ai-ring[hidden]{display:none}#chat-btn.awake-pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--win);pointer-events:none;animation:awake-pulse 1.6s ease-out 2}@keyframes awake-pulse{0%{opacity:0;transform:scale(.9);box-shadow:0 0 #67c87a80}30%{opacity:1}to{opacity:0;transform:scale(1.35);box-shadow:0 0 14px 4px #67c87a00}}#chat-btn.srv-awake{border:3px solid var(--gilt);box-shadow:0 0 12px #c99f4a80,inset 0 0 6px #c99f4a40}.photo-more{display:flex;gap:6px;padding:7px 6px 0;flex-wrap:nowrap}.photo-more-btn{display:flex;flex:1 1 0;min-width:0;justify-content:center;align-items:center;gap:6px;white-space:nowrap;padding:3px 5px 3px 10px;border-radius:999px;border:1px solid rgba(212,162,78,.4);background:#d4a24e17;color:#f0cf8c;font-family:var(--font-ui);cursor:pointer;transition:border-color .16s ease,background .16s ease}.photo-more-btn:hover{background:#d4a24e33;border-color:var(--gilt)}.photo-more-word{font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.photo-more-btn .chip-price{padding:3px 8px 3px 7px;font-size:11px;gap:4px}.photo-more-btn .chip-price .chip-glyph{width:8px;height:8px}.photo-more-btn .chip-price{cursor:inherit}.photo-more.working{opacity:.55;pointer-events:none}.photo-more.working .chip-price .chip-glyph{animation:tease-spin .7s linear infinite;border-radius:2px}.photo-note .msg-feedback{padding:4px 6px 0}#lightbox{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0a0406ed;backdrop-filter:blur(6px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,visibility 0s .25s}#lightbox.open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}#lightbox img{max-width:min(92vw,640px);max-height:78vh;border-radius:14px;box-shadow:0 24px 80px #000c,0 0 0 1px var(--gilt-dim);transform:scale(.96);transition:transform .25s}#lightbox.open img{transform:scale(1)}#lightbox.lb-photo img{max-width:96vw;max-height:86vh;border-radius:6px;box-shadow:0 24px 80px #000c}#lightbox.open{touch-action:none}#lightbox.lb-photo img{cursor:zoom-in}#lightbox.zoomed img{cursor:grab}#lightbox.dragging img{cursor:grabbing}#lightbox.gesturing img,#lightbox.dragging img{transition:none}#lightbox.lb-photo img{will-change:transform}#lightbox.zoomed .lb-nav{opacity:0;pointer-events:none}#lightbox.zoomed figcaption{opacity:.25}#lightbox figcaption{font-family:var(--font-display);letter-spacing:.22em;font-size:13px;color:var(--gilt);text-transform:uppercase}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--gilt-dim);background:#16090cb3;color:var(--gloss);font-size:20px;cursor:pointer}.lb-nav:hover{border-color:var(--gilt)}#lb-prev{left:max(10px,env(safe-area-inset-left))}#lb-next{right:max(10px,env(safe-area-inset-right))}#lb-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:42px;height:42px;border-radius:50%;border:1px solid var(--gilt-dim);background:#16090cb3;color:var(--gloss);font-size:18px;cursor:pointer}.overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0a0406d1;backdrop-filter:blur(5px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.overlay.open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.overlay .sheet{transform:translateY(14px);transition:transform .3s ease-out}.overlay.open .sheet{transform:none}.sheet-narrow{max-width:min(88vw,340px)}.info-copy{font-size:13px;line-height:1.7;color:var(--smoke)}.info-copy.center{text-align:center}#loan-copy b{color:var(--win);font-weight:600}#loan-copy b.neg{color:var(--lacquer-hot)}#loan-copy .ln{display:block}#loan-actions .btn{flex:1 1 0}.modal-actions{display:flex;gap:12px;justify-content:center}.modal-actions[hidden]{display:none}.deckbuy-testing{margin:0;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--win)}.deckbuy-testing s{color:var(--smoke);font-weight:500}.repay-figures{display:flex;gap:10px;margin:2px 0 4px}.repay-figure{position:relative;flex:1;text-align:center;padding:10px 6px 12px;border:1px solid var(--gilt-dim);border-radius:12px;background:#0a04068c}.repay-label{display:block;font-size:10px;letter-spacing:.18em;color:var(--smoke);margin-bottom:4px}.repay-value{font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--gilt);font-variant-numeric:tabular-nums}.repay-figure.is-debt .repay-value{color:var(--lacquer-hot)}.repay-msg{min-height:1.2em;margin:0;text-align:center;font-size:12px;line-height:1.5;color:var(--smoke)}.repay-msg.is-clear{color:var(--win);font-weight:600}.repay-msg:empty{display:none}#repay-credit-tip b{color:var(--win)}#repay-credit-tip .gilt{color:var(--gilt);font-weight:600}.repay-actions .btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 8px 7px;text-shadow:0 1px 0 #000;color:var(--gilt)}.repay-actions .btn small{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--gilt);font-variant-numeric:tabular-nums}.repay-actions .btn small .give{color:var(--lacquer-hot);font-weight:700}.repay-actions .btn small .credit{color:var(--win);font-style:normal}.repay-actions .btn:disabled small,.repay-actions .btn:disabled small .give,.repay-actions .btn:disabled small .credit{color:var(--smoke)}.repay-actions .btn:disabled{opacity:.4}.repay-actions{margin-top:2px}.repay-exit .btn{flex:1 1 0;white-space:nowrap;font-size:13px;letter-spacing:.08em;padding-left:10px;padding-right:10px}.repay-figure.paid-pulse{animation:repay-paid .9s ease-out}@keyframes repay-paid{0%{border-color:var(--win);box-shadow:0 0 #67c87a8c}40%{border-color:var(--win);box-shadow:0 0 22px 4px #67c87a59}to{border-color:var(--gilt-dim);box-shadow:0 0 #67c87a00}}.repay-figure.debt-pulse{animation:loan-debt .9s ease-out}@keyframes loan-debt{0%{border-color:var(--lacquer-hot);box-shadow:0 0 #c8102e8c}40%{border-color:var(--lacquer-hot);box-shadow:0 0 22px 4px #c8102e59}to{border-color:var(--gilt-dim);box-shadow:0 0 #c8102e00}}#loan-debt-box.is-charging .repay-value{text-shadow:0 0 calc(6px + 14px * var(--tab-glow, 0)) rgba(200,16,46,calc(.25 + .6 * var(--tab-glow, 0)))}#loan-debt-box.is-charging:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 calc(10px + 24px * var(--tab-glow, 0)) rgba(200,16,46,calc(.25 + .6 * var(--tab-glow, 0)))}#loan-debt-box.is-glowing .repay-value{animation:tab-glow-pulse 1.6s ease-in-out infinite}#loan-debt-box.is-glowing:before{animation:tab-halo-pulse 1.6s ease-in-out infinite}@keyframes tab-glow-pulse{0%,to{text-shadow:0 0 20px rgba(200,16,46,.85),0 0 0 rgba(255,70,90,0)}50%{text-shadow:0 0 34px rgba(200,16,46,1),0 0 10px rgba(255,70,90,.85)}}@keyframes tab-halo-pulse{0%,to{box-shadow:0 0 34px #c8102ed9}50%{box-shadow:0 0 52px #c8102e}}.repay-delta.is-loss{color:var(--lacquer-hot)}.repay-delta{position:absolute;left:50%;top:-4px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--win);pointer-events:none;animation:repay-delta 1.1s ease-out forwards}@keyframes repay-delta{0%{transform:translate(-50%,6px);opacity:0}15%{opacity:1}to{transform:translate(-50%,-34px);opacity:0}}a.btn{display:inline-block;text-decoration:none;text-align:center;white-space:nowrap}.sheet{width:min(92vw,520px);max-height:86vh;max-height:86dvh;overflow-y:auto;border-radius:20px;background:linear-gradient(180deg,#24080f,var(--ink));border:1px solid var(--gilt-dim);box-shadow:0 30px 90px #000c;padding:22px 20px;display:flex;flex-direction:column;gap:16px}.sheet h2{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.24em;color:var(--gloss);text-align:center}.sheet h3{font-size:11px;font-weight:600;letter-spacing:.28em;color:var(--smoke);text-transform:uppercase;margin-bottom:8px}.deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-option{border:2px solid transparent;border-radius:14px;padding:6px;background:#ffffff08;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;color:var(--gloss);font-family:var(--font-ui)}.deck-option img{width:100%;aspect-ratio:547 / 800;object-fit:contain;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.deck-option span{display:block;margin-top:6px;font-size:12px;letter-spacing:.12em;font-weight:500}.deck-option.selected{border-color:var(--gilt)}.deck-option.locked{cursor:pointer}.deck-option.locked:hover,.deck-option.locked:focus-visible{border-color:#d4a24e80}.deck-option.locked span{color:var(--smoke)}.deck-price{display:block;margin-top:3px;font-size:11px;letter-spacing:.08em;color:var(--gilt);font-weight:600}.deck-price.unaffordable{color:var(--smoke)}.deck-price s{color:var(--smoke);font-weight:500;margin-right:4px}.deck-price.on-sale b{color:var(--win);font-weight:700}.deck-price.on-sale.unaffordable b{color:var(--smoke)}.deck-sale-timer{display:block;margin-top:2px;font-size:9.5px;font-weight:500;letter-spacing:.06em;color:var(--lacquer-hot);white-space:nowrap}.deck-sale-timer[hidden]{display:none}#deckbuy-timer{display:inline-block;margin-left:6px;margin-top:0}.deck-price.included{color:var(--smoke);font-weight:500}.deck-price.soon{color:var(--lacquer-hot)}.deck-art-soon{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:547 / 800;border-radius:9px;border:1px dashed rgba(212,162,78,.35);background:#d4a24e0a;color:#d4a24ebf;font-size:34px;font-weight:300;line-height:1}.bank-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sheet-gap, 8px);column-gap:8px}.bank-routes>:first-child{grid-column:1 / -1}.bank-routes>.btn[hidden]+.btn,.bank-routes>.btn:last-child:nth-child(2){grid-column:1 / -1}.bank-routes[hidden]{display:none}.bank-routes .btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 18px}.bank-routes .btn[hidden]{display:none}.bank-routes small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-weight:500}.bank-routes .btn:disabled{opacity:.4;cursor:default}.testing-banner{margin:0;padding:9px 12px;border:1px solid rgba(103,200,122,.45);border-radius:10px;background:#67c87a14;text-align:center;font-size:11.5px;line-height:1.55;color:var(--smoke)}.testing-banner b{display:block;margin-bottom:3px;letter-spacing:.12em;font-size:10.5px;color:var(--win)}.testing-banner[hidden]{display:none}.bagbuy-price{margin:0;text-align:center;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:.04em;color:var(--gloss)}.bag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bag-option{position:relative;border:2px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 10px 12px;background:#ffffff08;cursor:pointer;text-align:center;color:var(--gloss);font-family:var(--font-ui);transition:border-color .15s,background .15s}.bag-option:hover,.bag-option:focus-visible{border-color:#d4a24e8c;background:#d4a24e0f}.bag-name{display:block;font-size:12px;letter-spacing:.14em;font-weight:600}.bag-price{display:block;margin-top:6px;font-family:var(--font-display);font-size:24px;font-weight:700}.bag-chips{display:block;margin-top:2px;font-size:13px;color:var(--gilt);font-weight:600}.bag-live{display:block;margin-top:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke)}.bag-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--gilt);color:#1a1208;border-radius:999px;padding:2px 8px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.tip-presets{gap:8px}.tip-preset{flex:1;font-variant-numeric:tabular-nums}.tip-msg{min-height:18px;margin-top:6px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lacquer-hot);opacity:0;transition:opacity .2s}.tip-msg.show{opacity:1}.info-copy.small{font-size:12px;opacity:.75}.deck-msg{min-height:18px;margin-top:8px;text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lacquer-hot);opacity:0;transition:opacity .2s}.deck-msg.show{opacity:1}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--gloss)}.settings-row .btn{padding:8px 16px;font-size:12px}.rules-list{list-style:none;font-size:12.5px;line-height:1.9;color:var(--smoke);letter-spacing:.03em}.rules-list li:before{content:"· ";color:var(--gilt)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13px}.stats-grid dt{color:var(--smoke);letter-spacing:.06em}.stats-grid dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--gloss);font-weight:500}.auth-note{font-size:12px;color:var(--smoke);text-align:center;line-height:1.6}.auth-note a{color:var(--gilt)}.gametag-row{display:flex;gap:8px;margin-top:8px}.gametag-row input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a0406bf;color:var(--gloss);font-family:var(--font-ui);font-size:13px;outline:none}.gametag-row input:focus{border-color:var(--gilt)}.gametag-row .btn{padding:8px 16px;font-size:12px}@media(pointer:coarse){.cash-pill,.loan-pill,.rep-pill,.bubble,.chat-msg.from-bianca,#plaque{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0406e0}.bubble-btn{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a04068c}.overlay,#lightbox{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0406eb}}#gfx-warning{position:fixed;top:0;left:0;right:0;z-index:200;padding:10px 40px 10px 14px;background:#3a0d12;color:#f2e3d5;border-bottom:1px solid #c8102e;font-family:var(--font-ui);font-size:12px;line-height:1.5}#gfx-warning b{color:#f0c14b}#gfx-warning button{position:absolute;top:8px;right:10px;width:24px;height:24px;border:0;border-radius:50%;background:#0006;color:#f2e3d5;cursor:pointer}#feedback-subject{padding:8px 14px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a0406bf;color:var(--gloss);font-family:var(--font-ui);font-size:13px;outline:none}#feedback-subject:focus{border-color:var(--gilt)}#feedback-message{width:100%;padding:10px 14px;border-radius:14px;border:1px solid var(--gilt-dim);background:#0a0406bf;color:var(--gloss);font-family:var(--font-ui);font-size:13px;line-height:1.5;resize:vertical;outline:none}#feedback-message:focus{border-color:var(--gilt)}.feedback-previews{display:flex;gap:8px;flex-wrap:wrap}.feedback-previews:empty{display:none}.feedback-shot{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--gilt-dim)}.feedback-shot img{width:100%;height:100%;object-fit:cover}.feedback-shot button{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:50%;background:#0a0406d9;color:var(--gloss);font-size:10px;line-height:1;cursor:pointer}#feedback-form:not([hidden]){display:flex;flex-direction:column;gap:12px}#notice-overlay{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:24px;background:#080305b8;font-family:var(--font-ui);opacity:0;transition:opacity .28s}#notice-overlay.on{opacity:1}.notice-card{position:relative;display:flex;flex-direction:column;width:min(92vw,520px);max-height:80vh;background:linear-gradient(160deg,#1c0910,#12060b 70%);border:1px solid var(--gilt-dim);border-radius:18px;box-shadow:0 30px 90px #000000bf;overflow:hidden;transform:translateY(10px) scale(.98);transition:transform .28s}#notice-overlay.on .notice-card{transform:none}.notice-close{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:#00000073;color:var(--gloss);font-size:13px;line-height:1;cursor:pointer}.notice-close:hover{background:#000000b3}.notice-banner{flex:none;display:flex;align-items:center;gap:7px;padding:15px 24px 0;font-size:10.5px;font-weight:600;letter-spacing:.22em;color:#d4a24ecc}.notice-banner svg{flex:none}.notice-view{display:flex;min-height:0;overflow:hidden;transition:height .34s cubic-bezier(.25,.8,.35,1)}.notice-track{display:flex;flex:1;min-width:0;align-items:stretch;transition:transform .34s cubic-bezier(.25,.8,.35,1)}.notice-slide{flex:0 0 100%;min-width:100%;display:flex;flex-direction:column;padding:12px 24px 6px}.notice-title{flex:none;margin:0 26px 12px 0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--gilt)}.notice-body{overflow-y:auto;min-height:0;padding-right:6px;padding-bottom:12px;font-size:14px;line-height:1.65;color:var(--gloss)}.notice-body{scrollbar-width:thin;scrollbar-color:rgba(212,162,78,.35) transparent;padding-inline:var(--rail-gap)}.notice-body::-webkit-scrollbar{width:6px}.notice-body::-webkit-scrollbar-thumb{background:#d4a24e59;border-radius:3px}.notice-body::-webkit-scrollbar-track{background:transparent}.notice-body p{margin:0 0 10px}.notice-body ul{margin:0 0 10px;padding-left:20px}.notice-body li{margin-bottom:4px}.notice-body strong{color:var(--gilt)}.notice-foot{flex:none;display:flex;align-items:center;gap:12px;padding:12px 24px 18px}.notice-dots{display:flex;gap:7px}.notice-dot{width:7px;height:7px;border-radius:50%;background:#ffffff38;transition:background .25s}.notice-dot.on{background:var(--gilt)}.notice-btn{margin-left:auto;padding:10px 26px;border:1px solid var(--gilt);border-radius:999px;background:#d4a24e1f;color:var(--gilt);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.14em;cursor:pointer}.notice-btn:hover{background:#d4a24e3d}#age-gate{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 34%,#2a0a12,var(--room) 72%);transition:opacity .35s}html.age-ok #age-gate{display:none}#age-gate.done{opacity:0;pointer-events:none}#age-gate .wordmark{align-items:center;gap:0}#age-gate h2{color:var(--gilt);margin-top:-6px}#splash{z-index:45;flex-direction:column;gap:18px}#splash img{max-width:min(86vw,460px);max-height:56vh;border-radius:16px;box-shadow:0 24px 80px #000c,0 0 0 1px var(--gilt-dim)}#splash .splash-title{font-family:var(--font-display);font-size:clamp(20px,6vw,30px);font-weight:700;letter-spacing:.26em;color:var(--gilt);text-align:center}.tip-hint{letter-spacing:.055em;white-space:nowrap;font-size:min(9px,2.35cqw);margin-top:-2px}.tip-caveat{color:var(--lacquer-hot);font-style:italic;font-size:.92em;opacity:.9}#cover-copy{display:flex;flex-direction:column;gap:12px;margin:0}.chat-invite{display:flex;flex-direction:column;align-items:center;font-family:var(--font-script);font-size:clamp(23.75px,7.6vw,30px);line-height:1.15;white-space:nowrap;color:var(--gilt);text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 18px rgba(201,159,74,.35)}.chat-price-line{font-size:12.5px;line-height:1.5;letter-spacing:.03em;color:var(--smoke)}#table-sheet{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;--sheet-top: 40cqh;padding:var(--sheet-top) max(14px,4cqw) calc(10px + env(safe-area-inset-bottom));background:radial-gradient(120% 58% at 50% 94%,rgba(120,22,44,.26),transparent 72%),linear-gradient(to bottom,transparent 0%,transparent 33%,rgba(9,3,5,.5) 50%,rgba(9,3,5,.46) 52%,rgba(9,3,5,.45) 71%,rgba(9,3,5,.2) 100%);transition:transform .3s cubic-bezier(.3,.8,.3,1),visibility 0s .3s;transform:translate(104%);pointer-events:none;visibility:hidden}#stage.sheet-mode #table-sheet{transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}#stage.sheet-mode #table,#stage.sheet-mode #dock,#stage.sheet-mode #bet-stack{transform:translate(-108%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .28s cubic-bezier(.5,0,.7,.4),opacity .28s,visibility 0s .28s}#stage.sheet-mode #dock{transition:transform .28s cubic-bezier(.5,0,.7,.4) .05s,opacity .28s .05s,visibility 0s .33s}#bet-stack{transition:transform .28s cubic-bezier(.5,0,.7,.4),opacity .28s}#stage.chat-mode.sheet-mode #chat-log{transform:translate(-108%);opacity:0;pointer-events:none}#stage.chat-sheet #table-sheet{z-index:6;padding-bottom:calc(78px + env(safe-area-inset-bottom))}#stage.chat-sheet #chat-panel{z-index:7;pointer-events:none}#stage.chat-sheet .chat-input-row{pointer-events:auto}#stage.chat-sheet #bubbles{z-index:8}#stage.sheet-mode #shoe,#stage.sheet-mode #shoe-count,#stage.sheet-mode #plaque{opacity:0;pointer-events:none;transition:opacity .3s ease}#stage.sheet-mode:not(.sheet-hud) #app>header,#stage.sheet-mode:not(.sheet-hud) #menu-toggle,#stage.sheet-mode:not(.sheet-hud) #menu-items{opacity:0;pointer-events:none;transition:opacity .3s ease}#stage.sheet-mode:not(.chat-mode):not(.sheet-hud) #chat-btn,#stage.sheet-mode:not(.chat-mode):not(.sheet-hud) #tip-btn{opacity:0;pointer-events:none;transition:opacity .3s ease}#stage.sheet-mode.sheet-hud #app{z-index:4;pointer-events:none}#stage.sheet-mode.sheet-hud #bubbles{z-index:5}#stage.sheet-mode.sheet-hud #app>header{pointer-events:none}#stage.sheet-mode.sheet-hud #app>header .pill-row{pointer-events:auto}#stage.chat-sheet.sheet-hud #app{z-index:8}#stage.chat-sheet.sheet-hud #bubbles{z-index:9}#sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}#sheet-body .sheet{width:100%;max-width:380px;max-height:none;margin:0 auto;padding:0 0 56px;--sheet-gap: 13px;gap:var(--sheet-gap);border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:none}#sheet-body .sheet-narrow{max-width:340px}#sheet-body .sheet>h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(20px,6.2cqw,28px);line-height:1.1;text-align:center;margin-bottom:4px;background:linear-gradient(180deg,#f8e3ab,var(--gilt) 52%,#a2762f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.95)) drop-shadow(0 3px 14px rgba(0,0,0,.75)) drop-shadow(0 0 20px rgba(212,162,78,.2))}#table-sheet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;pointer-events:none;background:linear-gradient(to top,rgba(9,3,5,.92),transparent);opacity:0;transition:opacity .25s}#table-sheet.overflowing:after{opacity:1}#sheet-body{scrollbar-width:thin;scrollbar-color:var(--gilt-dim) transparent}#sheet-body::-webkit-scrollbar{width:6px}#sheet-body::-webkit-scrollbar-track{background:transparent}#sheet-body::-webkit-scrollbar-thumb{background:var(--gilt-dim);border-radius:3px}@media(pointer:coarse){#sheet-body{scrollbar-width:none}#sheet-body::-webkit-scrollbar{width:0;height:0}}#sheet-body .sheet-deck,#sheet-body .sheet-bags,#sheet-body .sheet-account{height:100%}.sheet-deck .deck-scroll,.sheet-bags .bags-scroll,.sheet-account .acct-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--rail-gap);scrollbar-width:thin;scrollbar-color:var(--gilt-dim) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%)}.sheet-deck .deck-scroll::-webkit-scrollbar,.sheet-bags .bags-scroll::-webkit-scrollbar,.sheet-account .acct-scroll::-webkit-scrollbar{width:4px}.sheet-deck .deck-scroll::-webkit-scrollbar-thumb,.sheet-bags .bags-scroll::-webkit-scrollbar-thumb,.sheet-account .acct-scroll::-webkit-scrollbar-thumb{background:var(--gilt-dim);border-radius:2px}.sheet-deck .deck-grid{padding:2px 0 44px}.sheet-bags .bags-scroll{display:flex;flex-direction:column;gap:var(--sheet-gap);padding-bottom:44px}.sheet-bags .testing-banner{margin:0}#sheet-body .deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#sheet-body .deck-option{padding:4px}#sheet-body .deck-option span{font-size:10.5px;letter-spacing:.06em;margin-top:4px}#sheet-body .deck-price{font-size:10px;letter-spacing:.04em}#sheet-body .sheet-deck .deck-msg{min-height:14px;margin:0}.sheet-account .acct-scroll{display:flex;flex-direction:column;gap:var(--sheet-gap);padding-bottom:44px}.sheet-account .acct-scroll>h3{margin:6px 0 0;font-size:1.3em;color:var(--gilt);border-top:1px solid rgba(212,162,78,.18);padding-top:12px}.sheet-account .acct-scroll>h3:first-child{margin-top:0;border-top:0;padding-top:0}.acct-sub{margin:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.sheet-account .rep-ladder{margin:2px 0 0}.sheet-account .vb-hint{margin:-4px 0 0}.sheet-account .rules-list,.sheet-account .info-copy{margin:0}.sheet-account .gametag-row{margin-top:0}.sheet-account #gametag-msg{min-height:14px;margin:0}.sheet-account #gametag-msg+.acct-doors{margin-top:-20px}.sheet-account .acct-doors{display:flex;flex-wrap:wrap;gap:8px}.sheet-account .acct-doors .btn{flex:1 1 auto;padding:8px 10px;font-size:11px;letter-spacing:.08em;white-space:nowrap;text-align:center}.sheet-account .acct-lines{display:flex;flex-direction:column;gap:6px}.sheet-account .acct-lines .auth-note{text-align:left;margin:0}.sheet-account .acct-lines b{color:var(--gilt);letter-spacing:.06em}#sheet-body .bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sheet-body .deck-option .deck-sale-timer,#sheet-body .bag-option .deck-sale-timer{white-space:normal;font-size:9px;line-height:1.25}.bag-chips.on-sale{color:var(--win)}.bag-live{display:block;font-size:10px;color:var(--smoke)}.bag-live s{margin-right:3px}#sheet-body .tip-msg{min-height:14px;margin-top:0}#sheet-body .tip-msg+.btn{margin-top:-10px}.testing-limit{display:block;margin-top:4px;font-weight:600;letter-spacing:.04em}#welcome-gate{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--wg-top, 34.5cqh) max(20px,6cqw) calc(max(16px,2.4cqh) + var(--kb, 0px));background:radial-gradient(120% 62% at 50% 88%,rgba(120,22,44,.28),transparent 72%),linear-gradient(to bottom,transparent 0%,transparent 24%,rgba(9,3,5,.44) 35%,rgba(9,3,5,.82) 50%,rgba(9,3,5,.93) 74%,rgba(9,3,5,.96) 100%);opacity:0;pointer-events:none;transition:opacity .55s ease,padding .2s ease}#welcome-gate[hidden]{display:none}#welcome-gate.on{opacity:1;pointer-events:auto}#welcome-gate.kb-up{--wg-top: 5cqh}.welcome-inner{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:stretch;gap:10px;transform:translateY(16px);transition:transform .55s cubic-bezier(.22,1,.36,1)}#welcome-gate.on .welcome-inner{transform:none}.welcome-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(22px,7cqw,32px);line-height:1.08;text-align:center;margin-bottom:2px;background:linear-gradient(180deg,#f8e3ab,var(--gilt) 52%,#a2762f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(212,162,78,.22))}.welcome-label{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--gloss);text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.7)}.welcome-field{display:flex}.welcome-field input{flex:1;min-width:0;padding:12px 18px;border-radius:999px;border:1px solid var(--gilt-dim);background:#080305b3;color:var(--gloss);font-family:var(--font-ui);font-size:15px;letter-spacing:.05em;text-align:center;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 22px #00000080}.welcome-field input::placeholder{color:#f2e7e961;letter-spacing:.02em}.welcome-field input:focus{border-color:var(--gilt);box-shadow:0 6px 22px #00000080,0 0 0 3px #d4a24e29}.welcome-field input.is-ok{border-color:#67c87ab3}.welcome-field input.is-bad{border-color:#c8102ebf}.welcome-msg{min-height:13px;margin-top:-9px;font-size:11.5px;line-height:1.3;text-align:center;color:var(--smoke);opacity:0;transition:opacity .2s}.welcome-msg.show{opacity:1}.welcome-msg.ok{color:var(--win)}.welcome-msg.bad{color:#ff6b83}.welcome-hint{margin:-9px 0 -1px;text-align:center;font-size:11.5px;letter-spacing:.02em;color:#f2e7e98c}.welcome-cta{width:100%;padding:14px 46px;font-size:15px;letter-spacing:.15em;position:relative;overflow:hidden}.welcome-g{position:absolute;left:27px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;opacity:.8}.welcome-g svg{display:block;width:16px;height:16px}.welcome-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-120%);animation:welcome-sheen 4.6s ease-in-out 1.6s infinite;pointer-events:none}@keyframes welcome-sheen{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.welcome-alt{align-self:center;padding:4px 8px;border:0;background:none;color:var(--smoke);font-family:var(--font-ui);font-size:12.5px;letter-spacing:.02em;text-decoration:underline;text-decoration-color:var(--gilt-dim);text-underline-offset:3px;cursor:pointer;transition:color .15s}.welcome-alt:hover{color:var(--gloss);text-decoration-color:var(--gilt)}.welcome-later{align-self:center;margin-top:-2px;padding:5px 10px;border:0;background:none;color:#f2e7e96b;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.2em;cursor:pointer;transition:color .15s}.welcome-later:hover{color:var(--smoke)}.welcome-fine{margin-top:20px;padding-top:11px;border-top:1px solid rgba(212,162,78,.18);font-size:11px;line-height:1.55;text-align:center;color:#f2e7e980}.welcome-fine b{display:inline-block;margin-bottom:3px;font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--gilt)}#stage.welcome-on #dock,#stage.welcome-on #bet-stack,#stage.welcome-on #menu,#stage.welcome-on .pill-row,#stage.welcome-on #shoe,#stage.welcome-on #shoe-count,#stage.welcome-on #plaque{opacity:0;pointer-events:none;transition:opacity .45s ease}#stage.welcome-on #table{opacity:.45;transition:opacity .45s ease}.rep-chip{--c: #6a6a6a;--edge: rgba(255, 255, 255, .85);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--c) 0 58%,transparent 59%),repeating-conic-gradient(var(--c) 0deg 30deg,var(--edge) 30deg 60deg);box-shadow:inset 0 0 0 1.5px #ffffff2e,0 1px 2px #0009}.rep-chip.tier-1{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff4d}.rep-chip.tier-2{--c: var(--lacquer)}.rep-chip.tier-3{--c: var(--gilt)}.rep-chip.tier-4{--c: #bb3fe8;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 0 6px #e850eb8c,0 1px 2px #0009}.rep-chip.tier-5{--c: #161616;--edge: var(--gilt)}.rep-chip.tier-6{width:22px;height:14px;border-radius:4px;background:linear-gradient(160deg,#e8c887 0%,var(--gilt) 45%,#8a6526 100%);box-shadow:inset 0 0 0 1px #3a2608bf,inset 0 0 0 3px #ffecbe59,0 1px 2px #0009}.rep-chip.tier-7{background:none;box-shadow:none;font-size:14px;line-height:1;filter:drop-shadow(0 0 4px rgba(234,34,66,.75));animation:kiss-shimmer 2.6s ease-in-out infinite}@keyframes kiss-shimmer{0%,to{filter:drop-shadow(0 0 3px rgba(234,34,66,.55))}50%{filter:drop-shadow(0 0 7px rgba(234,34,66,.95))}}.rep-pill{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:999px;background:#0a0406c7;border:1px solid var(--gilt-dim);box-shadow:0 0 0 3px #000000e6;color:#fff;font:inherit;cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .1s;margin-top:4px}.rep-pill:hover{border-color:var(--gilt);background:#0a0406e0}.rep-pill:active{transform:scale(.96)}.rep-pill b{font-family:var(--font-ui);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;color:var(--gilt)}.rep-pill.glint{animation:rep-glint .5s ease-out}@keyframes rep-glint{0%{box-shadow:0 0 0 3px #000000e6,0 0 #d4a24e00}35%{box-shadow:0 0 0 3px #000000e6,0 0 10px #d4a24ecc;border-color:var(--gilt)}to{box-shadow:0 0 0 3px #000000e6,0 0 #d4a24e00}}.rep-pill-delta{--rep-delta-ms: .52s;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid transparent;border-radius:999px;background:#3a2608a6;font-size:10px;line-height:1}.rep-pill-delta b{font-variant-numeric:tabular-nums;font-weight:600;font-size:10px;line-height:1;letter-spacing:.04em;color:var(--gilt);opacity:0}.rep-pill-delta.in b{animation:rep-delta-in var(--rep-delta-ms) cubic-bezier(.34,1.4,.64,1) both}@keyframes rep-delta-in{0%{opacity:0;transform:scale(.82)}36%{opacity:0;transform:scale(.82)}58%{opacity:1;transform:scale(1.16)}78%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.rep-pill-delta[hidden]{display:none}.rep-pill.tier-up{animation:rep-tier-up .9s ease-in-out}@keyframes rep-tier-up{0%{transform:scale(1)}30%{transform:scale(1.28) rotate(-3deg);box-shadow:0 0 0 3px #000000e6,0 0 16px #d4a24ee6}60%{transform:scale(1.12) rotate(2deg)}to{transform:scale(1)}}.rep-mote{position:absolute;left:50%;top:26px;transform:translate(-50%);font-family:var(--font-ui);font-weight:700;font-size:11px;white-space:nowrap;color:var(--gilt);text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;animation:rep-mote 1.3s ease-out forwards}@keyframes rep-mote{0%{opacity:0;transform:translate(-50%,10px)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,-14px) scale(.85)}}#rep-toast{position:absolute;left:50%;bottom:calc(100% - var(--bianca-bottom) + 2cqh);max-width:96cqw;z-index:12;padding:7px 16px;border-radius:999px;text-align:center;background:#090305b8;border:1px solid var(--gilt-dim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translate(-50%,6px);transition:opacity .3s,transform .3s;pointer-events:none}#rep-toast.show{opacity:1;transform:translate(-50%)}#rep-toast .rt-line{font-family:var(--font-ui);font-weight:600;font-size:12px;color:var(--gilt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rep-toast .rt-sub{margin-top:2px;font-family:var(--font-ui);font-size:10px;letter-spacing:.06em;color:#fff9}#rep-toast.tier-up{left:50%;top:34cqh;bottom:auto;transform:translate(-50%,14px) scale(.9);transform-origin:50% 50%;display:flex;flex-direction:column;align-items:center;gap:3px;width:max-content;max-width:84cqw;padding:20px 34px 22px;border-radius:22px;border:2px solid #f3dcae;background:radial-gradient(70% 55% at 50% 24%,rgba(212,162,78,.26),transparent 72%),linear-gradient(180deg,#2a0b13,var(--ink));box-shadow:0 24px 70px #000000d9,0 0 40px #d4a24e59;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;transition:opacity .4s,transform .45s cubic-bezier(.2,.9,.3,1)}#rep-toast.tier-up.show{transform:translate(-50%) scale(1);animation:rt-breathe 4.6s ease-in-out .5s infinite,rt-cardglow 2.6s ease-in-out .5s infinite}#rep-toast.tier-up.leaving{transform:translate(-50%) scale(1);animation:none;transition:opacity .28s ease}#rep-toast.tier-up.leaving .rt-badge,#rep-toast.tier-up.leaving .rt-spark,#rep-toast.tier-up.leaving .rt-badge-wrap:before{animation:none}#rep-toast.tier-up.leaving .rt-glitter{display:none}@keyframes rt-breathe{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-5px) scale(1.045)}}@keyframes rt-cardglow{0%,to{box-shadow:0 24px 70px #000000d9,0 0 34px #d4a24e4d,0 10px 46px #d4a24e38}50%{box-shadow:0 24px 70px #000000d9,0 0 62px #f6dfa49e,0 16px 74px #d4a24e73}}.rt-badge-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-top:-62px;margin-bottom:8px}#rep-toast .rt-badge{position:relative;z-index:2;width:84px;height:84px;filter:drop-shadow(0 5px 18px rgba(0,0,0,.8));animation:rt-badge-in .7s cubic-bezier(.2,.9,.3,1) both,rt-badge-glow 2.2s ease-in-out .7s infinite}#rep-toast .rt-badge.tier-6{width:98px;height:62px}#rep-toast .rt-badge.tier-7{font-size:66px}#rep-toast .rt-chip{display:flex;align-items:center;justify-content:center;border-radius:50%;border:5px dashed var(--chip-c, var(--smoke));outline:3px solid rgba(0,0,0,.5);outline-offset:-12px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.16),transparent 55%),var(--ink);color:var(--chip-c, var(--smoke));font-family:var(--font-ui);font-weight:700;font-size:26px;letter-spacing:.01em;line-height:1}@keyframes rt-badge-in{0%{transform:scale(.3) rotate(-25deg);opacity:0}55%{transform:scale(1.18) rotate(6deg);opacity:1}75%{transform:scale(.96) rotate(-2deg)}to{transform:none}}@keyframes rt-badge-glow{0%,to{filter:drop-shadow(0 5px 18px rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(246,223,164,.45))}50%{filter:drop-shadow(0 5px 18px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(246,223,164,.95))}}.rt-badge-wrap:before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,246,220,.5) 0%,rgba(212,162,78,.34) 34%,transparent 68%);pointer-events:none;animation:rt-halo 2.6s ease-in-out infinite}@keyframes rt-halo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.rt-spark{position:absolute;z-index:3;font-size:12px;line-height:1;font-style:normal;color:#fff6dc;text-shadow:0 0 7px var(--gilt);pointer-events:none;animation:rt-spark 1.9s ease-in-out infinite}.rt-spark-1{top:-10px;right:-2px;animation-delay:0s}.rt-spark-2{bottom:2px;left:-8px;animation-delay:.5s}.rt-spark-3{top:4px;left:-18px;animation-delay:.95s;font-size:10px}.rt-spark-4{bottom:-6px;right:-16px;animation-delay:1.4s;font-size:10px}@keyframes rt-spark{0%,to{opacity:0;transform:scale(.35) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}.rt-glitter{position:absolute;z-index:1;left:-60px;right:-60px;bottom:4px;height:46px;pointer-events:none}.rt-mote{position:absolute;bottom:0;border-radius:50%;background:radial-gradient(circle,#fff6dc 0%,var(--gilt) 55%,transparent 72%);opacity:0;animation:rt-mote-rise 2.6s ease-out infinite}@keyframes rt-mote-rise{0%{opacity:0;transform:translateY(10px) scale(.4)}12%{opacity:1;transform:translate(calc(var(--dx, 0px) * .16),calc(var(--rise, 84px) * -.16)) scale(1.15)}78%{opacity:.95}to{opacity:0;transform:translate(var(--dx, 0px),calc(var(--rise, 84px) * -1)) scale(.65)}}#rep-toast .rt-kicker{font-family:var(--font-ui);font-weight:600;font-size:10px;letter-spacing:.3em;text-indent:.3em;color:#ffffff8c}#rep-toast .rt-name{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,6.4cqw,30px);letter-spacing:.12em;text-indent:.12em;line-height:1.1;white-space:nowrap;background:linear-gradient(180deg,#fff3d2,var(--gilt) 48%,#a2762f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9)) drop-shadow(0 0 24px rgba(212,162,78,.5))}#rep-toast.tier-up .rt-sub{margin-top:4px;font-size:9.5px;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;color:#d4a24ecc}#rep-toast .rt-close{margin-top:14px;padding:9px 30px;font-size:12px;letter-spacing:.16em}@media(prefers-reduced-motion:reduce){#rep-toast.tier-up.show,#rep-toast .rt-badge{animation:none}.rt-spark{animation:none;opacity:.9}.rt-badge-wrap:before{animation:none;opacity:.7}.rt-mote{display:none}}#welcome-panel{position:absolute;left:6cqw;right:6cqw;top:calc(var(--bianca-bottom) + .8cqh);bottom:calc(env(safe-area-inset-bottom) + 3.5cqh);z-index:3;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}#welcome-panel.show .wl-hero,#welcome-panel.show .vb-head,#welcome-panel.show .vb-scroll,#welcome-panel.show .vb-me{pointer-events:auto}#welcome-panel.show{opacity:1;transform:none}#welcome-panel[hidden]{display:none}#stage.home-mode #table,#stage.home-mode #dock,#stage.home-mode #bet-stack{opacity:0;pointer-events:none;transition:opacity .3s ease}#stage.sheet-mode #welcome-panel,#stage.chat-mode #welcome-panel{opacity:0}#stage.sheet-mode #welcome-panel *,#stage.chat-mode #welcome-panel *{pointer-events:none}.wl-hero{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:8px}.wl-title{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px}.wl-welcome{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.3em;color:#081810d9}.wl-wordmark{align-items:center;font-size:15px;text-shadow:0 2px 3px rgba(0,0,0,.92)}.wl-sub{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;color:#081810cc}#wl-play{min-width:62%;margin-top:5px;padding:12px 24px;border-radius:999px;font-size:17px;letter-spacing:.24em}#welcome-panel .vb-row{background:#0a04066b}#welcome-panel .vb-row.is-self{background:#2616068c}#welcome-panel .vb-me{flex:0 0 auto}#welcome-panel .vb-scroll{flex:1;margin-top:2px}.vb-head{flex:0 0 auto;text-align:center}.vb-title{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.22em;color:var(--gilt);text-shadow:0 1px 4px rgba(0,0,0,.8)}.vb-title .vb-script{font-family:var(--font-script);font-weight:400;font-size:19px;letter-spacing:0;margin-right:6px;color:#f3dcae}.vb-hint{text-align:center;font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.14em;color:#ffffff8c}.vb-hint-key{font-weight:700;color:var(--gilt);text-shadow:1px 1px 0 rgba(0,0,0,.9)}.vb-hint-dark{color:#071a11d9}.vb-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gilt-dim) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%)}.vb-scroll::-webkit-scrollbar{width:4px}.vb-scroll::-webkit-scrollbar-thumb{background:var(--gilt-dim);border-radius:2px}.vb-scroll .vb-list{padding:0 2px 44px}#sheet-body .sheet-alist{height:100%}.sheet-alist .vb-scroll{flex:1 1 0}.vb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vb-row{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:#ffffff0d;font-family:var(--font-ui);font-size:12px;color:#ffffffe0}.vb-rank{flex:0 0 22px;display:flex;justify-content:flex-end;align-items:center;text-align:right;font-variant-numeric:tabular-nums;color:#ffffff8c;font-size:11px}.vb-rank svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.vb-tier{flex:0 0 auto;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:7px;font-weight:700;letter-spacing:.1em;white-space:nowrap;color:#ffffffbf}.vb-table{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px dashed var(--chip-c, var(--smoke));outline:1px solid rgba(0,0,0,.5);outline-offset:-3px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.16),transparent 55%),var(--ink);color:var(--chip-c, var(--smoke));font-family:var(--font-ui);font-weight:700;font-size:5.5px;letter-spacing:-.02em;line-height:1;box-shadow:0 1px 2px #0009}.vb-tier.tier-2{border-color:#c8102eb3;color:#ff8f9d}.vb-tier.tier-3{border-color:var(--gilt-dim);color:var(--gilt)}.vb-tier.tier-4{position:relative;border-color:#f064ffd9;color:#ff8af2;background:#781ea059;box-shadow:0 0 7px #e850eb66;animation:hr-glow 2.4s ease-in-out infinite}@keyframes hr-glow{0%,to{box-shadow:0 0 4px #e850eb4d}50%{box-shadow:0 0 10px #f064ffa6}}.vb-tier.is-first{position:relative}.vb-tier.is-first:before,.vb-tier.is-first:after{content:"✦";position:absolute;font-size:8px;line-height:1;color:#ffe9b0;text-shadow:0 0 4px var(--gilt);pointer-events:none;animation:first-sparkle 1.8s ease-in-out infinite}.vb-tier.is-first:before{top:-5px;right:-4px}.vb-tier.is-first:after{bottom:-5px;left:-4px;animation-delay:.9s}@keyframes first-sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(40deg)}}.vb-tier.tier-5{border-color:var(--gilt);color:var(--gilt);background:#0000008c}.vb-tier.tier-6{border-color:var(--gilt);color:#f3dcae;background:#3a260880}.vb-tier.tier-7{border-color:#ea2242cc;color:#ff9db0;background:#3c040e8c}.vb-tag{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em}.vb-rep{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--gilt)}.vb-row.is-self{border:1px solid var(--gilt-dim);background:#2616068c}.vb-row.is-self .vb-tag{color:var(--gilt);font-weight:600}.vb-empty{padding:14px 10px;text-align:center;font-family:var(--font-ui);font-size:12px;font-style:italic;color:#ffffff8c}.vb-more{display:flex;justify-content:center;margin-top:4px}.vb-more button{padding:5px 22px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a040699;color:var(--gilt);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.16em;cursor:pointer}.vb-more button:hover{border-color:var(--gilt)}.vb-me{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid var(--gilt-dim);background:#0a0406b3;font-family:var(--font-ui);font-size:11px;letter-spacing:.05em;color:var(--gilt)}.vb-me[hidden]{display:none}.vb-me .vb-table{width:20px;height:20px;font-size:6.5px}.vb-me .rep-chip{width:24px;height:24px}.vb-me .rep-chip.tier-6{width:32px;height:20px}.vb-me .rep-chip.tier-7{font-size:21px}.vb-me-col{display:flex;flex-direction:column;align-items:center;gap:2px}.vb-me-line{display:inline-flex;align-items:center;gap:7px}.vb-me-next{font-size:8px;letter-spacing:.12em;color:#ffffff8c}.rep-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rep-rung{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#ffffff0d;font-family:var(--font-ui);font-size:12px;color:#ffffffe0}.rep-rung.is-mine{background:#d4a24e24;box-shadow:inset 0 0 0 1px var(--gilt-dim)}.rep-rung .rep-chip{flex:0 0 auto;width:20px;height:20px}.rep-rung .rep-chip.tier-6{width:27px;height:17px}.rep-rung .rep-chip.tier-7{font-size:17px}.rep-rung-name{flex:0 0 auto}.rep-rung-at{margin-left:auto;padding-left:8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--gilt);font-variant-numeric:tabular-nums;white-space:nowrap}.rep-rung:last-child .rep-rung-at{color:var(--smoke);font-weight:500;text-transform:uppercase;font-size:9.5px;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.vb-tier.tier-4,.vb-tier.is-first:before,.vb-tier.is-first:after{animation:none}.vb-tier.is-first:before,.vb-tier.is-first:after{opacity:.9}}.sheet-subtitle{margin:-11px 0 0;text-align:center;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.loan-terms{margin:-7px 0 8px;text-align:center}.loan-term{margin:0;font-family:var(--font-ui);font-size:11px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--smoke)}.loan-term b{color:var(--gilt);font-weight:700}.credit-meter{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px auto 0;width:100%;max-width:330px}.cg-face{width:100%;height:auto;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.cg-plate{stroke:var(--gilt);stroke-width:2}.cg-lamp-in{stop-color:var(--cg-lamp, rgba(212, 162, 78, .5));transition:stop-color .9s ease}.cg-band{fill:none;stroke-width:7;stroke-linecap:butt;opacity:.85}.cg-band-red{stroke:#b3122c}.cg-band-mid{stroke:#397342}.cg-band-good{stroke:#53985c}.cg-tick{stroke:#1e100a6b;stroke-width:1}.cg-tick-major{stroke:#1e100abf;stroke-width:1.8}.cg-num{fill:#1e100aad;font-family:var(--font-ui);font-size:12px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.cg-needle{stroke:#15100f;stroke-width:2.4;stroke-linecap:round}.cg-needle-hi{stroke:#fff5e18c;stroke-width:.9;stroke-linecap:butt}.cg-needle-sh{stroke:#00000073;stroke-width:.9;stroke-linecap:butt}.cg-needle-g{transform-box:view-box}.cg-hub{fill:#2a1116;stroke:var(--gilt);stroke-width:1.6}.cg-reading{text-anchor:end;dominant-baseline:alphabetic}.cg-brand{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.14em;fill:#26181457}.cg-read{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.02em;fill:#26181475;font-variant-numeric:tabular-nums}.cg-card-t{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;fill:#2618146b;text-anchor:start}.cg-card-rule{stroke:#26181438;stroke-width:1}.cg-card-l{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.03em;fill:#26181480;text-anchor:start}.cg-card-v{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.02em;text-anchor:end;font-variant-numeric:tabular-nums}.cg-card-v.is-down{fill:#8c1426b8}.cg-card-v.is-up{fill:#1c6034b8}.cg-read{font-family:var(--font-display);font-size:29px;font-weight:700;letter-spacing:.02em;fill:#26181475;text-anchor:end;dominant-baseline:alphabetic;font-variant-numeric:tabular-nums}.credit-offer{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:2px 0 0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;color:var(--smoke);white-space:nowrap}.credit-offer b{font-size:1.25rem;color:var(--gilt);font-variant-numeric:tabular-nums;white-space:nowrap}.credit-offer.is-shut b{color:var(--smoke);font-size:.765rem;letter-spacing:.1em}.credit-tip{margin:-6px 0 6px;text-align:center;font-family:var(--font-ui);font-size:.78rem;line-height:1.35;color:var(--smoke)}.credit-tip b{color:var(--gilt);font-weight:600}#vfx{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden;border-radius:inherit;isolation:isolate}#vfx-sheet{position:fixed;inset:0;z-index:46;pointer-events:none;overflow:hidden;isolation:isolate}.vfx-mote{position:absolute;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#fffffff2,rgba(var(--vfx-c, 212, 162, 78),.9) 38%,rgba(var(--vfx-c, 212, 162, 78),0) 72%)}.vfx-fleck{background:linear-gradient(to bottom,rgba(var(--vfx-c, 212, 162, 78),0),#ffffffe6 45%,rgba(var(--vfx-c, 212, 162, 78),.85) 60%,rgba(var(--vfx-c, 212, 162, 78),0));border-radius:50%}.vfx-glow{position:absolute;pointer-events:none;mix-blend-mode:screen;filter:blur(14px);background:radial-gradient(circle closest-side,rgba(var(--vfx-g, 212, 162, 78),.85),rgba(var(--vfx-g, 212, 162, 78),.35) 45%,rgba(var(--vfx-g, 212, 162, 78),0) 75%)}.vfx-sweep{position:absolute;pointer-events:none;mix-blend-mode:screen;filter:blur(2px);background:linear-gradient(102deg,#ffe2a800 34%,#fff0d280 48%,#ffe2a8b8 52%,#ffe2a800 66%)}.vfx-ring{position:absolute;pointer-events:none;mix-blend-mode:screen;border-radius:50%;border:2px solid rgba(255,226,168,.85);box-shadow:0 0 18px #d4a24e80,inset 0 0 18px #d4a24e59}.vfx-veil{position:absolute;inset:0;border-radius:inherit;background-size:cover;background-position:center;pointer-events:none;opacity:0}.cover-figure{margin:6px auto 2px;max-width:190px;padding:7px 10px 9px}.cover-figure .repay-value{font-size:19px}.cover-figure .repay-delta{font-size:15px}@media(prefers-reduced-motion:reduce){.vfx-mote,.vfx-glow,.vfx-sweep,.vfx-ring{display:none!important}}
