@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Barlow:wght@400;500;600;700;800&display=swap');
:root{--coop-ink:#151218;--coop-bone:#f4ecd8;--coop-pink:#f72585;--coop-cyan:#42d9d0;--coop-yolk:#f4b942}
body{background:#151218;color:#f4ecd8;font-family:Barlow,sans-serif}.site-header,.site-footer{background:#19161e;color:#f4ecd8;border-color:#423640}.brand,.site-nav a,.footer-brand,.site-footer a{color:#f4ecd8}.site-nav a[aria-current=page]{color:#42d9d0}.brand small{color:#42d9d0}.league-intro h1,.league-card h2,.encounter-camp>h2,.rival-card h3,.victory-card h2,.arena-overlay h2{font-family:Bangers,sans-serif;font-weight:400;letter-spacing:.025em}.league-intro h1{color:#f4ecd8;font-size:clamp(44px,6vw,78px);text-shadow:3px 3px #a71b59;transform:rotate(-2deg)}.league-intro .kicker,.league-intro>p:last-child{color:#42d9d0}.league-intro{margin-bottom:32px}.arena-stage{border-color:#403440;border-radius:15px;background:#211b29;box-shadow:0 0 0 1px #42d9d033,0 20px 60px #0008}.arena-overlay{background:#151218df;border-left:4px solid #f72585;padding:18px;color:#f4ecd8;border-radius:4px}.arena-overlay h2{font-size:38px;margin-top:16px}.arena-badge{background:#42d9d0;color:#151218}.league-card,.rival-card{background:#f4ecd8;border-color:#d0bfad;color:#251b27;border-radius:9px}.league-card h2,.rival-card h3{color:#251b27}.rival-card.locked{background:#c4bcaf}.rival-number{font-family:Bangers,sans-serif;color:#ab426a}.encounter-camp>h2{color:#f4ecd8}.encounter-camp>p:not(.kicker){color:#ccc2cd}.kicker,.collection-perks b{color:#42d9d0}.league-card .kicker{color:#8b2357}.league-links a,.collection-perks a{color:#42d9d0}.league-links{font-size:16px}.league-shell .button.dark,.primary{background:#f72585;color:#151218;font-weight:800}.league-shell .button.gold{background:#f4b942;color:#151218}.league-shell .button.secondary{background:transparent;color:inherit;border:1px solid currentColor}.league-card select,.league-card input{color:#251b27;background:#fffaf0}.arcade-controls{background:#221b29;border:1px solid #594354}.arcade-controls button{background:#3e3047;border-color:#79617c}.arcade-controls .peck-control{background:#f72585;color:#151218}.arena-hud>div{background:#151218eb;border:1px solid #42d9d0}.arena-hud>div:nth-of-type(2){background:#151218eb;border-color:#f72585}.arena-hud progress::-webkit-progress-value{background:#42d9d0}.arena-hud #enemy-health::-webkit-progress-value{background:#f72585}.victory-card{background:#24202c;border:1px solid #f72585;color:#f4ecd8}.collection-perks{border-color:#514150}.collection-perks p{font-size:14px}.weekly-card{margin-top:26px;border-left:5px solid #42d9d0}.weekly-card+.league-card{margin-top:18px}.mastery-track{margin:16px 0;padding:12px;background:#e5d8c1;border-radius:7px}.mastery-track p{margin:5px 0;font-size:13px}.mastery-track progress{width:100%;accent-color:#ac245f}.cosmetic-slots{display:grid;grid-template-columns:1fr;gap:4px}.cosmetic-slots label{text-transform:capitalize;margin-top:7px}.inline-link{margin-top:22px;font-size:14px}.inline-link summary,.nft-traits summary{cursor:pointer;font-weight:700}.adopt-option{display:flex!important;gap:9px;align-items:start}.adopt-option input{width:auto!important;margin-top:2px}.nft-traits{margin-top:15px;font-size:13px}.nft-traits dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nft-traits dd{margin:0}.league-card .subtle,.companion-identity p,.fighter-stats span,.stat-line{color:#5c515b}.fighter-stats b{color:#7e2453}.reward-choice{background:#f4b942;color:#251b27}.league-shell button:focus-visible,.league-shell a:focus-visible{outline:3px solid #079b9b;outline-offset:3px}
@media(max-width:650px){.arena-overlay{top:12px;left:12px;max-width:210px;padding:12px}.arena-overlay h2{font-size:28px}.arena-overlay p{font-size:12px}.league-intro h1{font-size:48px}.league-links{font-size:15px}}
/* Shared brand across staking, minting, office and Yard. Financial surfaces remain quiet. */
:root{--ink:#251b27;--muted:#655966;--cream:#f4ecd8;--paper:#f4ecd8;--line:#c8b8b8;--green:#9f245b;--deep:#801647;--gold:#f4b942;color-scheme:light;background:#151218}
h1,h2,h3,h4,.brand,.footer-brand{font-family:Bangers,Impact,sans-serif;font-weight:400;letter-spacing:.025em}h1{color:#f4ecd8;text-shadow:none}.brand{font-size:34px}.brand small{font-family:Barlow,sans-serif}.primary,.button.dark{background:#f72585;color:#151218;border-color:#f72585;box-shadow:0 3px 0 #961344}.secondary,.button{background:#f4ecd8;color:#251b27;border-color:#a88b9d}.gold,.button.gold{background:#f4b942;color:#151218;border-color:#cb8c30}.site-header .primary{box-shadow:none}.site-header .secondary{background:#2b2331;color:#f4ecd8;border-color:#6b5264}.eyebrow{color:#42d9d0}.farm-scene{background:linear-gradient(90deg,#151218ec 0%,#1512188c 40%,#15121818 75%),url('/arena-painted-v2.webp') center 35%/cover no-repeat;border-bottom-color:#f72585;min-height:550px}.scene-copy:before{display:none}.scene-copy h1{font-size:clamp(48px,5vw,76px);color:#f4ecd8;text-shadow:3px 3px #a71b59}.scene-copy>p:not(.eyebrow){color:#f4ecd8}.farm-link{background:#f72585;color:#151218;border:0;padding:13px 23px;border-radius:7px;font-weight:800}.scene-label{background:#151218df;border-color:#42d9d0;color:#42d9d0}.farm-summary{background:#f4ecd8;color:#251b27;border-color:#b796a9}.summary-item p,.summary-item small,.summary-item strong span{color:#655966}.summary-item strong{font-family:Barlow,sans-serif;font-weight:700}.metric-icon{background:#e4d4dc;color:#9f245b}.demo-notice,.wallet-lookup,.field-guide,.research-notes,.bottom-note{color:#d6cbd5}.demo-notice>span{background:#382938;color:#42d9d0}.demo-notice .text-button,.wallet-lookup .text-button{color:#42d9d0}.flock-panel,.homestead-panel,.office-card,.office-stats article,.directory-tile,.side-panel,.resource,.item-card,.level-pill,dialog{background:#f4ecd8;color:#251b27;border-color:#c4aebd;box-shadow:none}.flock-panel .eyebrow,.office-card .eyebrow,.office-stats .eyebrow,.homestead-panel .eyebrow,.side-panel .kicker,.item-card .kicker{color:#9f245b}.field-guide h2,.field-guide h3,.office-section>h2,.office-content h1,.topline h1,.content-heading h2{color:#f4ecd8}.guide-grid p,.guide-number,.field-guide details,.research-notes p,.office-intro,.office-toolbar,.office-section>p,.topline p.subtitle,.content-heading p,.alpha,.bottom-note,.status-line{color:#cbbdcc}.field-guide a,.office-content>section>p>a,.office-nav a,.bottom-note a{color:#42d9d0}.office-body{background:#151218}.office-nav{background:#211b27;border-color:#554254}.office-card h1,.office-card h2,.office-card h3,.directory-tile h3,.item-card h3,.side-panel h2,dialog h2{color:#251b27}.office-card p,.office-card .game-note,.item-card p,.side-panel .intro{color:#655966}.mint-art{background:#211b27;border:1px solid #604453;border-radius:12px;color:#f4ecd8}.mint-art h1{color:#f4ecd8;text-shadow:3px 3px #9f245b}.mint-art p{color:#cbbdcc}.mint-art img{border:3px solid #f72585;box-shadow:8px 8px 0 #42d9d026}.tabs{border-color:#544354}.tabs .tab{color:#cbbdcc}.tabs .tab[aria-selected=true]{background:#f72585;color:#151218;box-shadow:none}.land{border-color:#57434d;background:#29202c;box-shadow:0 8px 0 #100c15}.land-sky{background:linear-gradient(#20132e88,#44214155),url('/arena-painted-v2.webp') center 5%/cover}.land-sky:after{background:#534438}.land-sky .sign{font-family:Bangers,sans-serif;background:#151218;border-color:#42d9d0;color:#42d9d0}.board{background:linear-gradient(#211b2955,#211b2955),url('/arena-painted-v2.webp') center bottom/cover}.plot,.plot:nth-child(4n){background:#6b58484d;border-color:#c2a38e55;box-shadow:0 3px 0 #21192250;color:#f4ecd8}.plot:hover{background:#a5746555}.plot.selected{outline-color:#42d9d0;background:#42d9d025}.plot small{background:#151218e8;color:#f4ecd8}.land-footer{background:#211b29;color:#d6cbd5}.task,.world-message,.notice,.placement,.item-art,.inventory button,.tag{background:#e5d8d0;color:#251b27;border-color:#bca5b5}.task.ready{background:#cce5db;border-color:#57a59f}.item-card.complete{background:#d6e9df}.text-button{color:#9f245b}.site-footer span{color:#cbbdcc}.site-footer{margin-top:25px}.game-note{line-height:1.65}dialog{border-radius:12px}dialog::backdrop{background:#100d17b8}.league-card .league-links a{color:#862350}
@media(max-width:650px){.farm-scene{min-height:590px;background-position:center}.scene-label{display:none}.scene-copy h1{font-size:48px}.brand{font-size:27px}.site-header .brand small{font-size:8px}}
.site-header .brand,.site-header .site-nav a,.site-footer .footer-brand,.site-footer nav a{color:#f4ecd8}.site-header .site-nav a[aria-current=page]{color:#42d9d0;border-color:#42d9d0}.site-header .brand{font-family:Bangers,sans-serif}.site-header .brand small{color:#42d9d0}.yard-welcome{background:#2d2432;color:#f4ecd8;border-color:#67445b}.yard-welcome h2,.yard-welcome p{color:#f4ecd8}.farm-toolbar{background:#211b29;color:#f4ecd8}.flock-yard{background:#372b38}.flock-yard .chicken{color:#251b27}
.coop-icon{display:inline-block!important;width:48px;height:48px;min-width:48px;background-image:url('/coop-icons.webp')!important;background-size:300% 200%!important;background-repeat:no-repeat!important;border-radius:9px;font-size:0!important;vertical-align:middle}.coop-icon.skull{background-position:0 0}.coop-icon.egg{background-position:50% 0}.coop-icon.feed{background-position:100% 0}.coop-icon.feather{background-position:0 100%}.coop-icon.trophy{background-position:50% 100%}.coop-icon.coop{background-position:100% 100%}.plot .coop-icon{width:clamp(40px,5vw,66px);height:clamp(40px,5vw,66px);min-width:0}.scene-champion{position:absolute;right:14%;bottom:110px;width:360px;height:360px;background:url('/chicken-atlas-v2.webp') 0 0/400% 400% no-repeat;filter:drop-shadow(8px 10px 2px #0007);pointer-events:none}.token-icon.coop-icon{width:68px;height:68px}.resource .coop-icon{width:36px;height:36px;min-width:36px}.office-nav .eyebrow{color:#42d9d0}
@media(max-width:850px){.scene-champion{right:3%;width:290px;height:290px;bottom:130px}.scene-copy{max-width:420px}}@media(max-width:600px){.scene-champion{width:180px;height:180px;right:1%;bottom:170px}.scene-copy{max-width:290px}.farm-summary .coop-icon{width:35px;height:35px;min-width:35px}}
body h1,body h2,body h3,body h4{font-family:Bangers,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.025em}.mint-art .eyebrow{color:#42d9d0}.mint-art>p:last-child{color:#cbbdcc}.office-card h2,.mint-controls h2{font-size:34px}
.coop-avatar{display:inline-block;width:64px;height:64px;background:url('/chicken-atlas-v2.webp') 0 0/400% 400% no-repeat;vertical-align:middle;flex-shrink:0}.coop-avatar.mini{width:30px;height:30px}.yard-add{color:#f4ecd8!important;border-color:#a891a2!important}.yard-add small{color:#f4ecd8}.yard-welcome .text-button{color:#42d9d0}.inventory .coop-icon{width:30px;height:30px;min-width:30px}.first-build{background:#f4ecd8;color:#251b27;border-color:#bca5b5}
.cosmetic-art{height:150px;background:#211b29 url('/arena-painted-v2.webp') center/cover;position:relative;overflow:hidden;border-radius:8px;margin-bottom:18px;display:grid;place-items:center}.cosmetic-art .coop-avatar{width:130px;height:130px}.cosmetic-art.neon-nights{box-shadow:inset 22px 0 30px #f7258599,inset -22px 0 30px #42d9d099}.cosmetic-art.coop-banner b{position:absolute;top:12px;background:#151218;border:2px solid #42d9d0;color:#f4ecd8;padding:5px 20px}.cosmetic-art.confetti:after{content:'✦ · ✧ · ✦ · ✧';position:absolute;inset:15px;color:#f72585;text-shadow:35px 45px #42d9d0,-20px 80px #f4b942;font-size:30px}
/* Navigation uses explicit paired colours so legacy light surfaces cannot bleed through. */
.site-header .site-nav a{font:600 16px/1.4 Barlow,system-ui,sans-serif;color:#f4ecd8;padding:12px 8px;min-height:48px;text-shadow:none}
.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible{background:#332839;color:#fffaf0;border-radius:6px}
.site-header .site-nav a[aria-current=page]{background:#253b3d;color:#75eee5;border-bottom-color:#75eee5}
.site-header .menu-toggle{font:700 16px/1.4 Barlow,system-ui,sans-serif;min-height:48px;background:#2b2331;color:#f4ecd8;border:1px solid #a88b9d}
.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible{outline:3px solid #42d9d0;outline-offset:3px}
.site-footer nav a{font:600 16px/1.5 Barlow,system-ui,sans-serif}
@media(max-width:1050px){.site-header .site-nav.is-open{background:#211b29;border:1px solid #8f7387;box-shadow:0 12px 32px #0009;padding:8px;gap:4px;max-height:min(70dvh,520px)}.site-header .site-nav a{padding:13px 16px;border-radius:6px}.site-header .site-nav a[aria-current=page]{background:#253b3d;color:#75eee5;box-shadow:inset 3px 0 #75eee5}.site-header .site-nav [data-office-section]{font-size:16px}}
