.auth-shell.svelte-77r10q.svelte-77r10q{min-height:100vh;display:grid;grid-template-columns:1fr}.login-panel.svelte-77r10q.svelte-77r10q{background:#efefef;color:#101010}.login-inner.svelte-77r10q.svelte-77r10q{width:min(100%,640px);padding:3rem 1.5rem;margin:0 auto;animation:svelte-77r10q-rise-in .45s ease-out}.brand-logo.svelte-77r10q.svelte-77r10q{height:42px;width:auto;filter:none;margin-bottom:2rem}h1.svelte-77r10q.svelte-77r10q{font-size:clamp(2rem,3.2vw,3.15rem);letter-spacing:-.025em;font-weight:500;margin:0}.subtitle.svelte-77r10q.svelte-77r10q{margin-top:.75rem;margin-bottom:1.75rem;font-size:1rem;color:#444}.error-alert.svelte-77r10q.svelte-77r10q{margin-bottom:1rem;border:1px solid #f2a4a4;background:#fff2f2;color:#9a1d1d;padding:.8rem .95rem;font-size:.9rem}.login-form.svelte-77r10q.svelte-77r10q{display:grid;gap:.95rem}label.svelte-77r10q.svelte-77r10q{display:block;font-size:.95rem;color:#5a5a5a;margin-bottom:.5rem}input.svelte-77r10q.svelte-77r10q{width:100%;height:58px;border:1px solid #ababab;background:transparent;padding:0 1rem;font-size:1rem;color:#111}input.svelte-77r10q.svelte-77r10q::placeholder{color:#858585}.continue-button.svelte-77r10q.svelte-77r10q{width:100%;height:62px;background:#d9f513;border:1px solid #d9f513;color:#101010;font-size:1.45rem;font-weight:500;letter-spacing:-.02em;margin-top:.5rem;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.continue-button.svelte-77r10q.svelte-77r10q:hover:enabled{background:#cee70f}.continue-button.svelte-77r10q.svelte-77r10q:active:enabled{transform:translateY(1px)}.continue-button.svelte-77r10q.svelte-77r10q:disabled{opacity:.75;cursor:not-allowed}.spinner-wrap.svelte-77r10q.svelte-77r10q{display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem}.spinner.svelte-77r10q.svelte-77r10q{width:20px;height:20px;animation:svelte-77r10q-spin .85s linear infinite}.spinner-track.svelte-77r10q.svelte-77r10q{stroke:#10101059}.spinner-head.svelte-77r10q.svelte-77r10q{fill:#101010}.forgot-wrap.svelte-77r10q.svelte-77r10q{margin-top:.9rem;text-align:right}.forgot-link.svelte-77r10q.svelte-77r10q{border:0;background:transparent;font-size:.9rem;color:#474747;text-decoration:underline;cursor:pointer}.update-note.svelte-77r10q.svelte-77r10q,.support-note.svelte-77r10q.svelte-77r10q{font-size:.85rem;color:#5a5a5a;margin-top:1.25rem}.support-note.svelte-77r10q a.svelte-77r10q{color:#101010;text-decoration:underline}.promo-panel.svelte-77r10q.svelte-77r10q{background:#121316;color:#efefef;padding:3rem 1.5rem}.promo-inner.svelte-77r10q.svelte-77r10q{width:min(100%,560px);margin:0 auto;animation:svelte-77r10q-rise-in .55s ease-out;animation-delay:.08s;animation-fill-mode:both}.coin-stack.svelte-77r10q.svelte-77r10q{display:grid;grid-template-columns:repeat(3,72px);grid-template-rows:repeat(3,72px);gap:1rem;margin-bottom:2.4rem}.coin.svelte-77r10q.svelte-77r10q{width:72px;height:72px;border-radius:999px;border:2px solid rgba(239,239,239,.68);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#efefefe0;position:relative;animation:svelte-77r10q-bob 5s ease-in-out infinite}.coin.svelte-77r10q.svelte-77r10q:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:999px;border:2px dotted rgba(239,239,239,.55)}.coin-1.svelte-77r10q.svelte-77r10q{grid-column:3;grid-row:3}.coin-2.svelte-77r10q.svelte-77r10q{grid-column:1;grid-row:2;animation-delay:.6s}.coin-3.svelte-77r10q.svelte-77r10q{grid-column:2;grid-row:2;animation-delay:1.1s}.coin-4.svelte-77r10q.svelte-77r10q{grid-column:1;grid-row:3;animation-delay:1.5s}.coin-5.svelte-77r10q.svelte-77r10q{grid-column:2;grid-row:3;animation-delay:.9s}.coin-6.svelte-77r10q.svelte-77r10q{grid-column:1;grid-row:1;animation-delay:.4s}.promo-inner.svelte-77r10q h2.svelte-77r10q{font-size:clamp(2rem,3.7vw,3rem);letter-spacing:-.025em;font-weight:500;margin:0}.promo-copy.svelte-77r10q.svelte-77r10q{color:#bcbdc1;font-size:1rem;line-height:1.5;margin:.85rem 0 1.65rem;max-width:42ch}.promo-actions.svelte-77r10q.svelte-77r10q{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;align-items:center}.promo-button.svelte-77r10q.svelte-77r10q,.promo-outline.svelte-77r10q.svelte-77r10q{border:1px solid #3a3b3e;background:transparent;color:#f2f2f3;height:52px;padding:0 1.25rem;font-size:1rem;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.promo-link.svelte-77r10q.svelte-77r10q{color:#cdced1;font-size:1.05rem;text-decoration:underline}.promo-outline.svelte-77r10q.svelte-77r10q{width:100%;justify-content:space-between;max-width:430px}.promo-note.svelte-77r10q.svelte-77r10q{margin-top:.8rem;color:#8d8f95;font-size:.95rem}.modal-shell.svelte-77r10q.svelte-77r10q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal-backdrop.svelte-77r10q.svelte-77r10q{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#09090aa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card.svelte-77r10q.svelte-77r10q{position:relative;width:min(100%,460px);background:#f5f5f5;border:1px solid #c8c8c8;padding:2rem 1.5rem}.close-modal.svelte-77r10q.svelte-77r10q{position:absolute;top:.85rem;right:.85rem;border:0;background:transparent;color:#424242;padding:.35rem;cursor:pointer}.modal-title.svelte-77r10q.svelte-77r10q{font-size:1.5rem;margin:0 0 .35rem;color:#111}.modal-copy.svelte-77r10q.svelte-77r10q{color:#555;margin:0 0 1rem;line-height:1.45}.status-box.svelte-77r10q.svelte-77r10q{margin-bottom:1rem;padding:.75rem .9rem;border:1px solid;font-size:.9rem}.status-success.svelte-77r10q.svelte-77r10q{background:#edf9f0;color:#1e6e35;border-color:#a9d5b6}.status-error.svelte-77r10q.svelte-77r10q{background:#fff2f2;color:#9a1d1d;border-color:#efb3b3}.reset-form.svelte-77r10q.svelte-77r10q{display:grid;gap:.95rem}.reset-form.svelte-77r10q .continue-button.svelte-77r10q{height:56px;font-size:1.1rem}@media (min-width: 1024px){.auth-shell.svelte-77r10q.svelte-77r10q{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:100dvh}.login-panel.svelte-77r10q.svelte-77r10q,.promo-panel.svelte-77r10q.svelte-77r10q{min-height:100dvh;display:flex;align-items:center}.login-inner.svelte-77r10q.svelte-77r10q{padding:4.25rem 3.5rem}.promo-panel.svelte-77r10q.svelte-77r10q{padding:4.25rem 3.5rem;display:flex;align-items:center}}@keyframes svelte-77r10q-spin{to{transform:rotate(360deg)}}@keyframes svelte-77r10q-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-77r10q-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
