.ev-field{gap:6px;display:grid}.ev-field label{font-size:var(--ev-fs-sm)}.ev-field input{min-height:var(--ev-touch-min);padding:10px 14px}.login-column{width:min(600px,100%);min-width:0}@container (width>=900px){.login-column{margin-left:auto;margin-right:0}}.login-form,.login-body>[role=tablist]{max-width:420px;margin-left:auto;margin-right:auto}.login-body{padding:4px 16px}.login-form{gap:14px;margin-top:16px;display:grid}@container (height<=820px){.login-form{gap:10px}.login-field{gap:4px}.login-field label{font-size:.78rem}}@container (height<=730px){.login-form{gap:7px}.login-body{padding-top:0}.login-field input{min-height:38px;padding-top:7px;padding-bottom:7px}.login-column .login-body{padding-bottom:0}}@container (height<=620px){.login-field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-form{gap:6px}.login-field input{min-height:34px}}@container (height<=480px){.login-column{scrollbar-width:thin;max-height:100%;overflow-y:auto}}.patch{width:min(260px,70%);animation:patch-in var(--ev-t-base) var(--ev-ease);gap:5px;margin:-6px auto 14px;display:grid}@keyframes patch-in{0%{opacity:0;transform:translateY(-3px)}}.patch-track{background:#0c0a1299;border-radius:2px;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3,inset 0 0 0 1px #ffffff1a}.patch-fill{border-radius:inherit;background:var(--ev-gold-soft);width:0;height:100%;transition:width var(--ev-t-base) var(--ev-ease);box-shadow:0 0 6px #fcd9bb8c}.patch-fill.is-indeterminate{width:35%;animation:patch-sweep 1.15s var(--ev-ease) infinite;transition:none}@keyframes patch-sweep{0%{transform:translate(-100%)}to{transform:translate(286%)}}.patch-text{text-align:center;font-family:var(--ev-font);color:var(--ev-ink-dim);text-shadow:0 1px 3px #000000e6;margin:0;font-size:.72rem;line-height:1.4}.patch-ready .patch-fill,.patch-done .patch-fill{background:var(--ev-verdant);box-shadow:0 0 6px #69c46a80}.patch-done .patch-text{color:#d3f0d8}.patch-failed .patch-text{color:var(--ev-ink-faint)}@media (prefers-reduced-motion:reduce){.patch{animation:none}.patch-fill.is-indeterminate{opacity:.45;width:100%;animation:none}}@container (height<=730px){.patch{gap:3px;margin-bottom:8px}}.login-aside{z-index:2;position:absolute;bottom:18px;left:20px}@container (width<=620px){.login-aside{bottom:6px;left:50%;transform:translate(-50%)scale(.85)}.login-column{padding-bottom:46px}.login-column input{padding-left:10px;font-size:.9rem}.login-column .login-body{padding-left:0;padding-right:0}.login-column .login-remember{font-size:.78rem}}:root{--ev-ground:#2e263c;--ev-ground-deep:#241d30;--ev-ground-sunk:#1b1626;--ev-ink:#f3eeff;--ev-ink-dim:#a99fc0;--ev-ink-faint:#7b7192;--ev-silver:#cfd3dc;--ev-silver-dim:#8f95a3;--ev-rule:#443a58;--ev-gold:#e6c05a;--ev-gold-soft:#fcd9bb;--ev-ocean:#4fa8e0;--ev-blood:#d4504e;--ev-verdant:#69c46a;--ev-arcane:#9a6ee0;--ev-tint-disabled:gray;--ev-tint-highlight:#fff;--ev-hp-from:#7ee08a;--ev-hp-to:#3d8f4e;--ev-xp-from:#8ec5ff;--ev-xp-to:#3d6fd6;--ev-mana-from:#6fd0e8;--ev-mana-to:#2f7fa8;--ev-font:"Philosopher", Georgia, serif;--ev-fs-sm:.82rem;--ev-fs-base:1rem;--ev-fs-lg:1.18rem;--ev-fs-xl:1.5rem;--ev-t-fast:.12s;--ev-t-base:.2s;--ev-ease:cubic-bezier(.2, .7, .3, 1);--ev-touch-min:44px}html,body,#root{overscroll-behavior:none;background:var(--ev-ground-deep);height:100%;overflow:hidden}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;margin:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){:root{--ev-t-fast:10ms;--ev-t-base:10ms}}
