/* The original transparent logo shipped with the game; never recolored or distorted. */
.official-brand{display:block;flex:0 0 auto;line-height:0}.official-brand img{display:block;width:94px;height:auto;max-width:none}.site-header .official-brand{margin-right:14px}.footer-brand img{width:150px}.hero-brand img{width:220px;height:auto;filter:drop-shadow(0 5px 14px #00122266)}.hero-content{padding-top:28px}.hero-genre{font-size:11px;letter-spacing:.1em;color:#b4d4dc;margin:10px 0 18px}.hero{min-height:760px}.guide-header{padding-top:10px;padding-bottom:10px}.guide-header .official-brand img{width:100px}header>.official-brand img{object-fit:contain}.press .downloads a{line-height:1.6}@media(max-width:760px){.official-brand img{width:76px}.site-header .official-brand{margin-right:0}.hero-brand img{width:172px}.hero-content{padding-top:22px}.hero-genre{font-size:9px;margin:7px 0 16px}.hero{min-height:750px}.footer-brand img{width:130px}.guide-header .official-brand img{width:88px}}@media(prefers-reduced-motion:reduce){.hero-brand img{filter:none}}

.share-game{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-game button,.share-game .share-x{min-height:44px;line-height:1.5;border:1px solid currentColor;background:transparent;color:inherit;border-radius:3px;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer}.share-game .share-x{text-decoration:none;display:inline-flex;align-items:center}.share-game p{flex-basis:100%;font-size:11px;min-height:1.8em;overflow-wrap:anywhere;margin-top:10px}.share-game button:focus-visible,.share-game .share-x:focus-visible{outline:3px solid #ffd349;outline-offset:4px}

.share-game .share-copy{margin:0}

/* Active first-time gift: no countdown or repeated-update reward claim. */
.hero-gift{display:inline-flex;gap:14px;align-items:center;min-height:44px;margin-top:12px;color:#ffe1a0;font-size:14px;text-decoration:underline;text-underline-offset:5px}.hero-gift:focus-visible{outline:3px solid #ffd349;outline-offset:4px}.welcome-gift{margin:28px auto 54px;padding:32px;display:flex;align-items:center;gap:32px;background:#fff4da;border:1px solid #d9bf7e;border-radius:6px;color:#18313d;scroll-margin-top:100px}.gift-copy{flex:1;min-width:0}.welcome-gift .eyebrow{margin:0 0 12px;color:#775727}.welcome-gift h2{margin:0 0 16px;font-size:clamp(22px,3vw,34px);line-height:1.45;letter-spacing:-.02em}.welcome-gift h2 span{color:#986019;margin:0 .15em}.welcome-gift p{font-size:14px;line-height:1.9}.welcome-gift ol{margin:18px 0;padding-left:1.5em;font-size:14px;line-height:1.9}.welcome-gift .gift-terms{font-size:12px;margin:14px 0 0;color:#53616a}.welcome-gift>.button{flex-shrink:0;max-width:100%;white-space:normal}.welcome-gift .button small{display:block}.welcome-gift .button{line-height:1.5}@media(max-width:760px){.welcome-gift{width:calc(100% - 40px);padding:24px 20px;flex-direction:column;align-items:stretch;gap:24px}.welcome-gift>.button{justify-content:space-between}.welcome-gift h2{font-size:25px}.welcome-gift h2 span{display:inline-block}.hero-gift{font-size:13px}}

.gift-break{display:none}@media(max-width:760px){.gift-break{display:initial}}
