.login-shell.svelte-1if3aej{--login-bg:#16130f;--login-surface:#241f18;--login-line:#3a3226;--login-text:#f1ece3;--login-muted:#b8ad9c;--login-accent:#e2ae38;background:var(--login-bg);width:min(1120px,100%);color:var(--login-text);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(32px,6vw,96px);margin:40px auto;padding:clamp(24px,4vw,56px);display:grid}.story.svelte-1if3aej h1:where(.svelte-1if3aej){max-width:13ch;color:var(--login-text);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(38px,4.5vw,66px);line-height:1.09}.story.svelte-1if3aej p:where(.svelte-1if3aej){max-width:48ch;color:var(--login-muted);font-size:18px}.story.svelte-1if3aej ul:where(.svelte-1if3aej){gap:15px;margin:34px 0 0;padding:0;list-style:none;display:grid}.story.svelte-1if3aej li:where(.svelte-1if3aej){padding-left:30px;position:relative}.story.svelte-1if3aej li:where(.svelte-1if3aej):before{content:"✓";color:var(--login-accent);font-weight:700;position:absolute;left:0}.login-panel.svelte-1if3aej{border:1px solid var(--login-line);background:var(--login-surface);border-radius:16px;padding:clamp(24px,3vw,36px)}.login-panel.svelte-1if3aej h2:where(.svelte-1if3aej){color:var(--login-text);margin:0 0 8px;font-size:28px}.login-panel.svelte-1if3aej p:where(.svelte-1if3aej){color:var(--login-muted)}form.svelte-1if3aej{gap:18px;margin:28px 0;display:grid}.discord.svelte-1if3aej{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:8px;min-height:50px;font-family:inherit;font-size:16px;font-weight:700}.discord.svelte-1if3aej:hover{background:#4752c4}.discord.svelte-1if3aej:focus-visible,input.svelte-1if3aej:focus-visible{outline:3px solid var(--login-accent);outline-offset:3px}.remember.svelte-1if3aej{color:var(--login-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.remember.svelte-1if3aej input:where(.svelte-1if3aej){accent-color:var(--login-accent);margin-top:3px}aside.svelte-1if3aej{border-top:1px solid var(--login-line);padding-top:22px}aside.svelte-1if3aej h3:where(.svelte-1if3aej){color:var(--login-text);margin:0;font-size:17px}aside.svelte-1if3aej p:where(.svelte-1if3aej){margin-bottom:0;font-size:14px}.error.svelte-1if3aej{background:#4b2525;border-radius:8px;padding:12px;color:#ffe3df!important}@media (width<=760px){.login-shell.svelte-1if3aej{grid-template-columns:1fr;margin:16px auto}.story.svelte-1if3aej h1:where(.svelte-1if3aej){max-width:none}}
