@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";:root{--bg:#0d0d0d;--panel:#111;--border:#1f1f1f;--pink:#ff2d78;--cyan:#00f5ff;--purple:#bf00ff;--text:#e6e6e6;--muted:#6b6b7b;--font-ui:"Rajdhani", sans-serif;--font-mono:"Share Tech Mono", monospace}*{box-sizing:border-box;border-radius:0;margin:0;padding:0}body{font-family:var(--font-ui);background-color:var(--bg);color:var(--text);background-image:linear-gradient(#00f5ff09 1px,#0000 1px),linear-gradient(90deg,#00f5ff09 1px,#0000 1px);background-size:40px 40px;height:100vh;overflow:hidden}a{color:inherit;text-decoration:none}input,button,textarea{font-family:inherit}::selection{background:var(--pink);color:var(--bg)}*{scrollbar-width:thin;scrollbar-color:var(--pink) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--pink);box-shadow:0 0 6px var(--pink), 0 0 12px var(--pink)}::-webkit-scrollbar-thumb:hover{background:var(--cyan);box-shadow:0 0 6px var(--cyan), 0 0 12px var(--cyan)}.cyber-grid{background-image:linear-gradient(#ff2d780d 1px,#0000 1px),linear-gradient(90deg,#ff2d780d 1px,#0000 1px);background-size:32px 32px}.cyber-input{transition:border-color .2s,box-shadow .2s}.cyber-input::placeholder{color:#3d3d4a;font-family:var(--font-mono)}.cyber-input:focus{box-shadow:0 0 0 1px var(--cyan), 0 0 14px #00f5ff59;border-color:var(--cyan)!important}.cyber-terminal{transition:border-color .2s,box-shadow .2s}.cyber-terminal:focus-within{box-shadow:0 0 0 1px var(--cyan), 0 0 16px #00f5ff4d;border-color:var(--cyan)!important}.cyber-terminal input::placeholder{color:#3d3d4a}.cyber-btn{transition:box-shadow .2s,filter .2s,transform .1s}.cyber-btn:not(:disabled):hover{filter:brightness(1.15);box-shadow:0 0 12px #ff2d7899,0 0 28px #bf00ff59}.cyber-btn:not(:disabled):active{transform:translateY(1px)}.cyber-ghost{transition:background .2s,color .2s,box-shadow .2s}.cyber-ghost:hover{box-shadow:0 0 10px #ff2d7866;background:#ff2d781f!important}.cyber-item{transition:background .15s,border-color .15s}.cyber-item:hover{background:#00f5ff0d}.cyber-link{transition:text-shadow .2s}.cyber-link:hover{text-shadow:0 0 8px var(--cyan), 0 0 16px var(--cyan)}.cyber-blink{animation:1s step-end infinite cyber-blink}.cyber-pulse{animation:2s ease-in-out infinite cyber-pulse}.cyber-flicker{animation:4s linear infinite cyber-flicker}.cyber-toast{animation:.25s ease-out cyber-toast-in}@keyframes cyber-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}html,body,#root{height:100%}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;height:100dvh}@media (width<=960px){.landing-hero{grid-template-columns:1fr!important;gap:56px!important;padding-top:16px!important}.landing-grid{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.landing-h1{font-size:44px!important}.landing-grid{grid-template-columns:1fr!important}.landing-cta>*{flex:100%;justify-content:center}.landing-notif{right:0!important}}@media (width<=768px){input,textarea{font-size:16px!important}.hide-mobile{display:none!important}.msg-col{max-width:82%!important}}@keyframes cyber-blink{50%{opacity:0}}@keyframes cyber-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cyber-flicker{0%,19%,21%,23%,54%,56%,to{opacity:1}20%,22%,55%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cyber-blink,.cyber-pulse,.cyber-flicker{animation:none}}
