.auth-page.svelte-1s728sz{--auth-sky-start: oklch(97% .02 85deg);--auth-sky-end: oklch(92% .04 100deg);--auth-forest-distant: oklch(75% .08 145deg / .4);--auth-forest-mid: oklch(60% .1 140deg / .6);--auth-forest-near: oklch(45% .12 135deg / .85);--auth-ground: oklch(85% .06 120deg);--auth-card-bg: oklch(18% .02 120deg / .96);--auth-card-border: oklch(40% .08 120deg / .5);--auth-text-primary: oklch(92% .01 90deg);--auth-text-secondary: oklch(65% .02 90deg);--auth-accent: oklch(75% .15 120deg);--auth-accent-hover: oklch(80% .16 118deg);--auth-warm-glow: oklch(85% .1 70deg / .2);--terminal-green: oklch(75% .15 120deg);--terminal-green-dim: oklch(55% .1 120deg);--terminal-bg: oklch(15% .015 120deg);--terminal-border: oklch(35% .06 120deg);position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;overflow:hidden}@media (min-width: 375px){.auth-page.svelte-1s728sz{padding:.75rem}}@media (min-width: 640px){.auth-page.svelte-1s728sz{padding:1rem}}.auth-morning.svelte-1s728sz{--auth-sky-start: oklch(96% .03 75deg);--auth-sky-end: oklch(90% .06 95deg);--auth-forest-distant: oklch(70% .06 140deg / .35);--auth-forest-mid: oklch(55% .08 135deg / .55);--auth-forest-near: oklch(40% .1 130deg / .8);--auth-warm-glow: oklch(90% .08 60deg / .25)}.auth-afternoon.svelte-1s728sz{--auth-sky-start: oklch(97% .02 95deg);--auth-sky-end: oklch(93% .03 110deg);--auth-forest-distant: oklch(78% .07 148deg / .4);--auth-forest-mid: oklch(62% .09 142deg / .6);--auth-forest-near: oklch(48% .11 138deg / .85);--auth-warm-glow: oklch(88% .06 100deg / .15)}.auth-evening.svelte-1s728sz{--auth-sky-start: oklch(85% .08 50deg);--auth-sky-end: oklch(70% .12 35deg);--auth-forest-distant: oklch(50% .08 140deg / .5);--auth-forest-mid: oklch(38% .1 135deg / .7);--auth-forest-near: oklch(28% .08 130deg / .9);--auth-ground: oklch(60% .06 50deg);--auth-warm-glow: oklch(75% .12 45deg / .3)}.auth-night.svelte-1s728sz{--auth-sky-start: oklch(22% .04 260deg);--auth-sky-end: oklch(15% .03 250deg);--auth-forest-distant: oklch(25% .04 250deg / .6);--auth-forest-mid: oklch(18% .05 245deg / .8);--auth-forest-near: oklch(12% .04 240deg / .95);--auth-ground: oklch(18% .03 250deg);--auth-card-bg: oklch(22% .015 15deg / .95);--auth-card-border: oklch(35% .03 40deg / .4);--auth-text-primary: oklch(92% .01 90deg);--auth-text-secondary: oklch(70% .01 90deg);--auth-warm-glow: oklch(50% .08 40deg / .25)}.dark .auth-page.svelte-1s728sz{--auth-sky-start: oklch(22% .015 15deg);--auth-sky-end: oklch(18% .02 20deg);--auth-forest-distant: oklch(25% .025 20deg / .5);--auth-forest-mid: oklch(20% .03 15deg / .7);--auth-forest-near: oklch(15% .025 10deg / .9);--auth-ground: oklch(20% .02 15deg);--auth-card-bg: oklch(22% .015 15deg / .95);--auth-card-border: oklch(35% .03 40deg / .4);--auth-text-primary: oklch(92% .01 90deg);--auth-text-secondary: oklch(70% .01 90deg);--auth-warm-glow: oklch(50% .08 40deg / .25)}.auth-landscape.svelte-1s728sz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.auth-sky.svelte-1s728sz{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--auth-sky-start) 0%,var(--auth-sky-end) 60%,var(--auth-ground) 100%)}.auth-layer.svelte-1s728sz{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:none}.auth-layer-back.svelte-1s728sz{height:45%;min-height:200px;animation:authLandscapeFloat 20s ease-in-out infinite}.auth-layer-mid.svelte-1s728sz{height:40%;min-height:180px;animation:authLandscapeFloat 16s ease-in-out infinite;animation-delay:-5s}.auth-layer-front.svelte-1s728sz{height:35%;min-height:160px;animation:authLandscapeFloat 12s ease-in-out infinite;animation-delay:-10s}.auth-forest-distant.svelte-1s728sz{fill:var(--auth-forest-distant)}.auth-forest-mid.svelte-1s728sz{fill:var(--auth-forest-mid)}.auth-forest-near.svelte-1s728sz{fill:var(--auth-forest-near)}.auth-ground.svelte-1s728sz{position:absolute;bottom:0;left:0;right:0;height:10%;background:var(--auth-ground)}.auth-stars.svelte-1s728sz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-star.svelte-1s728sz{position:absolute;background:#fbf8f1;border-radius:50%;animation:authStarTwinkle 2s ease-in-out infinite}.auth-aurora.svelte-1s728sz{position:absolute;top:5%;left:10%;right:10%;height:30%;background:linear-gradient(135deg,#23ba7d26,#00b28b20,#00a6921a 50%,#00b4bb26);background:linear-gradient(135deg,#23ba7d26,color(xyz 0.185 0.344 0.286 / 0.125),color(xyz 0.143 0.307 0.331 / 0.102) 50%,color(xyz 0.238 0.368 0.574 / 0.149));filter:blur(40px);border-radius:50%;animation:authAuroraPulse 8s ease-in-out infinite}.auth-mist.svelte-1s728sz{position:absolute;bottom:15%;left:-10%;right:-10%;height:40%;background:linear-gradient(0deg,#fbf8f166,#fbf8f100);filter:blur(20px);animation:authMistRise 15s ease-in-out infinite}.auth-locale-selector.svelte-1s728sz{position:absolute;top:.75rem;right:1rem;z-index:10}.auth-brand.svelte-1s728sz{position:absolute;top:.75rem;left:1rem;z-index:10;display:flex;align-items:center}.auth-brand-logo.svelte-1s728sz{height:2rem;width:auto;object-fit:contain}.auth-content.svelte-1s728sz{position:relative;z-index:1;width:100%;max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (min-width: 640px){.auth-content.svelte-1s728sz{max-width:30rem;gap:2rem}}.auth-ticker-container.svelte-1s728sz{display:none;width:100%;max-width:100vw;overflow:hidden;padding:.5rem 0}@media (min-width: 480px){.auth-ticker-container.svelte-1s728sz{display:block}}.auth-ticker.svelte-1s728sz{display:flex;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.auth-ticker-track.svelte-1s728sz{display:flex;gap:2rem;white-space:nowrap}.auth-ticker-item.svelte-1s728sz{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--auth-text-secondary);letter-spacing:.02em}.auth-ticker-label.svelte-1s728sz{opacity:.8}.auth-piksu-header.svelte-1s728sz{display:flex;justify-content:center;padding-top:2rem;margin-bottom:.5rem}@media (min-width: 640px){.auth-piksu-header.svelte-1s728sz{padding-top:0;margin-bottom:2rem}}.auth-back-to-options.svelte-1s728sz{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;margin-bottom:.5rem;background:transparent;border:none;color:var(--auth-text-secondary);font-size:.75rem;font-weight:400;cursor:pointer;opacity:.7;transition:opacity .15s ease}.auth-back-to-options.svelte-1s728sz:hover{opacity:1}.auth-input-focused.svelte-1s728sz{margin-top:0}.auth-gate-wrapper.svelte-1s728sz{position:relative;width:100%}.auth-gate-card.svelte-1s728sz{position:relative;width:100%;max-width:100%;padding:1rem clamp(.75rem,4vw,1.5rem);background:var(--auth-card-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--auth-card-border);border-radius:1.25rem;box-shadow:0 4px 24px -4px #1319004d,0 12px 48px -8px #03040033;box-shadow:0 4px 24px -4px oklch(20% .05 120deg / .3),0 12px 48px -8px oklch(10% .03 120deg / .2)}@media (min-width: 640px){.auth-gate-card.svelte-1s728sz{padding:2.5rem 2rem;border-radius:1.5rem}}.auth-gate-card.svelte-1s728sz:before{display:none}@media (min-width: 640px){.auth-gate-card.svelte-1s728sz:before{content:"┌" attr(data-title) "┐";display:block;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,monospace;font-size:.75rem;color:var(--terminal-green-dim);letter-spacing:.05em;white-space:pre}}.auth-gate-corner.svelte-1s728sz{display:none;position:absolute;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,monospace;font-size:1rem;color:var(--terminal-green-dim);pointer-events:none;opacity:.6;line-height:1}@media (min-width: 640px){.auth-gate-corner.svelte-1s728sz{display:block}}.auth-gate-corner-tl.svelte-1s728sz{top:.25rem;left:.5rem}.auth-gate-corner-tl.svelte-1s728sz:before{content:"┌"}.auth-gate-corner-tr.svelte-1s728sz{top:.25rem;right:.5rem}.auth-gate-corner-tr.svelte-1s728sz:before{content:"┐"}.auth-gate-corner-bl.svelte-1s728sz{bottom:.25rem;left:.5rem}.auth-gate-corner-bl.svelte-1s728sz:before{content:"└"}.auth-gate-corner-br.svelte-1s728sz{bottom:.25rem;right:.5rem}.auth-gate-corner-br.svelte-1s728sz:before{content:"┘"}.auth-gate-watermark.svelte-1s728sz{position:absolute;bottom:.75rem;right:.75rem;height:1.25rem;width:auto;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-error.svelte-1s728sz{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;background:#fceae9;border:1px solid oklch(85% .08 25deg);border-radius:.75rem;color:#972527}.dark .auth-error.svelte-1s728sz{background:#32191a;border-color:#6c3531;color:#f8a49d}.auth-info.svelte-1s728sz{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;background:#e3f1fb;border:1px solid oklch(85% .08 240deg);border-radius:.75rem;color:#004d74;color:oklch(40% .12 240deg)}.dark .auth-info.svelte-1s728sz{background:#0e2433;border-color:#144d6e;color:#8ec5ec}.auth-info-text.svelte-1s728sz{font-size:.9rem;line-height:1.4}.auth-error-icon.svelte-1s728sz{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#fa6863;color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0}.auth-error-text.svelte-1s728sz{font-size:.875rem;font-weight:500;line-height:1.4}@media (min-width: 640px){.auth-btn-send-arrow{display:none!important}}.auth-input-error.svelte-1s728sz{font-size:.8125rem;color:#d74745;margin:0}.auth-spinner.svelte-1s728sz{width:1.25rem;height:1.25rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1s728sz-spin .8s linear infinite}.auth-spinner-sm.svelte-1s728sz{width:1rem;height:1rem}@keyframes svelte-1s728sz-spin{to{transform:rotate(360deg)}}.auth-trust.svelte-1s728sz{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding:.5rem 0}.auth-trust-item.svelte-1s728sz{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-surface-700)}.dark .auth-trust-item.svelte-1s728sz{color:var(--color-surface-300)}.auth-trust-separator.svelte-1s728sz{width:3px;height:3px;background:var(--color-surface-400);border-radius:50%}.dark .auth-trust-separator.svelte-1s728sz{background:var(--color-surface-600)}@media (max-width: 480px){.auth-trust-separator.svelte-1s728sz{display:none}.auth-trust.svelte-1s728sz{flex-direction:column;gap:.375rem}}.auth-loading-page.svelte-1s728sz{background:var(--auth-sky-start)}.auth-loading-card.svelte-1s728sz{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;background:var(--auth-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 8px 32px #0000001a}.auth-loading-logo.svelte-1s728sz{height:3rem;width:auto}.auth-loading-spinner.svelte-1s728sz{width:3rem;height:3rem;border:3px solid var(--auth-card-border);border-top-color:var(--auth-accent);border-radius:50%;animation:svelte-1s728sz-spin 1s linear infinite}.auth-loading-text.svelte-1s728sz{font-size:1rem;color:var(--auth-text-secondary);margin:0}.inapp-banner.svelte-1s728sz{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.625rem + env(safe-area-inset-top,0px)) 1rem .625rem;background:#1a222bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid oklch(40% .02 250deg / .3);animation:svelte-1s728sz-inappBannerSlide .3s ease-out}@keyframes svelte-1s728sz-inappBannerSlide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.inapp-banner-content.svelte-1s728sz{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.inapp-banner.svelte-1s728sz .inapp-banner-icon{flex-shrink:0;color:#dbb970}.inapp-banner-text.svelte-1s728sz{font-size:.8125rem;color:#e0ded7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inapp-banner-btn.svelte-1s728sz{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#15170d;background:#b4c96d;border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:all .15s}.inapp-banner-btn.svelte-1s728sz:hover{background:#c2db6c}.inapp-banner-close.svelte-1s728sz{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:none;background:transparent;color:#a19e98;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:.25rem;transition:all .15s}.inapp-banner-close.svelte-1s728sz:hover{background:#333c45;color:#e0ded7}.auth-pin-section.svelte-1s728sz{display:flex;flex-direction:column;gap:.75rem}.auth-back-btn.svelte-1s728sz{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--auth-text-secondary);background:transparent;border:1px solid var(--auth-card-border);border-radius:.5rem;cursor:pointer;transition:all .15s}.auth-back-btn.svelte-1s728sz:hover{background:#f3f2ee;color:var(--auth-text-primary)}.dark .auth-back-btn.svelte-1s728sz:hover{background:#302626}.auth-pin-sent.svelte-1s728sz{font-size:.9375rem;color:var(--auth-text-secondary);margin:.5rem 0;text-align:center}.auth-pin-sent.svelte-1s728sz strong:where(.svelte-1s728sz){color:var(--auth-text-primary);font-weight:600}.auth-pin-inputs.svelte-1s728sz{display:flex;justify-content:center;gap:clamp(.25rem,1.5vw,.5rem);margin:clamp(.25rem,1dvh,.5rem) 0}.auth-pin-digit.svelte-1s728sz{width:clamp(2rem,12vw,2.75rem);height:clamp(2.25rem,5dvh,3.25rem);font-size:clamp(1rem,3vw,1.5rem);font-weight:600;text-align:center;color:var(--auth-text-primary);background:#fdfcf8;border:2px solid var(--auth-card-border);border-radius:.5rem;outline:none;transition:all .15s}.dark .auth-pin-digit.svelte-1s728sz{background:#281f1f}.auth-pin-digit.svelte-1s728sz:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #a2bb4026}.auth-pin-digit.svelte-1s728sz:disabled{opacity:.6}@media (min-width: 375px){.auth-pin-digit.svelte-1s728sz{border-radius:.625rem}.auth-pin-inputs.svelte-1s728sz{gap:.5rem}}.auth-pin-footer.svelte-1s728sz{display:flex;justify-content:center;margin-top:.5rem}.auth-pin-countdown.svelte-1s728sz{font-size:.8125rem;color:var(--auth-text-secondary);margin:0}.auth-resend-btn.svelte-1s728sz{font-size:.875rem;font-weight:500;color:var(--auth-accent);background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:all .15s}.auth-resend-btn.svelte-1s728sz:hover:not(:disabled){background:#a2bb401a}.auth-resend-btn.svelte-1s728sz:disabled{opacity:.5;cursor:not-allowed}.auth-name-section.svelte-1s728sz{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:1rem 0}@media (min-width: 640px){.auth-name-section.svelte-1s728sz{gap:2.5rem;padding:1.5rem 0}}.auth-name-welcome.svelte-1s728sz{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.auth-name-emoji.svelte-1s728sz{font-size:3rem;line-height:1;animation:svelte-1s728sz-auth-wave 1.5s ease-in-out infinite;transform-origin:70% 70%}@keyframes svelte-1s728sz-auth-wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.auth-name-title.svelte-1s728sz{font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;color:var(--auth-text-primary);margin:0;letter-spacing:-.02em}.auth-name-subtitle.svelte-1s728sz{font-size:1rem;color:var(--auth-text-secondary);margin:0}@media (min-width: 640px){.auth-name-subtitle.svelte-1s728sz{font-size:1.125rem}}.auth-name-input-wrapper.svelte-1s728sz{width:100%;max-width:20rem}.auth-name-input.svelte-1s728sz{width:100%;height:4rem;padding:0 clamp(.75rem,4vw,1.5rem);font-size:clamp(1rem,4vw,1.25rem);font-weight:500;text-align:center;color:var(--auth-text-primary);background:#fdfcf8;border:2px solid oklch(85% .02 90deg);border-radius:1rem;outline:none;transition:all .2s ease}@media (min-width: 640px){.auth-name-input.svelte-1s728sz{height:4.5rem;font-size:1.5rem;border-radius:1.25rem}}.dark .auth-name-input.svelte-1s728sz{background:#211818;border-color:#493435}.auth-name-input.svelte-1s728sz::placeholder{color:#82807a;font-weight:400}.dark .auth-name-input.svelte-1s728sz::placeholder{color:#65635d}.auth-name-input.svelte-1s728sz:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px #a2bb4026}.auth-name-input.svelte-1s728sz:disabled{opacity:.6;cursor:not-allowed}.auth-name-continue.svelte-1s728sz{--btn-color: #f59e0b;--btn-color-light: #fbbf24;--btn-color-dark: #d97706;--btn-color-darker: #b45309;position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:20rem;padding:1.125rem 2rem;font-size:1.125rem;font-weight:700;color:#270e01;text-shadow:0 1px 0 rgba(255,255,255,.25);border:none;border-radius:1rem;cursor:pointer;z-index:0;background:linear-gradient(180deg,var(--btn-color-light) 0%,var(--btn-color) 15%,var(--btn-color-dark) 85%,var(--btn-color-darker) 100%);box-shadow:0 4px 0 var(--btn-color-darker),0 6px 16px #f59e0b73;transition:transform .08s ease-out,box-shadow .08s ease-out}.auth-name-continue.svelte-1s728sz:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;z-index:-1;background:radial-gradient(ellipse 80% 60% at 50% 40%,var(--btn-color-light) 0%,var(--btn-color) 60%,var(--btn-color-dark) 100%);box-shadow:inset 0 3px 6px #00000026,inset 0 -1px 2px #ffffff59,inset 2px 0 4px #00000014,inset -2px 0 4px #00000014}@media (min-width: 640px){.auth-name-continue.svelte-1s728sz{padding:1.25rem 2.5rem;font-size:1.25rem;border-radius:1.25rem}.auth-name-continue.svelte-1s728sz:before{border-radius:17px}}.auth-name-continue.svelte-1s728sz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 var(--btn-color-darker),0 10px 24px #f59e0b8c}.auth-name-continue.svelte-1s728sz:active:not(:disabled){transform:translateY(3px);transition:transform .04s ease-out,box-shadow .04s ease-out;box-shadow:0 1px 0 var(--btn-color-darker),0 2px 6px #f59e0b4d}.auth-name-continue.svelte-1s728sz:disabled{opacity:.5;cursor:not-allowed}.auth-google-icon.svelte-1s728sz{width:1.25rem;height:1.25rem;object-fit:contain}.auth-email-field.svelte-1s728sz{display:flex;align-items:stretch;width:100%;min-width:0;background:#312620;border:1px solid oklch(38% .03 50deg);border-radius:.75rem;overflow:hidden;transition:all .2s ease}.auth-email-field.svelte-1s728sz:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 2px #a2bb4033}.auth-email-icon{flex-shrink:0;margin-left:clamp(.5rem,3vw,1rem);align-self:center;color:#7b865d}.auth-email-text-input.svelte-1s728sz{flex:1;min-width:0;height:3rem;padding:0 clamp(.5rem,2vw,.875rem);font-size:1rem;font-weight:500;color:#f1eee7;background:transparent;border:none;outline:none}.auth-email-text-input.svelte-1s728sz::placeholder{color:#767165;font-weight:400}.auth-email-text-input.svelte-1s728sz:-webkit-autofill,.auth-email-text-input.svelte-1s728sz:-webkit-autofill:hover,.auth-email-text-input.svelte-1s728sz:-webkit-autofill:focus,.auth-email-text-input.svelte-1s728sz:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px oklch(25% .02 50deg) inset!important;-webkit-text-fill-color:oklch(95% .01 90deg)!important;caret-color:#f1eee7!important;transition:background-color 5000s ease-in-out 0s}.auth-email-send.svelte-1s728sz{--btn-color: #aedd00;--btn-color-light: #c4e500;--btn-color-dark: #7cb300;--btn-color-darker: #5a8a00;position:relative;display:flex;align-items:center;justify-content:center;width:clamp(2.5rem,9vw,3rem);flex-shrink:0;color:#131900;color:oklch(20% .05 120deg);border:none;cursor:pointer;z-index:0;border-radius:0 .75rem .75rem 0;background:linear-gradient(180deg,var(--btn-color-light) 0%,var(--btn-color) 15%,var(--btn-color-dark) 85%,var(--btn-color-darker) 100%);box-shadow:0 2px 0 var(--btn-color-darker),0 3px 8px #aedd004d;transition:transform .08s ease-out,box-shadow .08s ease-out,background .08s ease-out}.auth-email-send.svelte-1s728sz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 0 var(--btn-color-darker),0 5px 12px #aedd0066}.auth-email-send.svelte-1s728sz:active:not(:disabled){transform:translateY(1px);transition:transform .04s ease-out,box-shadow .04s ease-out;box-shadow:0 1px 0 var(--btn-color-darker),0 2px 4px #aedd0033}.auth-email-send.svelte-1s728sz:disabled{opacity:.5;cursor:not-allowed}.auth-method-block.svelte-1s728sz{display:flex;flex-direction:column;gap:.625rem}.auth-method-label.svelte-1s728sz{font-size:1rem;font-weight:500;color:#c3bdb0;line-height:1.4}@media (min-width: 640px){.auth-method-label.svelte-1s728sz{font-size:1.0625rem}}.auth-method-divider.svelte-1s728sz{display:flex;align-items:center;justify-content:center;margin:.75rem 0;color:#595549;font-size:.8125rem;text-transform:lowercase}@media (min-width: 640px){.auth-method-divider.svelte-1s728sz{margin:1.5rem 0}}.auth-method-divider.svelte-1s728sz span:where(.svelte-1s728sz){padding:0 .75rem;background:var(--auth-card-bg, oklch(18% .02 120deg))}.auth-method-divider.svelte-1s728sz:before,.auth-method-divider.svelte-1s728sz:after{content:"";flex:1;height:1px;background:#3e3a2f}.auth-google-btn.svelte-1s728sz{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;height:3.5rem;padding:0 1.25rem;font-size:1.0625rem;font-weight:600;color:#181611;border:none;border-radius:1rem;cursor:pointer;z-index:0;background:linear-gradient(180deg,#fff,#faf8f5 15%,#eeebe4 85%,#dbd7cd);box-shadow:0 3px #b3aea0,0 5px 12px #0000001f;transition:transform .08s ease-out,box-shadow .08s ease-out}.auth-google-btn.svelte-1s728sz:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:13px;z-index:-1;background:radial-gradient(ellipse 80% 60% at 50% 40%,#fff,#faf8f5 60%,#f1eee7);box-shadow:inset 0 2px 4px #00000014,inset 0 -1px 2px #fffc,inset 2px 0 3px #0000000a,inset -2px 0 3px #0000000a}@media (min-width: 640px){.auth-google-btn.svelte-1s728sz{height:3.75rem;font-size:1.125rem}}.auth-google-btn.svelte-1s728sz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #b3aea0,0 8px 16px #0000002e}.auth-google-btn.svelte-1s728sz:active:not(:disabled){transform:translateY(2px);transition:transform .04s ease-out,box-shadow .04s ease-out;box-shadow:0 1px #b3aea0,0 2px 4px #0000001a}.auth-google-btn.svelte-1s728sz:disabled{opacity:.6;cursor:not-allowed}.auth-google-btn.svelte-1s728sz .auth-google-icon:where(.svelte-1s728sz){width:1.375rem;height:1.375rem}.auth-phone-primary-row.svelte-1s728sz{display:flex;gap:clamp(.375rem,2vw,.625rem);width:100%}.auth-phone-primary-field.svelte-1s728sz{flex:1;min-width:0;display:flex;align-items:stretch;background:#221812;border:2px solid oklch(40% .03 50deg);border-radius:1rem;overflow:hidden;transition:all .2s ease}.auth-phone-primary-field.svelte-1s728sz:focus-within{border-color:#798940;box-shadow:0 0 0 4px #79894026}.auth-phone-primary-prefix.svelte-1s728sz{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;background:#312620;border-right:1px solid oklch(35% .02 50deg)}@media (min-width: 375px){.auth-phone-primary-prefix.svelte-1s728sz{gap:.375rem;padding:0 .75rem}}@media (min-width: 640px){.auth-phone-primary-prefix.svelte-1s728sz{padding:0 .875rem}}.auth-phone-primary-prefix.svelte-1s728sz .auth-phone-icon{color:#98a66d}.auth-phone-primary-code.svelte-1s728sz{font-size:1rem;font-weight:600;color:#c3bdb0;letter-spacing:.02em}.auth-phone-primary-input.svelte-1s728sz{flex:1;min-width:0;height:3.25rem;padding:0 clamp(.375rem,2vw,.75rem);font-size:1.0625rem;font-weight:500;letter-spacing:.08em;color:#f1eee7;background:transparent;border:none;outline:none}@media (min-width: 375px){.auth-phone-primary-input.svelte-1s728sz{height:3.5rem;padding:0 .875rem;font-size:1.125rem}}@media (min-width: 640px){.auth-phone-primary-input.svelte-1s728sz{height:3.75rem;padding:0 1rem;font-size:1.25rem;letter-spacing:.1em}}.auth-phone-primary-input.svelte-1s728sz::placeholder{color:#686357;letter-spacing:.08em}.auth-phone-primary-input.svelte-1s728sz:-webkit-autofill,.auth-phone-primary-input.svelte-1s728sz:-webkit-autofill:hover,.auth-phone-primary-input.svelte-1s728sz:-webkit-autofill:focus,.auth-phone-primary-input.svelte-1s728sz:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px oklch(22% .02 50deg) inset!important;-webkit-text-fill-color:oklch(95% .01 90deg)!important;caret-color:#f1eee7!important;transition:background-color 5000s ease-in-out 0s}.auth-phone-primary-submit.svelte-1s728sz{--btn-color: #aedd00;--btn-color-light: #c4e500;--btn-color-dark: #7cb300;--btn-color-darker: #5a8a00;position:relative;display:flex;align-items:center;justify-content:center;width:clamp(2.75rem,9vw,3.25rem);flex-shrink:0;color:#131900;color:oklch(20% .05 120deg);border:none;border-radius:1rem;cursor:pointer;z-index:0;background:linear-gradient(180deg,var(--btn-color-light) 0%,var(--btn-color) 15%,var(--btn-color-dark) 85%,var(--btn-color-darker) 100%);box-shadow:0 3px 0 var(--btn-color-darker),0 4px 10px #aedd0059;transition:transform .08s ease-out,box-shadow .08s ease-out}.auth-phone-primary-submit.svelte-1s728sz:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:13px;z-index:-1;background:radial-gradient(ellipse 80% 60% at 50% 40%,var(--btn-color-light) 0%,var(--btn-color) 60%,var(--btn-color-dark) 100%);box-shadow:inset 0 2px 4px #0000001f,inset 0 -1px 2px #ffffff59,inset 2px 0 3px #0000000f,inset -2px 0 3px #0000000f}@media (min-width: 375px){.auth-phone-primary-submit.svelte-1s728sz{width:clamp(3rem,10vw,3.5rem)}}@media (min-width: 640px){.auth-phone-primary-submit.svelte-1s728sz{width:4rem}}.auth-phone-primary-submit.svelte-1s728sz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 var(--btn-color-darker),0 7px 14px #aedd0073}.auth-phone-primary-submit.svelte-1s728sz:active:not(:disabled){transform:translateY(2px);transition:transform .04s ease-out,box-shadow .04s ease-out;box-shadow:0 1px 0 var(--btn-color-darker),0 2px 4px #aedd0040}.auth-phone-primary-submit.svelte-1s728sz:disabled{opacity:.4;cursor:not-allowed}.auth-phone-unavailable.svelte-1s728sz{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:.75rem;background:#2e2e2e4d;border:1px solid oklch(50% 0 0deg / .15)}.auth-phone-unavailable-text.svelte-1s728sz{font-size:.8125rem;color:#948f82;line-height:1.4;margin:0}@media (min-width: 640px){.auth-phone-unavailable-text.svelte-1s728sz{font-size:.875rem}}.auth-phone-icon{color:#7b7157}.auth-field-error.svelte-1s728sz{font-size:.8125rem;color:#ed756e;margin:0;padding-left:.25rem}
