/* Selected identity: Operation Moo / Lactium Core */
:root{--bg:#020b1b;--surface:#091326}
html{scroll-padding-top:132px}
body{background:#020b1b url('assets/space-background.png') top center/1774px auto repeat}
.site-header{background:#030b1de8;border-bottom-color:#8d66cc44}
.nav-wrap{height:112px;gap:20px}.brand{width:156px;flex-shrink:0}.brand-image{width:100%;height:auto;display:block;object-fit:contain}
.site-header nav{gap:16px}.site-header nav a{font-size:12px}
.site-header nav a[aria-current=page]{color:var(--green)}
.hero{background:transparent;min-height:790px}
.hero-art{background:none!important}
.hero-shade{background:linear-gradient(90deg,#020b1b77 0%,#020b1b33 45%,transparent 75%)!important}
.hero-identity{position:absolute;right:max(4vw,calc((100vw - 1300px)/2));width:min(45vw,580px);top:50%;transform:translateY(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center}
.hero-identity img{width:100%;height:auto;filter:drop-shadow(0 12px 35px #0005)}
.hero-identity span{font:9px 'Inter',sans-serif;letter-spacing:4px;color:#b4a8cf;margin-top:20px}
.hero-content{position:relative;z-index:1;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}
.scene-caption{color:#a5aec4}.scene-caption small{color:#7385a1}
.mission-strip{background:#091327c9;border-color:#6c539340}
.fleet-section,.mothership-section,.pastures-section,.roadmap-section{background:#061125b8;border-color:#6c539340}
.story-file{background:linear-gradient(135deg,#101b2bec,#0b1124e6);border-color:#70559366}
.operation-foot,.encounter-guide{background:#091428c9}
.ship-stage,.pasture-card,.cow-card,.energy-table,.pulse-demo{border-color:#514b724d}
.cow-visual{background:radial-gradient(ellipse,#69348b22,transparent 70%);min-height:460px}
.cow-token-image{display:block;width:min(100%,390px);height:auto;filter:drop-shadow(0 0 35px #9eff4a20)}
.cow-visual .coin-caption{margin-top:22px;color:#ad9bba}
.closing{background:#0b1725b8;border-color:#72509266}.closing-stars{display:none}
footer{background:#030b1b99}.footer-top>.brand{transform:none;width:180px}.footer-top{gap:40px}
@media(min-width:1101px) and (max-width:1250px){.site-header nav{gap:11px}.site-header nav a{font-size:11px}.nav-wrap{gap:15px}.launch-button{padding:10px 12px}}
@media(min-width:601px) and (max-width:1100px){.site-header nav{top:112px;background:#081329f7}}
@media(max-width:800px){.hero-identity{width:46vw;right:2vw}.hero-identity span{font-size:7px;letter-spacing:2px}.cow-visual{min-height:350px}.cow-token-image{width:min(100%,300px)}}
@media(max-width:600px){
 html{scroll-padding-top:103px}.nav-wrap{height:96px;gap:12px}.brand{width:123px}.site-header nav{top:96px;background:#081329f7}
 .hero{min-height:940px}.hero-content{padding-top:35px;padding-bottom:375px}.hero h1{font-size:41px}
 .hero-identity{width:min(92%,430px);top:auto;bottom:70px;right:50%;transform:translateX(50%)}.hero-identity span{margin-top:10px}
 .hero-note{font-size:6px}.hero-shade{background:linear-gradient(180deg,#020b1b22,transparent)!important}
 .scene-caption{bottom:20px}.cow-visual{min-height:340px}.cow-token-image{width:min(100%,300px)}
 .footer-top>.brand{width:170px}.footer-top>div{margin-top:25px}
}
@media(max-width:380px){.hero{min-height:920px}.hero h1{font-size:37px}.hero-identity{bottom:75px}}
@media print{body{background:#fff!important;color:#111!important}}

