@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.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_41bea02a-module__BMMKma__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_41bea02a-module__BMMKma__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Electrolize;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19669a82afbe6afb-s.p.2l0bcc4m2o-_w.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:Electrolize Fallback;src:local(Arial);ascent-override:88.87%;descent-override:26.83%;line-gap-override:0.0%;size-adjust:102.51%}.electrolize_1bbf524b-module__TsNKNW__className{font-family:Electrolize,Electrolize Fallback;font-style:normal;font-weight:400}.electrolize_1bbf524b-module__TsNKNW__variable{--font-electrolize:"Electrolize", "Electrolize Fallback"}
:root{--bg:#03070c;--bg2:#07111c;--panel:#091521;--panel-2:#0d1d2c;--line:#73cdff3d;--line-strong:#96e1ff85;--text:#dff8ff;--text-soft:#9fd5e7;--text-dim:#7da6b7;--success:#a0ffb8;--danger:#ffb0b0;--amber:#ffb43c;--radius:22px;--display-font:var(--font-orbitron,"Orbitron"), system-ui, sans-serif;--body-font:var(--font-electrolize,"Electrolize"), system-ui, sans-serif}@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--display-font);flex-direction:column;min-height:100vh;margin:0;font-size:14px;display:flex}body:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#5aaadc0d 1px,#0000 0),linear-gradient(90deg,#5aaadc0d 1px,#0000 0);background-size:72px 72px;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at top, #0b1624 0%, var(--bg) 58%);position:fixed;inset:0}header,main,footer{z-index:1;position:relative}main{flex:1}a{color:var(--text-soft);text-decoration:none}a:hover{color:var(--text)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#78d2ff33;border-radius:3px}:focus-visible{outline-offset:2px;outline:2px solid #78d2ffd9}}@layer components{.ufn-topbar{z-index:100;background:linear-gradient(#0c1c2cf7 0%,#081420f2 100%);border-bottom:1px solid #73cdff24;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.ufn-brand{font-family:var(--display-font);letter-spacing:4px;text-transform:uppercase;color:var(--text);font-size:18px;font-weight:700}.ufn-brand-sub{letter-spacing:2.5px;color:#78d2ff80;text-transform:uppercase;font-size:9px}.ufn-section{padding:2.5rem 2rem;position:relative}.ufn-inner{max-width:1280px;margin:0 auto}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-hero{background:linear-gradient(var(--bg2), var(--bg));border-bottom:1px solid #73cdff24;padding:2.5rem 2rem}.page-hero-inner{max-width:1280px;margin:0 auto}.page-hero-label{font-family:var(--display-font);letter-spacing:3px;text-transform:uppercase;color:#78d2ffcc;margin-bottom:10px;font-size:9px;display:block}.page-hero-title{font-family:var(--display-font);letter-spacing:2px;text-transform:uppercase;color:var(--text);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.25rem)}.page-hero-sub{color:var(--text-soft);max-width:42rem;line-height:1.65;font-family:var(--body-font)}.section-label{font-family:var(--display-font);letter-spacing:3px;text-transform:uppercase;color:#78d2ffcc;margin-bottom:6px;font-size:9px;display:block}.section-title{font-family:var(--display-font);letter-spacing:2px;color:var(--text);margin-bottom:1.5rem;font-size:1.5rem}.ufn-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#0c1a2af5 0%,#06101cfa 100%);padding:22px;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #00000073,inset 0 0 0 1px #82dcff0f}.ufn-panel-nested{background:linear-gradient(160deg,#081422d9 0%,#040c16e6 100%);border:1px solid #73cdff24;border-radius:16px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000059}.ufn-panel-float{background:linear-gradient(160deg,#0e1e30f7 0%,#07121efa 100%);border:1px solid #73cdff42;border-radius:22px;padding:18px 20px;box-shadow:inset 0 1px #ffffff14,0 24px 56px #0000008c,inset 0 0 0 1px #82dcff14}.ufn-panel-label{font-family:var(--display-font);letter-spacing:2px;text-transform:uppercase;color:var(--text-soft);margin-bottom:12px;font-size:11px;display:block}.ufn-selected{border-left:3px solid #78d2ff66}.ufn-btn{font-family:var(--display-font);letter-spacing:1.5px;text-transform:uppercase;color:#e6fbff;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0a,#0000 60%),#102030;border:1px solid #78d2ff47;border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-size:.72rem;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .1s;display:inline-flex}.ufn-btn:hover{border-color:#78d2ff73;box-shadow:0 0 14px #64d2ff2e}.ufn-btn:active{transform:scale(.97)}.ufn-btn:disabled{opacity:.45;pointer-events:none}.ufn-btn-primary{color:#d8f3ff;background:linear-gradient(#ffffff0f,#0000 60%),#143c6ed9;border-color:#64b4ff66}.ufn-btn-primary:hover{background:linear-gradient(#ffffff14,#0000 60%),#184680e6;box-shadow:0 0 18px #50a0ff33}.ufn-btn-secondary{color:var(--text-soft);background:linear-gradient(#ffffff08,#0000 60%),#0a142099;border-color:#78d2ff2e}.ufn-btn-secondary:hover{border-color:#78d2ff66;box-shadow:0 0 12px #64d2ff1f}.ufn-btn-danger{color:#ffb0b0;background:linear-gradient(#ffffff0a,#0000 60%),#3c0a0ad9;border-color:#dc505061}.ufn-btn-danger:hover{border-color:#dc5050a6;box-shadow:0 0 16px #dc3c3c26}.ufn-btn-sm{padding:6px 14px;font-size:.64rem}.ufn-input,.ufn-select{width:100%;font-family:var(--body-font);color:var(--text);background:#0a1623;border:1px solid #78d2ff3d;border-radius:12px;padding:10px 14px;font-size:13px;transition:border-color .15s}.ufn-input:focus,.ufn-select:focus{border-color:#78d2ff80;outline:none}.ufn-label{font-family:var(--display-font);letter-spacing:2px;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-size:.62rem;display:block}.ufn-hint{color:var(--text-dim);font-size:.72rem;font-family:var(--body-font)}.ufn-badge{font-family:var(--display-font);letter-spacing:1px;text-transform:uppercase;color:var(--text-soft);background:#78d2ff0d;border:1px solid #78d2ff33;border-radius:999px;padding:3px 10px;font-size:10px;line-height:1;display:inline-block}.member-chip{font-family:var(--body-font);color:var(--text-soft);background:#081422d9;border:1px solid #73cdff24;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.member-chip img{border-radius:50%;width:22px;height:22px;display:block}.alert-error{color:#ffb0b0;font-family:var(--body-font);background:#3c0a0a40;border:1px solid #dc505066;border-radius:6px;margin-bottom:24px;padding:12px 16px;font-size:.82rem}.empty-state{font-family:var(--display-font);letter-spacing:1px;text-align:center;color:var(--text-dim);border:1px solid #73cdff1a;border-radius:12px;padding:2rem 1.5rem;font-size:.72rem}}
