body.boot132:after{content:'KOSVERS';position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#090d1c;color:#edeaff;font:700 22px system-ui;letter-spacing:.18em}
body.boot132 #authGate{visibility:hidden}
#welcome132[hidden]{display:none!important}
#welcome132{position:fixed;inset:0;z-index:205;background:radial-gradient(ellipse at 20% 28%,#28214b80,transparent 65%),radial-gradient(ellipse at 85% 76%,#123c4860,transparent 55%),#090d1c;color:#f4f2ff;overflow:auto;overscroll-behavior:contain}
.welcomeOpen132{overflow:hidden}.welcomeShell132{box-sizing:border-box;max-width:1060px;margin:auto;height:100%;min-height:560px;padding:max(14px,env(safe-area-inset-top)) 24px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}
.welcomeBrand132{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.welcomeBrand132 span{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:800;letter-spacing:.13em}.welcomeBrand132 select{width:auto;background:#ffffff08;color:#d6d3ed;border:1px solid #ffffff20;border-radius:12px;padding:8px;font-size:16px}
.welcomeIntro132{text-align:center;flex-shrink:0}.welcomeIntro132 h1{font-size:clamp(23px,4vw,34px);letter-spacing:-.04em;margin:4px 0 6px}.welcomeIntro132 p{font-size:14px;color:#bcbad3;margin:0 auto;max-width:320px;line-height:1.5}
.welcomeFeature132{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;touch-action:pan-y}.welcomeCopy132{text-align:center;flex-shrink:0}.welcomeCopy132 span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8fdccb}.welcomeCopy132 h2{font-size:20px;letter-spacing:-.025em;line-height:1.25;max-width:320px;margin:7px 0 0;font-weight:600}
.welcomePicture132{flex:1;min-height:0;display:flex;justify-content:center;width:100%;overflow:hidden}.welcomePicture132 img{height:100%;width:auto;max-width:100%;object-fit:contain;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 15px 55px #0006;box-sizing:border-box;background:#111625}
.welcomeControls132{display:flex;justify-content:center;align-items:center;gap:14px;flex-shrink:0;height:38px}.welcomeControls132 button{background:transparent;border:0;color:#dad6ef;min-width:36px;min-height:36px;font-size:24px;padding:0}.welcomeControls132 #welcomeDots132{display:flex;gap:0}.welcomeControls132 #welcomeDots132 button{position:relative;font-size:0}.welcomeControls132 #welcomeDots132 button:after{content:'';display:block;width:6px;height:6px;background:#66637e;border-radius:8px;margin:auto}.welcomeControls132 #welcomeDots132 button[aria-current=true]:after{width:20px;background:#b4a5ff}
.welcomeActions132{display:grid;gap:8px;flex-shrink:0;width:100%;max-width:360px;margin:auto}.welcomeActions132 button{min-height:46px;border-radius:15px;font-size:15px;font-weight:650;padding:11px}.welcomeActions132 .primary{background:linear-gradient(105deg,#9b85ff,#7265e9);color:#fff;border:0}.welcomeActions132 .secondary{border:1px solid #ffffff25;background:#ffffff05;color:#dedaf3}
#welcome132 button:focus-visible,#welcome132 select:focus-visible{outline:2px solid #8fdccb;outline-offset:3px}
#authGate .authNav97{display:block!important}#authGate .guestBtn{display:none!important}
@media(min-width:750px){.welcomeShell132{position:relative;max-height:950px;gap:20px;padding:28px 40px}.welcomeIntro132{text-align:left;position:absolute;top:23%;left:40px;max-width:44%}.welcomeIntro132 h1{font-size:40px}.welcomeIntro132 p{margin:0;max-width:330px;font-size:17px}.welcomeFeature132{flex-direction:row;justify-content:flex-end}.welcomeCopy132{position:absolute;top:46%;left:40px;text-align:left;max-width:40%}.welcomeCopy132 h2{font-size:27px}.welcomePicture132{height:100%;max-width:48%;flex:none}.welcomeActions132{position:absolute;left:40px;bottom:11%;width:40%}.welcomeControls132{margin-left:52%}}
@media(max-height:650px) and (max-width:749px){.welcomeShell132{gap:7px;padding-left:18px;padding-right:18px}.welcomeIntro132 h1{font-size:22px}.welcomeIntro132 p{font-size:12px}.welcomeCopy132 h2{font-size:17px}.welcomeFeature132{gap:7px}.welcomeActions132{grid-template-columns:1fr 1fr}.welcomeActions132 button{font-size:13px}.welcomeCopy132 span{font-size:10px}}
