/* LACTIUM: modern interface over the original pixel-art universe */
:root{font-family:'Inter',system-ui,sans-serif;--muted:#a3b3c8;--line:#52617b33}
body,button,input,select,textarea,p,li,dt,dd,a,.eyebrow,.micro,.rarity-label,.stat-label,.stage-top,.stage-bottom,.transmission,.pill,.coin-caption,.wp-meta,.wp-chapter-number,.wp-sidebar>label,.countdown-caption,.countdown-digits span,.token-countdown>time,.slot-count>span{font-family:'Inter',system-ui,sans-serif!important}
h1,h2,h3,h4,.countdown-digits strong,.slot-count>strong,.mother-metrics strong,.cow-reward strong,.roadmap-step{font-family:'Manrope','Inter',system-ui,sans-serif!important}
h1{font-weight:800!important;letter-spacing:-.055em!important}h2{font-weight:700;letter-spacing:-.04em}h3{font-weight:700;letter-spacing:-.025em}
body{line-height:1.75}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600}.micro{letter-spacing:1px}
.site-header{border-color:#a9bbd41a;box-shadow:0 8px 40px #0002}
.site-header nav a{font-weight:500!important;letter-spacing:-.015em}
.site-header .launch-button{font-size:12px!important;padding:13px 16px!important;white-space:nowrap}
.launch-button,.button{border-radius:999px;font-size:14px!important;padding:14px 23px!important}
.primary{box-shadow:0 7px 26px #a3ff6022;background:#b0ff78}.primary:hover{transform:translateY(-2px)}
.hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.07}.hero-content>p{font-size:18px;line-height:1.7}.hero{min-height:780px}
.hero .eyebrow{font-size:11px}.hero-note{font-size:9px;letter-spacing:1px}.hero-identity{width:min(43vw,550px)}
.section{padding-top:88px;padding-bottom:88px}.section-top{display:block;text-align:center;max-width:860px;margin:0 auto 46px}
.section-top .eyebrow{justify-content:center}.section-top h2{font-size:clamp(31px,3.1vw,46px);line-height:1.2}
.section-top>p{max-width:600px;margin:22px auto 0;font-size:15px;line-height:1.9;padding:0}.section-top>p br{display:none}
.inline-link{font-size:13px;font-weight:600;gap:9px}.inline-link:hover{text-decoration:none;color:#d2ffad}
.mission-strip{background:#101c2d99;border-color:#a0b1c125}
.mission-icon{border-radius:50%;border:0;background:radial-gradient(circle,#a3ff6018,transparent 75%)}
.mission-item strong{font-size:18px;font-weight:600}.mission-item p{font-size:13px}
.story-file,.pulse-demo,.mother-gallery,.pasture-card,.cow-card,.energy-table,.encounter-guide,.token-launch,.operation-foot,.wp-content,.wp-sidebar,.wp-calculator,.wp-callout,.wp-table-scroll,dialog{border-radius:24px;border-color:#92a7c32b;box-shadow:0 14px 45px #00000015}
.story-file{padding:30px}.story-heading{text-align:center}.story-heading>.eyebrow,.story-emblem{justify-content:center}
.story-heading h2{font-size:42px}.story-tabs{justify-content:center;border-radius:999px;padding:5px;background:#020b1b77;gap:2px;width:fit-content;max-width:100%;margin:20px auto 26px}
.story-tabs button{border-radius:999px;font-size:13px;padding:10px 17px;border:0!important}.story-tabs button[aria-selected=true]{background:#a3ff6019}
.story-chapter-image{border:0;border-radius:17px}#story-panel>p{font-size:15px;line-height:1.9}#story-panel h3{font-size:29px}
.story-secret{opacity:.85}.story-secret p{font-size:12px}.file-header{font-size:9px;border-color:#899fbe25}
.rarity-tabs{border:1px solid #8d9eba22;border-radius:999px;background:#09162ab0;padding:5px;gap:3px}.rarity-tabs button{border:0!important;border-radius:999px;bottom:0;padding:14px 8px;font-size:12px}
.rarity-tabs button[aria-selected=true]{background:#9cbe6820}.rarity-tabs button::before{border-radius:50%}
.ship-stage{border-radius:26px;border:0;background:radial-gradient(ellipse,#4076581c,transparent 72%),#07122488}
.ship-details h3{font-size:35px;line-height:1.3}.ship-details>p{font-size:15px;line-height:1.85}.stat-label{font-size:11px}.stat-track{border-radius:999px;overflow:hidden;height:5px}.stat-track span{border-radius:999px}
.ability-preview{gap:13px;border-color:#95a5bd25;padding-top:20px}.ability-preview small{font-family:'Inter',sans-serif;font-size:9px;color:#8fa3ba}.ability-preview div>span{font-size:13px}
.technical-table{border-color:#9bafc129}.technical-table summary{font-size:13px}.table-scroll table{font-size:13px}
.performance-copy>p,.cow-copy>p{font-size:15px;line-height:1.9}.performance-copy h2,.cow-copy h2{font-size:42px}.performance-copy .note{font-size:13px}
.target-cow strong{font-family:'Manrope',sans-serif;font-size:20px}.pulse-demo{padding:30px;background:#0c192cd9}
.energy-section h2{font-size:32px}.energy-section>div>p{font-size:14px}.energy-table{background:#0b192c9c}.energy-table>.micro{font-size:10px}
.pasture-card,.cow-card{background:linear-gradient(145deg,#132239b3,#071329dd);border:1px solid #9aa9c820}
.pasture-content,.cow-card-content{padding:24px}.pasture-content h3{font-size:21px;min-height:55px}.pasture-content>p,.cow-card-content>p{font-size:13px;line-height:1.85}
.pasture-content .micro{font-size:9px}.slot-count>strong{font-size:41px;font-weight:700;letter-spacing:-2px}
.slot-count>span{font-size:10px}.pasture-fleet{font-size:12px;line-height:1.7;border-color:#8b9eba22}.pasture-content .inline-link{font-size:12px}
.cow-card-content h3{font-size:20px}.cow-card-heading{font:600 11px 'Inter',sans-serif;padding:18px 23px;border-color:#94a6be22}.cow-card-heading>span:last-child{font:500 10px 'Inter',sans-serif}.cow-reward strong{font-size:28px;font-weight:700}.cow-reward small{font-family:'Inter',sans-serif;font-weight:500;font-size:10px}.cow-reward>span{font-size:11px}.cow-life,.cow-life strong{font-size:11px}.cow-life{border-color:#94a6be22}
.mother-gallery{overflow:hidden}.gallery-toolbar{padding:15px 22px;background:#0d1c30b0;border-color:#90a2be22}.view-switch{border-radius:999px;background:#05102077;border:0;padding:4px}.view-switch button{border-radius:999px;padding:9px 17px;font-size:12px}
.gallery-footer{padding:16px 22px;border-color:#90a2be22;background:#0b182a88}.gallery-footer>span{font:9px 'Inter',sans-serif}
.mother-details>p{font-size:14px;line-height:1.9}.mother-details h3{font-size:35px}.mother-metrics strong{font-size:40px;font-weight:700}.mother-metrics span{font:11px 'Inter',sans-serif}.berths i{border-radius:7px}.states strong{font-size:14px}.states p{font-size:12px}
.token-launch{background:radial-gradient(ellipse at 85% 20%,#a3ff6014,transparent 70%),#0d1b2bd9}.token-launch h2{font-size:37px}
.countdown-digits>div{border:0;border-radius:18px;background:#a3ff600b}.countdown-digits strong{font-size:42px;font-weight:700;letter-spacing:-2px}.countdown-digits span{font-size:9px}.token-countdown>time{font-size:10px}.token-game-note,.token-countdown>p{font-size:12px}
.operation-foot{border:0;background:#12223b88;padding:20px 26px;margin-top:26px}.operation-foot p{font-size:13px}
.lactium-process{overflow:hidden;border-radius:28px;background:#0c192caa;box-shadow:0 20px 60px #0002}
.lactium-flow-image{width:100%;height:auto;display:block;aspect-ratio:8/3;object-fit:cover;border-radius:24px}
.lactium-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 32px 32px;text-align:center}
.lactium-flow-steps h3{font-size:21px;line-height:1.4;color:#e7f0df}.lactium-flow-steps p{font-size:13px;line-height:1.8;color:#a3b4cb;margin:10px auto 0;max-width:300px}.lactium-flow-steps strong{color:var(--green);font-weight:600}
.skill-icon{display:block;flex-shrink:0;width:88px;height:88px;background-image:url('assets/skill-icons.png');background-size:400% 200%;background-repeat:no-repeat}
.ability-preview>.skill-icon{width:54px;height:54px}
.skills-section{padding-top:68px;padding-bottom:68px}
.skill-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}
.skill-card{flex:0 1 calc(25% - 15px);min-width:190px;text-align:center;padding:24px 19px;background:linear-gradient(155deg,#17273c8c,#07122677);border:1px solid #a2b6d51c;border-radius:26px}
.skill-card>.skill-icon{width:110px;height:110px;margin:0 auto 17px}.skill-card h3{font-size:17px;line-height:1.4;margin-bottom:10px;color:#e1ebdb}.skill-card p{font-size:12px;line-height:1.85;color:#9eb1c9;margin:0}
.withdrawal-rule{padding:23px 26px;margin:22px 0;border-radius:20px;background:#a3ff600d;border:1px solid #a3ff6030}.withdrawal-rule>strong{font:700 20px 'Manrope',sans-serif;color:var(--green)}.withdrawal-rule p{font-size:13px!important;margin-bottom:0!important}
dialog{max-width:860px;background:#0d1b2dee}.modal-inner{padding:42px}.modal-inner h2{font-size:29px}.modal-close{width:40px;height:40px;border-radius:50%;background:#ffffff09;right:17px;top:17px;font-size:25px;padding:0}.modal-inner .skill-card{flex-basis:calc(33.33% - 14px);min-width:180px}
.modal-inner .lactium-flow-steps{padding:22px 0;gap:18px}.modal-inner .lactium-flow-steps h3{font-size:17px}.modal-inner .lactium-flow-steps p{font-size:12px}
.roadmap-tabs{border:0;gap:12px}.roadmap-tabs button{border-radius:20px;background:#14223966;border:1px solid #98a5c018;padding:22px 18px}.roadmap-tabs button[aria-selected=true]{border-color:#a3ff6066;background:#a3ff600c}.roadmap-step{font-weight:700}.roadmap-panel{padding:36px 12px 0}.roadmap-panel h3{font-size:30px}.roadmap-panel p,.roadmap-panel li{font-size:14px}.section-footnote{font-size:12px}
.faq-list details{border:1px solid #9db0cb20;border-radius:18px;margin-bottom:12px;padding:0 22px;background:#0e1e3299}.faq-list details:first-child{border-top:1px solid #9db0cb20}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details p{font-size:13px}
.footer-top>div>*{font-size:12px}.footer-bottom{font-size:10px}.closing h2{font-size:44px}.closing{background:#0a192bcc}
.whitepaper-page .wp-hero{grid-template-columns:1fr;text-align:center;padding:55px 0 45px;gap:23px}.wp-hero>img{width:130px;margin:auto;order:-1}.wp-hero .eyebrow,.wp-meta{justify-content:center}
.wp-hero h1{font-size:54px!important;font-weight:800!important;letter-spacing:-2.3px}.wp-hero h1>span{font-size:30px;letter-spacing:-.8px;color:#b5c4d6}.wp-hero p{font-size:15px}
.wp-layout{grid-template-columns:230px minmax(0,1fr);gap:36px;max-width:1320px}
.wp-sidebar{padding:20px;background:#0a192c88;border:1px solid #9aafc522}.wp-sidebar>label{font-size:9px;line-height:1.6}.wp-sidebar input{border-radius:999px;border-color:#9eafd62b;background:#030f20;padding:13px;font-family:'Inter',sans-serif}
.wp-sidebar ol{margin-top:12px;gap:5px}.wp-sidebar a{font-size:12px;padding:8px 10px;border:0;border-radius:12px}.wp-sidebar a>span{display:none}.wp-sidebar a:hover,.wp-sidebar a[aria-current=location]{background:#a3ff6012}.wp-sidebar .wp-print{font-size:12px;border-color:#8a9db22a;line-height:1.5;padding-left:10px}
.wp-content{padding:0 35px;background:#08162ad9;border:1px solid #8c9fbe22}.wp-chapter{border-color:#a5bad71c;padding:35px 0}.wp-chapter-number{font-size:9px;letter-spacing:1.5px;color:#91a6bc}.wp-chapter h2{font-size:29px;letter-spacing:-.8px}
.wp-chapter p,.wp-chapter li,.wp-chapter dd{font-size:14px;line-height:1.9;color:#afbed1}.wp-chapter dt{font-size:14px}.wp-chapter dd{border-color:#96aac020}
.wp-table-scroll{box-shadow:none;border-color:#95a8c429}.wp-table-scroll table{background:#0a192b66}.wp-table-scroll thead th{font:600 10px/1.7 'Inter',sans-serif;text-transform:none;background:#15273b;color:#aebfd1;white-space:normal}.wp-table-scroll tbody th{font:600 12px/1.8 'Inter',sans-serif}.wp-table-scroll td{font:12px/1.8 'Inter',sans-serif}.wp-table-scroll caption{font:11px/1.8 'Inter',sans-serif}.wp-table-scroll td,.wp-table-scroll th{border-color:#91a4c025}
.wp-formula{font:500 13px/2 'Inter',sans-serif;border:0;border-radius:18px;background:#9574e911;padding:20px 24px}.wp-callout{border-radius:20px;border-left:0}.wp-chapter .skill-grid{gap:14px;margin:28px 0}.wp-chapter .skill-card{flex-basis:calc(50% - 7px);min-width:200px;padding:22px}.wp-chapter .skill-card h3{font-size:17px}.wp-chapter .skill-card p{font-size:12px;line-height:1.8}
.wp-calculator{border-radius:24px;background:radial-gradient(ellipse at 100% 0,#a3ff6010,transparent 60%),#112039;border-color:#9caed02d;padding:28px}.wp-calculator h3{font-size:22px}.wp-calculator select{border-radius:999px;border-color:#a3ff6040;padding:13px 20px;font-size:15px;max-width:250px}
.wp-calc-results>div{border:0;border-radius:18px;background:#06162a88;padding:22px}.wp-calc-results span{font-size:12px;line-height:1.5}.wp-calc-results strong{font:700 24px 'Manrope',sans-serif;margin-top:12px}.wp-calculator>p{font-size:12px}
.wp-end,.wp-footer{text-align:center}.wp-end{padding:38px 0}.wp-footer{justify-content:center;gap:30px;font-size:11px}
@media(max-width:1100px){.section{padding-top:70px;padding-bottom:70px}.skill-card{flex-basis:calc(33.33% - 14px)}.wp-layout{grid-template-columns:215px minmax(0,1fr);gap:25px}.wp-content{padding:0 25px}.pasture-content,.cow-card-content{padding:20px}}
@media(max-width:800px){
 .hero h1{font-size:55px}.section-top h2{font-size:36px}.lactium-flow-steps{padding:24px 20px;gap:18px}.lactium-flow-steps h3{font-size:18px}
 .wp-layout{grid-template-columns:1fr}.wp-sidebar{position:static;max-height:none}.wp-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}
 .wp-chapter .skill-card{min-width:180px}.wp-hero h1{font-size:43px!important}.wp-hero h1>span{font-size:26px}
}
@media(max-width:600px){
 .hero{min-height:900px}.hero h1{font-size:48px;line-height:1.12}.hero-content>p{font-size:15px}.hero .eyebrow{font-size:9px}.hero-note{font-size:7px;line-height:1.8}
 .hero-identity{width:min(90%,390px)}.section{padding-top:58px;padding-bottom:58px}.section-top h2{font-size:33px}.section-top>p{font-size:14px;margin-top:18px}.section-top{margin-bottom:30px}
 .site-header .launch-button{font-size:11px!important;padding:10px 13px!important}.story-heading h2{font-size:32px}.story-file{padding:21px;border-radius:22px}.story-tabs button{font-size:12px;padding:10px 13px}
 .ship-stage{border-radius:22px}.ship-details h3{font-size:30px}.ship-details>p{font-size:14px}.rarity-tabs{border-radius:22px}.rarity-tabs button{padding:12px 6px;font-size:11px}
 .skill-grid{gap:12px}.skill-card{min-width:0;flex-basis:calc(50% - 6px);padding:20px 13px;border-radius:22px}.skill-card>.skill-icon{width:88px;height:88px}.skill-card h3{font-size:15px}.skill-card p{font-size:11px;line-height:1.8}
 .ability-preview>.skill-icon{width:48px;height:48px}.ability-preview div>span{font-size:12px}
 .performance-copy h2,.cow-copy h2{font-size:34px}.performance-copy>p,.cow-copy>p{font-size:14px}
 .pasture-content,.cow-card-content{padding:17px}.pasture-content h3{font-size:18px;min-height:47px}.pasture-content .micro{font-size:8px}.pasture-content>p,.cow-card-content>p{font-size:12px}.slot-count>strong{font-size:34px}.slot-count>span{font-size:8px}.pasture-fleet{font-size:10px}
 .cow-card-content h3{font-size:17px}.cow-card-heading{padding:13px 16px;font-size:10px}.cow-card-heading>span:last-child{font-size:9px}.cow-reward strong{font-size:24px}.cow-reward>span{font-size:9px}.cow-life,.cow-life strong{font-size:10px}
 .mother-details h3{font-size:30px}.mother-metrics strong{font-size:34px}.mother-details>p{font-size:13px}.view-switch button{font-size:11px;padding:8px 13px}
 .lactium-process{border-radius:24px}.lactium-process>.lactium-flow-image,.modal-inner>.lactium-flow-image,.wp-chapter>.lactium-flow-image{display:none}
 .lactium-flow-steps{grid-template-columns:1fr;padding:0;gap:0}.lactium-flow-steps>div{padding:0 0 28px}.lactium-flow-steps>div::before{content:'';display:block;aspect-ratio:1.25;margin-bottom:21px;background-image:url('assets/lactium-flow.png');background-size:300% 100%;background-repeat:no-repeat;border-radius:20px}
 .lactium-flow-steps>div:nth-child(1)::before{background-position:0% 50%}.lactium-flow-steps>div:nth-child(2)::before{background-position:50% 50%}.lactium-flow-steps>div:nth-child(3)::before{background-position:100% 50%}
 .lactium-flow-steps h3{font-size:22px}.lactium-flow-steps p{font-size:13px;padding:0 18px}.operation-foot{padding:20px;margin-top:15px}.operation-foot p{font-size:12px}.operation-foot .inline-link{margin-top:14px}
 .token-launch{padding:25px 19px}.token-launch h2{font-size:30px}.countdown-digits strong{font-size:30px}.countdown-digits>div{border-radius:14px;padding:18px 4px 14px}.countdown-digits span{font-size:7px}.token-countdown>time{font-size:8px}
 .faq-list details{padding:0 17px}.faq-list summary{font-size:13px;line-height:1.7}.roadmap-tabs button{padding:18px 14px}.roadmap-panel h3{font-size:27px}.closing h2{font-size:33px}
 .modal-inner{padding:35px 22px}.modal-inner h2{font-size:26px;line-height:1.35}.modal-inner .skill-card{flex-basis:calc(50% - 6px);min-width:0}.withdrawal-rule{padding:20px}.withdrawal-rule>strong{font-size:18px}
 .whitepaper-page .wp-hero{padding-top:35px}.wp-hero h1{font-size:38px!important}.wp-hero h1>span{font-size:24px}.wp-hero>img{width:110px}.wp-hero .eyebrow{font-size:8px}.wp-meta{font-size:8px;gap:12px}
 .wp-sidebar{border-radius:22px;padding:20px}.wp-sidebar ol{grid-template-columns:1fr}.wp-content{padding:0 20px;border-radius:24px}.wp-chapter h2{font-size:25px}.wp-chapter p,.wp-chapter li,.wp-chapter dd{font-size:13px}
 .wp-chapter .skill-card{min-width:0;flex-basis:100%;display:flex;align-items:center;gap:18px;text-align:left;padding:18px}.wp-chapter .skill-card>.skill-icon{width:80px;height:80px;margin:0}.wp-chapter .skill-card h3{font-size:16px;margin:0 0 7px}
 .wp-calc-results{grid-template-columns:1fr}.wp-calculator{padding:22px}.wp-calculator select{width:100%;max-width:none}.wp-calculator h3{font-size:21px}
 .wp-footer{display:block}.wp-footer a{display:block}
}
@media print{.skill-card{background:white!important;border-color:#ddd!important;box-shadow:none}.skill-card h3,.skill-card p{color:#222!important}.lactium-flow-image{display:block!important}.wp-chapter .lactium-flow-steps{grid-template-columns:repeat(3,1fr)}.lactium-flow-steps>div::before{display:none!important}}

