@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=Rajdhani:wght@400;500;600;700;800;900&display=swap";
.VisualEffects-module__4cm3tq__overlayContainer{pointer-events:none;z-index:50;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.VisualEffects-module__4cm3tq__snowContainer{width:100%;height:100%}.VisualEffects-module__4cm3tq__snowflake{background:#fff;border-radius:50%;animation-name:VisualEffects-module__4cm3tq__fall,VisualEffects-module__4cm3tq__sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute;top:-10px;box-shadow:0 0 5px #fff}@keyframes VisualEffects-module__4cm3tq__fall{0%{transform:translateY(-10px)}to{transform:translateY(105vh)}}@keyframes VisualEffects-module__4cm3tq__sway{0%{margin-left:0}50%{margin-left:50px}to{margin-left:0}}.VisualEffects-module__4cm3tq__rainContainer{background:#0003;width:100%;height:100%}.VisualEffects-module__4cm3tq__raindrop{background:linear-gradient(#fff0,#fffc);width:2px;height:40px;animation:linear infinite VisualEffects-module__4cm3tq__rainDrop;position:absolute;top:-50px}@keyframes VisualEffects-module__4cm3tq__rainDrop{0%{transform:translateY(-50px)rotate(15deg)}to{transform:translateY(105vh)rotate(15deg)}}.VisualEffects-module__4cm3tq__particlesContainer{width:100%;height:100%}.VisualEffects-module__4cm3tq__particle{background:var(--color-primary);width:4px;height:4px;box-shadow:0 0 10px var(--color-primary-glow), 0 0 20px var(--color-primary);opacity:0;border-radius:50%;animation:linear infinite VisualEffects-module__4cm3tq__floatParticle;position:absolute}@keyframes VisualEffects-module__4cm3tq__floatParticle{0%{opacity:0;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-100px)scale(1.5)}to{opacity:0;transform:translateY(-200px)scale(1)}}.VisualEffects-module__4cm3tq__matrixContainer{background:#00000080;width:100%;height:100%}.VisualEffects-module__4cm3tq__matrixColumn{color:var(--color-primary);text-shadow:0 0 5px var(--color-primary-glow);flex-direction:column;font-family:monospace;animation:linear infinite VisualEffects-module__4cm3tq__matrixFall;display:flex;position:absolute;top:-100vh}.VisualEffects-module__4cm3tq__matrixChar{margin-bottom:-4px}@keyframes VisualEffects-module__4cm3tq__matrixFall{0%{transform:translateY(-100vh)}to{transform:translateY(200vh)}}.VisualEffects-module__4cm3tq__firefliesContainer{width:100%;height:100%}.VisualEffects-module__4cm3tq__firefly{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 10px var(--color-primary), 0 0 20px var(--color-primary-glow);border-radius:50%;animation-name:VisualEffects-module__4cm3tq__fly,VisualEffects-module__4cm3tq__blink;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute}@keyframes VisualEffects-module__4cm3tq__fly{0%{transform:translate(0)}25%{transform:translate(50px,-50px)}50%{transform:translate(-20px,-100px)}75%{transform:translate(-80px,-40px)}to{transform:translate(0)}}@keyframes VisualEffects-module__4cm3tq__blink{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.VisualEffects-module__4cm3tq__starsContainer{background:#0000004d;width:100%;height:100%}.VisualEffects-module__4cm3tq__star{background:#fff;border-radius:50%;animation:linear infinite VisualEffects-module__4cm3tq__twinkle;position:absolute}@keyframes VisualEffects-module__4cm3tq__twinkle{0%,to{opacity:.2;transform:scale(.8);box-shadow:0 0 2px #fff3}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px #fffc}}
.Toast-module__UKUNqG__toast{border-radius:var(--radius-md);color:#fff;z-index:9999;max-width:400px;padding:1rem 1.5rem;font-weight:600;animation:.3s ease-out forwards Toast-module__UKUNqG__slideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #00000080}.Toast-module__UKUNqG__error{background:var(--color-bg-surface-elevated);border:1px solid var(--color-danger,#ef4444);border-left:5px solid var(--color-danger,#ef4444)}.Toast-module__UKUNqG__success{background:var(--color-bg-surface-elevated);border:1px solid #10b981;border-left-width:5px}@keyframes Toast-module__UKUNqG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
:root{--color-primary-rgb:255, 0, 60;--color-primary:rgb(var(--color-primary-rgb));--color-primary-glow:rgba(var(--color-primary-rgb), .5);--color-primary-hover:#e21a42;--color-secondary:#f5f5f7;--color-bg-base:#0c0c0e;--color-bg-gradient-end:#120a0a;--color-bg-surface:#141419a6;--color-bg-surface-elevated:#1e1e26bf;--color-text-primary:#f5f5f7;--color-text-secondary:#a3a3a3;--color-text-muted:#6b6b75;--color-border:#ffffff14;--color-border-glow:rgba(var(--color-primary-rgb), .3);--font-primary:"Inter", sans-serif;--font-heading:"Rajdhani", "Inter", sans-serif;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-glow:0 0 24px rgba(var(--color-primary-rgb), .4);--shadow-glow-intense:0 0 40px rgba(var(--color-primary-rgb), .5), 0 0 10px rgb(var(--color-primary-rgb));--shadow-card:0 8px 32px #000c;--shadow-neon:0 4px 16px -4px rgba(var(--color-primary-rgb), .5);--snow-opacity:0}[data-theme=red]{--color-primary-rgb:255, 0, 60;--color-primary-hover:#e21a42}[data-theme=blue]{--color-primary-rgb:0, 102, 255;--color-primary-hover:#005ce6}[data-theme=green]{--color-primary-rgb:0, 255, 128;--color-primary-hover:#0c6}[data-theme=purple]{--color-primary-rgb:153, 0, 255;--color-primary-hover:#7a00cc}[data-theme=orange]{--color-primary-rgb:255, 102, 0;--color-primary-hover:#e65c00}[data-theme=cyan]{--color-primary-rgb:0, 229, 255;--color-primary-hover:#00b8cc}[data-theme=pink]{--color-primary-rgb:255, 0, 153;--color-primary-hover:#cc007a}[data-theme=yellow]{--color-primary-rgb:255, 204, 0;--color-primary-hover:#e6b800}[data-season=winter]{--snow-opacity:1}
.clip-blade{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.clip-slash-r{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}.clip-slash-l{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px)}.card-tilt{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.card-tilt:hover{z-index:10;transform:translateY(-4px)scale(1.01)}.hero-glow{background:radial-gradient(circle, var(--color-primary-glow) 0%, transparent 60%);opacity:.5;filter:blur(60px);pointer-events:none;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-vignette{background:radial-gradient(ellipse at center, transparent 30%, var(--color-bg-base) 100%);pointer-events:none;position:absolute;inset:0}.pulse-ring{animation:4s cubic-bezier(.4,0,.6,1) infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.5;transform:scale(.8)}}.ember{background:var(--color-primary);box-shadow:0 0 10px 2px var(--color-primary-glow);opacity:0;animation:float-ember var(--ember-dur,10s) linear infinite;animation-delay:var(--ember-delay,0s);filter:blur(1px);border-radius:50%;position:absolute;bottom:-20px}@keyframes float-ember{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}20%{opacity:1}80%{opacity:.8}to{transform:translateY(-80vh) translateX(var(--ember-drift,20px)) scale(.2);opacity:0}}.heading-blade{display:inline-block;position:relative}.cyber-card{background:var(--color-bg-surface);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-sm);transition:all var(--transition-normal);border:1px solid #0000;position:relative}.cyber-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .5) 0%, #ffffff1a 40%, #ffffff05 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cyber-card:hover{box-shadow:0 10px 30px #00000080, inset 0 0 20px rgba(var(--color-primary-rgb), .05);transform:translateY(-2px)}.cyber-card:hover:before{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .8) 0%, #fff3 50%, rgba(var(--color-primary-rgb), .1) 100%)}.hover-glitch{transition:all var(--transition-fast)}.hover-glitch:hover{color:var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb), .6);animation:.2s cubic-bezier(.25,.46,.45,.94) both micro-glitch}@keyframes micro-glitch{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(2px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.neon-border{border:1px solid rgba(var(--color-primary-rgb), .3);box-shadow:inset 0 0 10px rgba(var(--color-primary-rgb), .1);transition:all var(--transition-normal)}.neon-border:hover{border-color:rgba(var(--color-primary-rgb), .8);box-shadow:inset 0 0 20px rgba(var(--color-primary-rgb), .2), 0 0 15px rgba(var(--color-primary-rgb), .4)}
*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-base);max-width:100vw;color:var(--color-text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em}button{cursor:pointer;font-family:var(--font-heading);background:0 0;border:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-bg-surface-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.page-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}
