:root{--bg: #090b0d;--text: #f4f3ef;--muted: #a1a7ac;--cyan: #00aeef;--magenta: #ec008c;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-width:280px;background:var(--bg);color:var(--text);font-size:16px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2{margin:0}[hidden]{display:none!important}::selection{background:var(--cyan);color:#00121c}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:5;top:10px;left:10px;padding:13px 20px;background:var(--cyan);color:#06111a}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-light{position:absolute;width:620px;height:560px;border-radius:50%;opacity:.65;animation:light-drift 16s ease-in-out infinite alternate;animation-play-state:paused}.light-cyan{top:3%;left:calc(50% - 660px);background:radial-gradient(ellipse,rgba(0,174,239,.095),transparent 68%)}.light-magenta{top:15%;right:calc(50% - 670px);background:radial-gradient(ellipse,rgba(236,0,140,.07),transparent 68%);animation-delay:-8s;animation-direction:alternate-reverse}.horizon{position:absolute;bottom:150px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,174,239,.13) 30%,rgba(236,0,140,.13) 70%,transparent);opacity:.7}.grid-plane{position:absolute;left:-55%;right:-55%;bottom:-355px;height:520px;transform:perspective(400px) rotateX(57deg);transform-origin:center top;background-image:linear-gradient(rgba(103,142,160,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,142,160,.055) 1px,transparent 1px);background-size:72px 58px;mask-image:linear-gradient(transparent,#000 32%,transparent 95%);-webkit-mask-image:linear-gradient(transparent,#000 32%,transparent 95%);animation:grid-drift 20s linear infinite;animation-play-state:paused}.page-shell{position:relative;width:min(100%,1440px);min-height:100vh;min-height:100svh;margin:0 auto;display:flex;flex-direction:column;padding:0 48px}.welcome-header{min-height:74px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.motion-control{display:inline-flex;gap:9px;align-items:center;flex-shrink:0;min-height:44px;padding:10px 0 10px 12px;border:0;color:#a1a7ac;background:transparent;font-size:11px}.motion-control:hover{color:var(--text)}.motion-icon{width:8px;height:9px;border-left:2px solid currentColor;border-right:2px solid currentColor}.motion-control[aria-pressed=true] .motion-icon{width:8px;height:10px;border:0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.motion-control:disabled{cursor:default;color:#a1a7ac}.welcome-main{flex:1;display:flex;justify-content:center;align-items:center;padding:65px 0 80px}.welcome-hero{width:100%;max-width:680px;text-align:center}.logo-stage{position:relative;width:min(100%,475px);aspect-ratio:612.15 / 166;margin:0 auto}.hero-logo{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.logo-fallback{display:grid;place-items:center;height:100%;font-size:clamp(35px,9vw,70px);font-weight:800;letter-spacing:.08em;color:var(--cyan)}.logo-rule{position:absolute;left:10%;right:10%;bottom:-14px;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(0,174,239,.35),rgba(236,0,140,.3),transparent)}.logo-rule span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:light-sweep 7s ease-in-out infinite;animation-play-state:paused}.tagline{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:31px;color:#b6c1c8;font-size:11px;line-height:1.25;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.tagline strong{color:var(--text);font-size:30px;line-height:1;letter-spacing:-.035em;font-style:italic;font-weight:900}.intro{max-width:39ch;margin:12px auto 0;color:#a1aab1;font-size:13px;line-height:1.65;letter-spacing:.01em;text-wrap:balance}.signup-section{width:min(100%,530px);margin:30px auto 0}h2{font-size:14px;font-weight:500;line-height:1.5}.signup-note{color:#98a1a8;font-size:11px;line-height:1.6;margin-top:7px}fieldset{margin:15px 0 0;padding:0;border:0;min-width:0}.signup-row{display:flex;gap:8px}input{width:100%;min-width:0;min-height:52px;padding:14px 17px;border:1px solid #3f494f;border-radius:3px;background:#10151a;color:var(--text);font-size:16px;transition:border-color .18s,background .18s}input::placeholder{color:#929da5;opacity:1}input:hover{border-color:#69767e}input:focus{border-color:var(--cyan);background:#111a20}input[aria-invalid=true]{border-color:#ff8bc6}.signup-button{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;flex-shrink:0;min-height:52px;padding:10px 14px 10px 20px;border:1px solid transparent;border-radius:4px;background:linear-gradient(115deg,#13232d,#0b151c) padding-box,linear-gradient(115deg,#47cfff,#0794c9 66%,#d82391) border-box;color:#f4f3ef;box-shadow:inset 0 1px #ffffff0a,0 3px 16px #00aeef0f;font-size:12px;font-weight:700;letter-spacing:.02em;transition:box-shadow .2s,filter .2s}.signup-button-label{line-height:1.4}.signup-button-icon{display:grid;place-items:center;width:34px;height:28px;flex-shrink:0;padding-left:13px;border-left:1px solid rgba(71,207,255,.24);color:#58d3ff}.signup-button-icon svg{display:block;flex-shrink:0;transition:transform .2s}.signup-button:focus-visible{outline:2px solid var(--text);outline-offset:4px;box-shadow:0 0 0 1px #0b151c}.signup-button:active{filter:brightness(.9)}@media(hover:hover)and (pointer:fine){.signup-button:hover{box-shadow:inset 0 1px #ffffff14,0 0 22px #00aeef29;filter:brightness(1.15)}.signup-button:hover .signup-button-icon svg{transform:translate(2px,-2px)}}.radlab-welcome.motion-paused .signup-button-icon svg{transform:none}fieldset:disabled{opacity:.6}fieldset:disabled button{cursor:default}.form-status{min-height:19px;margin-top:10px;font-size:11px;line-height:1.7;color:#aebdc7}.form-status[data-state=error]{color:#ffacd6}.form-status[data-state=success]{color:#a7d8ea}.no-script{color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}.welcome-footer{display:flex;justify-content:center;align-items:center;min-height:78px;padding:17px 0;border-top:1px solid rgba(131,148,158,.15)}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:22px}.intro-replay{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:#929ba2;font-size:11px}.intro-replay:hover{color:var(--text)}.radlab-welcome.motion-ready .ambient-light,.radlab-welcome.motion-ready .grid-plane,.radlab-welcome.motion-ready .logo-rule span{animation-play-state:running}.radlab-welcome.motion-paused *,.radlab-welcome.motion-paused *:before,.radlab-welcome.motion-paused *:after{animation-play-state:paused!important}@keyframes light-drift{0%{transform:translate3d(-20px,0,0);opacity:.55}to{transform:translate3d(20px,28px,0);opacity:.85}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:0 58px}}@keyframes light-sweep{0%,12%{transform:translate(-110%);opacity:0}24%{opacity:.7}55%,to{transform:translate(470%);opacity:0}}@media(min-width:1440px){.welcome-main{padding-top:65px;padding-bottom:70px}}@media(max-width:700px){.page-shell{padding:0 24px}.welcome-header{min-height:67px}.motion-control{font-size:10px}.welcome-main{padding:58px 0 60px}.logo-stage{width:min(90%,400px)}.intro{font-size:13px;margin-top:11px}.signup-section{margin-top:27px}.welcome-footer{padding:16px 0 20px}.horizon{left:0;right:0;bottom:160px}}@media(max-width:420px){.page-shell{padding:0 20px}.welcome-header{gap:8px}.welcome-main{padding-top:45px}.logo-stage{width:100%}.tagline{margin-top:29px;font-size:10px;gap:8px}.tagline strong{font-size:28px}.intro{font-size:13px}.desktop-break{display:none}.signup-row{flex-direction:column;gap:9px}.signup-button{width:100%}input,.signup-button{min-height:50px}.signup-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.trace-effect{opacity:0!important}#trace-logo{opacity:1!important}.logo-rule span{display:none}.signup-button-icon svg{transform:none!important}}.radlab-welcome{display:block}.password-message{margin:18px auto 0;color:var(--muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.password-message p+p{margin-top:10px}.password-message a,.privacy-note a,.owner-link a{text-decoration:underline;text-underline-offset:4px}.privacy-note{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}.form-status ul{list-style:none;margin:0;padding:0}.form-status a{text-decoration:underline}.password-entry-form{margin:0}.password-entry{position:relative}.password-entry summary{display:flex;align-items:center;min-height:44px;list-style:none;color:#b6c1c8;cursor:pointer;font-size:11px}.password-entry summary::-webkit-details-marker{display:none}.password-entry summary:hover{color:var(--text);text-decoration:underline;text-underline-offset:5px}.password-entry[open] summary{justify-content:center}.password-panel{width:min(420px,calc(100vw - 48px));padding:16px 0;text-align:left}.password-panel label{display:block;margin-bottom:8px;color:#b6bdc2;font-size:12px}.password-row{display:flex;gap:8px}.password-submit{flex-shrink:0;border:1px solid #3f494f;border-radius:3px;padding:10px 14px;background:#10151a;color:var(--text);font-size:12px}.password-submit:hover{border-color:var(--cyan)}.owner-link{margin-top:14px;color:var(--muted);font-size:11px}@media(max-width:420px){.password-row{flex-direction:column}.password-submit{min-height:44px}}:root{--bg: #07090b}.radlab-welcome{isolation:isolate}.page-shell{z-index:1}.arcade-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:1;z-index:0;background:#050608}.arcade-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 39% 56% at 50% 49%,#07090b 28%,rgba(7,9,11,.97) 44%,rgba(7,9,11,.6) 66%,transparent 100%)}.arcade-light{position:absolute;border-radius:50%;will-change:transform;animation-play-state:paused}.arcade-cyan{width:clamp(430px,65vw,1050px);height:115vh;left:-21%;top:-25%;background:radial-gradient(ellipse,rgba(0,174,239,.52),rgba(0,174,239,.25) 32%,transparent 72%);animation:arcade-cyan-drift 31s ease-in-out infinite alternate}.arcade-magenta{width:clamp(440px,62vw,1050px);height:108vh;right:-20%;top:15%;background:radial-gradient(ellipse,rgba(236,0,140,.48),rgba(236,0,140,.23) 34%,transparent 73%);animation:arcade-magenta-drift 37s ease-in-out infinite alternate}.arcade-cyan-low{width:70vw;height:70vh;bottom:-55%;left:-18%;background:radial-gradient(ellipse,rgba(0,174,239,.22),transparent 67%);animation:arcade-low-drift 43s ease-in-out infinite alternate}.radlab-welcome.motion-ready .arcade-light{animation-play-state:running}@keyframes arcade-cyan-drift{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(7vw,14vh,0) scale(1.07)}}@keyframes arcade-magenta-drift{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(-5vw,-15vh,0) scale(.93)}}@keyframes arcade-low-drift{0%{transform:translateZ(0)}to{transform:translate3d(20vw,-7vh,0)}}@media(max-width:700px){.arcade-cyan{left:-60%;top:-28%;width:130vw;height:98vh}.arcade-magenta{right:-60%;top:27%;width:135vw;height:98vh}.arcade-atmosphere:after{background:radial-gradient(ellipse 49% 52% at 50% 47%,#07090b 20%,rgba(7,9,11,.98) 40%,rgba(7,9,11,.55) 66%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.arcade-atmosphere{opacity:1!important}.arcade-light{animation:none!important;will-change:auto}}.arcade-breath{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1}.motion-ready.atmosphere-settled .arcade-breath{animation:arcade-breathe 11s ease-in-out infinite}@keyframes arcade-breathe{0%,to{opacity:1}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.arcade-breath{animation:none!important;opacity:1}}#logo-chase{pointer-events:none}@media(prefers-reduced-motion:reduce){#logo-chase{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/radlab-welcome.css.map */
