.hero-copy{max-width:600px}.hero h1{margin-bottom:24px}.hero h1 span{display:block;white-space:nowrap}.hero-grid{align-items:stretch}.hero-copy .pill{align-self:flex-start}.hero-copy{flex-direction:column;justify-content:center}.hero-copy,.stage{display:flex}.stage .hero-scene{height:auto;min-height:600px;flex:1 1}.cps{position:relative;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(130,145,255,.3);box-shadow:0 20px 60px rgba(40,50,220,.25),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cps:focus-within{border-color:rgba(55,230,255,.6);box-shadow:0 0 0 4px rgba(55,230,255,.1),0 20px 60px rgba(40,50,220,.3)}.cps.shake{animation:shake .45s}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.cps-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#8f98c6}.cps-examples button{border:1px solid rgba(130,145,255,.25);background:rgba(255,255,255,.05);color:#c5cbee;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.cps-examples button:hover{background:rgba(55,230,255,.12);border-color:rgba(55,230,255,.5);color:#fff}.cps textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:15px;line-height:1.65;padding:6px 4px}.cps textarea::placeholder{color:#6f78a8}.cps-files{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.cps-add,.cps-file{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:10px;font-size:12px}.cps-file{background:rgba(55,230,255,.1);border:1px solid rgba(55,230,255,.3);color:#bff6ff}.cps-file button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;padding:0}.cps-add{border:1px dashed rgba(130,145,255,.45);color:#aab3f0;cursor:pointer;transition:border-color .2s,color .2s}.cps-add:hover{border-color:var(--cyan);color:#fff}.cps-opts{justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(130,145,255,.15)}.cps-opts,.cps-styles{display:flex;flex-wrap:wrap}.cps-styles{gap:6px}.cps-styles button{border:1px solid transparent;background:rgba(255,255,255,.05);color:#aab3f0;border-radius:10px;padding:6px 12px;font-size:13px;cursor:pointer}.cps-styles button.on{background:rgba(91,108,255,.4);border-color:rgba(154,168,255,.6);color:#fff}.cps select{background:rgba(255,255,255,.06);color:#e8ecff;border:1px solid rgba(130,145,255,.25);border-radius:10px;padding:6px 10px;font-size:13px}.cps select option{color:#05071a}.cps-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.cps-hint{font-size:12px;color:#8f98c6}.cps-hint b{color:#fff;font-weight:600}.cps-hint button{border:0;background:none;color:var(--cyan);cursor:pointer;padding:0;font-size:12px}.cps .btn:disabled{opacity:.7;cursor:progress}.stage{position:relative}.hud-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hud-steps.manual li{animation:none}.hud-steps.manual li.on{color:#0a0d24;background:#c6f432;border-color:#c6f432}.hud-steps.manual li.done{color:#bff6ff;background:rgba(55,230,255,.12);border-color:rgba(55,230,255,.4)}.run-panel{position:absolute;z-index:3;left:18px;right:18px;bottom:72px;padding:14px 16px;border-radius:16px;background:rgba(6,9,34,.82);border:1px solid rgba(130,145,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8ecff;font-size:13px;animation:rise .4s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.run-log{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px;color:#6f78a8}.run-log li.now{color:#fff}.run-log li.ok{color:var(--cyan)}.run-bar{height:6px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.run-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cyan),#9a6cff);box-shadow:0 0 12px rgba(55,230,255,.6);transition:width .15s linear}.run-done{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px}.run-done b{color:var(--lime);font-size:15px}.run-done span{color:#8f98c6}.run-actions{display:flex;gap:10px;flex-wrap:wrap}.run-actions .btn-lime{color:#05071a!important}@media (max-width:960px){.stage .hero-scene{min-height:460px}.hero-copy{max-width:none}}.ind-tabs{position:absolute;z-index:2;top:16px;left:18px;right:18px;align-items:center;gap:6px;flex-wrap:wrap}.ind-label{margin-right:6px;font-size:12px;color:#8f98c6}.ind-tabs button{border:1px solid rgba(130,145,255,.25);background:rgba(255,255,255,.05);color:#aab3f0;border-radius:999px;padding:5px 13px;font-size:13px;cursor:pointer;transition:all .25s}.ind-tabs button:hover{color:#fff;border-color:rgba(55,230,255,.5)}.ind-tabs button.on{color:#05071a;background:linear-gradient(135deg,#37e6ff,#8d9bff);border-color:transparent;font-weight:700;box-shadow:0 0 18px rgba(55,230,255,.45)}.hud-prompt{top:58px!important}.hud-type{animation:hudTypeOnce 2.2s steps(26) forwards!important;width:0}@keyframes hudTypeOnce{to{width:100%}}.stage-meta{position:absolute;z-index:2;left:18px;right:18px;bottom:92px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#8f98c6}.meta-now b{color:#fff}.meta-types{display:inline-flex;gap:6px;flex-wrap:wrap}.meta-types i{font-style:normal;padding:3px 10px;border-radius:999px;border:1px solid rgba(130,145,255,.2);transition:all .3s}.meta-types i.on{color:#05071a;background:var(--lime);border-color:var(--lime);font-weight:700}.hud-steps li{display:flex;align-items:center;gap:10px;animation:hudOn 5.5s infinite!important}.hud-steps.manual li{animation:none!important}.hud-steps li b{font-size:13px;opacity:.8;margin:0}.hud-steps li span{display:flex;flex-direction:column;gap:1px}.hud-steps li em{font-style:normal;font-size:13px;font-weight:700}.hud-steps li small{font-size:11px;font-weight:500;opacity:.75}.hud-steps li:not(:last-child):after{content:"→";margin-left:auto;opacity:.5}@keyframes hudOn{0%,31%{color:#0a0d24;background:#c6f432;border-color:#c6f432}33%,to{color:#8f98c6;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}}.ind-tabs button.on{background:linear-gradient(135deg,var(--acc,#37e6ff),var(--acc2,#8d9bff));box-shadow:0 0 18px color-mix(in srgb,var(--acc,#37e6ff) 55%,transparent);color:#fff}.hero-scene{transition:box-shadow .6s;box-shadow:0 0 0 1px color-mix(in srgb,var(--acc,#37e6ff) 30%,transparent),0 40px 100px color-mix(in srgb,var(--acc,#5b6cff) 28%,transparent)}.stage-meta{display:none}.model-card{position:absolute;z-index:2;left:18px;right:18px;bottom:88px;padding:12px 14px;border-radius:16px;background:rgba(6,9,34,.72);border:1px solid color-mix(in srgb,var(--acc,#37e6ff) 45%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-gap:7px;gap:7px;animation:rise .5s var(--ease)}.mc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#c5cbee}.mc-row b{color:#fff;font-size:14px}.mc-row small{color:#8f98c6;font-size:12px}.mc-row i{font-style:normal;padding:2px 9px;border-radius:8px;background:rgba(255,255,255,.07)}.mc-row em{font-style:normal;color:#fff;font-weight:600;font-size:13px}.mc-tag{padding:2px 9px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#05071a;background:var(--acc,#37e6ff)}.mc-tag.out{background:#aab3f0}.mc-tag.res{background:var(--lime)}.mc-types{position:absolute;right:12px;top:10px;display:flex;gap:4px;align-items:center}.mc-types i{display:none;font-style:normal}.mc-types i.on{display:inline;font-size:11px;padding:2px 9px;border-radius:999px;background:rgba(198,244,50,.16);color:var(--lime);border:1px solid rgba(198,244,50,.4)}.mc-types small{font-size:10px;color:#6f78a8;margin-left:6px}.run-panel{bottom:96px}.hero-scene .cv{position:absolute;left:0;right:0;top:100px;bottom:192px}.stage .hero-scene{min-height:660px}.hero{min-height:calc(100svh - 64px);display:flex;flex-direction:column;padding:16px 0 0}.hero-grid{flex:1 1;min-height:660px!important;align-items:stretch!important;gap:28px!important;padding-bottom:8px}.hero-copy{max-width:none!important;justify-content:flex-start!important}.hero-copy .lead{margin:0 0 22px!important;font-size:16px}.hero-copy .cps{flex:1 1;display:flex;flex-direction:column}.hero-copy .cps textarea{flex:1 1;min-height:110px;font-size:16px}.stage .hero-scene{min-height:0!important;height:100%}.ind-tabs{display:flex;flex-direction:column;gap:8px;align-items:stretch}.tab-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tab-row.types button.on{background:linear-gradient(135deg,var(--lime),#8ef0a8);color:#05071a;box-shadow:0 0 16px rgba(198,244,50,.4)}.hud-prompt{top:100px!important}.hero-scene .cv{top:150px}.formats{margin-top:4px!important}@media (max-width:960px){.hero{min-height:0}.hero-grid{min-height:0!important}.stage .hero-scene{height:auto;min-height:700px!important}}.hero .formats,.hero .hero-grid{width:100%;box-sizing:border-box;max-width:min(1760px,100%);padding-left:clamp(20px,3vw,56px);padding-right:clamp(20px,3vw,56px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:clamp(24px,3vw,56px)!important}.nav-inner{max-width:min(1760px,100%);padding-left:clamp(20px,3vw,56px);padding-right:clamp(20px,3vw,56px)}.hud-steps li:nth-child(2){animation-delay:1.83s!important}.hud-steps li:nth-child(3){animation-delay:3.67s!important}.mc-tag.struct{background:#9a8cff}.hero-scene .cv{bottom:216px}@media (max-width:1180px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr!important;min-height:0!important}.stage .hero-scene{height:auto;min-height:760px!important}.hero-copy .cps textarea{min-height:140px}}.hero-copy .cps textarea{flex:none;min-height:0}.cps-drop{flex:1 1;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:12px;margin:10px 0 12px;padding:16px;border-radius:16px;border:1.5px dashed rgba(130,145,255,.4);background:rgba(255,255,255,.03);cursor:pointer;transition:all .2s}.cps-drop.over,.cps-drop:hover{border-color:var(--cyan);background:rgba(55,230,255,.07)}.cps-drop-main{display:flex;align-items:center;gap:14px}.cps-drop-main i{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:800;color:#05071a;background:linear-gradient(135deg,var(--cyan),#8d9bff)}.cps-drop-main b{display:block;font-size:15px;color:#fff}.cps-drop-main span{display:block;margin-top:2px;font-size:12px;color:#8f98c6}.cps-fmt{display:flex;gap:6px;flex-wrap:wrap}.cps-fmt em{font-style:normal;font-size:11px;padding:2px 9px;border-radius:6px;background:rgba(255,255,255,.07);color:#aab3f0}.cps-drop .cps-files{margin:0}