@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}:root{--primary-pink:#ec4899;--primary-pink-light:#f472b6;--primary-pink-dark:#db2777;--secondary-purple:#8b5cf6;--secondary-purple-light:#a78bfa;--secondary-purple-dark:#7c3aed;--background-primary:#fefbff;--background-secondary:#f8f4ff;--background-paper:#ffffff;--background-elevated:rgba(255,255,255,0.9);--text-primary:#1f2937;--text-secondary:#6b7280;--text-disabled:#9ca3af;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--shadow-primary:rgba(236,72,153,0.1);--shadow-secondary:rgba(139,92,246,0.1);--blur-effect:blur(20px);--border-primary:rgba(236,72,153,0.12);--border-secondary:rgba(139,92,246,0.12);--divider:rgba(236,72,153,0.08)}[data-theme=dark]{--primary-pink:#60A5FA;--primary-pink-light:#93C5FD;--primary-pink-dark:#3B82F6;--secondary-purple:#A78BFA;--secondary-purple-light:#C4B5FD;--secondary-purple-dark:#8B5CF6;--background-primary:#0F172A;--background-secondary:#1E293B;--background-paper:#1E293B;--background-elevated:rgba(30,41,59,0.9);--text-primary:#F1F5F9;--text-secondary:#94A3B8;--text-disabled:#64748B;--success:#34D399;--error:#F87171;--warning:#FBBF24;--info:#60A5FA;--shadow-primary:rgba(96,165,250,0.15);--shadow-secondary:rgba(167,139,250,0.15);--border-primary:rgba(96,165,250,0.2);--border-secondary:rgba(167,139,250,0.2);--divider:#334155}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:var(--text-primary);background:var(--background-primary);background-image:radial-gradient(circle at 25% 25%,rgba(236,72,153,.03) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.03) 0,transparent 50%);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--primary-pink)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:focus-visible{outline:2px solid var(--primary-pink);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:none;background:transparent}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-pink);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-pink) 0,var(--secondary-purple) 100%);border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-pink-dark) 0,var(--secondary-purple-dark) 100%)}::selection{background:rgba(236,72,153,.2);color:var(--text-primary)}::-moz-selection{background:rgba(236,72,153,.2);color:var(--text-primary)}.gradient-text{background:linear-gradient(135deg,var(--primary-pink) 0,var(--secondary-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:var(--background-elevated);-webkit-backdrop-filter:var(--blur-effect);backdrop-filter:var(--blur-effect);border:1px solid var(--border-primary);border-radius:16px}.gradient-border{position:relative;background:var(--background-paper);border-radius:16px}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,var(--primary-pink) 0,var(--secondary-purple) 100%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask-composite:xor}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(236,72,153,.1),transparent);animation:shimmer 2s infinite}@keyframes shimmer{to{left:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.animate-fade-in-scale{animation:fadeInScale .4s cubic-bezier(.4,0,.2,1)}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}body{background:white!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){body{font-size:14px}.glass-effect{border-radius:12px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:9999}::view-transition-new(root){z-index:10000;animation:theme-circle-reveal .8s cubic-bezier(.4,0,.2,1)}::view-transition-group(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes theme-circle-reveal{0%{-webkit-clip-path:circle(0 at var(--x,50%) var(--y,50%));clip-path:circle(0 at var(--x,50%) var(--y,50%))}to{-webkit-clip-path:circle(var(--r,200%) at var(--x,50%) var(--y,50%));clip-path:circle(var(--r,200%) at var(--x,50%) var(--y,50%))}}@supports not (view-transition-name:root){html{transition:background-color .5s cubic-bezier(.4,0,.2,1)}body{transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}body,html{transition:none!important}}