.AppMainNav_shell___hETl{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:1200;width:min(1080px,calc(100vw - 28px));pointer-events:none}.AppMainNav_nav__5dOku{pointer-events:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 18px;border-radius:999px;background:var(--glass-bg,hsla(0,0%,100%,.65));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--border-width) solid var(--glass-border,hsla(0,0%,100%,.6));box-shadow:var(--shadow);transition:all var(--transition-normal)}.AppMainNav_nav__5dOku:hover{background:color-mix(in srgb,var(--panel) 75%,transparent);box-shadow:var(--shadow-hover)}.AppMainNav_logo__0TFc5{font-family:var(--heading-font);font-size:1.1rem;font-weight:800;color:var(--primary);text-decoration:none;padding:4px 12px;transition:color var(--transition-fast);letter-spacing:-.01em}.AppMainNav_logo__0TFc5:hover{filter:brightness(1.1)}.AppMainNav_links__UK33g{display:flex;align-items:center;gap:4px;margin-left:auto}.AppMainNav_link__auBfb{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-muted);background:transparent;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:all var(--transition-fast)}.AppMainNav_link__auBfb:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.AppMainNav_active__oh9jb{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.AppMainNav_icon__GB0ov{font-size:1rem}.AppMainNav_linkLabel__E_emp{white-space:nowrap}.AppMainNav_logoutButton__hde_x{border:none;background:transparent;color:var(--text-muted);padding:8px 14px;font-size:.88rem;font-weight:600;cursor:pointer;border-radius:999px;transition:all var(--transition-fast)}.AppMainNav_logoutButton__hde_x:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}@media (max-width:720px){.AppMainNav_shell___hETl{top:10px;width:calc(100vw - 16px)}.AppMainNav_nav__5dOku{gap:4px;padding:6px 12px}.AppMainNav_link__auBfb{padding:6px 10px;font-size:.82rem}.AppMainNav_linkLabel__E_emp{display:none}.AppMainNav_icon__GB0ov{font-size:1.1rem}.AppMainNav_logoutButton__hde_x{padding:6px 10px;font-size:.82rem}}.Footer_footer__0IXn3{padding:2rem 1rem;background-color:var(--panel);border-top:1px solid var(--border);margin-top:auto;font-size:.875rem;color:var(--foreground-muted)}.Footer_container__6pNfo{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.Footer_links__sNoYT{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.Footer_link__1kkB4{color:var(--foreground-muted);text-decoration:none;transition:color .2s ease}.Footer_link__1kkB4:hover{color:var(--primary);text-decoration:underline}.Footer_copyright__t4WoK{opacity:.6;font-size:.75rem}@media (min-width:640px){.Footer_container__6pNfo{flex-direction:row;justify-content:space-between}}:root{--primary:#4f46e5;--secondary:#06b6d4;--accent:#22c55e;--danger:#ef4444;--text-strong:#0f172a;--text-muted:#64748b;--bg-gradient:linear-gradient(140deg,#f8fafc,#f1f5f9);--bg-start:#f8fafc;--bg-end:#f1f5f9;--bg-spot-1:transparent;--bg-spot-2:transparent;--panel:#fff;--panel-soft:#f8fafc;--border:rgba(0,0,0,.08);--border-width:1px;--radius:12px;--radius-sm:8px;--radius-lg:20px;--shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.05);--shadow-inset:none;--shadow-hover:0 10px 25px rgba(0,0,0,.1);--heading-font:"Outfit","Fira Sans",sans-serif;--body-font:"Work Sans","Fira Sans",sans-serif;--button-radius:8px;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-smooth:300ms cubic-bezier(0.4,0,0.2,1);--card-locked:rgba(241,245,249,.6);--card-pending:linear-gradient(160deg,rgba(255,251,235,.9),hsla(0,0%,100%,.8));--card-released:linear-gradient(160deg,rgba(240,253,244,.9),hsla(0,0%,100%,.8))}[data-theme=sunny]{--primary:#f97316;--secondary:#8b5cf6;--accent:#22c55e;--danger:#ef4444;--text-strong:#3b2b2f;--text-muted:#7a6b7a;--bg-gradient:linear-gradient(140deg,#fff7ed,#fef3c7);--bg-start:#fff7ed;--bg-end:#fef3c7;--bg-spot-1:#fde2e4;--bg-spot-2:#c7d2fe;--bg-spot-3:#fde68a;--bg-spot-4:#bbf7d0;--panel:linear-gradient(180deg,#fffef9,#fff4e6);--panel-soft:#fff4e6;--border:rgba(249,115,22,.25);--border-width:3px;--radius:24px;--radius-sm:16px;--radius-lg:32px;--shadow:0 16px 0 rgba(249,115,22,.12),0 26px 34px rgba(249,115,22,.16);--shadow-inset:inset 0 2px 0 hsla(0,0%,100%,.9);--shadow-hover:0 20px 0 rgba(249,115,22,.15),0 32px 40px rgba(249,115,22,.2);--heading-font:"Baloo 2","Outfit",sans-serif;--body-font:"Comic Neue","Work Sans",sans-serif;--button-radius:999px;--card:#fffdf7;--card-soft:#fff4e6;--glass-bg:hsla(0,0%,100%,.65);--glass-border:rgba(249,115,22,.15);--primary-gradient:linear-gradient(135deg,#fb923c,#ea580c)}[data-theme=spark]{--primary:#4f46e5;--secondary:#06b6d4;--accent:#22c55e;--danger:#ef4444;--text-strong:#1f2a44;--text-muted:#51607b;--bg-gradient:linear-gradient(140deg,#eef2ff,#e0e7ff);--bg-start:#eef2ff;--bg-end:#e0e7ff;--bg-spot-1:#c7d2fe;--bg-spot-2:#a5f3fc;--panel:#fff;--panel-soft:#eef2ff;--border:rgba(79,70,229,.16);--border-width:2px;--radius:18px;--radius-sm:12px;--radius-lg:24px;--shadow:0 14px 26px rgba(30,41,59,.12);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.6);--shadow-hover:0 20px 35px rgba(79,70,229,.18);--heading-font:"Outfit","Fira Sans",sans-serif;--body-font:"Work Sans","Fira Sans",sans-serif;--button-radius:14px;--card:#fff;--card-soft:#eef2ff;--glass-bg:hsla(0,0%,100%,.65);--glass-border:hsla(0,0%,100%,.6);--primary-gradient:linear-gradient(135deg,#6366f1,#4338ca)}[data-theme=sparkGirl]{--primary:#db2777;--secondary:#f472b6;--accent:#22c55e;--danger:#ef4444;--text-strong:#4a1f3f;--text-muted:#7d4a6f;--bg-gradient:linear-gradient(140deg,#fff1f8,#fde7f3);--bg-start:#fff1f8;--bg-end:#fde7f3;--bg-spot-1:#fbcfe8;--bg-spot-2:#f9a8d4;--panel:#fff9fd;--panel-soft:#ffeaf6;--border:rgba(219,39,119,.2);--border-width:2px;--radius:18px;--radius-sm:12px;--radius-lg:24px;--shadow:0 14px 26px rgba(90,24,67,.14);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.7);--shadow-hover:0 20px 35px rgba(219,39,119,.2);--heading-font:"Outfit","Fira Sans",sans-serif;--body-font:"Work Sans","Fira Sans",sans-serif;--button-radius:14px;--card:#fff9fd;--card-soft:#ffeaf6;--glass-bg:hsla(0,0%,100%,.65);--glass-border:rgba(219,39,119,.15);--primary-gradient:linear-gradient(135deg,#ec4899,#be185d)}[data-theme=neon]{--primary:#22c55e;--secondary:#38bdf8;--accent:#f43f5e;--danger:#ef4444;--text-strong:#e2e8f0;--text-muted:#a3b3c9;--bg-gradient:linear-gradient(140deg,#0b1224,#020617);--bg-start:#0b1224;--bg-end:#020617;--bg-spot-1:#1e1b4b;--bg-spot-2:#164e63;--panel:#0f1b33;--panel-soft:#132340;--border:rgba(56,189,248,.2);--border-width:1px;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow:0 18px 30px rgba(2,6,23,.55);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.06);--shadow-hover:0 0 20px rgba(34,197,94,.3),0 20px 35px rgba(2,6,23,.6);--heading-font:"Outfit","Fira Sans",sans-serif;--body-font:"Fira Sans","Work Sans",sans-serif;--button-radius:10px;--card:#0f1b33;--card-soft:#132340;--glass-bg:rgba(15,27,51,.75);--glass-border:rgba(56,189,248,.3);--primary-gradient:linear-gradient(135deg,#22c55e,#16a34a);--card-locked:color-mix(in srgb,var(--card),#fff 5%);--card-pending:linear-gradient(160deg,color-mix(in srgb,var(--card),var(--accent) 20%),var(--card));--card-released:linear-gradient(160deg,color-mix(in srgb,var(--card),var(--primary) 20%),var(--card))}[data-theme=neonGirl]{--primary:#f472b6;--secondary:#f9a8d4;--accent:#34d399;--danger:#ef4444;--text-strong:#f8ebff;--text-muted:#d5b7e5;--bg-gradient:linear-gradient(140deg,#2b1739,#120a1d);--bg-start:#2b1739;--bg-end:#120a1d;--bg-spot-1:#4a2b63;--bg-spot-2:#3a214d;--panel:#2f1b44;--panel-soft:#3a2151;--border:rgba(244,114,182,.24);--border-width:1px;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow:0 18px 30px rgba(10,3,22,.58);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.08);--shadow-hover:0 0 18px rgba(249,168,212,.34),0 20px 35px rgba(8,4,22,.62);--heading-font:"Outfit","Fira Sans",sans-serif;--body-font:"Fira Sans","Work Sans",sans-serif;--button-radius:10px;--card:#2f1b44;--card-soft:#3a2151;--glass-bg:rgba(47,27,68,.75);--glass-border:rgba(244,114,182,.3);--primary-gradient:linear-gradient(135deg,#f472b6,#db2777);--card-locked:color-mix(in srgb,var(--card),#fff 5%);--card-pending:linear-gradient(160deg,color-mix(in srgb,var(--card),var(--accent) 20%),var(--card));--card-released:linear-gradient(160deg,color-mix(in srgb,var(--card),var(--primary) 20%),var(--card))}[data-theme=trust]{--primary:#1e40af;--secondary:#3b82f6;--accent:#059669;--danger:#dc2626;--text-strong:#0f172a;--text-muted:#64748b;--bg-gradient:linear-gradient(180deg,#fafafa,#f5f5f5);--bg-start:#fafafa;--bg-end:#f5f5f5;--bg-spot-1:transparent;--bg-spot-2:transparent;--panel:#fff;--panel-soft:#f9fafb;--border:rgba(0,0,0,.08);--border-width:1px;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow:0 1px 3px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.05);--shadow-inset:none;--shadow-hover:0 4px 12px rgba(0,0,0,.08),0 10px 20px rgba(0,0,0,.06);--heading-font:"Inter",system-ui,sans-serif;--body-font:"Inter",system-ui,sans-serif;--button-radius:8px;--card:#fff;--card-soft:#f9fafb;--glass-bg:hsla(0,0%,100%,.8);--glass-border:rgba(0,0,0,.05);--primary-gradient:linear-gradient(135deg,#1e40af,#3b82f6);--transition-smooth:200ms ease}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--transition-fast:0ms;--transition-normal:0ms;--transition-smooth:0ms}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary)}50%{box-shadow:0 0 20px var(--primary),0 0 30px var(--secondary)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes progressFill{0%{width:0}}@keyframes progressGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes confettiFall{0%{transform:translateY(-100%) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes celebrate{0%{transform:scale(1)}25%{transform:scale(1.1) rotate(-3deg)}50%{transform:scale(1.15) rotate(3deg)}75%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0deg)}}.animate-fadeIn{animation:fadeIn .3s ease-out both}.animate-fadeInUp{animation:fadeInUp .4s ease-out both}.animate-fadeInDown{animation:fadeInDown .4s ease-out both}.animate-slideInLeft{animation:slideInLeft .4s ease-out both}.animate-slideInRight{animation:slideInRight .4s ease-out both}.animate-scaleIn{animation:scaleIn .3s ease-out both}.animate-bounceIn{animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) both}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-celebrate{animation:celebrate .6s ease-in-out}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.shimmer{background:linear-gradient(90deg,var(--panel-soft) 0,var(--panel) 50%,var(--panel-soft) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-bounceIn,.animate-celebrate,.animate-fadeIn,.animate-fadeInDown,.animate-fadeInUp,.animate-glow,.animate-pulse,.animate-scaleIn,.animate-shake,.animate-slideInLeft,.animate-slideInRight,.shimmer{animation:none!important}.stagger-children>*{animation-delay:0ms!important}}@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700&family=Comic+Neue:wght@400;700&family=Inter:wght@400;500;600;700&family=Fira+Sans:wght@400;600;700&family=Outfit:wght@500;700&family=Work+Sans:wght@400;600;700&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body{min-height:100vh;padding-top:86px;font-family:var(--body-font);color:var(--text-strong);line-height:1.6;background:var(--bg-gradient);background-attachment:fixed}@media (max-width:720px){body{padding-top:78px}}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:700;line-height:1.2}h1,h2,h3,h4,h5,h6,p{color:var(--text-strong)}a{color:inherit;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}a:hover{color:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg-sky:#eff8ff;--bg-cloud:#f6f7ff;--ink-900:var(--text-strong);--ink-700:var(--text-muted);--line-soft:var(--border);--card-white:var(--panel);--brand-700:#115c99;--brand-600:#1570b8;--brand-500:var(--primary);--danger-700:#ac2832;--danger-600:var(--danger)}