:root{--circus-dark: #1A1212;--circus-burgundy: #8B2332;--circus-gold: #D4AF37;--circus-muted: #A0A0A0;--circus-card: #2A1D1D}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}.nav-glass{background:#1a1212d9;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(212,175,55,.15);box-shadow:0 6px 24px #00000040}.hover-underline-lift{position:relative;transition:transform .2s ease,color .2s ease}.hover-underline-lift:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--circus-gold);transition:width .2s ease}.hover-underline-lift:hover{transform:translateY(-1px)}.hover-underline-lift:hover:after{width:100%}.card-hover{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0006;border-color:#d4af3766!important}@media(max-width:640px){.tracking-\[0\.6em\],.tracking-\[0\.5em\],.tracking-\[0\.4em\],.tracking-\[0\.3em\],.tracking-\[0\.2em\],.tracking-widest,.tracking-tight{letter-spacing:.08em!important}h1{line-height:1.1!important;margin-bottom:.6rem!important}h2{line-height:1.2!important;margin-bottom:.5rem!important}}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);color:#fff;transition:all .2s ease}.social-link:hover{background:var(--circus-gold);color:var(--circus-dark);border-color:#d4af3799;box-shadow:0 8px 22px #d4af3740}.glow-gold{text-shadow:0 0 10px rgba(212,175,55,.5)}body{background-color:var(--circus-dark);color:#fff;font-family:Roboto,sans-serif;margin:0;padding:0;min-height:100vh;overflow-x:hidden;width:100%}.hero-gradient{background:linear-gradient(to bottom,#1a121266,#1a1212)}.text-shadow-gold{text-shadow:0 0 10px rgba(212,175,55,.5)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--circus-dark)}::-webkit-scrollbar-thumb{background:var(--circus-burgundy);border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes slideUp{0%{opacity:1;transform:translateY(0);max-height:500px}to{opacity:0;transform:translateY(-20px);max-height:0}}@keyframes staggerIn{0%{opacity:0;transform:translate(-30px) rotateY(-15deg)}to{opacity:1;transform:translate(0) rotateY(0)}}.mobile-menu-enter{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards}.mobile-menu-exit{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards}.mobile-nav-item{opacity:0;animation:staggerIn .5s cubic-bezier(.4,0,.2,1) forwards;transform-style:preserve-3d}.mobile-nav-item:nth-child(1){animation-delay:.1s}.mobile-nav-item:nth-child(2){animation-delay:.15s}.mobile-nav-item:nth-child(3){animation-delay:.2s}.mobile-nav-item:nth-child(4){animation-delay:.25s}.mobile-nav-item:nth-child(5){animation-delay:.3s}.mobile-nav-item:nth-child(6){animation-delay:.35s}.mobile-nav-item:nth-child(7){animation-delay:.4s}.admin-input{width:100%;background:#111;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:all .3s ease}.admin-input:focus{border-color:var(--circus-gold);background:var(--circus-dark);box-shadow:0 0 15px #d4af371a}@media(max-width:640px){.tracking-\[0\.6em\],.tracking-\[0\.5em\],.tracking-\[0\.4em\],.tracking-\[0\.3em\],.tracking-\[0\.2em\],.tracking-widest,.tracking-tight{letter-spacing:.08em!important}h1{font-size:2.5rem!important;line-height:1.1!important;margin-bottom:.6rem!important}h2{font-size:.875rem!important;line-height:1.2!important;margin-bottom:.5rem!important}}
