@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--midnight:#0B0F16;--indigo:#1B1F2E;--lilac:#6C6CF0;--peach:#FFB28A;--sand:#F2E8DC;--mist:#8B9099;--ground:var(--midnight);--raised:#141926;--ink:var(--sand);--ink-soft:#B9B4AE;--muted:var(--mist);--line:rgba(242,232,220,.13);--line-strong:rgba(242,232,220,.28);--accent:var(--lilac);--sans:"Suisse Int'l","Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--shell:min(1120px,100% - 2.5rem)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}p{margin:0}a{color:inherit}img{max-width:100%;display:block}html.bar-top #field,html.bar-top #lines,html.bar-top #fieldFallback{top:auto;bottom:0}#field{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;display:block;z-index:0;transition:opacity .25s linear}#fieldFallback{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:0;display:none;background:radial-gradient(125% 95% at 50% 108%,#3a3b8c,#1b1f2e 46%,#0b0f16)}.veil{position:relative;z-index:1;background:linear-gradient(180deg,#0b0f1600 0,#0b0f168c 180px,#0b0f16bd 620px)}.shell{width:var(--shell);margin-inline:auto}.skip{position:absolute;left:-9999px;top:0;z-index:60;padding:12px 18px;border-radius:0 0 10px;background:var(--raised);color:var(--ink);border:1px solid var(--line-strong);font-size:14px}.skip:focus{left:0}.masthead{position:relative;z-index:3;padding-block:22px}.masthead .shell{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand{gap:clamp(12px,1.2vw,16px)}.brand img{width:clamp(54px,5.2vw,76px);height:auto}.brand span{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.02em}.nav{display:flex;align-items:center;gap:26px}.nav a{font-size:14.5px;color:var(--muted);text-decoration:none;transition:color .3s var(--ease)}.nav a:hover{color:var(--ink)}.nav .nav-short{display:none}.hero{position:relative;z-index:2;min-height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(32px,7vh,80px) clamp(16px,3vh,32px)}.veil>.band:first-child{padding-top:clamp(44px,7vh,80px)}.hero .shell{display:flex;flex-direction:column;gap:clamp(20px,3vh,30px);max-width:min(1120px,100% - 2.5rem)}.hero .shell>.tagline{margin-top:0}.hero .shell>.beat-pick{margin-top:0}@media(max-width:600px){.hero .shell{gap:20px}}.eyebrow{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);transition:color .9s var(--ease)}.hero h1{font-size:clamp(42px,7.4vw,86px);max-width:15ch}.hero .lede{font-size:clamp(17px,1.9vw,20px);color:var(--ink-soft);max-width:46ch;line-height:1.55}.hero :is(.eyebrow,.tagline,.lede,.assure,.mode-blurb,.state h2,.state p,.tuner-note,.breath-name,.breath-note,.out-note,.vol span),.pad-edge{text-shadow:0 0 14px rgba(11,15,22,.85),0 0 4px rgba(11,15,22,.7),0 1px 2px rgba(11,15,22,.6)}.hero .tagline{margin:14px 0 4px;font-size:clamp(13px,1.3vw,15px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);transition:color .9s var(--ease)}.transport{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero .transport,.hero .shell>.modes,.hero .shell>.scenes{padding-left:var(--row-shift,0px)}.play{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:14px;padding:13px 26px 13px 15px;border-radius:999px;border:1px solid var(--line-strong);background:#f2e8dc0f;color:var(--ink);font:inherit;font-size:16px;font-weight:500;letter-spacing:-.01em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.play:hover{background:#f2e8dc21;border-color:#f2e8dc73}.play:active{transform:scale(.985)}.play .disc{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--midnight);display:grid;place-items:center;flex:none;transition:background .9s var(--ease)}.play .disc svg{width:15px;height:15px;fill:currentColor}.mini-play{position:fixed;right:max(28px,calc(env(safe-area-inset-right) + 12px));bottom:max(32px,calc(env(safe-area-inset-bottom) + 20px));z-index:20;appearance:none;cursor:pointer;padding:0;font:inherit;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid var(--accent);background-color:#0b0f164d;background-image:linear-gradient(180deg,#f2e8dc1f,#f2e8dc05 50%,#00000024);color:var(--accent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.25,.6,.3,1),border-color .9s var(--ease),color .9s var(--ease)}.mini-play.on{opacity:1;pointer-events:auto}.mini-play.on.moving{opacity:0;pointer-events:none;transition:none}.mini-play.on.at-foot{opacity:0;pointer-events:none}.mini-play:active{background-color:#0b0f1680}.mini-play svg{display:block;width:23px;height:23px;fill:currentColor}.vol{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:12.5px}.vol input{appearance:none;width:104px;height:2px;border-radius:2px;background:var(--line-strong);cursor:pointer}.vol input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:0}.vol input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:0}.assure{font-size:13.5px;color:var(--muted)}.out-note{margin:-4px 0 0;font-size:13.5px;color:var(--ink-soft);max-width:52ch;line-height:1.5;display:grid}.out-note>span{grid-area:1 / 1}.out-note-ghost{visibility:hidden;pointer-events:none;user-select:none}.out-note b{font-weight:500;color:var(--accent);transition:color .9s var(--ease)}.modes{display:flex;flex-wrap:wrap;gap:9px}.modes .mode-break{flex-basis:100%;height:0}.hero .shell>.modes.split{justify-content:center;padding-left:max(0px,var(--row-shift,0px));padding-right:max(0px,calc(-1 * var(--row-shift,0px)))}.modes.fit-1{gap:8px 7px}.modes.fit-1 .mode{padding-inline:12px;font-size:13.5px;gap:7px}.modes.fit-2{gap:8px 6px}.modes.fit-2 .mode{padding-inline:10px;font-size:13px;gap:6px}@media(max-width:560px){.hero .shell>.modes.split{margin-inline:-12px}}.mode{appearance:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:11px 19px;border-radius:999px;border:1px solid var(--line);background:#f2e8dc0a;color:var(--muted);font:inherit;font-size:14.5px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.mode:hover{color:var(--ink);border-color:var(--line-strong)}.mode[aria-pressed=true]{color:var(--midnight);background:var(--accent);border-color:transparent}.mode svg{width:15px;height:15px;flex:none}.state{display:flex;flex-direction:column;gap:7px;min-height:76px}.state h2{font-size:clamp(22px,2.7vw,30px);font-weight:500}.state p{color:var(--muted);font-size:15.5px;max-width:48ch}.band{padding-block:clamp(72px,11vh,130px)}.band-line{border-top:1px solid var(--line)}.band h2{font-size:clamp(30px,4.4vw,52px);max-width:18ch}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(38px,6vh,64px);max-width:60ch}.section-head p{color:var(--ink-soft);font-size:clamp(16px,1.7vw,18.5px)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:clamp(22px,3vw,40px)}.card{display:flex;flex-direction:column;gap:11px}.card .num{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);transition:color .9s var(--ease)}.card h3{font-size:20px}.card p{color:var(--muted);font-size:15.5px}.beats{gap:clamp(16px,2vw,26px) clamp(22px,3vw,40px)}.beats .card{gap:6px}.noise-head{display:flex;flex-direction:column;gap:12px;max-width:60ch;margin-top:clamp(56px,9vh,96px);padding-top:clamp(32px,5vh,48px);border-top:1px solid var(--line)}.noise-head h3{font-size:clamp(22px,2.4vw,28px)}.noise-head p{color:var(--ink-soft);font-size:clamp(15.5px,1.5vw,17px);line-height:1.6}.noise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:clamp(22px,2.6vw,34px);margin-top:clamp(28px,4vh,40px)}.noise{display:flex;flex-direction:column;gap:8px}.noise h4{margin:0;font-size:16.5px;font-weight:500;letter-spacing:-.01em}.noise p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.noise .noise-where{font-size:12.5px;color:var(--muted)}.tilt{width:64px;height:28px;display:block}.tilt-fill{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.tilt-line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.beats-note{margin-top:clamp(22px,3vw,32px);color:var(--muted);font-size:15px;max-width:62ch;line-height:1.6}.beats-note a{color:var(--ink);text-underline-offset:3px}.plan{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:start;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(158deg,rgba(108,108,240,.09),rgba(255,178,138,.05) 62%,transparent)}.price{display:flex;align-items:baseline;gap:9px;margin-block:6px 20px}.price b{font-size:clamp(40px,5.6vw,58px);font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price span{color:var(--muted);font-size:16px}.includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.includes li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--ink-soft)}.includes svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 30px;border-radius:999px;border:0;cursor:pointer;background:var(--accent);color:var(--midnight);font:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:filter .3s var(--ease),background .9s var(--ease)}.btn:hover{filter:brightness(1.09)}.btn-quiet{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-quiet:hover{filter:none;background:#f2e8dc12}.plan-note{margin-top:16px;font-size:13.5px;color:var(--muted)}.foot{border-top:1px solid var(--line);padding-block:44px;position:relative;z-index:1;background:var(--ground)}.foot .shell{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;align-items:center}.foot p{font-size:13.5px;color:var(--muted)}.foot .rhythm{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:13.5px;color:var(--muted)}:where(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(max-width:820px){.plan{grid-template-columns:1fr}.nav{display:none}}@media(max-width:520px){body{font-size:16px}.transport{gap:14px}.vol{width:100%}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}#lines{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;display:block;z-index:0;pointer-events:none;transition:opacity .25s linear}.scenes{display:flex;gap:8px;flex-wrap:wrap}.scene{appearance:none;cursor:pointer;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;white-space:nowrap;transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.scene:hover{color:var(--ink);border-color:var(--line-strong)}.scene[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tools{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.tools .chip{height:44px;padding-top:0;padding-bottom:0;justify-content:center}.tools .chip-big{height:52px}.chip{appearance:none;cursor:pointer;padding:9px 16px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:#f2e8dc0a;color:var(--ink);font:inherit;font-size:13.5px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s var(--ease),background .3s var(--ease)}.chip:hover{border-color:var(--line-strong);background:#f2e8dc17}.chip-static{cursor:default;color:var(--muted);background:transparent}.chip-static:hover{border-color:var(--line);background:transparent}.tm{font-size:.5em;line-height:1;vertical-align:super;letter-spacing:.02em;color:var(--muted);margin-left:1px;font-weight:400}.tm-line{color:var(--muted)}#tuneRead{justify-content:center}.tuner{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:22px;border:1px solid var(--line);border-radius:18px;background:#0b0f168c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:380px}.tuner-note{font-size:14px;color:var(--muted);max-width:34ch;line-height:1.55}.shell>.tuner{width:100%}.shell>#tuner{background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:6px 0 0;text-shadow:0 1px 10px rgba(0,0,0,.65)}.shell>#tuner .pad{background:radial-gradient(120% 120% at 50% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#141926d6}.shell>.tuner,.shell>.beat-pick,.shell>.out-note,.shell>.assure,.shell>.mode-blurb,.shell>.state,.shell>.limit-card{align-self:flex-start;margin-left:0;margin-right:0;position:relative;left:var(--col-centre,50%);translate:-50% 0}.shell>.out-note,.shell>.assure,.shell>.mode-blurb,.shell>.state,.shell>.limit-card{width:fit-content;max-width:min(100%,480px);text-align:center}.pad{position:relative;width:min(300px,72vw);aspect-ratio:1;border-radius:22px;border:1px solid var(--line);cursor:crosshair;touch-action:none;background:radial-gradient(120% 120% at 50% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#f2e8dc09}.pad:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pad-edge{position:absolute;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);pointer-events:none;user-select:none}.pad-t{top:11px;left:50%;transform:translate(-50%)}.pad-b{bottom:11px;left:50%;transform:translate(-50%)}.pad-l{left:11px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl}.pad-r{right:11px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl}.puck{position:absolute;width:clamp(40px,19.33%,58px);height:auto;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 42%,transparent);transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.btn-inert{opacity:.5;cursor:default}.btn-inert:hover{filter:none}@media(max-width:520px){.scenes{flex-wrap:nowrap;overflow-x:auto;padding-top:8px;padding-bottom:12px;margin-top:-8px;margin-bottom:-8px;scrollbar-width:none;-ms-overflow-style:none}.scenes::-webkit-scrollbar{display:none}.tuner{max-width:100%;width:100%}}.bpm-row{display:flex;flex-direction:column;gap:8px;width:100%}.bpm-row label{font-size:12.5px;color:var(--muted);display:flex;justify-content:center;align-items:baseline}.bpm-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bpm-row label b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.bpm-row input[type=range]{appearance:none;width:100%;height:2px;border-radius:2px;background:var(--line-strong);cursor:pointer}.bpm-row input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:0}.bpm-row input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--accent);border:0}.bpm-note{font-size:11.5px;color:var(--muted)}.shell>.tuner .bpm-row input[type=range]{width:calc(100% - 64px);align-self:center}.mode-blurb{font-size:15px;color:var(--ink-soft);max-width:52ch;line-height:1.55;margin-top:-6px}.chip-lead{gap:9px;font-size:14.5px;padding:9px 18px;font-weight:500;color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chip-lead:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.chip svg{width:16px;height:16px;flex:none;color:var(--accent)}.chip-big{padding:16px 27px;font-size:16.5px;font-weight:500;gap:11px;border-color:var(--line-strong);background:#14192680}.chip-big svg{width:20px;height:20px}.tools{scroll-margin-top:18px}@property --trace-angle{syntax:"<angle>"; initial-value:0deg; inherits:false}@keyframes tune-trace{to{--trace-angle:360deg }}.chip-lead.nudge{position:relative}.chip-lead.nudge:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:conic-gradient(from var(--trace-angle),transparent 0deg,transparent 296deg,color-mix(in srgb,var(--accent) 30%,transparent) 322deg,color-mix(in srgb,var(--accent) 92%,transparent) 344deg,color-mix(in srgb,var(--accent) 30%,transparent) 354deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tune-trace 5.5s linear 4,tune-trace-out .9s var(--ease) 21.5s forwards;pointer-events:none}@keyframes tune-trace-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.chip-lead.nudge:after{animation:none;opacity:.35}}.pad-canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:22px;pointer-events:none}#tuner{scroll-margin-top:18px}.tuner-hud{position:absolute;left:clamp(18px,4vw,44px);bottom:100%;z-index:41;width:min(232px,64vw);margin:0;padding:0;border:0;background:none;display:flex;flex-direction:column;gap:10px}.tuner-hud .tuner-note,.tuner-hud .breath-note,.tuner-hud .bpm-note{display:none}.tuner-hud .bpm-row{order:-1}.tuner-hud .pad{width:100%;max-width:232px;border-radius:16px;background:radial-gradient(120% 120% at 50% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#0b0f168c}.tuner-hud .puck{width:44px;height:44px}.tuner-hud .pad-edge{font-size:9px}.tuner-hud .tune-row,.tuner-hud .breath-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;border:0}.tuner-hud .breath-row{justify-content:flex-start}.tuner-hud .knob{width:46px;height:46px}.tuner-hud .breath-name{margin:0;font-size:.68rem}.tuner-hud-actions{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.tuner-hud-actions>.chip,.tuner-hud>.chip{border-radius:999px;padding:9px 16px;font-size:13px;color:var(--ink-soft);background:#0b0f1673;border-color:var(--line)}.tuner-hud-actions>.chip:hover,.tuner-hud>.chip:hover{color:var(--ink);border-color:var(--line-strong);background:#0b0f1699}.tuner-hud{align-items:center}.tuner-hud .pad,.tuner-hud .breath-row{align-self:stretch}@media(max-width:640px){.tuner-hud{width:min(200px,58vw)}.tuner-hud .pad{max-width:200px}}.pad{overflow:hidden}.pad-edge{z-index:2}.puck{z-index:3}@media(prefers-reduced-motion:reduce){.chip-lead.nudge{animation:none}}.mode-blurb .count{color:var(--accent);white-space:nowrap;transition:color .9s var(--ease)}.limit-card{display:flex;flex-direction:column;gap:12px;max-width:44ch;padding:20px 22px;border:1px solid var(--line-strong);border-radius:16px;background:#0b0f169e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.limit-title{font-size:19px;font-weight:500;letter-spacing:-.015em}.limit-sub{font-size:14.5px;color:var(--muted);line-height:1.55}.limit-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:2px}.limit-actions .chip{text-decoration:none}#limitBadge{display:inline-block;margin-right:9px;padding:3px 9px;border-radius:6px;font-size:11.5px;letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.account-btn{appearance:none;cursor:pointer;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);background:#f2e8dc0d;color:var(--ink);font:inherit;font-size:14px;transition:background .3s var(--ease),border-color .3s var(--ease)}.account-btn:hover{background:#f2e8dc1f;border-color:var(--line-strong)}.account-btn.is-member{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.account-panel{position:fixed;z-index:20;top:74px;right:clamp(16px,3vw,32px);width:min(360px,calc(100vw - 32px));padding:22px;border:1px solid var(--line-strong);border-radius:16px;background:#0b0f16e0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #00000073}.account-close{position:absolute;top:12px;right:14px;appearance:none;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:4px}.account-close:hover{color:var(--ink)}.account-title{font-size:17px;font-weight:500;letter-spacing:-.015em}.account-sub{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:6px}.account-field{display:flex;flex-direction:column;gap:6px;margin:14px 0 12px}.account-field span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.account-field input{background:#f2e8dc12;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font:inherit;font-size:15px;padding:11px 13px;width:100%}.account-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-msg{font-size:13px;line-height:1.5;color:var(--muted)}.account-msg.ok{color:var(--accent)}.account-msg.warn{color:var(--peach)}.account-devlink{color:var(--accent);font-size:12.5px}@media(max-width:820px){.nav{display:flex;gap:0}.nav a{display:none}.nav a[href="#membership"]{display:inline;order:-1;margin-right:16px;font-size:14px}.nav:has(.account-btn.is-member) a[href="#membership"]{display:none}}@media(max-width:440px){.nav .nav-long{display:none}.nav .nav-short{display:inline}.nav a[href="#membership"]{margin-right:14px}}@media(max-width:360px){.brand{gap:10px}.brand img{width:44px}.brand span{font-size:27px}.nav a[href="#membership"]{margin-right:12px}.account-panel{inset:auto 16px 16px;width:auto}}.plans{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 18px}.plan-opt{appearance:none;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:14px 20px;border-radius:14px;border:1px solid var(--line);background:#f2e8dc0a;color:var(--ink);font:inherit;text-align:left;transition:border-color .3s var(--ease),background .3s var(--ease)}.plan-opt:hover{border-color:var(--line-strong)}.plan-opt[hidden],.btn[hidden],.mode[hidden]{display:none}.plan-opt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.plan-amt{font-size:26px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-per{font-size:13px;color:var(--muted)}.plan-save{margin-top:5px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.inc-head{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.inc-head:first-child{margin-top:0}.includes li.inc-soon{color:var(--muted);padding-left:29px;position:relative}.includes li.inc-soon:before{content:"";position:absolute;left:1px;top:9px;width:14px;height:1px;background:var(--line-strong)}.wake-panel{max-width:420px}#wakeToggle{display:inline-flex;align-items:center;gap:8px}.wake-run{display:flex;flex-direction:column;gap:8px;width:100%}.wake-stage{font-size:24px;font-weight:500;letter-spacing:-.02em}.wake-clock{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.wake-panel .bar{height:2px;background:#f2e8dc1f;border-radius:2px;overflow:hidden}.wake-panel .bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:2px;transition:width .3s linear,background 1.2s var(--ease)}.wake-gate{font-size:13px;color:var(--peach);line-height:1.55}.wake-gate a{color:var(--accent)}.wake-gate.quiet{color:var(--muted)}.seg button:disabled{opacity:.35;cursor:default}.seg button:disabled:hover{color:var(--muted);border-color:var(--line)}.legal{max-width:720px;margin:0 auto;padding:112px 22px 96px}.legal h1{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}.legal .updated{color:var(--muted);font-size:13.5px;margin:0 0 40px}.legal h2{font-size:19px;margin:38px 0 10px;letter-spacing:-.01em}.legal p,.legal li{color:var(--ink-soft);font-size:15.5px;line-height:1.65}.legal p{margin:0 0 15px}.legal p:last-child{margin-bottom:0}.legal ul{padding-left:20px;margin:10px 0}.legal li{margin:6px 0}.legal a{color:var(--accent)}.legal .back{display:inline-block;margin-bottom:26px;font-size:14px;color:var(--muted)}.legal dt{font-weight:600;margin-top:14px;font-size:15.5px}.legal dd{margin:4px 0 0;color:var(--ink-soft);font-size:15.5px;line-height:1.65}.foot-links{margin-top:10px;font-size:13.5px}.foot-links a{color:var(--muted);margin-right:14px;white-space:nowrap;display:inline-block;margin-bottom:6px}.foot-links a:hover{color:var(--ink-soft)}.foot-install{margin-top:14px}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{appearance:none;cursor:pointer;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;white-space:nowrap;transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.seg button:hover{color:var(--ink);border-color:var(--line-strong)}.seg button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-split{width:100%;height:0;margin:0}.wake-panel .group{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.wake-panel .seg{justify-content:center;row-gap:10px}.wake-panel .seg-note{text-align:center}.wake-panel{justify-content:center}.seg-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}body.immersive{overflow:hidden}body.immersive>*:not(canvas):not(#fieldFallback):not(.hud):not(.debug):not(script){display:none}.hud{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:22px clamp(18px,4vw,44px);background:linear-gradient(to top,rgba(11,15,22,.72),transparent);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.hud.hud-show{opacity:1;pointer-events:auto}.hud-label{margin:0;font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em;text-align:center}.hud-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.hud-row>.chip{border-radius:999px;padding:9px 15px;font-size:13px;color:var(--ink-soft);background:#0b0f1673;border-color:var(--line)}.hud-row>.chip svg{width:14px;height:14px;color:var(--ink-soft)}.hud-row>.chip:hover{color:var(--ink);border-color:var(--line-strong);background:#0b0f1699}#hudTune[aria-pressed=true]{border-color:var(--accent)}#hudTune[aria-pressed=true] svg{color:var(--accent)}.hud-play{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:11px;padding:7px 20px 7px 7px;border-radius:999px;border:1px solid var(--line-strong);background:#f2e8dc0f;color:var(--ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hud-play:hover{background:#f2e8dc1a}.hud-disc{width:32px;height:32px;border-radius:50%;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.hud-disc svg{width:13px;height:13px;fill:var(--ground)}@media(prefers-reduced-motion:reduce){.hud{transition:none}}:fullscreen{background:var(--ground)}:-webkit-full-screen{background:var(--ground)}.hud-modes{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.hud-modes button{appearance:none;cursor:pointer;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#0b0f1673;color:var(--muted);font:inherit;font-size:12.5px;white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.hud-modes button:hover{color:var(--ink);border-color:var(--line-strong)}.hud-modes button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.hud-modes button svg{width:12px;height:12px;flex:none}.hud-modes button[aria-pressed=true]{color:var(--ink)}.hud-modes button[aria-pressed=true] svg{color:var(--accent)}@media(max-width:640px){.hud{gap:10px}}@keyframes nudge-ring{0%,50%{opacity:0;transform:scale(1)}53%{opacity:.6;transform:scale(1.05)}57.5%{opacity:0;transform:scale(1.08)}59%{opacity:0;transform:scale(1)}62%{opacity:.44;transform:scale(1.042)}66.5%{opacity:0;transform:scale(1.072)}to{opacity:0;transform:scale(1)}}@keyframes nudge-phrase{0%,50%{opacity:0;transform:scale(1)}55%{opacity:.5;transform:scale(1.04)}61%{opacity:0;transform:scale(1.06)}65%{opacity:.34;transform:scale(1.03)}70%{opacity:0;transform:scale(1.05)}74%{opacity:.36;transform:scale(1.035)}79%{opacity:0;transform:scale(1.055)}85%{opacity:.6;transform:scale(1.07)}96%,to{opacity:0;transform:scale(1.1)}}html:not([data-tried-move]) .mode[data-mode=move]:not([aria-pressed=true]):after,html:not([data-tried-melodic]) .mode[data-mode=melodic]:not([aria-pressed=true]):after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid var(--accent);opacity:0;pointer-events:none;will-change:transform,opacity}html:not([data-tried-move]) .mode[data-mode=move]:not([aria-pressed=true]):after{animation:nudge-ring 6s var(--ease) infinite}html:not([data-tried-melodic]) .mode[data-mode=melodic]:not([aria-pressed=true]):after{animation:nudge-phrase 6s var(--ease) infinite 3s}@keyframes nudge-lift{0%,50%,57.5%,59%,66.5%,to{transform:translateY(0)}53%{transform:translateY(-1.5px)}62%{transform:translateY(-1px)}}html:not([data-tried-move]) .mode[data-mode=move]:not([aria-pressed=true]) svg{animation:nudge-lift 6s var(--ease) infinite}html:not([data-tried-melodic]) .mode[data-mode=melodic]:not([aria-pressed=true]) svg{animation:melodic-lift 6s var(--ease) infinite 3s}@media(prefers-reduced-motion:reduce){html:not([data-tried-move]) .mode[data-mode=move]:after,html:not([data-tried-move]) .mode[data-mode=move] svg,html:not([data-tried-melodic]) .mode[data-mode=melodic]:after,html:not([data-tried-melodic]) .mode[data-mode=melodic] svg{animation:none}}.booting *,.booting *:before,.booting *:after{transition:none!important;animation:none!important}.account-panel [data-when=out].sent .account-code{opacity:1}.account-panel [data-when=out].sent .account-code input{cursor:text}.account-code input{text-align:center;letter-spacing:.4em;font-size:20px;font-variant-numeric:tabular-nums}.account-panel [data-when=out].sent .account-field:not(.account-code){opacity:.42;transition:opacity .5s var(--ease)}.account-panel [data-when=out].sent input{cursor:default}.account-panel [data-when=out].sent .btn{opacity:.5;background:transparent;color:var(--ink);border:1px solid var(--line);transition:opacity .5s var(--ease),background .5s var(--ease)}.account-panel [data-when=out].sent .btn:before{content:"✓ ";opacity:.8}.account-panel [data-when=out] .btn{transition:opacity .35s var(--ease),background .35s var(--ease)}.out-switch{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.out-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-8px;padding:0;border:0;background:none;flex:none;cursor:pointer;color:var(--ink-soft);transition:color .32s var(--ease),opacity .32s var(--ease);opacity:.5}.out-ico svg{width:22px;height:22px}.out-ico:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.out-ico:hover{opacity:.85}.out-switch:has(#outToggle[aria-checked=false]) .out-ico-head,.out-switch:has(#outToggle[aria-checked=true]) .out-ico-spk{color:var(--accent);opacity:1}.out-track{position:relative;width:60px;height:32px;flex:none;padding:0;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,#000 34%,transparent),color-mix(in srgb,var(--ink) 8%,transparent));box-shadow:inset 0 1px 3px color-mix(in srgb,#000 45%,transparent);transition:border-color .32s var(--ease)}.out-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.out-knob{position:absolute;top:50%;left:3px;width:24px;height:24px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--accent)),color-mix(in srgb,#fff 62%,var(--accent)));box-shadow:0 1px 3px color-mix(in srgb,#000 55%,transparent),0 0 0 1px color-mix(in srgb,#000 22%,transparent);transition:left .34s cubic-bezier(.34,1.42,.5,1)}#outToggle[aria-checked=true] .out-knob{left:33px}#outToggle[aria-checked=true]{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.beat-pick{position:relative;display:inline-flex;align-items:center;gap:13px;margin:14px auto 0;padding:7px 14px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,transparent),color-mix(in srgb,#000 20%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),0 1px 3px color-mix(in srgb,#000 40%,transparent)}.beat-slot{position:relative;width:58px;height:18px;flex:none;border-radius:5px;cursor:pointer;touch-action:none;background:linear-gradient(180deg,color-mix(in srgb,#000 62%,transparent),color-mix(in srgb,var(--ink) 6%,transparent));box-shadow:inset 0 1px 3px color-mix(in srgb,#000 60%,transparent),inset 0 -1px color-mix(in srgb,#fff 5%,transparent)}.beat-slot:before{content:"";position:absolute;left:7px;right:7px;top:50%;height:1px;transform:translateY(-.5px);background:color-mix(in srgb,#000 70%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent)}.beat-cap{position:absolute;top:-4px;left:2px;width:11px;height:26px;border-radius:2px;cursor:grab;touch-action:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 24%,#000),color-mix(in srgb,var(--ink) 11%,#000) 46%,#000 52%,color-mix(in srgb,var(--ink) 16%,#000));box-shadow:0 2px 4px color-mix(in srgb,#000 60%,transparent),0 0 0 1px color-mix(in srgb,#000 70%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent);transition:transform .34s cubic-bezier(.34,1.42,.5,1),box-shadow .3s var(--ease)}.beat-cap:before{content:"";position:absolute;inset:-9px -13px}.beat-cap:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:2px;transform:translate(-1px);border-radius:1px;background:color-mix(in srgb,var(--accent) 88%,#fff);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 70%,transparent);transition:background .9s var(--ease),box-shadow .9s var(--ease)}.beat-cap:active{cursor:grabbing}.beat-pick[data-now=isochronic] .beat-cap{transform:translate(43px)}.beat-pick:not([data-ready="1"]) .beat-cap{transition:none}.beat-pick[data-dragging="1"] .beat-cap{transition:none}.beat-opt{display:inline-flex;align-items:center;gap:0;padding:5px 1px;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;line-height:1.2;white-space:nowrap;cursor:pointer;opacity:.5;text-shadow:0 1px 0 color-mix(in srgb,#fff 8%,transparent);transition:color .3s var(--ease),opacity .3s var(--ease),text-shadow .3s var(--ease)}.beat-opt:hover{opacity:.85}.beat-opt:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.beat-opt[aria-pressed=true]{color:var(--accent);opacity:1;text-shadow:0 0 11px color-mix(in srgb,var(--accent) 60%,transparent)}.beat-pick[data-pinned="0"] .beat-opt[aria-pressed=true]{text-shadow:0 0 9px color-mix(in srgb,var(--accent) 30%,transparent)}.beat-opt[data-ghost="1"]{opacity:.26}.beat-opt[data-ghost="1"]:hover{opacity:.55}.beat-need{width:12px;height:12px;margin-left:7px;opacity:0;flex:none;transition:opacity .3s var(--ease)}.beat-opt[data-ghost="1"] .beat-need{opacity:.95}@media(max-width:560px){.out-switch{padding:8px 11px;gap:9px}.out-ico svg{width:20px;height:20px}.out-track{width:52px;height:28px}.out-knob{width:20px;height:20px}#outToggle[aria-checked=true] .out-knob{left:29px}.beat-pick{gap:10px;padding:6px 11px}.beat-slot{width:50px}.beat-pick[data-now=isochronic] .beat-cap{transform:translate(35px)}.beat-opt{font-size:11px;letter-spacing:.12em}}.foot-legal{margin:14px 0 0;max-width:52ch;font-size:.78rem;line-height:1.6;color:var(--ink-soft)}.breath-row{display:flex;align-items:flex-start;gap:18px;margin:24px 0 4px;padding-top:22px;border-top:1px solid var(--line)}.knob{position:relative;width:62px;height:62px;flex:none;border-radius:50%;cursor:pointer;touch-action:none;user-select:none}.knob:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.knob-face{position:absolute;inset:6px;border-radius:50%;border:1px solid var(--line);background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--ink) 15%,transparent),color-mix(in srgb,#000 30%,transparent) 62%);box-shadow:0 2px 6px color-mix(in srgb,#000 50%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 18%,transparent);transform:rotate(var(--knob-angle,-135deg));transition:transform .34s cubic-bezier(.34,1.3,.5,1)}.knob-mark{position:absolute;left:50%;top:5px;width:2px;height:34%;margin-left:-1px;border-radius:2px;background:var(--ink-soft);transition:background .3s var(--ease)}.knob[data-on="1"] .knob-mark{background:var(--accent)}.knob[data-on="1"] .knob-face{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.knob-ticks{position:absolute;inset:0;border-radius:50%}.knob-ticks:before,.knob-ticks:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--line);top:calc(50% - 1.5px);left:calc(50% - 1.5px)}.knob-ticks:before{transform:rotate(-135deg) translateY(-30px)}.knob-ticks:after{transform:rotate(135deg) translateY(-30px)}.breath-copy{min-width:0}.breath-name{margin:0 0 7px;font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.breath-note{margin:0;max-width:44ch;font-size:.92rem;line-height:1.6;color:var(--ink)}@media(max-width:560px){.breath-row{gap:14px}.knob{width:54px;height:54px}}.breath-note{min-height:4.9em}@media(max-width:560px){.breath-note{min-height:6.6em}}@keyframes knob-hint{0%,72%,to{transform:rotate(var(--knob-angle,-135deg))}78%{transform:rotate(calc(var(--knob-angle,-135deg) + 13deg))}86%{transform:rotate(calc(var(--knob-angle,-135deg) - 4deg))}92%{transform:rotate(var(--knob-angle,-135deg))}}html:not([data-tried-breath]) .knob .knob-face{animation:knob-hint 4.5s var(--ease) infinite}html:not([data-tried-breath]) .knob .knob-mark{background:color-mix(in srgb,var(--accent) 70%,var(--ink-soft))}@media(prefers-reduced-motion:reduce){html:not([data-tried-breath]) .knob .knob-face{animation:none}}.spatial{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink-soft);cursor:pointer;transition:color .4s var(--ease),border-color .4s var(--ease)}.spatial svg{width:22px;height:22px}.spatial:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-arc{transition:opacity .5s var(--ease)}.spatial[data-state=immersive]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.spatial[data-state=immersive] .sp-a1{animation:sp-pulse 4.6s var(--ease) infinite}.spatial[data-state=immersive] .sp-a2{animation:sp-pulse 4.6s var(--ease) infinite .5s}@keyframes sp-pulse{0%,to{opacity:.45}50%{opacity:1}}.spatial[data-state=stereo] .sp-a2{opacity:.16}.spatial[data-state=locked] .sp-a1{opacity:.22}.spatial[data-state=locked] .sp-a2{opacity:0}@media(prefers-reduced-motion:reduce){.spatial .sp-arc{animation:none!important}}@keyframes out-hint{0%,68%,to{opacity:.5;transform:none}80%{opacity:1;transform:translateY(-1px)}90%{opacity:.72;transform:none}}.out-switch[data-wants-headphones="1"] .out-ico-head{color:var(--accent);animation:out-hint 5.4s var(--ease) infinite}@media(prefers-reduced-motion:reduce){.out-switch[data-wants-headphones="1"] .out-ico-head{animation:none}}.chip.chip-open{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.hud-modes.modes-locked button{opacity:.34;cursor:default}.hud-modes.modes-locked button[aria-pressed=true]{opacity:.66}.hud-resume-row{flex:0 0 100%;order:-1;display:flex;justify-content:center;margin:0 0 14px}.hud-resume{display:block;margin:0;padding:11px 22px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink);font-size:.98rem;font-weight:400;cursor:pointer}.hud.hud-stalled{opacity:1!important}@media(max-width:560px){.modes,.tools,.transport{justify-content:center}.assure,.out-note{text-align:center;margin-left:auto;margin-right:auto}.vol{justify-content:center}.modes .mode{padding-inline:14px}}.screen-note{margin:18px 0 4px;max-width:44ch;line-height:1.55;opacity:.78}.mode{position:relative}@keyframes melodic-lift{0%,50%,61%,70%,79%,96%,to{transform:translateY(0)}55%,65%,74%{transform:translateY(-1px)}85%{transform:translateY(-2px)}}.chip,.mode,.scene,.play,.account-btn,.seg button,.hud-modes button,.hud-play,.hud-resume,.out-switch,.spatial{background-image:linear-gradient(180deg,color-mix(in srgb,var(--ink) 16%,transparent),color-mix(in srgb,var(--ink) 8%,transparent) 8%,color-mix(in srgb,var(--ink) 2%,transparent) 48%,color-mix(in srgb,#000 24%,transparent))!important;-webkit-backdrop-filter:none;backdrop-filter:none}.chip-static{background-image:none!important}.chip:active,.mode:active,.scene:active,.account-btn:active,.seg button:active,.hud-modes button:active,.hud-resume:active,.spatial:active{transform:translateY(1px);background-image:linear-gradient(180deg,color-mix(in srgb,#000 30%,transparent),color-mix(in srgb,#000 10%,transparent) 40%,color-mix(in srgb,#000 4%,transparent))!important}.vol input::-webkit-slider-thumb{background:linear-gradient(180deg,color-mix(in srgb,#fff 40%,var(--accent)),var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,#000 22%,transparent)}.vol input::-moz-range-thumb{background:linear-gradient(180deg,color-mix(in srgb,#fff 40%,var(--accent)),var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,#000 22%,transparent)}.mode:not([aria-pressed=true]):not(:hover),.scene:not([aria-pressed=true]):not(:hover),.hud-modes button:not([aria-pressed=true]):not(:hover),.seg button:not([aria-pressed=true]):not(:hover){background-color:transparent;border-color:var(--line);color:var(--muted)}.mode[aria-pressed=true],.hud-modes button[aria-pressed=true]{background-color:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--ink)}.mode[aria-pressed=true] svg,.hud-modes button[aria-pressed=true] svg{color:var(--accent)}.scene[aria-pressed=true],.seg button[aria-pressed=true]{background-color:transparent;border-color:var(--accent);color:var(--accent)}.tools .chip:not(.chip-big):not([aria-expanded=true]):not([aria-pressed=true]):not(:hover),.hud-row>.chip:not([aria-pressed=true]):not(:hover),.tuner-hud-actions>.chip:not(:hover),.tuner-hud>.chip:not(:hover){background-color:transparent;border-color:var(--line);color:var(--ink)}.tools .chip svg,.hud-row>.chip svg,.tuner-hud-actions>.chip svg,.tuner-hud>.chip svg{color:var(--accent)}.tools .chip[aria-expanded=true],.tools .chip[aria-pressed=true],#hudTune[aria-pressed=true]{background-color:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--ink)}.tools .chip-big:not([aria-pressed=true]):not(:hover){background-color:color-mix(in srgb,var(--ink) 7%,transparent);border-color:var(--line-strong)}.plan{grid-template-areas:"pitch now" "later now"}.plan>div:first-child{grid-area:pitch}.plan>.inc-now{grid-area:now}.plan>.inc-later{grid-area:later;padding-top:clamp(8px,2vw,22px);border-top:1px solid var(--line)}@media(max-width:820px){.plan{grid-template-areas:"pitch" "now" "later"}.plan>.inc-later{padding-top:0;border-top:0}}.shell>.tuner .pad{width:min(300px,72vw,max(200px,calc(100vh - 384px)));width:min(300px,72vw,max(200px,calc(100svh - 384px)))}.hud-title{display:flex;align-items:center;justify-content:center;gap:8px}.hud-title .hud-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;color:var(--ink-soft)}.hud-skip{appearance:none;cursor:pointer;flex:none;width:24px;height:24px;border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--accent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ink) 16%,transparent),color-mix(in srgb,var(--ink) 8%,transparent) 8%,color-mix(in srgb,var(--ink) 2%,transparent) 48%,color-mix(in srgb,#000 24%,transparent))}.hud-skip svg{width:12px;height:12px}.hud-skip:before{content:"";position:absolute;inset:-10px}.hud-skip:hover{border-color:var(--line-strong)}.hud-skip:active{transform:translateY(1px)}.hud-modes.modes-locked~* .hud-skip{opacity:.4}.tuner-hud .breath-row{justify-content:center}.tuner-hud .breath-copy{flex:0 1 auto}.tuner-hud .breath-sep{display:none}.tuner-hud .breath-rate{display:block}.tuner-hud .breath-name{min-width:7em;text-align:left}@media(max-width:520px){.hero .shell>.scenes{margin-inline:-1.25rem;padding-left:calc(1.25rem + var(--row-shift,0px));padding-right:1.25rem}}.home-hint{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.play-badge{display:inline-block;line-height:0;vertical-align:middle;border-radius:10px}.play-badge img{display:block;height:66px;width:auto;margin:-9px}.play-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-hint .play-badge{margin-block:5px 14px}.home-hint .play-note{display:block}.join-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.play-badge-s img{height:58px;margin:-9px}.foot-play{margin-left:auto}.key-hint{display:none}@media(hover:hover)and (pointer:fine){.key-hint{display:inline}}.key-hint kbd{font:inherit;font-size:.92em;color:var(--ink-soft);padding:0 5px;border:1px solid var(--line);border-radius:5px;background:#f2e8dc0a}.home-hint b{font-weight:500;color:var(--ink-soft)}.home-hint-btn{appearance:none;cursor:pointer;padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px}#tuneReset:not(:hover){border-color:color-mix(in srgb,var(--accent) 60%,transparent);background-color:transparent;color:var(--ink)}#tuneReset:hover{border-color:var(--accent)}.tuner-hud-actions>.chip:not(:hover),.tuner-hud>.chip:not(:hover){border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.tuner-hud-actions>.chip:hover,.tuner-hud>.chip:hover{border-color:var(--accent)}.tuner-hud-actions>.chip,.tuner-hud>.chip{padding:7px 13px;font-size:12.5px}.programme-owns .modes .mode,.programme-owns .scenes .scene{opacity:.38;pointer-events:none}.programme-owns .modes .mode[aria-pressed=true],.programme-owns .scenes .scene[aria-pressed=true]{opacity:.7}.programme-owns .hud-skip{opacity:.38;pointer-events:none}.hud-lock{margin:0;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.account-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:22px}.account-foot .account-msg{margin:0;flex:1}.account-delete-row{display:flex;justify-content:flex-end}.account-delete-row[hidden]{display:none}.account-delete-confirm{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.account-delete-confirm p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--ink-soft)}#accountOut{display:block;margin-left:auto;margin-right:auto}.account-delete-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.account-delete-go:not(:hover){border-color:#e8a0a0;color:#f2c4c4}.account-delete-go:hover{border-color:#f2b8b8;color:#fff}.account-delete{appearance:none;cursor:pointer;display:block;margin-top:0;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.account-delete:hover{color:var(--ink)}
