.site-welcome-overlay{z-index:3000;-webkit-backdrop-filter:blur(20px);background:#030a1294;place-items:center;padding:clamp(18px,4vw,48px);animation:.28s ease-out both site-welcome-fade-in;display:grid;position:fixed;inset:0}.site-welcome-panel{color:#fff;background:linear-gradient(135deg,#0b1723fa,#0d232df5);border:1px solid #82e9ff42;border-radius:28px;width:min(100%,720px);max-height:min(88vh,820px);padding:clamp(28px,5vw,58px);overflow:auto;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff0d}.site-welcome-panel h1{color:#fff;letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.98}.site-welcome-copy{color:#fff;font-size:clamp(15px,1.7vw,18px);line-height:1.62}.site-welcome-copy p{margin:0 0 14px}.site-welcome-copy ul{margin:0 0 18px;padding-left:1.3rem;list-style:outside}.site-welcome-copy li{margin:0 0 7px;padding-left:4px}.site-welcome-copy li::marker{color:#72dfff;font-size:.8em}.site-welcome-copy .site-welcome-free{color:#fff;font-weight:700}.site-welcome-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.site-welcome-actions button{min-height:48px;font:700 14px/1 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;border-radius:999px;padding:0 22px;transition:transform .2s,background .2s,border-color .2s}.site-welcome-actions button:hover{transform:translateY(-1px)}.site-welcome-primary{color:#07131d;background:#72dfff;border:1px solid #72dfff}.site-welcome-primary:hover{background:#a4edff;border-color:#a4edff}.site-welcome-secondary{color:#fff;background:#ffffff0a;border:1px solid #a0cad96b}.site-welcome-secondary:hover{background:#72dfff1a;border-color:#72dfff}.site-welcome-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes site-welcome-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=600px){.site-welcome-overlay{align-items:end;padding:12px}.site-welcome-panel{border-radius:24px;max-height:92vh;padding:27px 22px 22px}.site-welcome-panel h1{margin-bottom:20px;font-size:2.6rem}.site-welcome-copy{font-size:15px;line-height:1.52}.site-welcome-copy li{margin-bottom:6px}.site-welcome-actions{flex-direction:column;margin-top:22px}.site-welcome-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.site-welcome-overlay,.site-welcome-actions button{transition:none;animation:none}}
