@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#faf9f3;--ink:#163c30;--green:#16664b;--muted:#66776d;--line:#dce2d7;--lime:#e9f0cf;--yellow:#e9bb52;--heading:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b68624;outline-offset:5px}img,svg{display:block;max-width:100%}p{line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em}h2{font-size:clamp(32px,3.4vw,46px);line-height:1.14;font-weight:800}h3{font-size:24px;line-height:1.3}em{font-style:normal;color:var(--green)}[hidden]{display:none!important}.skip{position:fixed;z-index:20;left:20px;top:-70px;background:white;padding:15px}.skip:focus{top:10px}.site-header{height:88px;background:rgba(250,249,243,.97);border-bottom:1px solid #e7e8de;position:relative;z-index:5}.nav-wrap{max-width:1240px;height:100%;margin:auto;padding:0 32px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:10px;font:800 29px var(--heading);letter-spacing:-1.5px}.brand-dot{color:#61a576}.nav-wrap nav{margin-left:auto;display:flex;gap:32px;font-size:14px;font-weight:600}.nav-wrap nav a:hover{color:#32825b}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:9px;background:var(--green);color:#fff;font-weight:650;font-size:14px;box-shadow:0 3px 0 #0e4b36;transition:background .18s,transform .18s}.button:hover{background:#0d513a;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button-small{min-height:44px;padding:10px 19px;gap:20px;font-size:13px;box-shadow:none}.menu-toggle{display:none}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.9px;font-weight:750}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #d5e3ce;background:#eff3e5;border-radius:99px;font-size:10px;letter-spacing:1.3px}.status-dot{width:6px;height:6px;border-radius:50%;background:#2b825b;display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px #2b825b0c}.hero{position:relative;overflow:hidden;padding-top:47px;text-align:center;background:radial-gradient(ellipse at 50% 42%,#eaf1df 0%,#faf9f3 70%)}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(48px,5.2vw,76px);line-height:1.07;font-weight:800;letter-spacing:-.065em;margin:21px 0 20px}h1 em{position:relative;display:inline-block}h1 em:after{content:'';position:absolute;height:5px;left:5%;right:4%;bottom:-9px;background:var(--yellow);border-radius:50%;transform:rotate(-1.7deg)}.hero-description{font-size:17px;line-height:1.65;color:#617268;margin-top:29px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin:27px 0 38px}.launch-note{font-size:12px;color:#526c5f;display:flex;align-items:center;gap:7px}.tiny-spark{font-size:22px;color:#b78e33}.hero-landscape{position:absolute;top:270px;left:50%;transform:translateX(-50%);width:max(1600px,120%);height:900px;background:url('/assets/gamlingo-hero-v1.png') center/cover no-repeat;opacity:.78;mask-image:linear-gradient(transparent,#000 26%,#000 78%,transparent 100%);pointer-events:none}.video-area{position:relative;z-index:2;width:min(760px,65%);margin:0 auto}.video-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border:7px solid #fff;border-radius:18px;background:radial-gradient(ellipse at 45% 40%,#e3e3e1,#cecfcc 45%,#aeb2ae 100%);box-shadow:0 18px 50px #244d3021;transition:box-shadow .2s}.video-placeholder:hover{box-shadow:0 20px 60px #244d3038}.play-circle{width:78px;height:78px;border-radius:50%;background:#8e938fd9;color:white;display:grid;place-items:center;box-shadow:0 0 0 12px #ffffff20}.play-circle svg{width:34px;margin-left:3px}.video-caption{display:flex;align-items:center;justify-content:center;gap:11px;font-size:12px;font-weight:600;margin-top:18px}.small-line{height:1px;width:22px;background:#819b89}.coming-tag{font-size:10px;font-weight:500;border:1px solid #bfcbbb;background:#faf9f3df;padding:3px 8px;border-radius:20px;color:#5b6d60}.floating-word{position:absolute;z-index:3;background:#fffdf7;border:1px solid #fff;box-shadow:0 10px 40px #1d48371c;border-radius:12px;display:flex;align-items:center;gap:9px;padding:12px 18px 12px 8px;text-align:left;pointer-events:none}.floating-word small{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#7a8776;display:block;margin-bottom:5px}.floating-word strong{display:block;font-family:var(--heading);font-size:18px;letter-spacing:-.5px}.floating-word div>span{font-size:10px;color:#718070}.word-left{left:-141px;top:44%;transform:rotate(-7deg)}.word-right{right:-129px;top:24%;transform:rotate(7deg)}.word-icon{width:58px}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:27px;font-size:11px;font-weight:600;color:#5c7061;padding:40px 20px 32px;margin-top:28px;background:linear-gradient(transparent,#faf9f3 75%)}.hero-bottom i{width:4px;height:4px;background:#aab99d;border-radius:50%}.section{max-width:1180px;margin:0 auto;padding:90px 32px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:13px;color:#728063}.section-heading>p{color:var(--muted);font-size:14px;max-width:360px;padding-bottom:5px}.game-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.game-card{display:block;min-width:0}.game-art{height:300px;position:relative;overflow:hidden;border-radius:15px;background:#dbe7ce}.game-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#173f326b)}.game-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.minecraft-card:hover .game-art img{transform:scale(1.04)}.game-status{position:absolute;top:20px;left:20px;z-index:1;display:flex;align-items:center;gap:8px;background:#fbfcf0e8;border:1px solid #ffffff60;border-radius:6px;padding:8px 10px;font-size:9px;letter-spacing:1px;font-weight:750}.game-status.muted{background:#fcf5e5dd;color:#695e45}.art-label{position:absolute;z-index:1;left:24px;bottom:23px;font-family:var(--heading);font-size:23px;font-weight:750;letter-spacing:-1px;color:white}.game-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 3px 0}.game-info h3{font-size:24px}.game-info p{font-size:13px;color:var(--muted);margin-top:5px}.round-arrow{display:grid;place-items:center;background:var(--green);color:white;border-radius:50%;width:42px;height:42px;font-size:23px;flex-shrink:0}.future-icon{font-size:26px;color:#9ca690;margin-right:7px}.future-card .game-art img{filter:none}.section-footnote{font-size:11px;color:#7b8578;margin-top:27px}.demo-section{background:#183e31;color:#fff;position:relative;overflow:hidden}.demo-section:before{content:'';position:absolute;width:600px;height:600px;right:-240px;bottom:-240px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.demo-layout{max-width:1120px;position:relative;margin:auto;padding:76px 32px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.demo-copy .eyebrow{color:#adc594;font-size:10px}.demo-copy h2{font-size:50px;margin:20px 0}.demo-copy h2 em{color:#d5eaa5}.demo-copy>p:not(.eyebrow){font-size:14px;color:#bdcdc0}.demo-points{padding:0;list-style:none;margin:28px 0 32px;display:grid;gap:16px;font-size:13px}.demo-points span{display:inline-block;margin-right:16px;font-size:10px;color:#b7c9a4;border:1px solid #6a866d;border-radius:50%;padding:5px 6px}.demo-copy .concept-note{font-size:10px!important;color:#91aa99!important;line-height:1.7}.demo-card{background:#fffef8;border-radius:18px;color:var(--ink);padding:24px 26px;box-shadow:0 15px 40px #09291d40;text-align:center;min-height:505px}.demo-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:10px}.demo-label{font-size:8px;letter-spacing:1px;font-weight:700;display:flex;align-items:center;gap:7px}.word-count{font-size:10px;color:#7c8772}.language-picker{display:flex;border-radius:8px;background:#eff0e7;padding:4px;gap:3px}.language-picker button{background:none;border:none;flex:1;min-height:34px;font-size:11px;color:#6a7968;border-radius:5px;font-weight:600}.language-picker button.selected{background:#fffef8;box-shadow:0 2px 5px #173f3212;color:var(--green)}.vocab-object{width:122px;height:122px;margin:20px auto 5px;background:radial-gradient(ellipse at bottom,#dfe3c2,transparent 65%)}.vocab-object svg{width:100%;height:100%}.vocab-native{font-size:12px;color:#8a907f}.vocab-word{font-size:31px;margin-top:4px;line-height:1.2;letter-spacing:-1px}.vocab-reading{font-size:10px;color:#8a907f;min-height:16px;margin-top:5px}.listen-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:37px;background:#edf2de;border:1px solid #dce7c9;border-radius:7px;font-size:11px;font-weight:650;color:#3f6e47;padding:8px 15px;margin-top:13px}.listen-button svg{width:16px;height:16px}.demo-feedback{font-size:11px;line-height:1.5;min-height:33px;margin:13px 0 9px;color:#876c36}.demo-feedback.success{color:#347544}.demo-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e8d9;padding-top:17px;gap:10px}.text-button,.next-button{background:none;border:0;padding:4px 0;color:#255f43;font-size:11px;font-weight:650;display:flex;gap:10px;align-items:center}.next-button{color:#7a8574;font-weight:500}.text-button:hover,.next-button:hover{text-decoration:underline}#practice-panel{min-height:126px;display:flex;flex-direction:column;justify-content:center}#practice-panel label{font-size:14px;font-weight:650;margin-bottom:15px}.answer-row{display:flex;gap:8px}.answer-row input{min-width:0;flex:1;border:1px solid #cdd8c2;background:white;border-radius:7px;padding:12px;font-size:13px}.answer-row .button{min-height:43px;padding:10px 16px;font-size:12px;box-shadow:none}.center-heading{text-align:center}.center-heading .eyebrow{color:#818b6e;margin-bottom:15px}.center-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:52px}.step-number{display:flex;align-items:center;justify-content:space-between;font-family:var(--heading);font-weight:800;font-size:29px;letter-spacing:-1px;color:#9aab88;border-bottom:1px solid #d8dfcd;padding-bottom:20px;margin-bottom:23px}.step-number span{color:#9caa8f;font-size:24px}.steps h3{font-size:19px;letter-spacing:-.5px}.steps p{font-size:13px;color:var(--muted);margin-top:13px}.language-band{background:#edf0e0}.language-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:65px;padding-bottom:65px}.language-band .eyebrow{color:#7c8768;margin-bottom:17px}.language-band h2{font-size:36px}.language-band p:not(.eyebrow){color:#6a7963;font-size:13px;margin-top:20px}.language-stack{display:grid;gap:11px}.language-stack>button{display:flex;align-items:center;text-align:left;gap:18px;background:#fffef9;border:1px solid #dfe3d2;border-radius:11px;padding:16px 22px;transition:transform .2s,box-shadow .2s}.language-stack>button:hover{transform:translateX(5px);box-shadow:0 3px 15px #2c4e2e0d}.language-symbol{display:grid;place-items:center;font-size:28px;font-weight:700;font-family:var(--heading);height:46px;width:46px;border-radius:50%;flex-shrink:0}.es{background:#f6e6bc;color:#bd7548}.fr{background:#dee8f2;color:#597b9c}.ja{background:#f5e0d8;color:#b9766c}.language-stack strong{font-size:14px;display:block}.language-stack small{display:block;font-size:11px;color:#8a9282;margin-top:3px}.language-arrow{margin-left:auto;font-size:22px;color:#7b9172}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq-section .eyebrow{color:#7a876c;margin-bottom:17px}.faq-section>div>p:last-child{font-size:13px;color:var(--muted);margin-top:20px}.faq-list details{border-bottom:1px solid #dce2d1;padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:14px;font-weight:650;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;color:#819074}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:#78836f;padding:14px 35px 2px 0;line-height:1.8}.closing{background:#dce7c7;position:relative;padding:69px 25px;text-align:center;overflow:hidden}.closing-spark{position:absolute;left:8%;top:75px;font-size:140px;line-height:1;color:#bbce9e;transform:rotate(10deg)}.closing .eyebrow{font-size:9px;color:#5f7853;position:relative}.closing h2{font-size:44px;margin:20px auto 28px;position:relative}.button-light{background:#1b5f44;position:relative}.closing>p:last-child{margin-top:19px;font-size:11px;color:#6a805e}.site-footer{max-width:1240px;margin:auto;padding:40px 32px 25px}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .brand{font-size:25px}.footer-top .brand img{width:30px;height:30px}.footer-top>p{font-size:12px;color:#7b8773}.footer-top>a:last-child{margin-left:auto;font-size:11px;color:#6a7d63}.footer-bottom{border-top:1px solid #e0e5d6;margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#8b9381}.footer-bottom p{text-align:right;font-size:8px;line-height:1.8;max-width:600px}.minecraft-hero h1{font-size:clamp(42px,4.8vw,68px)}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.moment-grid article{padding:25px;background:#f0f1e6;border:1px solid #e4e6d8;border-radius:12px}.item-art{display:block;width:90px;margin-bottom:18px}.moment-grid small{font-size:9px;letter-spacing:1px;color:#8b947b}.moment-grid h3{font-size:20px;margin-top:12px}.moment-grid p{font-size:13px;color:#71816b;margin-top:10px}dialog{border:1px solid #d9e0cc;border-radius:20px;background:var(--paper);color:var(--ink);padding:48px;max-width:520px;width:calc(100% - 36px);text-align:center;box-shadow:0 30px 90px #0e2e3450}dialog::backdrop{background:#142e27b8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;color:var(--ink);font-size:29px;padding:5px 10px}.dialog-icon{font-size:42px;display:block;color:#83977b;margin-bottom:15px}dialog .eyebrow{font-size:9px}dialog h2{font-size:32px;margin:16px 0}dialog p:not(.eyebrow){font-size:14px;color:#76836c;margin-bottom:24px}
@media(min-width:1600px){.hero-landscape{width:100%;height:1050px;top:230px}.hero{padding-top:65px}}
@media(max-width:1000px){.word-left{left:-90px}.word-right{right:-85px}.floating-word{padding:10px 12px 10px 5px;gap:3px}.word-icon{width:42px}.floating-word strong{font-size:16px}.game-art{height:255px}.demo-layout{gap:40px}.demo-copy h2{font-size:44px}.section{padding-top:65px;padding-bottom:65px}.language-band-inner{gap:50px}.faq-section{gap:45px}.steps{gap:28px}.nav-wrap{gap:28px}.nav-wrap nav{gap:22px}.closing-spark{left:2%;font-size:100px}}
@media(max-width:700px){html{scroll-padding-top:25px}.site-header{height:73px}.nav-wrap{padding:0 20px;gap:15px}.brand{font-size:25px;gap:8px}.brand img{width:30px;height:30px}.nav-cta{margin-left:auto;min-height:36px;padding:8px 12px;font-size:10px;gap:10px}.nav-cta span{font-size:16px}.menu-toggle{display:flex;border:0;background:none;width:28px;height:36px;flex-direction:column;justify-content:center;gap:5px;padding:4px}.menu-toggle span{width:20px;height:2px;background:var(--ink)}.nav-wrap nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:23px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #173c3010;flex-direction:column;gap:20px}.nav-wrap nav.open{display:flex}.hero{padding-top:35px}.hero-copy{padding:0 18px}.pill{font-size:8px;letter-spacing:.9px;padding:7px 10px}h1{font-size:clamp(42px,9.5vw,62px);margin-top:21px;line-height:1.1;letter-spacing:-.065em}.hero-description{font-size:14px;margin-top:25px}.hero-description br{display:none}.hero-actions{gap:14px;margin:23px 0 30px}.hero-actions .button{font-size:12px;padding:12px 17px;min-height:45px;gap:16px}.launch-note{font-size:10px;gap:4px}.tiny-spark{font-size:18px}.video-area{width:calc(100% - 40px)}.video-placeholder{border:5px solid white;border-radius:13px}.play-circle{width:55px;height:55px;box-shadow:0 0 0 8px #ffffff20}.play-circle svg{width:25px}.floating-word{display:none}.hero-landscape{top:230px;width:1100px;height:600px;opacity:.6}.video-caption{font-size:10px;gap:7px;margin-top:13px}.coming-tag{font-size:8px;padding:3px 6px}.small-line{width:15px}.hero-bottom{font-size:9px;gap:12px;padding:30px 16px 20px;margin-top:12px}.hero-bottom i{width:3px;height:3px;flex-shrink:0}.section{padding:52px 22px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:28px}.section-heading>p{font-size:11px;max-width:140px;margin-top:28px}.section-heading h2{font-size:31px}.eyebrow{font-size:9px;letter-spacing:1.3px}.game-grid{grid-template-columns:1fr;gap:29px}.game-art{height:250px}.game-info{padding-top:16px}.game-info h3{font-size:23px}.game-info p{font-size:12px}.game-status{top:16px;left:16px;font-size:8px}.art-label{font-size:21px;left:20px}.section-footnote{font-size:10px}.demo-layout{padding:47px 22px;grid-template-columns:1fr;gap:30px}.demo-copy h2{font-size:41px;margin:15px 0}.demo-copy>p:not(.eyebrow){font-size:13px}.demo-points{display:flex;flex-wrap:wrap;gap:14px 20px;font-size:10px;margin:22px 0}.demo-points span{margin-right:7px;font-size:8px;padding:4px 5px}.demo-copy .concept-note{font-size:9px!important}.demo-copy .concept-note br{display:none}.demo-card{max-width:470px;width:100%;margin:auto;padding:22px;min-height:490px}.center-heading h2{font-size:31px}.center-heading>p:last-child{font-size:13px}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps article{position:relative;padding-left:65px}.step-number{position:absolute;left:0;top:0;border:0;margin:0;font-size:27px;display:block}.step-number span{display:none}.steps h3{font-size:18px}.steps p{font-size:12px;margin-top:9px}.language-band-inner{grid-template-columns:1fr;gap:30px}.language-band h2{font-size:31px}.language-stack>button{padding:13px 18px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:32px}.faq-section h2 br{display:none}.faq-section>div>p:last-child{font-size:12px;margin-top:13px}.faq-section>div>p:last-child br{display:none}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.closing{padding:50px 22px}.closing h2{font-size:34px}.closing .eyebrow{font-size:8px;max-width:260px;margin:auto}.closing-spark{font-size:100px;left:-40px;top:65px}.closing .button{font-size:12px;gap:18px;padding:12px 18px}.site-footer{padding:30px 22px 20px}.footer-top{gap:15px;flex-wrap:wrap}.footer-top>p{order:3;width:100%;font-size:11px}.footer-top>a:last-child{font-size:10px}.footer-bottom{flex-direction:column;gap:12px;margin-top:20px}.footer-bottom p{text-align:left;font-size:7px}.minecraft-hero h1{font-size:clamp(35px,8vw,55px)}.minecraft-intro .section-heading{display:block}.minecraft-intro .section-heading>p{max-width:none;margin-top:20px;font-size:13px}.moment-grid{grid-template-columns:1fr;gap:14px}.moment-grid article{padding:22px 22px 22px 120px;position:relative;min-height:140px}.moment-grid .item-art{position:absolute;left:18px;top:28px;width:80px}.moment-grid h3{font-size:19px;margin-top:7px}.moment-grid p{font-size:12px}.moment-grid small{font-size:8px}dialog{padding:40px 25px}dialog h2{font-size:27px}}
@media(max-width:700px){.hero-description br{display:initial}.hero-description br:after{content:' '}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Saturated generated world artwork — 24 October 2026 */
.hero-landscape{opacity:1;mask-image:linear-gradient(transparent,#000 16%,#000 82%,transparent 100%)}
.game-art img{object-position:center 55%}
@media(max-width:700px){.hero-landscape{opacity:1;width:100%;height:450px;top:285px;background-position:center;background-size:cover}.game-art img{object-position:center}}

@media(min-width:701px){.hero-landscape{top:350px;height:820px}}
.launch-note{background:#faf9f3e8;padding:7px 10px;border-radius:20px}
.video-caption{background:#faf9f3ed;border-radius:20px;width:fit-content;margin-left:auto;margin-right:auto;padding:7px 12px}
.hero-bottom{background:linear-gradient(#faf9f3e8,#faf9f3)}

/* Compact GTA signup, directly beneath its game card. */
.release-form{margin-top:14px;position:relative}
.release-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:7px}
.release-row input{width:100%;min-width:0;border:1px solid #bccdb6;background:#fffef9;border-radius:7px;padding:10px;font:inherit;font-size:12px;color:var(--ink);height:42px}
.release-row .button{min-height:42px;padding:10px 12px;font-size:11px;white-space:nowrap;box-shadow:none;gap:5px}

.release-checkbox{display:flex;align-items:flex-start;gap:7px;margin-top:7px;font-size:10px;line-height:1.5;color:#62715e}
.release-checkbox input{width:15px;height:15px;flex-shrink:0;margin-top:1px;accent-color:var(--green)}
.release-status{font-size:12px;font-weight:600;margin-top:8px}.release-status:empty{display:none}
.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:400px){.release-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.release-row .button{grid-column:1/-1}.release-row input{font-size:12px}}

/* Compact GTA title row: revert with the matching gta-title-row markup. */
.gta-title-row{gap:12px;flex-wrap:wrap}
.gta-title-row h3{flex-shrink:0}
.gta-title-row #release-notify{margin:0;font-size:12px;white-space:nowrap}
