:root{color-scheme:dark;--bg: #02050b;--panel: rgba(7, 14, 24, .82);--panel-strong: rgba(8, 19, 32, .92);--line: rgba(120, 183, 220, .16);--text: #f6f8ff;--muted: #96a9b8;--accent: #59dbff;--accent-warm: #ffb46d;--danger: #ff8f82;--success: #8df7cd;--shadow: 0 28px 80px rgba(0, 0, 0, .42);font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(56,152,183,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,151,96,.14),transparent 36%),linear-gradient(180deg,#03070e,#02050b);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;padding:32px;overflow:hidden}.ambient{position:fixed;inset:auto;border-radius:999px;filter:blur(90px);opacity:.24;pointer-events:none}.ambient-a{width:380px;height:380px;top:-40px;left:-60px;background:#39d8ff}.ambient-b{width:420px;height:420px;right:-100px;bottom:-100px;background:#ff9f5e}.topbar,.workspace{position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.topbar h1,.hero-copy h2,.panel h2,.panel h3,.panel h4{margin:0;font-weight:600}.topbar h1{font-size:clamp(2.4rem,4vw,4.1rem);letter-spacing:-.04em}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.subtitle,.muted,.panel p{color:var(--muted);line-height:1.55}.topbar-actions,.auth-tabs,.action-row,.hero-row,.hero-stats,.diff-controls{display:flex;gap:12px}.ghost-button,.primary-button,.step-button,.trait-option,.library-item{border:1px solid var(--line);background:#0a1320b8;color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.ghost-button:hover,.primary-button:hover,.step-button:hover,.trait-option:hover,.library-item:hover{transform:translateY(-1px);border-color:#78d6ff57}.ghost-button,.primary-button{padding:12px 16px;border-radius:999px}.ghost-button.active,.step-button.active,.trait-option.selected,.auth-tabs button.active{background:#52dcff24;border-color:#52dcff6b}.primary-button{background:linear-gradient(90deg,#52dcff2e,#ffb46d29)}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;gap:20px}.rail,.center-stage{display:flex;flex-direction:column;gap:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.step-panel{padding:16px}.step-button{width:100%;border-radius:22px;padding:14px;display:flex;gap:12px;text-align:left;margin-bottom:10px}.step-button span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;font-family:IBM Plex Mono,monospace}.step-button small,.activity-head span,.library-item span,.mint-item span,.mint-item small{color:var(--muted)}.banner{position:relative;z-index:1;margin-bottom:16px;padding:12px 16px;border-radius:16px;border:1px solid var(--line)}.banner.notice{background:#56d6ff1a}.banner.error{background:#ff8f8221;border-color:#ff8f8252}.auth-tabs button{flex:1;border-radius:999px;padding:10px 14px;background:#08111ecc;border:1px solid var(--line);color:var(--text)}.auth-form,.stack{display:flex;flex-direction:column;gap:12px}.auth-form input,.title-input,.collection-select,.schema-row input,.diff-controls select{width:100%;border-radius:16px;border:1px solid var(--line);background:#030911e6;color:var(--text);padding:12px 14px}.center-stage{min-width:0}.hero-panel{display:flex;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#0a192bdb,#0c121cdb)}.hero-row{align-items:flex-start;justify-content:space-between}.hero-stats{min-width:240px;align-items:stretch}.hero-stats>div{flex:1;border-left:1px solid var(--line);padding-left:14px}.hero-stats strong{display:block;font-size:1.8rem}.forge-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.trait-stack,.trait-options,.usage-grid,.library-grid,.admin-grid{display:grid;gap:14px}.trait-options{grid-template-columns:repeat(2,minmax(0,1fr))}.trait-block{padding:16px;border-radius:22px;background:#040b14b8;border:1px solid rgba(120,183,220,.1)}.trait-head{margin-bottom:14px}.trait-head h4{color:var(--muted);font-weight:400}.trait-option{border-radius:18px;padding:12px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.trait-option span,.trait-option small,.collection-note span,.schema-head span,.schema-row small,.diff-row span,.preview-empty{color:var(--muted)}.swatch{width:18px;height:54px;border-radius:999px}.action-panel{background:var(--panel-strong)}.quote-box{border-radius:22px;padding:16px;background:#040b14bd;border:1px solid var(--line)}.quote-box strong{display:block;font-size:2rem}.quote-box ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.quote-box li,.bucket-row,.usage-row,.diff-row,.activity-head,.rarity-row{display:flex;justify-content:space-between;gap:12px}.preview-frame{aspect-ratio:3 / 4;border-radius:26px;overflow:hidden;background:#03080eeb;border:1px solid rgba(120,183,220,.14)}.preview-frame img{width:100%;height:100%;object-fit:cover;display:block}.preview-empty{height:100%;display:grid;place-items:center}.meter{position:relative;height:12px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-bottom:14px}.meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-warm))}.rarity-stats{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.warning-line{color:var(--danger)}.activity-item,.mint-item,.collection-note,.schema-slot,.diff-panel{padding:14px;border-radius:18px;background:#040b14b8;border:1px solid rgba(120,183,220,.1)}.library-panel,.admin-panel{min-height:60vh}.library-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-item{width:100%;border-radius:18px;padding:14px;text-align:left}.admin-grid{grid-template-columns:1.15fr .85fr}.admin-section{display:flex;flex-direction:column;gap:12px}.schema-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;align-items:center}.schema-row label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.86rem}.bucket-bar{flex:1;align-self:center;height:10px;border-radius:999px;background:#ffffff0d;overflow:hidden}.bucket-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-warm))}.diff-panel pre{overflow:auto;white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#d2ebf7}.seed-note{font-family:IBM Plex Mono,monospace;font-size:.8rem}@media (max-width: 1200px){.workspace,.forge-grid,.library-grid,.admin-grid{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell{padding:16px}.topbar,.hero-row,.hero-stats,.action-row{flex-direction:column}.trait-options,.schema-row{grid-template-columns:1fr}}
