#atlas-welcome{padding:0;border:1px solid #3b5065;border-radius:20px;background:#152132;color:#e6edf6;width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 120px #0009}#atlas-welcome[open]{display:grid;grid-template-columns:.82fr 1.18fr}#atlas-welcome::backdrop{background:#040b14d9;backdrop-filter:blur(8px)}body:has(#atlas-welcome[open]){overflow:hidden}.welcome-visual{padding:32px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 30% 25%,#28442b66,transparent 65%),linear-gradient(150deg,#142b32,#0c1726);border-right:1px solid #304355;min-width:0}.welcome-wordmark{display:flex;align-items:center;gap:10px;color:#e8f3f6;font:700 20px system-ui;text-decoration:none}.welcome-wordmark>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#132119;background:#9fef00}.welcome-orbit{flex:1;display:grid;place-items:center;min-height:220px}.welcome-orbit svg{width:100%;max-width:390px;height:auto}.welcome-promise>span{font:9px/1.6 Consolas,monospace;letter-spacing:.13em;color:#b3d890}.welcome-promise h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.035em;margin:14px 0}.welcome-promise p{color:#adc3d1;line-height:1.7;font-size:13px;max-width:32ch}.welcome-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.welcome-facts span{font:10px/1.4 Consolas,monospace;color:#b0c8d8;border:1px solid #365565;background:#172e3a;border-radius:6px;padding:7px 9px}.welcome-content{padding:44px 38px 28px;position:relative;min-width:0}.welcome-content .eyebrow{font-size:9px;letter-spacing:.14em;color:#b1d985;margin-right:30px}.welcome-content h1{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0;color:#eff5fc}.welcome-content h1:focus{outline:none}#welcome-description{font-size:14px;color:#b5c6d9;line-height:1.7;margin:0 0 23px;max-width:52ch}.welcome-close{position:absolute;right:15px;top:13px;width:44px;height:44px;display:grid;place-items:center;color:#bccedf;background:transparent;border:1px solid transparent;border-radius:10px;font-size:18px}.welcome-close:hover{background:#25374a;border-color:#405a70}.welcome-choices{display:grid;gap:12px}.welcome-choice{width:100%;text-align:left;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #42566f;background:#1c2c3f;border-radius:12px;color:#e8f2f7;cursor:pointer;transition:background .18s,border-color .18s}.welcome-choice-primary{border-color:#789944;background:linear-gradient(110deg,#253b30,#1d2f36)}.welcome-choice:hover{background:#263c4d;border-color:#9fef00}.welcome-choice:active{transform:scale(.99)}.welcome-choice-icon{flex-shrink:0;width:38px;height:42px;display:grid;place-items:center;background:#172938;border:1px solid #486350;border-radius:9px;color:#b8ef73;font-size:23px}.welcome-choice>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}.welcome-choice small{font:8px/1.5 Consolas,monospace;letter-spacing:.06em;color:#bcdb99}.welcome-choice b{font-size:17px;font-weight:650}.welcome-choice>span>span{font-size:12px;line-height:1.6;color:#b9cbdc}.welcome-choice em{font-size:20px;color:#9fef00;font-style:normal}.welcome-method{list-style:none;margin:24px 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-method li{display:grid;gap:5px;padding:0 0 0 12px;border-left:1px solid #3d5569}.welcome-method li>span{color:#a2c773;font:9px Consolas,monospace}.welcome-method b{font-size:12px;color:#d4e1ed}.welcome-method small{font-size:10px;color:#a9bdcf}.welcome-skip{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:44px;color:#d4e1ed;background:transparent;border:1px solid #3d526a;border-radius:8px;font-size:12px}.welcome-skip:hover{background:#23364a}.welcome-storage{font-size:11px;line-height:1.7;color:#a9bdd0;margin:17px 0 0}.welcome-local{font:9px/1.6 Consolas,monospace;color:#b7ca9d;border-top:1px solid #354b5d;padding-top:12px;margin:13px 0 0}.welcome-trigger{font:11px system-ui;color:#c7d7e5;background:transparent;border:1px solid #40566d;padding:9px 11px;border-radius:8px;min-height:36px;white-space:nowrap}.welcome-trigger:hover{color:#9fef00;border-color:#709746}#atlas-welcome button:focus-visible,.welcome-trigger:focus-visible{outline:3px solid #9fef00;outline-offset:4px}.welcome-data-path{animation:welcome-flow 20s linear infinite}.welcome-node{animation:welcome-breathe 6s ease-in-out infinite}@keyframes welcome-flow{to{stroke-dashoffset:-144}}@keyframes welcome-breathe{50%{stroke:#9fef00;fill:#284236}}
@media(max-width:760px){#atlas-welcome{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}#atlas-welcome[open]{grid-template-columns:1fr}.welcome-visual{padding:20px 22px;border-right:0;border-bottom:1px solid #304355}.welcome-orbit,.welcome-promise,.welcome-facts{display:none}.welcome-wordmark{font-size:18px}.welcome-content{padding:24px 22px}.welcome-content h1{font-size:2rem}.welcome-close{top:-58px;right:14px}.welcome-choice{padding:14px;gap:10px}.welcome-choice small{font-size:7px}.welcome-choice b{font-size:16px}.welcome-method{gap:7px}.welcome-method li{padding-left:8px}.welcome-method small{font-size:9px}.welcome-trigger{font-size:10px}.welcome-storage{font-size:11px}}
@media(prefers-reduced-motion:reduce){#atlas-welcome *,#atlas-welcome{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.motion-paused #atlas-welcome *{animation-play-state:paused!important}
