main.svelte-1knvppe{max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}h1.svelte-1knvppe{text-align:center;color:#2c3e50;margin-bottom:2rem}.auth-container.svelte-1knvppe{display:flex;flex-direction:column;gap:2rem}.instruction-box.svelte-1knvppe{text-align:center;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}h2.svelte-1knvppe{margin-top:0;color:#2c3e50}.instruction.svelte-1knvppe{color:#6c757d;margin-bottom:1.5rem}.auth-form.svelte-1knvppe{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.input-group.svelte-1knvppe{width:100%;max-width:300px}.code-input.svelte-1knvppe{font-size:1.5rem;font-weight:700;letter-spacing:.2rem;text-align:center;color:#2c3e50;padding:.75rem;background-color:#fff;border-radius:8px;border:2px solid #dee2e6;width:100%;box-sizing:border-box;margin-bottom:.5rem}.code-input.svelte-1knvppe:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px #4285f44d}.help-text.svelte-1knvppe{color:#6c757d;font-size:.85rem;margin:0}.primary-button.svelte-1knvppe{background-color:#4285f4;color:#fff;border:none;border-radius:4px;padding:.75rem 2rem;font-size:1rem;cursor:pointer;transition:background-color .2s}.primary-button.svelte-1knvppe:hover{background-color:#3367d6}.info-box.svelte-1knvppe,.warning-box.svelte-1knvppe{padding:1.5rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.warning-box.svelte-1knvppe{background-color:#fff3cd;border-left:4px solid #ffc107}.info-box.svelte-1knvppe h3:where(.svelte-1knvppe),.warning-box.svelte-1knvppe h3:where(.svelte-1knvppe){margin-top:0;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.warning-box.svelte-1knvppe h3:where(.svelte-1knvppe){color:#856404}.browser-warning.svelte-1knvppe{border:2px solid #cc8400;border-left:6px solid #cc8400;background-color:#fff9e6;padding:1.5rem}.browser-warning.svelte-1knvppe h3:where(.svelte-1knvppe){color:#cc5200;font-size:1.1rem;margin-bottom:1rem}.info-box.svelte-1knvppe p:where(.svelte-1knvppe),.warning-box.svelte-1knvppe p:where(.svelte-1knvppe){color:#6c757d;margin-bottom:.75rem;font-size:.95rem}.warning-box.svelte-1knvppe p:where(.svelte-1knvppe){color:#856404}.browser-warning.svelte-1knvppe p:where(.svelte-1knvppe){color:#630}.browser-warning.svelte-1knvppe strong:where(.svelte-1knvppe){color:#cc5200}.sub-instruction.svelte-1knvppe{font-size:.85rem;color:#666;margin:.25rem 0 .5rem 1.5rem;padding-left:.5rem;border-left:2px solid #ddd}.note.svelte-1knvppe{font-size:.85rem;font-style:italic;margin-top:1rem}.warning-box.svelte-1knvppe ul:where(.svelte-1knvppe){margin:0;padding-left:1.5rem;color:#856404}.warning-box.svelte-1knvppe li:where(.svelte-1knvppe){margin-bottom:.5rem}.warning-box.svelte-1knvppe li:where(.svelte-1knvppe):last-child{margin-bottom:0}.loading.svelte-1knvppe,.error.svelte-1knvppe{text-align:center;padding:3rem 2rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.error.svelte-1knvppe{background-color:#f8d7da;color:#721c24}.spinner.svelte-1knvppe{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4285f4;margin:0 auto 1rem;animation:svelte-1knvppe-spin 1s linear infinite}@keyframes svelte-1knvppe-spin{to{transform:rotate(360deg)}}
