:root{--c-cyan: #00ffcc;--c-cyan-soft: rgba(0, 255, 204, .4);--c-cyan-dim: rgba(0, 255, 204, .15);--c-bg-0: #12202c;--c-bg-1: #192838;--c-bg-2: #303555;--c-bg-deep: #090e18;--c-violet: #9692ff;--action-gradient: linear-gradient(120deg, #22dfd0, #28b8d7 55%, #9692ff);--space-1: 4px;--space-2: 8px;--space-3: 16px;--motion-press: .12s;--motion-state: .18s;--motion-panel: .26s;--motion-message: .28s;--glass-bg: rgba(18, 27, 43, .84);--glass-border: rgba(103, 217, 230, .24);--glass-shadow: 0 20px 60px rgba(0, 0, 0, .45);--glass-blur: 18px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.2, .8, .2, 1.2)}html{background-color:var(--c-bg-deep)}.aurora-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--c-bg-deep);pointer-events:none}.aurora-bg:before,.aurora-bg:after{content:"";position:absolute;inset:-50%;will-change:transform;background:radial-gradient(40% 50% at 20% 30%,rgba(0,255,204,.18),transparent 60%),radial-gradient(45% 55% at 80% 70%,rgba(118,91,209,.26),transparent 60%),radial-gradient(35% 45% at 50% 50%,rgba(0,255,204,.1),transparent 70%),radial-gradient(50% 50% at 70% 20%,rgba(32,58,67,.5),transparent 65%);animation:aurora-drift 24s var(--ease-out) infinite alternate}.aurora-bg:after{inset:-60%;background:radial-gradient(50% 50% at 30% 80%,rgba(0,255,204,.14),transparent 60%),radial-gradient(40% 40% at 70% 30%,rgba(44,83,100,.35),transparent 65%);animation:aurora-drift2 30s var(--ease-out) infinite alternate-reverse;opacity:.7}@keyframes aurora-drift{0%{transform:translate3d(-6%,-3%,0) rotate(0) scale(1.2)}to{transform:translate3d(8%,6%,0) rotate(18deg) scale(1.4)}}@keyframes aurora-drift2{0%{transform:translate3d(5%,4%,0) rotate(0) scale(1.3)}to{transform:translate3d(-7%,-5%,0) rotate(-22deg) scale(1.55)}}.aurora-bg .grain{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.btn-neon{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-md);background:#00ffcc0f;border:1px solid rgba(0,255,204,.35);color:var(--c-cyan);font-family:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--motion-press) var(--ease-out),background var(--motion-state),border-color var(--motion-state),color var(--motion-state);position:relative;overflow:hidden}.btn-neon:hover{background:var(--c-cyan);color:var(--c-bg-0);border-color:var(--c-cyan);box-shadow:0 0 28px #00ffcc73,0 8px 24px #00ffcc40;transform:translateY(-2px)}.btn-neon:active{transform:translateY(0) scale(.98)}.btn-neon.danger{background:#ff475714;border-color:#ff475766;color:#ff6b78}.btn-neon.danger:hover{background:#ff4757;color:#fff;border-color:#ff4757;box-shadow:0 0 24px #ff475780}.site-header{position:fixed;top:18px;left:18px;z-index:1000;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:30px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--c-cyan);font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform var(--motion-press) var(--ease-out),background var(--motion-state),color var(--motion-state),border-color var(--motion-state)}.site-header:hover{background:var(--c-cyan);color:var(--c-bg-0);box-shadow:0 0 22px var(--c-cyan-dim);transform:translate(3px)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--c-cyan-dim)}50%{box-shadow:0 0 0 12px transparent}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{animation:fade-up var(--motion-message) var(--ease-out) both}.float-soft{animation:float-soft 3.5s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2c5364,var(--c-cyan));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--c-cyan)}@media(prefers-reduced-motion:reduce){.aurora-bg:before,.aurora-bg:after{animation:none}.float-soft,.reveal{animation:none}}html.page-hidden *,html.page-hidden *:before,html.page-hidden *:after{animation-play-state:paused!important}.btn-neon.primary{background:var(--action-gradient);border-color:transparent;color:#101a2c}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--c-cyan);outline-offset:4px}.status-message,[role=status]{overflow-wrap:anywhere}.status-message[data-state=error]{color:#ff8f9e}.status-message[data-state=success]{color:#8fead8}h1,h2,.title,#goat-name,#counter{font-family:Poppins,system-ui,sans-serif}.nav-link{border-radius:var(--radius-md);transition:transform var(--motion-press) var(--ease-out),background var(--motion-state),border-color var(--motion-state),color var(--motion-state)}.nav-link:active{transform:scale(.98)}.btn-submit{background:var(--action-gradient)!important;color:#101a2c!important;border-radius:var(--radius-md)!important}@media(max-width:400px){.site-header{top:12px;left:12px;padding:10px 12px;font-size:.8rem}}.effects-lite{--glass-blur: 0px;--glass-shadow: 0 8px 24px rgba(0, 0, 0, .25)}.effects-lite .aurora-bg:before,.effects-lite .aurora-bg:after{inset:0;animation:none;will-change:auto}.effects-lite .aurora-bg:after,.effects-lite .grain{display:none}.effects-lite .float-soft,.effects-lite .skip-text,.effects-lite .footer-hint .dot{animation:none!important}.effects-lite .glass,.effects-lite .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.effects-lite #goat-image{box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
