.wms-login{--bg:#0b0c0e;--surface:#141619;--surface-2:#1c1f24;--ink:#e8e6e2;--muted:#8b9199;--faint:#5b626b;--hair:#ffffff14;--hair-strong:#ffffff29;--accent:#c25a1d;--accent-bright:#e26d27;--accent-ink:#ef9a5e;--accent-contrast:#190b04;--danger:#e0675a;--grid-line:#ffffff09;background:var(--bg);min-height:100dvh;color:var(--ink);isolation:isolate;-webkit-font-smoothing:antialiased;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.wms-login[data-mode=light]{--bg:#eef1f5;--surface:#fff;--surface-2:#f4f6f8;--ink:#14171b;--muted:#5b6573;--faint:#97a0ad;--hair:#0f141e1a;--hair-strong:#0f141e2e;--accent:#c25a1d;--accent-bright:#c25a1d;--accent-ink:#9a3f12;--accent-contrast:#fff;--danger:#b3392a;--grid-line:#0f141e0a}.wms-login:before{content:"";z-index:0;background-image:repeating-linear-gradient(90deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 64px);pointer-events:none;position:absolute;inset:0}.wms-login:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 30% 18%,#0000 40%,#00000073 100%);position:absolute;inset:0}.wms-login[data-mode=light]:after{background:radial-gradient(120% 80% at 30% 18%,#0000 45%,#0f141e0f 100%)}.wms-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wms-star{color:var(--ink);opacity:var(--o0);will-change:translate, opacity, scale;animation:wms-twinkle var(--tw) ease-in-out infinite, wms-drift var(--df) ease-in-out infinite;animation-delay:var(--d), var(--d);position:absolute}.wms-star.accent{color:var(--accent-bright)}.wms-star svg{filter:drop-shadow(0 0 calc(var(--sz) * .4) currentColor);display:block}.wms-star.dot{width:var(--sz);height:var(--sz);box-shadow:0 0 calc(var(--sz) * 2) currentColor;background:currentColor;border-radius:999px}.wms-main{z-index:1;grid-template-columns:1.32fr 1fr;align-items:stretch;min-height:0;display:grid;position:relative}.wms-stage{flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(28px,5vw,72px);display:flex;position:relative}.wms-channel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:lowercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.wms-channel b{color:var(--ink);font-weight:500}.wms-channel .wms-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-bright);border-radius:999px;animation:1.6s ease-in-out infinite wms-pulse}.wms-wordmark{flex-direction:column;line-height:.9;display:flex;position:relative}.wms-word-line{font-family:var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.04em;color:var(--ink);clip-path:inset(0 0 100%);opacity:0;margin:0;font-size:clamp(56px,9.2vw,140px);font-weight:900;animation:.72s cubic-bezier(.16,1,.3,1) forwards wms-stamp;transform:translateY(.12em)}.wms-word-line.l2{color:var(--ink);animation-delay:.1s}.wms-scan{background:linear-gradient(90deg, transparent, var(--accent) 60%, transparent);opacity:.6;width:38%;height:1px;animation:6s linear infinite wms-scan;position:absolute;top:50%;left:0}.wms-subtitle{font-family:var(--font-serif), Georgia, serif;color:var(--ink);text-wrap:balance;opacity:0;max-width:30ch;font-size:clamp(16px,1.6vw,21px);font-style:italic;font-weight:400;animation:.7s cubic-bezier(.16,1,.3,1) .34s forwards wms-fade-up}.wms-mrn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--muted);white-space:nowrap;font-size:13px;position:absolute;top:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.wms-mrn .wms-mrn-active{color:var(--accent-ink)}.wms-panelwrap{border-left:1px solid var(--hair);justify-content:flex-start;align-items:center;padding:clamp(24px,3vw,48px) clamp(24px,4vw,64px) clamp(24px,3vw,48px) 0;display:flex;position:relative}@media (max-width:900px){.wms-panelwrap{border-left:none}}.wms-panel{background:var(--surface);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:26px 26px 22px;display:flex}.wms-panel-head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.wms-panel-head .wms-accentbar{background:var(--accent);border-radius:2px;width:22px;height:2px}.wms-field{flex-direction:column;gap:8px;display:flex}.wms-label{font-family:var(--font-inter), system-ui, sans-serif;color:var(--muted);font-size:13px;font-weight:500}.wms-input{background:var(--surface-2);border:1px solid var(--hair);width:100%;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);border-radius:10px;outline:none;padding:13px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.wms-input::placeholder{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:13px}.wms-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 26%, transparent)}.wms-btn{appearance:none;background:var(--accent);width:100%;color:var(--accent-contrast);font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:15px;font-weight:700;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s;display:inline-flex}.wms-btn:hover{filter:brightness(1.07)}.wms-btn:active{transform:translateY(1px)scale(.995)}.wms-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wms-btn[disabled]{opacity:.55;cursor:not-allowed}.wms-btn .wms-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.wms-btn:hover .wms-arrow{transform:translate(3px)}.wms-otp{align-items:center;gap:6px;display:flex}.wms-otp .wms-sep{color:var(--faint);font-family:var(--font-mono), monospace;padding:0 1px}.wms-box{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--hair);text-align:center;min-width:0;max-height:58px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);border-radius:9px;outline:none;flex:1 1 0;font-size:clamp(18px,4.4vw,24px);font-weight:500;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .2s}.wms-box:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 24%, transparent)}.wms-box.filled{border-color:var(--accent)}.wms-box.arm{animation:.4s cubic-bezier(.16,1,.3,1) backwards wms-arm}.wms-otp.error .wms-box{border-color:var(--danger);animation:.4s cubic-bezier(.36,.07,.19,.97) wms-shake}.wms-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.wms-link{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.wms-link:hover{text-decoration:underline}.wms-link[disabled]{color:var(--faint);cursor:default;text-decoration:none}.wms-info{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);font-size:12px}.wms-error{font-family:var(--font-inter), system-ui, sans-serif;color:var(--danger);font-size:13px}.wms-emailtag{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:12px}.wms-divider{background:var(--hair);height:1px;margin:2px 0}.wms-secondary{font-family:var(--font-serif), Georgia, serif;color:var(--muted);text-align:center;font-size:14px;font-style:italic}.wms-secondary .wms-link{font-family:var(--font-inter), system-ui, sans-serif;font-style:normal;font-weight:500}.wms-panel-foot{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.wms-toggle{border:1px solid var(--hair);border-radius:8px;display:inline-flex;overflow:hidden}.wms-toggle button{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--faint);background:0 0;border:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.wms-toggle button.active{background:var(--accent);color:var(--accent-contrast)}.wms-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wms-tele{z-index:1;border-top:1px solid var(--hair);background:color-mix(in oklab, var(--surface) 55%, var(--bg));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:84px;padding:0 clamp(20px,4vw,56px);display:grid;position:relative}.wms-tele-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.wms-tele canvas{width:100%;height:56px;display:block}.wms-tele-readouts{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);white-space:nowrap;align-items:center;gap:22px;font-size:12px;display:flex}.wms-tele-readouts .wms-clock b{color:var(--ink);font-weight:500}.wms-tele-readouts .wms-clock .wms-sec{color:var(--accent-ink)}.wms-tele-readouts .wms-status-dot{background:var(--accent);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:6px;animation:1.6s ease-in-out infinite wms-pulse;display:inline-block}@media (max-width:900px){.wms-main{grid-template-columns:1fr}.wms-stage{gap:16px;padding-bottom:8px}.wms-mrn{margin-top:4px;position:static}.wms-panel{max-width:100%}.wms-panelwrap{padding:0 clamp(20px,6vw,40px) 28px}.wms-tele-readouts .wms-shift{display:none}}@media (max-width:560px){.wms-tele{grid-template-columns:auto 1fr auto;gap:10px;height:64px}.wms-tele canvas{height:36px}}@keyframes wms-stamp{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.16em)}to{clip-path:inset(0 0 -6%);opacity:1;transform:translateY(0)}}@keyframes wms-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wms-scan{0%{opacity:0;transform:translate(-30%)}20%,80%{opacity:.6}to{opacity:0;transform:translate(220%)}}@keyframes wms-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-bright) 60%, transparent);opacity:1}50%{opacity:.65;box-shadow:0 0 0 5px #0000}}@keyframes wms-arm{0%{opacity:0;transform:translateY(6px)scaleY(.9)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes wms-twinkle{0%,to{opacity:var(--o0);scale:.8}50%{opacity:var(--o1);scale:1.12}}@keyframes wms-drift{0%{translate:0}50%{translate:var(--dx) var(--dy)}to{translate:0}}@keyframes wms-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.wms-login *,.wms-login :before,.wms-login :after{transition-duration:80ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wms-word-line{opacity:1;clip-path:none;transform:none}.wms-subtitle{opacity:1}.wms-scan{display:none}.wms-live-dot,.wms-status-dot{animation:none!important}}
