:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#050508;--bg:#0a0a12;--surface:#0c101cd9;--surface-card:#080c18bf;--border:#00f0ff2e;--border-dim:#ff00aa1f;--text:#e8f4ff;--muted:#7a9aaa;--neon-cyan:#00f0ff;--neon-magenta:#ff2ea6;--neon-purple:#b84dff;--neon-amber:#fc0;--glow-cyan:#00f0ff73;--glow-magenta:#ff2ea659;--danger:#ff6b9d;--font-display:"Orbitron", system-ui, sans-serif;--font-mono:"Share Tech Mono", ui-monospace, monospace;--font-caption:.75rem;--font-caption-tight:.8125rem;--z-portal-header:200;--z-portal-main:1;--z-user-popover:10000;--scrollbar-track:#03050a;--scrollbar-thumb:#00f0ffb8;--scrollbar-thumb-hover:#00fffcf2;color:var(--text);background-color:var(--bg-deep);font-weight:400;line-height:1.5}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#d0dae8;--bg:#e2eaf4;--surface:#ffffffd1;--surface-card:#ffffffb8;--border:#008ca061;--border-dim:#c800782e;--text:#0a1628;--muted:#3d5268;--neon-cyan:#0088a0;--neon-magenta:#c21a7a;--neon-purple:#7a2fc4;--neon-amber:#b88600;--glow-cyan:#00a0be59;--glow-magenta:#c81e7847;--danger:#c41e4a;--scrollbar-track:#c8d4e4;--scrollbar-thumb:#0096afb8;--scrollbar-thumb-hover:#007896eb}html[data-theme=light] body{background:var(--bg-deep);background-image:radial-gradient(120% 80% at 50% -25%,#00b4c82e,#0000 55%),radial-gradient(80% 50% at 100% 45%,#b45adc1f,#0000 45%),radial-gradient(60% 40% at 0 85%,#dc3c8c1a,#0000 42%)}html[data-theme=light] .portal:before{background-image:linear-gradient(#0078960f 1px,#0000 1px),linear-gradient(90deg,#0078960f 1px,#0000 1px)}html[data-theme=light] .portal:after{opacity:.25;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px)}html[data-theme=light] .portal-header{background:linear-gradient(#ffffffeb 0%,#ecf4fce0 100%);box-shadow:0 8px 28px #0028501a,inset 0 1px #ffffffe6}html[data-theme=light] .portal-logo{background:#ffffffbf;border-color:#008ca059;box-shadow:0 0 18px #00a0be26,inset 0 0 0 1px #ffffffb3}html[data-theme=light] .portal-orb--a{background:radial-gradient(circle,#00c8dc47,#0000 70%)}html[data-theme=light] .portal-orb--b{background:radial-gradient(circle,#dc3c8c38,#0000 68%)}html[data-theme=light] .portal-orb--c{background:radial-gradient(circle,#a05adc33,#0000 65%)}html[data-theme=light] .panel{box-shadow:0 0 36px #008cb414,inset 0 0 50px #ffffff80}html[data-theme=light] code{background:#00a0b41a;border-color:#008ca047}html[data-theme=light] .portal-user-trigger__inner{background:linear-gradient(160deg,#00b4c81a 0%,#0000 42%),linear-gradient(320deg,#dc3c8c0f 0%,#0000 40%),linear-gradient(#fffffffa 0%,#ecf4fcf5 100%);border-color:#008ca06b;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #c83c8c1a,0 8px 22px #0028501a}html[data-theme=light] .portal-user-popover__inner{background:linear-gradient(165deg,#00b4c81f 0%,#0000 45%),linear-gradient(315deg,#dc3c8c14 0%,#0000 42%),linear-gradient(#fffffffa 0%,#ecf4fcf2 100%);border-color:#008ca06b;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #c83c8c1a,0 20px 48px #0028501f}html[data-theme=light] .portal-user-panel__code{background:#00325a12;border-color:#008ca040}html[data-theme=light] .portal-user-panel__avatar{background:linear-gradient(145deg,#00b4c833,#a05adc24),#ffffffe6;border-color:#008ca061}html[data-theme=light] .portal-search-label{color:#5e35d0;font-weight:600}html[data-theme=light] .portal-search-icon{color:#007a8f;opacity:.95}html[data-theme=light] .portal-search-input{background:#fffffff5;border-color:#008ca073;box-shadow:inset 0 0 18px #008ca012}html[data-theme=light] .portal-search-input::placeholder{color:#5a6b7c;opacity:1}html[data-theme=light] .portal-search-input:focus{border-color:#00829bd9;box-shadow:0 0 0 3px #00aac359,inset 0 0 22px #00a0be1a}html[data-theme=light] .portal-category-band{background:linear-gradient(165deg,#00b4c824 0%,#0000 55%),#ffffffd1;border-color:#008ca06b;box-shadow:inset 0 1px #fffffff2,0 4px 18px #00285014}html[data-theme=light] .portal-category-band__label{color:#8a6500;opacity:1;letter-spacing:.2em;font-weight:700}html[data-theme=light] .portal-chip{color:#1e3040;background:#ffffffe0;border-color:#008ca061}html[data-theme=light] .portal-chip:hover{color:#0a1628;background:#fff;border-color:#00a0be8c}html[data-theme=light] .portal-chip--active{color:#003d48;background:linear-gradient(#00c8dc47 0%,#00afc833 100%);border-color:#00829be6;font-weight:700;box-shadow:inset 0 1px #ffffffa6,0 0 0 2px #00afc373,0 4px 16px #006e822e}html[data-theme=light] .portal-chip--active:hover{color:#002a32;background:linear-gradient(#00d2e652 0%,#00b9cd3d 100%);border-color:#006e87f2;box-shadow:inset 0 1px #ffffffbf,0 0 0 2px #00a0b98c,0 6px 18px #00647833}html[data-theme=light] .portal-chip:focus-visible{outline-offset:2px;outline:2px solid #00829bd9}html[data-theme=light] .app-card-health{box-shadow:0 1px #ffffffd9,0 4px 12px #0028501f}html[data-theme=light] .app-card-health--checking{color:#006b7c;background:#00bed224;border-color:#0096aa8c}html[data-theme=light] .app-card-health--up{color:#047857;background:#10b98129;border-color:#0596698c}html[data-theme=light] .app-card-health--up .app-card-health-dot{box-shadow:0 0 10px #059669a6}html[data-theme=light] .app-card-health--down{color:#be123c;background:#fb718524;border-color:#e11d4880}html[data-theme=light] .app-card-health--blocked{color:#334155;background:#94a3b833;border-color:#47556973}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-mono);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:var(--bg-deep);background-image:radial-gradient(120% 80% at 50% -30%,#00f0ff1f,#0000 55%),radial-gradient(80% 50% at 100%,#b84dff14,#0000 45%),radial-gradient(60% 40% at 0 80%,#ff2ea60f,#0000 40%);margin:0;font-size:.95rem}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:14px;height:14px}body::-webkit-scrollbar{width:14px;height:14px}#root::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar{width:14px;height:14px}html::-webkit-scrollbar-track{background:repeating-linear-gradient(-6deg,#0000,#0000 2px,#00f0ff0a 2px 3px),repeating-linear-gradient(90deg,#0000 0 1px,#ff2ea60f 1px 2px),linear-gradient(90deg,#ff2ea61f 0%,#050810f7 28%,#050810fc 72%,#00f0ff0f 100%),linear-gradient(#03050c 0%,#080c18 50%,#03050c 100%);border:1px solid #00f0ff38;box-shadow:inset 0 0 24px #000000a6,inset 0 0 32px #00f0ff0f,0 0 12px #00f0ff14}body::-webkit-scrollbar-track{background:repeating-linear-gradient(-6deg,#0000,#0000 2px,#00f0ff0a 2px 3px),repeating-linear-gradient(90deg,#0000 0 1px,#ff2ea60f 1px 2px),linear-gradient(90deg,#ff2ea61f 0%,#050810f7 28%,#050810fc 72%,#00f0ff0f 100%),linear-gradient(#03050c 0%,#080c18 50%,#03050c 100%);border:1px solid #00f0ff38;box-shadow:inset 0 0 24px #000000a6,inset 0 0 32px #00f0ff0f,0 0 12px #00f0ff14}#root::-webkit-scrollbar-track{background:repeating-linear-gradient(-6deg,#0000,#0000 2px,#00f0ff0a 2px 3px),repeating-linear-gradient(90deg,#0000 0 1px,#ff2ea60f 1px 2px),linear-gradient(90deg,#ff2ea61f 0%,#050810f7 28%,#050810fc 72%,#00f0ff0f 100%),linear-gradient(#03050c 0%,#080c18 50%,#03050c 100%);border:1px solid #00f0ff38;box-shadow:inset 0 0 24px #000000a6,inset 0 0 32px #00f0ff0f,0 0 12px #00f0ff14}::-webkit-scrollbar-track{background:repeating-linear-gradient(-6deg,#0000,#0000 2px,#00f0ff0a 2px 3px),repeating-linear-gradient(90deg,#0000 0 1px,#ff2ea60f 1px 2px),linear-gradient(90deg,#ff2ea61f 0%,#050810f7 28%,#050810fc 72%,#00f0ff0f 100%),linear-gradient(#03050c 0%,#080c18 50%,#03050c 100%);border:1px solid #00f0ff38;box-shadow:inset 0 0 24px #000000a6,inset 0 0 32px #00f0ff0f,0 0 12px #00f0ff14}html::-webkit-scrollbar-thumb{background:linear-gradient(125deg,#ffffff38 0%,#00f0fff2 18%,#00c8ffbf 42%,#b84dffa6 68%,#ff2ea68c 88%,#ff148c73 100%);border:1px solid #00fffc8c;border-radius:3px;box-shadow:0 0 8px #00f0ff8c,0 0 18px #b84dff59,0 0 28px #ff2ea633,inset 0 2px #ffffff59,inset 0 -6px 12px #003c5a73}body::-webkit-scrollbar-thumb{background:linear-gradient(125deg,#ffffff38 0%,#00f0fff2 18%,#00c8ffbf 42%,#b84dffa6 68%,#ff2ea68c 88%,#ff148c73 100%);border:1px solid #00fffc8c;border-radius:3px;box-shadow:0 0 8px #00f0ff8c,0 0 18px #b84dff59,0 0 28px #ff2ea633,inset 0 2px #ffffff59,inset 0 -6px 12px #003c5a73}#root::-webkit-scrollbar-thumb{background:linear-gradient(125deg,#ffffff38 0%,#00f0fff2 18%,#00c8ffbf 42%,#b84dffa6 68%,#ff2ea68c 88%,#ff148c73 100%);border:1px solid #00fffc8c;border-radius:3px;box-shadow:0 0 8px #00f0ff8c,0 0 18px #b84dff59,0 0 28px #ff2ea633,inset 0 2px #ffffff59,inset 0 -6px 12px #003c5a73}::-webkit-scrollbar-thumb{background:linear-gradient(125deg,#ffffff38 0%,#00f0fff2 18%,#00c8ffbf 42%,#b84dffa6 68%,#ff2ea68c 88%,#ff148c73 100%);border:1px solid #00fffc8c;border-radius:3px;box-shadow:0 0 8px #00f0ff8c,0 0 18px #b84dff59,0 0 28px #ff2ea633,inset 0 2px #ffffff59,inset 0 -6px 12px #003c5a73}@media (prefers-reduced-motion:no-preference){html::-webkit-scrollbar-thumb{animation:2.4s ease-in-out infinite cyber-scrollbar-pulse}body::-webkit-scrollbar-thumb{animation:2.4s ease-in-out infinite cyber-scrollbar-pulse}#root::-webkit-scrollbar-thumb{animation:2.4s ease-in-out infinite cyber-scrollbar-pulse}::-webkit-scrollbar-thumb{animation:2.4s ease-in-out infinite cyber-scrollbar-pulse}}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(125deg,#ffffff59 0%,#0ff 22%,#00f0ffe6 48%,#c864ffd9 72%,#ff3cb4bf 100%);border-color:#ffc8ffa6;animation:none;box-shadow:0 0 12px #00f0ffd9,0 0 28px #00f0ff73,0 0 42px #ff2ea673,0 0 56px #b84dff40,inset 0 2px #ffffff80,inset 0 -4px 14px #00648c66}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(125deg,#ffffff59 0%,#0ff 22%,#00f0ffe6 48%,#c864ffd9 72%,#ff3cb4bf 100%);border-color:#ffc8ffa6;animation:none;box-shadow:0 0 12px #00f0ffd9,0 0 28px #00f0ff73,0 0 42px #ff2ea673,0 0 56px #b84dff40,inset 0 2px #ffffff80,inset 0 -4px 14px #00648c66}#root::-webkit-scrollbar-thumb:hover{background:linear-gradient(125deg,#ffffff59 0%,#0ff 22%,#00f0ffe6 48%,#c864ffd9 72%,#ff3cb4bf 100%);border-color:#ffc8ffa6;animation:none;box-shadow:0 0 12px #00f0ffd9,0 0 28px #00f0ff73,0 0 42px #ff2ea673,0 0 56px #b84dff40,inset 0 2px #ffffff80,inset 0 -4px 14px #00648c66}::-webkit-scrollbar-thumb:hover{background:linear-gradient(125deg,#ffffff59 0%,#0ff 22%,#00f0ffe6 48%,#c864ffd9 72%,#ff3cb4bf 100%);border-color:#ffc8ffa6;animation:none;box-shadow:0 0 12px #00f0ffd9,0 0 28px #00f0ff73,0 0 42px #ff2ea673,0 0 56px #b84dff40,inset 0 2px #ffffff80,inset 0 -4px 14px #00648c66}html::-webkit-scrollbar-thumb:active{animation:none;box-shadow:0 0 10px #00f0ffa6,inset 0 3px 10px #00000073}body::-webkit-scrollbar-thumb:active{animation:none;box-shadow:0 0 10px #00f0ffa6,inset 0 3px 10px #00000073}#root::-webkit-scrollbar-thumb:active{animation:none;box-shadow:0 0 10px #00f0ffa6,inset 0 3px 10px #00000073}::-webkit-scrollbar-thumb:active{animation:none;box-shadow:0 0 10px #00f0ffa6,inset 0 3px 10px #00000073}html::-webkit-scrollbar-corner{background:linear-gradient(135deg, var(--bg-deep) 0%, #0a0c18 100%);border-top:1px solid #00f0ff33;border-left:1px solid #ff2ea626;box-shadow:inset 0 0 12px #00f0ff0d}body::-webkit-scrollbar-corner{background:linear-gradient(135deg, var(--bg-deep) 0%, #0a0c18 100%);border-top:1px solid #00f0ff33;border-left:1px solid #ff2ea626;box-shadow:inset 0 0 12px #00f0ff0d}#root::-webkit-scrollbar-corner{background:linear-gradient(135deg, var(--bg-deep) 0%, #0a0c18 100%);border-top:1px solid #00f0ff33;border-left:1px solid #ff2ea626;box-shadow:inset 0 0 12px #00f0ff0d}::-webkit-scrollbar-corner{background:linear-gradient(135deg, var(--bg-deep) 0%, #0a0c18 100%);border-top:1px solid #00f0ff33;border-left:1px solid #ff2ea626;box-shadow:inset 0 0 12px #00f0ff0d}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}#root::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button{width:0;height:0;display:none}@keyframes cyber-scrollbar-pulse{0%,to{box-shadow:0 0 6px #00f0ff66,0 0 14px #b84dff38,0 0 22px #ff2ea61f,inset 0 2px #ffffff40,inset 0 -6px 12px #003c5a73}50%{box-shadow:0 0 16px #00f0ffd9,0 0 32px #b84dff80,0 0 48px #ff2ea652,inset 0 2px #ffffff73,inset 0 -6px 14px #0050788c}}@media (prefers-reduced-motion:reduce){html::-webkit-scrollbar-thumb{background:linear-gradient(165deg, var(--scrollbar-thumb), #b84dff73);animation:none;box-shadow:0 0 8px #00f0ff59,inset 0 1px #ffffff26}body::-webkit-scrollbar-thumb{background:linear-gradient(165deg, var(--scrollbar-thumb), #b84dff73);animation:none;box-shadow:0 0 8px #00f0ff59,inset 0 1px #ffffff26}#root::-webkit-scrollbar-thumb{background:linear-gradient(165deg, var(--scrollbar-thumb), #b84dff73);animation:none;box-shadow:0 0 8px #00f0ff59,inset 0 1px #ffffff26}::-webkit-scrollbar-thumb{background:linear-gradient(165deg, var(--scrollbar-thumb), #b84dff73);animation:none;box-shadow:0 0 8px #00f0ff59,inset 0 1px #ffffff26}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(165deg, var(--scrollbar-thumb-hover), #ff2ea680);box-shadow:0 0 12px #00f0ff73}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(165deg, var(--scrollbar-thumb-hover), #ff2ea680);box-shadow:0 0 12px #00f0ff73}#root::-webkit-scrollbar-thumb:hover{background:linear-gradient(165deg, var(--scrollbar-thumb-hover), #ff2ea680);box-shadow:0 0 12px #00f0ff73}::-webkit-scrollbar-thumb:hover{background:linear-gradient(165deg, var(--scrollbar-thumb-hover), #ff2ea680);box-shadow:0 0 12px #00f0ff73}}code{font-family:var(--font-mono);color:var(--neon-cyan);background:#00f0ff14;border:1px solid #00f0ff40;border-radius:2px;padding:.15em .45em;font-size:.88em}.muted{color:var(--muted)}.shell{z-index:1;min-height:100vh;padding:2rem 1.5rem;position:relative}.shell:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#00f0ff0a 1px,#0000 1px),linear-gradient(90deg,#00f0ff0a 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 70%)}.shell.center{justify-content:center;align-items:center;display:flex}@keyframes pulse-glow{0%,to{opacity:.85}50%{opacity:1}}.panel{background:var(--surface);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border-radius:2px;max-width:32rem;padding:1.75rem;box-shadow:0 0 40px #00f0ff14,inset 0 0 60px #0006}.error-panel h1{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--danger);text-shadow:0 0 24px #ff6b9d99;margin-top:0;font-size:1.15rem}.error-text{white-space:pre-wrap;word-break:break-word;color:var(--muted);line-height:1.65}.portal{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.portal:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f0ff09 1px,#0000 1px),linear-gradient(90deg,#00f0ff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.portal:after{content:"";pointer-events:none;z-index:0;opacity:.35;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001f 2px 4px);position:fixed;inset:0}.portal-main{z-index:var(--z-portal-main);position:relative}.portal-header{width:100%;z-index:var(--z-portal-header);border-bottom:1px solid #0000;border-image:linear-gradient(90deg, transparent, var(--neon-cyan), var(--neon-magenta), transparent) 1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#050810f2 0%,#050810b3 100%);justify-content:space-between;align-self:flex-start;align-items:center;gap:1rem;min-width:0;padding:1rem 1.5rem 1.25rem;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 8px 32px #00000073}.theme-switch{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-switch__rail{--rail-w:2.6rem;--theme-switch-pad:.11rem;--theme-switch-thumb:.88rem;--theme-switch-travel:calc(var(--rail-w) - var(--theme-switch-pad) * 2 - var(--theme-switch-thumb));width:var(--rail-w);background:linear-gradient(#0c1220f2 0%,#060a14fa 100%);border:1px solid #00f0ff59;border-radius:999px;height:1.18rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000073,0 1px #ff2ea61f}.theme-switch--light .theme-switch__rail{background:linear-gradient(#fffffffa 0%,#dcf0f8f5 100%);border-color:#00829ba6;box-shadow:inset 0 1px 2px #003c5a12,0 0 0 2px #00b9cd61,0 2px 8px #00788c1f}.theme-switch__thumb{top:50%;left:var(--theme-switch-pad);z-index:1;width:var(--theme-switch-thumb);height:var(--theme-switch-thumb);color:#b4f5fff2;background:linear-gradient(160deg,#203048fa 0%,#080c16 100%);border:1px solid #00f0ff73;border-radius:50%;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.4,0,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex;position:absolute;transform:translateY(-50%)translate(0);box-shadow:0 2px 8px #00000073,0 0 0 1px #ff2ea61a}.theme-switch--light .theme-switch__thumb{transform:translateY(-50%) translateX(var(--theme-switch-travel));color:#04748d;background:linear-gradient(160deg,#fff 0%,#e6f8fcfa 100%);border-color:#008ca5bf;box-shadow:0 2px 10px #00647838,0 0 0 2px #00bed259}.theme-switch:hover .theme-switch__rail{border-color:#00f0ff85}.theme-switch--light:hover .theme-switch__rail{border-color:#006e87bf;box-shadow:inset 0 1px 2px #003c5a12,0 0 0 2px #00afc873,0 4px 12px #00647829}.theme-switch:not(.theme-switch--light):active .theme-switch__thumb{transform:translateY(-50%)translate(0)scale(.94)}.theme-switch--light:active .theme-switch__thumb{transform:translateY(-50%) translateX(var(--theme-switch-travel)) scale(.94)}.theme-switch:focus-visible{outline-offset:3px;border-radius:999px;outline:1px solid #00f0ff8c}.theme-switch.theme-switch--light:focus-visible{outline-color:#00a0be8c}@media (prefers-reduced-motion:reduce){.theme-switch__thumb{transition-duration:50ms}}.portal-brand{align-items:center;gap:1rem;display:flex}.portal-logo{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);background:#000c14a6;border:1px solid #00f0ff47;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.3rem;animation:3s ease-in-out infinite portal-logo-glow;display:inline-flex;position:relative;box-shadow:0 0 20px #00f0ff33,inset 0 0 0 1px #ffffff0f}.portal-logo img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.portal-logo:after{content:"";clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);z-index:-1;opacity:.45;filter:blur(8px);background:linear-gradient(135deg,#ff2ea659,#0000 55%);position:absolute;inset:-3px}.portal-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg, var(--text), var(--neon-cyan));color:#0000;text-shadow:none;filter:drop-shadow(0 0 6px #00f0ff47);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:700}.portal-sub{letter-spacing:.35em;text-transform:uppercase;color:var(--neon-magenta);opacity:.9;margin-top:.2rem;font-size:.8rem}.portal-header-side{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.portal-user-drop{z-index:1;outline:none;flex:0 auto;width:fit-content;max-width:min(100%,20rem);position:relative}.portal-user-drop:focus-visible{outline-offset:3px;outline:1px solid #00f0ff73}.portal-user-drop:after{content:"";z-index:2;height:.55rem;position:absolute;top:100%;left:0;right:0}.portal-user-trigger{position:relative}.portal-user-trigger__glow{opacity:.4;filter:blur(8px);z-index:0;pointer-events:none;background:linear-gradient(125deg,#00f0ff59,#b84dff33 45%,#ff2ea640);border-radius:3px;position:absolute;inset:-2px}.portal-user-trigger__inner{z-index:1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(160deg,#00f0ff17 0%,#0000 42%),linear-gradient(320deg,#ff2ea612 0%,#0000 40%),linear-gradient(#080c16f7 0%,#050810f5 100%);border:1px solid #00f0ff52;align-items:center;gap:.45rem .55rem;width:fit-content;min-width:0;max-width:100%;padding:.38rem .5rem .38rem .45rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff2ea61f,0 8px 28px #0006}.portal-user-trigger__inner:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(-8deg,#0000,#0000 2px,#00f0ff08 2px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000 72%);mask-image:linear-gradient(#00000038,#0000 72%)}.portal-user-trigger__name{min-width:0;max-width:min(14rem,100vw - 10rem);font-family:var(--font-display);letter-spacing:.04em;color:var(--text);text-shadow:0 0 8px #00f0ff29;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}.portal-user-trigger .portal-user-panel__avatar{z-index:1;background:linear-gradient(145deg,#00f0ff42,#b84dff33),#0c101cfa;border-color:#00f0ff7a;width:2.25rem;height:2.25rem;box-shadow:0 0 14px #00f0ff52,inset 0 0 10px #0000002e}.portal-user-trigger .portal-user-panel__initials{font-size:.8rem}.portal-user-trigger .portal-user-panel__avatar-badge{width:6px;height:6px;bottom:-1px;right:-1px}.portal-user-popover{width:min(22rem,100vw - 2.5rem);z-index:var(--z-user-popover);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-6px)}.portal-user-drop:hover .portal-user-popover,.portal-user-drop:focus-within .portal-user-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.portal-user-popover__glow{opacity:.5;filter:blur(14px);z-index:0;pointer-events:none;background:linear-gradient(125deg,#00f0ff73,#b84dff40 50%,#ff2ea64d);position:absolute;inset:-3px}.portal-user-popover__inner{z-index:1;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(165deg,#00f0ff1a 0%,#0000 45%),linear-gradient(315deg,#ff2ea614 0%,#0000 42%),linear-gradient(#080c18f7 0%,#040610f2 100%);border:1px solid #00f0ff59;padding:.75rem .9rem .85rem;position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ff2ea61f,0 20px 50px #0000008c}.portal-user-popover__inner:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(-8deg,#0000,#0000 2px,#00f0ff09 2px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 70%);mask-image:linear-gradient(#0006,#0000 70%)}.portal-user-popover__ribbon{background:linear-gradient(90deg, transparent, var(--neon-cyan), var(--neon-magenta), transparent);opacity:.85;pointer-events:none;width:4rem;height:3px;position:absolute;top:0;right:1.25rem}.portal-user-popover__eyebrow{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--neon-purple);opacity:.85;margin:0 0 .45rem}.portal-user-popover__title{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);text-shadow:0 0 10px #00f0ff2e;word-break:break-word;margin:0 0 .15rem;font-size:1rem;font-weight:700;line-height:1.3}.portal-user-panel__avatar-block{flex-shrink:0;align-items:center;display:flex;position:relative}.portal-user-panel__avatar{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);background:linear-gradient(145deg,#00f0ff38,#b84dff29),#0a0e18f5;border:1px solid #00f0ff6b;justify-content:center;align-items:center;width:3rem;height:3rem;transition:width .22s,height .22s;display:flex;position:relative;box-shadow:0 0 16px #00f0ff47,inset 0 0 14px #00000038}.portal-user-panel__avatar img{object-fit:cover;width:100%;height:100%;display:block}.portal-user-panel__initials{font-family:var(--font-display);letter-spacing:.08em;color:var(--neon-cyan);text-shadow:0 0 12px var(--glow-cyan);font-size:.95rem;font-weight:700}.portal-user-panel__initials--under{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portal-user-panel__avatar--photo .portal-user-panel__initials--under{opacity:0}.portal-user-panel__avatar-badge{background:var(--neon-cyan);width:9px;height:9px;box-shadow:0 0 10px var(--glow-cyan);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);border:1px solid #0009;position:absolute;bottom:-2px;right:-2px}.portal-user-popover .portal-user-panel__tagline{margin-bottom:.15rem}.portal-user-panel__tagline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.portal-user-panel__tag{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--neon-cyan);background:#00f0ff0f;border:1px solid #00f0ff59;padding:.12rem .35rem}.portal-user-panel__tag--dim{color:var(--neon-purple);background:#b84dff0f;border-color:#b84dff59}.portal-user-panel__secondary{color:var(--muted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.portal-user-panel__row--sub{align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.portal-user-panel__k{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.14em;color:var(--neon-magenta);opacity:.85}.portal-user-panel__code{font-family:var(--font-mono);font-size:var(--font-caption-tight);color:#c8dcebd9;white-space:nowrap;text-overflow:ellipsis;background:#00000059;border:1px solid #00f0ff26;border-radius:2px;max-width:100%;padding:.12rem .38rem;overflow:hidden}.portal-user-panel__roles{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.portal-user-role-chip{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--neon-amber);text-overflow:ellipsis;white-space:nowrap;background:#ffcc000f;border:1px solid #ffcc0059;max-width:9rem;padding:.1rem .35rem;overflow:hidden}.portal-user-role-chip--more{color:var(--muted);background:#7a9aaa14;border-color:#7a9aaa59}@media (prefers-reduced-motion:reduce){.portal-user-popover{transition:none}}.btn{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--neon-magenta);color:var(--neon-magenta);box-shadow:0 0 16px var(--glow-magenta);background:#ff2ea614;border-radius:2px;padding:.5rem 1rem;font-size:.8rem;transition:color .2s,background .2s,box-shadow .2s,transform .15s}.btn:hover{color:var(--bg-deep);background:linear-gradient(135deg, var(--neon-magenta), #ff6ec7);box-shadow:0 0 28px var(--glow-magenta);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.portal-main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:2rem 1.5rem 3rem}.portal-section{position:relative}.portal-section:before{content:"// NODE_MATRIX";font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.2em;color:var(--neon-purple);opacity:.7;margin-bottom:.5rem;display:block}.section-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-cyan);text-shadow:0 0 12px var(--glow-cyan), 0 0 24px #00f0ff29;margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}.portal-toolbar{flex-direction:column;align-items:stretch;gap:1.1rem;margin-bottom:1.75rem;display:flex}.portal-search-wrap{width:100%;max-width:440px}.portal-search-label{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.28em;text-transform:uppercase;color:var(--neon-purple);margin-bottom:.45rem;display:block}.portal-search-field{align-items:center;display:flex;position:relative}.portal-search-icon{color:var(--neon-cyan);opacity:.75;pointer-events:none;position:absolute;left:.85rem}.portal-search-input{width:100%;font-family:var(--font-mono);color:var(--text);background:#000810a6;border:1px solid #00f0ff47;border-radius:2px;outline:none;padding:.65rem .85rem .65rem 2.5rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 0 20px #00f0ff0a}.portal-search-input::placeholder{color:var(--muted);opacity:.75}.portal-search-input:focus{border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff26,inset 0 0 24px #00f0ff14}.portal-category-band{background:linear-gradient(165deg,#00f0ff12 0%,#0000 55%),#00081073;border:1px solid #00f0ff38;border-radius:2px;flex-direction:column;gap:.55rem;width:100%;padding:.75rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 4px 20px #0003}.portal-category-band__label{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--neon-amber);opacity:.95}.portal-chips{flex-wrap:wrap;gap:.45rem;display:flex}.portal-chip{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);background:#000c1880;border:1px solid #00f0ff26;border-radius:2px;padding:.4rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s,box-shadow .15s}.portal-chip:hover{color:var(--text);border-color:#00f0ff59}.portal-chip--active{color:var(--neon-cyan);background:#00f0ff0f;border-color:#00f0ff8c;box-shadow:0 0 14px #00f0ff26}.portal-empty-filter{text-align:center;letter-spacing:.06em;padding:1.5rem 0}.app-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem;display:grid}.app-card{z-index:0;border:1px solid var(--border);background:var(--surface-card);color:inherit;border-radius:2px;gap:1rem;padding:1.15rem 1.15rem 1.15rem 1rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.app-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00f0ff0f 0%,#0000 50%,#ff2ea60d 100%);transition:opacity .25s;position:absolute;inset:0}.app-card:hover{border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff26,0 0 32px #00f0ff1f,inset 0 0 40px #00f0ff0a}.app-card:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.app-card:hover{z-index:2;transform:translateY(-3px)}}.app-card-icon{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#b84dff0f 0%,#0000 55%),linear-gradient(315deg,#00f0ff0d 0%,#0000 50%),#0608108c;border:1px solid #b84dff38;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 0 12px #00f0ff0a,0 0 0 1px #ff2ea614}.app-card-icon--mono img{filter:brightness(0)invert()sepia(.08)saturate(.92)drop-shadow(0 0 .5px #fffafce6)drop-shadow(0 0 3px #b84dff80)drop-shadow(0 0 6px #00f0ff33);border-radius:4px;animation:5.5s ease-in-out infinite app-icon-neon-pulse}.app-card:hover .app-card-icon--mono img{filter:brightness(0)invert()sepia(.08)saturate(.92)drop-shadow(0 0 1px #fffafcf2)drop-shadow(0 0 4px #b84dff8c)drop-shadow(0 0 8px #00f0ff47);animation:none}.app-card-icon--brand img{filter:saturate(1.12)contrast(1.03)drop-shadow(0 0 4px #00f0ff38)drop-shadow(0 0 8px #b84dff2e);border-radius:4px}.app-card:hover .app-card-icon--brand img{filter:saturate(1.15)contrast(1.05)drop-shadow(0 0 5px #00f0ff4d)drop-shadow(0 0 10px #ff2ea626)}.app-card-icon--tinted img{filter:saturate(1.18)brightness(1.05)drop-shadow(0 0 3px #14b8a673)drop-shadow(0 0 6px #f59e0b38);border-radius:4px}.app-card:hover .app-card-icon--tinted img{filter:saturate(1.22)brightness(1.08)drop-shadow(0 0 4px #b84dff59)drop-shadow(0 0 8px #f59e0b47)}.app-card[data-app=gitlab] .app-card-icon img{transform-origin:50%;transform:scale(1.42)}.app-card[data-app=keycloak-admin] .app-card-icon img,.app-card[data-app=keycloak-account] .app-card-icon img{transform-origin:50%;transform:scale(.72)}@keyframes app-icon-neon-pulse{0%,to{filter:brightness(0)invert()sepia(.08)saturate(.92)drop-shadow(0 0 .5px #fffafce0)drop-shadow(0 0 3px #b84dff6b)drop-shadow(0 0 6px #00f0ff29)}50%{filter:brightness(0)invert()sepia(.08)saturate(.92)drop-shadow(0 0 1px #fffafcf2)drop-shadow(0 0 4px #ff2ea659)drop-shadow(0 0 7px #00f0ff3d)}}@media (prefers-reduced-motion:reduce){.app-card-icon--mono img{animation:none}}.app-card-body{min-width:0}.app-card-head{margin-bottom:.35rem}.app-card-head h3{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.app-card-status{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:.6rem;right:.6rem}.app-card-status .app-card-health{pointer-events:auto}.app-card--has-status .app-card-body{padding-right:clamp(7.5rem,40%,13rem)}.app-card-health{font-family:var(--font-mono);font-size:var(--font-caption-tight);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;gap:.35rem;padding:.32rem .5rem;line-height:1.25;display:inline-flex;box-shadow:0 1px #ffffff0a,0 4px 14px #00000047}.app-card-health-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.app-card-health-dot--bad{background:#ff6b9d;box-shadow:0 0 8px #ff6b9d99}.app-card-health--checking{color:var(--neon-cyan);background:#00f0ff0f;border-style:dashed}.app-card-health--up{color:#5eead4;background:#5eead41a}.app-card-health--up .app-card-health-dot{animation:1.6s ease-in-out infinite health-dot-pulse}.app-card-health--down{color:#ff6b9d;background:#ff6b9d1a}.app-card-health--blocked{color:var(--muted);background:#7a9aaa1a;border-style:dashed}@keyframes health-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.app-card-desc{color:var(--muted);margin:0 0 .6rem;font-size:.82rem;line-height:1.45}@media (width<=520px){.portal-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .85rem .6rem}.theme-switch__rail{--rail-w:2.41rem;--theme-switch-pad:.1rem;--theme-switch-thumb:.82rem;height:1.1rem}.portal-brand{flex:1;align-items:center;gap:.55rem;min-width:0}.portal-logo{width:2.35rem;height:2.35rem;padding:.22rem}.portal-title{letter-spacing:.1em;font-size:.88rem;line-height:1.2}.portal-sub{display:none}.portal-header-side{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:0;width:auto;min-width:0}.portal-user-drop{width:fit-content;max-width:min(100%,11rem)}.portal-user-popover{width:min(28rem,100vw - 1rem);max-width:calc(100vw - 1rem);left:auto;right:0}.portal-user-popover .portal-user-panel__secondary{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.portal-user-popover .portal-user-panel__code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;text-overflow:clip;max-width:none;overflow:visible}.portal-user-popover .portal-user-role-chip{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.portal-user-popover .portal-user-panel__row--sub{flex-wrap:wrap;align-items:flex-start}.portal-user-trigger__inner{flex-wrap:nowrap;padding:.28rem .4rem .28rem .35rem}.portal-user-trigger__name{max-width:min(7.5rem,28vw)}}.cyber-loader-shell{overflow:hidden}.cyber-loader-shell:before{animation:8s ease-in-out infinite cyber-grid-pulse}@keyframes cyber-grid-pulse{0%,to{opacity:1}50%{opacity:.65}}.cyber-loader-aurora{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 40%,#00f0ff2e 0%,#0000 42%),radial-gradient(circle at 80% 60%,#ff2ea624 0%,#0000 40%),radial-gradient(circle at 50% 100%,#b84dff1f 0%,#0000 45%);animation:14s ease-in-out infinite cyber-aurora-shift;position:fixed;inset:-20%}@keyframes cyber-aurora-shift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-3%)scale(1.05)}66%{transform:translate(-3%,2%)scale(.98)}}.cyber-loader-grid-move{pointer-events:none;z-index:0;background-image:linear-gradient(#00f0ff0f 1px,#0000 1px),linear-gradient(90deg,#00f0ff0f 1px,#0000 1px);background-size:64px 64px;animation:20s linear infinite cyber-grid-drift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(55% 50% at 50% 45%,#000 15%,#0000 72%)}@keyframes cyber-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,-64px 64px}}.cyber-loader-particles{pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(circle,#00f0ff66 1px,#0000 1px),radial-gradient(circle,#ff2ea659 1px,#0000 1px);background-position:0 0,40px 60px;background-size:120px 120px,180px 180px;animation:25s linear infinite cyber-dust;position:fixed;inset:0}@keyframes cyber-dust{0%{opacity:.3;transform:translateY(0)}50%{opacity:.45}to{opacity:.3;transform:translateY(-80px)}}.cyber-loader-stage{z-index:2;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem;display:flex;position:relative}.cyber-loader-rings{width:140px;height:140px;position:relative}.cyber-ring{border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.cyber-ring--1{border-top-color:var(--neon-cyan);border-right-color:#00f0ff40;animation:1.8s linear infinite cyber-spin;box-shadow:0 0 20px #00f0ff40,inset 0 0 20px #00f0ff0f}.cyber-ring--2{border-bottom-color:var(--neon-magenta);border-left-color:#ff2ea64d;animation:2.4s linear infinite reverse cyber-spin;inset:12px;box-shadow:0 0 16px #ff2ea633}.cyber-ring--3{opacity:.85;border:1px dashed #b84dff73;animation:3.2s linear infinite cyber-spin;inset:28px}@keyframes cyber-spin{to{transform:rotate(360deg)}}.cyber-loader-tag{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.32em;text-transform:uppercase;color:var(--neon-magenta);opacity:.85;margin:0;animation:3s steps(2,end) infinite cyber-tag-flicker}@keyframes cyber-tag-flicker{0%,90%,to{opacity:.85}92%{opacity:.35}}.cyber-loader-label{text-align:center;max-width:22rem;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--neon-cyan);text-shadow:0 0 24px var(--glow-cyan), 0 0 48px #00f0ff40;margin:0;font-size:.82rem;animation:4s ease-in-out infinite cyber-label-glitch}@keyframes cyber-label-glitch{0%,94%,to{text-shadow:0 0 24px var(--glow-cyan), 0 0 48px #00f0ff40;transform:translate(0)}95%{text-shadow:2px 0 var(--neon-magenta), -2px 0 var(--neon-cyan);transform:translate(-2px,1px)}96%{transform:translate(1px,-1px)}}.cyber-loader-bar{background:#00f0ff1f;border-radius:1px;width:min(280px,70vw);height:3px;overflow:hidden;box-shadow:0 0 12px #00f0ff26}.cyber-loader-bar-fill{background:linear-gradient(90deg, transparent, var(--neon-cyan), var(--neon-magenta), transparent);width:35%;height:100%;animation:1.4s ease-in-out infinite cyber-bar-slide;display:block}@keyframes cyber-bar-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.cyber-loader-scan{pointer-events:none;background:linear-gradient(#0000 0%,#00f0ff0f 50%,#0000 100%);width:min(320px,85vw);height:120px;animation:2.5s ease-in-out infinite cyber-scan-sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cyber-scan-sweep{0%,to{opacity:.3;transform:translate(-50%,calc(-50% - 40px))}50%{opacity:.6;transform:translate(-50%,calc(40px - 50%))}}.portal-bg-float{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.portal-orb{filter:blur(60px);opacity:.45;border-radius:50%;animation:18s ease-in-out infinite portal-orb-float;position:absolute}.portal-orb--a{background:radial-gradient(circle,#00f0ff59,#0000 70%);width:min(420px,60vw);height:min(420px,60vw);top:10%;left:-10%}.portal-orb--b{background:radial-gradient(circle,#ff2ea64d,#0000 68%);width:min(360px,50vw);height:min(360px,50vw);animation-delay:-6s;top:35%;right:-5%}.portal-orb--c{background:radial-gradient(circle,#b84dff47,#0000 65%);width:min(300px,45vw);height:min(300px,45vw);animation-delay:-12s;bottom:-5%;left:25%}@keyframes portal-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6%,-4%)scale(1.08)}66%{transform:translate(-4%,5%)scale(.95)}}.portal-header--enter{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards portal-header-in}@keyframes portal-header-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.portal-main--enter{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) .12s forwards portal-main-in}@keyframes portal-main-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portal-section--enter .section-title{animation:.65s ease-out .2s both section-title-in}.portal-section--enter .portal-toolbar{animation:.55s ease-out .28s both portal-toolbar-in}@keyframes section-title-in{0%{opacity:0;letter-spacing:.35em;filter:blur(4px)}to{opacity:1;letter-spacing:.12em;filter:blur()}}@keyframes portal-toolbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-logo-glow{0%,to{filter:brightness();box-shadow:0 0 24px var(--glow-cyan), inset 0 0 12px #ffffff40}50%{filter:brightness(1.15);box-shadow:0 0 36px #00f0ff8c,inset 0 0 16px #ffffff59}}.app-card--enter{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards app-card-rise}@keyframes app-card-rise{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cyber-loader-aurora,.cyber-loader-grid-move,.cyber-loader-particles,.cyber-ring--1,.cyber-ring--2,.cyber-ring--3,.cyber-loader-tag,.cyber-loader-label,.cyber-loader-bar-fill,.cyber-loader-scan,.portal-orb,.portal-header--enter,.portal-main--enter,.portal-section--enter .section-title,.portal-section--enter .portal-toolbar,.portal-logo,.app-card--enter,.cyber-loader-shell:before{animation:none!important}.cyber-loader-shell:before{opacity:1}.portal-header--enter,.portal-main--enter,.portal-section--enter .section-title,.portal-section--enter .portal-toolbar,.app-card--enter{opacity:1;transform:none}.app-card--enter{animation:none}.app-card-health--up .app-card-health-dot{animation:none!important}}
