@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;600;700;800;900&family=Barlow:wght@300;400;500;600&family=DM+Mono:wght@300;400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--amber:#e8a830;--amber-dim:rgba(232,168,48,.1);--amber-border:rgba(232,168,48,.28);--teal:#4ec9b8;--teal-dim:rgba(78,201,184,.08);--teal-border:rgba(78,201,184,.22);--bg-deep:#0d1f1e;--surface:#111e1d;--surface-hi:#142221;--border-t:rgba(78,201,184,.1);--text-hi:#e8f4f2;--muted:#556360;--red:#f44;--red-dim:rgba(255,68,68,.08);--red-border:rgba(255,68,68,.25);--mono:"DM Mono",monospace;--sans:"Barlow",sans-serif;--cond:"Barlow Condensed",sans-serif}body,html{background:var(--bg-deep);color:var(--text-hi);font-family:var(--sans);height:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--border-t);border-radius:2px}.mono{font-family:var(--mono)}.cond{font-family:var(--cond)}.label{font-size:.56rem;letter-spacing:.18em;color:var(--teal);opacity:.7}.btn,.label{font-family:var(--mono);text-transform:uppercase}.btn{font-size:.66rem;font-weight:500;letter-spacing:.1em;padding:9px 18px;border-radius:2px;border:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--amber);color:#0d1f1e;font-weight:700}.btn-primary:hover{background:#f0b840;box-shadow:0 0 20px rgba(232,168,48,.3)}.btn-secondary{background:transparent;color:var(--text-hi);border:1px solid var(--border-t)}.btn-secondary:hover{border-color:var(--teal-border)}.btn-secondary:hover,.btn-teal{background:var(--teal-dim);color:var(--teal)}.btn-teal{border:1px solid var(--teal-border)}.btn-teal:hover{background:rgba(78,201,184,.15)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid var(--red-border)}.btn-danger:hover{background:rgba(255,68,68,.14)}.btn-sm{padding:5px 12px;font-size:.58rem}.btn-full{width:100%;justify-content:center}.input-field{background:rgba(13,31,30,.7);border:1px solid var(--border-t);border-radius:2px;color:var(--text-hi);font-family:var(--mono);font-size:.75rem;padding:10px 12px;outline:none;width:100%;transition:border-color .15s}.input-field:focus{border-color:var(--teal-border);box-shadow:0 0 0 2px rgba(78,201,184,.06)}.input-field::placeholder{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border-t);border-radius:3px}.top-bar{display:flex;align-items:center;gap:14px;padding:0 24px;height:52px;background:var(--bg-deep);border-bottom:1px solid var(--border-t);flex-shrink:0;position:relative}.top-bar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(78,201,184,.2) 40%,rgba(78,201,184,.2) 60%,transparent)}.logo-suite{font-family:var(--cond);font-weight:300;font-size:1.3rem;text-transform:uppercase;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(232,244,242,.3)}.logo-amber{color:var(--amber)}.logo-amber,.logo-product{font-family:var(--cond);font-weight:900;font-size:1.3rem;text-transform:uppercase;letter-spacing:-.02em}.logo-product{color:var(--text-hi)}.bar-sep{width:1px;height:18px;background:var(--border-t)}.bar-tag{font-family:var(--mono);font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:2px 8px;border:1px solid var(--border-t);border-radius:2px}.prog-track{height:2px;background:rgba(78,201,184,.1);border-radius:1px;overflow:hidden}.prog-fill{height:100%;background:var(--teal);border-radius:1px;transition:width .25s ease}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}