/* Shared welcome component: isolated from the game layout. */
.landing-shell{--ink:#f4f5ed;--lime:#d8f99b;--muted:#9aa58f;color:var(--ink);background:radial-gradient(ellipse at 50% 20%,#222c1c55,transparent 65%),#10150f;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100svh;padding:0 32px}.landing-shell *{box-sizing:border-box}.landing-shell a{text-decoration:none;color:inherit}.landing-nav,.landing-main,.landing-footer{max-width:960px;margin:auto;padding:0}.landing-nav{height:78px;display:flex;align-items:center;justify-content:space-between;border:0}.landing-brand{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:850;letter-spacing:2px;line-height:1.05}.landing-brand small{display:block;font-size:10px;letter-spacing:5px;text-align:center;color:var(--muted);margin-top:7px}.landing-mark{border:2px solid var(--lime);border-radius:50%;color:var(--lime);width:36px;height:36px;display:grid;place-items:center;font-size:30px;font-weight:400}.landing-nav nav{display:flex;align-items:center;gap:12px}.landing-shell .landing-button,.landing-login,.landing-google{display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #626c53;border-radius:12px;padding:17px 24px;font-size:17px;font-weight:600;transition:background .2s,transform .2s}.landing-shell .landing-button{background:linear-gradient(115deg,#d4f794,#e0fba8);color:#18210d;border-color:#ddf9aa}.landing-button span{margin-left:auto;font-size:24px;line-height:1}.landing-shell .compact{padding:12px 24px}.landing-login{padding:12px 24px}.landing-shell a:focus-visible{outline:3px solid #f8e5a0;outline-offset:5px}.landing-button:hover{transform:translateY(-2px);box-shadow:0 5px 25px #d2f89b16}.landing-login:hover,.landing-google:hover{background:#d4f7940d}.landing-hero{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #404936;border-radius:24px;overflow:hidden;background:linear-gradient(115deg,#20281977,#171e14);min-height:620px}.landing-art{position:relative;min-width:0;display:flex;align-items:center;background:radial-gradient(ellipse,#57602b33,transparent 70%)}.landing-art img{display:block;width:100%;height:auto;animation:landing-float 7s ease-in-out infinite}.landing-art-label{position:absolute;top:32px;left:32px;font-size:9px;letter-spacing:3px;color:#b6bc9e}.landing-copy{padding:68px 56px 40px 24px;align-self:center}.landing-kicker{font-size:10px;letter-spacing:2.5px;color:#bcc99c}.landing-copy h1{font-size:clamp(54px,6vw,84px);line-height:1.02;letter-spacing:-4px;margin:23px 0}.landing-copy h1 em{font-style:normal;color:#dbedbd}.landing-copy>p,.landing-ranks p{font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 27px}.landing-divider{display:flex;gap:16px;align-items:center;margin:21px 0;color:var(--muted);font-size:12px;letter-spacing:.5px}.landing-divider:before,.landing-divider:after{content:"";height:1px;background:#454d3c;flex:1}.landing-google svg{height:22px;width:22px}.landing-copy .landing-fair{font-size:11px;text-align:center;margin:20px 0 0}.landing-copy #login-status{font-size:13px;margin-top:12px}.landing-copy:has(.landing-google[hidden]) .landing-divider{display:none}.landing-ranks{margin-top:24px;padding:50px 56px 0;display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #404936;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 75% 65%,#66713533,transparent 65%),#171d14}.landing-ranks-copy{align-self:center;padding-bottom:36px}.landing-ranks h2{font-size:clamp(32px,4vw,49px);line-height:1.1;letter-spacing:-2px;margin:20px 0 15px}.landing-ranks .landing-button{max-width:300px;margin-top:26px}.landing-podium{height:330px;display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:0 12px}.podium-place{width:29%;max-width:145px;display:flex;align-items:center;flex-direction:column}.medal{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:70px;color:#654820;background:linear-gradient(125deg,#fff1b0,#ad7728 35%,#f8d88a 60%,#bc8731);border:8px double #e8ca7e;box-shadow:6px 5px 0 #8d6226,0 0 32px #f3d27322;transform:rotate(-10deg);margin-bottom:20px;outline:1px solid #f9e8ab;outline-offset:3px;text-shadow:1px 2px 0 #fff1aa}.silver .medal{filter:saturate(.08);transform:rotate(-17deg)}.bronze .medal{filter:sepia(.5) saturate(1.6) brightness(.75);transform:rotate(15deg)}.pedestal{height:105px;width:115%;background:linear-gradient(90deg,#171d15,#41452d 50%,#171d15);border:1px solid #797143;border-radius:50% / 12%;text-align:center;padding-top:27px;color:#dbbe78;font-family:Georgia,serif;font-size:32px;box-shadow:0 10px 30px #0006}.gold .pedestal{height:145px}.bronze .pedestal{height:75px;padding-top:14px}.landing-ranks-note{grid-column:1/-1;display:flex;justify-content:center;gap:20px;border-top:1px solid #404936;padding:26px 0;margin-top:26px;color:var(--muted);font-size:10px;letter-spacing:2px}.landing-footer{display:flex;justify-content:space-between;gap:20px;padding:32px 0;color:#939e86;font-size:11px;letter-spacing:1px}.landing-shell [hidden]{display:none!important}body:has(#welcome-landing:not([hidden])){margin:0;padding:0;background:#10150f}body:has(>#welcome-landing:not([hidden]))>*:not(#welcome-landing):not(script):not(.account-dialog):not(.account-notice){display:none!important}.workspace:has(#signed-out:not([hidden]))>header,.workspace:has(#signed-out:not([hidden]))>footer{display:none}.workspace:has(#signed-out:not([hidden]))>main{max-width:none;padding:0}#signed-out:has(.landing-shell){max-width:none;padding:0}.landing-shell h1,.landing-shell h2{font-family:inherit}.landing-shell .landing-nav{position:static;width:auto}.landing-shell .landing-nav nav{position:static;background:none;border:0;padding:0}.landing-shell dialog{max-width:420px;background:#1c2418;color:#f4f5ed;border:1px solid #626c53;border-radius:20px;padding:28px}.landing-shell dialog::backdrop{background:#000b}.landing-shell dialog p{color:#b2bda7}.landing-shell dialog button{margin-top:12px}
@keyframes landing-float{50%{transform:translateY(-9px)}}@media(min-width:1500px){.landing-nav{height:78px}.landing-hero{min-height:680px}}@media(max-width:760px){.landing-shell{padding:0 16px}.landing-nav{height:90px}.landing-brand{font-size:20px;gap:9px}.landing-brand small{font-size:8px;letter-spacing:3px}.landing-mark{width:35px;height:35px;font-size:29px}.landing-nav nav{gap:8px}.landing-shell .compact,.landing-login{padding:10px 14px;font-size:13px;border-radius:10px}.landing-hero{grid-template-columns:1fr;border-radius:18px;min-height:0}.landing-art{height:310px;overflow:hidden;justify-content:center}.landing-art img{width:100%;max-width:440px;position:relative;top:10px}.landing-art-label{display:none}.landing-copy{padding:20px 22px 26px;text-align:center}.landing-copy .landing-kicker{display:none}.landing-copy h1{font-size:38px;letter-spacing:-1.5px;margin:0 0 12px}.landing-copy h1 br{display:none}.landing-copy h1 em{color:inherit}.desktop-break{display:none}.landing-copy>p{font-size:16px;margin-bottom:25px}.landing-shell .landing-button{font-size:17px;padding:15px 20px}.landing-button span{margin-left:0}.landing-google{font-size:16px;padding:15px}.landing-ranks{display:flex;flex-direction:column;padding:28px 22px 0;margin-top:18px;border-radius:18px;text-align:center}.landing-ranks-copy{display:contents}.landing-ranks .landing-kicker{display:none}.landing-ranks h2{font-size:35px;margin:0 0 10px;letter-spacing:-1px}.landing-ranks p{font-size:15px;margin-bottom:20px}.landing-ranks .landing-button{order:4;max-width:none;margin:0 0 25px}.landing-podium{height:265px;padding:0 6px;gap:12px}.medal{font-size:49px;border-width:6px}.pedestal{height:85px}.gold .pedestal{height:115px}.bronze .pedestal{height:65px}.landing-ranks-note{font-size:8px;letter-spacing:1px;gap:10px;padding:21px 0;margin-top:20px}.landing-footer{flex-wrap:wrap;font-size:9px;padding:25px 3px}.landing-footer>span:nth-child(2){display:none}}@media(max-width:360px){.landing-shell{padding:0 10px}.landing-brand{font-size:16px}.landing-nav nav{gap:5px}.landing-shell .compact,.landing-login{padding:9px 10px}.landing-art{height:265px}.landing-copy{padding:18px}.landing-copy h1{font-size:32px}.landing-podium{height:235px}.medal{font-size:37px}}@media(prefers-reduced-motion:reduce){.landing-art img{animation:none}.landing-shell a{transition:none}}

.landing-shell .landing-main{padding:0;margin:0 auto;width:100%}.landing-shell h1{font-weight:750}.landing-shell h2{font-weight:700}

.landing-shell .landing-main{max-width:960px;display:block}

/* Compact centered composition. Artwork and copy share one visual axis. */
.landing-hero{display:flex;flex-direction:column;align-items:center;min-height:0;border-radius:18px;padding:12px 24px 25px;background:radial-gradient(ellipse at 50% 20%,#65703924,transparent 65%),#171d14}
.landing-art{width:100%;height:235px;justify-content:center;flex:none;overflow:hidden}
.landing-art img{width:330px;max-width:100%;height:auto;flex:none}
.landing-art-label{display:none}
.landing-copy{width:100%;max-width:360px;padding:0;text-align:center}
.landing-copy .landing-kicker{font-size:8px;letter-spacing:2px}
.landing-copy h1{font-size:42px;letter-spacing:-1.7px;line-height:1.12;margin:12px -35px 10px}
.landing-copy h1 br,.desktop-break{display:none}
.landing-copy>p{font-size:14px;line-height:1.5;margin-bottom:20px}
.landing-shell .landing-button,.landing-google{font-size:14px;min-height:44px;padding:10px 18px;border-radius:9px}
.landing-button span{margin-left:0;font-size:20px}
.landing-shell .compact,.landing-login{font-size:13px;min-height:38px;padding:8px 17px;border-radius:9px}
.landing-google svg{width:19px;height:19px}
.landing-divider{font-size:10px;margin:12px 0;gap:12px}
.landing-copy .landing-fair{font-size:10px;margin:13px 0 0}
.landing-copy #login-status:empty{display:none}
.landing-ranks{position:relative;display:grid;grid-template-columns:1fr 240px;gap:0 24px;margin-top:16px;padding:24px 32px 0;border-radius:18px}
.landing-ranks-copy{padding:0;display:block}
.landing-ranks .landing-kicker{font-size:8px;letter-spacing:1.5px}
.landing-ranks h2{font-size:28px;letter-spacing:-1px;margin:9px 0}
.landing-ranks p{font-size:13px;line-height:1.6;margin:0}
.landing-ranks .landing-button{max-width:180px;margin-top:15px}
.landing-podium{height:185px;padding:0 6px;gap:10px}
.medal{font-size:38px;border-width:5px;margin-bottom:14px;outline-offset:2px}
.pedestal{height:56px;font-size:21px;padding-top:13px}
.gold .pedestal{height:78px}.bronze .pedestal{height:42px;padding-top:7px}
.landing-ranks-note{font-size:8px;padding:14px 0;margin-top:20px;letter-spacing:1.3px}
.landing-footer{font-size:9px;padding:22px 0}
@media(min-width:761px){.landing-shell .landing-main{max-width:760px}.landing-nav,.landing-footer{max-width:960px}}
@media(max-width:760px){.landing-shell{padding:0 16px}.landing-nav{height:72px}.landing-brand{font-size:17px}.landing-mark{width:32px;height:32px;font-size:27px}.landing-nav nav{gap:7px}.landing-shell .compact,.landing-login{padding:8px 12px}.landing-hero{padding:8px 20px 22px}.landing-art{height:225px}.landing-art img{width:310px}.landing-copy h1{font-size:33px;letter-spacing:-1.2px;margin:9px -10px 10px}.landing-copy>p{font-size:13px;margin-bottom:18px}.landing-ranks{display:flex;gap:0;padding:23px 22px 0}.landing-ranks-copy{display:contents}.landing-ranks h2{font-size:27px;margin:0 0 9px}.landing-ranks p{font-size:12px;margin-bottom:16px}.landing-podium{height:185px;width:260px;max-width:100%;align-self:center}.landing-ranks .landing-button{max-width:none;margin:0 0 20px}.landing-ranks-note{margin-top:17px;flex-wrap:wrap;gap:7px;font-size:7px}.landing-footer{padding:20px 0}}
@media(max-width:360px){.landing-shell{padding:0 12px}.landing-brand{font-size:15px;gap:6px}.landing-brand small{letter-spacing:2px}.landing-mark{width:28px;height:28px;font-size:23px}.landing-copy h1{font-size:29px}.landing-art{height:205px}.landing-shell .compact,.landing-login{padding:8px 10px}}
/* Desktop has a composed overview, while phones retain the sequential cards. */
.landing-guide{display:none}
@media(min-width:1000px){
 .landing-shell .landing-main{max-width:1120px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;align-items:stretch}
 .landing-nav,.landing-footer{max-width:1120px}
 .landing-nav{height:88px}
 .landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:225px auto;gap:0;padding:32px;align-items:center;overflow:hidden}
 .landing-art{grid-column:2;grid-row:1;width:260px;height:240px;margin-left:-12px}
 .landing-art img{width:300px;max-width:none}
 .landing-copy{display:contents}
 .landing-copy .landing-kicker{grid-column:1;grid-row:1;align-self:start;text-align:left;margin-top:18px;max-width:180px;line-height:1.7;letter-spacing:1.6px}
 .landing-copy h1{grid-column:1;grid-row:1;align-self:center;text-align:left;margin:12px 0 0;font-size:43px;line-height:1.1;letter-spacing:-1.7px;z-index:1}
 .landing-copy h1 br{display:block}
 .landing-copy>p:not(.landing-fair):not(#login-status){grid-column:1/-1;text-align:left;font-size:14px;margin:0 0 22px}
 .landing-copy>.landing-button,.landing-copy>.landing-google,.landing-copy>.landing-divider,.landing-copy>.landing-fair,.landing-copy>#login-status{grid-column:1/-1;width:100%;max-width:none}
 .landing-copy>.landing-button,.landing-copy>.landing-google{justify-content:center}
 .landing-copy .landing-fair{margin-top:16px}
 .landing-ranks{margin:0;padding:32px 26px 0;display:flex;flex-direction:column;text-align:center;justify-content:flex-start;gap:0;background:radial-gradient(ellipse at 50% 55%,#727c3333,transparent 70%),#171d14}
 .landing-ranks-copy{display:contents}
 .landing-ranks h2{font-size:30px;margin:12px 0}
 .landing-ranks p{font-size:13px;margin-bottom:22px}
 .landing-podium{height:205px;width:275px;max-width:100%;align-self:center;flex:1;min-height:185px;padding-bottom:12px}
 .landing-ranks .landing-button{order:4;max-width:none;width:100%;margin:0 0 26px}
 .landing-ranks-note{margin:12px 0 16px;padding:13px 0 0;font-size:7px;gap:8px;flex-wrap:wrap}
 .landing-guide{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #39422f;border-bottom:1px solid #39422f;margin-top:6px;padding:23px 0;gap:0}
 .landing-guide article{display:flex;gap:14px;padding:0 24px;border-right:1px solid #39422f}
 .landing-guide article:first-child{padding-left:0}.landing-guide article:last-child{border:0}
 .landing-guide b{font-size:11px;color:#b6cd8f;font-weight:500;letter-spacing:1px;padding-top:3px}
 .landing-guide h3{font:600 14px/1.5 inherit;margin:0 0 5px;color:#edf1e5}
 .landing-guide p{font-size:12px;line-height:1.6;margin:0;color:#9aa58f}
 .landing-footer{padding-top:24px}
}
@media(min-width:1000px) and (max-width:1150px){.landing-hero{padding:25px;grid-template-columns:minmax(0,1fr) 190px}.landing-art{width:215px}.landing-art img{width:260px}.landing-copy h1{font-size:37px}.landing-ranks{padding-left:20px;padding-right:20px}}

/* The lower page explains the game without changing the compact opening. */
.landing-story,.landing-modes,.landing-faq,.landing-closing{grid-column:1/-1;margin-top:65px}
.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}
.landing-shell .landing-section-heading h2,.landing-faq h2,.landing-closing h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:12px 0 0}
.landing-section-heading p,.landing-faq>div>p{font-size:13px;line-height:1.7;color:#9aa58f;margin:0}
.landing-heat-preview{position:relative;padding:30px;border:1px solid #39442f;border-radius:18px;background:radial-gradient(ellipse at 50% 60%,#55532b30,transparent 65%),#151c13;overflow:hidden}
.landing-heat-preview fieldset{border:0;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:650px}
.landing-heat-preview legend{font-size:11px;color:#9aa58f;text-align:center;margin-bottom:15px}
.landing-heat-preview input{position:absolute;opacity:0;width:1px;height:1px}
.landing-heat-preview label{display:flex;gap:8px;justify-content:center;align-items:center;padding:12px 8px;border:1px solid #39442f;border-radius:8px;font-size:16px;color:#e7c581;cursor:pointer;margin:0}
.landing-heat-preview label span{font-size:11px;color:#a8b29c}
.landing-heat-preview input:checked+label{border-color:#d4d898;background:#d4d89812}.landing-heat-preview input:focus-visible+label{outline:2px solid #d8f99b;outline-offset:3px}
.landing-heat-scene{--heat:#d5a65a;--power:.25;position:relative;isolation:isolate;height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px}
.landing-heat-bars{display:flex;gap:7px}.landing-heat-bars i{width:29px;height:7px;border-radius:3px;background:#333c2a}.landing-heat-bars i.lit{background:var(--heat);box-shadow:0 0 12px var(--heat)}
.landing-heat-preview:has(#heat-fire:checked) .landing-heat-scene{--heat:#f4a04b;--power:.55}.landing-heat-preview:has(#heat-blaze:checked) .landing-heat-scene{--heat:#ffd064;--power:.8}.landing-heat-preview:has(#heat-legend:checked) .landing-heat-scene{--heat:#fff1a5;--power:1}
.landing-preview-note{text-align:center;font-size:11px;color:#9aa58f;margin:0}
.landing-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-mode-grid article{position:relative;padding:34px;border:1px solid #39442f;border-radius:16px;background:#171e14}.landing-mode-icon{position:absolute;right:30px;top:23px;font-size:38px;color:#c9dd9b}.landing-mode-grid h3{font-size:25px;margin:15px 0 12px;letter-spacing:-.6px}.landing-mode-grid p{font-size:14px;color:#9aa58f;line-height:1.8;max-width:360px}.landing-mode-grid ul{list-style:none;padding:14px 0;margin:15px 0;border-top:1px solid #343e2e}.landing-mode-grid li{font-size:12px;color:#bdc7b3;margin:12px 0}.landing-mode-grid li:before{content:'✓';color:#d8f99b;margin-right:12px}.landing-shell .landing-text-link{font-size:13px;color:#d8f99b;display:inline-block;padding:8px 0}.landing-text-link span{margin-left:15px}
.landing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.landing-faq>div>p{margin-top:18px}.landing-questions details{border-bottom:1px solid #39442f;padding:19px 0}.landing-questions details:first-child{border-top:1px solid #39442f}.landing-questions summary{cursor:pointer;font-size:14px;line-height:1.6;color:#e5ecd9}.landing-questions summary:focus-visible{outline:2px solid #d8f99b;outline-offset:5px}.landing-questions p{font-size:13px;line-height:1.8;color:#a8b29c;margin:14px 0 2px}
.landing-closing{text-align:center;padding:45px 24px;background:radial-gradient(ellipse at 50% 100%,#5e713730,transparent 75%);border-top:1px solid #39442f;border-bottom:1px solid #39442f;margin-bottom:12px}.landing-closing>div{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:24px}.landing-closing .landing-button{min-width:210px}.landing-closing h2{font-size:28px}
@keyframes landing-rays{to{transform:rotate(360deg)}}
@media(max-width:760px){.landing-story,.landing-modes,.landing-faq,.landing-closing{margin-top:42px}.landing-section-heading{display:block;margin-bottom:22px}.landing-section-heading p{margin-top:15px}.landing-shell .landing-section-heading h2,.landing-faq h2{font-size:26px}.landing-heat-preview{padding:23px 15px}.landing-heat-preview fieldset{gap:6px}.landing-heat-preview label{flex-direction:column;gap:6px;padding:11px 3px}.landing-heat-preview label span{font-size:9px}.landing-heat-scene{height:255px}.landing-heat-bars{gap:5px}.landing-heat-bars i{width:23px}.landing-preview-note{font-size:10px}.landing-mode-grid,.landing-faq{grid-template-columns:1fr;gap:18px}.landing-mode-grid article{padding:26px}.landing-faq>div>p br{display:none}.landing-closing{padding:32px 17px}.landing-closing h2{font-size:25px}.landing-closing>div{flex-direction:column;gap:12px}.landing-closing .landing-button{width:100%}}
@media(prefers-reduced-motion:reduce){.landing-aura{animation:none}}

.landing-brand .ranked-wordmark{display:block;width:105px;height:auto}.landing-nav{min-height:88px}@media(max-width:760px){.landing-brand .ranked-wordmark{width:82px}.landing-nav{min-height:76px}}

.ranked-game-brand img{display:block;width:110px;height:auto}.mobile-brand .ranked-mobile-logo{display:block;width:64px;height:auto}.mobile-brand #mobile-route-label{font-size:10px;color:#9aa58f}

/* Breathing room between navigation and the opening overview. */
.landing-shell .landing-nav{margin-bottom:20px}
@media(max-width:760px){.landing-shell .landing-nav{margin-bottom:12px}}

/* Tighten the transition from the introduction to the streak showcase. */
@media(min-width:1000px){.landing-story{margin-top:45px}}

/* Quiet navigation for the longer welcome page. */
.landing-nav .landing-explore-nav{display:none}
.landing-scroll-cue{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#aab79a!important;padding:12px 0;margin:0 auto;letter-spacing:.4px}
.landing-scroll-cue span{color:#d8f99b;font-size:17px}.landing-scroll-cue:hover{color:#d8f99b!important}
.landing-shell #heat-heading,.landing-shell #modes-heading,.landing-shell #faq-heading{scroll-margin-top:28px}
@media(min-width:1000px){.landing-nav .landing-explore-nav{display:flex;gap:26px;margin-left:auto;margin-right:40px}.landing-explore-nav a{font-size:12px;color:#aab79a}.landing-explore-nav a:hover{color:#d8f99b}.landing-scroll-cue{padding:0;min-height:20px}.landing-guide{margin-top:0}}

/* Matched account controls and shared gameplay renderer for the public preview. */
.landing-shell .landing-nav nav[aria-label="Account"] a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:90px;height:40px;min-height:40px;padding:0;border:1px solid #626c53;font-size:13px;line-height:1;font-weight:600}
.landing-shell .landing-nav nav[aria-label="Account"] .landing-button{border-color:transparent}
.landing-scroll-cue span{display:inline-block;animation:landing-cue-float 2s ease-in-out infinite}
@keyframes landing-cue-float{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
.landing-live-coin{position:relative;isolation:isolate;width:150px;height:150px;flex:none}
.landing-live-coin>.coin{opacity:0}
.landing-live-coin>.mint-render{display:block!important;position:absolute;inset:-45%;width:190%;height:190%;pointer-events:none}
@media(max-width:760px){.landing-shell .landing-nav nav[aria-label="Account"] a{width:76px;height:38px;min-height:38px}}
@media(prefers-reduced-motion:reduce){.landing-scroll-cue span{animation:none}}
