:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-bg:#050507;--lp-bg-soft:#0a0a0a;--lp-bg-raised:#151516;--lp-surface:#1212139e;--lp-surface-strong:#1e1e21c2;--lp-surface-hover:#2e2b2ac7;--lp-border:#ffffff21;--lp-border-strong:#ffffff3b;--lp-text:#f7f8fb;--lp-muted:#b3bac2;--lp-soft:#858b93;--lp-accent:#ff3d00;--lp-accent-strong:#ffb199;--lp-cyan:#00f0ff;--lp-focus:#00f0ff;--lp-coral:#e6392e;--lp-metal:#808d8e;--lp-graphite:#1a1d24;--lp-warning:gold;--lp-radius:8px;--lp-shadow:0 22px 70px #00000061;--lp-shadow-soft:0 14px 42px #00000040;--lp-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--lp-forge-glow:#ff4a1c26;--lp-glass-bg:#111318b8;--lp-glass-border:#ffffff14;--lp-glass-border-strong:#ffffff24;--lp-metal-bg:#111318;--lp-metal-border:#a8b2b91f;--lp-score-low:#e6392e;--lp-score-mid:#ffd166;--lp-score-high:#22c55e;--lp-danger-muted:#e6392ed9;--lp-success-muted:#22c55ed9}*{box-sizing:border-box}body{color:var(--lp-text);font-family:var(--lp-font);background:radial-gradient(80% 50% at 50% -10%,#ff3d000a 0%,#0000 60%),radial-gradient(120% 100%,#0000 40%,#0000008c 100%),linear-gradient(135deg,#ff3d0026 0%,#0000 44%),linear-gradient(225deg,#ffd7000a 0%,#0000 48%),linear-gradient(#050507 0%,#0a0a0a 42%,#050507 100%);min-width:320px;margin:0}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}a{color:inherit;text-decoration:none}.lp-shell{max-width:1188px;min-height:100vh;margin:0 auto;padding:28px 22px 72px}.lp-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:76px 0 42px;display:flex}.lp-hero h1{letter-spacing:0;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(42px,7vw,88px);font-weight:760;line-height:.96}.lp-eyebrow{color:var(--lp-accent-strong);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.lp-eyebrow:before{background:linear-gradient(90deg, var(--lp-accent), var(--lp-accent-strong) 54%, transparent);content:"";border-radius:999px;width:34px;height:2px;display:inline-block}.lp-surface{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg, #ffffff1b, #ffffff0b 42%, #ff3d0009), var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-soft);min-width:0;padding:26px;position:relative;overflow:hidden}.lp-surface:before{content:"";opacity:.62;background:linear-gradient(90deg,#ff8c64c7,#ff643273,#ff3d0061);height:1px;position:absolute;inset:0 0 auto}.lp-button{border-radius:var(--lp-radius);cursor:pointer;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.lp-button:hover{transform:translateY(-1px)}.lp-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.lp-button-primary{color:#050507;background:linear-gradient(135deg,#ffd7c8 0%,#ff6a2a 46%,#ff3d00 100%);box-shadow:0 18px 52px #ff3d002e,0 8px 24px #ff3d001a}.lp-button-secondary{border-color:var(--lp-border-strong);color:var(--lp-text);background:#ffffff14}.lp-button-ghost{color:var(--lp-muted);background:0 0}.lp-button-forge{color:#fff;background:linear-gradient(135deg,#ff4a1c 0%,#e6392e 100%);border:1px solid #ff4a1c66;box-shadow:0 8px 24px #ff4a1c33,inset 0 1px #ffffff26}.lp-button-forge:hover{box-shadow:0 12px 32px #ff4a1c47,inset 0 1px #fff3}.lp-button-plasma{color:var(--lp-metal);background:linear-gradient(135deg,#a8b2b91f 0%,#a8b2b90f 100%);border:1px solid #a8b2b940;box-shadow:0 4px 16px #a8b2b914,inset 0 1px #ffffff14}.lp-button-plasma:hover{box-shadow:0 8px 24px #a8b2b924,inset 0 1px #ffffff1f}.lp-button-sm{gap:7px;min-height:34px;padding:0 12px;font-size:13px}.lp-button-md{gap:10px;min-height:46px;padding:0 18px;font-size:15px}.lp-button-lg{gap:12px;min-height:54px;padding:0 24px;font-size:17px}.lp-status-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--lp-border);color:var(--lp-muted);text-transform:uppercase;background:#ffffff13;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.lp-status-badge-devnet{color:var(--lp-metal);background:#808d8e1a;border-color:#808d8e38;box-shadow:0 0 16px #808d8e0f}.lp-status-badge-audit{color:#ffd166;background:#ffd1661a;border-color:#ffd16638;box-shadow:0 0 16px #ffd1660f}.lp-status-badge-locked{color:#e6392e;background:#e6392e1a;border-color:#e6392e38;box-shadow:0 0 16px #e6392e0f}.lp-status-badge-ready{color:#22c55e;background:#22c55e1a;border-color:#22c55e38;box-shadow:0 0 16px #22c55e0f}.lp-status-badge-muted{color:var(--lp-metal);background:#a8b2b914;border-color:#a8b2b929}.lp-empty-state{flex-direction:column;align-items:flex-start;gap:16px;min-height:238px;display:flex}.lp-empty-state h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(23px,3vw,30px);font-weight:740;line-height:1.1}.lp-empty-state p{color:var(--lp-muted);max-width:640px;margin:0;line-height:1.6}.lp-empty-state-visual{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:linear-gradient(145deg,#ffffff0f,#ffffff05);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:inline-flex}.lp-empty-state-action{margin-top:8px}.lp-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-step-list li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--lp-radius);color:var(--lp-muted);background:#ffffff0e;border:1px solid #ffffff14;align-items:center;gap:12px;min-height:48px;padding:13px 14px;display:flex}.lp-step-list svg{color:var(--lp-metal);flex:none}.lp-spin{animation:1s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.lp-shell{padding:18px 14px 52px}.lp-hero{gap:16px;padding:46px 0 30px}.lp-surface{padding:20px}.lp-empty-state{min-height:0}}
