:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--white:#fff;--evergreen:#193a29;--atlas:#273252;--foundry:#a8927c;--archive:#79648c;--cloud:#839cb2;--gray-dark:#929292;--gray-mid:#c7c7c7;--gray-light:#eaeaea;--line:#ffffff21;--line-quiet:#ffffff12;--panel:#080a0cc7;--panel-border:#ffffff26;--parallax-x:0;--parallax-y:0;--pointer-active:0;--pointer-x:50%;--pointer-y:50%}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--black);color:var(--white);letter-spacing:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.brand-shell{background:var(--black);isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.brand-background{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.dot-field,.signal-traces{will-change:transform;transition:transform .18s ease-out;display:block;position:absolute;inset:-96px}.dot-field-base{opacity:.46;transform:translate3d(calc(var(--parallax-x) * -24px), calc(var(--parallax-y) * -24px), 0);background-image:radial-gradient(circle,#ffffff3d 0 1px,#0000 1.5px),radial-gradient(circle,#839cb229 0 1px,#0000 1.65px);background-position:0 0,18px 18px;background-size:36px 36px,72px 72px;-webkit-mask-image:linear-gradient(115deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(115deg,#0000 0%,#000 18% 82%,#0000 100%)}.dot-field-depth{opacity:.42;transform:translate3d(calc(var(--parallax-x) * 54px), calc(var(--parallax-y) * 40px), 0);background-image:radial-gradient(circle,#193a29b8 0 1.4px,#0000 2px),radial-gradient(circle,#79648c57 0 1px,#0000 1.8px);background-position:11px 9px,42px 33px;background-size:96px 96px,144px 144px;-webkit-mask-image:radial-gradient(circle,#000 0% 58%,#0000 88%);mask-image:radial-gradient(circle,#000 0% 58%,#0000 88%)}.dot-field-wake{background-image:radial-gradient(circle,#000000e0 0 2.4px,#0000 3px),radial-gradient(circle,#839cb257 0 1.2px,#0000 2px),radial-gradient(circle,#fff3 0 1px,#0000 1.8px);background-position:calc(13px + var(--parallax-x) * -42px) calc(-9px + var(--parallax-y) * 32px), calc(21px + var(--parallax-x) * 28px) calc(15px + var(--parallax-y) * -38px), calc(5px + var(--parallax-x) * -54px) calc(30px + var(--parallax-y) * 44px);-webkit-mask-image:radial-gradient(circle 250px at var(--pointer-x) var(--pointer-y), transparent 0 20%, #000000c7 28%, #000 46%, #00000073 64%, transparent 80%);mask-image:radial-gradient(circle 250px at var(--pointer-x) var(--pointer-y), transparent 0 20%, #000000c7 28%, #000 46%, #00000073 64%, transparent 80%);-webkit-mask-image:radial-gradient(circle 250px at var(--pointer-x) var(--pointer-y), transparent 0 20%, #000000c7 28%, #000 46%, #00000073 64%, transparent 80%);opacity:calc(var(--pointer-active) * .86);background-size:36px 36px,54px 54px,108px 108px;transition:opacity .16s ease-out}.dot-field-active{background-image:radial-gradient(circle,#ffffffd6 0 1.35px,#0000 2px),radial-gradient(circle,#839cb29e 0 1.4px,#0000 2.1px),radial-gradient(circle,#a8927c61 0 1.1px,#0000 1.9px);background-position:calc(var(--parallax-x) * 28px) calc(var(--parallax-y) * 28px), calc(18px + var(--parallax-x) * -36px) calc(18px + var(--parallax-y) * -36px), calc(8px + var(--parallax-x) * 50px) calc(30px + var(--parallax-y) * 50px);-webkit-mask-image:radial-gradient(circle 230px at var(--pointer-x) var(--pointer-y), #000 0%, #000000db 34%, #0000005c 58%, transparent 78%);mask-image:radial-gradient(circle 230px at var(--pointer-x) var(--pointer-y), #000 0%, #000000db 34%, #0000005c 58%, transparent 78%);-webkit-mask-image:radial-gradient(circle 230px at var(--pointer-x) var(--pointer-y), #000 0%, #000000db 34%, #0000005c 58%, transparent 78%);opacity:calc(var(--pointer-active) * .95);transform:translate3d(calc(var(--parallax-x) * 34px), calc(var(--parallax-y) * 28px), 0);background-size:36px 36px,72px 72px,108px 108px;transition:opacity .16s ease-out,transform .16s ease-out}.signal-traces{opacity:.72;transform:translate3d(calc(var(--parallax-x) * -14px), calc(var(--parallax-y) * -14px), 0);background-image:linear-gradient(90deg,#0000,#ffffff29,#0000),linear-gradient(90deg,#0000,#839cb229,#0000),linear-gradient(#0000,#ffffff1c,#0000);background-position:50%,42% 24%,50%;background-repeat:no-repeat;background-size:78vw 1px,38vw 1px,1px 62vh}.brand-content{justify-content:center;align-items:center;width:min(100%,760px);min-height:min(680px,100vh - 48px);display:flex;position:relative}.login-button,.secondary-button{cursor:pointer;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:132px;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.login-button{background:var(--white);border:1px solid var(--white);color:var(--black);box-shadow:0 18px 64px #0000005c}.login-button:hover{background:var(--gray-light);border-color:var(--gray-light)}.login-button:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--cloud);outline-offset:4px}.login-button.compact{margin-top:4px}.button-mark{background:var(--black);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);width:18px;height:14px}.secondary-button{border:1px solid var(--panel-border);color:var(--white);background:0 0}.secondary-button:hover{border-color:#ffffff57}.result-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg, #ffffff14, transparent 42%), var(--panel);border:1px solid var(--panel-border);border-radius:8px;width:100%;max-width:580px;padding:34px;box-shadow:0 30px 90px #0006}.result-panel-warning{border-color:#a8927c73}.result-status{color:var(--cloud);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.result-panel-warning .result-status{color:var(--foundry)}h1{color:var(--white);max-width:540px;margin:0;font-size:clamp(2.35rem,7vw,4rem);font-weight:500;line-height:.96}.result-copy{color:var(--gray-mid);max-width:520px;margin:20px 0 28px;font-size:1rem;line-height:1.6}.result-details{border-bottom:1px solid var(--panel-border);border-top:1px solid var(--panel-border);gap:16px;margin:0 0 26px;padding:20px 0;display:grid}dt{color:var(--gray-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800}dd{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:.98rem}.spinner{border:3px solid #ffffff29;border-top-color:var(--white);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dot-field,.signal-traces,.spinner{transition:none;animation:none}.dot-field-active,.dot-field-wake{display:none}}@media (width<=640px){.brand-shell{padding:18px}.brand-content{min-height:calc(100vh - 36px)}.dot-field-base{opacity:.4;background-size:38px 38px,76px 76px}.dot-field-depth{opacity:.26}.dot-field-active,.dot-field-wake{display:none}.result-panel{padding:24px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
