@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_ac9a2440-module__RgiiUW__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_ac9a2440-module__RgiiUW__variable{--font-display:"Orbitron","Orbitron Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.efaf60a6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_1c6a74fb-module__8qP0bW__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_1c6a74fb-module__8qP0bW__variable{--font-mono:"Share Tech Mono","Share Tech Mono Fallback"}
:root{--bg-0:#02030a;--bg-1:#08111f;--panel:#070f22b8;--panel-solid:#0a1025;--text-main:#e9ecff;--text-soft:#9ba6cf;--line:#8491c33d;--line-strong:#82f8e8a6;--cyan:#5de8ff;--violet:#d469ff;--mint:#42ffd3;--success:#73ff56;--radius:20px;--shadow:0 28px 80px #00000080}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--text-main);background:radial-gradient(circle at 25% 18%,#5de8ff33,#0000 30%),radial-gradient(circle at 82% 12%,#d469ff2e,#0000 28%),linear-gradient(145deg,#02030a 0%,#040814 42%,#030812 100%)}.desktop-shell{min-height:100svh;padding:18px 18px 120px;position:relative;overflow-x:hidden}.wallpaper-layer{z-index:0;opacity:.23;filter:blur(2px)saturate(1.05);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .35s;position:absolute;inset:0}.ambient{pointer-events:none;filter:blur(80px);opacity:.32;position:absolute}.ambient-cyan{background:var(--cyan);width:360px;height:320px;top:-120px;left:-110px}.ambient-violet{background:var(--violet);width:420px;height:340px;top:30px;right:-90px}.ambient-mint{background:var(--mint);width:300px;height:280px;bottom:120px;left:35%}.panel{z-index:2;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#0d162dd1,#050b1bcc);position:relative}.panel-active{border-color:#68f8f1bd;box-shadow:0 0 0 1px #68f8f12e,0 26px 70px #00000080,0 0 28px #5de8ff3d}.panel-active-shell{border-radius:var(--radius);box-shadow:0 0 0 1px #68f8f129,0 0 24px #5de8ff29}.frame-in{opacity:0;animation:.65s forwards frame-in;animation-delay:var(--delay);transform:translateY(14px)scale(.995)}@keyframes frame-in{to{opacity:1;transform:translateY(0)scale(1)}}.focus-anchor{scroll-margin-top:94px}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:cover;border:1px solid #e9ecff47;border-radius:50%;width:58px;height:58px;box-shadow:0 0 40px #54ecff42}.brand-title{font:700 1.3rem/1 var(--font-display),"Eurostile",sans-serif;letter-spacing:.12em;margin:0}.brand-sub{text-transform:uppercase;letter-spacing:.18em;color:var(--text-soft);margin:2px 0 0;font-size:.74rem}.top-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;background:#030915d9;border-radius:999px;padding:7px 11px;font-size:.69rem}.chip-live{color:#c8ffc0;border-color:#73ff5699}.cta,.ghost,.cta-small,.dock-app,.mode-item{font:600 .76rem/1 var(--font-display),"Eurostile",sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 13px;transition:transform .18s,box-shadow .18s,border-color .18s}.cta,.cta-small{color:#081010;background:linear-gradient(120deg,var(--success)0%,#46ecc9 100%);border-color:#5bf1eb80;box-shadow:0 0 26px #73ff5659}.ghost,.mode-item,.dock-app{color:var(--text-main);border-color:var(--line);background:#020918d6}.mode-item{text-align:left;width:100%;font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:none;letter-spacing:0;padding:11px;font-size:.82rem}.mode-item.active{border-color:#6cf8f1b8;box-shadow:0 0 20px #5fecff38}.cta:hover,.ghost:hover,.cta-small:hover,.dock-app:hover,.mode-item:hover{transform:translateY(-2px)}.workspace{z-index:2;grid-template-columns:1.1fr 1.1fr 2.2fr 1fr;align-items:stretch;gap:14px;margin-top:16px;display:grid;position:relative}.terminal,.swap,.gallery-panel,.mood{min-height:470px;padding:16px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-head h2{font:700 .82rem/1 var(--font-display),"Eurostile",sans-serif;letter-spacing:.18em;margin:0}.dot,.badge{border:1px solid var(--line);color:var(--text-soft);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.64rem}.dot{background:radial-gradient(circle at 30% 30%,#5de8ffcc,#060f23b3);border-color:#5de8ff8c;width:18px;height:18px;padding:0}.terminal-log{border:1px solid var(--line);background:#030b1bd6;border-radius:14px;min-height:280px;padding:14px}.terminal-log p{color:#b9c4e7;margin:0 0 10px;font-size:.95rem}.terminal-log p:last-child{margin-bottom:0}.terminal-actions{gap:10px;margin-top:14px;display:flex}.muted{color:var(--text-soft)}.mock-input{background:#0c1324bf;border:1px solid #e8ecff73;border-radius:12px;margin-top:14px;padding:12px;font-size:.93rem}.checklist{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklist li{border-left:2px solid;border-image:linear-gradient(180deg,var(--violet),var(--cyan),var(--mint))1;color:#d3ddff;padding-left:10px}.gallery-layout{grid-template-columns:1fr 2.1fr;gap:12px;display:grid}.mode-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hero-card{border:1px solid var(--line);background:#080f1feb;border-radius:14px;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:330px}.hero-card p{color:#e8ecff;margin:0;padding:10px 12px 12px;font-size:.9rem}.hero-card p span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:.75rem}.gallery-actions{gap:10px;margin-top:12px;display:flex}.mood-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mood-logo{border:1px solid #e8ecff3d;border-radius:16px;width:58px;height:58px}.mood-title{font:700 .95rem/1 var(--font-display),"Eurostile",sans-serif;letter-spacing:.08em;margin:0}.meters{gap:10px;display:grid}.meters p{color:#dee5ff;justify-content:space-between;margin:0 0 5px;font-size:.83rem;display:flex}.meter{background:#7886ae3d;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--mint));height:100%;display:block}.status-line{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.8rem}.status-line strong{color:var(--mint)}.banner{z-index:2;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:14px;padding:18px;display:grid}.banner-media{border:1px solid var(--line);border-radius:16px;overflow:hidden}.banner-image{object-fit:cover;width:100%;height:100%}.banner-copy{align-content:center;gap:10px;display:grid}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem}.banner-copy h1{font:700 clamp(1.4rem,2vw,2.1rem)/1.1 var(--font-display),"Eurostile",sans-serif;letter-spacing:.02em;margin:0}.banner-copy p{color:var(--text-soft);margin:0}.extra-grid{z-index:2;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid;position:relative}.extra-card{min-height:260px;padding:16px}.chart-list{gap:11px;display:grid}.chart-row p{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:0 0 6px;font-size:.74rem;display:flex}.chart-track{background:#8390b838;border-radius:999px;height:9px;display:block;overflow:hidden}.chart-track i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--mint));height:100%;display:block}.messages{gap:10px;margin-bottom:14px;display:grid}.messages p{border:1px solid var(--line);color:#dbe4ff;background:#0810229e;border-radius:10px;margin:0;padding:9px;font-size:.83rem}.address-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.address-row code{color:#b8c4ea;word-break:break-all;font-size:.75rem}.vault{z-index:2;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid;position:relative}.vault-card{padding:0;overflow:hidden}.vault-image{object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:190px}.vault-copy{padding:11px}.vault-copy h3{font:700 .8rem/1 var(--font-display),"Eurostile",sans-serif;letter-spacing:.08em;margin:0}.vault-copy p{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin:7px 0 0;font-size:.76rem}.dock{z-index:20;justify-content:center;gap:8px;width:min(920px,100% - 34px);padding:10px;display:flex;position:fixed;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)}.dock-app{color:#d9e2ff;border-color:var(--line);white-space:nowrap}.dock-app.active{border-color:#6cf8f1b3;box-shadow:0 0 24px #5fecff52}@media (max-width:1320px){.workspace{grid-template-columns:1fr 1fr}.gallery-panel,.mood{grid-column:1/-1}.extra-grid{grid-template-columns:1fr 1fr}.extra-grid .extra-card:last-child{grid-column:1/-1}.vault{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.desktop-shell{padding:14px 14px 110px}.workspace,.extra-grid,.gallery-layout{grid-template-columns:1fr}.hero-image{height:270px}.banner{grid-template-columns:1fr}.vault{grid-template-columns:1fr 1fr}}@media (max-width:620px){.topbar{flex-direction:column;align-items:flex-start}.top-controls{justify-content:flex-start}.vault{grid-template-columns:1fr}.terminal-actions,.gallery-actions{flex-direction:column}.address-row{grid-template-columns:1fr}.dock{justify-content:flex-start}}
