:root{--bg:#04040c;--card-bg:#ffffff0a;--border:#ffffff14;--text:#fff;--muted:#666;--accent:#0fc;--play-btn:88px;--card-pad:2rem;--card-radius:28px;--font-h1:clamp(1.4rem,5vw,3rem);--font-label:0.72rem;--font-small:0.65rem;--gap-section:2rem}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{font-size:16px}body{background:#04040c;background:var(--bg);color:#fff;color:var(--text);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}.app-container{height:100vh;position:relative;width:100vw}.onboarding-overlay{align-items:center;background:#000000c7;display:flex;inset:0;justify-content:center;padding:clamp(0rem,3vw,3rem);position:fixed;z-index:1000}.onboarding-shell{background:#000;border-radius:16px;box-shadow:0 24px 80px #000000b8;overflow:hidden;position:relative}.onboarding-shell.is-splash{height:min(92vh,760px);width:min(96vw,1180px)}.onboarding-shell.is-flow{border-radius:0;height:min(100vh,930px);width:min(100vw,430px)}.onboarding-window-controls{display:flex;gap:12px;left:24px;position:absolute;top:24px;z-index:12}.onboarding-window-controls span{border-radius:50%;display:block;height:15px;width:15px}.onboarding-skip{color:#ffffffe0;cursor:pointer;font-size:1rem;position:absolute;right:28px;top:24px;-webkit-user-select:none;user-select:none;z-index:12}.onboarding-lang-toggle{display:flex;gap:.5rem;position:absolute;right:24px;top:58px;z-index:12}.onboarding-splash-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4.5rem 2rem 3rem;position:relative;text-align:center;z-index:3}.splash-illustration{filter:drop-shadow(0 0 18px rgba(255,255,255,.16));height:auto;margin-bottom:clamp(1.2rem,4vh,2rem);width:min(440px,56vw)}.onboarding-splash-copy h1{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.18;margin:0;white-space:pre-line}.onboarding-splash-copy p{color:#ffffff70;font-size:clamp(1rem,1.7vw,1.28rem);letter-spacing:0;line-height:1.35;margin:1.35rem auto 0;max-width:430px;white-space:pre-line}.onboarding-continue{background:#1b1b1b;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:400;margin-top:clamp(2.8rem,10vh,6.5rem);min-height:54px;transition:transform .18s ease,background .18s ease;width:min(360px,76vw)}.onboarding-continue:hover{background:#252525;transform:translateY(-1px)}.onboarding-continue:active{transform:scale(.98)}@media (max-width:767px){.onboarding-overlay{padding:0}.onboarding-shell,.onboarding-shell.is-flow,.onboarding-shell.is-splash{border-radius:0;height:100vh;width:100vw}.onboarding-window-controls{left:18px;top:18px}.onboarding-window-controls span{height:12px;width:12px}.onboarding-skip{right:18px;top:16px}.onboarding-lang-toggle{right:16px;top:48px}.onboarding-splash-content{padding:5rem 1.25rem 2rem}.splash-illustration{width:min(360px,92vw)}}.ui-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:radial-gradient(ellipse at 50% 0,#0000 0,#04040c99 70%);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1rem 5rem;position:relative;scrollbar-width:none;z-index:10}.ui-overlay::-webkit-scrollbar{display:none}header{margin-bottom:1.2rem;text-align:center;width:100%}header h1{color:#0fc;color:var(--accent);font-size:clamp(1.4rem,5vw,3rem);font-size:var(--font-h1);font-weight:100;letter-spacing:.5em;margin:0 0 .3rem;text-shadow:0 0 25px color-mix(in srgb,#0fc 40%,#0000);text-shadow:0 0 25px color-mix(in srgb,var(--accent) 40%,#0000)}header h1,header p{text-transform:uppercase}header p{color:#666;color:var(--muted);font-size:clamp(.6rem,2vw,.75rem);letter-spacing:.25em}.controls-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0a;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--card-radius);box-shadow:0 20px 60px #0009;padding:2rem;padding:var(--card-pad);width:min(540px,96vw)}.main-play{margin-bottom:1.2rem}.main-play,.play-btn{display:flex;justify-content:center}.play-btn{align-items:center;background:#0000;border:2px solid #0fc;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,#0fc 30%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,#0000);color:#0fc;color:var(--accent);cursor:pointer;height:88px;height:var(--play-btn);touch-action:manipulation;transition:all .3s ease;width:88px;width:var(--play-btn)}.play-btn:active{transform:scale(.95)}.play-btn.playing{background:#0fc;background:var(--accent);box-shadow:0 0 35px color-mix(in srgb,#0fc 60%,#0000);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 60%,#0000);color:#000}.brain-release-btn{align-items:center;background:color-mix(in srgb,#0fc 8%,#0000);background:color-mix(in srgb,var(--accent) 8%,#0000);border:1px solid color-mix(in srgb,#0fc 35%,#0000);border:1px solid color-mix(in srgb,var(--accent) 35%,#0000);border-radius:16px;color:#0fc;color:var(--accent);cursor:pointer;display:flex;font-size:clamp(.75rem,2.5vw,.9rem);font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.2em;margin-bottom:1.5rem;overflow:hidden;padding:.9rem 1rem;position:relative;text-transform:uppercase;touch-action:manipulation;transition:all .3s ease;width:100%}.brain-release-btn:before{animation:shimmer 2.5s ease infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,#0fc 15%,#0000) 50%,#0000);background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--accent) 15%,#0000) 50%,#0000 100%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.brain-release-btn:active{transform:scale(.98)}.sliders{gap:1rem;margin-bottom:1.5rem}.slider-group,.sliders{display:flex;flex-direction:column}.slider-group{gap:.5rem}.slider-group label{color:#666;color:var(--muted);font-size:.72rem;font-size:var(--font-label);letter-spacing:.05em}.slider-group label strong{color:#ffffffbf}input[type=range]{-webkit-appearance:none;background:#ffffff14;border-radius:4px;cursor:pointer;height:4px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#0fc;background:var(--accent);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,#0fc 70%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,#0000);cursor:pointer;height:20px;touch-action:manipulation;width:20px}input[type=range]::-moz-range-thumb{background:#0fc;background:var(--accent);border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.modes-row h3,.presets-grid h3{color:#666;color:var(--muted);font-size:.65rem;font-size:var(--font-small);font-weight:400;letter-spacing:.2em;margin:0 0 .8rem;text-transform:uppercase}.grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.preset-btn{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;color:#fff;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:52px;padding:10px 6px;touch-action:manipulation;transition:all .15s ease}.preset-btn:active{transform:scale(.97)}.preset-btn.active{background:#ffffff12;border-color:var(--preset-color);box-shadow:inset 0 0 12px color-mix(in srgb,var(--preset-color) 30%,#0000),0 0 8px color-mix(in srgb,var(--preset-color) 20%,#0000)}.preset-btn span{font-size:.68rem;font-weight:600}.preset-btn small{color:#666;color:var(--muted);font-size:.58rem}.modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.5rem}.mode-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#666;color:var(--muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.65rem;gap:2px;min-height:52px;min-width:60px;padding:9px 6px;touch-action:manipulation;transition:all .15s}.mode-btn strong{color:#fff9;font-size:.7rem}.mode-btn small{font-size:.56rem}.mode-btn.active{background:#fff;background:var(--text);border-color:#fff;border-color:var(--text)}.mode-btn.active,.mode-btn.active strong{color:#04040c;color:var(--bg)}.mode-btn:active{transform:scale(.96)}.actions{display:flex;gap:10px}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.78rem;font-weight:600;gap:7px;justify-content:center;letter-spacing:.05em;min-height:48px;padding:13px;touch-action:manipulation;transition:all .15s}.action-btn.download{background:#ffffffe6;color:#000}.action-btn:active{transform:scale(.97)}.yankco-brand{border-top:1px solid #ffffff0a;margin-top:.5rem;padding-top:.7rem;text-align:center}.yankco-brand span{color:#ffffff2e;font-size:.52rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.yankco-brand span em{color:#ffffff52;font-style:normal}@media (max-width:374px){:root{--play-btn:72px;--card-pad:1.1rem;--card-radius:20px;--font-h1:1.4rem}header h1{letter-spacing:.3em}.grid{gap:4px;grid-template-columns:repeat(3,1fr)}.preset-btn span{font-size:.6rem}.modes{gap:4px}.mode-btn{min-width:50px;padding:7px 4px}}@media (max-width:767px){:root{--play-btn:80px;--card-pad:1.3rem;--card-radius:22px}.ui-overlay{padding:1rem .7rem 4rem}header{margin-bottom:.9rem}header h1{letter-spacing:.4em}.controls-card{width:96vw}.brain-release-btn{margin-bottom:1.2rem;padding:.8rem .9rem}.sliders{gap:.85rem}.grid,.sliders{margin-bottom:1.2rem}.grid{gap:5px}.modes{margin-bottom:1.2rem}.actions{gap:8px}input[type=range]{height:5px}}@media (min-width:768px) and (max-width:1023px){:root{--play-btn:96px;--card-pad:2rem;--font-h1:2.2rem}.controls-card{width:min(560px,90vw)}.ui-overlay{padding:2rem 2rem 4rem}.grid{gap:8px}.mode-btn{min-width:80px;padding:10px 8px}}@media (min-width:1024px){:root{--play-btn:96px;--card-pad:2.2rem;--font-h1:2.8rem}.controls-card{max-width:600px;width:min(560px,50vw)}.ui-overlay{padding:2.5rem 2rem 4rem}.play-btn:hover{background:color-mix(in srgb,#0fc 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);transform:scale(1.05)}.brain-release-btn:hover{background:color-mix(in srgb,#0fc 18%,#0000);background:color-mix(in srgb,var(--accent) 18%,#0000);box-shadow:0 0 30px color-mix(in srgb,#0fc 40%,#0000);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 40%,#0000);transform:translateY(-1px)}.preset-btn:hover{background:#ffffff0f}.action-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}}@media (min-width:1440px){:root{--font-h1:3rem}.controls-card{max-width:620px}}@media (max-height:600px) and (orientation:landscape){:root{--play-btn:64px;--card-pad:1rem}header{margin-bottom:.5rem}header h1{font-size:1.4rem}.brain-release-btn{margin-bottom:.8rem;padding:.6rem 1rem}.sliders{gap:.6rem}.grid,.modes,.sliders{margin-bottom:.8rem}.ui-overlay{padding:.7rem 1rem 3rem}}@media (prefers-color-scheme:light){body{background:#04040c;color:#fff}}@media (prefers-reduced-motion:reduce){.brain-release-btn:before{animation:none}*{transition-duration:.01ms!important}}
/*# sourceMappingURL=main.c642969f.css.map*/