#welcome-screen{position:fixed;inset:0;z-index:19000;overflow:auto;display:flex;flex-direction:column;background:radial-gradient(ellipse at 72% 50%,#10222a55,transparent 60%),repeating-linear-gradient(0deg,transparent 0 47px,#65b7c507 48px 49px),repeating-linear-gradient(90deg,transparent 0 47px,#65b7c507 48px 49px),#0a1117;color:#edf3f8;font-family:'Segoe UI',Arial,sans-serif}#welcome-screen[hidden]{display:none}#welcome-screen *{box-sizing:border-box}#welcome-screen .welcome-header{position:static;background:none;display:flex;justify-content:space-between;align-items:center;margin:0 4.8%;padding:26px 0;border-bottom:1px solid #72b4c522;min-height:77px;gap:20px}.welcome-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:1px}.welcome-brand em{font-style:normal;color:#64d1df}.welcome-mark{font-size:19px;border:1px solid #69a8b577;border-radius:12px 12px 5px 5px;width:34px;text-align:center;box-shadow:0 0 18px #63c2cc33;color:#c4dee6}.welcome-header-right{display:flex;gap:26px;align-items:center;color:#7995a5;font:10px Consolas,monospace;letter-spacing:2px}.welcome-header-right label{display:flex;align-items:center;gap:5px;letter-spacing:0;font:11px 'Segoe UI',sans-serif}.welcome-header-right input{width:13px;height:13px;accent-color:#60d0dd}.welcome-main{width:min(1320px,86%);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-inline:1px solid #73b3c522;padding:45px 34px;min-height:560px;gap:20px}.welcome-eyebrow{font:11px Consolas,monospace;letter-spacing:1.7px;color:#68d2df;margin:0 0 30px}.welcome-copy h1{font-size:clamp(52px,6vw,94px);line-height:1.1;letter-spacing:-4px;font-weight:700;margin:0 0 26px;white-space:nowrap}.welcome-copy h1 span{color:#63cfdc}.welcome-intro{font-size:14px;margin:0 0 20px}.welcome-description{color:#91a5b5;font-size:13px;line-height:1.9;margin:0 0 28px}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap}#welcome-screen button{cursor:pointer;font:600 13px 'Segoe UI',sans-serif;border:1px solid #355364;background:#11202b;color:#cbdce6;padding:15px 24px;border-radius:4px;min-height:48px}.welcome-actions button span{margin-left:22px}#welcome-screen button.welcome-primary{background:#f4b960;color:#111d25;border-color:#f4b960}#welcome-screen button:hover{filter:brightness(1.14)}#welcome-screen button:focus-visible{outline:2px solid #67d4e0;outline-offset:5px}.welcome-formats{font:12px Consolas,monospace;letter-spacing:2px;color:#91a7b7;margin:30px 0}.welcome-steps{list-style:none;margin:0;padding:0;max-width:490px}.welcome-steps li{border-top:1px solid #72b4c522;padding:13px 0;font-size:12px;color:#b2c4d0}.welcome-steps li span{color:#6cdeea;font:10px Consolas,monospace;margin-right:22px}.welcome-art{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.welcome-art canvas{width:100%;height:430px;display:block;pointer-events:none}.welcome-art p{text-align:center;font:10px Consolas,monospace;letter-spacing:2px;color:#56879d}.welcome-footer{display:flex;justify-content:space-between;align-items:center;margin:0 4.8%;padding:15px 0;border-top:1px solid #72b4c522;color:#6e94a7;gap:14px;font:10px Consolas,monospace;letter-spacing:1px}#welcome-screen .welcome-footer button{border:0;background:none;color:#9db8c7;padding:8px;font-size:11px;min-height:30px}@media(max-width:800px){.welcome-main{grid-template-columns:1fr;width:90%;padding:28px 20px;min-height:0;margin:35px auto}.welcome-header-right>span{display:none}.welcome-brand{font-size:13px}.welcome-art canvas{height:260px}.welcome-copy h1{font-size:60px}.welcome-art{margin-top:15px}.welcome-footer{flex-wrap:wrap}.welcome-header-right{gap:8px}}@media(prefers-reduced-motion:reduce){#welcome-screen *{animation:none!important}}
#welcome-screen .welcome-footer{background:none;position:static;height:auto;flex-shrink:0}@media(max-width:500px){#welcome-screen .welcome-header{flex-wrap:wrap;padding:18px 0}.welcome-header-right{margin-left:auto}.welcome-copy h1{font-size:54px;letter-spacing:-3px}}
#welcome-screen .welcome-header{height:auto;overflow:visible;flex-shrink:0}.welcome-copy{min-width:0}.welcome-description{overflow-wrap:anywhere}@media(max-width:800px){#welcome-screen .welcome-main{grid-template-columns:minmax(0,1fr);width:calc(100% - 36px);min-width:0}.welcome-actions button{padding-inline:18px}.welcome-main>*{min-width:0}}
#welcome-screen{width:100vw;right:auto;overflow-x:hidden}
