.cover-shell{--cover-image:url('./assets/cover-mint.png');--cover-ink:#103f40;--cover-muted:#46686a;--cover-accent:#2abdad;--cover-button-ink:#fff;--cover-paper:#f5f5ec;--cover-panel:#fffffff0;background:var(--cover-paper);color:var(--cover-ink)}
.cover-night{--cover-image:url('./assets/cover-night.png');--cover-ink:#f7f4ff;--cover-muted:#ddd5ef;--cover-accent:#88ffdc;--cover-button-ink:#152b33;--cover-paper:#100e26;--cover-panel:#211c3df0}
.cover-cream{--cover-image:url('./assets/cover-cream.png');--cover-ink:#362135;--cover-muted:#684c46;--cover-accent:#482d43;--cover-button-ink:#fff1dd;--cover-paper:#f6e5d5;--cover-panel:#fff4e9f2}
.cover-shell .short-home{display:flex;flex-direction:column;min-height:max(780px,100svh);padding:24px 26px;background:var(--cover-image) center center/cover no-repeat;color:var(--cover-ink)}
.cover-shell .soul-nav{position:relative;z-index:5;gap:12px;flex-shrink:0}.cover-shell .soul-brand{color:var(--cover-ink);font-size:19px}.cover-shell .brand-icon{stroke:var(--cover-accent);flex-shrink:0}
.cover-shell .soul-title{font-family:Georgia,'Songti SC','SimSun',serif;font-size:clamp(31px,8.8vw,42px);margin:30px 0 10px;line-height:1.25;letter-spacing:-1px;color:var(--cover-ink);overflow-wrap:anywhere}.cover-shell .soul-title em{color:var(--cover-ink)}.cover-night .soul-title em{color:#aaffdf}
.cover-shell .soul-subtitle{font-size:14px;color:var(--cover-muted);line-height:1.65}.cover-art-space{flex:1;min-height:360px}.cover-shell .short-home .soul-primary{margin-top:14px;background:var(--cover-accent);color:var(--cover-button-ink);min-height:60px;font-size:17px;padding:14px 46px 14px 22px;line-height:1.4;box-shadow:0 10px 35px #00000016}.cover-shell .soul-features{margin-top:12px;padding:8px 0;border:0;gap:10px;flex-wrap:wrap;color:var(--cover-muted);font-size:11px}.cover-shell .soul-features b{display:none}.cover-shell .soul-footer{margin-top:15px;color:var(--cover-muted);font-size:9px}
.cover-shell .planet-language>summary{color:var(--cover-ink);background:var(--cover-panel);border-color:color-mix(in srgb,var(--cover-ink) 18%,transparent)}.cover-shell .planet-language-panel{color:#173e40;background:#fff}.cover-shell .planet-language{flex-shrink:0}
.cover-shell .handoff-screen{color:var(--cover-ink);background:linear-gradient(var(--cover-panel),var(--cover-panel)),var(--cover-image) center/cover}.cover-shell .handoff-topbar,.cover-shell .handoff-topbar strong,.cover-shell .handoff-topbar button,.cover-shell .handoff-hero h1{color:var(--cover-ink)}.cover-shell .handoff-hero>p,.cover-shell .handoff-note,.cover-shell .copy-fallback{color:var(--cover-muted)}.cover-shell .handoff-illustration{width:200px;height:220px;margin:0 auto;position:relative}.handoff-cover-scene{display:block;position:absolute;inset:0;border-radius:100px 100px 48px 48px;background:var(--cover-image) center 49%/100% auto no-repeat;box-shadow:0 15px 40px #0002}.cover-shell .handoff-steps li{background:var(--cover-panel);border-color:color-mix(in srgb,var(--cover-ink) 15%,transparent)}.cover-shell .handoff-steps strong{color:var(--cover-ink)}.cover-shell .handoff-steps p{color:var(--cover-muted)}.cover-shell .handoff-steps li>b,.cover-shell .handoff-final-count strong{color:var(--cover-accent)}.cover-shell .handoff-primary{background:var(--cover-accent);color:var(--cover-button-ink)}.cover-shell .handoff-final-count span{color:var(--cover-muted)}
@media(min-width:700px){.cover-shell .short-home{min-height:900px;width:430px}.cover-art-space{min-height:390px}}
@media(max-width:699px) and (max-height:740px){.cover-shell .short-home{min-height:740px;padding-top:18px}.cover-shell .soul-title{margin-top:23px;font-size:31px}.cover-art-space{min-height:320px}}
[dir=rtl] .cover-shell .soul-title{letter-spacing:0;font-family:inherit}.cover-shell .soul-primary:focus-visible,.cover-shell .handoff-primary:focus-visible{outline:3px solid var(--cover-ink);outline-offset:4px}

.cover-shell .handoff-primary span,.cover-shell .handoff-primary b{color:var(--cover-button-ink)}.cover-shell .copy-fallback summary,.cover-shell .copy-fallback p{color:var(--cover-muted)}.cover-shell .handoff-steps li>b{background:var(--cover-accent);color:var(--cover-button-ink)}
