@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/play/fonts/Outfit-300.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/play/fonts/Outfit-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/play/fonts/Outfit-500.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/play/fonts/Outfit-700.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/play/fonts/Outfit-900.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/play/fonts/Archivo-400.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/play/fonts/Archivo-800.woff2)format("woff2")}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/play/fonts/AzeretMono-300.woff2)format("woff2")}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/play/fonts/AzeretMono-500.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/play/fonts/Baloo2-500.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/play/fonts/Baloo2-700.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/play/fonts/Baloo2-800.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/play/fonts/Orbitron-500.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/play/fonts/Orbitron-700.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/play/fonts/Orbitron-900.woff2)format("woff2")}.decor{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.decor>span{position:absolute}.d-blob{filter:blur(44px);opacity:.5;will-change:transform;border-radius:50%;width:250px;height:250px;animation:26s ease-in-out infinite alternate blobdrift}.d-blob:first-of-type{animation-delay:0s;top:4%;left:-80px}.d-blob:nth-of-type(2){width:280px;height:280px;animation-delay:-9s;bottom:2%;right:-90px}.d-blob:nth-of-type(3){opacity:.32;width:190px;height:190px;animation-delay:-17s;top:42%;right:38%}@keyframes blobdrift{0%{transform:translate(0)scale(1)}50%{transform:translate(26px,-34px)scale(1.12)}to{transform:translate(-18px,22px)scale(.94)}}.d-sparkle,.d-star,.d-dust{border-radius:50%}.d-sparkle{animation:ease-in-out infinite twinkle;box-shadow:0 0 6px}.d-star{animation:ease-in-out infinite twinkle}.d-dust{opacity:.16;animation:linear infinite floatup}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.25)}}@keyframes floatup{0%{opacity:0;transform:translateY(14vh)}16%{opacity:.22}84%{opacity:.22}to{opacity:0;transform:translateY(-16vh)}}.d-sun{will-change:transform,opacity;border-radius:50%;width:330px;height:330px;margin-left:-165px;animation-name:sunarc;animation-timing-function:linear;animation-iteration-count:infinite;top:6%;left:50%}@keyframes sunarc{0%{opacity:0;transform:translate(-165%,128%)scale(.72)}9%{opacity:.9}27%{opacity:1;transform:translate(-88%,-14%)scale(.96)}50%{opacity:1;transform:translateY(-32%)scale(1.06)}73%{opacity:1;transform:translate(88%,-14%)scale(.96)}91%{opacity:.85}to{opacity:0;transform:translate(165%,128%)scale(.72)}}.d-sea{opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 7px,var(--sea) 7px 8px);height:30%;animation:7s linear infinite seadrift;bottom:0;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}@keyframes seadrift{0%{background-position-y:0}to{background-position-y:16px}}.d-grid{transform-origin:bottom;opacity:.42;will-change:background-position,opacity;width:200%;height:44%;transition:opacity .26s ease-out,filter .26s ease-out;animation:5.5s linear infinite gridrun;bottom:0;left:-50%;transform:perspective(260px)rotateX(72deg)}@keyframes gridrun{0%{background-position-y:0}to{background-position-y:34px}}.d-fish{opacity:.5;border-radius:50% 40% 40% 50%;animation:linear infinite cross;left:-6%}.d-fish:after{content:"";background:inherit;opacity:.85;clip-path:polygon(100% 0,100% 100%,0 50%);border-radius:0 50% 50% 0;width:36%;height:150%;position:absolute;top:50%;right:-32%;transform:translateY(-50%)}@keyframes cross{0%{transform:translateX(0) scaleX(var(--way,1));opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translateX(128vw) scaleX(var(--way,1));opacity:0}}.hero{top:var(--top,1%);height:calc(var(--scale,.55) * 100%);filter:drop-shadow(0 3px 6px #0000008c)drop-shadow(0 22px 40px #000000a6);animation-duration:var(--period,20s);animation-delay:var(--delay,0s);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.hero[data-side=left]{left:var(--edge,-4%)}.hero[data-side=right]{right:var(--edge,-4%)}.hero>img{transform-origin:50% 100%;will-change:transform;width:auto;height:100%;transition:filter .34s ease-out;animation:9.4s ease-in-out infinite alternate heroSwell;display:block}@keyframes heroSwell{0%{transform:scale(1)}to{transform:scale(1.016)}}.hero[data-act=drift]{animation-name:hDrift}@keyframes hDrift{0%{transform:translate(0)}to{transform:translate(-2.6%,-4.4%)}}.hero[data-act=bob]{animation-name:hBob}@keyframes hBob{0%{transform:translateY(0)}to{transform:translateY(-4.6%)}}.hero[data-act=sway]{transform-origin:50% 100%;animation-name:hSway}@keyframes hSway{0%{transform:translate(0)rotate(-1.2deg)}to{transform:translate(1.4%,-2.2%)rotate(1.2deg)}}.hero[data-act=breathe]{animation-name:hBreathe}@keyframes hBreathe{0%{transform:translateY(0)}to{transform:translateY(-1.6%)}}.hero[data-act=lean]{transform-origin:0 100%;animation-name:hLean}@keyframes hLean{0%{transform:rotate(-1.7deg)translateY(0)}to{transform:rotate(.9deg)translateY(-1.8%)}}.hero[data-act=pulse]{animation-name:hBob}.decor.beat .hero>img{filter:brightness(1.07)}.decor.beat .hero[data-act=pulse]>img{filter:brightness(1.3) drop-shadow(0 0 26px var(--accent));transition-duration:60ms;transform:scale(1.028)}.d-vignette{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.decor.beat .d-grid{opacity:.95;filter:brightness(1.5);transition-duration:40ms}.d-star,.d-sparkle{transition:filter .3s ease-out,opacity .3s ease-out}.decor.beat .d-star,.decor.beat .d-sparkle{filter:brightness(2.1);opacity:1;transition-duration:50ms}.decor.beat .d-blob{filter:blur(40px)brightness(1.1)}.decor.beat .d-sun{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){.d-blob,.d-sparkle,.d-star,.d-dust,.d-sun,.d-sea,.d-grid,.hero,.hero>img{animation:none!important}}#boot{--void:#04040e;--violet:#9b6bff;--violet-soft:#c7a9ff;--mint:#8fede2;--dim:#d7cdff80;z-index:200;background:radial-gradient(120% 80% at 50% 34%,#171034 0%,#0a0720 46%,var(--void) 100%);color:#ede7ff;padding:calc(18px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));opacity:1;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#boot[hidden]{display:none}#boot.leaving{opacity:0;pointer-events:none}.boot-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:420px;height:100%;animation:.7s cubic-bezier(.2,.9,.3,1) both bootin;display:flex;position:relative}@keyframes bootin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.boot-mark{flex:none;width:44px;height:37px;overflow:visible}.boot-mark path{stroke:var(--violet);stroke-width:1.6px;fill:none;opacity:.85}.boot-mark .mark-hi{fill:var(--violet-soft);filter:drop-shadow(0 0 6px var(--violet))}.boot-mark .mark-lo{fill:var(--mint);filter:drop-shadow(0 0 5px var(--mint))}.boot-word{letter-spacing:.34em;text-indent:.34em;color:#f2ecff;margin-top:14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(24px,7.4vw,32px);font-weight:300}.boot-sub{align-items:center;gap:12px;width:100%;max-width:250px;margin-top:8px;display:flex}.boot-sub:before,.boot-sub:after{content:"";background:#c8b4ff47;flex:1;height:1px}.boot-sub span{letter-spacing:.4em;text-indent:.4em;color:var(--dim);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9.5px;font-weight:400}.boot-scene{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.boot-plate{width:max(100vw,70.7579vh);height:max(100vh,141.327vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-bg{object-fit:fill;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.boot-mascot{width:min(50%,232px);animation:6s ease-in-out infinite float,4.5s ease-in-out infinite glowpulse;position:absolute;bottom:33%;left:50%}.boot-shadow{width:min(58%,268px);animation:6s ease-in-out infinite shadowbreathe;position:absolute;bottom:26.5%;left:50%}@keyframes shadowbreathe{0%,to{opacity:.92;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%)scale(.74)}}.boot-sky{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.boot-star{opacity:0;width:0;height:0;animation:linear infinite shoot;position:absolute}.boot-star i{transform-origin:50%;background:#f0e8ff;border-radius:50%;width:2px;height:2px;position:absolute;transform:rotate(38deg);box-shadow:0 0 7px 2px #c7a9ffd9}.boot-star i:after{content:"";background:linear-gradient(270deg,#d6c0ffbf,#0000);width:52px;height:1.2px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}@keyframes shoot{0%{opacity:0;transform:translate(0)}6%{opacity:1}74%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}#boot:before{content:"";pointer-events:none;background:linear-gradient(#04040ed1 0%,#04040e57 26%,#0000 44% 62%,#04040e9e 84%,#04040ee6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.boot-gap{flex:auto;min-height:clamp(180px,42vh,430px)}@keyframes float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-16px)}}@keyframes glowpulse{0%,to{filter:brightness(.92)saturate()}50%{filter:brightness(1.12)saturate(1.15)}}.boot-tag{letter-spacing:.2em;text-indent:.2em;color:#e4daffb8;text-align:center;text-wrap:balance;width:100%;margin-top:18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(13px,4.6vw,19px);font-weight:300;line-height:1.75}.boot-progress{align-items:center;gap:8px;height:8px;margin:0 0 20px;transition:opacity .45s,height .45s,margin .45s;display:flex;overflow:hidden}.boot-progress.done{opacity:0;height:0;margin:0}.boot-progress i{background:#c7a9ff47;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.boot-progress.working i{animation:1.35s ease-in-out infinite tick}.boot-progress.working i:nth-child(2){animation-delay:.45s}.boot-progress.working i:nth-child(3){animation-delay:.9s}@keyframes tick{0%,70%,to{background:#c7a9ff47;transform:scale(1)}18%{background:var(--violet-soft);transform:scale(1.5)}}.boot-progress:not(.working) i{background:var(--mint);transform:scale(1)}.boot-start{border:1.5px solid var(--violet);color:#f4eeff;letter-spacing:.22em;text-indent:.22em;cursor:pointer;background:linear-gradient(#9b6bff38,#9b6bff1a);border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;padding:17px 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:500;transition:opacity .3s,transform .12s,box-shadow .3s;display:flex;box-shadow:0 0 22px #9b6bff59,inset 0 0 20px #9b6bff1f}.boot-start:disabled{opacity:.4;cursor:default;box-shadow:none}.boot-start:not(:disabled):active{transform:scale(.985);box-shadow:0 0 34px #9b6bff8c}.boot-play{flex:none;width:12px;height:14px;margin-left:-4px}.boot-play path{fill:#f4eeff}.boot-start:disabled .boot-play{opacity:0}.boot-version{letter-spacing:.28em;color:#d7cdff4d;margin-top:20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:8.5px;font-weight:400}@media (max-height:720px){.boot-stage{max-width:230px;margin:12px 0 0}.boot-word{font-size:24px}.boot-progress{margin:12px 0 14px}.boot-version{margin-top:12px}}@media (prefers-reduced-motion:reduce){.boot-inner,.boot-mascot,.boot-shadow,.boot-star,.boot-progress i{animation:none!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--fd),system-ui,sans-serif;overscroll-behavior:none;-webkit-user-select:none;user-select:none;transition:background .5s,color .35s;overflow:hidden}:root{--gap:clamp(8px, 1.05vh, 13px);--stage-h:clamp(80px, 11vh, 104px);--bpm-size:clamp(52px, 7.8vh, 74px);--pad-btn:clamp(8px, 1.1vh, 11px);--pad-big:clamp(11px, 1.65vh, 15px)}#app{z-index:1;gap:var(--gap);max-width:520px;height:100%;padding:calc(clamp(16px,2.6vh,30px) + env(safe-area-inset-top)) 6px calc(24px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative}.screen{gap:var(--gap);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:4px 16px 12px;display:flex;overflow:hidden auto}.screen[hidden]{display:none}#screen-metronome .nudge{margin-top:auto}.label{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);font-size:10.5px;font-weight:600}button{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.07em;color:var(--ink);background:linear-gradient(180deg,var(--face),var(--btn));border-radius:var(--radius);cursor:pointer;box-shadow:inset 0 1.5px 0 #ffffff80, 0 var(--lift) 0 var(--btnEdge), 0 calc(var(--lift) + 5px) 13px var(--shadowCol);border:none;padding:13px 0;font-size:12.5px;font-weight:600;transition:transform 90ms cubic-bezier(.3,1.5,.5,1),box-shadow 90ms,background .22s,color .22s}button:hover{background:linear-gradient(180deg,var(--btnHover),var(--face))}button:active{transform:translateY(var(--lift));box-shadow:inset 0 1.5px 0 #ffffff4d, 0 0 0 var(--btnEdge), 0 2px 4px var(--shadowCol)}button:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}button[aria-pressed=true]{background:linear-gradient(180deg,var(--accentFace),var(--accent));color:var(--onAccent);box-shadow:inset 0 1.5px 0 #ffffff6b, 0 var(--lift) 0 var(--edge), 0 calc(var(--lift) + 5px) 13px var(--shadowCol)}button[aria-pressed=true]:active{transform:translateY(var(--lift));box-shadow:inset 0 1.5px 0 #ffffff47,0 0 0 var(--edge),0 2px 4px var(--shadowCol)}body[data-surface=glass] button{background:var(--btn);border:1px solid var(--btnEdge);letter-spacing:.2em;-webkit-backdrop-filter:blur(9px);font-size:11.5px;font-weight:400;box-shadow:inset 0 0 18px #ffffff0d}body[data-surface=glass] button:hover{background:var(--btnHover)}body[data-surface=glass] button:active{background:var(--btnHover);border-color:var(--accent);box-shadow:0 0 16px var(--accent),inset 0 0 20px #ffffff14;transform:none}body[data-surface=glass] button[aria-pressed=true]{background:var(--face);border-color:var(--accent);color:var(--accent);box-shadow:0 0 14px var(--accent),inset 0 0 22px #ffffff0f;text-shadow:0 0 10px var(--accent)}body[data-surface=glass] button[aria-pressed=true]:active{transform:none}body[data-surface=glass] #play,body[data-surface=glass] .plan.best{background:var(--face);border-color:var(--accent);color:var(--ink);box-shadow:0 0 20px var(--accent),inset 0 0 26px #ffffff12;text-shadow:0 0 12px var(--accent)}body[data-surface=glass] #play.on{border-color:var(--accent2);color:var(--ink);box-shadow:0 0 22px var(--accent2),inset 0 0 26px #ffffff14;text-shadow:0 0 12px var(--accent2)}body[data-surface=glass] #play:active,body[data-surface=glass] #play.on:active{transform:none}body[data-surface=glass] .dot{box-shadow:inset 0 0 0 1px var(--btnEdge);background:0 0}body[data-surface=glass] .dot.hit{background:var(--accent2);box-shadow:0 0 12px var(--accent2)}body[data-surface=glass] .dot.hit.one{background:var(--accent);box-shadow:0 0 16px var(--accent)}body[data-surface=glass] input[type=range]::-webkit-slider-thumb{background:var(--accent);box-shadow:0 0 14px var(--accent)}body[data-surface=glass] input[type=range]::-moz-range-thumb{background:var(--accent);box-shadow:0 0 14px var(--accent)}body[data-surface=glass] .snd[aria-selected=true]{background:var(--face);box-shadow:inset 0 0 0 1px var(--accent)}body[data-surface=glass] .snd[aria-selected=true] .nm,body[data-surface=glass] .snd[aria-selected=true] .n,body[data-surface=glass] .snd[aria-selected=true] .fm{color:var(--accent)}.themerow{flex:none;align-items:stretch;gap:6px;padding:0 10px;display:flex}.skinbtn{border-radius:calc(var(--radius) * .7);letter-spacing:.16em;flex:auto;align-items:center;gap:10px;min-width:0;padding:11px 15px;font-size:11px;font-weight:700;display:flex}.skinbtn-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}.skinbtn-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.skinbtn-caret{flex:none;width:10px;height:6px}.skinbtn-caret path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}#ambience{border-radius:calc(var(--radius) * .7);flex:0 0 46px;padding:11px 0;font-size:15px;line-height:1}#ambience[disabled]{opacity:.35;cursor:default;pointer-events:none}button.locked{filter:grayscale();opacity:.45;box-shadow:inset 0 1.5px 0 #ffffff40,0 2px 0 var(--btnEdge);position:relative}.themes button.locked{padding-right:20px}button.locked:hover{background:linear-gradient(180deg,var(--face),var(--btn))}button.locked:active{box-shadow:inset 0 1.5px 0 #fff3,0 0 0 var(--btnEdge);transform:translateY(2px)}button.locked:after{content:"";opacity:.85;background:currentColor;border-radius:1.5px;width:7px;height:9px;position:absolute;top:4px;right:5px}button.locked:before{content:"";opacity:.85;border:1.5px solid;border-bottom:none;border-radius:3px 3px 0 0;width:5px;height:6px;position:absolute;top:0;right:6.5px}.sheetwrap{z-index:80;opacity:0;padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:#00000080;justify-content:center;align-items:flex-end;transition:opacity .26s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheetwrap[hidden]{display:none}.sheetwrap.show{opacity:1}.sheet{background:var(--bg);border-radius:calc(var(--radius) * 1.3);width:100%;max-width:460px;max-height:92%;padding:22px 18px 16px;transition:transform .3s cubic-bezier(.25,1.2,.4,1);position:relative;overflow-y:auto;transform:translateY(22px);box-shadow:0 -6px 34px #00000073}.sheet:before{content:"";border-radius:inherit;background:var(--panel);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sheet>*{z-index:1;position:relative}.sheetwrap.show .sheet{transform:translateY(0)}.sheet-close{border-radius:50%;width:34px;height:34px;padding:0;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.sheet-head{text-align:center;margin-bottom:14px}.sheet-title{font-family:var(--fd),sans-serif;font-size:26px;font-weight:var(--fdw);font-variation-settings:"wdth" var(--fdwd),"wght" var(--fdw);letter-spacing:var(--track);color:var(--accent);text-shadow:0 3px 0 var(--edge)}body[data-numeral=ink] .sheet-title{color:var(--ink);text-shadow:none}.sheet-why{font-family:var(--fu),monospace;color:var(--dim);letter-spacing:.03em;margin-top:5px;font-size:11px;font-weight:600}.perks{margin:0 0 16px;padding:0;list-style:none}.perks li{font-family:var(--fu),monospace;color:var(--ink);padding:6px 0 6px 22px;font-size:11.5px;line-height:1.45;position:relative}.perks li:before{content:"";background:var(--accent2);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:4px}.plans{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.plan{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:14px 16px;display:flex;position:relative}.plan-name{font-family:var(--fd),sans-serif;font-size:16px;font-weight:800}.plan-price{font-family:var(--fd),sans-serif;font-size:22px;font-weight:800;line-height:1.1}.plan-note{font-family:var(--fu),monospace;color:var(--dim);letter-spacing:.04em;font-size:10px}.plan.best{background:linear-gradient(180deg,var(--accentFace),var(--accent));color:var(--onAccent);box-shadow:inset 0 1.5px 0 #ffffff6b,0 var(--lift) 0 var(--edge), 0 calc(var(--lift) + 5px) 13px var(--shadowCol)}.plan.best .plan-note{color:var(--onAccent);opacity:.8}.plan-flag{font-family:var(--fu),monospace;letter-spacing:.14em;background:var(--accent2);color:var(--onAccent);box-shadow:0 2px 0 var(--edge2);border-radius:5px;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:-7px;right:12px}.plan.solo .plan-price{font-size:17px}.sheet-restore{letter-spacing:.14em;width:100%;box-shadow:none;color:var(--dim);background:0 0;padding:12px 0;font-size:10.5px;font-weight:700}.sheet-restore:hover{color:var(--ink);background:0 0}.sheet-restore:active{box-shadow:none;transform:scale(.98)}.sheet-legal{font-family:var(--fu),monospace;color:var(--dim);text-align:center;margin-top:4px;font-size:9.5px;line-height:1.6}.sheet-legal a{color:var(--dim);text-decoration:underline}.sheet-busy{background:var(--panel);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sheet-busy[hidden]{display:none}.sheet-busy span{border:3px solid var(--hair);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skingrid{grid-template-columns:1fr;gap:9px;display:grid}.skincard{text-align:left;border-radius:calc(var(--radius) * .9);background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair),0 4px 14px var(--shadowCol);align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.sc-art{background-position:50% 58%;background-size:cover;flex:0 0 34%;min-height:104px;position:relative;overflow:hidden}.sc-art img{filter:drop-shadow(0 3px 8px #0009);width:auto;height:112%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.sc-art:after{content:"";background:linear-gradient(90deg,transparent 55%,var(--panel) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sc-body{flex-direction:column;flex:auto;justify-content:center;gap:5px;min-width:0;padding:12px 13px;display:flex}.sc-head{align-items:baseline;gap:8px;display:flex}.sc-head b{font-family:var(--fd),system-ui,sans-serif;font-weight:var(--fdw);letter-spacing:.1em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sc-tag{font-style:normal;font-family:var(--fu),ui-monospace,monospace;letter-spacing:.2em;color:var(--dim);border:1px solid var(--hair);border-radius:5px;flex:none;margin-left:auto;padding:2px 5px;font-size:7.5px}.skincard[aria-pressed=true] .sc-tag{color:var(--accent);border-color:var(--accent)}.sc-why{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.sc-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sc-meta i{font-style:normal;font-family:var(--fu),ui-monospace,monospace;letter-spacing:.1em;color:var(--ink);background:var(--btn);border-radius:4px;padding:2px 5px;font-size:8px}.sc-meta .sc-track{color:var(--accent2);letter-spacing:.08em;background:0 0;margin-left:auto}.skincard-swatch{z-index:1;gap:4px;display:flex;position:absolute;top:9px;left:9px}.skincard-swatch i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #00000059}.skincard[aria-pressed=true]{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent),0 0 16px var(--shadowCol)}.skincard[aria-pressed=true]:active{transform:none}.skincard:hover{background:var(--panel)}.skincard.locked{filter:grayscale(.55)brightness(.55);opacity:1}.skincard.locked:after{opacity:.95;background:#fff;border-radius:2px;width:11px;height:13px;top:13px;right:13px}.skincard.locked:before{opacity:.95;border:2px solid #fff;border-bottom:none;border-radius:4px 4px 0 0;width:7px;height:9px;top:6px;right:15px}.panel{gap:var(--gap);padding:calc(var(--gap) + 2px) 12px;background:var(--panel);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);flex-direction:column;flex:none;display:flex}.panel .soundline{background:0 0;padding:0 2px}#infoBtn,#homeBtn{border-radius:calc(var(--radius) * .7);flex:0 0 40px;padding:11px 0;font-size:13px;font-weight:700;line-height:1}#homeBtn svg{width:14px;height:13px;margin:0 auto;display:block}#homeBtn svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.linklist{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.linkrow{border-radius:calc(var(--radius) * .6);background:var(--panel);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.linkrow:active{background:var(--btnHover)}.linkrow-k{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex:none;font-size:10px;font-weight:700}.linkrow-v{font-family:var(--fu),ui-monospace,monospace;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chips{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.chips button{letter-spacing:.12em;flex:auto;padding:9px 10px;font-size:9.5px;font-weight:700}.fbtext{resize:none;border:1px solid var(--hair);border-radius:calc(var(--radius) * .6);background:var(--panel);width:100%;color:var(--ink);font-family:var(--fu),ui-monospace,monospace;margin-bottom:8px;padding:11px 12px;font-size:12px;line-height:1.5}.fbtext::placeholder{color:var(--dim)}.fbtext:focus{border-color:var(--accent);outline:none}.fbsend{letter-spacing:.18em;width:100%;padding:13px 0;font-size:11px;font-weight:700}#toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--ink);max-width:min(90vw,420px);font-family:var(--fu),ui-monospace,monospace;letter-spacing:.04em;text-align:center;box-shadow:0 6px 20px var(--shadowCol);opacity:0;pointer-events:none;z-index:70;padding:11px 16px;font-size:11px;font-weight:600;transition:opacity .22s,transform .22s cubic-bezier(.3,1.4,.5,1);position:fixed;transform:translate(-50%,10px)}#toast.show{opacity:1;transform:translate(-50%)}body[data-scheme=light] #toast{color:#fff}body[data-scheme=dark] #toast{color:#12121a}.promo{border-radius:calc(var(--radius) * .7);background:var(--panel);opacity:0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 10px;padding:9px 12px;text-decoration:none;transition:opacity .6s;display:flex}.promo[hidden]{display:none}.promo.show{opacity:1}.promo:active{transform:scale(.985)}.promo-tag{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.16em;color:var(--dim);border:1px solid var(--hair);border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.promo-text{min-width:0;font-family:var(--fu),ui-monospace,monospace;letter-spacing:.02em;color:var(--dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10.5px;font-weight:500;overflow:hidden}.tabbar{flex:none;grid-template-columns:repeat(2,1fr);gap:7px;padding:4px 10px 0;display:grid}.tabbar button{padding:var(--pad-big) 0;letter-spacing:.13em;font-size:11.5px;font-weight:700}#fx{z-index:60;pointer-events:none;contain:layout paint;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-dot{will-change:transform,opacity;border-radius:50%;animation:.66s cubic-bezier(.15,.75,.3,1) forwards fly;position:absolute;transform:translate(-50%,-50%)}@keyframes fly{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}22%{opacity:1;transform:translate(calc(-50% + var(--dx) * .45),calc(-50% + var(--dy) * .45)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 26px)) scale(.25)}}.stage{height:var(--stage-h);transform-origin:50% 100%;flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.stage.thump{animation:.17s cubic-bezier(.3,1.5,.5,1) thump}@keyframes thump{0%{transform:scale(1)}42%{transform:scale(1.045,.935)}to{transform:scale(1)}}.case{background:var(--case);width:142px;height:106px;transition:background .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body[data-case=wedge] .case{clip-path:polygon(50% 0%,100% 100%,0% 100%);filter:drop-shadow(0 8px 14px var(--shadowCol))}body[data-case=dome] .case{width:128px;height:96px;box-shadow:0 10px 0 var(--btnEdge),0 16px 26px var(--shadowCol),inset 0 3px 0 #ffffffe6;border-radius:64px 64px 26px 26px}body[data-glow=true] .case{filter:drop-shadow(0 0 12px var(--accent))}body[data-case=none] .case{display:none}.arm{background:linear-gradient(180deg,var(--accent),var(--edge));transform-origin:50% 100%;will-change:transform;width:6px;height:84%;box-shadow:0 2px 6px var(--shadowCol);border-radius:6px;transition:transform .5s ease-in-out;position:absolute;bottom:8%;left:50%;transform:translate(-50%)rotate(-17deg)}.weight{left:50%;bottom:var(--wpos,46%);aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0 10%,var(--accentFace) 42%,var(--accent) 100%);height:31%;box-shadow:0 3px 0 var(--edge),0 6px 12px var(--shadowCol);border-radius:50%;transition:bottom .25s,background .35s;position:absolute;transform:translate(-50%)}body[data-glow=true] .weight{box-shadow:0 0 10px var(--accent)}.arm.ghost{pointer-events:none;display:none}body[data-trail=true] .arm.ghost{display:block}.arm.ghost{background:linear-gradient(180deg,var(--accent2),transparent);box-shadow:0 0 12px var(--accent2)}.arm.ghost .weight{background:radial-gradient(circle at 35% 30%,#fff 0 8%,var(--accent2Face) 42%,var(--accent2) 100%);box-shadow:0 0 14px var(--accent2),0 0 28px var(--accent2)}.ghost.g1{opacity:.45;transition-delay:50ms}.ghost.g2{opacity:.26;transition-delay:.1s}.ghost.g3{opacity:.12;transition-delay:.15s}.pivot{aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#fff 0 14%,var(--accent2Face) 45%,var(--accent2) 100%);height:17%;box-shadow:0 3px 0 var(--edge2),0 5px 10px var(--shadowCol);border-radius:50%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.readout{text-shadow:0 1px 10px var(--sheet),0 0 26px var(--sheet),0 0 52px var(--sheet);flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}#bpm{font-size:var(--bpm-size);line-height:.86;font-weight:var(--fdw);font-variation-settings:"wdth" var(--fdwd),"wght" var(--fdw);font-variant-numeric:tabular-nums;letter-spacing:var(--track);color:var(--accent);text-shadow:0 4px 0 var(--edge),0 9px 16px var(--shadowCol);will-change:transform}body[data-numeral=ink] #bpm{color:var(--ink);text-shadow:0 4px 14px var(--shadowCol)}body[data-glow=true] #bpm{text-shadow:0 0 12px var(--accent2),0 0 34px var(--accent)}#bpm.beatpulse{animation:.18s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{transform:scale(1)}38%{transform:scale(1.09)}to{transform:scale(1)}}#mark{font-family:var(--fu),monospace;color:var(--dim);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:600}.nudge{flex:none;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.nudge button{padding:var(--pad-btn) 0;border-radius:calc(var(--radius) * .8);font-size:13px;font-weight:700}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:none;width:100%;height:36px;padding:0 15px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) 0 var(--fill,0%),var(--btnEdge) var(--fill,0%) 100%);height:10px;box-shadow:inset 0 2px 4px var(--shadowCol);border-radius:10px}input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--accent) 0 var(--fill,0%),var(--btnEdge) var(--fill,0%) 100%);height:10px;box-shadow:inset 0 2px 4px var(--shadowCol);border-radius:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 28%,#fff 0 12%,var(--accentFace) 45%,var(--accent) 100%);width:28px;height:28px;box-shadow:0 3px 0 var(--edge),0 5px 10px var(--shadowCol);border:none;border-radius:50%;margin-top:-9px}input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 28%,#fff 0 12%,var(--accentFace) 45%,var(--accent) 100%);width:28px;height:28px;box-shadow:0 3px 0 var(--edge),0 5px 10px var(--shadowCol);border:none;border-radius:50%}input[type=range]:focus-visible{outline:3px solid var(--accent2);outline-offset:4px;border-radius:8px}.transport{flex:none;grid-template-columns:1fr 1.5fr;gap:9px;display:grid}#play{justify-content:center;align-items:center;gap:12px;display:flex}.glyph-play,.glyph-stop{flex:none;width:12px;height:14px;margin-left:-6px}.glyph-play path,.glyph-stop rect{fill:currentColor}#play .glyph-stop,#play.on .glyph-play{display:none}#play.on .glyph-stop{display:block}.soundline{border-radius:calc(var(--radius) * .7);background:var(--panel);font-family:var(--fu),ui-monospace,monospace;color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:9px 13px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.soundline .label{flex:none}.soundline #sndName{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}#tap{letter-spacing:.08em;padding:var(--pad-big) 0;white-space:nowrap;font-size:13px;font-weight:700}#play{letter-spacing:.2em;padding:var(--pad-big) 0;text-shadow:0 1px #00000029;background:linear-gradient(180deg,var(--accentFace),var(--accent));color:var(--onAccent);box-shadow:inset 0 2px 0 #ffffff73, 0 calc(var(--lift) + 2px) 0 var(--edge), 0 calc(var(--lift) + 9px) 18px var(--shadowCol);font-size:16px;font-weight:800}#play:hover{background:linear-gradient(180deg,var(--accentFace),var(--accent))}#play:not(.on){animation:2.4s ease-in-out infinite invite}@keyframes invite{0%,to{filter:brightness()}50%{filter:brightness(1.09)}}#play:active{transform:translateY(calc(var(--lift) + 2px));box-shadow:inset 0 2px 0 #ffffff4d,0 0 0 var(--edge),0 2px 5px var(--shadowCol)}#play.on{background:linear-gradient(180deg,var(--accent2Face),var(--accent2));box-shadow:inset 0 2px 0 #ffffff73, 0 calc(var(--lift) + 2px) 0 var(--edge2), 0 calc(var(--lift) + 9px) 18px var(--shadowCol)}#play.on:active{box-shadow:inset 0 2px 0 #ffffff4d,0 0 0 var(--edge2),0 2px 5px var(--shadowCol)}.dots{flex:none;justify-content:center;align-items:center;gap:8px;height:16px;display:flex}.dot{background:var(--btnEdge);width:12px;height:12px;box-shadow:inset 0 2px 3px var(--shadowCol);border-radius:50%;transition:background 70ms,transform 70ms cubic-bezier(.3,1.7,.5,1),box-shadow 70ms}.dot.hit{background:radial-gradient(circle at 38% 30%,#fff 0 14%,var(--accent2Face) 46%,var(--accent2) 100%);box-shadow:0 2px 0 var(--edge2),0 3px 8px var(--shadowCol);transform:scale(1.35)}.dot.hit.one{background:radial-gradient(circle at 38% 30%,#fff 0 14%,var(--accentFace) 46%,var(--accent) 100%);box-shadow:0 2px 0 var(--edge),0 4px 10px var(--shadowCol);transform:scale(1.75)}.row{flex:none;align-items:center;gap:10px;display:flex}.row .label{flex:0 0 64px}.row input[type=range]{flex:auto;width:auto;min-width:0}.seg{flex:1;gap:5px;display:flex}.seg button{padding:var(--pad-btn) 0;border-radius:calc(var(--radius) * .7);flex:1;font-size:12px;font-weight:700}.setrow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.setrow::-webkit-scrollbar{display:none}.setrow button{scroll-snap-align:start;flex:1 0 calc(25% - 4.5px)}.setrow button[data-kind=set] b:after{content:"";background:var(--accent2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:5px;display:inline-block}.setrow button{padding:var(--pad-btn) 3px;letter-spacing:.02em;border-radius:calc(var(--radius) * .75);font-size:10px;line-height:1.4}.setrow button b{letter-spacing:.01em;font-size:11.5px;font-weight:800;display:block}.setrow button span{opacity:.72;font-size:9.5px}.reelhead{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.reelhead button{letter-spacing:.13em;border-radius:calc(var(--radius) * .7);padding:9px 15px;font-size:10px;font-weight:700}#reel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--panel);border-radius:var(--radius);min-height:120px;box-shadow:inset 0 2px 6px var(--shadowCol),inset 0 -1px 0 #ffffff24;flex:auto;padding:5px;overflow:hidden auto}.snd{border-radius:calc(var(--radius) * .6);align-items:center;gap:2px;width:100%;transition:background .15s;display:flex}.snd+.snd{margin-top:2px}.snd:hover{background:var(--btn)}.sndmain,.sndstar{box-shadow:none;border-radius:calc(var(--radius) * .6);background:0 0}.sndmain:hover,.sndstar:hover{background:0 0}.sndmain:active,.sndstar:active{box-shadow:none;transform:scale(.97)}.sndmain{text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;padding:11px 10px;display:flex}.sndstar{color:var(--dim);flex:0 0 40px;padding:11px 0;font-size:17px}.sndstar[data-on=true]{color:var(--accent)}.snd .n{font-family:var(--fu),monospace;color:var(--dim);flex:0 0 48px;font-size:10px;font-weight:600}.snd .nm{font-family:var(--fd),sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.snd .fm{font-family:var(--fu),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9px;font-weight:600}.snd[aria-selected=true]{background:linear-gradient(180deg,var(--accentFace),var(--accent));box-shadow:inset 0 1.5px 0 #ffffff57,0 3px 0 var(--edge)}.snd[aria-selected=true] .nm,.snd[aria-selected=true] .n,.snd[aria-selected=true] .fm,.snd[aria-selected=true] .sndstar{color:var(--onAccent)}.empty{text-align:center;max-width:none;padding:30px 14px}.listseg{flex:none}.listseg button{letter-spacing:.16em;padding:13px 0;font-weight:700}.listpane{flex-direction:column;flex:none;gap:10px;display:flex}.listpane[hidden]{display:none}.groupbar{flex-wrap:wrap;gap:6px;display:flex}.groupchip{letter-spacing:.06em;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:700}#listHint{text-align:center;flex:none;max-width:none;font-size:10.5px}.placeholder{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;padding:0 12px;display:flex}.ph-title{font-size:46px;font-weight:var(--fdw);font-variation-settings:"wdth" var(--fdwd),"wght" var(--fdw);letter-spacing:var(--track)}.ph-body{font-family:var(--fu),monospace;color:var(--dim);max-width:290px;font-size:11.5px;font-weight:500;line-height:1.75}.nudge button,.setrow button,.seg button,.tabbar button,.strings button{min-width:0}.reelhead .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setrow button b,.setrow button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:380px){#app{padding-left:11px;padding-right:11px}.themes button{letter-spacing:.03em;padding:9px 2px;font-size:8.5px}#ambience{flex-basis:38px}.promo-text{font-size:10px}.setrow button{font-size:9px}}@media (prefers-reduced-motion:reduce){.arm{transition:none!important}*{transition-duration:.01ms!important;animation:none!important}}@media (max-height:730px){#app,.screen{gap:9px}.stage{height:104px}.case{width:124px;height:98px}.arm{height:90px}body[data-case=dome] .case{border-radius:57px 57px 24px 24px;width:114px;height:90px}#bpm{font-size:68px}.gauge-note{font-size:80px}.gauge{min-height:104px}#play,#tap,#micBtn{padding:16px 0}}.wc{align-items:center;padding:20px}.wc-card{border-radius:calc(var(--radius) * 1.3);background:var(--sheet);width:100%;max-width:400px;max-height:92svh;box-shadow:0 30px 80px #000000b8,inset 0 0 0 1px var(--hair);opacity:0;flex-direction:column;transition:transform .34s cubic-bezier(.2,.9,.3,1),opacity .34s;display:flex;overflow:hidden;transform:translateY(18px)scale(.97)}.wc.show .wc-card{opacity:1;transform:none}.wc-stage{background:var(--bg);background-position:50% 62%;background-size:cover;flex:none;height:min(42svh,300px);position:relative;overflow:hidden}.wc-stage:after{content:"";background:linear-gradient(180deg,transparent 52%,var(--sheet) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wc-stage img{filter:drop-shadow(0 4px 8px #00000080)drop-shadow(0 26px 44px #0009);width:auto;height:104%;animation:wcBreath var(--period,20s) cubic-bezier(.42,0,.58,1) infinite alternate;will-change:transform;position:absolute;bottom:-4%;left:50%}@keyframes wcBreath{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%,-2.4%)scale(1.02)}}.wc-stage[data-act=drift] img{animation-name:wcDrift}@keyframes wcDrift{0%{transform:translate(-50%)rotate(-1.4deg)}to{transform:translate(-47%,-4%)rotate(1.4deg)}}.wc-stage[data-act=lean] img{animation-name:wcLean}@keyframes wcLean{0%{transform:translate(-50%)rotate(-2deg)}to{transform:translate(-50%,-1.6%)rotate(1deg)}}.wc-body{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex;overflow-y:auto}.wc-kicker{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.3em;color:var(--dim);font-size:8.5px}.wc-title{font-family:var(--fd),system-ui,sans-serif;font-weight:var(--fdw);font-variation-settings:"wdth" var(--fdwd);letter-spacing:var(--track);color:var(--ink);font-size:26px;line-height:1}.wc-blurb{color:var(--dim);text-wrap:balance;font-size:13px;line-height:1.65}.wc-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.wc-sounds{flex-wrap:wrap;gap:5px;display:flex}.wc-sounds span{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.14em;color:var(--ink);background:var(--btn);box-shadow:inset 0 0 0 1px var(--hair);border-radius:6px;padding:4px 7px;font-size:8.5px}.wc-track{flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.3;display:flex}.wc-track span{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.24em;color:var(--dim);font-size:7.5px}.wc-track b{font-family:var(--fu),ui-monospace,monospace;letter-spacing:.16em;color:var(--accent2);font-size:9.5px}.wc-go{width:100%;font-family:var(--fd),system-ui,sans-serif;font-weight:var(--fdw);letter-spacing:.18em;text-indent:.18em;color:var(--onAccent);background:var(--accent);border-radius:var(--radius);box-shadow:0 var(--lift) 0 var(--edge),0 6px 18px var(--shadowCol);margin-top:6px;padding:14px;font-size:13px}.wc-go:active{transform:translateY(calc(var(--lift) * .6));box-shadow:0 2px 0 var(--edge)}.wc-hide{color:var(--dim);cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.wc-hide input{width:15px;height:15px;accent-color:var(--accent);flex:none}.wc-hide select{color:var(--ink);background:var(--btn);border:1px solid var(--hair);border-radius:6px;padding:3px 5px;font-family:inherit;font-size:11px}.wc-hide select:disabled{opacity:.45}
