.theme-welcome{border:1px solid var(--line);background:var(--bg);width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;border-radius:24px;margin:auto;padding:36px;overflow-y:auto;box-shadow:0 32px 110px #0006}.theme-welcome::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080dcc}.welcome-heading{text-align:center}.welcome-kicker{color:var(--mint);letter-spacing:.18em;font-size:10px}.welcome-heading h2{letter-spacing:-.035em;margin:17px 0 12px;font-size:clamp(26px,4vw,38px);line-height:1.15}.welcome-heading p{color:var(--muted);max-width:400px;margin:0 auto 25px;font-size:14px;line-height:1.6}.welcome-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.welcome-choice{--choice-ink:#eef9f5;--choice-bg:#0b141d;--choice-accent:#a1f5d8;--choice-secondary:#b7a0ed;--choice-copy:#b9c4cb;text-align:left;border:1px solid color-mix(in srgb,var(--choice-accent) 28%,transparent);background:var(--choice-bg);color:var(--choice-ink);cursor:pointer;min-width:0;font:inherit;border-radius:15px;flex-direction:column;padding:0 20px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.welcome-daylight{--choice-ink:#17191d;--choice-bg:#faf8f4;--choice-accent:#2859c5;--choice-secondary:#a96015;--choice-copy:#525a66}.welcome-choice:hover{border-color:var(--choice-accent);transform:translateY(-4px);box-shadow:0 8px 25px #0002}.welcome-choice:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.welcome-scene{aspect-ratio:1.25;pointer-events:none;width:calc(100% + 20px);margin:0 -10px 4px;display:block}.welcome-scene .holographic-network{pointer-events:none}.welcome-choice-name{align-items:center;gap:9px;font-size:20px;display:flex}.welcome-choice-name>svg{color:var(--choice-accent)}.welcome-choice-name>svg:last-child{margin-left:auto}.welcome-choice-copy{color:var(--choice-copy);margin:9px 0 18px;font-size:12px;line-height:1.6}.welcome-select{letter-spacing:.02em;color:var(--choice-accent);border-top:1px solid color-mix(in srgb,var(--choice-accent) 20%,transparent);width:100%;margin-top:auto;padding-top:14px;font-size:11px;display:block}.welcome-foot{text-align:center;color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.7}@media (max-width:500px){.theme-welcome{border-radius:19px;padding:25px 18px}.welcome-choices{gap:11px}.welcome-choice{padding:0 12px 16px}.welcome-choice-name{gap:6px;font-size:17px}.welcome-choice-name>svg{width:15px}.welcome-choice-copy{font-size:11px}.welcome-select{font-size:11px;line-height:1.5}.welcome-heading p{font-size:13px}.welcome-scene{width:calc(100% + 8px);margin:0 -4px 6px}.welcome-foot{font-size:11px}}@media (max-height:520px){.theme-welcome{padding:20px}.welcome-heading h2{margin:8px 0}.welcome-heading p{margin-bottom:14px}.welcome-scene{width:min(100%,180px);margin-inline:auto}.welcome-choice{padding-top:0}.welcome-foot{margin-top:12px}}@media (prefers-reduced-motion:reduce){.welcome-choice{transition:none}.welcome-choice:hover{transform:none}}:root[data-reduced-motion=true] .welcome-choice{transition:none}@media (max-width:360px){.welcome-choice-name{gap:5px;font-size:14px}.welcome-choice-name>svg{flex-shrink:0;width:14px}.welcome-choice-name>svg:last-child{display:none}}.theme-welcome{width:min(990px,100% - 32px)}.welcome-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-coral{--choice-ink:#fff0e5;--choice-bg:#211919;--choice-accent:#ffa777;--choice-secondary:#d99c6b;--choice-copy:#c5a99b}@media (max-width:650px){.welcome-choices{grid-template-columns:1fr;gap:10px}.welcome-choice{grid-template-columns:94px 1fr;column-gap:12px;padding:12px;display:grid}.welcome-scene{aspect-ratio:1;grid-row:1/4;align-self:center;width:100%;height:100%;margin:0}.welcome-choice-name{gap:6px;font-size:17px}.welcome-choice-copy{margin:5px 0 8px;font-size:11px}.welcome-select{padding-top:8px;font-size:11px}.welcome-heading h2{margin:12px 0;font-size:26px}.welcome-heading p{margin-bottom:16px}.welcome-foot{margin-top:14px;font-size:10px}}
