:root{--background-color:#fff;--secondary-bg-color:#f7fafc;--text-color:#2d3748;--primary-color:#f6e05e;--primary-text-color:#2d3748;--accent-color:#4299e1;--border-color:#e2e8f0;--shadow-color:#0000000d}body.dark-theme{--background-color:#1a202c;--secondary-bg-color:#2d3748;--text-color:#e2e8f0;--primary-color:#e53e3e;--primary-text-color:#fff;--accent-color:#f56565;--border-color:#4a5568;--shadow-color:#0003}body{background-color:#fff;background-color:var(--background-color);color:#2d3748;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LandingPage_page__WcCcr{animation:LandingPage_fadeIn__-TiGO .8s ease-in-out;background-color:var(--background-color);color:var(--text-color);overflow:hidden;padding:0 1.5rem;position:relative}.LandingPage_page__WcCcr:before{background:radial-gradient(400px circle at -1000px -1000px,#f6e05e26,#0000 80%);background:radial-gradient(400px circle at var(--mouse-x,-1000px) var(--mouse-y,-1000px),var(--primary-color-translucent,#f6e05e26),#0000 80%);content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;transition:background .2s;width:100%;z-index:0}.LandingPage_footer__eFx15,.LandingPage_hero__EVGT5,.LandingPage_section__ZUh0R{position:relative;z-index:1}.LandingPage_hero__EVGT5{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:4rem 0;text-align:center}.LandingPage_ctaContainer__IvTHv,.LandingPage_heroContent__LaxN-{animation:LandingPage_slideUp__lX1zk 1s ease-out forwards}.LandingPage_headline__LzoIZ{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.LandingPage_highlight__B01J9{color:var(--primary-color)}.LandingPage_subheadline__jN266{font-size:1.125rem;line-height:1.7;margin:0 auto 2.5rem;max-width:40rem;opacity:.8}.LandingPage_section__ZUh0R{margin:0 auto;max-width:64rem;padding:6rem 0}.LandingPage_sectionTitle__K9L\+h{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;text-align:center}.LandingPage_sectionSubtitle__LtOqB{margin-bottom:4rem;opacity:.7;text-align:center}.LandingPage_howCard__C7ERj,.LandingPage_testimonialCard__f710U{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff80;background-color:var(--card-bg-color,#ffffff80);border:1px solid #fff9;border:1px solid var(--card-border-color,#fff9);border-radius:1.5rem;padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.LandingPage_howCard__C7ERj:hover,.LandingPage_testimonialCard__f710U:hover{box-shadow:0 10px 20px -5px var(--shadow-color);transform:translateY(-5px)}.LandingPage_howItWorksGrid__tDQ1T,.LandingPage_testimonialGrid__dBDO0{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_howIcon__G51B7{align-items:center;background-color:var(--primary-color);border-radius:9999px;color:var(--primary-text-color);display:flex;font-size:1.25rem;font-weight:700;height:3rem;justify-content:center;margin:0 auto 1.5rem;width:3rem}.LandingPage_testimonialAvatar__O67UL{border:3px solid var(--background-color);border-radius:9999px;box-shadow:0 4px 10px -2px var(--shadow-color);height:5rem;margin-bottom:1.5rem;object-fit:cover;width:5rem}.LandingPage_testimonialText__LELDZ{flex-grow:1;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.LandingPage_testimonialAuthor__UuRvm{color:var(--primary-color);font-style:normal;font-weight:600}.LandingPage_footer__eFx15{background-color:var(--secondary-bg-color);border-top:1px solid var(--border-color);padding:6rem 1.5rem 3rem;text-align:center}.LandingPage_footerTitle__YgakJ{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.LandingPage_footerCopyright__w8nZb{font-size:.9rem;margin-top:4rem;opacity:.6}.LandingPage_ctaContainer__IvTHv{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.LandingPage_ctaButtonPrimary__Hz0CV,.LandingPage_ctaButtonSecondary__60KRY{border:2px solid #0000;border-radius:9999px;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .2s ease}.LandingPage_ctaButtonPrimary__Hz0CV{background-color:var(--primary-color);box-shadow:0 4px 20px -5px #f6e05e80;box-shadow:0 4px 20px -5px var(--primary-color-translucent,#f6e05e80);color:var(--primary-text-color)}.LandingPage_ctaButtonPrimary__Hz0CV:hover{box-shadow:0 8px 25px -5px #f6e05e99;box-shadow:0 8px 25px -5px var(--primary-color-translucent,#f6e05e99);transform:translateY(-4px)}.LandingPage_ctaButtonSecondary__60KRY{background-color:initial;border-color:var(--border-color);color:var(--text-color)}.LandingPage_ctaButtonSecondary__60KRY:hover{background-color:var(--secondary-bg-color);border-color:var(--primary-color)}.Auth_authContainer__SX2p6{align-items:center;animation:Auth_fadeIn__Iw\+sa .5s ease-in-out;display:flex;justify-content:center;min-height:100vh;padding:1rem}.Auth_authForm__ouLX6{background-color:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 10px 15px -3px var(--shadow-color),0 4px 6px -2px var(--shadow-color);max-width:26rem;padding:2.5rem;width:100%}.Auth_title__Hdg77{color:var(--text-color);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.Auth_input__09H2e{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.75rem;box-sizing:border-box;color:var(--text-color);margin-bottom:1.25rem;padding:.8rem 1rem;transition:box-shadow .2s,border-color .2s;width:100%}.Auth_input__09H2e:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f6e05e66;box-shadow:0 0 0 3px var(--primary-color-translucent,#f6e05e66);outline:none}.Auth_button__zW9so{background-color:var(--primary-color);border:none;border-radius:.75rem;color:var(--primary-text-color);cursor:pointer;font-weight:600;padding:.8rem 1rem;transition:transform .2s,box-shadow .2s;width:100%}.Auth_button__zW9so:hover{box-shadow:0 4px 10px -2px var(--shadow-color);transform:translateY(-2px)}.Auth_error__kjiQs{color:var(--accent-color);font-weight:500;margin-top:1rem;text-align:center}.Auth_switchAuth__CRbxb{font-size:.9rem;margin-top:1.5rem;text-align:center}.Auth_switchAuth__CRbxb a{color:var(--accent-color);font-weight:600;text-decoration:none}.Auth_switchAuth__CRbxb a:hover{text-decoration:underline}.PublicProfilePage_pageContainer__bpfNo{animation:PublicProfilePage_fadeIn__JYXdP .5s ease-in-out;padding:2rem 1rem}.PublicProfilePage_profileBox__92XFG{margin:0 auto;max-width:32rem;text-align:center}.PublicProfilePage_avatar__9bjQM{animation:PublicProfilePage_slideUp__SGDUk .5s ease-out;border:4px solid var(--background-color);border-radius:9999px;box-shadow:0 10px 15px -3px var(--shadow-color);height:8rem;margin:0 auto 1.5rem;object-fit:cover;width:8rem}.PublicProfilePage_username__1gqkx{animation:PublicProfilePage_slideUp__SGDUk .6s ease-out;color:var(--text-color);font-size:2rem;font-weight:700}.PublicProfilePage_bio__XkUV6{animation:PublicProfilePage_slideUp__SGDUk .7s ease-out;color:var(--text-color);margin:.5rem auto 2.5rem;max-width:80%}.PublicProfilePage_linksContainer__Um1Gs{animation:PublicProfilePage_slideUp__SGDUk .8s ease-out;display:flex;flex-direction:column;gap:1.25rem}.PublicProfilePage_linkButton__\+z-\+9{background-color:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 6px -1px var(--shadow-color);color:var(--text-color);display:block;font-weight:600;padding:1.25rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.PublicProfilePage_linkButton__\+z-\+9:hover{border-color:var(--primary-color);box-shadow:0 10px 15px -3px var(--shadow-color);transform:scale(1.03)}.PublicProfilePage_skeleton__fkLUv{background-color:var(--secondary-bg-color);overflow:hidden;position:relative}.PublicProfilePage_skeleton__fkLUv:after{animation:PublicProfilePage_shimmer__tySdA 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}body.PublicProfilePage_dark-theme__ZD6P0 .PublicProfilePage_skeleton__fkLUv:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}@keyframes PublicProfilePage_shimmer__tySdA{to{left:150%}}.PublicProfilePage_skeletonAvatar__CHJme{border-radius:9999px;height:8rem;margin:0 auto 1.5rem;width:8rem}.PublicProfilePage_skeletonText__ppfCg{border-radius:.5rem;height:2rem;margin:0 auto 1rem;width:60%}.PublicProfilePage_skeletonBio__BRpTf{border-radius:.25rem;height:1rem;margin:0 auto 2.5rem;width:80%}.PublicProfilePage_skeletonButton__4d1Kv{border-radius:1rem;height:4.5rem;width:100%}.Dashboard_dashboard__UbECG{animation:Dashboard_fadeIn__JlwYb .5s ease-in-out;margin:0 auto;max-width:48rem;padding:2rem 1rem 4rem}.Dashboard_header__zsUyG{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.Dashboard_title__3x1By{font-size:2.25rem;font-weight:700}.Dashboard_logoutButton__9vsJF{background-color:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:.75rem;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease}.Dashboard_logoutButton__9vsJF:hover{border-color:var(--accent-color);color:var(--accent-color)}.Dashboard_section__yn5yz{animation:Dashboard_slideUp__zyo9g .6s ease-out forwards;background-color:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:1rem;margin-bottom:2.5rem;padding:2rem;transform:translateY(20px)}.Dashboard_section__yn5yz:nth-of-type(2){animation-delay:.1s}.Dashboard_section__yn5yz:nth-of-type(3){animation-delay:.2s}.Dashboard_sectionTitle__3sD1h{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.Dashboard_form__yVz-U{display:flex;flex-direction:column;gap:1rem}.Dashboard_input__G2RIs,.Dashboard_textarea__Ly1BV{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.75rem;box-sizing:border-box;color:var(--text-color);padding:.8rem 1rem;transition:all .2s;width:100%}.Dashboard_textarea__Ly1BV{min-height:100px;resize:vertical}.Dashboard_input__G2RIs:focus,.Dashboard_textarea__Ly1BV:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f6e05e66;box-shadow:0 0 0 3px var(--primary-color-translucent,#f6e05e66);outline:none}.Dashboard_button__ct62Q{align-self:flex-start;background-color:var(--primary-color);border:none;border-radius:.75rem;color:var(--primary-text-color);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;position:relative;transition:all .2s ease}.Dashboard_button__ct62Q:hover{transform:translateY(-2px)}.Dashboard_button__ct62Q:disabled{background-color:#a0aec0;cursor:not-allowed}.Dashboard_profileGrid__hdICm{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr}.Dashboard_avatarContainer__f0tOE{text-align:center}.Dashboard_profileAvatar__zLtAG{border:4px solid var(--background-color);border-radius:9999px;box-shadow:0 4px 10px -2px var(--shadow-color);height:8rem;object-fit:cover;width:8rem}.Dashboard_feedbackMessage__RwLYQ{border-radius:.5rem;font-weight:500;margin-top:1rem;padding:.75rem;text-align:center}.Dashboard_success__ARdXx{background-color:#c6f6d5;color:#2f855a}.Dashboard_error__p7BZH{background-color:#fed7d7;color:#c53030}.Dashboard_linkItem__M7Cyv{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 6px -1px var(--shadow-color);padding:1rem;touch-action:none}.Dashboard_linkTitle__M5PUb{font-weight:700}.Dashboard_linkUrl__cWwKa{color:#718096;font-size:.9rem}.Dashboard_draggingItem__dzDOo{box-shadow:0 25px 50px -12px #00000040;cursor:grabbing;transform:scale(1.05)}.Dashboard_isDragging__hnmZQ{opacity:.3}.Dashboard_linkItemContent__JVnDO{align-items:center;display:flex;gap:1rem;justify-content:space-between}.Dashboard_dragHandle__oWUbi{align-items:center;color:var(--border-color);cursor:grab;display:flex;justify-content:center;padding-right:1rem}.Dashboard_dragHandle__oWUbi:active{cursor:grabbing}.Dashboard_headerActions__FQ8Lc{align-items:center;display:flex;gap:.75rem}.Dashboard_actionButton__c20pf{background-color:var(--primary-color);border:none;border-radius:.75rem;color:var(--primary-text-color);cursor:pointer;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s ease}.Dashboard_actionButton__c20pf:hover{transform:translateY(-2px)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-toggle-button{align-items:center;background-color:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:9999px;color:var(--text-color);cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .3s ease;width:48px;z-index:50}.theme-toggle-button:hover{border-color:var(--primary-color);transform:scale(1.1) rotate(15deg)}.theme-toggle-button svg{height:24px;width:24px}
/*# sourceMappingURL=main.2047e2cd.css.map*/