:root{--bg-h:220;--bg-s:15%;--bg-l:4%;--background:hsl(var(--bg-h),var(--bg-s),var(--bg-l));--fg-h:210;--fg-s:40%;--fg-l:96%;--foreground:hsl(var(--fg-h),var(--fg-s),var(--fg-l));--glass-surface:rgba(31,36,46,.4);--glass-surface-hover:rgba(38,47,64,.6);--glass-border:rgba(61,71,92,.3);--glass-border-highlight:rgba(89,115,166,.5);--glass-blur:blur(16px);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.4);--neon-blue-h:210;--neon-blue-s:100%;--neon-blue-l:60%;--neon-blue:hsl(var(--neon-blue-h),var(--neon-blue-s),var(--neon-blue-l));--neon-blue-glow:hsla(var(--neon-blue-h),var(--neon-blue-s),var(--neon-blue-l),0.3);--neon-green-h:150;--neon-green-s:80%;--neon-green-l:50%;--neon-green:hsl(var(--neon-green-h),var(--neon-green-s),var(--neon-green-l));--neon-green-glow:hsla(var(--neon-green-h),var(--neon-green-s),var(--neon-green-l),0.3);--neon-red-h:0;--neon-red-s:100%;--neon-red-l:60%;--neon-red:hsl(var(--neon-red-h),var(--neon-red-s),var(--neon-red-l));--neon-red-glow:hsla(var(--neon-red-h),var(--neon-red-s),var(--neon-red-l),0.4);--neon-purple-h:270;--neon-purple-s:80%;--neon-purple-l:65%;--neon-purple:hsl(var(--neon-purple-h),var(--neon-purple-s),var(--neon-purple-l));--neon-purple-glow:hsla(var(--neon-purple-h),var(--neon-purple-s),var(--neon-purple-l),0.3);--transition-fluid:all 0.4s cubic-bezier(0.16,1,0.3,1)}body,html{max-width:100vw;overflow-x:clip;background-color:var(--background);color:var(--foreground);color-scheme:dark;margin:0;padding:0;min-height:100vh}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.glass-card{background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);transition:var(--transition-fluid);position:relative;overflow:hidden}.glass-card:hover{background:var(--glass-surface-hover);border-color:var(--glass-border-highlight);transform:translateY(-4px)}.glass-button{background:hsla(0,0%,100%,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);color:var(--foreground);padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition-fluid);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.glass-button:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.5)}.glass-button:active:not(:disabled){transform:translateY(0)}.glass-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.glass-button.primary{background:hsla(var(--neon-blue-h),var(--neon-blue-s),50%,.2);border-color:var(--neon-blue);color:#fff;box-shadow:0 0 15px var(--neon-blue-glow)}.glass-button.primary:hover:not(:disabled){background:hsla(var(--neon-blue-h),var(--neon-blue-s),50%,.4);box-shadow:0 0 25px var(--neon-blue-glow)}.glass-button.locked{background:hsla(var(--neon-red-h),var(--neon-red-s),50%,.1);border-color:var(--neon-red);color:var(--neon-red);box-shadow:none;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.badge.identity{color:var(--neon-blue);background:hsla(var(--neon-blue-h),var(--neon-blue-s),50%,.1);border-color:hsla(var(--neon-blue-h),var(--neon-blue-s),50%,.2)}.badge.financial{color:var(--neon-green);background:hsla(var(--neon-green-h),var(--neon-green-s),50%,.1);border-color:hsla(var(--neon-green-h),var(--neon-green-s),50%,.2)}.badge.urgency{color:var(--neon-red);background:hsla(var(--neon-red-h),var(--neon-red-s),50%,.1);border-color:hsla(var(--neon-red-h),var(--neon-red-s),50%,.2);animation:pulseNeonRed 2s ease-in-out infinite}.badge.dossier{color:var(--neon-purple);background:hsla(var(--neon-purple-h),var(--neon-purple-s),50%,.1);border-color:hsla(var(--neon-purple-h),var(--neon-purple-s),50%,.2)}@keyframes pulseNeonRed{0%,to{box-shadow:0 0 5px hsla(var(--neon-red-h),var(--neon-red-s),50%,.2)}50%{box-shadow:0 0 15px var(--neon-red-glow)}}@keyframes gradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:linear-gradient(-45deg,#050a12,#0a0a0a,#071018,#000);background-size:400% 400%;animation:gradientBg 15s ease infinite}.glow-orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,128,255,.15) 0,transparent 70%);filter:blur(40px);z-index:-1;pointer-events:none}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_60a407;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:__Outfit_60a407,__Outfit_Fallback_60a407;font-style:normal}.__variable_60a407{--font-outfit:"__Outfit_60a407","__Outfit_Fallback_60a407"}