.button.svelte-r761lh{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:10px;outline:none;padding:1.1rem 2.8rem;font-size:1.2rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 20px #0006}.button.svelte-r761lh:focus{box-shadow:0 0 0 4px #63b3ed80}.button.login.svelte-r761lh{color:#1a1e27;background-color:#63b3ed}.button.login.svelte-r761lh:hover{background-color:#4299e1;transform:translateY(-5px)scale(1.03);box-shadow:0 12px 25px #00000080}.button.svelte-14d7zjq{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:10px;outline:none;padding:1.1rem 2.8rem;font-size:1.2rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 20px #0006}.button.svelte-14d7zjq:focus{box-shadow:0 0 0 4px #fc818180}.button.logout.svelte-14d7zjq{color:#1a1e27;background-color:#fc8181}.button.logout.svelte-14d7zjq:hover{background-color:#e53e3e;transform:translateY(-5px)scale(1.03);box-shadow:0 12px 25px #00000080}.loading-text.svelte-1cszc9d{color:#a0aec0;font-size:1.8rem;font-weight:500;animation:1.5s ease-in-out infinite svelte-1cszc9d-pulse}.profile-container.svelte-1cszc9d{flex-direction:column;align-items:center;gap:1rem;display:flex}.profile-picture.svelte-1cszc9d{object-fit:cover;border:3px solid #63b3ed;border-radius:50%;width:110px;height:110px;transition:transform .3s ease-in-out}.profile-picture.svelte-1cszc9d:hover{transform:scale(1.05)}.profile-info.svelte-1cszc9d{text-align:center}.profile-name.svelte-1cszc9d{color:#f7fafc;margin-bottom:.5rem;font-size:2rem;font-weight:600}.profile-email.svelte-1cszc9d{color:#a0aec0;font-size:1.15rem}@keyframes svelte-1cszc9d-pulse{0%,to{opacity:1}50%{opacity:.6}}.app-container.svelte-1s728sz{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1rem;display:flex}.loading-state.svelte-1s728sz,.error-state.svelte-1s728sz{text-align:center;background-color:#2d313c;border-radius:15px;padding:3rem;box-shadow:0 15px 40px #0006}.loading-text.svelte-1s728sz{color:#a0aec0;font-size:1.8rem;font-weight:500;animation:1.5s ease-in-out infinite svelte-1s728sz-pulse}.error-state.svelte-1s728sz{color:#fff;background-color:#c53030}.error-title.svelte-1s728sz{margin-bottom:.5rem;font-size:2.8rem;font-weight:700}.error-message.svelte-1s728sz{margin-bottom:.5rem;font-size:1.3rem}.error-sub-message.svelte-1s728sz{opacity:.8;font-size:1rem}.main-card-wrapper.svelte-1s728sz{background-color:#262a33;border-radius:20px;flex-direction:column;align-items:center;gap:2rem;width:90%;max-width:500px;padding:3rem;animation:.8s ease-out forwards svelte-1s728sz-fadeInScale;display:flex;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d}.main-title.svelte-1s728sz{color:#f7fafc;text-align:center;text-shadow:0 4px 10px #0000004d;opacity:0;margin-bottom:1rem;font-size:2.8rem;font-weight:700;animation:1s ease-out .4s forwards svelte-1s728sz-fadeIn}.action-card.svelte-1s728sz{opacity:0;background-color:#2d313c;border-radius:15px;flex-direction:column;align-items:center;gap:1.8rem;width:calc(100% - 2rem);padding:2.5rem;animation:1s ease-out .6s forwards svelte-1s728sz-fadeIn;display:flex;box-shadow:inset 0 2px 5px #0000004d,0 5px 15px #0000004d}.action-text.svelte-1s728sz{color:#cbd5e0;text-align:center;font-size:1.25rem;font-weight:400;line-height:1.6}.logged-in-section.svelte-1s728sz{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.logged-in-message.svelte-1s728sz{color:#68d391;font-size:1.5rem;font-weight:600;animation:1s ease-out .8s forwards svelte-1s728sz-fadeIn}.profile-section-title.svelte-1s728sz{font-size:2.2rem;animation:1s ease-out 1s forwards svelte-1s728sz-slideInUp}.profile-card.svelte-1s728sz{padding:2.2rem;animation:.8s ease-out 1.2s forwards svelte-1s728sz-scaleIn}@keyframes svelte-1s728sz-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1s728sz-fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1s728sz-slideInDown{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1s728sz-slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1s728sz-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-1s728sz-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.main-card-wrapper.svelte-1s728sz{margin:1rem;padding:2rem}.main-title.svelte-1s728sz{font-size:2.2rem}}
