.breeding-page{--bg:#070808;--panel:#0d0f0f;--panel2:#131615;--rule:#2c302e;--rule2:#454b48;--bone:#eeece5;--ash:#989e9a;--copper:#b77851;--teal:#68b4a7;margin:0;color:var(--bone);font-family:"Archivo",sans-serif;letter-spacing:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:56px 56px}
.breeding-page *{letter-spacing:0}.breeding-shell{width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:0 42px}
.breeding-nav{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule)}
.breeding-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--bone);text-decoration:none;font:700 1.05rem/1 "Barlow Condensed",sans-serif}.breeding-brand img{width:34px;height:34px;object-fit:cover}
.back-link{color:var(--ash);font-size:.72rem;font-weight:600;text-decoration:none;text-transform:uppercase}.back-link:hover{color:var(--bone)}
.chain-status{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--ash);font-size:.72rem;text-transform:uppercase}.chain-status i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 13px rgba(104,180,167,.7)}
.breeding-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);align-items:center;border-bottom:1px solid var(--rule);overflow:hidden}
.hero-copy{position:relative;z-index:2;min-width:0;padding:82px 46px 82px 0}.breeding-kicker,.section-index{margin:0;color:var(--copper);font-size:.7rem;font-weight:700;text-transform:uppercase}
.breeding-hero h1{margin:18px 0 28px;color:var(--bone);font:600 clamp(4.7rem,7.3vw,8.8rem)/.78 "Barlow Condensed",sans-serif;text-transform:uppercase}.breeding-hero h1 span{color:transparent;-webkit-text-stroke:1px #626864}
.hero-intro{width:100%;max-width:470px;margin:0;color:var(--ash);font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.incubation-facts{width:min(470px,100%);display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 28px;border-block:1px solid var(--rule)}.incubation-facts div{min-width:0;padding:17px 12px 17px 0}.incubation-facts div+div{border-left:1px solid var(--rule);padding-left:18px}.incubation-facts strong{display:block;font:600 1.6rem/1 "Barlow Condensed",sans-serif}.incubation-facts span{display:block;margin-top:5px;color:var(--ash);font-size:.66rem;text-transform:uppercase}
.enter-link{display:inline-flex;align-items:center;gap:16px;color:var(--bone);font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase}.enter-link span{color:var(--teal)}
.incubator-stage{position:relative;min-height:calc(100vh - 78px);display:grid;place-items:center;border-left:1px solid var(--rule);background:radial-gradient(circle at 51% 48%,rgba(183,120,81,.13),transparent 39%),#090b0b;overflow:hidden}.incubator-stage:before{content:"05";position:absolute;top:30px;right:32px;color:rgba(238,236,229,.035);font:700 16rem/1 "Barlow Condensed",sans-serif}
.incubator-ring{position:absolute;width:min(620px,78%);aspect-ratio:1;border:1px solid rgba(141,165,142,.22);border-radius:50%;box-shadow:inset 0 0 90px rgba(104,180,167,.04),0 0 70px rgba(183,120,81,.05)}.incubator-ring:before,.incubator-ring:after{content:"";position:absolute;inset:8%;border:1px dashed rgba(238,236,229,.09);border-radius:50%}.incubator-ring:after{inset:22%;border-style:solid;border-color:rgba(183,120,81,.11)}
.egg-motion{position:relative;z-index:1;width:min(760px,96%);transform-origin:50% 72%;animation:egg-jiggle 7s ease-in-out infinite}.egg-motion img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:drop-shadow(0 38px 50px rgba(0,0,0,.74))}
.incubator-readout{position:absolute;right:30px;bottom:28px;z-index:2;padding-left:18px;border-left:2px solid var(--teal);text-align:right;text-transform:uppercase}.incubator-readout span{display:block;color:var(--ash);font-size:.62rem}.incubator-readout strong{display:block;margin-top:5px;color:var(--teal);font-size:.7rem}
@keyframes egg-jiggle{0%,74%,100%{transform:rotate(0) translateY(0)}77%{transform:rotate(-1.1deg) translateY(-2px)}80%{transform:rotate(1.3deg)}83%{transform:rotate(-.7deg) translateY(-1px)}86%{transform:rotate(.45deg)}89%{transform:rotate(0)}}
.cycle-band{min-height:94px;display:grid;grid-template-columns:repeat(3,minmax(120px,.45fr)) 1fr;align-items:center;border-bottom:1px solid var(--rule)}.cycle-band>div{display:flex;align-items:center;gap:12px}.cycle-band span{color:var(--copper);font:600 1.5rem/1 "Barlow Condensed",sans-serif}.cycle-band strong{font-size:.7rem;text-transform:uppercase}.cycle-band p{justify-self:end;margin:0;color:var(--ash);font-size:.72rem}
.grounds-section{padding:84px 0;border-bottom:1px solid var(--rule)}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,.4fr);gap:40px;align-items:end;margin-bottom:46px}.section-heading h2{margin:9px 0 0;font:600 clamp(2.7rem,4vw,4.8rem)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase}.section-heading>p{margin:0;color:var(--ash);font-size:.82rem;line-height:1.6}
.picker-row{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;border:1px solid var(--rule);background:var(--panel)}.picker-col{min-width:0;padding:24px}.picker-col+.picker-col{border-left:1px solid var(--rule)}
.picker-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--rule);text-transform:uppercase}.picker-heading span{font-size:.75rem;font-weight:700}.picker-heading small{color:var(--ash);font-size:.64rem}.pair-mark{display:grid;place-items:center;color:var(--copper);border-inline:1px solid var(--rule);font:500 2rem/1 "Barlow Condensed",sans-serif}
.pigeon-grid{min-height:128px;display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:9px;place-items:stretch;color:var(--ash);font-size:.78rem;line-height:1.5;text-align:center}.pigeon-card{min-height:82px;display:grid;place-content:center;border:1px solid var(--rule);border-radius:4px;padding:10px;cursor:pointer;background:var(--panel2);transition:border-color .18s,background .18s,transform .18s}.pigeon-card:hover{border-color:var(--rule2);transform:translateY(-2px)}.pigeon-card.selected{border-color:var(--teal);background:rgba(104,180,167,.09);box-shadow:inset 0 0 0 1px var(--teal)}.pigeon-card.disabled{opacity:.34;cursor:not-allowed;transform:none}.pigeon-card .name{color:var(--bone);font-size:.75rem;font-weight:700}.pigeon-card .uses{margin-top:5px;color:var(--copper);font-size:.62rem}
.breed-actions{width:min(420px,100%);display:grid;gap:9px;margin:28px auto 0;text-align:center}.breed-actions .btn{width:100%;min-height:52px;border-radius:3px}.breed-actions .primary{border:1px solid var(--rule2);background:transparent;color:var(--bone)}.breed-actions .primary:not(:disabled):hover{border-color:var(--teal)}.breed-actions .mint{background:var(--bone);color:var(--bg)}.breed-actions .mint:not(:disabled):hover{background:var(--teal)}.breed-actions .disconnect-link{color:var(--ash)}.breed-actions .status{min-height:1.4em;color:var(--teal)}.breed-actions .status.error{color:#ff8c80}
.nest-grid{min-height:170px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;place-items:stretch;padding:26px;border:1px solid var(--rule);background:var(--panel);color:var(--ash);font-size:.82rem;line-height:1.6;text-align:center}.nest-card{min-width:0;padding:12px;border:1px solid var(--rule);background:var(--panel2)}.nest-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.nest-card .nest-label{margin-top:10px;color:var(--bone);font-size:.72rem}.nest-card .btn.mint{min-height:40px;margin-top:9px;padding:7px 10px;font-size:.7rem}
.breeding-footer{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:0;color:#6f7471;font-size:.62rem;text-transform:uppercase}.breeding-footer p{margin:0}.breeding-footer span:last-child{justify-self:end}
@media(max-width:980px){.breeding-shell{padding:0 24px}.breeding-hero{grid-template-columns:1fr}.hero-copy{padding:72px 0 38px}.incubator-stage{min-height:620px;border-top:1px solid var(--rule);border-left:0}.egg-motion{width:min(690px,92%)}.cycle-band{grid-template-columns:repeat(3,1fr);padding:22px 0;row-gap:18px}.cycle-band p{grid-column:1/-1;justify-self:start}}
@media(max-width:680px){.breeding-shell{padding:0 16px;overflow-x:hidden}.breeding-nav{grid-template-columns:1fr auto;min-height:68px}.back-link{display:none}.breeding-hero{min-height:auto}.hero-copy{padding:58px 0 30px}.breeding-hero h1{font-size:clamp(4.2rem,20vw,6.4rem)}.hero-intro{max-width:100%;font-size:.86rem}.incubation-facts div{padding-right:5px}.incubation-facts div+div{padding-left:8px}.incubation-facts span{font-size:.58rem}.incubator-stage{min-height:430px}.incubator-stage:before{right:6px;font-size:9rem}.incubator-ring{width:86%}.egg-motion{width:108%}.incubator-readout{right:10px;bottom:14px}.cycle-band{grid-template-columns:1fr}.cycle-band p{grid-column:auto}.grounds-section{padding:60px 0}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.picker-row{grid-template-columns:1fr}.picker-col+.picker-col{border-top:1px solid var(--rule);border-left:0}.pair-mark{min-height:48px;border-block:1px solid var(--rule);border-inline:0}.breeding-footer{grid-template-columns:1fr;gap:8px;padding:24px 0}.breeding-footer span:last-child{justify-self:start}}
@media(max-width:680px){.hero-intro{width:calc(100vw - 32px);max-width:330px}}
@media(prefers-reduced-motion:reduce){.egg-motion{animation:none}.pigeon-card{transition:none}}
