*,*:before,*:after{cursor:none!important}:root{--gold-dark: #8B6914;--gold-mid: #D4AF37;--gold-bright: #FFCC00;--gold-shine: #FFD700;--gold-light: #FFF0AA;--gold-white: #FFFDE7}html{scroll-behavior:auto}body{background-color:#0a0a0a;color:#e5e2e1;overflow-x:hidden}#cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;background:var(--gold-bright);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);box-shadow:0 0 6px 2px #fc09;transition:width .15s,height .15s}#cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(255,204,0,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}#cursor-dot.hover{width:10px;height:10px;box-shadow:0 0 14px 4px #fc0c}#cursor-ring.hover{border-color:var(--gold-bright);box-shadow:0 0 12px #ffcc004d}@keyframes gold-shimmer{0%{background-position:200% center}to{background-position:-200% center}}#scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold-dark) 0%,var(--gold-mid) 12%,var(--gold-shine) 25%,var(--gold-light) 38%,var(--gold-white) 50%,var(--gold-light) 62%,var(--gold-shine) 75%,var(--gold-mid) 88%,var(--gold-dark) 100%);background-size:300% 100%;animation:gold-shimmer 2.5s linear infinite;transform-origin:left center;transform:scaleX(0);z-index:200;box-shadow:0 0 8px #ffd700e6,0 0 20px #d4af3799,0 0 40px #ffcc004d}@keyframes page-scan{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100vh;opacity:0}}#page-scanline{position:fixed;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,204,0,.05) 50%,transparent 100%);animation:page-scan 12s linear infinite;pointer-events:none;z-index:997}.glass-card{background:#ffffff05;backdrop-filter:blur(20px);border:1px solid rgba(255,204,0,.12);transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.glass-card:hover{border-color:#ffcc008c;box-shadow:0 0 30px #ffcc001a,0 0 1px #fff0aa66 inset}.card-grid{perspective:1200px}.golden-glow{text-shadow:0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,204,0,.6),0 0 60px rgba(212,175,55,.3)}.hero-pattern{background-image:radial-gradient(circle at 50% 50%,rgba(255,204,0,.07) 0%,transparent 70%)}input,select,textarea,button{outline:none!important;outline-offset:0!important}input:focus,select:focus,textarea:focus{outline:none!important;--tw-ring-shadow: none !important;--tw-ring-color: transparent !important;box-shadow:none}.input-glow{transition:border-color .25s ease,box-shadow .25s ease}.input-glow:focus{border-color:var(--gold-shine)!important;box-shadow:0 0 0 1.5px #ffd70080,0 0 16px #ffcc006b,0 0 38px #d4af372e!important;outline:none!important}.bracket-label:before{content:"[ ";color:var(--gold-bright)}.bracket-label:after{content:" ]";color:var(--gold-bright)}.btn-gold-gradient,.btn-dark-gold{background:transparent;color:#d4af37;font-weight:700;border:1.5px solid rgba(212,175,55,.4);position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.btn-gold-gradient:before,.btn-dark-gold:before{content:"";position:absolute;top:-60%;left:-90%;width:38%;height:220%;background:linear-gradient(to right,transparent,rgba(255,215,0,.18),transparent);transform:skew(-18deg);transition:left .5s ease;pointer-events:none;z-index:1}.btn-gold-gradient>*,.btn-dark-gold>*{position:relative;z-index:2}.btn-gold-gradient:hover,.btn-dark-gold:hover{background:#d4af3714;color:gold;border-color:#ffd700a6;box-shadow:0 0 12px #ffd70040,0 0 28px #d4af371f,inset 0 0 16px #ffcc000d}.btn-gold-gradient:hover:before,.btn-dark-gold:hover:before{left:140%}.gold-text-shine{background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-mid) 15%,var(--gold-shine) 30%,var(--gold-light) 45%,var(--gold-white) 50%,var(--gold-light) 55%,var(--gold-shine) 70%,var(--gold-mid) 85%,var(--gold-dark) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gold-text-shimmer 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}@keyframes gold-text-shimmer{0%{background-position:100% center}to{background-position:-100% center}}.logo-glow{filter:drop-shadow(0 0 8px rgba(255,204,0,.5)) drop-shadow(0 0 20px rgba(212,175,55,.2))}.logo-shine{position:relative;display:inline-block;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,204,0,.3);box-shadow:0 0 6px #ffcc0061,0 0 14px #d4af372e,inset 0 0 6px #ffcc0014}.logo-shine img{display:block;filter:drop-shadow(0 0 4px rgba(255,204,0,.35)) drop-shadow(0 0 10px rgba(212,175,55,.15))}@keyframes scan{0%{transform:translateY(-100%);opacity:0}50%{opacity:.7}to{transform:translateY(300%);opacity:0}}.scanner-line{height:2px;background:linear-gradient(90deg,transparent,var(--gold-light),var(--gold-shine),transparent);animation:scan 5s linear infinite}#hero-title{position:relative}#hero-title:before,#hero-title:after{content:attr(data-text);position:absolute;top:0;left:0;right:0;overflow:hidden;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}#hero-title:before{color:#ff3278b3;animation:glitch-before 7s infinite}#hero-title:after{color:#00dcffb3;animation:glitch-after 7s infinite}@keyframes glitch-before{0%,88%,to{clip-path:none;transform:none;opacity:0}89%{clip-path:polygon(0 10%,100% 10%,100% 30%,0 30%);transform:translate(-5px);opacity:1}90%{clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);transform:translate(5px)}91%{opacity:0;clip-path:none}}@keyframes glitch-after{0%,86%,to{clip-path:none;transform:none;opacity:0}87%{clip-path:polygon(0 40%,100% 40%,100% 55%,0 55%);transform:translate(4px);opacity:.85}88%{clip-path:polygon(0 5%,100% 5%,100% 18%,0 18%);transform:translate(-4px)}89%{opacity:0;clip-path:none}}nav{transition:padding .3s ease,background .3s ease,box-shadow .3s ease}nav.nav-compact{padding-top:10px!important;padding-bottom:10px!important;background:#000000f7!important;box-shadow:0 0 40px #ffcc000f!important}#methodology{background-image:linear-gradient(rgba(255,204,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,204,0,.02) 1px,transparent 1px);background-size:48px 48px;background-color:#0a0a0a}html{scrollbar-color:#D4AF37 #0a0a0a;scrollbar-width:thin}::-webkit-scrollbar{width:7px;background:#0a0a0a}::-webkit-scrollbar-track{background:#0d0d0d;border-left:1px solid rgba(212,175,55,.06)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#5c3d0a,#a07020 12%,#d4af37 28%,gold 42%,#fff8c8 48%,#fff,#fff8c8 52%,gold 58%,#d4af37 72%,#a07020 88%,#5c3d0a);background-size:100% 300%;animation:scrollbar-gold-roll 2.8s ease-in-out infinite;border-radius:0;box-shadow:0 0 6px #ffd700b3,0 0 14px #d4af3766,0 0 28px #ffcc002e}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 10px #fff064e6,0 0 24px #ffd700a6,0 0 45px #d4af3759}::-webkit-scrollbar-corner{background:#0a0a0a}@keyframes scrollbar-gold-roll{0%{background-position:50% 0%}50%{background-position:50% 100%}to{background-position:50% 0%}}#noise-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:998;opacity:.45}.gold-line{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-dark) 15%,var(--gold-shine) 50%,var(--gold-light) 60%,var(--gold-shine) 70%,var(--gold-dark) 85%,transparent 100%);box-shadow:0 0 10px #ffd70080}@media(hover:none){*,*:before,*:after{cursor:auto!important}#cursor-dot,#cursor-ring{display:none}}.chamfer-icon[data-astro-cid-j7pv25f6]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.mm-nav-link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;padding:18px 0;text-decoration:none;position:relative;overflow:hidden}.mm-nav-link[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,215,0,.7),transparent);transform:scaleY(0);transition:transform .35s ease}.mm-nav-link[data-astro-cid-j7pv25f6]:hover:before{transform:scaleY(1)}.mm-nav-num[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:700;color:#d4af3773;letter-spacing:.22em;font-family:monospace;min-width:20px}.mm-nav-text[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,10vw,3.8rem);font-weight:900;color:#ebebebe6;letter-spacing:-.02em;line-height:1;transition:color .3s,text-shadow .3s}.mm-nav-link[data-astro-cid-j7pv25f6]:hover .mm-nav-text[data-astro-cid-j7pv25f6]{color:gold;text-shadow:0 0 40px rgba(255,215,0,.28),0 0 80px rgba(212,175,55,.1)}.mm-nav-arrow[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:1.3rem;color:transparent;transition:color .3s,transform .3s}.mm-nav-link[data-astro-cid-j7pv25f6]:hover .mm-nav-arrow[data-astro-cid-j7pv25f6]{color:#d4af37a6;transform:translate(5px)}
