@import url("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,0.4);--deep-black:#050505;--panel-bg:rgba(255,255,255,0.03);--border-color:rgba(255,255,255,0.1);--border-hover:rgba(0,243,255,0.3);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.5);--text-muted:rgba(255,255,255,0.25);--transition:0.4s cubic-bezier(0.16,1,0.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:white;font-family:Inter,sans-serif;overflow-x:hidden;cursor:none}.brand-font,h1,h2,h3,h4{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}ol,ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none}button,input,select,textarea{outline:none;font-family:inherit}::selection{background:var(--neon);color:black}.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:white;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:black}.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:#ff4444;color:#ff4444}.btn-danger:hover{color:white}.btn-danger:before{background:#ff4444}.text-stroke{-webkit-text-stroke:1px rgba(255,255,255,.8);color:transparent}.section-label,.text-neon{color:var(--neon)}.section-label{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.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:white;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(1turn)}}.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:rgba(0,243,255,.3)}.admin-layout{cursor:default}.admin-layout .form-input{border:1px solid var(--border-color);padding:14px 18px;background:rgba(255,255,255,.02)}.admin-layout .form-input:focus{border-color:var(--neon);box-shadow:0 0 0 1px rgba(0,243,255,.1)}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color);font-size:.85rem}.admin-table th{font-weight:700;letter-spacing:.15em;color:var(--text-muted)}.admin-badge,.admin-table th{font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase}.admin-badge{display:inline-block;padding:4px 12px;border:1px solid var(--neon-dim);color:var(--neon)}.card{background:rgba(255,255,255,.02);border:1px solid var(--border-color);padding:32px;transition:var(--transition)}.card:hover{border-color:var(--border-hover)}