/* Global Vintage Services — shared styles (blue theme) */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
html:not(.lenis){scroll-behavior:smooth}
html,body{background:#050e1c;color:#fff}
::selection{background:#0078e8;color:#fff}
.gold-text{background:linear-gradient(100deg,#0059b3,#5fb0ff 45%,#0078e8);-webkit-background-clip:text;background-clip:text;color:transparent}
.gold-line{background:linear-gradient(90deg,transparent,#0078e8,transparent)}
.aurora{position:absolute;inset:-40%;filter:blur(90px);opacity:.5;z-index:0;pointer-events:none}
.aurora span{position:absolute;border-radius:9999px;mix-blend-mode:screen;animation:drift 18s ease-in-out infinite}
.aurora .a{width:38vw;height:38vw;left:8%;top:6%;background:#123a72}
.aurora .b{width:30vw;height:30vw;right:6%;top:20%;background:#0078e8;opacity:.35;animation-delay:-6s}
.aurora .c{width:34vw;height:34vw;left:30%;bottom:-10%;background:#2b6fd6;opacity:.4;animation-delay:-11s}
@keyframes drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(6%,-5%) scale(1.12)}66%{transform:translate(-5%,6%) scale(.92)}}
.glass{background:rgba(255,255,255,.04);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.09)}
.glass:hover{border-color:rgba(0,120,232,.45)}
.shine{position:relative;overflow:hidden}
.shine::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-20deg);transition:left .7s}
.shine:hover::after{left:130%}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}
.reveal.in{opacity:1;transform:none}
.btn-magnetic{transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.cursor-glow{position:fixed;width:520px;height:520px;border-radius:9999px;pointer-events:none;z-index:9;background:radial-gradient(circle,rgba(0,120,232,.16),transparent 60%);transform:translate(-50%,-50%);mix-blend-mode:screen}
@media(max-width:768px){.cursor-glow{display:none}}
.mono{font-family:ui-monospace,monospace}
