body[data-page=flock]{background:#151218;color:#f4ecd8}body[data-page=flock]:not(.arena-playing) #league{max-width:1240px;padding:clamp(20px,4vw,48px) 28px 60px;gap:20px 28px}body[data-page=flock] .flock-intro{margin:0 0 12px;text-align:left}body[data-page=flock] .flock-welcome{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}body[data-page=flock] .flock-intro .kicker{background:none;color:#73e1d7;padding:0;transform:none;letter-spacing:.14em;font-size:.75rem;margin:0 0 12px}body[data-page=flock] .flock-intro h1{font:clamp(3.6rem,7vw,6rem)/.95 Bangers,Impact,sans-serif;letter-spacing:.015em;color:#f4ecd8;margin:0 0 16px}body[data-page=flock] .flock-tagline{font:clamp(1.45rem,2.8vw,2rem)/1.2 Bangers,Impact,sans-serif;color:#f4b942;margin:0 0 14px}body[data-page=flock] .flock-intro-copy>p:not(.kicker):not(.flock-tagline){font-size:1.075rem;line-height:1.65;color:#ded2df;max-width:37rem;margin:0}body[data-page=flock] .flock-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}body[data-page=flock] .flock-intro-actions .button{min-height:48px;border-radius:0;font-size:1rem;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}body[data-page=flock] .flock-intro-actions .gold{background:#f4b942;color:#151218;border:1px solid #f4b942}body[data-page=flock] .flock-intro-actions .secondary{background:transparent;border:1px solid #a493a8;color:#f4ecd8}body[data-page=flock] .flock-explore{display:inline-flex;align-items:center;min-height:44px;color:#73e1d7;text-decoration:underline;text-underline-offset:4px;font-size:.95rem}body[data-page=flock] .flock-arrival{padding:24px;background:#f4ecd8;color:#151218;border-top:4px solid #f4b942;box-shadow:7px 7px #463747}body[data-page=flock] .flock-arrival .flock-eyebrow{margin:0 0 10px;font-size:.7rem;letter-spacing:.11em;font-weight:800;color:#5c4b59}body[data-page=flock] .flock-arrival h2{font:2rem/1.05 Bangers,Impact,sans-serif;color:#151218;margin:0 0 16px}body[data-page=flock] .flock-arrival ol{padding-left:20px;margin:0;display:grid;gap:13px;font-size:.925rem;line-height:1.5}body[data-page=flock] .flock-arrival li{padding-left:4px}body[data-page=flock] .flock-arrival b{display:block}body[data-page=flock] .flock-arrival .flock-minted-note{margin:18px 0 6px;border-top:1px solid #a89888;padding-top:14px;font-size:.875rem;line-height:1.5;color:#5c4b59}body[data-page=flock] .flock-arrival a{color:#354f3e;font-weight:700;font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}body[data-page=flock] .flock-hatch-explainer{margin:28px 0 0;border-block:1px solid #65536a;color:#ded2df;font-size:.95rem;line-height:1.65}body[data-page=flock] .flock-hatch-explainer summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700;color:#f4ecd8;box-sizing:border-box}body[data-page=flock] .flock-hatch-explainer>div{max-width:62rem;padding-bottom:12px}body[data-page=flock] .flock-hatch-explainer a{color:#73e1d7;text-decoration:underline}body[data-page=flock] :is(.flock-intro,.flock-link-section) :is(a,button,summary):focus-visible{outline:3px solid #ffcd45;outline-offset:4px}body[data-page=flock] .flock-arrival a:focus-visible{outline-color:#151218}body[data-page=flock]:not(.arena-playing) #league-navigation{margin:0;gap:10px}body[data-page=flock]:not(.arena-playing) #league-navigation .button{border-radius:0;min-height:44px;background:transparent;border:1px solid #a493a8;color:#f4ecd8;font-size:.925rem}body[data-page=flock]:not(.arena-playing) #arena-stage{border:1px solid #85718b;border-radius:0;box-shadow:none;top:24px;height:410px;scroll-margin-top:24px}body[data-page=flock]:not(.arena-playing) .game-tools{padding:12px 0;border-bottom:1px solid #4d3d54;gap:10px 18px;margin:0}body[data-page=flock]:not(.arena-playing) .game-tools :is(label,button,.renderer-status){font-size:.875rem;color:#ded2df}body[data-page=flock]:not(.arena-playing) .game-tools select{background:#211b27;color:#f4ecd8;border:1px solid #8a7590;border-radius:0;min-height:44px}body[data-page=flock]:not(.arena-playing) .game-tools button{border-radius:0;min-height:44px;border:1px solid #8a7590;background:transparent}body[data-page=flock] .camp-grid{grid-template-columns:minmax(0,1fr);gap:0}body[data-page=flock] .companion-card{border:1px solid #796681;border-top:3px solid #73e1d7;border-radius:0;padding:clamp(18px,2.5vw,28px)}body[data-page=flock] .companion-card h2{font:2.1rem/1.1 Bangers,Impact,sans-serif}body[data-page=flock] .companion-card :is(label,.subtle,.companion-identity p){font-size:.925rem;line-height:1.55}body[data-page=flock] .companion-card :is(input:not([type=checkbox]),select){font-size:1rem;min-height:46px;border-radius:0}body[data-page=flock] .companion-card .button{min-height:46px;border-radius:0}body[data-page=flock] .companion-card .button.gold{background:#f4b942;color:#151218;border-color:#f4b942;box-shadow:none}body[data-page=flock] .flock-start-choices{border-radius:0;background:#19141e;border-color:#796681}body[data-page=flock] .flock-start-choices a{border-radius:0;min-height:44px}body[data-page=flock] .flock-link-section{border-radius:0;background:#19141e;border-color:#796681;border-left-color:#73e1d7;padding:18px}body[data-page=flock] .flock-link-section h3{font:1.8rem/1.15 Bangers,Impact,sans-serif}body[data-page=flock] .flock-candidate{border-radius:0;border-color:#796681;background:#27202e}body[data-page=flock] .flock-candidate small{font-size:.8rem;color:#ded2df}body[data-page=flock] .flock-candidate-icon{border-radius:0}body[data-page=flock] .flock-link-section .inline-link summary{min-height:44px;padding:10px 0}body[data-page=flock] :is(#companion-card,#bring-cockheadz,#hatch-form,#training){scroll-margin-top:24px}body[data-page=flock] .flock-play-strip{grid-column:1/-1;grid-row:6;max-width:none;margin:12px 0 0;border-radius:0;background:#211b27;border:1px solid #796681;border-left:4px solid #f4b942;padding:20px 24px}body[data-page=flock] .flock-play-strip h2{font-size:2rem}body[data-page=flock].arena-playing .flock-play-strip{display:none}@media(max-width:900px){body[data-page=flock] .flock-welcome{grid-template-columns:1fr;gap:24px}body[data-page=flock] .flock-arrival{padding:20px;box-shadow:4px 4px #463747}body[data-page=flock]:not(.arena-playing) #league{padding:24px 18px 44px}body[data-page=flock]:not(.arena-playing) #arena-stage{height:300px;position:relative;top:auto;margin:20px 0}body[data-page=flock]:not(.arena-playing) .game-tools{margin-bottom:16px}body[data-page=flock]:not(.arena-playing) #league-navigation{margin-bottom:18px}body[data-page=flock] .flock-play-strip{margin-top:24px}}@media(max-width:480px){body[data-page=flock] .flock-intro-actions{display:grid;grid-template-columns:1fr;gap:10px}body[data-page=flock] .flock-intro-actions .button{width:100%;box-sizing:border-box}body[data-page=flock] .flock-arrival{padding:18px}body[data-page=flock] .flock-link-section{padding:14px}body[data-page=flock] .flock-candidate{grid-template-columns:32px minmax(0,1fr);gap:9px}body[data-page=flock] .flock-candidate-icon{width:32px;height:32px;font-size:22px}body[data-page=flock] .flock-play-strip{padding:18px;flex-wrap:wrap}body[data-page=flock] .flock-play-strip .button{min-height:44px}}@media(max-width:900px),(pointer:coarse){body[data-page=flock].arena-playing .site-header.journey-header,body[data-page=flock].arena-playing .site-footer.journey-footer{display:none}}
