.ops.ops-signin{--ds-midnight:#050914;--ds-white:#f8faff;--ds-azure:#3088ff;--ds-indigo:#5e62ff;--ds-violet:#a24bee;--ds-cyan:#35c3ff;--ds-muted:#f8faffb3;--ds-dim:#f8faff85;--ds-line:#f8faff1a;--ds-line-soft:#f8faff12;--ds-panel:#0a1121;--ds-well:#060c1a;--ds-grad:linear-gradient(#0509141f, #0509141f), linear-gradient(100deg, var(--ds-azure) 0%, var(--ds-indigo) 42%, var(--ds-violet) 100%);--ds-error:#ff8f9a;--ds-gutter:16px;--ds-edge:max(var(--ds-gutter), calc((100% - 1312px) / 2));--ds-display:var(--font-decussa-display,var(--font-inter)), var(--font-inter), system-ui, sans-serif;--ds-body:var(--font-inter), system-ui, sans-serif;isolation:isolate;background:radial-gradient(720px 420px at 100% 0%, #5e62ff29, transparent 70%), radial-gradient(640px 420px at 0% 100%, #3088ff17, transparent 70%), var(--ds-midnight);min-height:100dvh;color:var(--ds-white);font-family:var(--ds-body);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}html:has(.ops.ops-signin){background:#050914}html:has(.ops.ops-signin) body{background:#050914}.ops-signin-head{z-index:2;margin-inline:var(--ds-edge);padding:calc(18px + env(safe-area-inset-top,0px)) 0 18px;border-bottom:1px solid var(--ds-line-soft);position:relative}.ops-signin-wordmark{width:148px;height:auto;display:block}.ops-signin-main{z-index:1;margin-inline:var(--ds-edge);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding:32px 0 48px;display:grid;position:relative}.ops-signin-card{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:16px;width:100%;max-width:448px;box-shadow:inset 0 1px #f8faff0a,0 40px 80px -36px #000000bf}.ops-signin-intro{border-bottom:1px solid var(--ds-line-soft);padding:24px 20px 20px}.ops-signin-title{font-family:var(--ds-display);font-variation-settings:"opsz" 32;letter-spacing:-.022em;text-wrap:balance;color:var(--ds-white);margin:0;font-size:26px;font-weight:600;line-height:1.15}.ops-signin-body{padding:20px 20px 18px}.ops-signin-note{border-left:2px solid var(--ds-indigo);font-size:var(--text-read,16px);text-wrap:pretty;color:#f8faffe0;background:#5e62ff17;border-radius:0 10px 10px 0;margin:0 0 20px;padding:12px 14px;line-height:1.5}.ops-signin label{font-size:var(--text-label,13px);letter-spacing:.01em;color:#f8faffc7;margin-bottom:8px;font-weight:500;display:block}.ops-signin .gate-field{background:var(--ds-well);width:100%;height:48px;color:var(--ds-white);font-family:var(--ds-body);font-size:var(--text-input,16px);caret-color:var(--ds-cyan);transition:border-color var(--duration-fast,.15s) var(--ops-ease), box-shadow var(--duration-fast,.15s) var(--ops-ease);border:1px solid #f8faff21;border-radius:10px;margin:0 0 18px;padding:0 14px;display:block}.ops-signin .gate-field:hover{border-color:#f8faff3d}.ops-signin .gate-field:focus{border-color:var(--ds-azure);outline:none;box-shadow:0 0 0 3px #3088ff42}.ops-signin .gate-field:-webkit-autofill{-webkit-text-fill-color:var(--ds-white);box-shadow:0 0 0 100px var(--ds-well) inset}.ops-signin .gate-field:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--ds-well) inset, 0 0 0 3px #3088ff42}.ops-signin form:has(.gate-error) .gate-field:not(:focus){border-color:#ff8f9a80}.ops-signin .gate-error,.ops-signin .gate-notice{font-size:var(--text-read,16px);text-wrap:pretty;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 0 18px;padding:11px 14px;line-height:1.45;display:flex}.ops-signin .gate-error:before,.ops-signin .gate-notice:before{content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5em}.ops-signin .gate-error{color:#ffc9ce;background:#ff8f9a12;border:1px solid #ff8f9a4d}.ops-signin .gate-error:before{background:var(--ds-error)}.ops-signin .gate-notice{color:#c4ecff;background:#35c3ff12;border:1px solid #35c3ff47}.ops-signin .gate-notice:before{background:var(--ds-cyan);box-shadow:0 0 0 3px #35c3ff2e}.ops-signin .gate-submit{background:var(--ds-grad);color:#fff;width:100%;min-height:48px;font-family:var(--ds-body);letter-spacing:.005em;cursor:pointer;transition:filter var(--duration-fast,.15s) var(--ops-ease), transform var(--duration-fast,.15s) var(--ops-ease), box-shadow var(--duration-fast,.15s) var(--ops-ease);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -14px #5e62ffb3}@media (hover:hover){.ops-signin .gate-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 14px 30px -14px #5e62ffd9}}.ops-signin .gate-submit:active:not(:disabled){filter:brightness(.97);transform:translateY(1px)}.ops-signin .gate-submit:disabled{opacity:.62;cursor:progress}.ops-signin .gate-submit:focus-visible{outline:2px solid var(--ds-cyan);outline-offset:3px}.ops-signin a.gate-submit{text-decoration:none}.ops-signin .gate-alt{width:100%;min-height:44px;font-family:var(--ds-body);color:var(--ds-muted);text-underline-offset:4px;cursor:pointer;transition:color var(--duration-fast,.15s) var(--ops-ease), text-decoration-color var(--duration-fast,.15s) var(--ops-ease);background:0 0;border:none;border-radius:8px;margin-top:8px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #f8faff47;text-decoration:underline #f8faff47;display:block}.ops-signin .gate-alt:hover{color:var(--ds-white);text-decoration-color:#f8faffb3}.ops-signin .gate-alt:focus-visible{outline:2px solid var(--ds-cyan);outline-offset:2px}.ops-signin-foot{z-index:1;margin-inline:var(--ds-edge);padding:18px 0 calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ds-line-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 32px;display:flex;position:relative}.ops-signin-foot p{font-size:var(--text-label,13px);text-wrap:pretty;color:var(--ds-dim);margin:0;line-height:1.5}.ops-signin-foot .ops-signin-own{color:var(--ds-muted)}.ops-signin-foot a{color:var(--ds-muted);text-underline-offset:3px;white-space:nowrap;transition:color var(--duration-fast,.15s) var(--ops-ease), text-decoration-color var(--duration-fast,.15s) var(--ops-ease);-webkit-text-decoration:underline #f8faff47;text-decoration:underline #f8faff47}.ops-signin-foot a:hover{color:var(--ds-white);text-decoration-color:#f8faffb3}.ops-signin-foot a:focus-visible{outline:2px solid var(--ds-cyan);outline-offset:3px;border-radius:3px}.ops-signin-tale{order:-1;justify-items:center;gap:10px;width:100%;max-width:560px;margin:0 0 20px;display:grid}.ops-signin-scene{aspect-ratio:1000/320;pointer-events:none;width:100%}.ops-signin-scene .ops-signin-story{width:100%;height:100%;display:block;overflow:visible}.ops-signin-line{font-family:var(--ds-display);font-variation-settings:"opsz" 24;letter-spacing:.005em;text-align:center;text-wrap:balance;color:var(--ds-muted);margin:0;font-size:15px;font-weight:450;line-height:1.4}.ops-signin-main.ops-signin-plain{justify-items:start}.ops-signin-notice{width:100%;max-width:68ch}.ops-signin-notice h1{font-family:var(--ds-display);font-variation-settings:"opsz" 32;letter-spacing:-.022em;color:var(--ds-white);margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.15}.ops-signin-notice p{font-size:var(--text-read,16px);text-wrap:pretty;color:#f8faffd1;margin:0 0 16px;line-height:1.6}.ops-signin-notice a{color:var(--ds-white);text-underline-offset:4px;-webkit-text-decoration:underline #f8faff59;text-decoration:underline #f8faff59}.ops-signin-notice a:hover{text-decoration-color:#f8faffcc}.ops-signin-notice a:focus-visible{outline:2px solid var(--ds-cyan);outline-offset:3px;border-radius:3px}.ops-signin-notice .ops-signin-back{margin-top:28px}@media (min-width:480px){.ops.ops-signin{--ds-gutter:24px}.ops-signin-intro{padding:32px 32px 24px}.ops-signin-body{padding:24px 32px 26px}.ops-signin-title{font-size:30px}.ops-signin-tale{gap:12px;margin-bottom:28px}.ops-signin-line{font-size:16px}}@media (min-width:768px){.ops.ops-signin{--ds-gutter:40px}.ops-signin-head{padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:22px}.ops-signin-wordmark{width:168px}.ops-signin-main{padding-top:40px;padding-bottom:64px}.ops-signin-tale{max-width:620px;margin-bottom:36px}.ops-signin-line{font-size:17px}.ops-signin-notice h1{font-size:36px}}@media (min-width:1024px){.ops.ops-signin{--ds-gutter:64px;background:radial-gradient(620px 420px at 74% 48%, #5e62ff1a, transparent 70%), radial-gradient(900px 520px at 100% 0%, #5e62ff1f, transparent 70%), radial-gradient(700px 480px at 0% 100%, #3088ff14, transparent 70%), var(--ds-midnight)}.ops-signin-wordmark{width:176px}.ops-signin-main{grid-template-columns:minmax(0,448px) minmax(0,1fr);place-items:center start;column-gap:clamp(40px,5vw,88px);padding-top:max(48px,50dvh - 330px);padding-bottom:56px}.ops-signin-main.ops-signin-plain{grid-template-columns:minmax(0,1fr);padding-top:64px}.ops-signin-tale{order:0;justify-self:stretch;gap:clamp(14px,1.6vw,24px);max-width:860px;margin:0 0 0 auto}.ops-signin-line{font-size:clamp(17px,1.35vw,21px)}}@media (prefers-reduced-motion:no-preference){.ops-signin-story-weave{animation:ops-signin-arrive 1.1s var(--ops-ease) .1s both}.ops-signin-story-lit{animation:1.6s ease-out 1.1s both ops-signin-appear}.ops-signin-story-strand{stroke-dasharray:1;animation:ops-signin-draw 1.5s cubic-bezier(.45, 0, .2, 1) calc(.55s + var(--ds-i,0) * 35ms) both}.ops-signin-story-points{animation:.9s ease-out 1.9s both ops-signin-appear}.ops-signin-story-mark{animation:ops-signin-arrive 1.1s var(--ops-ease) 1.75s both}.ops-signin-line{animation:1s ease-out 2.4s both ops-signin-appear}}@keyframes ops-signin-arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes ops-signin-appear{0%{opacity:0}}@keyframes ops-signin-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ops-signin .gate-field,.ops-signin .gate-submit,.ops-signin .gate-alt,.ops-signin-foot a{transition:none}}
