.auth-button.svelte-pxzbj7{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:500;font-size:.95rem;transition:all .2s ease;border:none;cursor:pointer;min-height:48px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden;width:100%}.auth-button__icon.svelte-pxzbj7{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-button__text.svelte-pxzbj7{flex:1;text-align:center}.auth-button--google.svelte-pxzbj7{background:#fff;color:#374151;border:1px solid #d1d5db}.auth-button--google.svelte-pxzbj7:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}@media(max-width:640px){.auth-button.svelte-pxzbj7{flex:1;padding:.75rem 1rem;font-size:.875rem;min-height:48px;justify-content:center;align-items:center}.auth-button__text.svelte-pxzbj7{display:none}.auth-button__icon.svelte-pxzbj7{width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:0 auto}}@media(max-width:480px){.auth-button.svelte-pxzbj7{padding:.625rem .75rem;min-height:44px;justify-content:center;align-items:center}.auth-button__icon.svelte-pxzbj7{width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin:0 auto}}@media(max-width:360px){.auth-button.svelte-pxzbj7{padding:.5rem .625rem;min-height:40px;justify-content:center;align-items:center}.auth-button__icon.svelte-pxzbj7{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 auto}}.auth-button.svelte-18al1ci{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:500;font-size:.95rem;transition:all .2s ease;border:none;cursor:pointer;min-height:48px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden;width:100%}.auth-button__icon.svelte-18al1ci{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-button--facebook.svelte-18al1ci .auth-button__icon:where(.svelte-18al1ci){filter:brightness(0) invert(1)}.auth-button__text.svelte-18al1ci{flex:1;text-align:center}.auth-button--facebook.svelte-18al1ci{background:#1877f2;color:#fff}.auth-button--facebook.svelte-18al1ci:hover:not(:disabled){background:#166fe5;transform:translateY(-1px);box-shadow:0 4px 8px #1877f24d}@media(max-width:640px){.auth-button.svelte-18al1ci{flex:1;padding:.75rem 1rem;font-size:.875rem;min-height:48px;justify-content:center;align-items:center}.auth-button__text.svelte-18al1ci{display:none}.auth-button__icon.svelte-18al1ci{width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:0 auto}}@media(max-width:480px){.auth-button.svelte-18al1ci{padding:.625rem .75rem;min-height:44px;justify-content:center;align-items:center}.auth-button__icon.svelte-18al1ci{width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin:0 auto}}@media(max-width:360px){.auth-button.svelte-18al1ci{padding:.5rem .625rem;min-height:40px;justify-content:center;align-items:center}.auth-button__icon.svelte-18al1ci{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 auto}}html,body{margin:0!important;padding:0!important;width:100vw!important;min-height:100vh!important;overflow-x:hidden}.app-container{box-shadow:none!important;margin:0!important;max-width:none!important;width:100vw!important;min-height:100vh!important}.home-layout.svelte-1uha8ag{min-height:calc(100vh - 200px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b7cf6,#f59e8b,#10b981);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding:2rem;box-sizing:border-box}.home-layout.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.home-content.svelte-1uha8ag{max-width:800px;text-align:center;animation:svelte-1uha8ag-fadeInUp .8s ease-out;position:relative;z-index:1}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-visual.svelte-1uha8ag{position:relative;margin-bottom:2rem}.astronaut.svelte-1uha8ag{max-width:220px;height:auto;animation:svelte-1uha8ag-float 4s ease-in-out infinite;filter:drop-shadow(0 15px 40px rgba(0,0,0,.2));transition:transform .3s ease}.astronaut.svelte-1uha8ag:hover{transform:scale(1.05)}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(1deg)}50%{transform:translateY(-25px) rotate(0)}75%{transform:translateY(-15px) rotate(-1deg)}}.floating-emojis.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.emoji.svelte-1uha8ag{position:absolute;font-size:2rem;animation:svelte-1uha8ag-floatEmoji 4s ease-in-out infinite;opacity:.9}.emoji-1.svelte-1uha8ag{top:10%;left:10%;animation-delay:0s}.emoji-2.svelte-1uha8ag{top:20%;right:15%;animation-delay:1s}.emoji-3.svelte-1uha8ag{bottom:30%;left:15%;animation-delay:2s}.emoji-4.svelte-1uha8ag{bottom:20%;right:10%;animation-delay:1.5s}@keyframes svelte-1uha8ag-floatEmoji{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.hero-text.svelte-1uha8ag{margin-bottom:2rem}.heading.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.gradient-text.svelte-1uha8ag{font-size:clamp(3rem,8vw,5rem);font-weight:900;font-family:Metropolis,sans-serif;background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 6px 30px rgba(0,0,0,.2);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));letter-spacing:-.02em}.subtitle.svelte-1uha8ag{font-size:clamp(1.2rem,3.5vw,1.8rem);font-weight:600;color:#fffffffa;text-shadow:0 3px 15px rgba(0,0,0,.15);margin-top:.5rem}.subheading.svelte-1uha8ag{font-size:clamp(1.1rem,2.8vw,1.3rem);color:#fffffff2;max-width:600px;line-height:1.7;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.1)}.error-message.svelte-1uha8ag{background:#ef4444f2;color:#fff;padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500;animation:svelte-1uha8ag-slideInDown .3s ease-out}@keyframes svelte-1uha8ag-slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-buttons.svelte-1uha8ag{display:flex;padding:1rem;gap:1rem;justify-content:center;flex-direction:column;align-items:center}.auth-buttons-container.svelte-1uha8ag{display:flex;flex-direction:row;gap:.75rem;width:100%;max-width:500px;justify-content:center;align-items:center}@media(max-width:640px){.auth-buttons-container.svelte-1uha8ag{flex-direction:row;gap:.75rem;max-width:100%;justify-content:center;align-items:center}}@media(max-width:480px){.auth-buttons-container.svelte-1uha8ag{gap:.5rem;justify-content:center;align-items:center}}.auth-hint.svelte-1uha8ag{margin:0;font-size:.95rem;color:#0f172ae0;max-width:360px;text-align:center;line-height:1.5}@media(max-width:768px){.home-layout.svelte-1uha8ag{padding:1.5rem}.home-content.svelte-1uha8ag{max-width:100%}.astronaut.svelte-1uha8ag{max-width:180px;margin-bottom:1.5rem}.hero-text.svelte-1uha8ag{margin-bottom:2.5rem}.heading.svelte-1uha8ag{margin-bottom:1.5rem}.auth-buttons.svelte-1uha8ag{flex-direction:column;width:100%;max-width:350px;margin:0 auto;gap:1.25rem}.auth-hint.svelte-1uha8ag{font-size:.9rem}}@media(max-width:480px){.home-layout.svelte-1uha8ag{padding:1rem}.astronaut.svelte-1uha8ag{max-width:150px;margin-bottom:1.25rem}.hero-text.svelte-1uha8ag{margin-bottom:2rem}.heading.svelte-1uha8ag{margin-bottom:1.25rem}.auth-buttons.svelte-1uha8ag{max-width:80%;gap:1rem;padding:1rem}}@media(max-height:600px){.home-layout.svelte-1uha8ag{padding:1rem}.astronaut.svelte-1uha8ag{max-width:120px;margin-bottom:1rem}.hero-text.svelte-1uha8ag{margin-bottom:1.5rem}.heading.svelte-1uha8ag{margin-bottom:1rem}}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
