:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c10;--panel:#13151be6;--panel-soft:#ffffff14;--line:#ffffff24;--text:#f7f7fb;--muted:#aeb3c2;--hot:#ff4f7b;--sun:#ffc857;--blue:#33c3ff;--green:#49de8a;--ink:#0d0f14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:radial-gradient(circle at 9% 7%,#ff4f7b33,#0000 26%),radial-gradient(circle at 88% 18%,#33c3ff2e,#0000 28%),radial-gradient(circle at 54% 96%,#49de8a1a,#0000 34%),linear-gradient(145deg,#06070b 0%,#11131a 50%,#070910 100%);margin:0}body{overflow:hidden}button,input,textarea{font:inherit}button{color:inherit;border:0}a{color:inherit}.setup-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(720px,100%);padding:28px;box-shadow:0 24px 80px #00000059}.setup-kicker{color:var(--muted);margin:0 0 8px}.setup-card h1{margin:0 0 12px;font-size:clamp(2.2rem,7vw,4.5rem);line-height:.95}.setup-card p{color:#d8dbea;margin:0;line-height:1.6}.fuse-shell{background:#06070b;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}.fuse-frame{background:#06070b;border:0;width:100%;height:100%;display:block}.session-bar{z-index:20;max-width:min(460px,100vw - 28px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0fbd;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 16px 44px #00000052}.session-bar span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.session-bar button,.auth-primary{background:linear-gradient(135deg, var(--hot), #9b5cff 52%, var(--blue));color:#fff;border-radius:999px;font-weight:800;box-shadow:0 16px 44px #ff4f7b3d}.session-bar button{padding:8px 12px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:28px;width:min(1040px,100%);display:grid}.auth-copy,.auth-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#13151be0,#080a0fc7);border-radius:18px;box-shadow:0 24px 80px #00000059}.auth-copy{flex-direction:column;justify-content:flex-end;min-height:560px;padding:32px;display:flex;position:relative;overflow:hidden}.auth-copy:before{content:"";opacity:.9;background:radial-gradient(circle at 18% 18%,#ff4f7b57,#0000 32%),radial-gradient(circle at 84% 32%,#33c3ff3d,#0000 34%),linear-gradient(135deg,#ffc8571f,#0000 55%);position:absolute;inset:0}.auth-copy>*{position:relative}.auth-copy p,.auth-copy span{color:#d8dbea;margin:0}.auth-copy h1{max-width:620px;margin:8px 0 12px;font-size:clamp(3rem,8vw,6.5rem);line-height:.88}.auth-copy span{max-width:560px;line-height:1.6}.auth-card{flex-direction:column;gap:14px;padding:22px;display:flex}.auth-card h2{margin:8px 0 4px;font-size:1.65rem}.auth-tabs{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:8px;padding:4px;display:grid}.auth-tabs button,.auth-link{color:var(--muted);background:0 0;border-radius:999px;font-weight:800}.auth-tabs button{padding:10px 12px}.auth-tabs button.active{background:var(--text);color:var(--ink)}.auth-card label{color:var(--muted);gap:7px;font-size:.88rem;font-weight:800;display:grid}.auth-card input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff14;border-radius:12px;outline:0;padding:13px 14px}.auth-card input:focus{border-color:#ff4f7ba8;box-shadow:0 0 0 4px #ff4f7b1f}.auth-primary{margin-top:6px;padding:13px 16px}.auth-primary:disabled{cursor:wait;opacity:.7}.auth-link{justify-self:center;padding:8px}.auth-status{color:#e8fff2;background:#49de8a1a;border:1px solid #49de8a4d;border-radius:12px;margin:0;padding:11px 12px;line-height:1.45}.mod-shell{height:100vh;padding:32px;overflow:auto}.mod-hero,.mod-section{width:min(1100px,100%);margin:0 auto 18px}.mod-hero{border:1px solid var(--line);background:linear-gradient(#13151be6,#080a0fc7);border-radius:18px;padding:28px;box-shadow:0 24px 80px #00000052}.mod-kicker{color:#c9d4ff;margin:0 0 8px;font-weight:800}.mod-hero h1,.mod-section h2,.mod-report h2{margin:0}.mod-hero h1{font-size:clamp(2.4rem,7vw,5.4rem);line-height:.92}.mod-hero p{color:#d8dbea;max-width:720px;line-height:1.6}.mod-hero span,.mod-hero a,.mod-status,.mod-empty{color:var(--muted)}.mod-section{gap:12px;display:grid}.mod-section>h2{color:#eef0ff;margin-top:14px;font-size:1.1rem}.mod-report{background:#fff1;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.mod-report p{color:#d8dbea;line-height:1.5}.mod-report dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.mod-report dt{color:var(--muted);font-size:.78rem}.mod-report dd{color:#fff;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mod-actions{align-content:start;gap:8px;min-width:170px;display:grid}.mod-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:999px;padding:10px 12px;font-weight:800}.mod-actions button:hover{background:#ffffff2e}.mod-actions button:disabled{cursor:wait;opacity:.6}.mod-actions .quiet{color:var(--muted)}.mod-form-grid{grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-top:14px;display:grid}.mod-form-grid input,.mod-form-grid select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff14;border-radius:12px;outline:0;padding:12px 13px}.mod-form-grid select option{background:#11131a}.mod-status{background:#49de8a1a;border:1px solid #49de8a4d;border-radius:12px;width:min(1100px,100%);margin:0 auto 16px;padding:12px 14px}@media (max-width:760px){.mod-shell{padding:18px}.mod-report{grid-template-columns:1fr}.mod-report dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-actions{min-width:0}.mod-form-grid{grid-template-columns:1fr}}@media (max-width:860px){.auth-panel{grid-template-columns:1fr}.auth-copy{min-height:300px}}
