.md-crumbs ol{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-14);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.md-crumbs li+li:before{content:"/";margin-inline-end:var(--s-2)}.md-crumbs a{min-block-size:var(--tap);align-items:center;display:inline-flex}.md-lead{color:var(--color-muted);font-size:var(--fs-18);margin:0}.md-note{font-size:var(--fs-14);color:var(--color-muted);margin:0}.md-err{color:var(--color-accent);text-align:center;margin:0;font-weight:600}.md-fair{font-size:var(--fs-12);color:var(--color-muted);margin:0}.md-plain{font-size:var(--fs-14);gap:2px;margin:0;padding:0;list-style:none;display:grid}.md-related{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.md-related a{min-block-size:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--color-surface);box-shadow:var(--border);font-weight:600;font-size:var(--fs-14);align-items:center;text-decoration:none;display:inline-flex}.md-related a:hover{box-shadow:inset 0 0 0 1px var(--color-muted)}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.mtool{gap:var(--s-4);padding:var(--s-4) var(--gutter) 0;display:grid}.mstage{gap:var(--s-3);min-inline-size:0;display:grid}.mh1{font:700 var(--fs-24)/1.1 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.mobj{border-radius:var(--r-xl);background:var(--color-surface);min-block-size:300px;box-shadow:var(--border);padding:var(--s-5) var(--s-4);place-items:center;display:grid;position:relative;overflow:hidden}.mpanel{gap:var(--s-4);align-content:start;display:grid}.mgo{z-index:5;inset-inline:var(--gutter);position:fixed;inset-block-end:calc(var(--nav-h,80px) + var(--nav-inset,0px) + var(--safe-bottom,0px) + var(--nav-gap,8px))}.mgo .btn{inline-size:100%}.mgo .kbd{display:none}.mgroup{gap:var(--s-2);display:grid}.mform{gap:var(--s-4);display:grid}.nrow{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mfield{gap:var(--s-1);font-size:var(--fs-13);color:var(--color-muted);font-weight:600;display:grid}.mfield .input{color:var(--color-text);font-size:var(--fs-18);min-block-size:var(--btn-h);font-variant-numeric:tabular-nums;font-weight:600}.mfield-h{justify-content:space-between;gap:var(--s-2);display:flex}.mfield textarea{block-size:168px}.mpanel .toggles{display:grid}.mpanel .toggles .tg:last-child{border-block-end:1px solid var(--color-border)}.mchips{gap:var(--s-2);flex-wrap:wrap;display:flex}.mchips .chip{font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:none}.mhist summary{cursor:pointer;min-block-size:var(--tap);font-weight:600;font-size:var(--fs-14);align-items:center;display:flex}.mhist ol{margin:0 0 var(--s-2);font-size:var(--fs-14);font-variant-numeric:tabular-nums;color:var(--color-muted);max-block-size:160px;padding-inline-start:var(--s-5);overflow-y:auto}.seg{border-radius:var(--r-md);background:var(--color-surface);box-shadow:var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg button{border-radius:var(--r-sm);min-block-size:40px;font-size:var(--fs-14);color:var(--color-muted);font-variant-numeric:tabular-nums;transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);font-weight:600}.seg button:hover{color:var(--color-text)}.seg button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.mpanel .seg{background:var(--color-bg)}.yn-seg{justify-self:center;inline-size:min(100%,360px)}.stepper{align-items:center;gap:var(--s-3);display:flex}.stepper .btn{inline-size:var(--btn-h);min-block-size:var(--btn-h);font-size:var(--fs-24);background:var(--color-bg);padding:0}.stepper output{font:700 var(--fs-30)/1 var(--font-bricolage), var(--font-display);text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2ch}.nstage{justify-items:center;gap:var(--s-4);inline-size:100%;display:grid}.nresult{place-items:center;min-block-size:160px;inline-size:100%;display:grid}.ncap{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);min-block-size:var(--tap);text-align:center;flex-wrap:wrap;display:flex}.reels{--h:clamp(72px, 22vw, 132px);font:700 calc(var(--h) * .74)/1 var(--font-bricolage), var(--font-display);font-variant-numeric:tabular-nums;gap:6px;margin:0;display:flex}.reel{inline-size:calc(var(--h) * .68);block-size:var(--h);border-radius:var(--r-md);background:var(--color-bg);box-shadow:var(--border), inset 0 10px 14px -10px #00000047, inset 0 -10px 14px -10px #00000047;display:block;position:relative;overflow:hidden}.reel:after{content:"";background:var(--color-border);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0}.reel-strip{transform:translateY(calc(var(--h) * (-20 - var(--d,0))));animation:reel-roll calc(.7s + var(--i,0) * .16s) cubic-bezier(.2,.75,.25,1) both;display:grid}.reel-strip>span{block-size:var(--h);place-items:center;display:grid}.reels-idle .reel-strip{color:var(--color-border);animation:none;transform:none}.reel-sign{place-items:center;inline-size:.5em;display:grid}@keyframes reel-roll{0%{transform:translateY(0)}}.balls{justify-content:center;gap:var(--s-3);flex-wrap:wrap;max-inline-size:640px;margin:0;padding:0;list-style:none;display:flex}.ball{--c:var(--wheel-1);--b:64px;inline-size:var(--b);block-size:var(--b);background:radial-gradient(circle at 34% 28%, #ffffff8c, transparent 38%), radial-gradient(circle at 60% 70%, transparent 50%, #00000047), var(--c);animation:.52s cubic-bezier(.2,.8,.3,1) both ball-in;animation-delay:calc(var(--i) * 70ms);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 10px -4px #00000059}.ball span{background:var(--die-face);block-size:58%;inline-size:58%;color:var(--die-pip);font:700 var(--fs-18)/1 var(--font-bricolage), var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -2px 3px #00000026}.ball[data-c="1"]{--c:var(--wheel-2)}.ball[data-c="2"]{--c:var(--wheel-3)}.ball[data-c="3"]{--c:var(--wheel-4)}@keyframes ball-in{0%{opacity:0;transform:translateY(-60px)rotate(-120deg)}60%{opacity:1}}.nlist{font:600 var(--fs-18)/1.6 var(--font-inter), var(--font-text);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;max-block-size:280px;margin:0;overflow-y:auto}.dice{--s:96px;justify-content:center;gap:calc(var(--s) * .45);perspective:900px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dice[data-count="1"]{--s:128px}.dice[data-count="4"],.dice[data-count="5"],.dice[data-count="6"]{--s:72px}.die-slot{inline-size:var(--s);block-size:calc(var(--s) * 1.25);place-items:start center;display:grid;position:relative}.die{inline-size:var(--s);block-size:var(--s);transform-style:preserve-3d;transform:translateY(0) rotateX(-16deg) rotateY(22deg) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(0deg);animation:die-roll calc(1s + var(--i) * .12s) cubic-bezier(.15,.7,.25,1) both;position:relative}.die-slot[data-idle] .die{animation:none}@keyframes die-roll{0%{transform:translateY(-130%) rotateX(-16deg) rotateY(22deg) rotateX(calc(var(--rx) + 720deg + var(--tilt) * 40deg)) rotateY(calc(var(--ry) - 540deg)) rotateZ(calc(var(--tilt) * 30deg))}55%{transform:translateY(0) rotateX(-16deg) rotateY(22deg) rotateX(calc(var(--rx) + 110deg)) rotateY(calc(var(--ry) - 60deg)) rotateZ(calc(var(--tilt) * 6deg))}72%{transform:translateY(-12%) rotateX(-16deg) rotateY(22deg) rotateX(calc(var(--rx) + 28deg)) rotateY(calc(var(--ry) - 12deg)) rotateZ(0deg)}86%{transform:translateY(0) rotateX(-16deg) rotateY(22deg) rotateX(calc(var(--rx) - 5deg)) rotateY(var(--ry)) rotateZ(0deg)}to{transform:translateY(0) rotateX(-16deg) rotateY(22deg) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(0deg)}}.die-core{background:var(--die-edge);transform-style:preserve-3d;position:absolute;inset:2%}.die-face{background:var(--die-face);box-shadow:inset 0 0 0 1px var(--die-edge), inset 0 0 calc(var(--s) * .18) #00000014;backface-visibility:hidden;border-radius:18%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:14%;display:grid;position:absolute;inset:0}.die-face i{border-radius:50%;place-self:center;block-size:62%;inline-size:62%}.die-face i[data-on]{background:var(--die-pip);box-shadow:inset 0 2px 2px #00000080}.die-face.f1 i[data-on]{background:var(--wheel-1);block-size:80%;inline-size:80%}.die-face.f1{transform:translateZ(calc(var(--s) / 2))}.die-face.f6{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.die-face.f2{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.die-face.f5{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.die-face.f3{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.die-face.f4{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.die-shadow{background:radial-gradient(closest-side,#0000004d,#0000);border-radius:50%;block-size:16%;inline-size:90%;position:absolute;inset-block-end:0}.cstage{justify-items:center;gap:var(--s-4);inline-size:100%;display:grid}.coin-scene{--d:min(180px, 46vw, calc(100dvh - 480px));inline-size:var(--d);block-size:calc(var(--d) * 1.5);perspective:1000px;border-radius:var(--r-xl);justify-items:center;padding-block-start:calc(var(--d) * .36);display:grid;position:relative}.coin-trigger{border-radius:inherit;position:absolute;inset:0}.coin-trigger:disabled{cursor:progress;opacity:1}.coin-toss{inline-size:var(--d);block-size:var(--d);transform-style:preserve-3d;z-index:1;display:block;position:relative}.coin-tilt{block-size:100%;inline-size:100%;transform-style:preserve-3d;display:block;transform:rotateX(22deg)}.coin{block-size:100%;inline-size:100%;transform-style:preserve-3d;display:block;position:relative}.coin-face,.coin-edge{border-radius:50%;position:absolute;inset:0}.coin-face{backface-visibility:hidden;display:block}.coin-face svg{filter:drop-shadow(0 0 #0000);block-size:100%;inline-size:100%;display:block}.coin-face.heads{transform:translateZ(7px)}.coin-face.tails{transform:rotateX(180deg)translateZ(7px)}.coin-edge{background:var(--coin-edge);transform:translateZ(calc((var(--z) - 6.5) * 1px));box-shadow:inset 0 0 0 2px var(--coin-lo)}.coin-ring{font:700 12px/1 var(--font-inter), var(--font-text);letter-spacing:.14em}.coin-num{font:700 84px/1 var(--font-bricolage), var(--font-display)}.coin-shadow{opacity:.5;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;block-size:10%;inline-size:70%;position:absolute;inset-block-end:calc(var(--d) * .1)}.cresult{justify-items:center;gap:var(--s-2);text-align:center;min-block-size:76px;display:grid}.cword{font:700 var(--fs-56)/1 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display);animation:word-in .38s var(--ease-out) both;margin:0}.cword-idle{color:var(--color-border);animation:none}@keyframes word-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.cstrip{flex-wrap:wrap;justify-content:center;gap:4px;max-inline-size:420px;margin:0;padding:0;list-style:none;display:flex}.cstrip li{background:var(--color-border);block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1.5px var(--coin-lo);animation:pop-in .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 18ms);border-radius:50%}.cstrip li[data-side=heads]{background:var(--coin-mid)}.cstrip.small{justify-content:start}.cstrip.small li{block-size:10px;inline-size:10px;animation:none}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}.cstats{gap:var(--s-3)}.cstats-h{justify-content:space-between;align-items:baseline;display:flex}.cbar{border-radius:var(--r-pill);background:var(--color-border);block-size:12px;overflow:hidden}.cbar span{background:var(--coin-mid);border-radius:inherit;block-size:100%;transition:inline-size .4s var(--ease-out);display:block}.cbar-legend{font-size:var(--fs-14);color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.cbar-legend b{color:var(--color-text)}.tstage{align-content:center;gap:var(--s-3);inline-size:100%;display:grid}.tpool{justify-content:center;gap:var(--s-2);flex-wrap:wrap;max-inline-size:640px;margin-inline:auto;display:flex}.ttag,.tteam li{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--color-bg);min-block-size:36px;box-shadow:var(--border);font-size:var(--fs-14);padding:4px 12px 4px 4px;font-weight:600;display:inline-flex}.ttag i,.tteam li i{block-size:28px;inline-size:28px;font:700 11px/1 var(--font-inter), var(--font-text);background:var(--team,var(--wheel-1));color:var(--team-ink,var(--wheel-1-ink));border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.ttag.more{color:var(--color-muted);padding-inline:12px}[data-slot="0"]{--team:var(--wheel-1);--team-ink:var(--wheel-1-ink)}[data-slot="1"]{--team:var(--wheel-2);--team-ink:var(--wheel-2-ink)}[data-slot="2"]{--team:var(--wheel-3);--team-ink:var(--wheel-3-ink)}[data-slot="3"]{--team:var(--wheel-4);--team-ink:var(--wheel-4-ink)}.tteams{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-self:start;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.tteam{border-radius:var(--r-lg);background:var(--color-bg);box-shadow:var(--border);overflow:hidden}.tteam h2{justify-content:space-between;align-items:baseline;gap:var(--s-2);font:700 var(--fs-18)/1.1 var(--font-bricolage), var(--font-display);background:var(--team);color:var(--team-ink);padding:10px 14px;display:flex}.tteam h2 span{font:600 var(--fs-12)/1 var(--font-inter), var(--font-text);opacity:.85}.tteam ul{flex-wrap:wrap;gap:6px;margin:0;padding:10px;list-style:none;display:flex}.tteam li{background:var(--color-surface)}.tteams[data-deal] .tteam li{animation:.36s cubic-bezier(.2,.8,.3,1) both deal-in;animation-delay:calc(var(--i) * 45ms)}@keyframes deal-in{0%{opacity:0;transform:translateY(-18px)rotate(-6deg)scale(.9)}}.tfrom,.cstats>.btn.ter{place-self:flex-start start;margin-block-start:calc(var(--s-3) * -1)}.dstage{justify-items:center;gap:var(--s-3);inline-size:100%;display:grid}.d3-scene{border-radius:var(--r-lg);inline-size:min(100%,520px);padding-block-start:var(--s-6);display:block}.d3-scene:disabled{cursor:progress;opacity:1}.d3{block-size:auto;inline-size:100%;display:block;overflow:visible}.d3[data-count="1"]{inline-size:min(100%,240px);margin-inline:auto}.d3[data-count="2"]{inline-size:min(100%,380px);margin-inline:auto}.d3-num{fill:var(--di);font-family:var(--font-bricolage), var(--font-display);font-weight:700}.d3-pip{fill:var(--di)}.d3-shadow{fill:var(--color-text)}.dresult{justify-items:center;gap:var(--s-1);text-align:center;min-block-size:84px;display:grid}.dtotal{align-items:baseline;gap:var(--s-2);font:700 var(--fs-56)/1 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;animation:word-in .38s var(--ease-out) both;margin:0;display:flex}.dtotal-k{font:600 var(--fs-14)/1 var(--font-inter), var(--font-text);color:var(--color-muted);letter-spacing:0}.dtotal-idle{color:var(--color-border);animation:none}.dresult .md-note{font-variant-numeric:tabular-nums}.dseg{grid-auto-columns:minmax(0,1fr)}.mhist .btn.ter{margin-block-start:calc(var(--s-2) * -1)}.sstage{gap:var(--s-3);align-content:center;inline-size:100%;display:grid}.sstage>.md-note{text-align:center;justify-self:center;max-inline-size:46ch}.slinks{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.slink{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);background:var(--color-bg);box-shadow:var(--border);animation:.36s cubic-bezier(.2,.8,.3,1) both deal-in;animation-delay:calc(var(--i) * 40ms);min-inline-size:0;padding:6px 6px 6px 8px;display:flex}.slink-env{border-radius:var(--r-sm);background:var(--team);block-size:36px;inline-size:36px;color:var(--team-ink);flex:none;place-items:center;display:grid}.slink-name{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-weight:600}.slink-acts{flex:none;gap:4px;display:flex}.slink-acts .btn{background:var(--color-surface);padding-inline:10px}.srow{justify-content:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.btn.ter .icon,.btn.sm .icon{flex:none}.sex{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.sex li{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--tap);gap:var(--s-2);align-items:center;display:grid}.sex .select{min-block-size:var(--tap);inline-size:100%;padding-inline:8px}.sex-x{inline-size:var(--tap);background:var(--color-bg);padding:0}.sadd{justify-self:start}.mfield .snote-in{block-size:auto;min-block-size:64px}.mfield .input{font-size:var(--fs-15);font-weight:500}.sreveal{justify-items:center;gap:var(--s-3);text-align:center;inline-size:100%;display:grid}.sreveal-hi{font:700 var(--fs-30)/1.1 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display);margin:0}.senv{--w:min(300px, 78vw);inline-size:var(--w);block-size:calc(var(--w) * .66);perspective:900px;border-radius:var(--r-md);margin-block-start:calc(var(--w) * .42);position:relative}.senv:disabled{opacity:1;cursor:default}.senv>span{position:absolute;inset:0}.senv-back{background:var(--wheel-1);border-radius:var(--r-md);filter:brightness(.82)}.senv-card{align-content:center;justify-items:center;gap:var(--s-1);block-size:84%;padding:var(--s-3);background:var(--color-bg);color:var(--color-text);border-radius:var(--r-sm);box-shadow:var(--border);transition:transform .56s var(--ease-out) .22s;display:grid;inset:8% 7% auto!important}.senv-card b{font:700 var(--fs-30)/1.1 var(--font-bricolage), var(--font-display);overflow-wrap:anywhere}.senv-front{background:var(--wheel-1);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);border-radius:var(--r-md)}.senv-flap{background:var(--wheel-1);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;filter:brightness(.92);transition:transform .38s var(--ease-out);z-index:2;block-size:56%!important}.senv-seal{background:var(--wheel-2);block-size:52px;inline-size:52px;color:var(--wheel-2-ink);z-index:3;transition:opacity .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;translate:-50% -50%;inset:40% auto auto 50%!important}.senv:not(:disabled):hover .senv-flap{transform:rotateX(18deg)}.sreveal[data-open] .senv-flap{z-index:0;transform:rotateX(180deg)}.sreveal[data-open] .senv-seal{opacity:0}.sreveal[data-open] .senv-card{z-index:1;transform:translateY(-58%)}.snote{max-inline-size:40ch;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--color-bg);box-shadow:var(--border);margin:0}.gstage{gap:var(--s-3);text-align:center;align-content:center;justify-items:center;inline-size:100%;display:grid}.gcount{margin:0 0 var(--s-2);font-size:var(--fs-18);color:var(--color-muted)}.gcount b{font:700 var(--fs-56)/1 var(--font-bricolage), var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;display:block}.gtag{padding:4px 12px}.gticker{border-radius:var(--r-xl);background:var(--color-text);min-block-size:120px;inline-size:min(100%,460px);color:var(--color-bg);place-items:center;margin:0;display:grid;overflow:hidden}.gticker span{font:700 var(--fs-30)/1.1 var(--font-bricolage), var(--font-display);padding-inline:var(--s-4);overflow-wrap:anywhere;animation:90ms linear both tick-in}@keyframes tick-in{0%{opacity:.3;transform:translateY(40%)}}.gres{gap:var(--s-3);justify-items:center;inline-size:min(100%,520px);display:grid}.gwin{gap:var(--s-2);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.gwin li{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);background:var(--team);color:var(--team-ink);text-align:start;animation:.52s cubic-bezier(.2,.8,.3,1) both win-in;animation-delay:calc(var(--i) * .14s);padding:10px 16px 10px 10px;display:flex}.gwin li:first-child{padding-block:16px}.gwin li:first-child b{font-size:var(--fs-30)}.gwin b{font:700 var(--fs-24)/1.1 var(--font-bricolage), var(--font-display);overflow-wrap:anywhere;min-inline-size:0}.gplace{background:var(--color-bg);block-size:40px;inline-size:40px;color:var(--color-text);font:700 var(--fs-18)/1 var(--font-bricolage), var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes win-in{0%{opacity:0;transform:scale(.9)translateY(12px)}}.gback{gap:var(--s-1);text-align:start;inline-size:100%;display:grid}.gback ol{gap:2px;margin:0;padding-inline-start:var(--s-6);font-weight:600;display:grid}.gback li{animation:pop-in .26s var(--ease-out) both;animation-delay:calc(var(--i) * .14s);overflow-wrap:anywhere}.smini{justify-content:center;gap:var(--s-3);flex-wrap:wrap;max-inline-size:640px;margin:0;margin-inline:auto;padding:0;list-style:none;display:flex}.smini li{border-radius:var(--r-sm);background:var(--team);block-size:72px;inline-size:112px;color:var(--team-ink);animation:.36s cubic-bezier(.2,.8,.3,1) both deal-in;animation-delay:calc(var(--i) * 35ms);align-items:end;padding:0 10px 10px;display:grid;position:relative;overflow:hidden}.smini-flap{opacity:.14;clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;block-size:52%;position:absolute;inset:0 0 auto}.smini-name{font-weight:700;font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.smini li.smini-more{background:var(--color-bg);color:var(--color-muted);box-shadow:var(--border);place-items:center;padding:0}.gnums{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1023px){.tool-page:has(.mtool){padding-block-end:calc(var(--nav-h,80px) + var(--nav-inset,0px) + var(--spin-h) + 40px)}.mtool[data-kind=teams] .mobj,.mtool[data-kind=numbers] .mobj{min-block-size:220px}.cword{font-size:var(--fs-30)}.cresult{min-block-size:40px}.mobj:has(.cstage){min-block-size:0;padding-block:var(--s-3)}.mobj:has(.cstage){overflow:visible}.coin-scene{block-size:calc(var(--d) * 1.28);padding-block-start:calc(var(--d) * .16)}.dtotal{font-size:var(--fs-30)}.dresult{min-block-size:56px}.mobj:has(.dstage){min-block-size:0;overflow:visible}.mtool[data-kind=santa] .mobj,.mtool[data-kind=giveaway] .mobj{min-block-size:220px}.gcount b{font-size:var(--fs-30)}}@media (min-width:1024px){.mtool{grid-template-columns:minmax(0, 1fr) var(--panel-w);gap:var(--s-7);padding:28px var(--s-7) var(--s-7);block-size:calc(100dvh - var(--header-h-desk));min-block-size:560px;max-block-size:980px;padding-block-end:var(--s-6)}.mstage{gap:var(--s-4);grid-template-rows:auto minmax(0,1fr);min-block-size:0}.mh1{font-size:var(--fs-30)}.mobj{min-block-size:0;padding:var(--s-7)}.mpanel{gap:var(--s-4);min-block-size:0;padding:var(--s-5);border-radius:var(--r-xl);background:var(--color-surface);box-shadow:var(--border);grid-template-rows:1fr auto}.mpanel>:not(.mgo){grid-row:auto}.mpanel{flex-direction:column;display:flex;overflow-y:auto}.mgo{margin-block-start:auto;padding-block-start:var(--s-2);position:static}.mgo .kbd{display:inline}.mgo{background:var(--color-surface);z-index:1;margin-block-end:calc(var(--s-5) * -1);padding-block-end:var(--s-5);position:sticky;inset-block-end:calc(var(--s-5) * -1)}.mtool[data-kind=santa] .mfield textarea:not(.snote-in){block-size:clamp(110px,20vh,220px)}.reels{--h:clamp(120px, 24vh, 200px)}.ball{--b:76px}.ball span{font-size:var(--fs-24)}.dice{--s:120px}.dice[data-count="1"]{--s:160px}.dice[data-count="4"],.dice[data-count="5"],.dice[data-count="6"]{--s:92px}.coin-scene{--d:min(250px, 30vh)}.cword{font-size:var(--fs-56)}.cresult{min-block-size:76px}.tstage{align-content:center;align-self:stretch;max-block-size:100%;overflow-y:auto}.mobj:has(.tstage){padding:var(--s-5);place-items:stretch stretch}.tteams{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tteams[data-n="2"]{grid-template-columns:1fr 1fr}.tteams[data-n="3"]{grid-template-columns:repeat(3,1fr)}.tpool{align-self:center;margin-block:auto}:is(.mobj:has(.sstage),.mobj:has(.gstage)){padding:var(--s-5);place-items:stretch stretch}.sstage,.gstage{align-self:stretch;max-block-size:100%;overflow-y:auto}.d3-scene{inline-size:min(100%,640px)}.d3[data-count="1"]{inline-size:min(100%,300px)}.d3[data-count="2"]{inline-size:min(100%,480px)}.tstage:has(.tpool){align-content:center}.mfield textarea{block-size:clamp(120px,26vh,260px)}}@media (prefers-reduced-motion:reduce){.reel-strip,.ball,.die,.cword,.cstrip li,.tteams[data-deal] .tteam li,.smini li,.dtotal,.slink,.gwin li,.gback li,.gticker span{animation:none!important}.senv-card,.senv-flap,.senv-seal,.cbar span,.seg button{transition:none}}.ctiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ctiles>div{border-radius:var(--r-md);background:var(--color-bg);box-shadow:var(--border);gap:2px;padding:10px 12px;display:grid}.ctiles dt{font-size:var(--fs-12);color:var(--color-muted)}.ctiles dd{font:700 var(--fs-18)/1.15 var(--font-bricolage), var(--font-display);font-variant-numeric:tabular-nums;margin:0}.cbar-legend{font-size:var(--fs-14)}.cstats-h .md-note{font-variant-numeric:tabular-nums}.crow{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.crow .cstrip.small{flex:1;min-inline-size:0}.crow .btn.ter{flex:none;min-block-size:32px;margin:0;padding-inline:0}.cword-idle{color:var(--color-muted)}.md-fair{line-height:1.5}.mpanel .md-fair{border-block-start:1px solid var(--color-border);padding-block-start:var(--s-3)}@media (min-width:1024px){.mtool{gap:var(--s-5);max-inline-size:1440px;padding:var(--s-5) var(--s-6) var(--s-5);block-size:auto;max-block-size:none;min-block-size:min(600px, calc(100dvh - var(--header-h-desk)));grid-template-columns:minmax(0,1fr) clamp(340px,27vw,400px);margin-inline:auto}.mtool>*{max-block-size:calc(100dvh - var(--header-h-desk) - 2 * var(--s-5))}.mstage{padding:var(--s-5) var(--s-6) var(--s-6);border-radius:var(--r-xl);background:var(--color-surface);box-shadow:var(--border);grid-template-rows:auto minmax(0,1fr);gap:0}.mhead{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.mh1{font-size:var(--fs-24)}.mobj{box-shadow:none;padding:var(--s-4) 0 0;background:0 0;border-radius:0;overflow:visible}.mpanel{padding:var(--s-5);gap:var(--s-5)}.mpanel>.mgroup+.mgroup,.mform>.mgroup+.mgroup{border-block-start:1px solid var(--color-border);padding-block-start:var(--s-4)}.mpanel>.md-fair{margin-block-start:auto}.mpanel>.md-fair~.mgo{margin-block-start:0}.mpanel>.mform{gap:var(--s-4);flex-direction:column;flex:1 0 auto;display:flex}.mform>.md-fair{margin-block-start:auto}.coin-scene{--d:min(300px, 34vh);block-size:calc(var(--d) * 1.3);padding-block-start:calc(var(--d) * .18)}.mfield textarea{block-size:clamp(96px,100dvh - 590px,260px)}}@media (min-width:1600px){.mtool{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 420px}.coin-scene{--d:min(320px, 32vh)}}.mfield>span:first-child,.mfield-h>:first-child{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}
