@import url("https://fonts.googleapis.com/css2?family=Lilita+One&family=Lexend:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lc-bg);color:var(--lc-text);font-family:var(--lc-font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--lc-font-heading);font-weight:400;line-height:1.05;margin:0;letter-spacing:.005em}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit}main{padding-bottom:72px}@media (min-width:768px){main{padding-bottom:0}}section{padding:72px 0}.lc-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-accent-text);margin-bottom:12px}.lc-btn{border-radius:999px}.lc-btn-primary{box-shadow:0 4px 0 color-mix(in srgb,var(--lc-accent-deep) 55%,#000);transition:transform .12s,box-shadow .12s}.lc-btn-primary:active{transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--lc-accent-deep) 55%,#000)}.lc-btn-ghost{border-color:var(--lc-hairline)}.lc-logo{font-family:var(--lc-font-heading);font-weight:400;font-size:1.15rem;letter-spacing:.01em}:focus-visible{outline:3px solid var(--sm-amber);outline-offset:2px}.usage-list{display:grid;grid-gap:20px;gap:20px}.usage-card{background:var(--lc-surface);border:1px solid var(--lc-hairline);border-radius:22px;position:relative;padding:24px 24px 24px 64px}.usage-card:before{content:"";position:absolute;left:20px;top:24px;width:28px;height:28px;border-radius:50%;background:var(--sm-violet);box-shadow:0 3px 0 color-mix(in srgb,var(--sm-violet) 60%,#000)}.usage-card:nth-child(2):before{background:var(--sm-sky);box-shadow:0 3px 0 color-mix(in srgb,var(--sm-sky) 60%,#000)}.usage-card:nth-child(3):before{background:var(--sm-teal);box-shadow:0 3px 0 color-mix(in srgb,var(--sm-teal) 60%,#000)}.usage-card:nth-child(4):before{background:var(--sm-amber);box-shadow:0 3px 0 color-mix(in srgb,var(--sm-amber) 60%,#000)}.usage-card h3{font-size:1.3rem;margin-bottom:8px}.usage-card p{color:var(--lc-text-secondary);line-height:1.6;margin:0}.about-points{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:10px;gap:10px}.about-points li{display:flex;gap:10px;color:var(--lc-text-secondary)}.about-points li:before{content:"";flex:0 0 14px;height:14px;margin-top:4px;border-radius:50%;background:var(--sm-coral)}.about-points li:nth-child(2):before{background:var(--sm-violet)}.about-points li:nth-child(3):before{background:var(--sm-amber)}.narrow-page{max-width:720px}.narrow-page h1{font-size:clamp(2rem,4.4vw,2.8rem);margin-bottom:8px}.narrow-page .updated{font-size:.88rem}.narrow-page .intro,.narrow-page .updated{color:var(--lc-text-secondary);margin-bottom:32px}.narrow-page .intro{line-height:1.7}.narrow-page section h2{font-size:1.25rem;color:var(--lc-accent-text);margin-bottom:8px}.narrow-page section p{color:var(--lc-text-secondary);line-height:1.7}.narrow-page section{padding:0 0 24px}.contact-form{display:grid;grid-gap:16px;gap:16px;max-width:480px;margin-top:24px}.contact-form label{display:block;font-size:.82rem;font-weight:600;color:var(--lc-text-secondary);margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;padding:12px 16px;border-radius:16px;border:1px solid var(--lc-hairline);background:var(--lc-surface);color:var(--lc-text);font-family:inherit;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--lc-accent);outline-offset:1px}.response-time{display:inline-block;font-size:.86rem;color:var(--lc-accent-text);background:color-mix(in srgb,var(--lc-accent) 14%,transparent);padding:6px 12px;border-radius:999px;margin-bottom:24px}.state-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px}.state-page h1{font-size:clamp(2rem,4.4vw,2.8rem);margin-bottom:12px}.state-page p{color:var(--lc-text-secondary);max-width:44ch;margin:0 0 28px;line-height:1.6}.sm-token{--sm-glyph-cut:var(--tok);display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--tok) 70%,#fff),var(--tok) 58%);box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 26%,transparent),inset 0 -4px 0 color-mix(in srgb,var(--tok) 70%,#000),0 5px 0 color-mix(in srgb,var(--tok) 55%,#000),0 12px 22px -8px color-mix(in srgb,var(--tok) 70%,transparent)}.sm-token svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.18))}.sm-eyebrow,.sm-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lc-accent-text);margin:0 0 14px}.sm-hero{padding:48px 0 24px;overflow:hidden;background:radial-gradient(120% 80% at 80% 20%,color-mix(in srgb,var(--sm-violet) 18%,transparent),transparent 60%),var(--sm-bag)}.sm-hero-grid{display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:960px){.sm-hero-grid{grid-template-columns:1fr 1fr;gap:40px}}.sm-kicker{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--sm-violet) 16%,transparent)}.sm-hero h1{font-size:clamp(2.7rem,7vw,5rem);color:var(--sm-ink)}.sm-hero h1 span{display:block;color:var(--sm-coral)}:root:not([data-theme=dark]) .sm-hero h1 span{color:#e0412f}.sm-lede{font-size:1.1rem;line-height:1.65;color:var(--lc-text-secondary);max-width:46ch;margin:22px 0 28px}.sm-cta{display:flex;flex-wrap:wrap;gap:12px}.sm-cta .lc-btn{flex:0 0 auto;width:auto}.sm-foot{font-size:.82rem;color:var(--sm-ink-soft);margin:22px 0 0}.sm-bagscene{position:relative;margin:0 auto;width:min(100%,520px);aspect-ratio:1/1.02}.sm-bag{position:absolute;left:50%;top:2%;width:62%;transform:translateX(-50%) rotate(-4deg);filter:drop-shadow(0 30px 30px rgba(20,10,50,.35))}.sm-bag-table{position:absolute;left:-6%;right:-6%;bottom:3%;height:22%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sm-violet) 22%,transparent),transparent)}.sm-spill{--lx:calc(10% + var(--x) * 0.8);position:absolute;left:var(--lx);top:var(--y);display:grid;justify-items:center;grid-gap:6px;gap:6px;transform:translate(-50%,-50%) rotate(var(--r));animation:sm-fall 1s cubic-bezier(.3,.1,.3,1) var(--d) both;z-index:2}.sm-spill-name{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--sm-ink);background:color-mix(in srgb,var(--sm-tile) 88%,transparent);padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 1px 0 var(--sm-line)}@keyframes sm-fall{0%{left:50%;top:22%;transform:translate(-50%,-50%) rotate(0) scale(.4);opacity:0}25%{opacity:1}70%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.04)}82%{transform:translate(-50%,-64%) rotate(var(--r)) scale(1)}to{left:var(--lx);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r)) scale(1);opacity:1}}@media (max-width:520px){.sm-spill .sm-token{width:50px!important;height:50px!important}.sm-spill .sm-token svg{width:22px;height:22px}.sm-spill-name{font-size:.64rem}}.sm-legend{padding:18px 0 30px;background:var(--sm-bag)}.sm-legend-title{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sm-ink-soft);margin:0 0 14px}.sm-legend ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.sm-legend a{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:999px;text-decoration:none;background:var(--sm-tile);border:1px solid var(--sm-line);transition:transform .15s,border-color .15s}.sm-legend a:hover{transform:translateY(-2px);border-color:var(--tok)}.sm-legend strong{display:block;font-family:var(--lc-font-heading);font-weight:400;font-size:1.05rem}.sm-legend small{font-size:.75rem;color:var(--sm-ink-soft)}.sm-mat{position:relative;color:var(--sm-velvet-ink);background:radial-gradient(90% 60% at 50% 0,rgba(140,108,255,.18),transparent 70%),repeating-linear-gradient(115deg,hsla(0,0%,100%,.018) 0 2px,transparent 2px 5px),var(--sm-velvet-deep);border-radius:44px 44px 0 0}:root:not([data-theme=dark]) .sm-mat{margin:0 12px;border-radius:44px}.sm-mat-head{max-width:640px;margin-bottom:40px}.sm-mat .sm-eyebrow{color:#b3a0ff}.sm-mat h2{font-size:clamp(2.1rem,5vw,3.4rem);color:#fff;margin-bottom:14px}.sm-mat-head p{color:var(--sm-velvet-soft);line-height:1.6;margin:0}.sm-stations{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:760px){.sm-stations{grid-template-columns:1fr 1fr;grid-template-areas:"fp fp" "tm dc" "tu co"}}@media (min-width:1080px){.sm-stations{grid-template-columns:1.1fr 1fr 1fr;grid-template-areas:"fp fp tm" "dc tu co"}}@media (min-width:760px){.sm-area-firstPlayer{grid-area:fp}.sm-area-timers{grid-area:tm}.sm-area-dice{grid-area:dc}.sm-area-turns{grid-area:tu}.sm-area-counters{grid-area:co}}.sm-station{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02)),var(--sm-velvet);border:1px solid var(--sm-velvet-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 40px -30px #000;scroll-margin-top:90px;min-width:0}.sm-station:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(70% 50% at 0 0,color-mix(in srgb,var(--tok) 16%,transparent),transparent 70%);pointer-events:none}.sm-station-head{position:relative;display:flex;align-items:flex-start;gap:14px}.sm-station-head h3{font-size:1.5rem;color:#fff}.sm-station-head p{margin:2px 0 0;font-size:.86rem;color:var(--sm-velvet-soft)}.sm-tag{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#0f0d16;background:#9fe6cf;white-space:nowrap}.sm-tag.is-full{color:#f3f0f8;background:hsla(0,0%,100%,.1)}.sm-station-demo{position:relative;flex:1 1;display:flex;flex-direction:column}.sm-station-more{position:relative;border-top:1px dashed var(--sm-velvet-line);padding-top:12px}.sm-station-more summary{cursor:pointer;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--tok) 72%,#fff);list-style:none;display:flex;align-items:center;gap:8px}.sm-station-more summary::-webkit-details-marker{display:none}.sm-station-more summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--tok) 30%,transparent);font-size:.9rem;line-height:1}.sm-station-more[open] summary:before{content:"–"}.sm-station-more ul{margin:10px 0 0;padding:0 0 0 4px;list-style:none;display:grid;grid-gap:7px;gap:7px}.sm-station-more li{font-size:.86rem;line-height:1.5;color:var(--sm-velvet-soft);padding-left:16px;position:relative}.sm-station-more li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--tok)}.sm-hint{margin:10px 0 0;font-size:.78rem;color:var(--sm-velvet-soft)}.sm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sm-chip{border:0;cursor:pointer;font-size:.84rem;font-weight:600;padding:8px 14px;border-radius:999px;color:#f3f0f8;background:hsla(0,0%,100%,.08);transition:transform .12s}.sm-chip:active{transform:scale(.94)}.sm-chip.is-on{background:var(--tok);color:#1a0b08}.sm-pill{border:0;cursor:pointer;font-size:.86rem;font-weight:700;padding:8px 16px;border-radius:999px;color:color-mix(in srgb,var(--tok) 75%,#fff);background:color-mix(in srgb,var(--tok) 18%,transparent)}.sm-pill.is-solid{color:#fff;background:var(--tok)}.sm-pill.is-quiet{color:var(--sm-velvet-soft);background:hsla(0,0%,100%,.07)}.sm-pill:disabled{opacity:.4;cursor:default}.sm-bigtoken{position:relative;border:0;cursor:pointer;width:100%;min-height:58px;border-radius:26px;font-family:var(--lc-font-heading);font-size:1.4rem;letter-spacing:.02em;color:#2a1c00;background:linear-gradient(180deg,color-mix(in srgb,var(--tok) 80%,#fff),var(--tok));box-shadow:0 4px 0 color-mix(in srgb,var(--tok) 60%,#000);transition:transform .1s,box-shadow .1s}.sm-bigtoken:active{transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--tok) 60%,#000)}.sm-bigtoken:disabled{opacity:.45}.sm-cap{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-velvet-soft)}.sm-fp{display:flex;flex-direction:column;flex:1 1}.sm-fp-mat{position:relative;flex:1 1;min-height:300px;border-radius:24px;overflow:hidden;background:#0f0d16;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 20px 60px rgba(0,0,0,.5);cursor:crosshair;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sm-fp-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;text-align:center;pointer-events:none;padding:20px}.sm-fp-empty strong{font-family:var(--lc-font-heading);font-weight:400;font-size:1.7rem;color:#fff;margin-top:52px}.sm-fp-empty span:not(.sm-fp-rings){font-size:.9rem;color:hsla(0,0%,100%,.6)}.sm-fp-rings{width:90px;height:90px;border-radius:50%;border:3px solid rgba(255,107,91,.5);box-shadow:0 0 0 20px rgba(255,107,91,.12),0 0 0 40px rgba(255,107,91,.06);animation:sm-pulse 2.4s ease-in-out infinite}@keyframes sm-pulse{50%{transform:scale(1.08)}}.sm-finger{position:absolute;width:96px;height:96px;transform:translate(-50%,-50%);border:0;padding:0;background:none;cursor:pointer;transition:opacity .4s,transform .4s cubic-bezier(.3,1.4,.5,1);animation:sm-pop .35s cubic-bezier(.3,1.5,.5,1) both}.sm-finger-halo{inset:-27px;background:color-mix(in srgb,var(--c) 25%,transparent);animation:sm-halo 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -.17s)}.sm-finger-core,.sm-finger-halo{position:absolute;border-radius:50%}.sm-finger-core{inset:0;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 70%,#fff),var(--c) 60%);color:#fff;font-family:var(--lc-font-heading);font-size:2.4rem;text-shadow:0 2px 0 rgba(0,0,0,.18)}.sm-finger-ring{position:absolute;inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px);transform:rotate(-90deg)}.sm-finger-ring circle{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round}.sm-finger.is-lost{opacity:.12;transform:translate(-50%,-50%) scale(.6)}.sm-finger.is-win{z-index:2}.sm-fp-flood{position:absolute;width:110px;height:110px;border-radius:50%;transform:translate(-50%,-50%);animation:sm-flood .8s cubic-bezier(.2,.8,.3,1) forwards}@keyframes sm-flood{to{width:1600px;height:1600px}}@keyframes sm-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}}@keyframes sm-halo{50%{transform:scale(1.07)}}.sm-fp-status{position:absolute;left:0;right:0;bottom:14px;margin:0;text-align:center;font-family:var(--lc-font-heading);font-size:1.5rem;color:#fff;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.35);z-index:3}.sm-fp-status span{display:block;font-family:var(--lc-font-body);font-size:.82rem;font-weight:600;opacity:.85;margin-top:2px}.sm-timers{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sm-timer{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 10px;border-radius:22px;background:hsla(0,0%,100%,.05);border:1px solid var(--sm-velvet-line);text-align:center}.sm-timer.is-finished{border-color:var(--sm-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-coral) 40%,transparent);animation:sm-ring .5s ease-in-out infinite alternate}@keyframes sm-ring{to{box-shadow:0 0 0 6px color-mix(in srgb,var(--sm-coral) 10%,transparent)}}.sm-hourglass{width:60px;height:auto;margin-bottom:4px}.sm-hg-glass{fill:color-mix(in srgb,var(--sm-violet) 14%,transparent);stroke:color-mix(in srgb,var(--sm-violet) 40%,transparent);stroke-width:1}.sm-hg-sand{fill:var(--sm-violet)}.sm-hg-cap{fill:color-mix(in srgb,var(--sm-violet) 55%,#fff)}.sm-hg-stream{stroke:var(--sm-violet);stroke-width:2;stroke-dasharray:3 4;animation:sm-stream .3s linear infinite}@keyframes sm-stream{to{stroke-dashoffset:-7}}.sm-timer-name{font-size:.95rem;font-weight:600;color:#fff}.sm-timer-time{font-family:var(--lc-font-heading);font-size:2.1rem;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.sm-timer.is-finished .sm-timer-time{color:var(--sm-coral)}.sm-timer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.sm-dice{display:flex;flex-direction:column;gap:12px}.sm-dice-tray{min-height:104px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;border-radius:22px;background:rgba(0,0,0,.25);box-shadow:inset 0 2px 12px rgba(0,0,0,.4)}.sm-dice-empty{margin:0;color:var(--sm-velvet-soft);font-size:.88rem}.sm-dice-add,.sm-dice-slot{border:0;padding:0;background:none;cursor:pointer}.sm-die{display:block;filter:drop-shadow(0 4px 4px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.sm-die.is-rolling{animation:sm-shake .13s linear infinite}@keyframes sm-shake{0%{transform:rotate(-9deg) translateY(-2px)}50%{transform:rotate(9deg) translateY(2px)}to{transform:rotate(-9deg) translateY(-2px)}}.sm-die-num{font-family:var(--lc-font-heading)}.sm-dice-slot:hover .sm-die{transform:scale(1.05) rotate(-3deg)}.sm-dice-total{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.sm-dice-total span{font-weight:600;color:var(--sm-velvet-soft)}.sm-dice-total strong{font-family:var(--lc-font-heading);font-weight:400;font-size:2.6rem;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-dice-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-velvet-soft)}.sm-dice-reserve{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.sm-dice-add{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 0;border-radius:14px;font-size:.72rem;font-weight:700;color:var(--sm-velvet-soft)}.sm-dice-add:hover{background:hsla(0,0%,100%,.06)}.sm-dice-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sm-dice-history li{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--sm-velvet-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-dice-history li:first-child{color:#fff}.sm-dice-history b,.sm-dice-history em{color:var(--sm-amber)}.sm-dice-history em{font-style:normal;font-weight:700}.sm-turns{display:flex;flex-direction:column;gap:10px}.sm-turns-top{display:flex;align-items:flex-end;justify-content:space-between}.sm-turns-round{font-family:var(--lc-font-heading);font-weight:400;font-size:2rem;color:#fff;line-height:1}.sm-turns-icons{display:flex;gap:8px}.sm-iconbtn{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#f3f0f8;background:hsla(0,0%,100%,.1)}.sm-iconbtn.is-teal{color:var(--sm-teal);background:color-mix(in srgb,var(--sm-teal) 18%,transparent)}.sm-iconbtn:disabled{opacity:.35;cursor:default}.sm-turns-table{position:relative;width:100%;max-width:300px;aspect-ratio:1;margin:0 auto}.sm-turns-disc{position:absolute;inset:11%;border-radius:50%;background:color-mix(in srgb,var(--sm-teal) 9%,transparent);border:1.5px solid color-mix(in srgb,var(--sm-teal) 24%,transparent)}.sm-seat{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:3px;gap:3px;width:72px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.sm-seat b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c);color:#fff;font-family:var(--lc-font-heading);font-weight:400;font-size:1.1rem;transition:all .35s cubic-bezier(.3,1.4,.5,1)}.sm-seat small{font-size:.7rem;font-weight:600;color:var(--sm-velvet-soft)}.sm-seat.is-on b{width:60px;height:60px;font-size:1.5rem;box-shadow:0 0 0 4px #fff,0 0 22px var(--c)}.sm-turns-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center;width:52%}.sm-turns-center strong{font-weight:400;font-size:1.6rem}.sm-turns-center strong,.sm-turns-clock{font-family:var(--lc-font-heading);color:#fff}.sm-turns-clock{font-size:1.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sm-turns-center small{font-size:.72rem;color:var(--sm-velvet-soft)}.sm-next{border:0;cursor:pointer;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:20px;border-radius:30px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 80%,#fff),var(--c));box-shadow:0 5px 0 color-mix(in srgb,var(--c) 55%,#000);transition:background .35s,transform .1s,box-shadow .1s}.sm-next:active{transform:translateY(4px);box-shadow:0 1px 0 color-mix(in srgb,var(--c) 55%,#000)}.sm-next strong{font-family:var(--lc-font-heading);font-weight:400;font-size:2rem;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.15)}.sm-next span{font-size:.9rem;font-weight:600;opacity:.92}.sm-counters{display:flex;flex-direction:column;gap:12px}.sm-duel{display:grid;grid-gap:6px;gap:6px}.sm-duel-side{border-radius:24px;padding:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#fff),var(--c));color:#fff}.sm-duel-side.is-flipped{transform:rotate(180deg)}.sm-duel-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem}.sm-duel-name i{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.9)}.sm-duel-row{display:grid;grid-template-columns:56px 1fr 56px;align-items:center}.sm-duel-value{text-align:center;font-family:var(--lc-font-heading);font-weight:400;font-size:3.6rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgba(0,0,0,.12)}.sm-duel-btn{width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;font-size:1.9rem;font-weight:600;color:#fff;background:rgba(0,0,0,.16);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sm-duel-btn:active{background:rgba(0,0,0,.28);transform:scale(.94)}.sm-counters-bar{display:flex;gap:8px}.sm-players{background:var(--sm-bag)}.sm-players-grid{display:grid;grid-gap:48px;gap:48px;align-items:center}@media (min-width:900px){.sm-players-grid{grid-template-columns:.9fr 1.1fr;gap:72px}}.sm-roundtable{position:relative;width:min(100%,400px);aspect-ratio:1;margin:0 auto}.sm-rt-felt{position:absolute;inset:16%;border-radius:50%;display:grid;place-content:center;grid-template-columns:repeat(3,auto);grid-gap:6px;gap:6px;justify-items:center;background:radial-gradient(circle at 40% 35%,#2a2340,#0f0d16);box-shadow:inset 0 0 0 10px #231d33,inset 0 0 0 12px color-mix(in srgb,var(--sm-violet) 40%,transparent),0 30px 50px -30px rgba(0,0,0,.7)}.sm-rt-token:nth-child(4){grid-column:1/2;margin-left:24px}.sm-rt-token:nth-child(5){grid-column:3/4;margin-right:24px}.sm-rt-token{transform:rotate(calc(var(--i) * 17deg - 30deg))}.sm-rt-seat{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:4px;gap:4px}.sm-rt-seat b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-family:var(--lc-font-heading);font-weight:400;font-size:1.5rem;color:#fff;background:var(--c);box-shadow:0 0 0 4px var(--sm-bag),0 4px 0 4px color-mix(in srgb,var(--c) 45%,#000)}.sm-rt-seat small{font-size:.8rem;font-weight:600;color:var(--sm-ink)}.sm-players-copy h2{font-size:clamp(2rem,4.4vw,3rem);color:var(--sm-ink);margin-bottom:16px}.sm-players-copy p{color:var(--lc-text-secondary);line-height:1.7;margin:0 0 22px}.sm-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sm-checks li{display:flex;align-items:center;gap:12px;font-weight:500}.sm-checks li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--tok);box-shadow:0 3px 0 color-mix(in srgb,var(--tok) 55%,#000)}.sm-pocket{background:var(--sm-bag-deep);overflow:hidden}.sm-pocket-head{text-align:center;max-width:560px;margin:0 auto 36px}.sm-pocket h2{font-size:clamp(2rem,4.4vw,3rem);color:var(--sm-ink);margin-bottom:12px}.sm-pocket-head p{color:var(--lc-text-secondary);line-height:1.6;margin:0}.sm-fan{list-style:none;margin:0;padding:20px 0 30px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.sm-fan li{flex:0 0 220px;scroll-snap-align:center;border-radius:34px;outline-offset:6px}.sm-fan img{width:100%;border-radius:34px;box-shadow:0 30px 50px -28px rgba(10,5,30,.6),0 0 0 1px var(--sm-line);background:#0f0d16}@media (min-width:900px){.sm-fan{justify-content:center;overflow:visible;padding:40px 0 70px;gap:0}.sm-fan li{flex:0 0 250px;margin:0 -26px;transform-origin:50% 130%;transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.sm-fan li:first-child{transform:rotate(-13deg) translateY(26px)}.sm-fan li:nth-child(2){transform:rotate(-4.5deg) translateY(4px)}.sm-fan li:nth-child(3){transform:rotate(4.5deg) translateY(4px)}.sm-fan li:nth-child(4){transform:rotate(13deg) translateY(26px)}.sm-fan li:focus-visible,.sm-fan li:hover{z-index:5;transform:rotate(0deg) translateY(-26px) scale(1.04)}}.sm-deal{background:var(--sm-bag);text-align:center}.sm-deal h2{font-size:clamp(2rem,4.4vw,3rem);color:var(--sm-ink);max-width:20ch;margin:0 auto 44px}.sm-piles{display:grid;grid-gap:22px;gap:22px;max-width:880px;margin:0 auto}@media (min-width:720px){.sm-piles{grid-template-columns:1fr 1fr}}.sm-pile{padding:30px 26px 28px;border-radius:32px;background:var(--sm-tile);border:1px solid var(--sm-line);box-shadow:var(--sm-shadow)}.sm-pile.is-full{background:linear-gradient(160deg,color-mix(in srgb,var(--sm-teal) 10%,var(--sm-tile)),color-mix(in srgb,var(--sm-sky) 12%,var(--sm-tile)))}.sm-stack{position:relative;height:120px;display:flex;justify-content:center;align-items:flex-end;margin-bottom:20px}.sm-stack>span{margin:0 -14px;transform:translateY(calc(var(--i) * -8px)) rotate(calc(var(--i) * 8deg - 8deg))}.sm-pile h3{display:inline-flex;align-items:center;gap:8px;font-size:1.7rem;color:var(--sm-ink);margin-bottom:8px}.sm-pile p{margin:0 auto;max-width:34ch;color:var(--lc-text-secondary);line-height:1.6}.sm-suite{margin:36px auto 0;max-width:60ch;font-size:.9rem;color:var(--sm-ink-soft);line-height:1.6}.sm-close{background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--sm-violet) 24%,transparent),transparent 70%),var(--sm-bag)}.sm-close-inner{display:grid;justify-items:center;text-align:center}.sm-closedbag{margin-bottom:18px;filter:drop-shadow(0 20px 20px rgba(20,10,50,.35));animation:sm-sway 5s ease-in-out infinite;transform-origin:50% 10%}@keyframes sm-sway{50%{transform:rotate(4deg)}}.sm-close h2{font-size:clamp(2.3rem,6vw,4rem);color:var(--sm-ink);margin-bottom:14px}.sm-close p{color:var(--lc-text-secondary);max-width:48ch;line-height:1.6;margin:0 0 26px}.sm-close .sm-close-note{margin:18px 0 0;font-size:.82rem;color:var(--sm-ink-soft)}@media (prefers-reduced-motion:reduce){.sm-closedbag,.sm-finger,.sm-finger-halo,.sm-fp-rings,.sm-hg-stream,.sm-spill,.sm-timer.is-finished{animation:none!important}.sm-fp-flood{animation-duration:.01s}.sm-die.is-rolling{animation:none}.sm-fan li{transition:none}}.lc-faq-question{font-family:var(--lc-font-body)}.lc-wrapper{max-width:1120px;margin:0 auto;padding:0 20px}.lc-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--lc-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--lc-hairline) 25%,transparent)}.lc-header-inner{justify-content:space-between;gap:16px;height:64px}.lc-header-inner,.lc-logo{display:flex;align-items:center}.lc-logo{gap:10px;font-weight:700;color:var(--lc-text);text-decoration:none}.lc-logo img{border-radius:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--lc-text) 14%,transparent)}.lc-nav-links{display:none;gap:28px}.lc-nav-links a{color:var(--lc-text-secondary);text-decoration:none;font-size:.94rem}.lc-nav-links a:hover{color:var(--lc-text)}.lc-nav-actions{display:flex;align-items:center;gap:8px}@media (min-width:768px){.lc-nav-links{display:flex}}.lc-nav-links a{padding:7px 12px;border-radius:999px;transition:color .15s ease,background-color .15s ease}.lc-nav-links a:focus-visible,.lc-nav-links a:hover{color:var(--lc-text);background:color-mix(in srgb,var(--lc-hairline) 8%,transparent);outline:none}.lc-nav-links{gap:4px}.lc-mobile-nav{display:contents}.lc-burger{position:relative;flex-direction:column;gap:4px}.lc-burger span{display:block;width:16px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.lc-burger[data-open] span:first-child{transform:translateY(5.5px) rotate(45deg)}.lc-burger[data-open] span:nth-child(2){opacity:0;transform:scaleX(0)}.lc-burger[data-open] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.lc-mobile-panel{position:absolute;left:0;right:0;top:100%;padding:8px 20px 16px;background:color-mix(in srgb,var(--lc-bg) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--lc-hairline) 25%,transparent);box-shadow:0 16px 32px -16px rgba(0,0,0,.35)}.lc-mobile-panel nav{display:flex;flex-direction:column}.lc-mobile-panel a{display:block;padding:14px 12px;border-radius:var(--lc-radius,12px);color:var(--lc-text);text-decoration:none;font-weight:600;font-size:1.05rem;animation:lc-menu-in .28s ease both}.lc-mobile-panel a:focus-visible,.lc-mobile-panel a:hover{background:color-mix(in srgb,var(--lc-hairline) 8%,transparent);color:var(--lc-accent-text,var(--lc-accent));outline:none}@keyframes lc-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width:768px){.lc-mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.lc-mobile-panel a{animation:none}}.lc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lc-hairline) 30%,transparent);background:transparent;color:var(--lc-text);cursor:pointer;text-decoration:none;font-size:.78rem;font-weight:700}.lc-icon-btn:hover{border-color:var(--lc-accent);color:var(--lc-accent-text,var(--lc-accent))}.lc-text-btn{width:auto;padding:0 12px}.lc-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--lc-radius,12px);font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-size:.95rem}.lc-btn-primary{background:var(--lc-accent-deep);color:#fff}.lc-btn-primary:hover{filter:brightness(1.12)}.lc-btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--lc-hairline) 40%,transparent);color:var(--lc-text)}.lc-btn-ghost:hover{border-color:var(--lc-accent);color:var(--lc-accent-text,var(--lc-accent))}.lc-cta-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lc-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--lc-hairline) 25%,transparent)}.lc-cta-sticky .lc-btn{width:100%}@media (min-width:768px){.lc-cta-sticky{display:none}}.lc-faq-item{border-bottom:1px solid color-mix(in srgb,var(--lc-hairline) 25%,transparent)}.lc-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:none;text-align:left;font-size:1.02rem;font-weight:600;color:var(--lc-text);cursor:pointer}.lc-faq-icon{color:var(--lc-accent-text,var(--lc-accent));font-size:1.3rem;line-height:1;flex-shrink:0}.lc-faq-answer{padding:0 0 18px;color:var(--lc-text-secondary);line-height:1.6}.lc-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px;gap:6px;font-size:.85rem;color:var(--lc-text-secondary)}.lc-breadcrumb li{display:flex;align-items:center;gap:6px}.lc-breadcrumb a{color:var(--lc-text-secondary);text-decoration:none}.lc-breadcrumb a:hover{color:var(--lc-accent-text,var(--lc-accent))}.lc-breadcrumb [aria-current=page]{color:var(--lc-text)}.lc-footer{border-top:1px solid color-mix(in srgb,var(--lc-hairline) 25%,transparent);padding:48px 0 96px;margin-top:64px}@media (min-width:768px){.lc-footer{padding-bottom:48px}}.lc-footer-inner{display:grid;grid-gap:24px;gap:24px}.lc-footer-brand p{color:var(--lc-text-secondary);margin:6px 0 0}.lc-footer-crosspromo,.lc-footer-legal{display:flex;flex-wrap:wrap;gap:16px;font-size:.9rem}.lc-footer-crosspromo a,.lc-footer-legal a{color:var(--lc-text-secondary);text-decoration:none}.lc-footer-crosspromo a:hover,.lc-footer-legal a:hover{color:var(--lc-accent-text,var(--lc-accent))}.lc-footer-crosspromo-label{color:var(--lc-text-secondary);font-weight:600}.lc-footer-copy{color:var(--lc-text-secondary);font-size:.82rem;margin:0}.lc-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:480px;margin:0 auto;padding:18px;border-radius:var(--lc-radius,12px);background:var(--lc-surface);border:1px solid color-mix(in srgb,var(--lc-hairline) 30%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.25)}.lc-cookie-banner p{margin:0 0 12px;font-size:.88rem;color:var(--lc-text-secondary)}.lc-cookie-actions{display:flex;gap:10px;justify-content:flex-end}.lc-cookie-actions .lc-btn{padding:9px 16px;font-size:.86rem}.lc-legal-editor{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--lc-hairline)}.lc-legal-editor div{display:grid;grid-gap:2px 16px;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--lc-hairline)}@media (min-width:640px){.lc-legal-editor div{grid-template-columns:220px 1fr}}.lc-legal-editor dt{font-weight:600;color:var(--lc-text)}.lc-legal-editor dd{margin:0;color:var(--lc-text-secondary)}.lc-legal-todo{color:#b91c1c!important;font-weight:700}.lc-404{min-height:70vh;display:grid;place-items:center;padding:72px 20px;text-align:center}.lc-404-inner{display:grid;justify-items:center;grid-gap:16px;gap:16px;max-width:34rem}.lc-404-code{display:flex;gap:.06em;margin:0;font-family:var(--lc-font-heading);font-weight:800;font-size:clamp(5rem,18vw,9rem);line-height:.9;color:var(--lc-text)}.lc-404-zero{color:var(--lc-accent-text,var(--lc-accent));display:inline-block;animation:lc-404-float 3.2s ease-in-out infinite}.lc-404 h1{font-size:clamp(1.5rem,3.6vw,2.2rem);margin:0}.lc-404-message{margin:0 0 8px;color:var(--lc-text-secondary);line-height:1.6}@keyframes lc-404-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-.12em) rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.lc-404-zero{animation:none}}:root{--lc-radius:22px;--lc-font-heading:"Lilita One","Arial Rounded MT Bold",ui-rounded,system-ui,sans-serif;--lc-font-body:"Lexend",ui-rounded,system-ui,-apple-system,sans-serif;--lc-font-mono:"Lexend",ui-rounded,system-ui,sans-serif;--lc-bg:#f3f0f7;--lc-surface:#fff;--lc-surface-raised:#fff;--lc-text:#17131f;--lc-text-secondary:#5f596d;--lc-accent:#8c6cff;--lc-accent-text:#5b3fd6;--lc-accent-deep:#5b3fd6;--lc-hairline:#d6cfe2;--sm-bag:#f3f0f7;--sm-bag-deep:#e7e2ef;--sm-tile:#fff;--sm-tile-raised:#fff;--sm-line:#e2dceb;--sm-ink:#17131f;--sm-ink-soft:#5f596d;--sm-ink-faint:#a7a1b5;--sm-coral:#ff6b5b;--sm-violet:#8c6cff;--sm-teal:#22c3a6;--sm-amber:#ffb627;--sm-sky:#3fa7ff;--sm-velvet:#1b1726;--sm-velvet-deep:#0f0d16;--sm-velvet-ink:#f3f0f8;--sm-velvet-soft:#b3adc2;--sm-velvet-line:rgba(243,240,248,.1);--sm-bag-cloth:#6a4fd8;--sm-bag-cloth-deep:#4a34a8;--sm-shadow:0 30px 60px -30px rgba(40,24,90,.35)}:root[data-theme=dark]{--lc-bg:#0f0d16;--lc-surface:#1b1824;--lc-surface-raised:#252131;--lc-text:#f3f0f8;--lc-text-secondary:#a39db3;--lc-accent:#8c6cff;--lc-accent-text:#b3a0ff;--lc-accent-deep:#6546e0;--lc-hairline:#2e2940;--sm-bag:#0f0d16;--sm-bag-deep:#08070c;--sm-tile:#1b1824;--sm-tile-raised:#252131;--sm-line:#2e2940;--sm-ink:#f3f0f8;--sm-ink-soft:#a39db3;--sm-ink-faint:#5f5a6e;--sm-velvet:#1b1824;--sm-velvet-deep:#08070c;--sm-velvet-line:rgba(243,240,248,.08);--sm-bag-cloth:#5a40c4;--sm-bag-cloth-deep:#33247f;--sm-shadow:0 30px 60px -30px rgba(0,0,0,.8)}