dialog.welcome-modal{width:min(430px,calc(100% - 18px));max-width:430px;max-height:calc(100dvh - 18px);padding:15px;border:1px solid #a43efa;border-radius:20px;background:#05071b;overflow-y:auto}
.welcome-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.welcome-header>div{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1px}.welcome-header button{border:1px solid #7954a9;background:#101229;color:#e6dff5;border-radius:8px;min-height:30px;padding:5px 11px;font-size:11px}
dialog.welcome-modal h2{font-size:25px;line-height:1.15;margin:0 0 6px}dialog.welcome-modal .welcome-subtitle{font-size:12px;line-height:1.4;margin:0 0 14px}
.welcome-choices{display:grid;gap:12px}.welcome-choice{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-rows:clamp(80px,16dvh,145px) 37px;gap:7px;padding:8px;border:1px solid #00e4ed;border-radius:15px;background:radial-gradient(ellipse at 10% 30%,#00e4ed14,transparent 70%);overflow:hidden;min-width:0}.welcome-choice.violet{border-color:#a43efa;background:radial-gradient(ellipse at 10% 30%,#9b28ee20,transparent 70%)}
.welcome-art{position:relative;min-width:0;overflow:hidden;mask-image:radial-gradient(ellipse,#000 62%,transparent 83%)}.welcome-art img,.welcome-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.welcome-art.spark img,.welcome-art.spark video{object-fit:cover;object-position:50% 20%}.welcome-art video{opacity:0}.welcome-art.video-ready video{opacity:1}
.welcome-copy{align-self:center;min-width:0}.welcome-copy h3{font-size:20px;line-height:1.2;margin:0 0 10px}.welcome-choice.violet h3{font-size:18px}dialog.welcome-modal .welcome-copy p{font-size:12px;line-height:1.45;margin:0;color:#c4bfdc}.welcome-choice .primary{grid-column:1/-1;min-height:37px;font-size:12px;border-radius:10px}.welcome-choice.violet .primary{background:linear-gradient(100deg,#8320ee,#a62dfa);color:white}
dialog.welcome-modal .welcome-note{margin:12px 0 8px;text-align:center;font-size:10px;line-height:1.3}.welcome-later{display:block;margin:0 auto;font-size:12px;min-height:28px}dialog.welcome-modal>#close-modal{display:none}
@media(max-height:680px){dialog.welcome-modal{padding:12px}.welcome-header{margin-bottom:9px}dialog.welcome-modal h2{font-size:22px}dialog.welcome-modal .welcome-subtitle{margin-bottom:10px}.welcome-choice{grid-template-rows:112px 33px;gap:5px;padding:7px}.welcome-choice .primary{min-height:33px}.welcome-choices{gap:9px}.welcome-copy h3{font-size:18px;margin-bottom:7px}.welcome-choice.violet h3{font-size:16px}dialog.welcome-modal .welcome-copy p{font-size:11px}}
@media(max-height:510px){.welcome-choice{grid-template-rows:70px 29px}.welcome-choice .primary{min-height:29px}.welcome-copy h3,.welcome-choice.violet h3{font-size:14px}dialog.welcome-modal .welcome-subtitle{font-size:10px}.welcome-header{margin-bottom:6px}dialog.welcome-modal .welcome-note{margin:7px 0 2px}}
