@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Oswald:wght@400;500;700&family=Syncopate:wght@700&family=Space+Mono:wght@400;700&display=swap";:root{--neon: #00f3ff;--neon-dim: rgba(0, 243, 255, .4);--deep-black: #050505;--panel-bg: rgba(255, 255, 255, .03);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(0, 243, 255, .3);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .25);--transition: .4s cubic-bezier(.16, 1, .3, 1);--nav-height: 80px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--deep-black);color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;cursor:none}h1,h2,h3,h4,.brand-font{font-family:Oswald,sans-serif;text-transform:uppercase}.mono{font-family:Space Mono,monospace}.hero-font{font-family:Syncopate,sans-serif;letter-spacing:-4px;line-height:.9}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:inherit;outline:none}::selection{background:var(--neon);color:#000}.container{max-width:1600px;width:100%;margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 48px}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:16px 32px;border:1px solid var(--border-color);background:transparent;color:#fff;transition:var(--transition);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--neon);transition:left .4s ease;z-index:-1}.btn:hover{border-color:var(--neon);color:#000}.btn:hover:before{left:0}.btn-neon{border-color:var(--neon);color:var(--neon)}.btn-small{padding:10px 20px;font-size:.65rem}.btn-danger{border-color:#f44;color:#f44}.btn-danger:hover{color:#fff}.btn-danger:before{background:#f44}.text-stroke{-webkit-text-stroke:1px rgba(255,255,255,.8);color:transparent}.text-neon{color:var(--neon)}.section-label{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--neon)}.form-group{margin-bottom:24px}.form-label{display:block;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.form-input{width:100%;padding:16px 0;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:#fff;font-size:1rem;transition:var(--transition)}.form-input:focus{border-color:var(--neon)}.form-input::placeholder{color:var(--text-muted)}textarea.form-input{resize:vertical;min-height:100px}.spinner{width:24px;height:24px;border:1px solid var(--border-color);border-top-color:var(--neon);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;justify-content:center;align-items:center;min-height:400px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--deep-black)}::-webkit-scrollbar-thumb{background:#00f3ff4d}.admin-layout{cursor:default}.admin-layout .form-input{border:1px solid var(--border-color);padding:14px 18px;background:#ffffff05}.admin-layout .form-input:focus{border-color:var(--neon);box-shadow:0 0 0 1px #00f3ff1a}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color);font-size:.85rem}.admin-table th{font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.admin-badge{display:inline-block;padding:4px 12px;font-family:Space Mono,monospace;font-size:.65rem;border:1px solid var(--neon-dim);color:var(--neon);text-transform:uppercase}.card{background:#ffffff05;border:1px solid var(--border-color);padding:32px;transition:var(--transition)}.card:hover{border-color:var(--border-hover)}
