/* MegaBiteGames V9 — artwork-first, aspect-ratio-safe layout */
:root{color-scheme:dark;--bg:#041016;--surface:#091b24;--surface-raised:#0d222b;--line:#1d4550;--cyan:#17e2d4;--green:#45f87b;--white:#f2faf9;--muted:#b7cbd1;--gold:#eac588;--sitewidth:1280px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;color:var(--white);font:16px/1.55 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;background:radial-gradient(ellipse at 50% 0,#0d333b 0,#05141b 35%,#041016 75%);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin-top:0}p{color:var(--muted)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{color:#06191c;background:var(--green)}
.container{width:min(var(--sitewidth),calc(100% - 48px));margin-inline:auto}.skip{position:absolute;z-index:100;left:16px;top:-90px;color:#001b1f;background:#fff;padding:12px}.skip:focus{top:12px}
.site-header{z-index:10;position:relative;background:#031117f2;border-bottom:1px solid #116b72;box-shadow:0 5px 30px #0007}
.header-row{min-height:96px;display:flex;align-items:center;gap:32px}.logo{display:flex;align-items:center;flex:0 0 auto;width:auto}.logo img{display:block;height:clamp(52px,5.2vw,74px);width:auto;max-width:min(56vw,370px);filter:drop-shadow(0 0 12px #1cffd44a)}.nav{display:flex;gap:clamp(19px,2.1vw,36px);align-items:center;margin-left:auto}.nav a{position:relative;font-weight:800;font-size:.9rem;white-space:nowrap;padding:32px 0;color:#e3edef}.nav a:hover,.nav a[aria-current=page]{color:var(--green)}.nav a[aria-current=page]::after{content:'';position:absolute;height:2px;bottom:20px;left:0;right:0;background:var(--cyan)}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:6px;border:1px solid var(--cyan);background:#0a2a2a;color:#e1fff7;font-size:.75rem;line-height:1.2;letter-spacing:.06em;font-weight:900;white-space:nowrap}.header-cta:hover{background:#0f3c37}.menu-btn{display:none;border:1px solid #31727a;padding:7px 12px;border-radius:6px;background:#092630;color:white}.mobile-nav{display:none}.mobile-nav[hidden]{display:none}
main{min-height:55vh}.eyebrow,.eyebrow-small{font-weight:900;font-size:.73rem;letter-spacing:.17em;text-transform:uppercase;color:var(--cyan)}.eyebrow{display:block}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;color:#051b15;background:linear-gradient(105deg,#61ff8a,#12dfb0);padding:12px 18px;font-weight:900;font-size:.78rem;letter-spacing:.02em;border:1px solid #51ffc2;border-radius:5px;transition:transform .17s ease,box-shadow .17s ease}.button:hover{transform:translateY(-2px);box-shadow:0 4px 18px #00a78049}.button.outline{background:#091c25e8;color:#e5f6f2;border-color:#5d8290}.button.small{min-height:38px;padding:8px 12px}
/* UNIFIED, CONTAINED HERO. Images are true-proportion photographs in CSS backgrounds with cover (crop, never stretch). */
.hero{margin:25px 0 0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);border:1px solid #217d7d;border-radius:11px;overflow:hidden;isolation:isolate;background:#061b24;min-height:438px;box-shadow:0 18px 60px #0007}
.hero-panel{position:relative;min-width:0;min-height:435px;overflow:hidden;isolation:isolate}.hero-panel+.hero-panel{border-left:1px solid #1f9093}.hero-art,.hero-feature-art{position:absolute;inset:0;z-index:-2;background-repeat:no-repeat;background-size:cover}.hero-art{background-image:url('../img/brand-hero-viking-dino.png');background-position:center center}.hero-feature-art{background-image:url('../img/hnefatafl-hero-sunset.png');background-position:center center}.hero-panel::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-brand::after{background:linear-gradient(90deg,#031219f7 2%,#031219cd 41%,#0419223d 100%),linear-gradient(0deg,#04151dd6 0,transparent 55%)}.hero-feature::after{background:linear-gradient(90deg,#02151ceb,#061820ac 78%,#06191b72),linear-gradient(0deg,#04151dd8,transparent 72%)}
.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;position:relative;padding:clamp(26px,3.2vw,47px)}.hero-brand h1{font-weight:1000;font-style:italic;letter-spacing:-.062em;line-height:.97;font-size:clamp(3rem,5.2vw,5.6rem);margin:15px 0 23px;text-shadow:0 5px 16px #000b}.hero-brand h1 span,.hero-brand h1 strong{display:block}.hero-brand h1 strong{font-weight:1000;background:linear-gradient(105deg,#4cff6d,#09e8cf);background-clip:text;-webkit-background-clip:text;color:transparent;margin-top:8px}.hero-intro{max-width:390px;font-size:.96rem;color:#e5f4f3;text-shadow:0 2px 10px #000}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.hero-feature .eyebrow{color:#f9d89b}.hero-feature .game-name{font:bold clamp(3rem,4.6vw,4.8rem)/.98 Georgia,serif;margin:16px 0 6px;letter-spacing:-.055em;color:#ffefd6;text-shadow:0 4px 8px #000c}.hero-feature .game-sub{font:bold clamp(1.2rem,2vw,1.9rem)/1.15 Georgia,serif;color:var(--gold);margin:0 0 23px;letter-spacing:.04em}.hero-feature .strap{font-weight:900;color:#f4f7f7;font-size:.73rem;letter-spacing:.11em}.hero-feature p{color:#e0e9e9;max-width:395px;margin:12px 0 21px;font-size:.95rem}
/* TWO CLEAR HIERARCHIES: actual game large; ideas small and below. */
.section{padding-top:61px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-heading h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:1000;font-style:italic;letter-spacing:-.035em;line-height:1.1;margin:4px 0 0}.section-heading h2 span{color:var(--cyan)}.section-heading p{margin:8px 0 0;max-width:600px}.link-more{font-size:.77rem;font-weight:900;color:var(--cyan);white-space:nowrap;padding:8px 0}
.feature-game{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.88fr);border:1px solid #2f787d;background:linear-gradient(120deg,#112832,#081920);border-radius:11px;overflow:hidden;align-items:center}
.feature-game-image{display:block;align-self:center;width:100%;overflow:hidden;background:#10212a;aspect-ratio:16/9}.feature-game-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
.feature-game-copy{min-width:0;padding:clamp(26px,3.3vw,45px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pill{display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid #289077;background:#103c33;color:#98ffbb;border-radius:4px;padding:6px 10px;line-height:1.3}.feature-game-copy h3{font:bold clamp(2.35rem,3.5vw,4rem)/1 Georgia,serif;color:#fce6bb;letter-spacing:-.04em;margin:16px 0 0}.feature-game-copy h3 small{display:block;color:var(--gold);font-size:clamp(.93rem,1.6vw,1.4rem);letter-spacing:.05em;margin-top:6px}.feature-game-copy p{max-width:410px;margin:23px 0 18px}.game-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.game-tags span{border:1px solid #3b6671;border-radius:3px;font-size:.75rem;padding:3px 8px;color:#bbd0d7}
.concepts{padding-top:61px}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.concept-card{padding:0;border:1px solid #24515a;border-radius:10px;background:linear-gradient(180deg,#102833,#091b24);overflow:hidden;text-align:left;color:inherit;width:100%;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.concept-card:hover{transform:translateY(-3px);border-color:var(--cyan)}.concept-art{width:100%;aspect-ratio:16/9;background:#07171d;position:relative;overflow:hidden}.concept-art img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:auto}.concept-art .pill{display:none} /* source artwork already shows the concept label */
.concept-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 18px;min-height:70px}.concept-copy .eyebrow{display:none}.concept-copy h3{display:none} /* original title is part of the undistorted reference art */.concept-copy p{font-size:.81rem;color:#c5d5da;margin:0;line-height:1.42}.concept-copy .text-link{font-size:.73rem;line-height:1.3;font-weight:900;color:#52e3d5;white-space:nowrap}
.contact-band{margin-top:64px;margin-bottom:52px;padding:29px 35px;border:1px solid #26545b;border-radius:9px;background:linear-gradient(100deg,#10333a,#0a1e28);display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:clamp(1.45rem,2.4vw,2rem);margin:5px 0;font-weight:950}.contact-band p{margin:0}.contact-actions{display:flex;flex-wrap:wrap;gap:9px}
/* secondary pages preserve policy, support and original game content; never distort screenshots */
.page-hero{margin-top:25px;min-height:220px;background:linear-gradient(90deg,#07151ded,#0a222abd);border:1px solid #285660;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px clamp(22px,5vw,60px)}.page-hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.04em;margin:9px 0}.page-hero h1 em{font-style:normal;color:var(--green)}.page-hero p{margin:0;max-width:750px;color:#d4e5e6}.subpage{padding-bottom:62px}.subpage .section{padding-top:41px}.standout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);border:1px solid #2c6970;background:#0c252e;border-radius:10px;overflow:hidden;align-items:center}.standout img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.standout>div{padding:clamp(25px,3vw,43px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.standout h2{font:bold clamp(2.1rem,3.4vw,3.5rem)/1.05 Georgia,serif;color:#f8e6c7;margin:13px 0 21px}.standout p{margin:0 0 24px}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:21px}.fact{padding:22px;border:1px solid #28535f;background:#0a1d27;border-radius:9px}.fact strong{font-size:1rem}.fact p{font-size:.88rem;margin:8px 0 0}.screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.screen{padding:15px;border:1px solid #254e5b;border-radius:9px;background:#0d242e;text-align:center}.screen img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:7px;margin-inline:auto}.screen p{font-size:.85rem;margin:12px 0 0}
.faq-layout{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:23px;margin-top:34px}.contact-box{padding:27px;border:1px solid #1a8b7d;background:#103330;border-radius:10px}.contact-box h2{font-size:1.85rem;line-height:1.1;margin:12px 0}.contact-box a.email{display:block;overflow-wrap:anywhere;color:#9bffbb;font-weight:900;margin:11px 0}.faq-list details{margin-bottom:11px;border:1px solid #27515b;background:#09212a;border-radius:8px;padding:0 20px}.faq-list summary{cursor:pointer;padding:17px 0;font-weight:800}.faq-list p{padding-bottom:18px;margin:0}.legal-body{max-width:900px;margin:30px auto 65px;background:#0a1d26;border:1px solid #27535d;padding:clamp(23px,4.5vw,52px);border-radius:10px}.legal-body .legal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid #2d505a;padding:0 0 20px;color:#9ebbc4;font-size:.8rem}.legal-body h2{font-size:1.23rem;line-height:1.35;margin:29px 0 8px}.legal-body p{line-height:1.8;color:#c9d9df}.legal-body a{color:#60ffc0;text-decoration:underline;overflow-wrap:anywhere}.legal-body .legal-lead{color:#edf6f7;font-size:1.05rem}.not-found{text-align:center;padding:90px 20px}
.footer{margin-top:15px;background:#05131a;border-top:1px solid #21535a}.footer-inner{padding-block:31px;display:flex;align-items:center;justify-content:space-between;gap:26px}.footer-logo{width:auto;min-width:0}.footer-logo img{display:block;height:46px;width:auto;max-width:min(62vw,260px)}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:11px 21px;font-size:.78rem;color:#adc8cc}.footer-nav a:hover{color:var(--green)}.footnote{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #173944;color:#7d9ea8;font-size:.72rem;padding:14px 0 22px}.footnote a{color:#a5d7de}
dialog{width:min(530px,calc(100vw - 30px));max-width:100%;background:#0c242d;color:#fff;border:1px solid #39cfc6;border-radius:12px;padding:30px;box-shadow:0 20px 90px #000a}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog h2{font-size:2.2rem}dialog p{color:#c4dce0}.dialog-close{position:absolute;right:10px;top:6px;background:transparent;border:0;color:white;font-size:2rem;cursor:pointer}
@media(max-width:1120px){.logo img{height:clamp(48px,5vw,66px);max-width:min(52vw,330px)}.header-row{gap:20px}.header-cta{display:none}.hero{grid-template-columns:1fr 1fr}.hero-panel{min-height:430px}.hero-content{padding:25px}.hero-brand h1{font-size:clamp(2.8rem,5.25vw,4.7rem)}.hero-feature .game-name{font-size:clamp(2.8rem,5vw,4.2rem)}.feature-game{grid-template-columns:1.25fr 1fr}.feature-game-copy{padding:27px}}
@media(max-width:780px){.container{width:min(var(--sitewidth),calc(100% - 28px))}.header-row{min-height:74px}.logo img{height:clamp(40px,8vw,54px);max-width:68vw}.nav,.header-cta{display:none}.menu-btn{display:block;margin-left:auto}.mobile-nav{display:grid;background:#081d25;border-top:1px solid #204a54;padding:8px 17px 13px}.mobile-nav a{padding:11px 8px;border-bottom:1px solid #234853;font-weight:800}.mobile-nav a[aria-current=page]{color:var(--green)}.hero{grid-template-columns:1fr;margin-top:16px}.hero-panel{min-height:350px}.hero-panel+.hero-panel{border-left:0;border-top:1px solid #1f9093}.hero-brand h1{font-size:clamp(3rem,9vw,4.8rem)}.hero-feature .game-name{font-size:clamp(3rem,9vw,4.5rem)}.hero-feature .hero-content{max-width:650px}.section{padding-top:39px}.feature-game,.standout{grid-template-columns:1fr}.feature-game-image img,.standout img{width:100%;height:100%;object-fit:cover}.concept-grid{gap:13px}.concept-copy{padding:13px 12px;flex-wrap:wrap}.concept-copy .text-link{font-size:.7rem}.contact-band{flex-direction:column;align-items:flex-start;margin-top:43px;padding:23px}.faq-layout{grid-template-columns:1fr}.page-hero{padding:27px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{flex-wrap:wrap;align-items:flex-start}.footer-nav{justify-content:flex-start}.screens img{height:280px}}
@media(max-width:550px){.header-row{min-height:70px}.logo img{height:38px;max-width:72vw}.hero-content{padding:25px 21px}.hero-panel{min-height:390px}.hero-feature{min-height:370px}.hero-brand h1{font-size:clamp(2.8rem,10.8vw,4rem)}.hero-brand p,.hero-feature p{font-size:.9rem}.hero-feature .game-name{font-size:clamp(2.9rem,11.2vw,3.9rem)}.hero-feature .game-sub{font-size:1.27rem}.hero-cta{gap:8px}.button{padding:11px 13px;font-size:.73rem}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.8rem}.concept-grid{grid-template-columns:1fr;gap:18px}.concept-copy{justify-content:space-between;flex-wrap:nowrap;padding:13px 17px}.concept-copy p{font-size:.83rem}.concept-art img{width:100%;height:100%;object-fit:cover}.feature-game-copy h3{font-size:2.7rem}.facts-grid{grid-template-columns:1fr}.screens{gap:6px}.screen{padding:8px}.screen img{height:auto}.screen p{font-size:.7rem}.footer-inner{flex-direction:column}.footnote{flex-direction:column}.legal-body{margin:19px auto 45px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* V12 style refresh based on approved screenshot */
.wordmark-logo{gap:18px}
.brandmark-monogram{display:inline-block;font-weight:1000;font-size:clamp(2rem,3vw,3rem);line-height:.9;font-style:italic;letter-spacing:-.07em;padding:2px 0;background:linear-gradient(180deg,#7afcf0 0%,#1fe0cf 30%,#1bd4a8 65%,#0da780 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(31,224,207,.16)}
.brandmark-monogram.small{font-size:1.45rem}
.brandmark-divider{width:1px;height:44px;background:linear-gradient(180deg,transparent,#2ae8d9,transparent);opacity:.9}.brandmark-divider.small{height:28px}
.brandmark-word{display:inline-flex;align-items:baseline;gap:0;font-weight:900;font-size:clamp(1.35rem,1.7vw,2rem);letter-spacing:-.04em;white-space:nowrap}
.brandmark-word .brandmark-mega{color:#f1f6f8}.brandmark-word .brandmark-games{color:#1be7d5}
.footer-word{font-size:1.1rem}
.text-footer-logo{display:inline-flex;align-items:center;gap:12px}
.logo img{display:none}
.footer-logo img{display:none}
.site-header{background:linear-gradient(180deg,#051117 0%,#06141a 100%);border-bottom:1px solid rgba(35,205,207,.55)}
.header-row{min-height:88px}.nav a{padding:30px 0;font-size:.96rem}.nav a[aria-current=page]::after{bottom:16px;height:3px;border-radius:4px}.header-cta{padding:14px 22px;border-radius:8px;background:linear-gradient(180deg,#0b2427,#0a1c1e);border-color:#35e6da;box-shadow:inset 0 0 0 1px rgba(53,230,218,.15),0 0 18px rgba(17,226,212,.08)}
.hero-v12{margin-top:28px;border-radius:18px;border:1px solid rgba(40,216,217,.45);min-height:480px;background:linear-gradient(180deg,#07161d,#08161c);box-shadow:0 24px 70px rgba(0,0,0,.42)}
.hero-v12 .hero-panel{min-height:480px}.hero-v12 .hero-panel+.hero-panel{border-left:1px solid rgba(39,202,208,.45)}
.hero-v12 .hero-art{background-image:url('../img/brand-hero-viking-dino.png');background-position:62% center}
.hero-v12 .hero-feature-art{background-image:url('../img/hnefatafl-hero-sunset.png');background-position:center center}
.hero-v12 .hero-brand::after{background:linear-gradient(90deg,#041118f3 0%,#05141bd8 34%,rgba(5,20,27,.35) 100%),linear-gradient(0deg,#06151ccc 5%,rgba(6,21,28,.18) 45%,rgba(6,21,28,.2) 100%)}
.hero-v12 .hero-feature::after{background:linear-gradient(90deg,#08141bee 0%,#07151cbc 45%,rgba(7,21,28,.32) 100%),linear-gradient(0deg,#06151dcc 0%,rgba(6,21,29,.2) 55%)}
.hero-v12 .eyebrow{font-size:.88rem;color:#29f0e2;letter-spacing:.14em}.hero-v12 .hero-feature .eyebrow{color:#efcc8a}
.hero-v12 .hero-content{padding:48px 44px}.hero-v12 .hero-brand h1{font-size:clamp(4rem,5.9vw,6.4rem);line-height:.93;letter-spacing:-.075em;margin:18px 0 18px}.hero-v12 .hero-brand h1 span{color:#f2f4f7}.hero-v12 .hero-brand h1 strong{margin-top:4px;background:linear-gradient(180deg,#57ff78 0%,#17efbf 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-v12 .hero-intro{max-width:430px;font-size:1rem;line-height:1.65;color:#eef4f5}
.hero-v12 .hero-feature .game-name{font-size:clamp(4rem,5.5vw,5.6rem);line-height:.92;margin:18px 0 4px;color:#f3e6cb}.hero-v12 .hero-feature .game-sub{font-size:clamp(1.5rem,2vw,2rem);margin-bottom:18px;color:#e5bf74}.hero-v12 .hero-feature .strap{font-size:1rem;letter-spacing:.04em;font-weight:900}.hero-v12 .hero-feature p{font-size:1rem;max-width:450px;line-height:1.6;color:#edf4f3}
.home-focus{padding-top:58px}.home-heading{align-items:end;margin-bottom:26px}.home-heading h2{font-size:clamp(2.8rem,3.8vw,4.3rem);font-style:italic;line-height:.95;letter-spacing:-.055em}.home-heading .eyebrow-small{color:#16efe2;font-size:.95rem}.home-heading .link-more{font-size:.92rem}
.feature-game-v12{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:linear-gradient(180deg,#091921,#07151c);border-radius:18px;border:1px solid rgba(39,201,207,.38);box-shadow:0 16px 46px rgba(0,0,0,.25)}
.feature-game-v12 .feature-game-image{aspect-ratio:16/9;background:#07151d}.feature-game-v12 .feature-game-copy{padding:40px 38px}.feature-game-v12 .feature-game-copy h3{font-size:clamp(3rem,4vw,4.3rem);line-height:.96}.feature-game-v12 .feature-game-copy p{font-size:1rem;line-height:1.65;color:#dde7e7}.feature-game-v12 .pill{font-size:.8rem;padding:7px 12px;border-radius:6px}
.home-contact{margin-top:34px;padding:30px 34px;border-radius:16px;border-color:rgba(38,191,191,.35);background:linear-gradient(180deg,#08171e,#0a1820)}
@media(max-width:1120px){.brandmark-word{font-size:1.25rem}.brandmark-monogram{font-size:2.3rem}.hero-v12 .hero-content{padding:36px 30px}.hero-v12 .hero-feature .game-name{font-size:clamp(3.3rem,4.7vw,4.6rem)}.home-heading h2{font-size:clamp(2.4rem,3.6vw,3.4rem)}}
@media(max-width:780px){.wordmark-logo{gap:12px}.brandmark-divider{height:32px}.brandmark-word{font-size:1rem}.brandmark-monogram{font-size:1.75rem}.header-row{min-height:76px}.hero-v12{min-height:unset}.hero-v12 .hero-panel,.hero-v12 .hero-feature,.hero-v12 .hero-brand{min-height:395px}.hero-v12 .hero-panel+.hero-panel{border-left:0;border-top:1px solid rgba(39,202,208,.45)}.hero-v12 .hero-content{padding:32px 24px}.home-heading h2{font-size:2.4rem}.feature-game-v12{grid-template-columns:1fr}.feature-game-v12 .feature-game-copy{padding:28px 24px}.text-footer-logo{gap:9px}.footer-word{font-size:.98rem}}
@media(max-width:550px){.brandmark-word{font-size:.92rem}.brandmark-monogram{font-size:1.55rem}.brandmark-divider{height:26px}.hero-v12 .hero-brand h1{font-size:clamp(3.3rem,14vw,4.5rem)}.hero-v12 .hero-feature .game-name{font-size:clamp(3rem,13vw,4.4rem)}.home-heading h2{font-size:2.05rem}}

/* V13 refinement: solid, legible accent for Play Bold; no gradient that darkens into background. */
.hero-v12 .hero-brand h1 strong {
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  color: #6cf6dc !important;
  -webkit-text-fill-color: #6cf6dc !important;
  text-shadow: 0 3px 14px rgba(0, 9, 15, .68), 0 0 18px rgba(34, 205, 195, .12);
}
