:root{--baize: #41607d;--baize-mid: #37536c;--baize-dark: #1b2a39;--baize-felt: #2f4861;--card-bg: #f8f7f0;--card-bg-shine: #fdfcf5;--card-border: #c4c3b4;--card-shadow: rgba(0,0,0,.3);--card-red: #b8465c;--card-black: #243341;--gold: #ef9c3e;--gold-light: #f7c66e;--gold-pale: rgba(239,156,62,.18);--ink: #f7f3ea;--ink-dim: rgba(247,243,234,.72);--chrome-bg: #16222e;--chrome-border: rgba(239,156,62,.45);--focus: #f7c66e;--drop-hl: rgba(247,198,110,.55);--hit: 44px;--card-w: clamp(42px, 12.5vw, 74px);--card-h: calc(var(--card-w) * 1.4);--card-r: 6px;--stack-step: calc(var(--card-h) * .27);--stack-step-up: calc(var(--card-h) * .37);--radius: 8px;--ease-card: cubic-bezier(.25, .46, .45, .94);--dur-move: .18s;--dur-flip: .22s;--dur-deal: .12s}:root[data-variant=las-vegas]{--baize: #17233f;--baize-mid: #223257;--baize-dark: #0b1224;--baize-felt: #101c34;--card-bg: #f6f1e4;--card-bg-shine: #fffdf6;--card-red: #c8324b;--card-black: #202b44;--gold: #d7a94b;--gold-light: #f0d488;--gold-pale: rgba(215,169,75,.18);--chrome-bg: #0f1a30;--chrome-border: rgba(215,169,75,.45);--focus: #f0d488;--drop-hl: rgba(240,212,136,.55)}:root[data-variant=las-vegas] .app{background-color:#17233f;background-image:radial-gradient(ellipse 95% 95% at 50% 55%,transparent 45%,rgba(0,0,0,.42) 100%),repeating-linear-gradient(-50deg,transparent,transparent 2px,rgba(4,8,18,.18) 2px,rgba(4,8,18,.18) 2.8px),repeating-linear-gradient(40deg,transparent,transparent 2px,rgba(4,8,18,.1) 2px,rgba(4,8,18,.1) 2.8px),radial-gradient(ellipse 150% 110% at 50% 0%,#223257,#17233f 55%,#101c34)}:root[data-variant=las-vegas] .card--down{background-color:#101c34;background-image:url(/assets/card-back-las-vegas.svg);border-color:#0b1224}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--baize-dark);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.app{display:flex;flex-direction:column;min-height:100%;position:relative;background-color:#41607d;background-image:radial-gradient(ellipse 95% 95% at 50% 55%,transparent 45%,rgba(0,0,0,.28) 100%),repeating-linear-gradient(-50deg,transparent,transparent 2px,rgba(15,26,38,.14) 2px,rgba(15,26,38,.14) 2.8px),repeating-linear-gradient(40deg,transparent,transparent 2px,rgba(15,26,38,.08) 2px,rgba(15,26,38,.08) 2.8px),radial-gradient(ellipse 150% 110% at 50% 0%,#4d6f8e,#41607d 55%,#35506a);background-size:cover;background-position:center top;background-repeat:no-repeat;max-width:580px;margin:0 auto}.chrome{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border);box-shadow:0 2px 8px #0006;position:sticky;top:0;z-index:5;padding-top:calc(8px + env(safe-area-inset-top))}.chrome__item{display:flex;flex-direction:column;line-height:1.15}.chrome__label{font-size:10px;opacity:.65;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.chrome__value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.chrome__balance{margin-right:auto}.chrome__clock .chrome__value{font-size:14px;opacity:.8}.chrome__rg{min-height:36px;padding:0 12px;border:1px solid var(--chrome-border);background:transparent;color:var(--gold-light);border-radius:var(--radius);font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.02em;transition:background var(--dur-move) var(--ease-card),border-color var(--dur-move) var(--ease-card)}.chrome__rg:hover{background:var(--gold-pale);border-color:var(--gold-light)}.chrome__title{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);opacity:.9}.roundinfo{display:flex;gap:8px;padding:6px 14px;background:#0003;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;align-items:center;min-height:36px}.chip{background:#0000004d;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4}.chip--return{color:var(--gold-light);border-color:#ef9c3e4d}.boardhost{flex:1;padding:8px 4px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.board{display:flex;flex-direction:column;gap:12px}.board__top{display:flex;justify-content:space-between;gap:8px}.foundations{display:flex;gap:6px}.stockwaste{display:flex;gap:8px;align-items:flex-start}.pile,.column{width:var(--card-w);min-height:var(--card-h);border-radius:var(--card-r)}.pile{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.22);position:relative;border-radius:var(--card-r)}.pile--foundation{border:1px dashed rgba(239,156,62,.55);background:#ef9c3e14}.pile--foundation:has(.card){border-style:solid;border-color:transparent;background:transparent}.foundation-count{align-self:flex-end;margin-left:4px;padding:2px 6px;border-radius:10px;background:#ef9c3e26;border:1px solid rgba(239,156,62,.35);color:#ef9c3ee6;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap;pointer-events:none;user-select:none}.pile--stock{cursor:pointer;min-height:var(--card-h)}.pile--stock:hover:not(.pile--empty[data-action=inert]){border-color:#fff6}.pile__ghost{font-size:calc(var(--card-w) * .46);opacity:.38;line-height:1;pointer-events:none;user-select:none}.pile__ghost--recycle{color:var(--gold-light);opacity:.85;font-size:calc(var(--card-w) * .55)}.pile__ghost--inert{color:#ffffff38;font-size:calc(var(--card-w) * .38)}.pile__ghost--svg{display:block;position:absolute;inset:0;pointer-events:none;user-select:none}.pile__count{position:absolute;bottom:3px;right:4px;font-size:10px;font-weight:700;background:#0000008c;color:#fffc;border-radius:4px;padding:1px 4px;pointer-events:none}.pile--empty{border-style:dashed}.pile--recycle{border-color:#ef9c3e8c}.tableau{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:start}.column{position:relative;min-height:var(--card-h);display:block}.column--empty{border:1px dashed rgba(255,255,255,.18);border-radius:var(--card-r)}.column .column__card{position:absolute;left:0;top:calc(var(--stack-y) * var(--card-h));transition:transform var(--dur-move) var(--ease-card)}.card{width:var(--card-w);height:var(--card-h);border-radius:var(--card-r);user-select:none;-webkit-user-select:none;touch-action:none;will-change:transform;position:relative}.card--up{background:transparent;border:1px solid var(--card-border);box-shadow:0 1px 3px var(--card-shadow),inset 0 1px #ffffff8c;overflow:hidden;display:block;padding:0}.card--down{background-color:#2f4861;background-image:url(/assets/card-back-sommernat.svg);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #16222e;box-shadow:0 1px 3px #00000073;overflow:hidden}.card--red{color:var(--card-red)}.card--black{color:var(--card-black)}.card--grabbing{cursor:grabbing}.card--dragging{z-index:50;box-shadow:0 8px 24px #0000008c,0 2px 6px #00000059;border-color:#ffffff4d!important}.card--run-dragging{z-index:49;pointer-events:none}.card--snap-back{transition:transform .2s var(--ease-card)}.drop--over{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--card-r);background:var(--drop-hl)!important}@keyframes deal-in{0%{transform:translateY(-18px) scale(.93);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.card--dealing{animation:deal-in var(--dur-deal) var(--ease-card) both}.card--moving{position:fixed;pointer-events:none;z-index:100;transition:transform var(--dur-move) var(--ease-card),opacity var(--dur-move) var(--ease-card)}@keyframes stock-flip{0%{transform:rotateY(0) scale(1.02)}40%{transform:rotateY(90deg) scale(1.05)}to{transform:rotateY(0) scale(1)}}.card--flipping{animation:stock-flip var(--dur-flip) var(--ease-card) both;transform-style:preserve-3d;backface-visibility:hidden}@keyframes fly-to-foundation{0%{transform:translate(0) scale(1);opacity:1}60%{transform:translate(var(--fly-x, 0px),var(--fly-y, -30px)) scale(1.06);opacity:1}to{transform:translate(var(--fly-x, 0px),var(--fly-y, -30px)) scale(1);opacity:0}}.card--flying{position:fixed;pointer-events:none;z-index:80;animation:fly-to-foundation .26s var(--ease-card) forwards}.card--selected{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--card-r);z-index:25}.drop--candidate{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--card-r);background:#ef9c3e38!important;position:relative;z-index:10}@keyframes candidate-pulse{0%,to{outline-color:var(--gold);background-color:#ef9c3e38}50%{outline-color:var(--gold-light);background-color:#ef9c3e61}}.drop--candidate{animation:candidate-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.drop--candidate{animation:none!important;outline-color:var(--gold)!important;background-color:#ef9c3e47!important}.card--selected{outline-color:var(--focus)!important}}.disambig__badge{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);max-width:calc(var(--card-w) + 16px);z-index:30;pointer-events:auto;background:var(--baize-dark);border:2px solid var(--gold);border-radius:999px;color:var(--gold-light);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.2;min-height:32px;padding:6px 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;box-shadow:0 2px 8px #0000008c,0 0 0 1px #ef9c3e40;animation:badge-enter .16s var(--ease-card) both}@keyframes badge-enter{0%{opacity:0;transform:translate(-50%) translateY(calc(-50% - 6px)) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.disambig__badge{animation:none!important}}.disambig__badge:hover,.disambig__badge:focus-visible{background:var(--baize-mid);border-color:var(--gold-light);color:#fff;outline:none}.disambig__badge:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:480px){.disambig__badge{font-size:9px;padding:5px 8px;min-height:28px}}.disambig__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.card:focus-visible,.pile--stock:focus-visible,.btn:focus-visible,.chrome__rg:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.actions{display:flex;gap:10px;padding:8px 14px calc(12px + env(safe-area-inset-bottom));justify-content:center;flex-wrap:wrap}.btn{min-height:var(--hit);padding:0 22px;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--chrome-border);letter-spacing:.02em;transition:background var(--dur-move) var(--ease-card),border-color var(--dur-move) var(--ease-card),opacity var(--dur-move) var(--ease-card)}.btn--primary{background:var(--gold);color:#2a1400;border-color:var(--gold);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--gold-light);border-color:var(--gold-light)}.btn--ghost{background:#00000040;color:var(--ink)}.btn--ghost:hover:not(:disabled){background:#0006}.btn:disabled{opacity:.38;cursor:not-allowed}.overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.overlay[hidden]{display:none}.overlay__card{background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:14px;padding:26px 22px 22px;max-width:360px;width:100%;text-align:center;box-shadow:0 16px 48px #000000b3,0 4px 16px #0006,inset 0 1px #ffffff14}.overlay__card:has(.buyin){max-width:520px}.buyin{text-align:left}.buyin__back{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-dim);text-decoration:none}.buyin__back:hover{color:var(--gold-light)}.buyin__back:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.buyin__top{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:stretch;margin-bottom:14px}.buyin__id{display:flex;flex-direction:column;justify-content:center;padding:18px 18px 20px;border-radius:12px;border:1px solid var(--chrome-border);background:linear-gradient(160deg,var(--gold-pale),rgba(0,0,0,.12))}.buyin__name{margin:0;font-size:27px;font-weight:800;line-height:1.02;letter-spacing:.01em;color:var(--gold-light)}.buyin__tagline{margin:8px 0 0;font-size:12.5px;line-height:1.4;opacity:.74}.buyin__risk{margin-top:13px;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.03em;opacity:.9}.buyin__riskdot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.buyin__risk--lav .buyin__riskdot{background:#7bbf8a}.buyin__risk--hoej .buyin__riskdot{background:#e06666}.buyin__cta{width:100%;border-radius:999px;margin:4px 0 10px;box-shadow:0 0 22px var(--gold-pale)}@media(max-width:520px){.buyin__top{grid-template-columns:1fr}}.buyin__reason,.block__reason{color:#ffb3a7;font-size:13px;margin:8px 0 0}.buyin__legal,.block__legal,.footer__msg{font-size:11px;opacity:.6;line-height:1.5;margin:6px 0 0}.gamefacts{display:flex;flex-direction:column;justify-content:center;margin:0;padding:2px 16px;border-radius:12px;border:1px solid rgba(247,243,234,.1);background:#0000002e;text-align:left}.gamefacts__fact{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:9px 0;border-top:1px solid rgba(247,243,234,.08)}.gamefacts__fact:first-child{border-top:0}.gamefacts__factlabel{opacity:.6}.gamefacts__factvalue{font-weight:600;font-variant-numeric:tabular-nums}.modeselect{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 4px}.modeselect__label{font-size:12px;opacity:.7;font-weight:600}.modeselect__seg{display:inline-flex;border:1px solid var(--chrome-border);border-radius:var(--radius);overflow:hidden}.modeselect__btn{min-height:34px;padding:0 16px;border:0;background:transparent;color:var(--gold-light);font-size:13px;font-weight:700;cursor:pointer}.modeselect__btn+.modeselect__btn{border-left:1px solid var(--chrome-border)}.modeselect__btn[aria-pressed=true]{background:var(--gold-pale);color:#fff}.boardhost canvas{width:100%;height:100%;display:block}.summary__title{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:.02em}.summary__outcome{font-size:22px;font-weight:800;margin:0 0 16px;letter-spacing:.01em}.summary__outcome--win{color:var(--gold-light)}.summary__outcome--gain{color:#8de5a1}.summary__outcome--push{color:var(--ink)}.summary__outcome--loss{color:#f0a898}.summary__rows{display:grid;grid-template-columns:1fr auto;gap:6px 16px;text-align:left;margin:0 0 20px;font-variant-numeric:tabular-nums;font-size:14px}.summary__rows dt{opacity:.78}.summary__rows dd{margin:0;text-align:right;font-weight:600}.summary__rows .row--net dt,.summary__rows .row--net dd{border-top:1px solid rgba(255,255,255,.12);padding-top:6px;font-weight:700}.summary__progress{height:5px;background:#ffffff1f;border-radius:3px;margin:0 0 16px;overflow:hidden}.summary__progress-fill{height:100%;background:var(--gold);border-radius:3px;transition:width .4s var(--ease-card)}.summary__rows .row--capnote{font-size:12px;opacity:.8;font-weight:500}.summary__rows .row--capnote dt{display:none}.summary__rows .row--capnote dd{grid-column:1 / -1;text-align:left;font-weight:500}.summary__guar{display:inline-block;font-size:11px;color:var(--gold-light);background:#ef9c3e1a;border:1px solid rgba(239,156,62,.35);border-radius:8px;padding:3px 9px;margin:0 0 12px}.summary__bonuscard-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 16px}.summary__bonuscard-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.summary__bonuscard{width:84px;height:116px;border-radius:10px;display:grid;place-items:center;position:relative;transform-style:preserve-3d}.summary__bonuscard--win{background:linear-gradient(180deg,#22303d,#18222c);border:2px solid var(--gold);box-shadow:0 0 0 1px #ef9c3e40,0 6px 18px #ef9c3e2e;animation:bonuscard-landing .5s ease-out both}@keyframes bonuscard-landing{0%{box-shadow:0 0 0 1px #ef9c3e40,0 6px 18px #ef9c3e2e,0 0 #f7c66e8c}35%{box-shadow:0 0 0 1px #ef9c3e40,0 6px 18px #ef9c3e2e,0 0 0 14px #f7c66e00}to{box-shadow:0 0 0 1px #ef9c3e40,0 6px 18px #ef9c3e2e,0 0 #f7c66e00}}.summary__bonuscard--blank{background:linear-gradient(180deg,#1c2833,#161f28);border:2px solid rgba(247,243,234,.22)}.summary__bonuscard--blank .summary__bonuscard-amt{color:var(--ink-dim)}.summary__bonuscard--pending{background-image:url(/assets/card-back-sommernat.svg);background-size:cover;border:2px solid #33465c;opacity:.82;cursor:pointer;animation:bonuscard-nudge 1.8s ease-in-out infinite}@keyframes bonuscard-nudge{0%,92%,to{transform:translateY(0)}96%{transform:translateY(-4px)}}.summary__bonuscard-hint{font-size:11px;opacity:.7;min-height:14px}.summary__bonuscard-tag{position:absolute;top:8px;left:0;right:0;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.summary__bonuscard-amt{color:var(--gold-light);font-size:19px;font-weight:800}.summary__bonuscard--flipping{animation:stock-flip var(--dur-flip) var(--ease-card) both;backface-visibility:hidden}.overlay__card--rules{max-width:540px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;text-align:left;padding:0;-webkit-overflow-scrolling:touch}.rules__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border);z-index:1}.rules__title{margin:0;font-size:18px;font-weight:700;color:var(--gold-light)}.rules__close{flex:0 0 auto;min-height:36px;padding:0 14px}.rules{padding:8px 20px 22px}.rules__section{margin:0 0 22px}.rules__heading{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--gold-light)}.rules__subheading{margin:16px 0 6px;font-size:13px;font-weight:700}.rules__body{margin:0 0 8px;font-size:13px;line-height:1.55;opacity:.92}.rules__list{margin:0 0 8px;padding-left:20px}.rules__list .rules__body{margin:0 0 6px}.rules__cap,.rules__stake{font-weight:600;opacity:1}.rules__qualifier{font-style:italic;opacity:.85}.rules__table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13px;font-variant-numeric:tabular-nums}.rules__table th,.rules__table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.rules__table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-weight:700}.rules__num{text-align:right;font-weight:600}.rules__net--neg{color:#f0a898}.rules__net--pos{color:#8de5a1}.rgpanel{position:fixed;inset:auto 0 0;background:var(--chrome-bg);border-top:1px solid var(--chrome-border);padding:18px 18px calc(18px + env(safe-area-inset-bottom));z-index:15;max-width:720px;margin:0 auto;box-shadow:0 -4px 16px #00000073}.rgpanel__title{margin:0 0 10px;font-size:16px;font-weight:700}.rgpanel__msg{font-size:13px;opacity:.8;margin:5px 0;line-height:1.5}.rgpanel__ruleslink{margin-top:12px}.footer{display:flex;flex-direction:column;gap:3px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.09);text-align:center;background:#0000002e}.footer__msg{font-size:11px;opacity:.55;line-height:1.5}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.card{will-change:auto}.card--dealing{animation:none!important;opacity:1;transform:none}.card--flipping,.card--flying{animation:none!important}.card--moving{transition:none!important}.summary__bonuscard--flipping{animation:none!important}}@media(forced-colors:active){.card--up{border:2px solid CanvasText}.card--down{border:2px solid ButtonText;background:ButtonFace}.pile{border:1px dashed ButtonText}.drop--over{outline:3px solid Highlight}}@media(min-width:540px){:root{--card-w: clamp(56px, 9vw, 74px);--stack-step: calc(var(--card-h) * .26)}.boardhost{padding:12px 14px 14px}.board{gap:14px}.tableau{gap:7px}.foundations,.stockwaste{gap:8px}}@media(min-width:720px){:root{--card-w: 74px}}@media(min-width:1000px){:root{--card-w: 94px;--card-r: 7px;--stack-step: calc(var(--card-h) * .23);--stack-step-up: calc(var(--card-h) * .34)}.app{max-width:none;box-shadow:inset 0 0 220px #0b141e8c}.chrome{padding-left:max(18px,calc((100vw - 1180px)/2));padding-right:max(18px,calc((100vw - 1180px)/2))}.roundinfo{padding-left:max(14px,calc((100vw - 1180px)/2));padding-right:max(14px,calc((100vw - 1180px)/2))}.boardhost{display:flex;flex-direction:column;align-items:center;padding:26px 24px 48px}.board{width:-moz-fit-content;width:fit-content;margin:0;gap:20px}.board__top{gap:24px}.tableau{grid-template-columns:repeat(7,var(--card-w));justify-content:center;gap:16px}.foundations,.stockwaste{gap:13px}.actions{gap:16px;padding:16px}.actions .btn{min-width:150px}.rgpanel{max-width:1180px}}@media(min-width:1320px){:root{--card-w: 104px}}@media(hover:hover)and (pointer:fine){.card--up[data-source]:hover{filter:brightness(1.04);cursor:grab}.card--up[data-source]:active{cursor:grabbing}.pile--stock:hover{filter:brightness(1.08)}.column__card[data-source]:hover{z-index:30}}@media(max-width:600px){.chrome{gap:7px;padding-left:10px;padding-right:10px}.chrome__title,.chrome__clock .chrome__label{display:none}.chrome__rg,.chrome__mute{font-size:11px;padding:0 9px;min-height:34px;letter-spacing:0;white-space:nowrap}.chrome__mode{min-width:36px;padding:0 8px;font-weight:700;text-align:center}}@media(max-width:400px){.chrome{gap:5px;padding-left:8px;padding-right:8px}.chrome__rg,.chrome__mute{font-size:10px;padding:0 7px}.chrome__value{font-size:14px}}.sidebet{margin:2px 0 4px;text-align:left}.sidebet__heading{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:10px}.sidebet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sidebet__row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 12px 18px;border-radius:14px;background:#0f1a2666;border:1px solid rgba(247,243,234,.1)}.sidebet__info{display:flex;flex-direction:column;gap:4px;align-items:center}.sidebet__name{font-weight:700;font-size:14px}.sidebet__blurb{font-size:11.5px;opacity:.65;line-height:1.4;max-width:24ch}.sidebet__stepper{display:flex;align-items:center;gap:12px}.sidebet__step{width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);border-radius:50%;border:1px solid rgba(247,243,234,.18);background:#141f2a8c;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer;flex:0 0 auto;transition:border-color .13s var(--ease-card),background .13s var(--ease-card)}.sidebet__step:hover:not(:disabled){border-color:var(--chrome-border);background:#00000052}.sidebet__step:disabled{opacity:.35;cursor:default}.sidebet__chip{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;flex:0 0 auto;border:2px solid rgba(247,243,234,.35);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--sidebet-chip-face, #24384a) 55%,white) 0%,var(--sidebet-chip-face, #24384a) 45%,color-mix(in srgb,var(--sidebet-chip-face, #24384a) 78%,black) 100%);box-shadow:0 4px 10px #0006,0 0 0 1px #0000004d inset}.sidebet__chip:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(247,243,234,.95) 0deg 24deg,transparent 24deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 66%,black 70% 85%,transparent 91%);mask:radial-gradient(circle,transparent 0 66%,black 70% 85%,transparent 91%)}.sidebet__chip:after{content:"";position:absolute;inset:13%;border-radius:50%;border:1.5px solid rgba(247,243,234,.3);box-shadow:0 1px 1px #00000040 inset}.sidebet__chip-value{position:relative;z-index:1;font-size:15px;font-weight:800;line-height:1.1;color:var(--ink);text-shadow:0 1px 2px rgba(0,0,0,.35)}.sidebet__chip--0{border:2px dashed rgba(247,243,234,.3);background:none;box-shadow:none;opacity:.6}.sidebet__chip--0:before,.sidebet__chip--0:after{display:none}.sidebet__chip--0 .sidebet__chip-value{color:var(--ink-dim);text-shadow:none}.sidebet__chip--1{--sidebet-chip-face: #3d6a4f}.sidebet__chip--2{--sidebet-chip-face: var(--card-red)}.sidebet__chip--5{--sidebet-chip-face: var(--gold)}.sidebet__chip--5 .sidebet__chip-value{color:var(--baize-dark);text-shadow:none}.chip--side-win{color:#8de5a1}.frontpage{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:22px;padding:clamp(24px,6vh,64px) 16px 20px;overflow:hidden;background:linear-gradient(180deg,#101b26 0%,var(--baize-dark) 46%,var(--baize) 62%,#35506a 62.2%,#23364a 100%);color:var(--ink)}.frontpage__stars{position:absolute;top:4%;left:6%;width:2px;height:2px;border-radius:50%;background:var(--ink);opacity:.75;pointer-events:none;box-shadow:14vw 3vh #f7f3eacc,32vw 9vh #9fb1bdb3,51vw 2vh #f7f3ea8c,66vw 7vh #9fb1bdbf,81vw 4vh #f7f3eaa6,24vw 16vh #9fb1bd80,72vw 15vh 0 1px #f7f3eae6,43vw 12vh #9fb1bd99,88vw 12vh #f7f3ea80,8vw 11vh #9fb1bd8c}.frontpage__mist{position:absolute;left:0;right:0;top:54%;height:16%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(159,177,189,.14) 55%,transparent);filter:blur(6px)}.frontpage__sand{position:absolute;inset:62% 0 0;pointer-events:none;background:linear-gradient(180deg,#2b3540,#1f262e 18%,#14181d)}.frontpage__sand:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(231,217,193,.35) 50%,transparent 92%)}.frontpage__head{position:relative;text-align:center}.frontpage__wordmark{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:.01em;color:var(--ink)}.frontpage__dot{color:var(--gold)}.frontpage__subtitle{margin:8px 0 0;font-size:13px;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ink-dim)}.frontpage__nav{position:relative;width:100%;max-width:1040px}.frontpage__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:860px){.frontpage__list{grid-template-columns:repeat(3,1fr)}}.frontpage__item{display:flex}.frontpage__card{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:var(--hit);padding:96px 18px 18px;border-radius:var(--radius);border:1px solid var(--chrome-border);background:linear-gradient(180deg,#16222edb,#101820eb);box-shadow:0 8px 22px #00000057;color:var(--ink);text-decoration:none;text-align:center;transition:border-color .18s var(--ease-card),transform .18s var(--ease-card),box-shadow .18s var(--ease-card)}.frontpage__card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 28px #0000006b}.frontpage__card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.frontpage__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);border:1px solid rgba(247,243,234,.32);border-radius:999px;padding:3px 9px;margin-bottom:6px}.frontpage__name{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.15;color:var(--ink)}.frontpage__tagline{font-size:13px;line-height:1.4;color:var(--ink-dim);max-width:30ch}.frontpage__facts{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(247,243,234,.12)}.frontpage__fact{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;text-align:left}.frontpage__factlabel{color:var(--ink-dim);letter-spacing:.04em}.frontpage__factvalue{color:var(--gold-light);font-variant-numeric:tabular-nums;text-align:right}.frontpage__fire{position:absolute;left:50%;top:82px;width:0;height:0;pointer-events:none}.frontpage__glow{position:absolute;left:-110px;top:-60px;width:220px;height:100px;background:radial-gradient(ellipse at center,rgba(239,156,62,.3),rgba(200,84,42,.1) 55%,transparent 72%);filter:blur(4px)}.frontpage__logs{position:absolute;left:-24px;top:-6px;width:48px;height:7px;background:#38271d;border-radius:4px;transform:rotate(-4deg);box-shadow:-2px 4px 0 -1px #2c1e16}.frontpage__flame{position:absolute;bottom:3px;transform-origin:50% 100%;border-radius:50% 50% 46% 54%/68% 72% 30% 30%;filter:blur(.6px)}.frontpage__flame--outer{left:-12px;width:24px;height:38px;background:linear-gradient(180deg,#c8542a40,#c8542a 55%,#8f3a1f);animation:fpFlick 1.7s ease-in-out infinite alternate}.frontpage__flame--inner{left:-7px;width:15px;height:25px;background:linear-gradient(180deg,rgba(247,198,110,.9),var(--gold) 60%,#c8542a);animation:fpFlick 1.3s ease-in-out infinite alternate-reverse}@keyframes fpFlick{0%{transform:scaleY(1) skew(-2deg)}to{transform:scaleY(1.14) skew(3deg)}}.frontpage__ember{position:absolute;left:-2px;bottom:30px;width:3px;height:3px;border-radius:50%;background:var(--gold-light);opacity:0;animation:fpRise 2.6s ease-out infinite}.frontpage__ember--2{left:6px;animation-delay:.9s}.frontpage__ember--3{left:-9px;animation-delay:1.7s}@keyframes fpRise{0%{transform:translate(0);opacity:0}12%{opacity:.9}to{transform:translate(7px,-48px);opacity:0}}.frontpage__fire--vegas .frontpage__glow{left:-130px;top:-88px;width:260px;height:170px;background:radial-gradient(ellipse 30% 34% at 50% 62%,rgba(255,240,196,.62),rgba(240,212,136,.24) 55%,transparent 74%),radial-gradient(ellipse at center,rgba(240,212,136,.3),rgba(215,169,75,.12) 52%,transparent 72%);filter:blur(6px)}.frontpage__fire--bonus .frontpage__glow{background:radial-gradient(ellipse at center,rgba(184,70,92,.26),rgba(239,156,62,.14) 52%,transparent 72%)}.frontpage__fire--bonus .frontpage__flame--outer{background:linear-gradient(180deg,rgba(184,70,92,.28),var(--card-red) 55%,#7d2c3d)}.frontpage__fire--bonus .frontpage__flame--inner{background:linear-gradient(180deg,rgba(247,198,110,.92),var(--gold) 55%,var(--card-red))}.frontpage__spark{position:absolute;left:-1px;bottom:34px;width:4px;height:4px;border-radius:50%;background:var(--gold-light);opacity:0;box-shadow:0 0 6px 2px #f7c66e8c;animation:fpSpark 4s ease-out infinite}@keyframes fpSpark{0%{transform:translate(0) scale(.6);opacity:0}8%{opacity:1}55%{transform:translate(22px,-40px) scale(1);opacity:.85}to{transform:translate(46px,-20px) scale(.5);opacity:0}}.frontpage__rg{position:relative;margin:auto 0 0;padding-top:18px;font-size:11.5px;letter-spacing:.08em;color:#9fb1bdd9}@media(prefers-reduced-motion:reduce){.frontpage__flame,.frontpage__ember,.frontpage__spark{animation:none}.frontpage__ember,.frontpage__spark{opacity:0}.frontpage__card{transition:none}.frontpage__card:hover{transform:none}}
