@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.fractured-logo[data-v-3e59b654]{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.fractured-logo__canvas[data-v-3e59b654]{width:100%;height:100%;display:block}.loader[data-v-ed1ebf32]{z-index:9999;background:var(--color-bg,#080b12);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader__grid[data-v-ed1ebf32]{opacity:.18;pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.loader__cell[data-v-ed1ebf32]{animation:3s ease-in-out infinite cell-pulse-ed1ebf32;animation-delay:calc(var(--i) * 40ms);border:1px solid #02b1f526}@keyframes cell-pulse-ed1ebf32{0%,to{background:0 0}50%{background:#02b1f50a}}.loader[data-v-ed1ebf32]:before,.loader[data-v-ed1ebf32]:after{content:"";filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.loader[data-v-ed1ebf32]:before{background:radial-gradient(circle,#754ff22e,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite alternate aurora-drift-ed1ebf32;top:-100px;right:-100px}.loader[data-v-ed1ebf32]:after{background:radial-gradient(circle,#fa14891f,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite alternate-reverse aurora-drift-ed1ebf32;bottom:-80px;left:-80px}@keyframes aurora-drift-ed1ebf32{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}.loader__body[data-v-ed1ebf32]{z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.loader__logo[data-v-ed1ebf32]{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards logo-reveal-ed1ebf32;transform:scale(.7)translateY(12px)}@keyframes logo-reveal-ed1ebf32{to{opacity:1;transform:scale(1)translateY(0)}}.loader__wordmark[data-v-ed1ebf32]{letter-spacing:.6em;color:#ffffff59;opacity:0;font-family:Space Mono,Courier New,monospace;font-size:11px;animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards wordmark-reveal-ed1ebf32;transform:translateY(8px)}@keyframes wordmark-reveal-ed1ebf32{to{opacity:1;transform:translateY(0)}}.loader__bar-wrap[data-v-ed1ebf32]{opacity:0;align-items:center;gap:10px;width:240px;animation:.5s .35s forwards bar-reveal-ed1ebf32;display:flex}@keyframes bar-reveal-ed1ebf32{to{opacity:1}}.loader__bar-track[data-v-ed1ebf32]{background:#ffffff14;border-radius:2px;flex:1;height:2px;position:relative;overflow:visible}.loader__bar-fill[data-v-ed1ebf32]{background:linear-gradient(90deg, var(--color-violet,#754ff2), var(--color-cyan,#02b1f5));border-radius:2px;height:100%;transition:width 50ms linear}.loader__bar-glow[data-v-ed1ebf32]{pointer-events:none;background:radial-gradient(circle,#02b1f5b3 0%,#0000 70%);width:24px;height:24px;transition:left 50ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader__pct[data-v-ed1ebf32]{color:#02b1f5b3;text-align:right;min-width:32px;font-family:Space Mono,monospace;font-size:10px}.loader__status[data-v-ed1ebf32]{letter-spacing:.25em;color:#ffffff40;align-items:center;gap:6px;min-height:16px;font-family:Space Mono,Courier New,monospace;font-size:9px;display:flex}.loader__cursor[data-v-ed1ebf32]{color:var(--color-cyan,#02b1f5);font-size:8px;animation:.8s step-end infinite blink-ed1ebf32}@keyframes blink-ed1ebf32{0%,to{opacity:1}50%{opacity:0}}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from{opacity:0;transform:translateY(18px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.zoom-out-enter-active,.zoom-out-leave-active{transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1)}.zoom-out-enter-from{opacity:0;transform:scale(1.04)}.zoom-out-leave-to{opacity:0;transform:scale(.96)}.slide-left-enter-active,.slide-left-leave-active{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.slide-left-enter-from{opacity:0;transform:translate(24px)}.slide-left-leave-to{opacity:0;transform:translate(-16px)}.slide-right-enter-active,.slide-right-leave-active{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from{opacity:0;transform:translate(-24px)}.slide-right-leave-to{opacity:0;transform:translate(16px)}.loader-fade-enter-active,.loader-fade-leave-active{transition:opacity .4s}.loader-fade-enter-from,.loader-fade-leave-to{opacity:0}:root{--color-cyan:#02b1f5;--color-violet:#754ff2;--color-magenta:#fa1489;--color-gold:#fdb604;--color-orange:#fd7d21;--color-coral:#fc5843;--color-cyan-soft:#02b1f526;--color-cyan-glow:#02b1f56b;--color-violet-soft:#754ff226;--color-violet-glow:#754ff26b;--color-magenta-soft:#fa148924;--color-magenta-glow:#fa148966;--color-gold-soft:#fdb60424;--color-gold-glow:#fdb60466;--color-coral-soft:#fc584324;--color-coral-glow:#fc584366;--color-bg-base:#07080f;--color-bg-surface:#0d0f1a;--color-bg-elevated:#141826;--color-bg-overlay:#1b2034;--color-text-primary:#ecedf5;--color-text-secondary:#8b8fa8;--color-text-muted:#4b4f66;--color-text-inverse:#07080f;--color-border-default:#1f2235;--color-border-subtle:#161a28;--color-border-strong:#2a2f48;--color-success:#3fcf8e;--color-warning:var(--color-gold);--color-danger:var(--color-coral);--color-risk-low:#3fcf8e;--color-risk-medium:var(--color-gold);--color-risk-high:var(--color-coral);--color-risk-critical:#b1118a;--gradient-spectrum:linear-gradient(115deg, var(--color-cyan) 0%, var(--color-violet) 38%, var(--color-magenta) 68%, var(--color-gold) 100%);--gradient-spectrum-soft:linear-gradient(115deg, #02b1f5d9 0%, #754ff2d9 38%, #fa1489d9 68%, #fdb604d9 100%);--gradient-aurora:radial-gradient(ellipse at 25% 30%, #02b1f52e 0%, transparent 55%), radial-gradient(ellipse at 75% 65%, #fa148924 0%, transparent 55%), radial-gradient(ellipse at 50% 90%, #754ff21f 0%, transparent 60%);--gradient-prism-edge:conic-gradient(from 140deg, var(--color-cyan), var(--color-violet), var(--color-magenta), var(--color-gold), var(--color-cyan));--color-accent-primary:var(--color-cyan);--color-accent-primary-dim:var(--color-cyan-soft);--color-accent-primary-glow:var(--color-cyan-glow);--color-accent-warm:var(--color-gold);--color-accent-warm-dim:var(--color-gold-soft);--color-border-accent:#02b1f54d;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #0000008c;--shadow-lg:0 14px 40px #000000a6;--shadow-glow-cyan:0 0 24px #02b1f547;--shadow-glow-violet:0 0 24px #754ff247;--shadow-glow-magenta:0 0 24px #fa148947;--shadow-glow-gold:0 0 24px #fdb60447;--shadow-glow-primary:var(--shadow-glow-cyan);--shadow-glow-warm:var(--shadow-glow-gold);--transition-fast:.12s ease;--transition-base:.22s ease;--transition-slow:.4s ease;--layout-sidebar-width:240px;--layout-rightbar-width:300px;--layout-max-width:1200px;--layout-feed-max-width:600px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-display);min-height:100dvh;line-height:1.6}#app{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}body.cursor-hidden,body.cursor-hidden *{cursor:none!important}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.85em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
