:is(body:has([data-ops])>header,body:has([data-ops])>footer){display:none}[data-ops]{--edge:#ffffff29;color:#fff;isolation:isolate;background:#050505;position:relative}[data-ops]:before{content:"";z-index:-1;pointer-events:none;opacity:.055;background:url(/pxl-tile.svg) top/64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#00000080 420px,#00000040 100%);mask-image:linear-gradient(#000 0,#00000080 420px,#00000040 100%)}.ops-wm{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:800;font-stretch:125%;line-height:1}.ops-beacon{background:#fff;width:6px;height:6px;animation:3.2s ease-in-out infinite ops-glow;box-shadow:0 0 6px #fff,0 0 14px #ffffffb3}@keyframes ops-glow{50%{box-shadow:0 0 4px #fff,0 0 9px #ffffff73}}@media (prefers-reduced-motion:reduce){.ops-beacon{animation:none}}.ops-cell{border:1px solid var(--edge);background:linear-gradient(#ffffff09,#ffffff03),#111214;position:relative;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #0009,0 0 16px -4px #ffffff38,0 14px 30px -18px #000000e6}.ops-cell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6 30%,#ffffff80 60%,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%;box-shadow:0 0 8px #ffffff80}.ops-line{background:linear-gradient(90deg,#ffffffe6,#ffffff40 45%,#0000);height:1px;box-shadow:0 0 10px #ffffff73}.ops-micro{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a;font-size:10.5px}@media (max-width:639px){.ops-micro{font-size:11px}}.ops-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:112%;line-height:.95}.ops-bar{background:linear-gradient(90deg,#fff,#ffffff8c);height:4px;box-shadow:0 0 8px #ffffff73}.ops-pin-glow{animation:3.2s ease-in-out infinite ops-glow-o}@keyframes ops-glow-o{50%{opacity:.65}}.ops-tab{color:#ffffffa6;background-clip:padding-box;border:8px solid #0000;align-items:center;height:28px;margin:-8px 0;padding:0 10px;font-size:12.5px;font-weight:500}.ops-tab:hover{color:#fff}.ops-intro{z-index:100;pointer-events:none;background:#050505;place-items:center;animation:.38s cubic-bezier(.4,0,.2,1) .86s forwards ops-out;display:grid;position:fixed;inset:0}html[data-ops-intro=granted] .ops-intro{animation-delay:1.26s}html[data-ops-seen] .ops-intro{display:none}.ops-intro-grid{opacity:0;background:url(/pxl-tile.svg) 50%/64px 64px;animation:.9s ease-out forwards ops-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 45%,#000,#0000);mask-image:radial-gradient(55% 45%,#000,#0000)}.ops-intro-scan{opacity:0;background:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);height:2px;animation:.7s cubic-bezier(.5,0,.3,1) .28s forwards ops-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #fff,0 0 40px #ffffff8c}.ops-intro-cell{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px #ffffffb3);animation:ops-cell .46s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 55ms) forwards}.ops-intro-wm{opacity:0;filter:blur(7px);letter-spacing:.2em;animation:.5s steps(5,end) .3s forwards ops-wm}.ops-intro-beacon{opacity:0;animation:.3s .62s forwards ops-fade,3.2s ease-in-out infinite ops-glow}.ops-intro-line{background:linear-gradient(90deg,#0000,#fff,#0000);width:0;height:1px;animation:.5s ease-out .45s forwards ops-line;box-shadow:0 0 10px #fff}.ops-intro-sub{opacity:0;animation:.3s .6s forwards ops-fade}.ops-intro-granted{display:none}html[data-ops-intro=granted] .ops-intro-granted{opacity:0;text-shadow:0 0 12px #ffffffb3;animation:.35s .8s forwards ops-fade;display:block}html[data-ops-intro] [data-ops]>main{animation:.5s cubic-bezier(.2,.8,.2,1) .9s both ops-in}html[data-ops-intro=granted] [data-ops]>main{animation-delay:1.3s}@keyframes ops-cell{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes ops-wm{to{opacity:1;filter:blur();letter-spacing:-.01em}}@keyframes ops-grid{to{opacity:.12}}@keyframes ops-scan{0%{opacity:0;transform:translateY(18vh)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(82vh)}}@keyframes ops-line{to{width:220px}}@keyframes ops-fade{to{opacity:1}}@keyframes ops-out{to{opacity:0;visibility:hidden}}@keyframes ops-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ops-intro{display:none}}.ops-login .field{border-radius:0}html:has([data-ops]) main{filter:none!important;animation:none!important}.ops-login form>p:last-child{display:none}.ops-login>.ops-cell{animation:.6s cubic-bezier(.2,.8,.2,1) both ops-in}.ops-login .ops-mark svg rect{animation:.4s both ops-fade}@media (prefers-reduced-motion:reduce){.ops-login>.ops-cell{animation:none}}.ops-login form{display:block}.ops-login form>*{margin-bottom:0!important}.ops-login form>*+*{margin-top:12px!important}.ops-login label>span{margin-bottom:2px;font-size:13px}.ops-login .field,.ops-login .btn-accent{box-sizing:border-box;background-clip:padding-box;border:4px solid #0000;border-width:4px 0;width:100%;max-width:100%;height:44px;margin:0}.ops-login .field{outline:none;padding:0 12px;font-size:16px;box-shadow:inset 0 0 0 1px #ffffff2e}.ops-login .field:focus{box-shadow:inset 0 0 0 1px #ffffffd9,0 0 14px -4px #ffffff80}.ops-login .btn-accent{padding-block:0}.ops-login form>p:has(a[href="/auth/forgot"]){text-align:right;margin-top:0!important}.ops-login form>p:has(a[href="/auth/forgot"])+button{margin-top:6px!important}.ops-login a[href="/auth/forgot"]{vertical-align:top;margin:-12px 0;padding:12px 0;font-size:0;line-height:20px;display:inline-block}.ops-login form>p:has(a[href="/auth/forgot"]){height:20px;line-height:20px}.ops-login a[href="/auth/forgot"]:after{content:"Forgot Password?";font-size:13px}
