.sm-root{--ink:#1a1426;--ink-2:#2a2140;--pink:#ff5fa2;--hot:#ff2e88;--yellow:#ffd23f;--mint:#3ee6b4;--sky:#5ec8ff;--purple:#8e5cff;--cream:#fff4e0;--orange:#ff8a3d;--red:#ff4d5e;--f-display:var(--sm-font-display,"Lilita One"), "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--f-body:var(--sm-font-body,"Nunito"), ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--f-studio:var(--sm-font-studio,"Shrikhand"), "Cooper Black", Georgia, serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--boing:cubic-bezier(.2, 1.9, .4, 1);z-index:10;pointer-events:none;font-family:var(--f-body);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:800;position:absolute;inset:0;overflow:hidden}.sm-root *,.sm-root :before,.sm-root :after{box-sizing:border-box}.sm-root button,.sm-root input{font-family:inherit}.sm-ink{font-family:var(--f-display);-webkit-text-stroke:calc(var(--sw,5px) * 2) var(--ink);paint-order:stroke fill;stroke-linejoin:round;font-weight:400}.sm-btn{--bg:var(--yellow);--fg:var(--ink);--depth:8px;--rad:18px;isolation:isolate;pointer-events:auto;cursor:pointer;font-family:var(--f-display);letter-spacing:.02em;border-radius:var(--rad);color:var(--fg);transform:translateY(0) rotate(var(--tilt,0deg));transition:transform .16s var(--spring);-webkit-tap-highlight-color:transparent;background:0 0;border:4px solid #0000;justify-content:center;align-items:center;gap:.4em;padding:14px 24px 15px;font-size:26px;font-weight:400;line-height:1;display:inline-flex;position:relative}.sm-btn:before{content:"";border-radius:var(--rad);background:var(--ink);transform:translateY(var(--depth));transition:transform .16s var(--spring);z-index:-2;position:absolute;inset:-4px}.sm-btn:after{content:"";border:4px solid var(--ink);border-radius:var(--rad);background:linear-gradient(180deg, #ffffff57, #fff0 46%), var(--bg);z-index:-1;position:absolute;inset:-4px}.sm-btn:hover:not(:disabled){transform:translateY(-3px) rotate(var(--tilt,0deg))}.sm-btn:hover:not(:disabled):before{transform:translateY(calc(var(--depth) + 3px))}.sm-btn:active:not(:disabled){transform:translateY(calc(var(--depth) - 3px)) rotate(var(--tilt,0deg));transition-duration:50ms}.sm-btn:active:not(:disabled):before{transition-duration:50ms;transform:translateY(3px)}.sm-btn:focus-visible{outline:4px solid var(--cream);outline-offset:6px}body.gp-active .sm-root :is(button,input,[tabindex]):focus{outline:5px solid var(--yellow);outline-offset:5px;box-shadow:0 0 0 10px #ffd23f47}.sm-btn:disabled{cursor:not-allowed;filter:saturate(.4)brightness(.9)}.sm-btn--pink{--bg:var(--pink);--fg:var(--ink)}.sm-btn--mint{--bg:var(--mint)}.sm-btn--sky{--bg:var(--sky)}.sm-btn--purple{--bg:var(--purple);--fg:var(--cream)}.sm-btn--cream{--bg:var(--cream)}.sm-btn--ink{--bg:var(--ink-2);--fg:var(--cream)}.sm-btn--red{--bg:var(--red);--fg:var(--cream)}.sm-btn--big{--rad:24px;--depth:11px;padding:18px 40px 20px;font-size:40px}.sm-btn--small{--rad:14px;--depth:5px;padding:9px 16px 10px;font-size:19px}.sm-btn--block{width:100%}.sm-btn.is-wobbly{animation:1.1s ease-in-out infinite sm-pulse}.sm-sticker{font-family:var(--f-display);letter-spacing:.03em;background:var(--sticker,var(--yellow));color:var(--ink);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);transform:rotate(var(--rot,-3deg));border-radius:14px;padding:.28em .7em .34em;font-weight:400;line-height:1;display:inline-block}.sm-card{pointer-events:auto;border:4px solid var(--ink);background:#1a1426db;border-radius:22px;box-shadow:0 8px #0006,inset 0 0 0 3px #ffffff12}.sm-card--cream{background:var(--cream);color:var(--ink);box-shadow:0 9px 0 var(--ink), 0 22px 40px #00000059}.sm-key{min-width:1.9em;height:1.9em;font-family:var(--f-display);color:var(--ink);background:var(--cream);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:9px;justify-content:center;align-items:center;padding:0 .5em;font-size:15px;font-weight:400;line-height:1;display:inline-flex;transform:translateY(-1px)}.sm-key--wide{min-width:4.2em}.sm-input{pointer-events:auto;width:100%;font-family:var(--f-display);letter-spacing:.02em;color:var(--ink);border:4px solid var(--ink);transition:transform .16s var(--spring), box-shadow .16s;-webkit-user-select:text;user-select:text;background:#fff;border-radius:16px;outline:none;padding:12px 16px 13px;font-size:26px;font-weight:400;line-height:1;box-shadow:inset 0 4px #1a14261f}.sm-input::placeholder{color:#1a142659}.sm-input:focus{box-shadow:inset 0 4px 0 #1a14261f, 0 0 0 5px var(--sky);transform:scale(1.02)rotate(-.6deg)}.sm-input--code{text-transform:uppercase;letter-spacing:.3em;text-align:center;padding-left:.3em}@keyframes sm-wobble{0%,to{transform:translateY(0) rotate(calc(var(--wr,3deg) * -1)) scale(1)}50%{transform:translateY(calc(var(--wy,8px) * -1)) rotate(var(--wr,3deg)) scale(1.04)}}@keyframes sm-bob{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--rot,0deg) * -1))}}@keyframes sm-popin{0%{opacity:0;transform:scale(.2)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sm-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes sm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sm-spin{to{transform:rotate(360deg)}}@keyframes sm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sm-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sm-root *,.sm-root :before,.sm-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sm-title{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.8vh,30px);padding:1.5vh 24px 2.5vh;display:flex;position:absolute;inset:0}.sm-title-scrim{background:radial-gradient(70% 60% at 50% 45%,#1a14261a,#1a14268c 100%),linear-gradient(#1a142680,#1a142600 30% 62%,#1a1426b3);animation:.6s both sm-fade-in;position:absolute;inset:0}.sm-logo{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative;transform:rotate(-3deg)}.sm-logo-h{flex-direction:column;align-items:center;margin:0;line-height:.88;display:flex}.sm-logo-row{font-family:var(--f-display);white-space:nowrap;animation:sm-slam .8s var(--spring) both;justify-content:center;font-weight:400;display:flex}.sm-logo-row--a{--sw:8px;font-size:clamp(40px,min(8.6vw,11.5vh),136px)}.sm-logo-row--b{--sw:11px;margin-top:-.04em;font-size:clamp(52px,min(12.4vw,17vh),196px);animation-delay:.18s}.sm-letter{color:var(--c);-webkit-text-stroke:calc(var(--sw) * 2) var(--ink);paint-order:stroke fill;stroke-linejoin:round;text-shadow:0 .03em 0 var(--ink), 0 .06em 0 var(--ink), 0 .09em 0 var(--ink), 0 .12em 0 var(--ink), 0 .15em 0 var(--ink), 0 .18em 0 var(--ink), 0 .21em 0 var(--ink), 0 .3em .2em #00000059;will-change:transform;animation:2.3s ease-in-out infinite sm-wobble;animation-delay:calc(var(--i) * -.17s);--wy:.07em;display:inline-block}.sm-logo-sticker{animation:sm-popin .6s var(--boing) .7s both;font-size:clamp(18px,min(3.1vw,5vh),46px);position:absolute;bottom:-15%;right:-15%;transform:rotate(7deg)}.sm-logo-sticker .sm-sticker{box-shadow:0 6px 0 var(--ink), 0 0 0 5px var(--cream);animation:1.8s ease-in-out 1.4s infinite sm-pulse}@keyframes sm-slam{0%{opacity:0;transform:scale(2.6)translateY(-30px)}55%{opacity:1;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.sm-menu{z-index:1;width:min(92vw,468px);animation:sm-rise .6s var(--spring) .35s both;flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex;position:relative}.sm-invite{justify-content:center;margin:-34px 0 -4px;display:flex}.sm-invite .sm-sticker{font-size:20px}.sm-field{flex-direction:column;gap:6px;display:flex}.sm-field-label{letter-spacing:.12em;text-transform:uppercase;color:#1a142699;padding-left:6px;font-size:13px;font-weight:900}.sm-field--dark .sm-field-label{color:#fff4e099}.sm-menu-buttons{flex-direction:column;gap:clamp(12px,2.4vh,18px);padding-bottom:8px;display:flex}.sm-menu-buttons .sm-btn--big{font-size:clamp(30px,4.6vh,40px)}.sm-menu-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sm-menu-row .sm-btn{padding-left:10px;padding-right:10px;font-size:22px}.sm-joinrow{animation:sm-popin .4s var(--spring) both;grid-template-columns:1fr auto;gap:12px;display:grid}.sm-joinrow .sm-input{font-size:28px}.sm-cast{z-index:1;justify-content:center;gap:clamp(8px,1.6vw,22px);display:flex;position:relative}.sm-cast-dot{background:var(--c);border:4px solid var(--ink);width:clamp(34px,min(5vw,6.4vh),60px);height:clamp(34px,min(5vw,6.4vh),60px);box-shadow:0 5px 0 var(--ink);--rot:calc((var(--i) - 3.5) * 2.5deg);animation:sm-bob 2.2s ease-in-out infinite, sm-popin .5s var(--boing) both;animation-delay:calc(var(--i) * -.28s), calc(.9s + var(--i) * 60ms);border-radius:50%;place-items:center;font-size:clamp(18px,min(2.8vw,3.6vh),34px);display:grid}.sm-title-foot{z-index:1;color:var(--cream);text-shadow:0 2px 0 var(--ink), 0 0 8px #1a1426cc;opacity:.9;align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex;position:absolute;top:12px;right:18px}.sm-foot-sep{width:14px}.sm-studio{z-index:1;right:calc(var(--sa-r) + 16px);bottom:calc(var(--sa-b) + 12px);color:#fff4e0d1;text-shadow:0 2px 0 var(--ink), 0 0 8px #1a1426cc;pointer-events:none;align-items:center;gap:7px;font-size:13px;font-weight:800;animation:.6s 1.1s both sm-fade-in;display:flex;position:absolute}.sm-studio>svg{filter:drop-shadow(0 2px #1a142680);flex:none;width:40px;height:40px;overflow:visible}.sm-studio b{font-family:var(--f-studio);letter-spacing:.02em;color:#f5ec3d;font-size:15px;font-weight:400}@media (max-height:520px){.sm-studio{right:auto;left:calc(var(--sa-l) + 16px);bottom:calc(var(--sa-b) + 8px)}}@media (max-width:640px){.sm-studio{margin-top:-.6vh;font-size:12px;position:relative;bottom:auto;left:auto;right:auto}.sm-studio>svg{width:32px;height:32px}.sm-studio b{font-size:14px}}.sm-select{pointer-events:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(8px,2vh,18px) clamp(16px,2.4vw,32px);padding:clamp(12px,2.6vh,24px) clamp(16px,2.6vw,36px);display:grid;position:absolute;inset:0}.sm-select-scrim{background:radial-gradient(60% 70% at 38% 55%,#8e5cff47,#1a142600 70%),linear-gradient(#1a14268c,#1a142661 40%,#1a1426b8);animation:.4s both sm-fade-in;position:absolute;inset:0}.sm-select-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.sm-select-title{animation:sm-popin .5s var(--boing) both;margin:0;font-size:clamp(20px,3.4vh,34px)}.sm-roombadge{animation:sm-popin .5s var(--boing) .1s both;font-size:clamp(14px,2.2vh,20px)}.sm-stage{flex-direction:column;align-items:center;gap:clamp(6px,1.6vh,14px);min-height:0;display:flex;position:relative}.sm-stage-row{flex:1;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.sm-stage-view{flex:1;min-width:0;height:100%;max-height:640px;position:relative}.sm-stage-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff5fa273,#8e5cff47 45%,#1a142600 70%);border-radius:50%;width:min(96%,92vh);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.sm-preview{position:absolute;inset:0}.sm-preview-canvas{cursor:grab;touch-action:none;width:100%;height:100%;filter:drop-shadow(3px 0 0 var(--ink)) drop-shadow(-3px 0 0 var(--ink)) drop-shadow(0 3px 0 var(--ink)) drop-shadow(0 -3px 0 var(--ink));position:absolute;inset:0}.sm-preview-canvas:active{cursor:grabbing}.sm-preview-fallback{place-items:center;font-size:140px;display:grid;position:absolute;inset:0}.sm-stage-hint{letter-spacing:.1em;text-transform:uppercase;color:#fff4e08c;pointer-events:none;font-size:13px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.sm-arrow{pointer-events:auto;width:clamp(48px,7vh,68px);height:clamp(48px,7vh,68px);font-family:var(--f-display);color:var(--ink);background:var(--yellow);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);cursor:pointer;transition:transform .16s var(--spring), box-shadow .16s;border-radius:50%;flex:none;place-items:center;padding:0 0 6px;font-size:clamp(38px,5.4vh,54px);line-height:1;display:grid}.sm-arrow:hover{box-shadow:0 9px 0 var(--ink);transform:translateY(-3px)scale(1.08)}.sm-arrow:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)scale(.96)}.sm-namecard{text-align:center;max-width:560px;animation:sm-popin .45s var(--boing) both;flex-direction:column;align-items:center;gap:4px;display:flex}.sm-namecard-top{align-items:center;gap:14px;display:flex}.sm-namecard-name{color:var(--cream);text-shadow:0 5px 0 var(--ink);font-size:clamp(34px,6vh,58px);line-height:1}.sm-namecard-species{font-size:clamp(15px,2.4vh,22px)}.sm-namecard-blurb{color:var(--cream);text-shadow:0 2px 0 var(--ink), 0 0 10px #1a1426e6;margin:0;font-size:clamp(14px,2.3vh,19px);font-weight:800}.sm-chips{gap:clamp(6px,1vw,12px);padding:4px 0 8px;display:flex}.sm-chip{pointer-events:auto;border:4px solid var(--ink);width:clamp(40px,6.2vh,58px);height:clamp(40px,6.2vh,58px);box-shadow:0 5px 0 var(--ink);cursor:pointer;filter:grayscale(.55);transition:transform .2s var(--spring), background .15s, filter .15s;background:#1a1426cc;border-radius:50%;place-items:center;font-size:clamp(20px,3.2vh,30px);display:grid}.sm-chip:hover{filter:none;transform:translateY(-4px)scale(1.08)}.sm-chip.is-sel{background:var(--yellow);filter:none;box-shadow:0 8px 0 var(--ink), 0 0 0 4px var(--cream);transform:translateY(-7px)scale(1.22)rotate(-6deg)}.sm-chip>span{display:block}.sm-style{flex-direction:column;justify-content:center;gap:clamp(10px,2.2vh,20px);min-height:0;display:flex;position:relative}.sm-style-card{animation:sm-rise .5s var(--spring) .15s both;flex-direction:column;gap:clamp(8px,1.5vh,14px);padding:16px 18px 18px;display:flex}.sm-style-title{font-family:var(--f-display);letter-spacing:.04em;color:var(--yellow);text-shadow:0 3px 0 var(--ink);font-size:26px;font-weight:400}.sm-swatch-label{letter-spacing:.14em;text-transform:uppercase;color:#fff4e0a6;margin-bottom:6px;font-size:12px}.sm-swatches{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.sm-swatch{pointer-events:auto;aspect-ratio:1;background:var(--c);border:3px solid var(--ink);min-width:0;box-shadow:0 3px 0 var(--ink);cursor:pointer;transition:transform .16s var(--spring);border-radius:50%;padding:0}.sm-swatch:hover{transform:translateY(-2px)scale(1.12)}.sm-swatch.is-sel{box-shadow:0 0 0 3px var(--cream), 0 3px 0 3px var(--ink);transform:scale(1.22)}.sm-stance-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sm-stance-row .sm-swatch-label{margin:0}.sm-stance{border:3px solid var(--ink);background:#00000059;border-radius:99px;gap:2px;padding:3px;display:inline-flex}.sm-stance-opt{pointer-events:auto;cursor:pointer;min-height:36px;font-family:var(--f-display);color:#fff4e0bf;transition:transform .16s var(--spring), background .15s, color .15s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:99px;padding:7px 16px 8px;font-size:17px;line-height:1}.sm-stance-opt.is-sel{background:var(--yellow);color:var(--ink);box-shadow:0 3px 0 var(--ink);transform:translateY(-1px)}.sm-stance-opt:active{transform:scale(.95)}.sm-stance-opt:focus-visible{outline:3px solid var(--cream);outline-offset:2px}.sm-stance-hint{color:#fff4e09e;margin-top:-4px;font-size:12px;line-height:1.25}.sm-style-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.sm-input--small{border-radius:12px;padding:8px 12px 9px;font-size:20px}.sm-dropin{animation:sm-popin .5s var(--boing) .3s both;margin-top:4px}.sm-dropin:not(:disabled):not(.is-warming){animation:sm-popin .5s var(--boing) .3s both, sm-pulse 1.6s ease-in-out 1.2s infinite}.sm-dropin.is-warming{font-size:26px;animation:.5s both sm-shake}.sm-select-keys{white-space:nowrap;color:#fff4e0bf;text-shadow:0 2px 0 var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}@media (max-height:640px){.sm-style-card{padding:12px 14px 14px}.sm-style-title{font-size:22px}.sm-select-keys{display:none}}.sm-loading{pointer-events:auto;background:linear-gradient(160deg, var(--purple), var(--pink) 62%, var(--orange));place-items:center;display:grid;position:absolute;inset:0}.sm-loading-dots{background-image:radial-gradient(circle,#fff3 0 5px,#0000 6px);background-size:44px 44px;animation:6s linear infinite sm-dots;position:absolute;inset:-50%}@keyframes sm-dots{to{transform:translate(44px,44px)}}.sm-loading-body{flex-direction:column;align-items:center;gap:clamp(14px,3vh,30px);width:min(88vw,640px);display:flex;position:relative}.sm-loading-title{color:var(--cream);text-shadow:0 6px 0 var(--ink);--wr:1.5deg;--wy:6px;font-size:clamp(36px,6.4vh,60px);animation:1.8s ease-in-out infinite sm-wobble}.sm-board{width:260px;height:90px;position:relative}.sm-board-hop{transform-origin:50% 80%;animation:1.3s ease-in-out infinite sm-board-hop;position:absolute;inset:0}.sm-board-deck{background:var(--yellow);border:4px solid var(--ink);height:22px;box-shadow:0 4px 0 var(--ink);border-radius:22px;justify-content:space-evenly;align-items:center;display:flex;position:absolute;top:34px;left:20px;right:20px}.sm-board-deck i{background:var(--pink);border-radius:6px;width:18px;height:6px}.sm-board-wheel{background:var(--cream);border:4px solid var(--ink);border-radius:50%;width:26px;height:26px;animation:.5s linear infinite sm-spin;position:absolute;top:54px}.sm-board-wheel:after{content:"";background:var(--ink);border-radius:4px;width:4px;height:8px;margin-left:-2px;position:absolute;top:2px;left:50%}.sm-board-wheel--a{left:52px}.sm-board-wheel--b{right:52px}@keyframes sm-board-hop{0%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(6px)scale(1.05,.92)}45%{transform:translateY(-34px)rotate(-12deg)}70%{transform:translateY(-10px)rotate(7deg)}86%{transform:translateY(0)rotate(0)scale(1.05,.94)}}.sm-bar{border:5px solid var(--ink);background:var(--cream);width:100%;height:46px;box-shadow:0 7px 0 var(--ink);border-radius:30px;position:relative;overflow:hidden}.sm-bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--mint), var(--yellow));transition:transform .3s var(--spring);position:absolute;inset:0;overflow:hidden}.sm-bar-stripes{background:repeating-linear-gradient(115deg,#fff6 0 14px,#0000 14px 30px);animation:.7s linear infinite sm-stripes;position:absolute;inset:0 -60px 0 0}@keyframes sm-stripes{to{transform:translate(60px)}}.sm-bar-pct{color:var(--cream);place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.sm-tip{max-width:100%;animation:sm-popin .45s var(--boing) both;align-items:center;gap:14px;display:flex}.sm-tip .sm-sticker{flex:none;font-size:18px}.sm-tip-text{color:var(--cream);text-shadow:0 2px 0 var(--ink), 0 0 12px #1a142680;text-align:left;font-size:clamp(16px,2.6vh,22px);font-weight:900}
.sm-hud{pointer-events:none;position:absolute;inset:0}.sm-speed{will-change:opacity;background:radial-gradient(75% 70% at 50% 52%,#1a142600 55%,#1a142680 100%);transition:opacity .25s linear;position:absolute;inset:0;overflow:hidden}.sm-speed-a,.sm-speed-b{will-change:transform, opacity;width:160%;height:180%;position:absolute;top:-40%;left:-30%;-webkit-mask-image:radial-gradient(48% 44%,#0000 52%,#000 86%);mask-image:radial-gradient(48% 44%,#0000 52%,#000 86%)}.sm-speed-a{background:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 2.4deg, #ffffffd9 2.5deg 3deg, transparent 3.1deg 7.3deg, #fff4e099 7.4deg 7.7deg, transparent 7.8deg 12.1deg);animation:.55s linear infinite sm-rush}.sm-speed-b{background:repeating-conic-gradient(from 3deg at 50% 50%, transparent 0 4.1deg, #5ec8ffb3 4.2deg 4.6deg, transparent 4.7deg 9.9deg, #ffffffb3 10deg 10.35deg, transparent 10.4deg 17deg);animation:.55s linear -.275s infinite sm-rush}@keyframes sm-rush{0%{opacity:0;transform:scale(.78)}30%{opacity:1}to{opacity:0;transform:scale(1.22)}}.sm-score{flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:14px;left:22px}.sm-score-label{z-index:1;margin-bottom:-6px;margin-left:4px;font-size:15px}.sm-score-box{transform-origin:0 100%;will-change:transform;position:relative;transform:rotate(-2deg)}.sm-score-num{--sw:7px;min-width:2.2ch;color:var(--cream);text-shadow:0 6px 0 var(--ink), 0 12px 14px #0000004d;font-variant-numeric:tabular-nums;font-size:clamp(52px,7.2vw,92px);line-height:1;display:block}.sm-score-pop{--sw:4px;color:var(--yellow);white-space:nowrap;font-size:clamp(26px,3.2vw,38px);animation:1.2s cubic-bezier(.2,.9,.3,1) both sm-scorepop;position:absolute;top:4px;left:calc(100% + 10px)}@keyframes sm-scorepop{0%{opacity:0;transform:translateY(14px)scale(.4)}18%{opacity:1;transform:translateY(0)scale(1.25)}30%{transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(1)}}.sm-donuts{border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--f-display);animation:sm-popin .45s var(--boing) both;background:#1a1426c7;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:3px 14px 4px 6px;font-size:26px;font-weight:400;display:inline-flex}.sm-score-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sm-score-row .sm-donuts{margin-top:0}.sm-stance-badge{font-family:var(--f-display);letter-spacing:.04em;color:var(--ink);background:var(--sky);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);will-change:transform;animation:sm-stance-in .45s var(--boing) both;border-radius:12px;align-items:center;gap:6px;padding:2px 5px 3px 12px;font-size:20px;font-weight:400;line-height:1;display:inline-flex;transform:rotate(-3deg)}.sm-stance-badge b{background:var(--cream);border:3px solid var(--ink);border-radius:99px;padding:2px 7px 3px;font-size:.8em;font-weight:400}.sm-stance-badge.is-switch{background:var(--pink)}.sm-stance-badge.is-out{animation:.26s ease-in both sm-stance-out}@keyframes sm-stance-in{0%{opacity:0;transform:scale(.2)rotate(-18deg)}60%{opacity:1;transform:scale(1.2)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes sm-stance-out{0%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:scale(.3)rotate(10deg)translateY(-8px)}}.sm-donut-ico{width:34px;height:34px}.sm-donuts-n{color:var(--cream);line-height:1}.sm-donuts-n small{color:#fff4e099;font-size:.7em}.sm-callout{pointer-events:none;justify-content:center;display:flex;position:absolute;top:33%;left:0;right:0}.sm-callout-text{--sw:7px;color:var(--c);text-align:center;text-shadow:0 6px 0 var(--ink), 0 0 30px #1a142666;white-space:nowrap;will-change:transform, opacity;font-size:clamp(44px,6.6vw,92px);line-height:1;animation:1.5s cubic-bezier(.2,.9,.3,1) both sm-callout}@keyframes sm-callout{0%{transform:scale(.2) rotate(calc(var(--r) * -3));opacity:0}12%{transform:scale(1.3) rotate(var(--r));opacity:1}22%{transform:scale(1) rotate(var(--r))}72%{transform:scale(1.02) rotate(var(--r));opacity:1}to{transform:translateY(-42px) scale(.92) rotate(var(--r));opacity:0}}.sm-combo{justify-content:center;width:min(820px,74vw);display:flex;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%)}.sm-combo-card{transform-origin:50% 100%;will-change:transform, opacity;max-width:100%;animation:sm-combo-in .35s var(--spring) both;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.sm-combo-card.is-landed{transform-origin:50%;animation:sm-combo-land .75s var(--spring) both, sm-combo-fly .55s cubic-bezier(.55, -.1, .9, .5) .8s both}.sm-combo-card.is-lost{animation:.5s both sm-combo-shake,.8s cubic-bezier(.5,0,.9,.5) .5s both sm-combo-fall}.sm-combo-card.is-lost .sm-combo-trick{background:var(--red);color:var(--cream)}.sm-combo-card.is-lost .sm-combo-base,.sm-combo-card.is-lost .sm-combo-x{color:#ffb3ba}.sm-combo-card:before{content:"";aspect-ratio:1;opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#fff4e0f2,#ffd23f80 35%,#0000 65%);border-radius:50%;width:130%;margin:-65% 0 0 -65%;position:absolute;top:50%;left:50%;transform:scale(.2)}.sm-combo-card.is-landed:before{animation:.7s ease-out both sm-flash}.sm-combo-banner{animation:sm-popin .4s var(--boing) both;margin-bottom:2px;font-size:26px}.is-lost .sm-combo-banner{--sticker:var(--red);color:var(--cream)}.is-landed .sm-combo-banner{--sticker:var(--mint)}.sm-combo-tricks{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 5px;max-width:100%;display:flex}.sm-combo-trick{font-family:var(--f-display);color:var(--ink);background:var(--c);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);transform:rotate(var(--r));animation:sm-popin .38s var(--boing) both;border-radius:12px;padding:.2em .55em .28em;font-size:clamp(17px,2.2vw,28px);font-weight:400;line-height:1}.sm-combo-plus{font-family:var(--f-display);color:var(--cream);text-shadow:0 3px 0 var(--ink);padding:0 2px 4px;font-size:30px;font-weight:400;line-height:1}.sm-combo-more{font-family:var(--f-display);color:#fff4e0cc;text-shadow:0 2px 0 var(--ink);font-size:18px;font-weight:400}.sm-combo-math{align-items:center;gap:12px;font-size:clamp(44px,5.8vw,80px);line-height:1;display:flex}.sm-combo-base{--sw:6px;color:var(--cream);text-shadow:0 6px 0 var(--ink), 0 12px 16px #0000004d;font-variant-numeric:tabular-nums;animation:sm-bump .3s var(--spring) both}.sm-combo-x{--sw:5px;color:var(--cream);text-shadow:0 4px 0 var(--ink);font-size:.6em}.sm-combo-mult{min-width:1.35em;height:1.2em;font-family:var(--f-display);color:var(--ink);background:var(--mc);border:5px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 0 26px var(--mc);animation:sm-multpop .45s var(--boing) both;border-radius:.5em;place-items:center;padding:0 .22em .06em;font-weight:400;display:grid;transform:rotate(-6deg)}.sm-combo-total{--sw:5px;color:var(--mint);text-shadow:0 4px 0 var(--ink);animation:sm-popin .4s var(--boing) .1s both;font-size:clamp(30px,3.4vw,46px)}@keyframes sm-combo-in{0%{opacity:0;transform:translateY(26px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sm-bump{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes sm-multpop{0%{transform:rotate(-6deg)scale(.3)}60%{transform:rotate(5deg)scale(1.3)}to{transform:rotate(-6deg)scale(1)}}@keyframes sm-combo-land{0%{transform:scale(1)}25%{transform:scale(1.38)rotate(-2deg)}45%{transform:scale(.94)rotate(1deg)}65%{transform:scale(1.14)rotate(-1deg)}to{transform:scale(1.06)rotate(0)}}@keyframes sm-combo-fly{0%{opacity:1;transform:translate(0)scale(1.06)}to{transform:translate(var(--fx), var(--fy)) scale(.18);opacity:.1}}@keyframes sm-flash{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1.1)}}@keyframes sm-combo-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-14px)rotate(-3deg)}30%{transform:translate(13px)rotate(3deg)}45%{transform:translate(-10px)rotate(-2deg)}60%{transform:translate(8px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes sm-combo-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(46vh)rotate(14deg)}}.sm-zoom{flex-direction:column;align-items:center;gap:8px;width:74px;display:flex;position:absolute;bottom:26px;left:24px}.sm-zoom-label{--sw:4px;color:var(--cream);text-shadow:0 3px 0 var(--ink);white-space:nowrap;font-size:17px;transform:rotate(-4deg)}.sm-zoom.is-on .sm-zoom-label{color:var(--yellow);--wr:5deg;--wy:3px;font-size:20px;animation:.35s ease-in-out infinite sm-wobble}.sm-zoom-tube{border:5px solid var(--ink);width:52px;height:clamp(130px,25vh,220px);box-shadow:0 6px 0 var(--ink);background:#1a1426d1;border-radius:30px;position:relative;overflow:hidden}.sm-zoom-fill{will-change:transform;transition:transform .18s linear;position:absolute;inset:0}.sm-zoom-base{background:linear-gradient(0deg, var(--sky), var(--mint) 45%, var(--yellow) 80%, var(--pink));position:absolute;inset:0}.sm-zoom-rainbow{opacity:0;will-change:transform;background:linear-gradient(#ff5fa2,#ffd23f,#3ee6b4,#5ec8ff,#8e5cff,#ff5fa2,#ffd23f,#3ee6b4,#5ec8ff,#8e5cff,#ff5fa2);height:200%;transition:opacity .2s;animation:.7s linear infinite sm-rainbow;position:absolute;top:0;left:0;right:0}.sm-zoom.is-on .sm-zoom-rainbow{opacity:1}@keyframes sm-rainbow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sm-zoom-cap{background:#ffffffb3;height:6px;position:absolute;top:0;left:0;right:0}.sm-zoom-ticks{pointer-events:none;background:repeating-linear-gradient(#0000 0 calc(20% - 3px),#1a14268c calc(20% - 3px) 20%);position:absolute;inset:0}.sm-zoom-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff5fa2b3,#ffd23f59 45%,#0000 70%);border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute;top:56%;left:50%}.sm-zoom.is-on .sm-zoom-glow{animation:.6s ease-in-out infinite sm-zoomglow}.sm-zoom.is-on .sm-zoom-tube{animation:.6s ease-in-out infinite sm-pulse}@keyframes sm-zoomglow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.sm-zoom-hint{color:var(--cream);text-shadow:0 2px 0 var(--ink);flex-direction:column;align-items:center;gap:2px;font-size:11px;animation:.9s ease-in-out infinite sm-pulse;display:none}.sm-zoom.is-full .sm-zoom-hint{display:flex}.sm-balance{width:300px;height:170px;animation:sm-popin .35s var(--boing) both;margin-left:-150px;position:absolute;bottom:33vh;left:50%}.sm-balance svg{filter:drop-shadow(0 6px #0000004d);position:absolute;inset:0}.sm-balance-needle{transform-origin:50% 100%;will-change:transform;width:0;height:128px;transition:transform 70ms linear;position:absolute;bottom:20px;left:50%}.sm-balance-needle i{background:var(--cream);border:4px solid var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:8px 8px 4px 4px;width:12px;height:100%;position:absolute;bottom:0;left:-6px}.sm-balance-hub{background:var(--yellow);border:4px solid var(--ink);border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;bottom:8px;left:50%}.sm-balance-label{--sw:3px;text-align:center;color:var(--cream);letter-spacing:.06em;text-shadow:0 3px 0 var(--ink);font-size:20px;position:absolute;top:-22px;left:0;right:0}.sm-balance.is-danger{animation:.22s ease-in-out infinite sm-balance-danger}.sm-balance.is-danger .sm-balance-label{color:var(--red)}@keyframes sm-balance-danger{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.sm-toasts{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:92px;left:0;right:0}.sm-toast{--tc:var(--cream);max-width:min(560px,80vw);font-family:var(--f-display);color:var(--ink);transform:rotate(var(--rot,0deg));will-change:transform, opacity;font-size:clamp(18px,2vw,25px);font-weight:400;line-height:1.1;animation:3.4s cubic-bezier(.3,1.4,.5,1) both sm-toast;position:relative}@keyframes sm-toast{0%{transform:translateY(-24px) scale(.3) rotate(calc(var(--rot,0deg) * -2));opacity:0}7%{transform:translateY(0) scale(1.18) rotate(var(--rot,0deg));opacity:1}12%{transform:scale(1) rotate(var(--rot,0deg))}86%{transform:scale(1) rotate(var(--rot,0deg));opacity:1}to{transform:translateY(-14px) scale(.9) rotate(var(--rot,0deg));opacity:0}}.sm-toast--info,.sm-toast--trick{background:var(--cream);border:4px solid var(--tc);outline:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:99px;padding:8px 18px 10px}.sm-toast--info[style*=--tc]{background:var(--tc);border-color:var(--cream)}.sm-toast--gap{background:linear-gradient(180deg, #ffe58a, var(--yellow) 55%, #ffb82e);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 0 0 4px var(--cream), 0 0 24px #ffd23fb3;border-radius:14px;align-items:center;gap:10px;padding:9px 30px 11px;display:flex}.sm-toast-star{color:var(--pink);text-shadow:0 2px 0 var(--ink);animation:1.6s linear infinite sm-spin;display:inline-block}.sm-toast-pts{color:var(--ink);background:var(--cream);border:3px solid var(--ink);border-radius:99px;padding:0 .5em .06em;font-size:1.05em}.sm-toast--collect{background:var(--mint);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink), 0 0 20px #3ee6b4b3;border-radius:99px;align-items:center;gap:8px;padding:7px 18px 9px;display:flex}.sm-spark{color:var(--cream);text-shadow:0 2px 0 var(--ink);animation:.5s ease-in-out infinite sm-pulse}.sm-spark--b{animation-delay:-.25s}.sm-toast--shout{--tc:var(--sky);background:var(--tc);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:20px;padding:9px 18px 11px}.sm-toast--shout:after{content:"";background:var(--tc);border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);border-bottom-right-radius:6px;width:20px;height:20px;position:absolute;bottom:-14px;left:24px;transform:rotate(45deg)skew(10deg,10deg)}.sm-toast--chaos{aspect-ratio:1;place-items:center;width:clamp(150px,15vw,200px);margin:-10px 0;display:grid}.sm-burst{background:var(--yellow);clip-path:polygon(50% 0%,58.2% 13.9%,71.7% 5%,73.1% 21.1%,89.1% 18.8%,83.3% 33.9%,98.7% 38.9%,87% 50%,98.7% 61.1%,83.3% 66.1%,89.1% 81.2%,73.1% 78.9%,71.7% 95%,58.2% 86.1%,50% 100%,41.8% 86.1%,28.3% 95%,26.9% 78.9%,10.9% 81.2%,16.7% 66.1%,1.3% 61.1%,13% 50%,1.3% 38.9%,16.7% 33.9%,10.9% 18.8%,26.9% 21.1%,28.3% 5%,41.8% 13.9%);position:absolute;inset:0}.sm-burst:after{content:"";background:var(--pink);clip-path:inherit;position:absolute;inset:6%}.sm-toast--chaos:before{content:"";background:var(--ink);clip-path:polygon(50% 0%,58.2% 13.9%,71.7% 5%,73.1% 21.1%,89.1% 18.8%,83.3% 33.9%,98.7% 38.9%,87% 50%,98.7% 61.1%,83.3% 66.1%,89.1% 81.2%,73.1% 78.9%,71.7% 95%,58.2% 86.1%,50% 100%,41.8% 86.1%,28.3% 95%,26.9% 78.9%,10.9% 81.2%,16.7% 66.1%,1.3% 61.1%,13% 50%,1.3% 38.9%,16.7% 33.9%,10.9% 18.8%,26.9% 21.1%,28.3% 5%,41.8% 13.9%);position:absolute;inset:-4%}.sm-burst-text{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 22%;display:flex;position:relative}.sm-burst-label{--sw:3px;color:var(--cream);text-shadow:0 3px 0 var(--ink);font-size:clamp(17px,1.7vw,22px);line-height:1}.sm-burst-pts{color:var(--ink);font-size:clamp(18px,1.8vw,24px)}.sm-room{width:252px;animation:sm-rise .4s var(--spring) both;flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex;position:absolute;top:16px;right:18px}.sm-room-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.sm-room-label{letter-spacing:.18em;color:#fff4e099;font-size:11px}.sm-room-code{--sw:4px;letter-spacing:.12em;color:var(--yellow);text-shadow:0 4px 0 var(--ink);font-size:42px;line-height:.95}.sm-conn{background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:900;display:inline-flex}.sm-conn i{background:var(--mint);width:11px;height:11px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:1.4s ease-in-out infinite sm-pulse}.sm-conn.is-off{color:#ffb3ba}.sm-conn.is-off i{background:var(--red);box-shadow:0 0 10px var(--red);animation:none}.sm-board-list{flex-direction:column;gap:5px;max-height:38vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sm-lb-row{border-left:6px solid var(--pc);background:#ffffff12;border-radius:10px;grid-template-columns:22px 24px 1fr auto;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:15px;display:grid}.sm-lb-row.is-me{background:var(--yellow);color:var(--ink);box-shadow:0 0 0 3px var(--ink);transform:scale(1.03)}.sm-lb-rank{font-family:var(--f-display);opacity:.8;text-align:center;font-size:17px;font-weight:400}.sm-lb-emoji{text-align:center;font-size:18px}.sm-lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-lb-name b{letter-spacing:.1em;background:var(--ink);color:var(--yellow);vertical-align:2px;border-radius:6px;margin-left:6px;padding:1px 5px 2px;font-size:10px}.sm-lb-score{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.sm-lb-empty{opacity:.6;text-align:center;padding:6px;font-size:13px}.sm-room-phase{text-align:center;font-family:var(--f-display);letter-spacing:.1em;color:var(--pink);font-size:16px;font-weight:400}.sm-timer{width:max-content;animation:sm-popin .4s var(--boing) both;align-items:center;gap:12px;margin:0 auto;display:flex;position:absolute;top:10px;left:0;right:0}.sm-timer-tag{font-size:18px}.sm-timer-num{color:var(--cream);text-shadow:0 5px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,5.6vw,72px);line-height:1}.sm-timer.is-urgent .sm-timer-num{color:var(--red);animation:.5s ease-in-out infinite sm-timer-urgent}.sm-timer.is-urgent .sm-timer-tag{--sticker:var(--red);color:var(--cream)}@keyframes sm-timer-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.18)rotate(-2deg)}}.sm-count{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.sm-count-wash{background:radial-gradient(#1a14261a,#1a142680);animation:.3s both sm-fade-in;position:absolute;inset:0}.sm-count-top{font-size:clamp(22px,3vw,34px);position:relative}.sm-count-num{color:var(--c);text-shadow:0 12px 0 var(--ink), 0 0 60px #1a142680;font-size:clamp(140px,26vh,260px);line-height:1;animation:1s cubic-bezier(.2,1.6,.4,1) both sm-count-pop;position:relative}.sm-count-num.is-go{font-size:clamp(120px,24vh,240px);animation:1.4s cubic-bezier(.2,1.6,.4,1) both sm-go}.sm-count-sub{color:var(--cream);text-shadow:0 3px 0 var(--ink);font-size:clamp(18px,2.4vh,24px);position:relative}@keyframes sm-count-pop{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}25%{opacity:1;transform:scale(.92)rotate(2deg)}45%{transform:scale(1)rotate(0)}to{opacity:.2;transform:scale(.82)rotate(0)}}@keyframes sm-go{0%{opacity:0;transform:scale(.3)rotate(-10deg)}20%{opacity:1;transform:scale(1.25)rotate(3deg)}35%{transform:scale(1)rotate(0)}75%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(2.2)}}.sm-results{place-items:center;display:grid;position:absolute;inset:0}.sm-results-wash{background:radial-gradient(at 50% 55%,#8e5cff66,#1a1426d1);animation:.5s both sm-fade-in;position:absolute;inset:0}.sm-results-body{flex-direction:column;align-items:center;gap:clamp(8px,1.8vh,18px);max-height:100%;padding:10px 20px;display:flex;position:relative}.sm-results-title{--sw:8px;color:var(--yellow);text-shadow:0 8px 0 var(--ink);animation:sm-slam .7s var(--spring) both;font-size:clamp(48px,9vh,92px);line-height:1}@keyframes sm-slam{0%{opacity:0;transform:scale(2.4)translateY(-30px)}55%{opacity:1;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.sm-results-empty{color:var(--cream);font-size:22px}.sm-podium{justify-content:center;align-items:flex-end;gap:clamp(8px,1.4vw,18px);padding-top:clamp(40px,6.5vh,58px);display:flex}.sm-pod{width:clamp(150px,15vw,210px);animation:sm-pod-in .75s var(--spring) var(--d) both;flex-direction:column;align-items:center;display:flex}@keyframes sm-pod-in{0%{opacity:0;transform:translateY(70px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.sm-pod-who{flex-direction:column;align-items:center;gap:2px;max-width:100%;padding-bottom:8px;display:flex;position:relative}.sm-crown{--rot:8deg;filter:drop-shadow(0 4px 0 var(--ink));font-size:clamp(34px,6vh,54px);animation:1.4s ease-in-out infinite sm-bob;position:absolute;top:clamp(-52px,-6.5vh,-34px)}.sm-pod-emoji{background:var(--mc);border:5px solid var(--ink);width:clamp(60px,10vh,92px);height:clamp(60px,10vh,92px);box-shadow:0 6px 0 var(--ink);border-radius:50%;place-items:center;font-size:clamp(34px,6vh,54px);animation:1.8s ease-in-out infinite sm-bob;display:grid}.sm-pod--1 .sm-pod-emoji{animation-duration:1.2s}.sm-pod-name{font-family:var(--f-display);color:var(--cream);text-shadow:0 3px 0 var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:clamp(18px,2.6vh,24px);font-weight:400;overflow:hidden}.sm-pod-name b{background:var(--yellow);color:var(--ink);vertical-align:3px;text-shadow:none;border-radius:6px;margin-left:6px;padding:1px 6px 2px;font-size:11px}.sm-pod-score{font-family:var(--f-display);color:var(--mc);text-shadow:0 3px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,3.6vh,34px);font-weight:400}.sm-pod-best{color:#fff4e0bf;text-shadow:0 2px 0 var(--ink);font-size:12px}.sm-pod-block{background:var(--mc);border:5px solid var(--ink);width:100%;color:var(--cream);border-bottom-width:8px;border-radius:16px 16px 6px 6px;place-items:center;font-size:clamp(30px,5vh,46px);display:grid}.sm-pod--1 .sm-pod-block{height:clamp(90px,18vh,160px)}.sm-pod--2 .sm-pod-block{height:clamp(66px,13vh,118px)}.sm-pod--3 .sm-pod-block{height:clamp(48px,9vh,84px)}.sm-pod.is-me .sm-pod-block{box-shadow:0 0 0 4px var(--cream), 0 0 28px var(--mc)}.sm-rest{grid-template-columns:1fr 1fr;gap:5px 14px;width:min(560px,86vw);margin:0;padding:0;list-style:none;display:grid}.sm-rest-row{border:3px solid var(--ink);background:#1a1426b3;border-radius:12px;grid-template-columns:24px 24px 1fr auto;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:15px;display:grid}.sm-rest-row.is-me{background:var(--yellow);color:var(--ink)}.sm-results-you{color:var(--cream);text-shadow:0 2px 0 var(--ink);font-size:18px}.sm-results-next{font-size:16px;animation:.5s 1.2s both sm-fade-in}.sm-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sm-confetti i{will-change:transform;animation:sm-confetti var(--dur,4s) linear infinite;border-radius:2px;position:absolute;top:-30px}@keyframes sm-confetti{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx), 112vh, 0) rotate(var(--spin))}}.sm-hints{color:#fff4e0d9;text-shadow:0 2px 0 var(--ink), 0 0 8px #1a1426cc;gap:14px;font-size:13px;display:flex;position:absolute;bottom:14px;right:18px}.sm-hints span{align-items:center;gap:5px;display:inline-flex}.sm-help{width:min(540px,48vw);animation:sm-rise .5s var(--spring) .4s both;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;top:206px;left:24px}.sm-help-head{justify-content:space-between;align-items:center;display:flex}.sm-help-grid{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.sm-help-grid li{grid-template-columns:112px 1fr;align-items:center;gap:6px;font-size:13px;line-height:1.15;display:grid}.sm-help-pad{color:#fff4e0bf;border-top:3px dashed #fff4e033;padding-top:8px;font-size:12px}.sm-controls{flex-direction:column;gap:8px;display:flex}.sm-controls-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sm-controls-list li{grid-template-columns:112px 1fr;align-items:center;gap:8px;font-size:13px;line-height:1.15;display:grid}.sm-controls-keys{align-items:center;gap:4px;display:inline-flex}.sm-controls-keys .sm-key{font-size:12px}.sm-plus{font-family:var(--f-display);opacity:.8;font-weight:400}.sm-dir{opacity:.7;font-size:11px}.sm-controls-pad{border-top:3px dashed #fff4e040;flex-wrap:wrap;gap:4px 10px;padding-top:6px;font-size:12px;display:flex}.sm-controls-pad b{color:var(--yellow)}.sm-controls-padtag{letter-spacing:.1em;text-transform:uppercase;opacity:.7;width:100%;font-size:11px}.sm-card--cream .sm-controls-pad{border-color:#1a142633}.sm-card--cream .sm-controls-pad b{color:var(--purple)}.sm-card--cream .sm-controls-list li{grid-template-columns:140px 1fr;font-size:15px}.sm-card--cream .sm-controls-keys .sm-key,.sm-card--cream .sm-controls-pad{font-size:14px}.sm-pause{pointer-events:auto;z-index:20;place-items:center;display:grid;position:absolute;inset:0}.sm-pause-wash{background:#1a14269e;animation:.2s both sm-fade-in;position:absolute;inset:0}.sm-pause-card{width:min(92vw,400px);max-height:96vh;animation:sm-popin .4s var(--boing) both;flex-direction:column;align-items:center;gap:18px;padding:26px 26px 22px;display:flex;position:relative;overflow-y:auto}.sm-pause-card.is-wide{width:min(92vw,560px)}.sm-pause-title{--sw:7px;color:var(--pink);text-shadow:0 6px 0 var(--ink);font-size:58px;line-height:1;transform:rotate(-3deg)}.sm-pause-buttons{flex-direction:column;gap:16px;width:100%;padding-bottom:6px;display:flex}.sm-pause-buttons .sm-btn:not(.sm-btn--big){padding-top:10px;padding-bottom:11px;font-size:22px}.sm-pause-help{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.sm-pause-foot{color:#1a142699;align-items:center;gap:8px;font-size:14px;display:flex}@media (max-height:700px){.sm-help{gap:8px;width:min(600px,60vw);padding:10px 12px;top:184px}.sm-help-pad{display:none}.sm-help-grid{gap:6px 16px}.sm-help-grid li{grid-template-columns:104px 1fr;font-size:12px}.sm-controls-list li{font-size:12px}.sm-pause-card{gap:12px;padding:18px 22px 16px}.sm-pause-title{font-size:46px}.sm-pause-buttons{gap:12px}}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm-stars{vertical-align:middle;gap:2px;display:inline-flex}.sm-star{filter:drop-shadow(0 2px #1a142680);display:block}.sm-modes{pointer-events:auto;padding:calc(var(--sa-t) + clamp(12px, 2.6vh, 24px)) calc(var(--sa-r) + clamp(16px, 2.6vw, 36px)) calc(var(--sa-b) + 14px) calc(var(--sa-l) + clamp(16px, 2.6vw, 36px));flex-direction:column;gap:clamp(8px,2vh,18px);display:flex;position:absolute;inset:0}.sm-modes-scrim{background:radial-gradient(60% 70%,#8e5cff38,#1a142600 70%),linear-gradient(#1a142699,#1a142680 50%,#1a1426bf);animation:.4s both sm-fade-in;position:absolute;inset:0}.sm-modes-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.sm-modes-title{animation:sm-popin .5s var(--boing) both;margin:0;font-size:clamp(20px,3.4vh,34px)}.sm-modes-total{animation:sm-popin .5s var(--boing) .1s both;font-size:clamp(15px,2.4vh,22px)}.sm-modes-grid{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:22px;min-height:0;padding:12px 10px 24px;display:grid;position:relative;overflow:hidden auto}.sm-modes-grid::-webkit-scrollbar{display:none}.sm-mode{pointer-events:auto;text-align:left;min-height:150px;color:var(--ink);font-family:var(--f-body);background:var(--c);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);transform:rotate(var(--r,0deg));cursor:pointer;animation:sm-popin .5s var(--boing) calc(var(--i,0) * 60ms) backwards;transition:transform .16s var(--spring), box-shadow .16s;-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px;display:flex;position:relative}.sm-mode:hover{box-shadow:0 12px 0 var(--ink);transform:translateY(-4px)rotate(0)scale(1.02)}.sm-mode:active{box-shadow:0 3px 0 var(--ink);transform:translateY(4px)scale(.98)}.sm-mode:focus-visible{outline:5px solid var(--cream);outline-offset:4px}.sm-mode.is-sel{box-shadow:0 8px 0 var(--ink), 0 0 0 6px var(--cream)}.sm-mode.is-locked{filter:grayscale(.75)brightness(.88);cursor:not-allowed}.sm-mode.is-shake{animation:.45s both sm-shake}.sm-mode-top{align-items:center;gap:10px;display:flex}.sm-mode-ico{border:3px solid var(--ink);background:#ffffff8c;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.sm-mode-name{font-family:var(--f-display);letter-spacing:.01em;font-size:26px;font-weight:400;line-height:1.05}.sm-mode-blurb{opacity:.85;font-size:14px;font-weight:800;line-height:1.25}.sm-mode-meta{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:4px;display:flex}.sm-mode-best{font-family:var(--f-display);background:var(--ink);color:var(--cream);border-radius:99px;padding:1px 10px 3px;font-size:16px;font-weight:400}.sm-mode-tag{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:12px}.sm-mode.is-locked{padding-bottom:46px}.sm-mode-lock{font-family:var(--f-display);color:var(--cream);background:var(--ink);border-radius:0 0 20px 20px;padding:7px 14px 9px;font-size:15px;position:absolute;bottom:-4px;left:-4px;right:-4px}.sm-mclock{pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:76vw;margin:0 auto;display:flex;position:absolute;top:8px;left:0;right:0}.sm-mclock-row{animation:sm-popin .45s var(--boing) both;align-items:center;gap:12px;display:flex}.sm-mclock-title{font-size:17px}.sm-mclock-time{color:var(--cream);text-shadow:0 5px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,5.6vw,72px);line-height:1}.sm-mclock-time.is-urgent{color:var(--red);animation:.5s ease-in-out infinite sm-timer-urgent}.sm-mstatus-wrap{pointer-events:none;width:max-content;max-width:76vw;margin:0 auto;position:absolute;top:84px;left:0;right:0}.sm-mstatus{max-width:min(580px,76vw);font-family:var(--f-display);text-align:center;color:var(--cream);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);animation:sm-popin .35s var(--boing) both;background:#1a1426d6;border-radius:99px;padding:4px 16px 6px;font-size:18px;line-height:1.15}.sm-hud.has-mode .sm-toasts{top:146px}.sm-obj{width:272px;animation:sm-rise .4s var(--spring) both;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:absolute;top:16px;right:18px}.sm-obj-head{font-family:var(--f-display);letter-spacing:.16em;color:#fff4e0a6;justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.sm-obj-head b{letter-spacing:.04em;color:var(--yellow);font-size:20px;font-weight:400}.sm-obj-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-obj-row{align-items:flex-start;gap:10px;font-size:14px;line-height:1.15;display:flex}.sm-obj-box{border:3px solid var(--cream);background:#ffffff14;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.sm-obj-row.is-done .sm-obj-box{background:var(--mint);border-color:var(--ink)}.sm-obj-box.is-pop{animation:sm-tick .6s var(--boing) both}.sm-obj-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sm-obj-row.is-done .sm-obj-label{opacity:.55;text-decoration:line-through;text-decoration-thickness:2px}.sm-obj-detail{font-family:var(--f-display);color:var(--yellow);font-size:13px}.sm-obj-bar{border:2px solid var(--ink);background:#00000073;border-radius:99px;height:9px;display:block;overflow:hidden}.sm-obj-bar i{transform-origin:0;background:linear-gradient(90deg, var(--mint), var(--yellow));height:100%;transition:transform .25s ease-out;display:block}@keyframes sm-tick{0%{transform:scale(.3)rotate(-40deg)}60%{transform:scale(1.4)rotate(8deg)}to{transform:scale(1)rotate(0)}}.sm-obj--compact{width:auto;max-width:min(80vw,320px);right:calc(var(--sa-r) + 12px);top:calc(var(--sa-t) + 10px);gap:4px;padding:4px 6px}.sm-obj-chip{max-width:100%;min-height:40px;color:var(--cream);font-family:var(--f-display);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 6px;font-size:15px;display:flex}.sm-obj-chip b{color:var(--ink);background:var(--yellow);border:3px solid var(--ink);border-radius:99px;flex:none;padding:1px 8px 3px;font-weight:400}.sm-obj-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;font-size:14px;overflow:hidden}.sm-obj-chip em{opacity:.7;flex:none;font-style:normal}.sm-obj-drop{touch-action:pan-y;width:min(76vw,270px);max-height:calc(100vh - 150px);padding:6px 4px 8px;overflow-y:auto}.sm-target-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sm-target{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.sm-target-arrow{will-change:transform;filter:drop-shadow(0 4px #0000004d);width:48px;height:56px;position:absolute;top:-28px;left:-24px}.sm-target-arrow svg{animation:.9s ease-in-out infinite sm-pulse;display:block}.sm-target-tag{white-space:nowrap;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:34px;left:0;transform:translate(-50%)}.sm-target-label{text-overflow:ellipsis;max-width:190px;font-family:var(--f-display);color:var(--ink);background:var(--cream);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:99px;padding:1px 10px 3px;font-size:15px;line-height:1.1;overflow:hidden}.sm-target-dist{font-family:var(--f-display);color:var(--yellow);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;font-size:21px;line-height:1.1}.sm-result{z-index:8;pointer-events:auto;padding:calc(var(--sa-t) + 8px) calc(var(--sa-r) + 8px) calc(var(--sa-b) + 8px) calc(var(--sa-l) + 8px);place-items:center;display:grid;position:absolute;inset:0}.sm-result-wash{background:radial-gradient(at 50% 55%,#8e5cff66,#1a1426db);animation:.4s both sm-fade-in;position:absolute;inset:0}.sm-result .sm-confetti{z-index:0}.sm-result-card{z-index:1;width:min(94vw,640px);max-height:100%;animation:sm-popin .55s var(--boing) both;touch-action:pan-y;scrollbar-width:none;flex-direction:column;gap:14px;padding:18px 24px 22px;display:flex;position:relative;overflow-y:auto}.sm-result-card::-webkit-scrollbar{display:none}.sm-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-result-title{font-size:26px}.sm-stamp{font-family:var(--f-display);color:var(--hot);border:4px solid var(--hot);transform:rotate(var(--rot,6deg));animation:sm-stamp .55s var(--boing) 1.9s both;background:#ffffffd9;border-radius:10px;padding:3px 12px 5px;font-size:24px;font-weight:400;line-height:1;display:inline-block}@keyframes sm-stamp{0%{transform:scale(3) rotate(calc(var(--rot) * 3));opacity:0}60%{transform:scale(.9) rotate(var(--rot));opacity:1}to{transform:scale(1) rotate(var(--rot));opacity:1}}.sm-result-body{grid-template-columns:1fr;gap:14px;display:grid}.sm-result-main{flex-direction:column;align-items:center;gap:8px;display:flex}.sm-result-score{--sw:6px;color:var(--yellow);text-shadow:0 6px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(54px,10vh,92px);line-height:1}.sm-result-stars{justify-content:center;gap:8px;display:flex}.sm-res-star{animation:sm-star-pop .7s var(--boing) calc(var(--d,.7) * 1s) both}.sm-res-star.is-on{filter:drop-shadow(0 4px #1a14268c)drop-shadow(0 0 14px #ffd23fe6)}@keyframes sm-star-pop{0%{opacity:0;transform:scale(0)rotate(-120deg)}60%{opacity:1;transform:scale(1.35)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sm-result-lines{flex-direction:column;align-self:center;gap:6px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.sm-result-lines li{color:var(--ink);animation:sm-line-in .4s var(--spring) calc(.4s + var(--i,0) * .12s) both;align-items:baseline;gap:8px;font-size:16px;display:flex}.sm-result-lines li i{border-bottom:3px dotted #1a14264d;flex:1;min-width:12px;transform:translateY(-4px)}.sm-result-lines li b{font-family:var(--f-display);font-size:20px;font-weight:400}@keyframes sm-line-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.sm-unlocks{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sm-unlock{color:var(--ink);background:var(--yellow);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);animation:sm-popin .6s var(--boing) calc(var(--d,2) * 1s) both;border-radius:16px;align-items:center;gap:10px;padding:7px 14px 8px 10px;display:flex;transform:rotate(-2deg)}.sm-unlock:nth-child(2n){background:var(--mint);transform:rotate(2deg)}.sm-unlock-ico{font-size:28px}.sm-unlock small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px;display:block}.sm-unlock b{font-family:var(--f-display);font-size:18px;font-weight:400}.sm-result-actions{flex-wrap:wrap;justify-content:center;gap:12px 14px;padding:4px 0 8px;display:flex}.sm-result-actions .sm-btn{padding:10px 18px 12px;font-size:20px}.sm-replay{z-index:8;pointer-events:none;position:absolute;inset:0}.sm-replay-bar{padding-left:calc(var(--sa-l) + 22px);padding-right:calc(var(--sa-r) + 22px);background:#08060c;align-items:center;gap:14px;display:flex;position:absolute;left:0;right:0}.sm-replay-bar--top{height:calc(var(--sa-t) + 56px);padding-top:var(--sa-t);animation:sm-bar-top .5s var(--spring) both;top:0}.sm-replay-bar--bottom{height:calc(var(--sa-b) + 78px);padding-bottom:var(--sa-b);pointer-events:auto;animation:sm-bar-bottom .5s var(--spring) both;bottom:0}@keyframes sm-bar-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sm-bar-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sm-replay-tag{font-family:var(--f-display);letter-spacing:.14em;color:#fff;background:var(--red);border-radius:8px;flex:none;align-items:center;gap:8px;padding:2px 12px 4px;font-size:20px;line-height:1.1;display:inline-flex}.sm-replay-tag i{background:#fff;border-radius:50%;width:10px;height:10px;animation:1s steps(2,start) infinite sm-blink}@keyframes sm-blink{50%{opacity:.15}}.sm-replay-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--f-display);color:var(--cream);flex:1;font-size:20px;overflow:hidden}.sm-replay-score{font-family:var(--f-display);color:var(--yellow);flex:none;font-size:24px}.sm-replay-progress{background:#ffffff29;border:2px solid #ffffff47;border-radius:99px;flex:1;height:12px;overflow:hidden}.sm-replay-progress i{transform-origin:0;background:linear-gradient(90deg, var(--pink), var(--yellow));will-change:transform;height:100%;display:block}.sm-replay-actions{flex:none;gap:12px;display:flex}.sm-rec{width:max-content;max-width:92vw;left:0;right:0;bottom:calc(var(--sa-b) + 94px);font-family:var(--f-display);color:var(--cream);border:4px solid var(--red);box-shadow:0 4px 0 var(--ink);animation:sm-popin .4s var(--boing) both;background:#1a1426f0;border-radius:99px;align-items:center;gap:10px;margin:0 auto;padding:6px 16px 8px;font-size:18px;display:flex;position:absolute}.sm-rec i{background:var(--red);border-radius:50%;width:12px;height:12px;animation:.8s steps(2,start) infinite sm-blink}.sm-rec-bar{background:#ffffff2e;border-radius:99px;width:90px;height:9px;overflow:hidden}.sm-rec-bar b{transform-origin:0;background:var(--red);height:100%;transition:transform .2s linear;display:block}.sm-clip{z-index:9;width:max-content;max-width:94vw;left:0;right:0;top:calc(var(--sa-t) + 66px);animation:sm-popin .5s var(--boing) both;align-items:center;gap:10px;margin:0 auto;padding:8px 10px 8px 14px;display:flex;position:absolute}.sm-clip-ico{font-size:26px}.sm-clip-text{min-width:0;font-family:var(--f-display);flex-direction:column;display:flex}.sm-clip-text b{color:var(--yellow);font-size:18px;font-weight:400}.sm-clip-text small{font-family:var(--f-body);text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:140px;font-size:11px;overflow:hidden}.sm-clip .sm-btn{text-decoration:none}.sm-clip-x{width:32px;height:32px;font-family:var(--f-display);color:var(--cream);border:3px solid var(--ink);cursor:pointer;background:#ffffff1f;border-radius:50%;padding:0}.sm-hl-pill{z-index:6;pointer-events:auto;font-family:var(--f-display);color:var(--ink);background:var(--pink);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;animation:sm-popin .5s var(--boing) both, sm-pulse 1.1s ease-in-out .6s 5;-webkit-tap-highlight-color:transparent;border-radius:99px;align-items:center;gap:10px;padding:7px 18px 8px 8px;display:flex;position:absolute;bottom:58px;right:18px}.sm-hl-play{width:34px;height:34px;color:var(--ink);background:var(--cream);border:3px solid var(--ink);border-radius:50%;place-items:center;padding-left:3px;font-size:16px;display:grid}.sm-hl-text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.sm-hl-text b{font-size:20px;font-weight:400}.sm-hl-text small{font-family:var(--f-body);opacity:.8;font-size:11px;font-weight:800}.sm-pause-buttons{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.sm-pause-span{grid-column:1/-1}.sm-pause-buttons .sm-btn:not(.sm-btn--big){--depth:6px;padding:10px 6px 12px;font-size:19px}.sm-pause-sub{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.sm-pause-list{touch-action:pan-y;flex-direction:column;gap:10px;width:100%;max-height:min(54vh,380px);margin:0;padding:2px 4px 8px;list-style:none;display:flex;overflow-y:auto}.sm-pause-item{text-align:left;width:100%;color:var(--ink);font-family:var(--f-body);background:var(--cream);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform .14s var(--spring);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sm-pause-item:hover{transform:translateY(-2px)}.sm-pause-item:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.sm-pause-item:focus-visible{outline:4px solid var(--purple);outline-offset:2px}.sm-pause-item.is-current{background:var(--yellow)}.sm-pause-item.is-locked{opacity:.55;cursor:not-allowed}.sm-pause-item-ico{text-align:center;flex:none;width:30px;font-size:22px}.sm-pause-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.sm-pause-item-main b{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.1;overflow:hidden}.sm-pause-item-main small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sm-pause-item-score{font-family:var(--f-display);flex:none;font-size:18px}.sm-pause-empty{text-align:center;opacity:.65;color:var(--ink);padding:6px 8px;font-size:13px}@media (max-height:520px){.sm-modes{padding:calc(var(--sa-t) + 8px) calc(var(--sa-r) + 16px) calc(var(--sa-b) + 6px) calc(var(--sa-l) + 16px);gap:6px}.sm-modes-head .sm-btn--small{--depth:4px;padding:6px 12px 8px;font-size:15px}.sm-modes-title{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:15px}.sm-modes-total{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:14px}.sm-modes-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:8px 6px 14px}.sm-mode{min-height:104px;box-shadow:0 5px 0 var(--ink);border-radius:16px;gap:4px;padding:8px 12px 10px}.sm-mode-ico{border-width:2px;width:34px;height:34px;font-size:19px}.sm-mode-name{font-size:19px}.sm-mode-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.sm-mode-best{font-size:13px}.sm-mode-lock{border-radius:0 0 12px 12px;padding:4px 10px 5px;font-size:12px}.sm-mclock{top:calc(var(--sa-t) + 3px)}.sm-mclock-row{gap:8px}.sm-mclock-title{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:12px}.sm-mclock-time{text-shadow:0 3px 0 var(--ink);--sw:4px;font-size:36px}.sm-mstatus-wrap{top:calc(var(--sa-t) + 46px);max-width:50vw}.sm-mstatus{box-shadow:0 3px 0 var(--ink);border-width:3px;padding:2px 12px 4px;font-size:13px}.sm-hud.has-mode .sm-toasts{top:calc(var(--sa-t) + 92px)}.sm-obj-chip{min-height:36px;font-size:14px}.sm-root.is-touch .sm-obj--compact{top:calc(var(--sa-t) + 64px)}.sm-target-label{max-width:130px;box-shadow:0 2px 0 var(--ink);border-width:2px;font-size:12px}.sm-target-dist{-webkit-text-stroke-width:5px;font-size:16px}.sm-target-arrow{transform-origin:50%;scale:.8}.sm-result-card{border-width:3px;gap:8px;width:min(96vw,760px);padding:10px 16px 12px}.sm-result-title{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:18px}.sm-stamp{border-width:3px;font-size:16px}.sm-result-body{grid-template-columns:1fr 1fr;align-items:center;gap:12px}.sm-result-score{--sw:4px;text-shadow:0 4px 0 var(--ink);font-size:48px}.sm-res-star{width:44px;height:44px}.sm-result-lines{gap:3px;max-width:none}.sm-result-lines li{font-size:13px}.sm-result-lines li b{font-size:16px}.sm-unlock{box-shadow:0 3px 0 var(--ink);border-width:3px;border-radius:12px;padding:3px 10px 4px 8px}.sm-unlock-ico{font-size:20px}.sm-unlock b{font-size:14px}.sm-result-actions{gap:8px 10px;padding:0 0 2px}.sm-result-actions .sm-btn{--depth:5px;--rad:12px;padding:6px 12px 8px;font-size:15px}.sm-replay-bar{padding-left:calc(var(--sa-l) + 14px);padding-right:calc(var(--sa-r) + 14px);gap:10px}.sm-replay-bar--top{height:calc(var(--sa-t) + 38px)}.sm-replay-bar--bottom{height:calc(var(--sa-b) + 54px)}.sm-replay-tag{padding:1px 8px 3px;font-size:14px}.sm-replay-title{font-size:14px}.sm-replay-score{font-size:18px}.sm-replay-actions .sm-btn--small{--depth:4px;padding:5px 10px 7px;font-size:14px}.sm-rec{bottom:calc(var(--sa-b) + 62px);border-width:3px;padding:3px 12px 5px;font-size:14px}.sm-clip{top:calc(var(--sa-t) + 46px);gap:8px;padding:5px 8px 5px 10px}.sm-clip-text b{font-size:15px}.sm-clip .sm-btn--small{--depth:4px;padding:5px 10px 7px;font-size:14px}.sm-root.is-touch .sm-hl-pill{right:auto;left:calc(var(--sa-l) + 10px);bottom:calc(var(--sa-b) + 168px)}.sm-hl-pill{padding:5px 14px 6px 6px}.sm-hl-play{width:28px;height:28px;font-size:13px}.sm-hl-text b{font-size:16px}}@media (max-width:640px){.sm-modes{padding:calc(var(--sa-t) + 10px) calc(var(--sa-r) + 14px) calc(var(--sa-b) + 10px) calc(var(--sa-l) + 14px)}.sm-modes-head .sm-btn--small{--depth:4px;padding:6px 12px 8px;font-size:15px}.sm-modes-title,.sm-modes-total{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:14px}.sm-modes-grid{grid-template-columns:1fr;gap:16px;padding:8px 6px 20px}.sm-mode{min-height:0;box-shadow:0 6px 0 var(--ink);border-radius:18px;padding:10px 14px 12px}.sm-mode-ico{width:38px;height:38px;font-size:22px}.sm-mode-name{font-size:22px}.sm-mode-blurb{font-size:13px}.sm-root.is-touch .sm-mclock{left:auto;right:calc(var(--sa-r) + 72px);top:calc(var(--sa-t) + 12px);align-items:flex-end;margin:0}.sm-mclock-title{display:none}.sm-mclock-time{text-shadow:0 3px 0 var(--ink);--sw:4px;font-size:36px}.sm-root.is-touch .sm-mstatus-wrap{top:calc(var(--sa-t) + 120px);max-width:92vw}.sm-mstatus{box-shadow:0 3px 0 var(--ink);border-width:3px;padding:2px 12px 4px;font-size:13px}.sm-root.is-touch .sm-obj--compact{top:calc(var(--sa-t) + 92px);max-width:min(76vw,300px)}.sm-hud.has-mode .sm-toasts{top:calc(var(--sa-t) + 162px)}.sm-target-label{max-width:150px;box-shadow:0 2px 0 var(--ink);border-width:2px;font-size:13px}.sm-target-dist{-webkit-text-stroke-width:5px;font-size:17px}.sm-result-card{gap:10px;width:96vw;padding:12px 14px 14px}.sm-result-title{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:20px}.sm-stamp{border-width:3px;font-size:18px}.sm-result-score{font-size:56px}.sm-res-star{width:56px;height:56px}.sm-result-lines li{font-size:14px}.sm-result-actions .sm-btn{flex:42%;padding:9px 10px 11px;font-size:17px}.sm-replay-bar{padding-left:calc(var(--sa-l) + 12px);padding-right:calc(var(--sa-r) + 12px);gap:8px}.sm-replay-bar--top{height:calc(var(--sa-t) + 44px)}.sm-replay-bar--bottom{height:calc(var(--sa-b) + 96px);flex-wrap:wrap;align-content:center;gap:8px 10px}.sm-replay-progress{flex:1 0 100%}.sm-replay-actions{justify-content:center;width:100%}.sm-replay-tag{font-size:15px}.sm-replay-title{font-size:14px}.sm-replay-score{font-size:18px}.sm-rec{bottom:calc(var(--sa-b) + 108px);font-size:15px}.sm-clip{top:calc(var(--sa-t) + 52px);flex-wrap:wrap;justify-content:center;max-width:94vw}.sm-root.is-touch .sm-hl-pill{right:auto;left:calc(var(--sa-l) + 10px);bottom:calc(var(--sa-b) + 196px)}.sm-pause-list{max-height:46vh}}
@media (hover:none){.sm-btn:hover:not(:disabled){transform:translateY(0) rotate(var(--tilt,0deg))}.sm-btn:hover:not(:disabled):before{transform:translateY(var(--depth))}.sm-btn:active:not(:disabled){transform:translateY(calc(var(--depth) - 3px)) rotate(var(--tilt,0deg))}.sm-btn:active:not(:disabled):before{transform:translateY(3px)}.sm-arrow:hover,.sm-chip:hover,.sm-swatch:hover{transform:none}}.sm-touch{z-index:6;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--s:1;position:absolute;inset:0}.sm-touch.is-away{visibility:hidden}.sm-touch *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sm-stick{pointer-events:auto;touch-action:none;width:min(42vw,420px);height:62%;position:absolute;bottom:0;left:0}.sm-stick-ghost{left:calc(var(--sa-l) + 56px);bottom:calc(var(--sa-b) + 36px);background:#1a142633;border:4px dashed #fff4e06b;border-radius:50%;width:112px;height:112px;transition:opacity .15s;position:absolute}.sm-stick.is-on .sm-stick-ghost{opacity:0}.sm-stick-base{opacity:0;will-change:transform;background:#1a142661;border:4px solid #1a1426d9;border-radius:50%;width:104px;height:104px;transition:opacity .1s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 4px #fff4e047}.sm-stick.is-on .sm-stick-base{opacity:1}.sm-stick-knob{background:radial-gradient(circle at 35% 30%, #ff9ccd, var(--pink) 60%);border:4px solid var(--ink);width:58px;height:58px;box-shadow:0 4px 0 var(--ink);will-change:transform;border-radius:50%;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%}.sm-tbtns{pointer-events:none;--r0:calc(var(--sa-r) + 14px + 52px * var(--s));--b0:calc(var(--sa-b) + 10px + 52px * var(--s));position:absolute;inset:0}.sm-tbtn{--bg:var(--yellow);--fg:var(--ink);--sz:78px;--dx:0px;--dy:0px;pointer-events:auto;touch-action:none;width:calc(var(--sz) * var(--s));height:calc(var(--sz) * var(--s));right:calc(var(--r0) - var(--dx) * var(--s) - var(--sz) * var(--s) / 2);bottom:calc(var(--b0) + var(--dy) * var(--s) - var(--sz) * var(--s) / 2);border:4px solid var(--ink);background:linear-gradient(180deg, #fff6, #fff0 52%), var(--bg);color:var(--fg);font-family:var(--f-display);font-weight:400;font-size:calc(16px * var(--s));letter-spacing:.02em;opacity:.84;box-shadow:0 5px 0 var(--ink), 0 8px 14px #00000040;transition:transform .12s var(--spring), opacity .12s, filter .12s;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.sm-tbtn:before{content:"";border-radius:50%;position:absolute;inset:-4px}.sm-tbtn>span{pointer-events:none;transform:translateY(1px)}.sm-tbtn.is-down{opacity:1;filter:brightness(1.1);box-shadow:0 1px 0 var(--ink);transform:translateY(4px)scale(.93)}.sm-tbtn--jump{--bg:var(--pink);--sz:104px;--dx:0px;--dy:0px;font-size:calc(22px * var(--s));opacity:.9}.sm-tbtn--flip{--bg:var(--yellow);--dx:-112px;--dy:6px}.sm-tbtn--grab{--bg:var(--mint);--dx:-86px;--dy:92px}.sm-tbtn--grind{--bg:var(--sky);--dx:2px;--dy:120px}.sm-tbtn--manual{--bg:var(--purple);--fg:var(--cream);--sz:70px;--dx:-178px;--dy:74px;font-size:calc(12px * var(--s))}.sm-tbtn--special{--bg:#8a8497;--fg:var(--ink);--sz:70px;--dx:-132px;--dy:162px;font-size:calc(11.5px * var(--s));opacity:.5;filter:grayscale(.6)}.sm-tbtn--special.is-ready{--bg:linear-gradient(135deg, #ff5fa2, #ffd23f, #3ee6b4, #5ec8ff, #8e5cff);opacity:1;filter:none;box-shadow:0 5px 0 var(--ink), 0 0 22px 6px #ffd23fd9;animation:.55s ease-in-out infinite sm-pulse}.sm-tbtn--special.is-ready.is-down{animation:none}.sm-tpause{right:calc(var(--sa-r) + 12px);top:calc(var(--sa-t) + 10px);pointer-events:auto;touch-action:none;border:4px solid var(--ink);width:48px;height:48px;box-shadow:0 4px 0 var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a1426cc;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:absolute}.sm-tpause:before{content:"";position:absolute;inset:-9px}.sm-tpause i{background:var(--cream);border-radius:4px;width:7px;height:18px}.sm-tpause:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.sm-thelp{pointer-events:none;justify-content:center;display:flex;position:absolute;top:18%;left:0;right:0}.sm-thelp-card.sm-card{pointer-events:none;width:min(380px,88vw);animation:sm-rise .5s var(--spring) .4s both;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px 14px;display:flex}.sm-thelp-card .sm-btn{pointer-events:auto;align-self:flex-end}.sm-thelp-card ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:14px;line-height:1.2;list-style:none;display:flex}.sm-thelp-card b{font-family:var(--f-display);color:var(--yellow);letter-spacing:.02em;margin-right:4px;font-weight:400}.sm-rotate{white-space:nowrap;width:max-content;max-width:94vw;font-family:var(--f-display);color:var(--ink);background:var(--cream);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);pointer-events:auto;animation:sm-popin .5s var(--boing) .6s both;border-radius:99px;align-items:center;gap:10px;margin:0 auto;padding:6px 6px 6px 14px;font-size:17px;font-weight:400;display:flex;position:absolute;top:36%;left:0;right:0}.sm-rotate-ico{font-size:24px;line-height:1;animation:3.2s linear infinite sm-spin;display:inline-block}.sm-rotate-x{border:3px solid var(--ink);background:var(--yellow);width:34px;height:34px;color:var(--ink);font-family:var(--f-display);cursor:pointer;border-radius:50%;padding:0;font-size:15px}.sm-room--compact{width:auto;max-width:min(80vw,300px);right:calc(var(--sa-r) + 12px);top:calc(var(--sa-t) + 10px);gap:4px;padding:4px 6px}.sm-room-chip{min-height:40px;color:var(--cream);font-family:var(--f-display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:2px 6px;font-size:16px;display:flex}.sm-room-chip b{color:var(--yellow);letter-spacing:.1em;font-weight:400}.sm-room-chip span{opacity:.92;font-size:14px}.sm-room-chip em{opacity:.7;font-style:normal}.sm-room-dot{background:var(--mint);width:10px;height:10px;box-shadow:0 0 8px var(--mint);border-radius:50%}.sm-room-dot.is-off{background:var(--red);box-shadow:0 0 8px var(--red)}.sm-room-drop{touch-action:pan-y;flex-direction:column;gap:8px;width:min(76vw,250px);max-height:calc(100vh - 150px);padding:4px 2px 6px;display:flex;overflow-y:auto}.sm-room-drop .sm-board-list{max-height:none}.sm-room-actions{gap:8px;display:flex}.sm-room-actions .sm-btn{flex:1;padding-left:6px;padding-right:6px;font-size:15px}.sm-root.is-touch .sm-hints,.sm-root.is-touch .sm-help,.sm-root.is-touch .sm-title-foot,.sm-root.is-touch .sm-select-keys{display:none}.sm-root.is-touch .sm-score{left:calc(var(--sa-l) + 14px);top:calc(var(--sa-t) + 8px)}.sm-root.is-touch .sm-room{right:calc(var(--sa-r) + 12px);top:calc(var(--sa-t) + 68px)}.sm-root.is-touch .sm-zoom{left:calc(var(--sa-l) + 14px);bottom:auto;top:calc(var(--sa-t) + 150px)}.sm-root.is-touch .sm-combo{bottom:calc(var(--sa-b) + 12px);width:min(46vw,560px)}.sm-root.is-touch .sm-balance{bottom:calc(var(--sa-b) + 190px)}.sm-root.is-touch .sm-timer{top:calc(var(--sa-t) + 8px)}.sm-root.is-touch .sm-toasts{top:calc(var(--sa-t) + 84px)}@media (max-height:520px){.sm-score-num{--sw:4px;text-shadow:0 3px 0 var(--ink);font-size:40px}.sm-score-label{margin-bottom:-4px;font-size:11px}.sm-donuts{box-shadow:0 3px 0 var(--ink);border-width:3px;margin-top:4px;padding:1px 10px 2px 4px;font-size:17px}.sm-donut-ico{width:22px;height:22px}.sm-score-pop{font-size:20px}.sm-root.is-touch .sm-score{top:calc(var(--sa-t) + 4px)}.sm-root.is-touch .sm-zoom{top:calc(var(--sa-t) + 110px);gap:4px;width:50px}.sm-zoom-tube{width:30px;height:92px;box-shadow:0 4px 0 var(--ink);border-width:4px;border-radius:18px}.sm-zoom-label{--sw:3px;font-size:10px}.sm-zoom.is-on .sm-zoom-label{font-size:12px}.sm-zoom-hint{display:none!important}.sm-root.is-touch .sm-timer{top:calc(var(--sa-t) + 3px);gap:8px}.sm-timer-num{--sw:4px;text-shadow:0 3px 0 var(--ink);font-size:36px}.sm-timer-tag{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:13px}.sm-root.is-touch .sm-toasts{top:calc(var(--sa-t) + 48px);gap:4px}.sm-toast{font-size:14px}.sm-toast--info,.sm-toast--trick{border-width:3px;outline-width:3px;padding:4px 12px 6px}.sm-toast--gap,.sm-toast--collect{border-width:3px;padding:4px 14px 6px}.sm-toast--chaos{width:104px;margin:-6px 0}.sm-burst-label{--sw:2px;font-size:13px}.sm-burst-pts{font-size:14px}.sm-callout{top:24%}.sm-callout-text{--sw:5px;text-shadow:0 4px 0 var(--ink);font-size:36px}.sm-root.is-touch .sm-combo{bottom:calc(var(--sa-b) + 8px);width:min(380px,42vw)}.sm-combo-card{gap:4px}.sm-combo-trick{box-shadow:0 3px 0 var(--ink);border-width:3px;border-radius:9px;font-size:12px}.sm-combo-plus{font-size:18px}.sm-combo-more{font-size:12px}.sm-combo-math{gap:8px;font-size:32px}.sm-combo-base{--sw:4px;text-shadow:0 3px 0 var(--ink)}.sm-combo-mult{box-shadow:0 4px 0 var(--ink), 0 0 16px var(--mc);border-width:4px}.sm-combo-banner{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:14px}.sm-combo-total{--sw:3px;font-size:20px}.sm-root.is-touch .sm-balance{bottom:calc(var(--sa-b) + 118px)}.sm-balance{--bs:.6;width:calc(300px * var(--bs));height:calc(170px * var(--bs));margin-left:calc(-150px * var(--bs))}.sm-balance svg{width:100%;height:100%}.sm-balance-needle{bottom:calc(20px * var(--bs));height:calc(128px * var(--bs))}.sm-balance-needle i{border-width:3px;width:8px;left:-4px}.sm-balance-hub{bottom:calc(8px * var(--bs));border-width:3px;width:18px;height:18px;margin-left:-9px}.sm-balance-label{--sw:2px;font-size:12px;top:-14px}.sm-count-num{--sw:8px;text-shadow:0 6px 0 var(--ink);font-size:96px}.sm-count-num.is-go{font-size:90px}.sm-count-top{font-size:18px}.sm-count-sub{font-size:14px}.sm-thelp{top:calc(var(--sa-t) + 56px);padding:0 calc(var(--sa-r) + 292px) 0 calc(var(--sa-l) + 190px)}.sm-thelp-card.sm-card{gap:5px;width:100%;padding:8px 12px 10px}.sm-thelp-card ul{gap:3px;font-size:12px}.sm-thelp-card .sm-btn{--depth:4px;padding:5px 12px 7px;font-size:15px}.sm-rotate{top:30%}.sm-pause-card{width:min(88vw,520px);max-height:calc(100% - var(--sa-t) - var(--sa-b) - 12px);touch-action:pan-y;gap:8px;padding:12px 18px}.sm-pause-title{--sw:5px;text-shadow:0 4px 0 var(--ink);font-size:32px}.sm-pause-buttons{grid-template-columns:1fr 1fr;gap:10px 12px;padding-bottom:4px;display:grid}.sm-pause-buttons .sm-btn--big{grid-column:1/-1;padding:8px 16px 10px;font-size:26px}.sm-pause-buttons .sm-btn:not(.sm-btn--big){--depth:6px;padding:8px 6px 10px;font-size:16px}.sm-pause-foot{display:none}.sm-controls-list li{font-size:12px}.sm-controls-list--touch{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.sm-card--cream .sm-controls-list--touch li{grid-template-columns:74px 1fr;font-size:12px}.sm-results-body{padding:calc(var(--sa-t) + 4px) calc(var(--sa-r) + 8px) calc(var(--sa-b) + 4px) calc(var(--sa-l) + 8px);pointer-events:auto;touch-action:pan-y;gap:4px;overflow-y:auto}.sm-results-title{--sw:5px;text-shadow:0 4px 0 var(--ink);font-size:30px}.sm-podium{padding-top:26px}.sm-pod{width:clamp(96px,20vw,150px)}.sm-pod-emoji{border-width:4px;width:44px;height:44px;font-size:24px}.sm-pod-name{margin-top:2px;font-size:14px}.sm-pod-score{font-size:19px}.sm-pod-best{display:none}.sm-crown{font-size:24px;top:-26px}.sm-pod-who{padding-bottom:4px}.sm-pod--1 .sm-pod-block{height:62px}.sm-pod--2 .sm-pod-block{height:46px}.sm-pod--3 .sm-pod-block{height:34px}.sm-pod-block{border-width:4px 4px 6px;font-size:20px}.sm-rest{gap:3px 8px;width:min(92vw,520px)}.sm-rest-row{border-width:2px;border-radius:9px;grid-template-columns:18px 18px 1fr auto;padding:1px 8px;font-size:11px}.sm-results-next{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:11px}.sm-results-you{font-size:13px}.sm-title{padding:calc(var(--sa-t) + 6px) calc(var(--sa-r) + 18px) calc(var(--sa-b) + 6px) calc(var(--sa-l) + 18px);flex-direction:row;gap:4vw}.sm-logo{flex:none}.sm-logo-row--a{--sw:5px;font-size:min(6.2vw,15vh)}.sm-logo-row--b{--sw:7px;font-size:min(9vw,22vh)}.sm-logo-sticker{font-size:13px;bottom:-16%;right:-10%}.sm-menu{gap:6px;width:min(44vw,390px);padding:10px 14px 12px}.sm-menu-buttons{gap:10px;padding-bottom:4px}.sm-menu-buttons .sm-btn--big{--depth:7px;padding:8px 18px 10px;font-size:24px}.sm-menu-row .sm-btn{--depth:6px;padding:7px 6px 9px;font-size:17px}.sm-menu .sm-input{padding:7px 12px 8px;font-size:19px}.sm-field-label{font-size:11px}.sm-invite{margin:-26px 0 -4px}.sm-invite .sm-sticker{font-size:14px}.sm-joinrow .sm-input{font-size:22px}.sm-cast,.sm-title-foot{display:none}.sm-select{padding:calc(var(--sa-t) + 8px) calc(var(--sa-r) + 16px) calc(var(--sa-b) + 8px) calc(var(--sa-l) + 16px);grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:4px 16px}.sm-select-title{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:15px}.sm-roombadge{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:11px}.sm-select-head .sm-btn--small{--depth:4px;padding:6px 12px 8px;font-size:15px}.sm-stage{gap:2px}.sm-stage-row{gap:4px}.sm-arrow{width:44px;height:44px;box-shadow:0 4px 0 var(--ink);border-width:3px;font-size:30px}.sm-namecard{gap:0}.sm-namecard-name{--sw:4px;font-size:26px}.sm-namecard-species{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:12px}.sm-namecard-blurb{font-size:12px}.sm-chips{gap:5px;padding:2px 0 6px}.sm-chip{width:34px;height:34px;box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:18px}.sm-chip.is-sel{transform:translateY(-4px)scale(1.15)rotate(-6deg)}.sm-stage-hint{display:none}.sm-style{justify-content:center;gap:8px}.sm-style-card{border-width:3px;border-radius:16px;gap:6px;padding:8px 12px 10px}.sm-style-title{font-size:18px}.sm-swatch-label{margin-bottom:3px;font-size:10px}.sm-swatches{gap:5px}.sm-style .sm-field{display:none}.sm-style-actions .sm-btn--small{--depth:4px;padding:5px 10px 7px;font-size:14px}.sm-style-title,.sm-stance-hint{display:none}.sm-stance-opt{min-height:30px;padding:5px 12px 6px;font-size:14px}.sm-stance-badge{box-shadow:0 3px 0 var(--ink);border-width:3px;border-radius:9px;padding:1px 4px 2px 8px;font-size:14px}.sm-stance-badge b{border-width:2px;padding:1px 5px 2px}.sm-score-row{gap:6px;margin-top:4px}.sm-select-keys{display:none}.sm-dropin{--depth:8px;margin-top:0;padding:8px 18px 10px;font-size:26px}.sm-loading-body{gap:10px}.sm-loading-title{--sw:4px;font-size:30px}.sm-board{margin:-10px 0;transform:scale(.68)}.sm-bar{height:34px;box-shadow:0 5px 0 var(--ink);border-width:4px}.sm-bar-pct{font-size:18px}.sm-tip-text{font-size:13px}}@media (max-width:640px){.sm-score-num{--sw:4px;text-shadow:0 3px 0 var(--ink);font-size:44px}.sm-score-label{margin-bottom:-4px;font-size:11px}.sm-donuts{box-shadow:0 3px 0 var(--ink);border-width:3px;margin-top:4px;padding:1px 10px 2px 4px;font-size:17px}.sm-donut-ico{width:22px;height:22px}.sm-score-pop{font-size:22px}.sm-root.is-touch .sm-zoom{top:calc(var(--sa-t) + 124px);gap:4px;width:50px}.sm-zoom-tube{width:30px;height:96px;box-shadow:0 4px 0 var(--ink);border-width:4px;border-radius:18px}.sm-zoom-label{--sw:3px;font-size:10px}.sm-zoom.is-on .sm-zoom-label{font-size:12px}.sm-zoom-hint{display:none!important}.sm-root.is-touch .sm-timer{left:auto;right:calc(var(--sa-r) + 72px);top:calc(var(--sa-t) + 12px);margin:0}.sm-timer-tag{display:none}.sm-timer-num{--sw:4px;text-shadow:0 3px 0 var(--ink);font-size:36px}.sm-root.is-touch .sm-toasts{top:calc(var(--sa-t) + 128px);gap:4px}.sm-rotate{top:calc(var(--sa-t) + 112px)}.sm-thelp{top:calc(var(--sa-t) + 172px)}.sm-toast{max-width:86vw;font-size:15px}.sm-toast--info,.sm-toast--trick{border-width:3px;outline-width:3px;padding:4px 12px 6px}.sm-toast--gap,.sm-toast--collect{border-width:3px;padding:4px 14px 6px}.sm-toast--chaos{width:112px;margin:-6px 0}.sm-burst-label{--sw:2px;font-size:14px}.sm-burst-pts{font-size:15px}.sm-callout{top:25%}.sm-callout-text{--sw:5px;text-shadow:0 4px 0 var(--ink);white-space:normal;max-width:92vw;font-size:36px}.sm-root.is-touch .sm-combo{bottom:calc(var(--sa-b) + 268px);width:94vw}.sm-combo-trick{box-shadow:0 3px 0 var(--ink);border-width:3px;border-radius:9px;font-size:13px}.sm-combo-plus{font-size:20px}.sm-combo-math{gap:8px;font-size:38px}.sm-combo-base{--sw:4px;text-shadow:0 3px 0 var(--ink)}.sm-combo-mult{box-shadow:0 4px 0 var(--ink), 0 0 16px var(--mc);border-width:4px}.sm-combo-banner{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:16px}.sm-combo-total{--sw:3px;font-size:22px}.sm-root.is-touch .sm-balance{bottom:calc(var(--sa-b) + 376px)}.sm-balance{--bs:.72;width:calc(300px * var(--bs));height:calc(170px * var(--bs));margin-left:calc(-150px * var(--bs))}.sm-balance svg{width:100%;height:100%}.sm-balance-needle{bottom:calc(20px * var(--bs));height:calc(128px * var(--bs))}.sm-balance-needle i{border-width:3px;width:8px;left:-4px}.sm-balance-hub{bottom:calc(8px * var(--bs));border-width:3px;width:20px;height:20px;margin-left:-10px}.sm-balance-label{--sw:2px;font-size:13px;top:-15px}.sm-count-num{--sw:9px;font-size:120px}.sm-count-num.is-go{font-size:110px}.sm-count-top{font-size:20px}.sm-count-sub{font-size:15px}.sm-tbtns{--s:.92}.sm-pause-card{width:min(92vw,380px);max-height:calc(100% - var(--sa-t) - var(--sa-b) - 24px);touch-action:pan-y;gap:12px;padding:18px 18px 16px}.sm-pause-title{--sw:6px;font-size:44px}.sm-pause-buttons{gap:12px}.sm-pause-foot{display:none}.sm-controls-list li{font-size:12px}.sm-card--cream .sm-controls-list li{grid-template-columns:112px 1fr;font-size:13px}.sm-card--cream .sm-controls-list--touch li{grid-template-columns:82px 1fr;font-size:13px}.sm-results-body{padding:calc(var(--sa-t) + 8px) calc(var(--sa-r) + 8px) calc(var(--sa-b) + 8px) calc(var(--sa-l) + 8px);pointer-events:auto;touch-action:pan-y;width:100%;overflow-y:auto}.sm-results-title{--sw:6px;font-size:44px}.sm-podium{gap:6px;padding-top:34px}.sm-pod{width:30vw}.sm-pod-emoji{width:54px;height:54px;font-size:30px}.sm-pod-name{font-size:15px}.sm-pod-score{font-size:20px}.sm-pod-best{display:none}.sm-crown{font-size:28px;top:-32px}.sm-pod--1 .sm-pod-block{height:96px}.sm-pod--2 .sm-pod-block{height:68px}.sm-pod--3 .sm-pod-block{height:48px}.sm-pod-block{font-size:26px}.sm-rest{grid-template-columns:1fr;width:92vw}.sm-rest-row{font-size:13px}.sm-results-next{text-align:center;white-space:normal;max-width:90vw;font-size:12px}.sm-title{padding:calc(var(--sa-t) + 8px) calc(var(--sa-r) + 14px) calc(var(--sa-b) + 10px) calc(var(--sa-l) + 14px);gap:2.2vh}.sm-logo-row--a{--sw:5px;font-size:min(14.2vw,8.4vh)}.sm-logo-row--b{--sw:7px;font-size:min(18vw,11vh)}.sm-logo-sticker{font-size:4.6vw;bottom:-17%;right:-8%}.sm-menu{gap:10px;width:100%;max-width:420px;padding:14px 16px 16px}.sm-menu-buttons{gap:12px}.sm-menu-buttons .sm-btn--big{white-space:nowrap;padding:13px 16px 15px;font-size:30px}.sm-menu-row .sm-btn{white-space:nowrap;font-size:19px}.sm-menu .sm-input{font-size:22px}.sm-cast{gap:6px}.sm-cast-dot{width:9vw;height:9vw;box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:5vw}.sm-title-foot{display:none}.sm-select{touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:calc(var(--sa-t) + 10px) calc(var(--sa-r) + 14px) calc(var(--sa-b) + 12px) calc(var(--sa-l) + 14px);flex-direction:column;gap:8px;display:flex;overflow:hidden auto}.sm-select-head{flex:none;gap:8px}.sm-select-head .sm-btn--small{--depth:4px;padding:6px 12px 8px;font-size:15px}.sm-select-title{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:14px}.sm-roombadge{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:11px;overflow:hidden}.sm-stage{flex:none;gap:6px;width:100%}.sm-stage-row{flex:none;gap:0;height:min(34vh,300px);position:relative}.sm-stage-view{max-height:none}.sm-stage-hint{display:none}.sm-arrow{z-index:2;width:44px;height:44px;box-shadow:0 4px 0 var(--ink);border-width:3px;font-size:32px;position:absolute;top:42%}.sm-stage-row>.sm-arrow:first-child{left:0}.sm-stage-row>.sm-arrow:last-child{right:0}.sm-namecard-name{--sw:4px;font-size:32px}.sm-namecard-species{box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:13px}.sm-namecard-blurb{font-size:14px}.sm-chips{gap:5px;padding:2px 0 8px}.sm-chip{width:38px;height:38px;box-shadow:0 3px 0 var(--ink);border-width:3px;font-size:20px}.sm-chip.is-sel{transform:translateY(-4px)scale(1.14)rotate(-6deg)}.sm-style{flex:none;justify-content:flex-start;gap:10px}.sm-style-card{border-width:3px;border-radius:16px;gap:8px;padding:10px 12px 12px}.sm-style-title{display:none}.sm-stance-opt{min-height:32px;padding:6px 14px 7px;font-size:15px}.sm-stance-hint{font-size:11px}.sm-stance-badge{box-shadow:0 3px 0 var(--ink);border-width:3px;border-radius:10px;padding:1px 4px 2px 9px;font-size:15px}.sm-stance-badge b{border-width:2px;padding:1px 6px 2px}.sm-score-row{gap:6px;margin-top:4px}.sm-swatches{grid-template-columns:repeat(8,minmax(0,36px));justify-content:space-between;gap:4px}.sm-style .sm-field,.sm-select-keys{display:none}.sm-dropin{--depth:9px;padding:14px 20px 16px;font-size:32px;position:sticky;bottom:0}.sm-loading{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l)}.sm-loading-title{--sw:5px;font-size:34px}.sm-tip{text-align:center;flex-direction:column;align-items:center;width:100%}.sm-tip-text{text-align:center}}@media (max-width:640px),(max-height:520px){.sm-room--compact{z-index:7}}.sm-tchip{font-family:var(--f-display);letter-spacing:.03em;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:99px;padding:3px 9px 4px;font-size:12px;font-weight:400;line-height:1;display:inline-block}.sm-controls-list--touch li{align-items:center}
.sm-intro{--rw:min(92vw, 105vh, 700px);--cow:calc(var(--rw) * .55);--lt:calc(var(--rw) / 15.2);--milk:#fffaf0;--gold:#f3c623;--night:#1f1e1a;--iris:50% 36%;z-index:50;pointer-events:auto;cursor:pointer;background:var(--ink);position:absolute;inset:0;overflow:hidden}.sm-intro-iris{background:radial-gradient(ellipse 75% 65% at 50% 40%, #37352b 0%, var(--night) 55%, #121110 100%);clip-path:circle(150vmax at var(--iris));position:absolute;inset:0;overflow:hidden}.sm-intro-rays{background:repeating-conic-gradient(from 0deg, #f3c6230b 0 9deg, #f3c62300 9deg 18deg);width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;animation:60s linear infinite sm-spin;position:absolute;top:38%;left:50%}.sm-intro-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.sm-intro-stage{justify-content:center;align-items:center;gap:calc(var(--lt) * .2);padding:calc(var(--sa-t) + 12px) calc(var(--sa-r) + 16px) calc(var(--sa-b) + 13vh) calc(var(--sa-l) + 16px);flex-direction:column;display:flex;position:absolute;inset:0}.sm-intro-cowwrap{width:var(--cow);height:var(--cow);transform-origin:50% 92%;position:relative}.sm-intro-cow{transform-origin:50% 85%;filter:drop-shadow(0 calc(var(--cow) * .03) calc(var(--cow) * .04) #00000080);animation:2.4s ease-in-out infinite bc-breathe;position:absolute;inset:0}.sm-intro-cow>svg{width:100%;height:100%;display:block;overflow:visible}.sm-intro .bc-eye{transform-box:fill-box;transform-origin:50%;animation:3.7s ease-in-out .8s infinite bc-blink}.sm-intro .bc-snout{transform-box:fill-box;transform-origin:50% 0;animation:.42s ease-in-out infinite alternate bc-chew}.sm-intro .bc-ear{transform-box:fill-box}.sm-intro .bc-ear--l{transform-origin:75% 95%}.sm-intro .bc-ear--r{transform-origin:15% 90%;animation:4.3s ease-in-out 1.2s infinite bc-flick}.sm-intro-lines{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:30%;left:0}.sm-intro-woof{width:calc(var(--cow) * .86);aspect-ratio:200/130;transform-origin:10% 90%;place-items:center;display:grid;position:absolute;top:-10%;left:62%;transform:scale(0)}.sm-intro-woof>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-intro-woof>span{font-size:calc(var(--cow) * .2);color:var(--barn,#ff5a5f);--sw:calc(var(--cow) * .022);text-shadow:0 calc(var(--cow) * .018) 0 var(--ink);letter-spacing:.02em;position:relative;transform:rotate(-9deg)}.sm-intro-moo{font-family:var(--f-body);font-style:italic;font-weight:900;font-size:calc(var(--cow) * .1);color:var(--ink);background:var(--milk);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);white-space:nowrap;transform-origin:90% 100%;border-radius:999px;padding:.3em .75em .4em;position:absolute;top:2%;right:80%;transform:scale(0)}.sm-intro-moo:after{content:"";background:var(--milk);border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);width:16px;height:16px;position:absolute;bottom:-12px;right:10%;transform:rotate(35deg)skew(-10deg)}.sm-intro-mark{width:15.2em;height:2.8em;margin-top:calc(var(--cow) * -.24);font-size:var(--lt);filter:drop-shadow(0 .2em .25em #00000073);position:relative}.sm-intro-ribbon{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-intro-word{font-family:var(--f-studio);white-space:nowrap;justify-content:center;font-weight:400;line-height:1;display:flex;position:absolute;top:.42em;left:0;right:0}.sm-intro-gap{width:.26em}.sm-intro-letter{transform:translateY(var(--y)) rotate(var(--rot));display:inline-block}.sm-intro-word--live .sm-intro-letter{color:var(--ink);opacity:0}.sm-intro-word--ghost .sm-intro-letter{color:#1a142633}.sm-intro-prompt{left:0;right:0;bottom:calc(var(--sa-b) + 4.5vh);color:var(--cream);--sw:5px;text-shadow:0 5px 0 var(--ink);justify-content:center;font-size:clamp(22px,min(4.4vw,5vh),40px);animation:1.1s ease-in-out infinite sm-pulse;display:flex;position:absolute}.sm-intro-skip{right:calc(var(--sa-r) + 16px);bottom:calc(var(--sa-b) + 12px);letter-spacing:.12em;text-transform:uppercase;color:#fff4e080;opacity:0;font-size:13px;font-weight:900;position:absolute}.sm-intro.is-go{cursor:default}.is-go .sm-intro-prompt{animation:.16s ease-in both bc-out}.is-go .sm-intro-skip{animation:sm-fade-in .3s ease var(--t-skip) both}.is-go .sm-intro-cowwrap{animation:bc-inhale .3s cubic-bezier(.3, 0, .6, 1) both, bc-bark .55s cubic-bezier(.2, 1.6, .4, 1) var(--t-woof) forwards}.is-go .sm-intro-cow{animation:bc-tilt .3s var(--spring) var(--t-moo) both}.is-go .bc-snout{animation:none}.is-go .bc-eye{animation:bc-blink-once .16s ease-in-out var(--t-moo) both}.is-go .bc-ear--l{animation:bc-flap-l .5s var(--spring) var(--t-woof) both}.is-go .bc-ear--r{animation:bc-flap-r .5s var(--spring) var(--t-woof) both}.is-go .sm-intro-lines{animation:bc-lines .42s ease-out var(--t-woof) forwards}.is-go .sm-intro-flash{animation:bc-flash .22s ease-out var(--t-woof) forwards}.is-go .sm-intro-stage{animation:bc-shake .25s linear var(--t-woof) both}.is-go .sm-intro-rays{animation:sm-spin 60s linear infinite, bc-rays .5s ease-out var(--t-woof) forwards}.is-go .sm-intro-woof{animation:bc-pop .26s var(--boing) var(--t-woof) both, bc-pop-out .2s ease-in calc(var(--t-woof) + .62s) forwards}.is-go .sm-intro-moo{animation:bc-pop .3s var(--boing) calc(var(--t-moo) + 80ms) both}.is-go .sm-intro-word--ghost .sm-intro-letter{animation:bc-blown .5s cubic-bezier(.4, 0, 1, 1) var(--t-woof) forwards}.is-go .sm-intro-word--live .sm-intro-letter{animation:bc-drop var(--pop) linear var(--d) both}.is-go .sm-intro-mark{animation:bc-tonk .4s var(--spring) var(--t-tonk) both}.is-go .sm-intro-iris{animation:bc-iris .35s linear var(--t-out) forwards}@keyframes bc-breathe{0%,to{transform:translateY(0)rotate(-1.5deg)scale(1)}50%{transform:translateY(-2.5%)rotate(1.5deg)scale(1.015,.99)}}@keyframes bc-chew{0%{transform:translate(-1.4px)rotate(-2deg)}to{transform:translate(1.4px)translateY(.6px)rotate(2deg)}}@keyframes bc-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@keyframes bc-blink-once{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}@keyframes bc-flick{0%,62%,74%,to{transform:rotate(0)}66%{transform:rotate(-26deg)}70%{transform:rotate(8deg)}}@keyframes bc-inhale{0%{transform:scale(1)}45%{transform:scale(1.14,.84)}to{transform:scale(.9,1.15)translateY(-3%)}}@keyframes bc-bark{0%{transform:scale(1.24,.86)translateY(3%)}30%{transform:scale(.94,1.08)translateY(-1%)}60%{transform:scale(1.03,.98)}to{transform:scale(1)}}@keyframes bc-tilt{0%{transform:rotate(0)}to{transform:rotate(-10deg)translate(-2%)}}@keyframes bc-flap-l{0%{transform:rotate(0)}25%{transform:rotate(-28deg)}to{transform:rotate(0)}}@keyframes bc-flap-r{0%{transform:rotate(0)}25%{transform:rotate(28deg)}to{transform:rotate(0)}}@keyframes bc-lines{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes bc-flash{0%{opacity:.55}to{opacity:0}}@keyframes bc-rays{0%{opacity:1;filter:brightness(1.6)}to{filter:brightness()}}@keyframes bc-shake{0%,to{transform:translate(0)}12%{transform:translate(-14px,6px)rotate(-1deg)}25%{transform:translate(12px,-8px)rotate(1deg)}38%{transform:translate(-10px,-4px)}50%{transform:translate(8px,6px)rotate(.6deg)}64%{transform:translate(-5px,3px)}80%{transform:translate(3px,-2px)}}@keyframes bc-pop{0%{transform:scale(0)rotate(-14deg)}60%{transform:scale(1.15)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes bc-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)translateY(-30%)rotate(12deg)}}@keyframes bc-blown{to{transform:translate(var(--dx,0px), -60vh) rotate(var(--spin,30deg)) scale(.6);opacity:0}}@keyframes bc-drop{0%{opacity:0;transform:translateY(calc(var(--y) - 1.4em)) rotate(var(--rot)) scale(.5, 1.3);animation-timing-function:cubic-bezier(.5,0,1,1)}15%{opacity:1}60%{opacity:1;transform:translateY(calc(var(--y) + .06em)) rotate(var(--rot)) scale(1.3, .72)}80%{opacity:1;transform:translateY(calc(var(--y) - .08em)) rotate(var(--rot)) scale(.92, 1.1)}to{opacity:1;transform:translateY(var(--y)) rotate(var(--rot)) scale(1)}}@keyframes bc-tonk{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes bc-iris{0%{clip-path:circle(150vmax at var(--iris));animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{clip-path:circle(calc(var(--cow) * .62) at var(--iris))}78%{clip-path:circle(calc(var(--cow) * .56) at var(--iris));animation-timing-function:cubic-bezier(.6,0,1,1)}to{clip-path:circle(0px at var(--iris))}}@keyframes bc-out{to{opacity:0;transform:scale(.8)}}@media (max-aspect-ratio:3/4){.sm-intro{--cow:calc(var(--rw) * .72)}}@media (max-width:640px){.sm-intro-woof{width:calc(var(--cow) * .8);top:-20%;left:46%}.sm-intro-moo{top:-6%;right:70%}}@media (max-height:520px) and (orientation:landscape){.sm-intro-stage{padding-bottom:calc(var(--sa-b) + 12vh)}.sm-intro-prompt{bottom:calc(var(--sa-b) + 3vh);--sw:4px;font-size:24px}}@media (prefers-reduced-motion:reduce){.sm-root .sm-intro *,.sm-root .sm-intro .bc-eye,.sm-root .sm-intro .bc-snout,.sm-root .sm-intro .bc-ear--r{animation:none!important}.sm-root .sm-intro.is-go .sm-intro-prompt{animation:.3s both bc-fade-out!important}.sm-root .sm-intro.is-go .sm-intro-skip{animation:sm-fade-in .4s ease var(--t-skip) both!important}.sm-root .sm-intro.is-go .sm-intro-woof{animation:bc-fade-in .25s ease var(--t-woof) both, bc-fade-out .3s ease calc(var(--t-woof) + .6s) forwards!important}.sm-root .sm-intro.is-go .sm-intro-moo{animation:bc-fade-in .3s ease calc(var(--t-moo) + 80ms) both!important}.sm-root .sm-intro.is-go .sm-intro-word--ghost .sm-intro-letter{animation:bc-fade-out .3s ease var(--t-woof) forwards!important}.sm-root .sm-intro.is-go .sm-intro-word--live .sm-intro-letter{animation:bc-fade-in .25s ease var(--d) both!important}.sm-root .sm-intro.is-go .sm-intro-iris{animation:bc-fade-out .35s ease var(--t-out) forwards!important}.sm-intro-woof,.sm-intro-moo{opacity:0;transform:none}}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bc-fade-out{0%{opacity:1}to{opacity:0}}
@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92e01f57393504a6-s.0jhl7y2ejo62h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b2aabf2e47695d0-s.p.2y2rn50wuwaux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.udgm0G_className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.udgm0G_variable{--sm-font-display:"Lilita One", "Lilita One Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.earTwq_className{font-family:Nunito,Nunito Fallback;font-style:normal}.earTwq_variable{--sm-font-body:"Nunito", "Nunito Fallback"}
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:block;src:url(../media/03867a299c483bc1-s.3wuescokrmuoh.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:block;src:url(../media/65abce5318997116-s.3bxpxophm2o5c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:block;src:url(../media/7dd9e3f8db56a270-s.p.39s7a4ecmnvyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shrikhand Fallback;src:local(Arial);ascent-override:85.81%;descent-override:36.13%;line-gap-override:0.0%;size-adjust:119.56%}.gjeddq_className{font-family:Shrikhand,Shrikhand Fallback;font-style:normal;font-weight:400}.gjeddq_variable{--sm-font-studio:"Shrikhand", "Shrikhand Fallback"}
