.app-page-grid{background-color:#0f0c0b;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='M20 0V100M40 0V100M60 0V100M80 0V100M0 20H100M0 40H100M0 60H100M0 80H100' stroke='%23F2EEE9' stroke-opacity='0.025' stroke-width='1' fill='none'/%3E%3Cpath d='M0 0V100M0 0H100' stroke='%23F2EEE9' stroke-opacity='0.055' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-size:100px 100px;background-repeat:repeat}button,input,textarea,select{transition:all .15s cubic-bezier(.2,0,0,1)}.nav-item:hover{background-color:#242120!important;color:#f2eee9!important}.nav-item:hover .script-menu-btn{opacity:1!important;pointer-events:auto!important}.nav-item:hover .script-menu-btn:hover{color:#f2eee9!important;background-color:#2c2622!important}.card-hover{transition:box-shadow .22s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.card-hover:hover{border-color:#5f554d!important;box-shadow:0 0 0 1px #ffffff17,0 4px 12px #0000004d!important}.tool-card{transition:box-shadow .22s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.tool-card:hover{border-color:#5f554d!important;box-shadow:0 0 0 1px #ffffff17,0 8px 24px #0006!important;transform:translateY(-2px)}.btn-ghost:hover{background-color:#242120!important;border-color:#5f554d!important}.btn-primary{box-shadow:0 6px 18px -4px #00000073,0 2px 4px #00000040;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -4px #00000080,0 3px 6px #0000004d}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px -4px #00000073,0 2px 4px #00000040}.btn-secondary{transition:border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.btn-secondary:hover:not(:disabled){background-color:#242120!important;border-color:#5f554d!important;color:#efeae0!important}button.pill-cta{transition:background-color .13s cubic-bezier(.2,0,0,1)}button.pill-cta:hover{background-color:#d9433f40}.sidebar-plus-btn{background-color:transparent;color:#ada49c;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.sidebar-plus-btn:hover{background-color:#d9433f!important;color:#fff!important}.input-clean{border:1.5px solid transparent!important;transition:border-color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.input-clean:hover{background-color:#242120!important}.input-clean:focus{border-color:#5f554d!important;background-color:#1c1917!important}.generate-level-row:hover .generate-level-title{color:#d9433f!important}.seg-gap-btn:hover{color:#b5aca3!important;border-color:#5f554d!important}html{color-scheme:dark}input[type=checkbox],input[type=radio]{accent-color:#D9433F}::placeholder{color:#bfb5aa;opacity:1}.onboarding-page{position:relative;isolation:isolate}.onboarding-page:before{content:"";position:absolute;top:-8%;left:50%;transform:translate(-50%);width:min(1400px,130vw);height:1000px;background:radial-gradient(ellipse at center,rgba(217,67,63,.18) 0%,rgba(217,67,63,.1) 25%,rgba(217,67,63,.04) 50%,transparent 75%);pointer-events:none;z-index:0;filter:blur(2px)}.onboarding-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,transparent 35%,rgba(15,12,11,.4) 100%),linear-gradient(180deg,transparent 70%,#0F0C0B 100%);pointer-events:none;z-index:0}.onboarding-page>*{position:relative;z-index:1}.brand-glow{color:#d9433f;text-shadow:0 0 40px rgba(217,67,63,.35)}@keyframes synth-sweep{0%{left:-45%}to{left:100%}}.synth-progress-track{position:relative;width:320px;max-width:80vw;height:4px;border-radius:2px;background:#d9433f1a;overflow:hidden}.synth-progress-bar{position:absolute;top:0;bottom:0;width:45%;border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(217,67,63,.55) 30%,#D9433F 50%,rgba(217,67,63,.55) 70%,transparent 100%);box-shadow:0 0 12px #d9433f8c,0 0 28px #d9433f4d;animation:synth-sweep 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes step-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-rise{animation:step-rise .72s cubic-bezier(.16,1,.3,1) both}@keyframes welcome-hint-fade{0%,to{opacity:.45}50%{opacity:1}}.welcome-hint{animation:welcome-hint-fade 2.6s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4a413b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5f554d}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-title{font-size:27px;font-weight:800;letter-spacing:-.04em;color:#efeae0;margin-bottom:4px}.page-subtitle{font-size:15px;color:#bfb5aa;margin-bottom:28px;line-height:1.5}.section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#968c83;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}::selection{background:#d9433f4d}[contenteditable]>*+*,.rich-display>*+*{margin-top:.45em}[contenteditable] ul,[contenteditable] ol,.rich-display ul,.rich-display ol{padding-left:1.6em;margin:0;list-style:revert}[contenteditable] li+li,.rich-display li+li{margin-top:.2em}[contenteditable]>ul+*,[contenteditable]>ol+*,.rich-display>ul+*,.rich-display>ol+*{margin-top:.75em}.marker-return{background:#f5b54740;border-radius:2px}@keyframes chat-pulse{0%,to{box-shadow:0 0 #d9433f00}50%{box-shadow:0 0 0 5px #d9433f59}}.chat-pulse{animation:chat-pulse 2.2s ease-in-out infinite}@keyframes stream-glyph-breathe{0%,to{transform:scale(.92);opacity:.78;filter:drop-shadow(0 0 1px rgba(217,67,63,.35))}50%{transform:scale(1.06);opacity:1;filter:drop-shadow(0 0 5px rgba(217,67,63,.65))}}.stream-glyph{display:block;transform-origin:center;animation:stream-glyph-breathe 1.15s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.stream-glyph{animation:none;opacity:.9}}@keyframes pw-glyph-bob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pw-eye-blink{0%,91%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.12)}}.stream-glyph-live{animation:stream-glyph-breathe 1.15s ease-in-out infinite,pw-glyph-bob 2.6s ease-in-out infinite}.pw-eye{transform-box:fill-box;transform-origin:center;animation:pw-eye-blink 3.4s ease-in-out infinite}.pw-eye-2{animation-delay:.08s}@keyframes pw-logo-peek{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-6deg)}93%{transform:rotate(4deg)}96%{transform:rotate(-2deg)}}.pw-logo-idle{display:block;transform-origin:center;animation:pw-logo-peek 9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.stream-glyph-live{animation:none;opacity:.9}.pw-eye,.pw-logo-idle{animation:none}}.pwm-rock,.pwm-breathe,.pwm-eye,.pwm-sparks path{transform-box:fill-box;transform-origin:center}.pwm-dots circle,.pwm-sparks path{fill:#d9433f}.pwm-zzz text{fill:#d9433f;font:500 6px Inter,system-ui,sans-serif}.pwm-idle .pwm-rock{animation:pw-logo-peek 9s ease-in-out infinite}.pwm-idle .pwm-eye{animation:pw-eye-blink 3.4s ease-in-out infinite}.pwm-idle .pwm-eyeR{animation-delay:.08s}.pwm-write .pwm-breathe{animation:stream-glyph-breathe 1.15s ease-in-out infinite}.pwm-write .pwm-rock{animation:pw-glyph-bob 2.6s ease-in-out infinite}.pwm-write .pwm-eye{animation:pw-eye-blink 3.4s ease-in-out infinite}.pwm-write .pwm-eyeR{animation-delay:.08s}@keyframes pw-think-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg)}}@keyframes pw-think-look{0%,to{transform:translate(1px,-1.4px)}50%{transform:translate(2.2px,-2.6px)}}@keyframes pw-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.pwm-think .pwm-rock{animation:pw-think-tilt 3.2s ease-in-out infinite}.pwm-think .pwm-gaze{animation:pw-think-look 3.2s ease-in-out infinite}.pwm-think .pwm-eye{animation:pw-eye-blink 4s ease-in-out infinite}.pwm-think .pwm-eyeR{animation-delay:.08s}.pwm-think .pwm-dots circle{animation:pw-dot 1.4s ease-in-out infinite}.pwm-think .pwm-dots circle:nth-child(2){animation-delay:.18s}.pwm-think .pwm-dots circle:nth-child(3){animation-delay:.36s}@keyframes pw-hop{0%{transform:translateY(0) scaleY(1)}10%{transform:translateY(1.6px) scaleY(.84)}35%{transform:translateY(-9px) scaleY(1.09)}55%{transform:translateY(0) scaleY(.88)}72%{transform:translateY(-3px) scaleY(1.02)}to{transform:translateY(0) scaleY(1)}}@keyframes pw-spark{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}.pwm-happy .pwm-rock{animation:pw-hop .95s cubic-bezier(.3,.7,.4,1) infinite}.pwm-happy{filter:drop-shadow(0 0 3px rgba(217,67,63,.45))}.pwm-happy .pwm-sparks path{animation:pw-spark 1.7s ease-in-out infinite}.pwm-happy .pwm-sparks g:nth-child(2) path{animation-delay:.3s}.pwm-happy .pwm-sparks g:nth-child(3) path{animation-delay:.6s}@keyframes pw-sleep-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}@keyframes pw-z{0%{opacity:0;transform:translate(0) scale(.7)}30%{opacity:.95}to{opacity:0;transform:translate(4px,-9px) scale(1.1)}}.pwm-sleep .pwm-breathe{animation:pw-sleep-breathe 3.8s ease-in-out infinite}.pwm-sleep .pwm-eye{transform:scaleY(.13)}.pwm-sleep .pwm-zzz text{opacity:0;animation:pw-z 2.6s ease-in-out infinite}.pwm-sleep .pwm-zzz text:nth-child(2){animation-delay:.55s}.pwm-sleep .pwm-zzz text:nth-child(3){animation-delay:1.1s}@keyframes pw-cur-look{0%,to{transform:translate(0)}20%{transform:translate(2.3px,-1px)}45%{transform:translate(-2.3px,.6px)}70%{transform:translate(1.6px,1.2px)}}.pwm-curious .pwm-rock{animation:pw-logo-peek 5.5s ease-in-out infinite}.pwm-curious .pwm-gaze{animation:pw-cur-look 3.4s ease-in-out infinite}.pwm-curious .pwm-eye{animation:pw-eye-blink 3s ease-in-out infinite}.pwm-curious .pwm-eyeR{animation-delay:.08s}@media(prefers-reduced-motion:reduce){.pwm *{animation:none!important}.pwm-sleep .pwm-eye{transform:scaleY(.13)}}@keyframes composer-pulse{0%,to{box-shadow:0 0 8px #d9433f1a}50%{box-shadow:0 0 36px #d9433f73}}.menu-dots-btn:hover{background-color:#242120!important;color:#f2eee9!important}.menu-item:hover{background-color:#242120!important}@keyframes slideInRight{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:fadeIn .22s cubic-bezier(.16,1,.3,1) both}.anim-fade-in.composer-pulse{animation:fadeIn .22s cubic-bezier(.16,1,.3,1) both,composer-pulse 2.4s ease-in-out infinite}.composer-pulse{animation:composer-pulse 2.4s ease-in-out infinite}@keyframes ytsp-tip-in{0%{opacity:0;transform:translateY(var(--tip-rise, -4px))}to{opacity:1;transform:translateY(0)}}.ytsp-tip{animation:ytsp-tip-in .15s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.ytsp-tip{animation:none}}.kb-focus:focus-visible{outline:none;box-shadow:0 0 0 2px #d9433f8c;border-radius:8px}@keyframes structBlockRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.struct-blocks-rise{animation:structBlockRise .32s cubic-bezier(.16,1,.3,1) both;animation-delay:.22s}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:767px){input,textarea,select{font-size:max(16px,1em)!important}body{-webkit-tap-highlight-color:transparent}.stack-on-mobile{grid-template-columns:1fr!important}}.tn-tile .tn-dots{opacity:0;transition:opacity .12s ease}.tn-tile:hover .tn-dots{opacity:1}@media(hover:none)and (pointer:coarse){.tool-card:hover,.card-hover:hover{transform:none}.nav-item .script-menu-btn,.hover-reveal{opacity:1!important;pointer-events:auto!important}.tn-tile .tn-dots{opacity:1!important}.tap-target{min-width:44px;min-height:44px}}@keyframes ytsp-seg-chrome{0%{opacity:1}20%{opacity:0}60%{opacity:0}to{opacity:1}}@keyframes ytsp-seg-divider{0%{border-bottom-color:#4a413b}20%{border-bottom-color:transparent}60%{border-bottom-color:transparent}to{border-bottom-color:#4a413b}}.auth-page{position:relative;isolation:isolate;background-color:#0f0c0b;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-15%;left:50%;transform:translate(-50%);width:min(1400px,130vw);height:1000px;background:radial-gradient(ellipse at center,rgba(217,67,63,.22) 0%,rgba(217,67,63,.12) 25%,rgba(217,67,63,.05) 50%,transparent 75%);pointer-events:none;z-index:0;filter:blur(2px)}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,transparent 30%,rgba(15,12,11,.45) 100%),linear-gradient(180deg,transparent 70%,#0F0C0B 100%);pointer-events:none;z-index:0}.auth-card{position:relative}.auth-card:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,rgba(217,67,63,.18) 0%,transparent 65%);filter:blur(8px);opacity:.7;pointer-events:none;z-index:-1;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.auth-card:focus-within:before{opacity:1}.auth-input:focus{border-color:#d9433f!important;box-shadow:0 0 0 3px #d9433f26!important}@keyframes auth-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.auth-dot{animation:auth-dot-pulse 2s ease-in-out infinite}.auth-submit{box-shadow:0 4px 24px #d9433f4d,inset 0 1px #ffffff1f;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),filter .15s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 32px #d9433f73,inset 0 1px #ffffff29}.auth-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 24px #d9433f4d,inset 0 1px #ffffff1f}@media(prefers-reduced-motion:reduce){.auth-dot{animation:none}}
