.container.svelte-1wcl71p{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:2rem 1rem;box-sizing:border-box;background:var(--color-bg-1);overflow-y:auto}.card.svelte-1wcl71p{background:var(--color-bg-2);color:var(--color-text);padding:40px;border-radius:15px;box-shadow:0 0 30px #0000004d;text-align:center;max-width:460px;width:90%;transition:transform .3s ease}.card.svelte-1wcl71p:hover{transform:translateY(-5px)}h1.svelte-1wcl71p{font-size:2.2rem;margin-bottom:10px;color:var(--color-theme-1)}.subtitle.svelte-1wcl71p{font-size:1rem;color:var(--color-secondary-text);margin-bottom:25px;line-height:1.5}input.svelte-1wcl71p{width:90%;padding:14px;margin:12px 0;border:none;border-radius:8px;font-size:1rem;background:#2d2d2d;color:var(--color-text);box-shadow:inset 0 0 4px #00000080}input.svelte-1wcl71p:focus{outline:2px solid var(--color-theme-1)}button.svelte-1wcl71p{width:100%;padding:14px;background:var(--color-theme-2);color:#fff;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;border-radius:8px;margin-top:15px;box-shadow:0 0 12px #f4f1ef80;transition:background .3s ease,transform .2s ease}button.svelte-1wcl71p:hover{background:#071415;transform:scale(1.02)}.message.svelte-1wcl71p{margin-top:15px;color:#f66}.switch-link.svelte-1wcl71p{margin-top:20px;font-size:.95rem;color:var(--color-secondary-text)}.switch-link.svelte-1wcl71p a:where(.svelte-1wcl71p){color:var(--color-theme-1);cursor:pointer;text-decoration:none;font-weight:700}.switch-link.svelte-1wcl71p a:where(.svelte-1wcl71p):hover{text-decoration:underline}.features.svelte-1wcl71p{margin-top:30px;text-align:left}.features.svelte-1wcl71p h2:where(.svelte-1wcl71p){font-size:1.2rem;color:var(--color-theme-1);margin-bottom:10px}.features.svelte-1wcl71p ul:where(.svelte-1wcl71p){padding-left:1rem;color:#bbb;line-height:1.6;font-size:.95rem}.features.svelte-1wcl71p ul:where(.svelte-1wcl71p) li:where(.svelte-1wcl71p){margin-bottom:8px}@media screen and (max-width: 480px){.card.svelte-1wcl71p{padding:24px;width:95%;max-width:none}h1.svelte-1wcl71p{font-size:1.5rem;margin-bottom:8px}.subtitle.svelte-1wcl71p{font-size:.9rem;line-height:1.4;margin-bottom:20px}input.svelte-1wcl71p{width:100%;font-size:.95rem;padding:12px}button.svelte-1wcl71p{font-size:1rem;padding:12px}.features.svelte-1wcl71p h2:where(.svelte-1wcl71p){font-size:1rem}.features.svelte-1wcl71p ul:where(.svelte-1wcl71p){font-size:.9rem}}body{background-size:cover!important;background-position:center!important;background-attachment:fixed!important}.container.svelte-1wcl71p{background:transparent!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card.svelte-1wcl71p{background-color:#000000bf}.container.svelte-1wcl71p{position:relative;z-index:1}.card.svelte-1wcl71p{position:relative;z-index:2}.custom-google-btn.svelte-1wcl71p{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#000;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #ccc;border-radius:4px;cursor:pointer;height:36px;transition:background-color .2s,box-shadow .2s}.custom-google-btn.svelte-1wcl71p:hover{background-color:#f7f7f7;box-shadow:0 1px 2px #0000001a}button.svelte-1wcl71p,.custom-google-btn.svelte-1wcl71p{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:38px;padding:0 14px;min-width:200px;border-radius:6px;border:1px solid #ccc;background-color:#fafafa;color:#111;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}button.svelte-1wcl71p:hover,.custom-google-btn.svelte-1wcl71p:hover{background-color:#f0f0f0;border-color:#bbb;box-shadow:0 0 0 1px #ddd}.container.svelte-1wcl71p{max-width:360px;margin:0 auto;padding:32px 16px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;text-align:center}.card.svelte-1wcl71p h1:where(.svelte-1wcl71p){font-size:20px;font-weight:600;margin-bottom:12px}.subtitle.svelte-1wcl71p{font-size:14px;color:#666;margin-bottom:24px;line-height:1.5}input[type=email].svelte-1wcl71p,input[type=password].svelte-1wcl71p{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ccc;border-radius:6px;font-size:14px;box-sizing:border-box}input.svelte-1wcl71p:focus{outline:none;border-color:#555}
