@viewport{width:device-width;zoom:1}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--min-touch-target:44px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--color-text-primary:#0f172af2;--color-text-secondary:#334155d9;--color-background-primary:#ffffffbf;--color-border:#94a3b82e;--shadow-sm:0 2px 8px #0000000a,0 1px 4px #00000008;--shadow-md:0 4px 16px #0000000f,0 2px 8px #0000000a;--shadow-lg:0 8px 24px #00000014,0 4px 12px #0000000d}:root[data-theme=dark],:root.dark{--color-text-primary:#f8fafcf2;--color-text-secondary:#cbd5e1d9;--color-background-primary:#1c2739bf;--color-border:#4755692e}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100dvh;overflow-x:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--color-text-primary);-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);overscroll-behavior-y:contain;background:0 0;line-height:1.5}.system-font-stack{font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:window-controls-overlay){body{padding-top:max(var(--safe-area-inset-top),20px)}.pwa-hide{display:none!important}}@media (hover:none) and (pointer:coarse){button,a,[role=button],input[type=submit]{min-height:var(--min-touch-target);min-width:var(--min-touch-target)}.no-touch-hover:hover{transform:none!important}}@media (max-width:360px){html{font-size:14px}body{font-size:.875rem}}@media (min-width:361px) and (max-width:390px){html{font-size:15px}}@media (max-height:500px) and (orientation:landscape){body{padding-bottom:var(--safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}}
:root{--glass-background:#ffffffbf;--glass-background-hover:#ffffffd9;--glass-border:#94a3b82e;--glass-shadow:0 4px 16px #0000000f;--glass-shadow-hover:0 8px 24px #00000014;--glass-blur:12px;--glass-saturation:180%;--glass-background-premium:#ffffffd9;--glass-background-premium-hover:#fffffff2;--glass-border-premium:#94a3b840;--glass-shadow-premium:0 8px 32px #00000014;--glass-shadow-premium-hover:0 12px 48px #0000001f;--dialog-overlay:#00000080;--dialog-overlay-blur:4px;--dialog-animation-duration:.15s;--dialog-animation-timing:cubic-bezier(.16,1,.3,1);--glass-background-subtle:#ffffffa6;--glass-border-subtle:#94a3b81f;--glass-shadow-subtle:0 2px 8px #0000000a;--interactive-glow:#3b82f680;--focus-ring:#3b82f680;--focus-ring-offset:2px;--loading-background:#e2e8f080;--loading-shine:#ffffff1a;--glass-border-hover:#94a3b840;--glass-border-focus:#3b82f680;--glass-background-disabled:#e2e8f080;--color-error:#ef4444e6;--color-error-light:#ef444440;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--foreground:#0f172a;--muted-foreground:#475569;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius-sm:.375rem;--radius:.5rem;--radius-lg:.75rem}:root[data-theme=dark],:root.dark{--glass-background:#1c2739bf;--glass-background-hover:#1c2739d9;--glass-border:#4755692e;--glass-shadow:0 4px 16px #0003;--glass-shadow-hover:0 8px 24px #00000040;--dialog-overlay:#000000b3;--dialog-overlay-blur:4px;--color-text-primary:#f8fafcf2;--color-text-secondary:#cbd5e1d9;--glass-border-hover:#47556940;--glass-border-focus:#60a5fa80;--glass-background-disabled:#33415580;--color-error:#f87171e6;--color-error-light:#f8717140;--color-success:#22c55ee6;--color-warning:#eab308e6;--color-info:#3b82f6e6;--glass-background-premium:#1c2739d9;--glass-background-premium-hover:#1c2739f2;--glass-border-premium:#47556940;--glass-shadow-premium:0 8px 32px #00000040;--glass-shadow-premium-hover:0 12px 48px #0000004d;--glass-background-subtle:#1c2739a6;--glass-border-subtle:#4755691f;--glass-shadow-subtle:0 2px 8px #00000026;--interactive-glow:#60a5fa80;--focus-ring:#60a5fa80;--loading-background:#33415580;--loading-shine:#ffffff0d;--foreground:#f8fafc;--muted-foreground:#cbd5e1;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#cbd5e1}@media (prefers-contrast:more){:root{--glass-background:transparent;--glass-border:currentColor;--glass-shadow:none;--glass-blur:0;--interactive-glow:currentColor;--focus-ring:currentColor;--focus-ring-offset:4px}}@media (prefers-reduced-motion:reduce){:root{--glass-blur:0}}
.focus-animations-common-module__YS6AKG__container{transition:all .3s;position:relative}
.focus-animations-light-module__rvJAxq__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.focus-animations-light-module__rvJAxq__card{background:#ffffffb3;border:2px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.focus-animations-light-module__rvJAxq__card:hover{background:#ffffffd9;border-color:#4573df40;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.focus-animations-light-module__rvJAxq__card:active{transform:translateY(1px)}.focus-animations-light-module__rvJAxq__card:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.focus-animations-light-module__rvJAxq__title{color:#0f172afa}.focus-animations-light-module__rvJAxq__description{color:#334155fa}.focus-animations-light-module__rvJAxq__button{color:#0f172afa;background:#ffffffa6;border:2px solid #ffffff40;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.focus-animations-light-module__rvJAxq__button:hover{background:#fffc;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f26871f}.focus-animations-light-module__rvJAxq__button:active{transform:translateY(1px)}.focus-animations-light-module__rvJAxq__button:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.focus-animations-light-module__rvJAxq__button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.focus-animations-light-module__rvJAxq__card,.focus-animations-light-module__rvJAxq__button{transition:none}.focus-animations-light-module__rvJAxq__card:hover,.focus-animations-light-module__rvJAxq__card:active,.focus-animations-light-module__rvJAxq__button:hover,.focus-animations-light-module__rvJAxq__button:active{transform:none}}
.focus-animations-dark-module__nL3ldq__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.focus-animations-dark-module__nL3ldq__card{background:#1e293b8c;border:2px solid #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.focus-animations-dark-module__nL3ldq__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.focus-animations-dark-module__nL3ldq__card:active{transform:translateY(1px)}.focus-animations-dark-module__nL3ldq__card:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.focus-animations-dark-module__nL3ldq__title{color:#f8fafcfa}.focus-animations-dark-module__nL3ldq__description{color:#e2e8f0fa}.focus-animations-dark-module__nL3ldq__button{color:#f8fafcfa;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.focus-animations-dark-module__nL3ldq__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.focus-animations-dark-module__nL3ldq__button:active{transform:translateY(1px)}.focus-animations-dark-module__nL3ldq__button:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.focus-animations-dark-module__nL3ldq__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.focus-animations-dark-module__nL3ldq__card,.focus-animations-dark-module__nL3ldq__button{transition:none;transform:none!important}}
.celebration-animations-common-module__qa5foa__container{transition:all .3s;position:relative}
.celebration-animations-light-module__q_txRq__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.celebration-animations-light-module__q_txRq__card{background:#ffffffb3;border:2px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.celebration-animations-light-module__q_txRq__card:hover{background:#ffffffd9;border-color:#4573df40;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.celebration-animations-light-module__q_txRq__card:active{transform:translateY(1px)}.celebration-animations-light-module__q_txRq__card:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.celebration-animations-light-module__q_txRq__title{color:#0f172afa}.celebration-animations-light-module__q_txRq__description{color:#334155fa}.celebration-animations-light-module__q_txRq__button{color:#0f172afa;background:#ffffffa6;border:2px solid #ffffff40;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.celebration-animations-light-module__q_txRq__button:hover{background:#fffc;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f26871f}.celebration-animations-light-module__q_txRq__button:active{transform:translateY(1px)}.celebration-animations-light-module__q_txRq__button:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.celebration-animations-light-module__q_txRq__button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.celebration-animations-light-module__q_txRq__card,.celebration-animations-light-module__q_txRq__button{transition:none}.celebration-animations-light-module__q_txRq__card:hover,.celebration-animations-light-module__q_txRq__card:active,.celebration-animations-light-module__q_txRq__button:hover,.celebration-animations-light-module__q_txRq__button:active{transform:none}}
.celebration-animations-dark-module__-x3n_a__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.celebration-animations-dark-module__-x3n_a__card{background:#1e293b8c;border:2px solid #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.celebration-animations-dark-module__-x3n_a__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.celebration-animations-dark-module__-x3n_a__card:active{transform:translateY(1px)}.celebration-animations-dark-module__-x3n_a__card:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.celebration-animations-dark-module__-x3n_a__title{color:#f8fafcfa}.celebration-animations-dark-module__-x3n_a__description{color:#e2e8f0fa}.celebration-animations-dark-module__-x3n_a__button{color:#f8fafcfa;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.celebration-animations-dark-module__-x3n_a__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.celebration-animations-dark-module__-x3n_a__button:active{transform:translateY(1px)}.celebration-animations-dark-module__-x3n_a__button:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.celebration-animations-dark-module__-x3n_a__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.celebration-animations-dark-module__-x3n_a__card,.celebration-animations-dark-module__-x3n_a__button{transition:none;transform:none!important}}
.emotion-animation-controller-common-module__UoUwqG__container{transition:all .3s;position:relative}
.emotion-animation-controller-light-module__XQZLXG__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.emotion-animation-controller-light-module__XQZLXG__card{background:#ffffffb3;border:2px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.emotion-animation-controller-light-module__XQZLXG__card:hover{background:#ffffffd9;border-color:#4573df40;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.emotion-animation-controller-light-module__XQZLXG__card:active{transform:translateY(1px)}.emotion-animation-controller-light-module__XQZLXG__card:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.emotion-animation-controller-light-module__XQZLXG__title{color:#0f172afa}.emotion-animation-controller-light-module__XQZLXG__description{color:#334155fa}.emotion-animation-controller-light-module__XQZLXG__button{color:#0f172afa;background:#ffffffa6;border:2px solid #ffffff40;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.emotion-animation-controller-light-module__XQZLXG__button:hover{background:#fffc;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f26871f}.emotion-animation-controller-light-module__XQZLXG__button:active{transform:translateY(1px)}.emotion-animation-controller-light-module__XQZLXG__button:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.emotion-animation-controller-light-module__XQZLXG__button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.emotion-animation-controller-light-module__XQZLXG__card,.emotion-animation-controller-light-module__XQZLXG__button{transition:none}.emotion-animation-controller-light-module__XQZLXG__card:hover,.emotion-animation-controller-light-module__XQZLXG__card:active,.emotion-animation-controller-light-module__XQZLXG__button:hover,.emotion-animation-controller-light-module__XQZLXG__button:active{transform:none}}
.emotion-animation-controller-dark-module__rkmd2q__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.emotion-animation-controller-dark-module__rkmd2q__card{background:#1e293b8c;border:2px solid #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.emotion-animation-controller-dark-module__rkmd2q__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.emotion-animation-controller-dark-module__rkmd2q__card:active{transform:translateY(1px)}.emotion-animation-controller-dark-module__rkmd2q__card:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.emotion-animation-controller-dark-module__rkmd2q__title{color:#f8fafcfa}.emotion-animation-controller-dark-module__rkmd2q__description{color:#e2e8f0fa}.emotion-animation-controller-dark-module__rkmd2q__button{color:#f8fafcfa;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.emotion-animation-controller-dark-module__rkmd2q__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.emotion-animation-controller-dark-module__rkmd2q__button:active{transform:translateY(1px)}.emotion-animation-controller-dark-module__rkmd2q__button:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.emotion-animation-controller-dark-module__rkmd2q__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.emotion-animation-controller-dark-module__rkmd2q__card,.emotion-animation-controller-dark-module__rkmd2q__button{transition:none;transform:none!important}}
.emotion-integration-light-module__KnmCpW__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.emotion-integration-light-module__KnmCpW__card{background:#ffffffb3;border:2px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.emotion-integration-light-module__KnmCpW__card:hover{background:#ffffffd9;border-color:#4573df40;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.emotion-integration-light-module__KnmCpW__card:active{transform:translateY(1px)}.emotion-integration-light-module__KnmCpW__card:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.emotion-integration-light-module__KnmCpW__title{color:#0f172afa}.emotion-integration-light-module__KnmCpW__description{color:#334155fa}.emotion-integration-light-module__KnmCpW__button{color:#0f172afa;background:#ffffffa6;border:2px solid #ffffff40;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.emotion-integration-light-module__KnmCpW__button:hover{background:#fffc;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f26871f}.emotion-integration-light-module__KnmCpW__button:active{transform:translateY(1px)}.emotion-integration-light-module__KnmCpW__button:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.emotion-integration-light-module__KnmCpW__button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.emotion-integration-light-module__KnmCpW__card,.emotion-integration-light-module__KnmCpW__button{transition:none}.emotion-integration-light-module__KnmCpW__card:hover,.emotion-integration-light-module__KnmCpW__card:active,.emotion-integration-light-module__KnmCpW__button:hover,.emotion-integration-light-module__KnmCpW__button:active{transform:none}}
.emotion-integration-dark-module__nmoTTW__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.emotion-integration-dark-module__nmoTTW__card{background:#1e293b8c;border:2px solid #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.emotion-integration-dark-module__nmoTTW__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.emotion-integration-dark-module__nmoTTW__card:active{transform:translateY(1px)}.emotion-integration-dark-module__nmoTTW__card:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.emotion-integration-dark-module__nmoTTW__title{color:#f8fafcfa}.emotion-integration-dark-module__nmoTTW__description{color:#e2e8f0fa}.emotion-integration-dark-module__nmoTTW__button{color:#f8fafcfa;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.emotion-integration-dark-module__nmoTTW__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.emotion-integration-dark-module__nmoTTW__button:active{transform:translateY(1px)}.emotion-integration-dark-module__nmoTTW__button:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.emotion-integration-dark-module__nmoTTW__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.emotion-integration-dark-module__nmoTTW__card,.emotion-integration-dark-module__nmoTTW__button{transition:none;transform:none!important}}
.emotion-provider-light-module__QI_tXG__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.emotion-provider-light-module__QI_tXG__card{background:#ffffffb3;border:2px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.emotion-provider-light-module__QI_tXG__card:hover{background:#ffffffd9;border-color:#4573df40;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.emotion-provider-light-module__QI_tXG__card:active{transform:translateY(1px)}.emotion-provider-light-module__QI_tXG__card:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.emotion-provider-light-module__QI_tXG__title{color:#0f172afa}.emotion-provider-light-module__QI_tXG__description{color:#334155fa}.emotion-provider-light-module__QI_tXG__button{color:#0f172afa;background:#ffffffa6;border:2px solid #ffffff40;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.emotion-provider-light-module__QI_tXG__button:hover{background:#fffc;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f26871f}.emotion-provider-light-module__QI_tXG__button:active{transform:translateY(1px)}.emotion-provider-light-module__QI_tXG__button:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.emotion-provider-light-module__QI_tXG__button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.emotion-provider-light-module__QI_tXG__card,.emotion-provider-light-module__QI_tXG__button{transition:none}.emotion-provider-light-module__QI_tXG__card:hover,.emotion-provider-light-module__QI_tXG__card:active,.emotion-provider-light-module__QI_tXG__button:hover,.emotion-provider-light-module__QI_tXG__button:active{transform:none}}
.emotion-provider-dark-module__qFz9Jq__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.emotion-provider-dark-module__qFz9Jq__card{background:#1e293b8c;border:2px solid #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.emotion-provider-dark-module__qFz9Jq__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.emotion-provider-dark-module__qFz9Jq__card:active{transform:translateY(1px)}.emotion-provider-dark-module__qFz9Jq__card:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.emotion-provider-dark-module__qFz9Jq__title{color:#f8fafcfa}.emotion-provider-dark-module__qFz9Jq__description{color:#e2e8f0fa}.emotion-provider-dark-module__qFz9Jq__button{color:#f8fafcfa;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.emotion-provider-dark-module__qFz9Jq__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.emotion-provider-dark-module__qFz9Jq__button:active{transform:translateY(1px)}.emotion-provider-dark-module__qFz9Jq__button:focus-visible{outline-offset:2px;outline:3px solid #4573df80}.emotion-provider-dark-module__qFz9Jq__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.emotion-provider-dark-module__qFz9Jq__card,.emotion-provider-dark-module__qFz9Jq__button{transition:none;transform:none!important}}
.pwa-provider-common-module__AFSbJG__container{transition:all .3s;position:relative}
.pwa-provider-light-module__NMYG1W__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #94a3b833;box-shadow:0 8px 32px #00000014}
.pwa-provider-dark-module__3Tk7HW__container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0f172ad9;border:1px solid #94a3b81a;box-shadow:0 8px 32px #00000080,0 0 20px #3b82f61a}
.header-v2-common-module__DPbLuq__header{z-index:50;width:100%;height:72px;transition:all .2s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.header-v2-common-module__DPbLuq__headerGlass{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-bottom:1px solid #0000000d}.header-v2-common-module__DPbLuq__headerScrolled{height:64px;box-shadow:0 4px 24px -4px #00000014}.header-v2-common-module__DPbLuq__container{max-width:1440px;height:100%;padding:0 max(1.5rem,env(safe-area-inset-left))0 max(1.5rem,env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:2rem;width:100%;margin:0 auto;display:flex;overflow-x:clip}@media (max-width:767px){.header-v2-common-module__DPbLuq__container{gap:.75rem;padding:0 1rem}}.header-v2-common-module__DPbLuq__logoSection{flex-shrink:0;align-items:center;gap:2rem;display:flex}.header-v2-common-module__DPbLuq__logoLink{align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.header-v2-common-module__DPbLuq__logoLink:hover{opacity:.8}.header-v2-common-module__DPbLuq__logoLink:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid}.header-v2-common-module__DPbLuq__logoWrapper{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.header-v2-common-module__DPbLuq__logoImage{object-fit:contain;width:44px;height:44px}.header-v2-common-module__DPbLuq__logoTextWrapper{flex-direction:column;gap:0;display:flex}.header-v2-common-module__DPbLuq__logoText{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}.header-v2-common-module__DPbLuq__logoSubtext{opacity:.7;font-size:.75rem;font-weight:500;line-height:1}.header-v2-common-module__DPbLuq__nav{flex:1;justify-content:center;align-items:center;gap:.5rem;display:none}@media (min-width:1024px){.header-v2-common-module__DPbLuq__nav{display:flex}}.header-v2-common-module__DPbLuq__navLink{border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.header-v2-common-module__DPbLuq__navLink:hover{transform:translateY(-1px)}.header-v2-common-module__DPbLuq__navLink:focus-visible{outline-offset:2px;outline:2px solid}.header-v2-common-module__DPbLuq__navIcon{flex-shrink:0;width:18px;height:18px}.header-v2-common-module__DPbLuq__navText{white-space:nowrap}.header-v2-common-module__DPbLuq__navLinkActive:after{content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.header-v2-common-module__DPbLuq__actionsSection{flex-shrink:0;align-items:center;gap:.75rem;max-width:fit-content;display:flex}@media (max-width:767px){.header-v2-common-module__DPbLuq__actionsSection{gap:.5rem}}.header-v2-common-module__DPbLuq__campusSelectorDesktop{display:none}@media (min-width:768px){.header-v2-common-module__DPbLuq__campusSelectorDesktop{display:block}}.header-v2-common-module__DPbLuq__campusSelectorMobile{display:block}@media (min-width:768px){.header-v2-common-module__DPbLuq__campusSelectorMobile{display:none}}.header-v2-common-module__DPbLuq__searchButtonWrapper{width:auto;text-decoration:none}@media (min-width:1024px){.header-v2-common-module__DPbLuq__searchButtonWrapper{width:240px}}.header-v2-common-module__DPbLuq__searchButton{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.header-v2-common-module__DPbLuq__searchButton:hover{transform:translateY(-1px)}.header-v2-common-module__DPbLuq__searchButton:focus-visible{outline-offset:2px;outline:2px solid}.header-v2-common-module__DPbLuq__searchIcon{width:18px;height:18px}.header-v2-common-module__DPbLuq__searchShortcut{opacity:1;letter-spacing:.5px;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:none}@media (min-width:1024px){.header-v2-common-module__DPbLuq__searchShortcut{display:block}}.header-v2-common-module__DPbLuq__notificationBell,.header-v2-common-module__DPbLuq__themeToggle{flex-shrink:0}.header-v2-common-module__DPbLuq__mobileMenuButton{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex!important}@media (min-width:1024px){.header-v2-common-module__DPbLuq__mobileMenuButton{display:none!important}}.header-v2-common-module__DPbLuq__mobileMenuButton:hover{transform:scale(1.05)}.header-v2-common-module__DPbLuq__mobileMenuButton:focus-visible{outline-offset:2px;outline:2px solid}.header-v2-common-module__DPbLuq__menuIcon{width:24px;height:24px}.header-v2-common-module__DPbLuq__userMenuTrigger{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.header-v2-common-module__DPbLuq__userMenuTrigger:hover{transform:scale(1.05)}.header-v2-common-module__DPbLuq__userMenuTrigger:focus-visible{outline-offset:2px;outline:2px solid}.header-v2-common-module__DPbLuq__avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.header-v2-common-module__DPbLuq__authButtons{align-items:center;gap:.5rem;display:none}@media (min-width:640px){.header-v2-common-module__DPbLuq__authButtons{display:flex}}.header-v2-common-module__DPbLuq__authButton{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-common-module__DPbLuq__authButton:hover{transform:translateY(-1px)}.header-v2-common-module__DPbLuq__authButton:focus-visible{outline-offset:2px;outline:2px solid}.header-v2-common-module__DPbLuq__authButtonPrimary{font-weight:600}@media (prefers-reduced-motion:reduce){.header-v2-common-module__DPbLuq__header,.header-v2-common-module__DPbLuq__navLink,.header-v2-common-module__DPbLuq__searchButton,.header-v2-common-module__DPbLuq__mobileMenuButton,.header-v2-common-module__DPbLuq__userMenuTrigger,.header-v2-common-module__DPbLuq__authButton{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}}.header-v2-common-module__DPbLuq__sheetContent{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.header-v2-common-module__DPbLuq__sheetNav{flex-direction:column;gap:.5rem;display:flex}.header-v2-common-module__DPbLuq__sheetNavLink{border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.header-v2-common-module__DPbLuq__sheetNavLink:active{transform:scale(.98)}.header-v2-common-module__DPbLuq__sheetNavIcon{width:20px;height:20px}.header-v2-common-module__DPbLuq__sheetDivider{height:1px;margin:.5rem 0}
.header-v2-light-module__26LxwG__header{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffffb3;box-shadow:0 4px 16px #1f26870d,inset 0 1px 2px #fffc}.header-v2-light-module__26LxwG__headerGlass{border-bottom-color:#ffffff4d}.header-v2-light-module__26LxwG__headerScrolled{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%);background:#ffffffd9;box-shadow:0 8px 32px #1f268714,0 4px 16px #1f26870a,inset 0 1px 2px #ffffffe6}.header-v2-light-module__26LxwG__logoText{color:#0f172a}.header-v2-light-module__26LxwG__logoSubtext{color:#64748b}.header-v2-light-module__26LxwG__navLink{color:#475569fa;border:2px solid #0000;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-light-module__26LxwG__navLink:hover{color:#0f172afa;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:linear-gradient(135deg,#f8fafccc 0%,#f1f5f9bf 100%);transform:translate(2px);box-shadow:0 2px 8px #1f268714}.header-v2-light-module__26LxwG__navLink:active{transform:translate(0)}.header-v2-light-module__26LxwG__navLink:focus-visible{outline-offset:2px;outline:3px solid #2563ebcc}.header-v2-light-module__26LxwG__navLink:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__navLinkActive{color:#1e40affa;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:linear-gradient(135deg,#1e40af1f 0%,#1e40af14 100%);box-shadow:0 2px 8px #1e40af26,inset 0 1px 2px #fff6}.header-v2-light-module__26LxwG__navLinkActive:after{background:#1e40af}.header-v2-light-module__26LxwG__searchButton{color:#475569fa;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:linear-gradient(135deg,#f8fafccc 0%,#f1f5f9bf 100%);border:2px solid #0000;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #1f268714,inset 0 1px 2px #fff6}.header-v2-light-module__26LxwG__searchButton:hover{color:#0f172afa;background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9d9 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1f26871f,inset 0 1px 2px #ffffff80}.header-v2-light-module__26LxwG__searchButton:active{transform:translateY(0)}.header-v2-light-module__26LxwG__searchButton:focus-visible{outline-offset:2px;outline:3px solid #2563ebcc}.header-v2-light-module__26LxwG__searchButton:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__searchShortcut{color:#6366f1fa;-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);background:linear-gradient(135deg,#6366f126 0%,#8b5cf61f 100%);font-weight:600;box-shadow:0 2px 8px #6366f11a,inset 0 1px 2px #ffffff4d}.header-v2-light-module__26LxwG__mobileMenuButton{color:#475569fa;background:#0000000a;border:2px solid #0000;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-light-module__26LxwG__mobileMenuButton:hover{color:#0f172afa;background:#0000000f;transform:scale(1.05)}.header-v2-light-module__26LxwG__mobileMenuButton:active{transform:scale(1)}.header-v2-light-module__26LxwG__mobileMenuButton:focus-visible{outline-offset:2px;outline:3px solid #2563ebcc}.header-v2-light-module__26LxwG__mobileMenuButton:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__userMenuTrigger{color:#475569fa;background:0 0;border:2px solid #0000;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-light-module__26LxwG__userMenuTrigger:hover{background:#0000000a;transform:scale(1.05)}.header-v2-light-module__26LxwG__userMenuTrigger:active{transform:scale(1)}.header-v2-light-module__26LxwG__userMenuTrigger:focus-visible{outline-offset:2px;outline:3px solid #2563ebcc}.header-v2-light-module__26LxwG__userMenuTrigger:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__authButton{color:#475569fa;background:#0000000a;border:2px solid #0000;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-light-module__26LxwG__authButton:hover{color:#0f172afa;background:#0000000f;transform:translateY(-1px)}.header-v2-light-module__26LxwG__authButton:active{transform:translateY(0)}.header-v2-light-module__26LxwG__authButton:focus-visible{outline-offset:2px;outline:3px solid #2563ebcc}.header-v2-light-module__26LxwG__authButton:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__authButtonPrimary{color:#fffffffa;background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border:2px solid #0000;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #1e40af33,inset 0 1px #ffffff1a}.header-v2-light-module__26LxwG__authButtonPrimary:hover{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d,inset 0 1px #ffffff26}.header-v2-light-module__26LxwG__authButtonPrimary:active{transform:translateY(0)}.header-v2-light-module__26LxwG__authButtonPrimary:focus-visible{outline-offset:2px;outline:3px solid #6366f1cc}.header-v2-light-module__26LxwG__authButtonPrimary:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__sheetNavLink{color:#475569fa;border:2px solid #0000;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-light-module__26LxwG__sheetNavLink:hover{color:#0f172afa;background:#0000000a;transform:translate(2px)}.header-v2-light-module__26LxwG__sheetNavLink:active{transform:translate(0)}.header-v2-light-module__26LxwG__sheetNavLink:focus-visible{outline-offset:2px;outline:3px solid #2563ebcc}.header-v2-light-module__26LxwG__sheetNavLink:disabled{opacity:.5;cursor:not-allowed}.header-v2-light-module__26LxwG__sheetDivider{background:#00000014}@media (prefers-reduced-motion:reduce){.header-v2-light-module__26LxwG__navLink,.header-v2-light-module__26LxwG__searchButton,.header-v2-light-module__26LxwG__mobileMenuButton,.header-v2-light-module__26LxwG__userMenuTrigger,.header-v2-light-module__26LxwG__authButton,.header-v2-light-module__26LxwG__authButtonPrimary,.header-v2-light-module__26LxwG__sheetNavLink{transition:none;transform:none!important}}
.header-v2-dark-module__93MGXG__header{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:#0f172a99;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0003,inset 0 1px 2px #ffffff0d}.header-v2-dark-module__93MGXG__headerGlass{border-bottom:1px solid #ffffff0d}.header-v2-dark-module__93MGXG__headerScrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0f172acc;box-shadow:0 16px 48px #0000004d,0 8px 24px #0003,inset 0 1px 2px #ffffff0d}.header-v2-dark-module__93MGXG__logoText{color:#f1f5f9fa}.header-v2-dark-module__93MGXG__logoSubtext{color:#94a3b8fa}.header-v2-dark-module__93MGXG__navLink{color:#cbd5e1fa;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-dark-module__93MGXG__navLink:hover{color:#f1f5f9fa;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#1e293bbf;transform:translate(2px);box-shadow:0 4px 16px #0006,inset 0 1px 2px #94a3b814}.header-v2-dark-module__93MGXG__navLink:active{transform:translate(0)}.header-v2-dark-module__93MGXG__navLink:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__navLinkActive{color:#60a5fafa;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#60a5fa26;box-shadow:0 4px 16px #60a5fa33,inset 0 1px 2px #94a3b81a}.header-v2-dark-module__93MGXG__navLinkActive:after{background:#60a5fafa}.header-v2-dark-module__93MGXG__searchButton{color:#cbd5e1fa;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#1e293bbf;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px 2px #94a3b814}.header-v2-dark-module__93MGXG__searchButton:hover{color:#f1f5f9fa;background:#1e293bd9;transform:translateY(-1px);box-shadow:0 6px 20px #00000073,inset 0 1px 2px #94a3b81a}.header-v2-dark-module__93MGXG__searchButton:active{transform:translateY(0)}.header-v2-dark-module__93MGXG__searchButton:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__searchButton:disabled{opacity:.5;cursor:not-allowed}.header-v2-dark-module__93MGXG__searchShortcut{color:#a78bfafa;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#818cf82e;font-weight:600;box-shadow:0 2px 8px #818cf833,inset 0 1px 2px #94a3b81a}.header-v2-dark-module__93MGXG__mobileMenuButton{color:#cbd5e1fa;background:#ffffff14;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-dark-module__93MGXG__mobileMenuButton:hover{color:#f1f5f9fa;background:#ffffff1f;transform:scale(1.05)}.header-v2-dark-module__93MGXG__mobileMenuButton:active{transform:scale(.98)}.header-v2-dark-module__93MGXG__mobileMenuButton:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__userMenuTrigger{color:#cbd5e1fa;background:0 0;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-dark-module__93MGXG__userMenuTrigger:hover{background:#ffffff14;transform:scale(1.05)}.header-v2-dark-module__93MGXG__userMenuTrigger:active{transform:scale(.98)}.header-v2-dark-module__93MGXG__userMenuTrigger:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__authButton{color:#cbd5e1fa;background:#ffffff14;border:2px solid #0000;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-dark-module__93MGXG__authButton:hover{color:#f1f5f9fa;background:#ffffff1f;transform:translateY(-1px)}.header-v2-dark-module__93MGXG__authButton:active{transform:translateY(0)}.header-v2-dark-module__93MGXG__authButton:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__authButton:disabled{opacity:.5;cursor:not-allowed}.header-v2-dark-module__93MGXG__authButtonPrimary{color:#fffffffa;background:linear-gradient(135deg,#3b82f6fa 0%,#2563ebfa 100%);border:2px solid #ffffff1a;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #3b82f64d,inset 0 1px #ffffff1a}.header-v2-dark-module__93MGXG__authButtonPrimary:hover{background:linear-gradient(135deg,#2563ebfa 0%,#3b82f6fa 100%);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666,inset 0 1px #ffffff26}.header-v2-dark-module__93MGXG__authButtonPrimary:active{transform:translateY(0)}.header-v2-dark-module__93MGXG__authButtonPrimary:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__authButtonPrimary:disabled{opacity:.5;cursor:not-allowed}.header-v2-dark-module__93MGXG__sheetNavLink{color:#cbd5e1fa;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-v2-dark-module__93MGXG__sheetNavLink:hover{color:#f1f5f9fa;background:#ffffff14;transform:translate(2px)}.header-v2-dark-module__93MGXG__sheetNavLink:active{transform:translate(0)}.header-v2-dark-module__93MGXG__sheetNavLink:focus-visible{outline-offset:2px;outline:3px solid #60a5facc}.header-v2-dark-module__93MGXG__sheetDivider{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.header-v2-dark-module__93MGXG__header,.header-v2-dark-module__93MGXG__navLink,.header-v2-dark-module__93MGXG__searchButton,.header-v2-dark-module__93MGXG__mobileMenuButton,.header-v2-dark-module__93MGXG__userMenuTrigger,.header-v2-dark-module__93MGXG__authButton,.header-v2-dark-module__93MGXG__authButtonPrimary,.header-v2-dark-module__93MGXG__sheetNavLink{transition:none}.header-v2-dark-module__93MGXG__navLink:hover,.header-v2-dark-module__93MGXG__navLink:active,.header-v2-dark-module__93MGXG__searchButton:hover,.header-v2-dark-module__93MGXG__searchButton:active,.header-v2-dark-module__93MGXG__mobileMenuButton:hover,.header-v2-dark-module__93MGXG__mobileMenuButton:active,.header-v2-dark-module__93MGXG__userMenuTrigger:hover,.header-v2-dark-module__93MGXG__userMenuTrigger:active,.header-v2-dark-module__93MGXG__authButton:hover,.header-v2-dark-module__93MGXG__authButton:active,.header-v2-dark-module__93MGXG__authButtonPrimary:hover,.header-v2-dark-module__93MGXG__authButtonPrimary:active,.header-v2-dark-module__93MGXG__sheetNavLink:hover,.header-v2-dark-module__93MGXG__sheetNavLink:active{transform:none}}
.footer-v2-common-module__Hs7XoG__footer{position:relative;overflow:hidden}.footer-v2-common-module__Hs7XoG__topGradient{width:100%;height:1px}.footer-v2-common-module__Hs7XoG__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.footer-v2-common-module__Hs7XoG__container{padding:0 2rem}}.footer-v2-common-module__Hs7XoG__newsletterSection{border-bottom:1px solid #0000;flex-direction:column;gap:2rem;padding:4rem 0;display:flex}@media (min-width:1024px){.footer-v2-common-module__Hs7XoG__newsletterSection{flex-direction:row;justify-content:space-between;align-items:center}}.footer-v2-common-module__Hs7XoG__newsletterContent{flex:1;max-width:500px}.footer-v2-common-module__Hs7XoG__newsletterBadge{border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.footer-v2-common-module__Hs7XoG__badgeIcon{width:.875rem;height:.875rem}.footer-v2-common-module__Hs7XoG__newsletterTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.footer-v2-common-module__Hs7XoG__newsletterDescription{font-size:.9375rem;line-height:1.6}.footer-v2-common-module__Hs7XoG__newsletterForm{flex:1;max-width:450px}.footer-v2-common-module__Hs7XoG__inputWrapper{border-radius:100px;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:relative}.footer-v2-common-module__Hs7XoG__inputIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.footer-v2-common-module__Hs7XoG__emailInput{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.75rem 0;font-size:.9375rem}.footer-v2-common-module__Hs7XoG__emailInput::placeholder{opacity:.6}.footer-v2-common-module__Hs7XoG__subscribeButton{cursor:pointer;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.footer-v2-common-module__Hs7XoG__subscribeButton:hover{transform:translate(2px)}.footer-v2-common-module__Hs7XoG__subscribeButton:focus-visible{outline-offset:2px;outline:2px solid}.footer-v2-common-module__Hs7XoG__buttonArrow{width:1rem;height:1rem}.footer-v2-common-module__Hs7XoG__privacyNote{margin-top:.75rem;padding-left:1rem;font-size:.75rem}.footer-v2-common-module__Hs7XoG__linksGrid{grid-template-columns:1fr;gap:3rem;padding:4rem 0;display:grid}@media (min-width:640px){.footer-v2-common-module__Hs7XoG__linksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-v2-common-module__Hs7XoG__linksGrid{grid-template-columns:2fr repeat(4,1fr);gap:4rem}}.footer-v2-common-module__Hs7XoG__brandColumn{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:640px){.footer-v2-common-module__Hs7XoG__brandColumn{grid-column:span 2}}@media (min-width:1024px){.footer-v2-common-module__Hs7XoG__brandColumn{grid-column:span 1}}.footer-v2-common-module__Hs7XoG__logoLink{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:flex}.footer-v2-common-module__Hs7XoG__logoIcon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.footer-v2-common-module__Hs7XoG__logoIconInner{color:#fff;width:1.5rem;height:1.5rem}.footer-v2-common-module__Hs7XoG__logoText{font-size:1.375rem;font-weight:700}.footer-v2-common-module__Hs7XoG__brandDescription{max-width:300px;font-size:.875rem;line-height:1.7}.footer-v2-common-module__Hs7XoG__socialLinks{gap:.75rem;display:flex}.footer-v2-common-module__Hs7XoG__socialLink{border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.footer-v2-common-module__Hs7XoG__socialLink:hover{transform:translateY(-2px)}.footer-v2-common-module__Hs7XoG__socialLink:focus-visible{outline-offset:2px;outline:2px solid}.footer-v2-common-module__Hs7XoG__socialIcon{width:1.125rem;height:1.125rem}.footer-v2-common-module__Hs7XoG__linksColumn{flex-direction:column;gap:1rem;display:flex}.footer-v2-common-module__Hs7XoG__columnTitle{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.footer-v2-common-module__Hs7XoG__linksList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer-v2-common-module__Hs7XoG__link{font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-block}.footer-v2-common-module__Hs7XoG__link:hover{transform:translate(4px)}.footer-v2-common-module__Hs7XoG__link:focus-visible{outline-offset:2px;outline:2px solid}.footer-v2-common-module__Hs7XoG__campusesStrip{border-radius:1rem;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:2rem;display:flex}@media (min-width:768px){.footer-v2-common-module__Hs7XoG__campusesStrip{flex-direction:row;align-items:center;gap:1.5rem}}.footer-v2-common-module__Hs7XoG__campusesLabel{flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.footer-v2-common-module__Hs7XoG__campusesIcon{width:1rem;height:1rem}.footer-v2-common-module__Hs7XoG__campusesList{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.footer-v2-common-module__Hs7XoG__campusItem{align-items:center;gap:.25rem;font-size:.875rem;display:flex}.footer-v2-common-module__Hs7XoG__campusDot{opacity:.5;margin:0 .375rem}.footer-v2-common-module__Hs7XoG__bottomBar{text-align:center;border-top:1px solid #0000;flex-direction:column;gap:1rem;padding:2rem 0;display:flex}@media (min-width:768px){.footer-v2-common-module__Hs7XoG__bottomBar{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.footer-v2-common-module__Hs7XoG__copyright{font-size:.8125rem}.footer-v2-common-module__Hs7XoG__madeWith{justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}@media (min-width:768px){.footer-v2-common-module__Hs7XoG__madeWith{justify-content:flex-end}}.footer-v2-common-module__Hs7XoG__heartIcon{fill:currentColor;width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.footer-v2-common-module__Hs7XoG__subscribeButton:hover,.footer-v2-common-module__Hs7XoG__socialLink:hover,.footer-v2-common-module__Hs7XoG__link:hover{transform:none}}
.footer-v2-light-module__EYZzRG__footer{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.footer-v2-light-module__EYZzRG__topGradient{background:linear-gradient(90deg,#0000 0%,#3b82f680 25%,#a855f780 50%,#ec489980 75%,#0000 100%)}.footer-v2-light-module__EYZzRG__newsletterSection{border-bottom-color:#94a3b826}.footer-v2-light-module__EYZzRG__newsletterBadge{color:#4f46e5;background:linear-gradient(135deg,#3b82f61a 0%,#a855f71a 100%);border:1px solid #4f46e533}.footer-v2-light-module__EYZzRG__newsletterTitle{color:#0f172a}.footer-v2-light-module__EYZzRG__newsletterDescription{color:#475569}.footer-v2-light-module__EYZzRG__inputWrapper{background:linear-gradient(135deg,#fffffff2 0%,#ffffffd9 100%);border:1px solid #94a3b840;box-shadow:0 4px 20px #1f26870d}.footer-v2-light-module__EYZzRG__inputIcon{color:#64748b}.footer-v2-light-module__EYZzRG__emailInput{color:#0f172a}.footer-v2-light-module__EYZzRG__emailInput::placeholder{color:#94a3b8}.footer-v2-light-module__EYZzRG__subscribeButton{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);box-shadow:0 4px 15px #3b82f64d}.footer-v2-light-module__EYZzRG__subscribeButton:hover{box-shadow:0 6px 20px #3b82f666}.footer-v2-light-module__EYZzRG__privacyNote{color:#64748b}.footer-v2-light-module__EYZzRG__logoIcon{background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%)}.footer-v2-light-module__EYZzRG__logoText{color:#0f172a}.footer-v2-light-module__EYZzRG__brandDescription{color:#475569}.footer-v2-light-module__EYZzRG__socialLink{color:#475569;background:linear-gradient(135deg,#ffffffe6 0%,#ffffffb3 100%);border:1px solid #94a3b833;box-shadow:0 2px 8px #1f26870d}.footer-v2-light-module__EYZzRG__socialLink:hover{color:#3b82f6;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f626}.footer-v2-light-module__EYZzRG__columnTitle{color:#0f172a}.footer-v2-light-module__EYZzRG__link{color:#475569}.footer-v2-light-module__EYZzRG__link:hover{color:#3b82f6}.footer-v2-light-module__EYZzRG__campusesStrip{background:linear-gradient(135deg,#ffffffe6 0%,#ffffffb3 100%);border:1px solid #94a3b826;box-shadow:0 4px 20px #1f26870d}.footer-v2-light-module__EYZzRG__campusesLabel{color:#334155}.footer-v2-light-module__EYZzRG__campusItem{color:#475569}.footer-v2-light-module__EYZzRG__bottomBar{border-top-color:#94a3b826}.footer-v2-light-module__EYZzRG__copyright,.footer-v2-light-module__EYZzRG__madeWith{color:#64748b}.footer-v2-light-module__EYZzRG__heartIcon{color:#ef4444}
.footer-v2-dark-module__NrGlDq__footer{background:#1c2739;border-top:1px solid #ffffff0d}.footer-v2-dark-module__NrGlDq__topGradient{background:linear-gradient(90deg,#0000 0%,#3b82f666 25%,#a855f766 50%,#ec489966 75%,#0000 100%)}.footer-v2-dark-module__NrGlDq__newsletterSection{border-bottom-color:#94a3b814}.footer-v2-dark-module__NrGlDq__newsletterBadge{color:#93c5fd;background:linear-gradient(135deg,#60a5fa26 0%,#c084fc26 100%);border:1px solid #93c5fd33}.footer-v2-dark-module__NrGlDq__newsletterTitle{color:#f8fafc}.footer-v2-dark-module__NrGlDq__newsletterDescription{color:#94a3b8}.footer-v2-dark-module__NrGlDq__inputWrapper{background:#1c2739cc;border:1px solid #94a3b81a;box-shadow:0 4px 20px #0003}.footer-v2-dark-module__NrGlDq__inputIcon{color:#94a3b8}.footer-v2-dark-module__NrGlDq__emailInput{color:#f8fafc}.footer-v2-dark-module__NrGlDq__emailInput::placeholder{color:#64748b}.footer-v2-dark-module__NrGlDq__subscribeButton{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);box-shadow:0 4px 15px #3b82f633}.footer-v2-dark-module__NrGlDq__subscribeButton:hover{box-shadow:0 6px 20px #3b82f64d}.footer-v2-dark-module__NrGlDq__privacyNote{color:#64748b}.footer-v2-dark-module__NrGlDq__logoIcon{background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%)}.footer-v2-dark-module__NrGlDq__logoText{color:#f8fafc}.footer-v2-dark-module__NrGlDq__brandDescription{color:#94a3b8}.footer-v2-dark-module__NrGlDq__socialLink{color:#94a3b8;background:#1c2739cc;border:1px solid #94a3b81a}.footer-v2-dark-module__NrGlDq__socialLink:hover{color:#93c5fd;background:linear-gradient(135deg,#3b82f626 0%,#a855f726 100%);border-color:#93c5fd4d}.footer-v2-dark-module__NrGlDq__columnTitle{color:#f8fafc}.footer-v2-dark-module__NrGlDq__link{color:#94a3b8}.footer-v2-dark-module__NrGlDq__link:hover{color:#93c5fd}.footer-v2-dark-module__NrGlDq__campusesStrip{background:#1c273999;border:1px solid #94a3b814}.footer-v2-dark-module__NrGlDq__campusesLabel{color:#cbd5e1}.footer-v2-dark-module__NrGlDq__campusItem{color:#94a3b8}.footer-v2-dark-module__NrGlDq__bottomBar{border-top-color:#94a3b814}.footer-v2-dark-module__NrGlDq__copyright,.footer-v2-dark-module__NrGlDq__madeWith{color:#64748b}.footer-v2-dark-module__NrGlDq__heartIcon{color:#f87171}
.background-container-module__VTBhHG__container{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.background-container-module__VTBhHG__backgroundLayer{z-index:-1;background:linear-gradient(135deg,#f8fafff2 0%,#f1f5fae6 100%);transition:background .3s;position:fixed;inset:0}.dark .background-container-module__VTBhHG__backgroundLayer{background:#1a2536}
.skip-link-common-module__NKECBW__container{z-index:9999;border-radius:0 0 .5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-100px;left:0}.skip-link-common-module__NKECBW__container:focus{outline-offset:-2px;outline:2px solid;top:0}@media (prefers-reduced-motion:reduce){.skip-link-common-module__NKECBW__container{transition:none}}
.skip-link-light-module__2B0gZq__container{color:#111827;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffeb,#fffc);border:2px solid #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #1f268726,inset 0 1px 2px #fff9}.skip-link-light-module__2B0gZq__container:focus{outline-offset:2px;outline:3px solid #3b82f6fa}@media (prefers-reduced-motion:reduce){.skip-link-light-module__2B0gZq__container{transition:none!important}}
.skip-link-dark-module__XQVasa__container{color:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:2px solid #ffffff1a;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 16px #0006}.skip-link-dark-module__XQVasa__container:focus{background:#334155e6;border-color:#60a5fa99;transform:translateY(-1px);box-shadow:0 8px 24px #00000080}.skip-link-dark-module__XQVasa__container:focus-visible{outline-offset:2px;outline:3px solid #60a5fafa}@media (prefers-reduced-motion:reduce){.skip-link-dark-module__XQVasa__container,.skip-link-dark-module__XQVasa__container:focus{transition:none;transform:none!important}}
.celebration-animation-common-module__VCcGqq__container{transition:all .3s;position:relative}.celebration-animation-common-module__VCcGqq__glassCard{transition:all .3s;position:relative;overflow:hidden}.celebration-animation-common-module__VCcGqq__glassCard:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:inherit;z-index:-1;background:#ffffff1a;position:absolute;inset:0}
.celebration-animation-light-module__3kX3HG__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.celebration-animation-light-module__3kX3HG__glassCard:before{background:#fff6}.celebration-animation-light-module__3kX3HG__card{background:#ffffffb3;border:2px solid #ffffff4d;box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.celebration-animation-light-module__3kX3HG__card:hover{background:#ffffffd9;border-color:#4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.celebration-animation-light-module__3kX3HG__title{color:#0f172af2}.celebration-animation-light-module__3kX3HG__description{color:#334155d9}.celebration-animation-light-module__3kX3HG__button{color:#0f172ae6;background:#ffffffa6;border-color:#ffffff40;box-shadow:0 4px 16px #1f268714}.celebration-animation-light-module__3kX3HG__button:hover{background:#fffc;border-color:#4573df4d;box-shadow:0 8px 24px #1f26871f}
.celebration-animation-dark-module__CCOAUW__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.celebration-animation-dark-module__CCOAUW__glassCard:before{background:#1e293bfa}.celebration-animation-dark-module__CCOAUW__card{background:#1e293b8c;border:2px solid #ffffff1a;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.celebration-animation-dark-module__CCOAUW__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.celebration-animation-dark-module__CCOAUW__card:focus-visible,.celebration-animation-dark-module__CCOAUW__card:focus-within{outline-offset:3px;outline:3px solid #3b82f6cc}.celebration-animation-dark-module__CCOAUW__title{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.celebration-animation-dark-module__CCOAUW__description{color:#e2e8f0fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.celebration-animation-dark-module__CCOAUW__button{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.celebration-animation-dark-module__CCOAUW__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-1px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.celebration-animation-dark-module__CCOAUW__button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6cc}.celebration-animation-dark-module__CCOAUW__button:active{transform:translateY(1px)}.celebration-animation-dark-module__CCOAUW__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.celebration-animation-dark-module__CCOAUW__card,.celebration-animation-dark-module__CCOAUW__button{transition:none}.celebration-animation-dark-module__CCOAUW__card:hover,.celebration-animation-dark-module__CCOAUW__button:hover,.celebration-animation-dark-module__CCOAUW__button:active{transform:none!important}}
.thank-you-animation-common-module__IribWW__container{transition:all .3s;position:relative}
.thank-you-animation-light-module__jvnDmW__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.thank-you-animation-light-module__jvnDmW__card{background:#ffffffb3;border:2px solid #ffffff4d;box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.thank-you-animation-light-module__jvnDmW__card:hover{background:#ffffffd9;border-color:#4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.thank-you-animation-light-module__jvnDmW__title{color:#0f172af2}.thank-you-animation-light-module__jvnDmW__description{color:#334155d9}.thank-you-animation-light-module__jvnDmW__button{color:#0f172ae6;background:#ffffffa6;border-color:#ffffff40;box-shadow:0 4px 16px #1f268714}.thank-you-animation-light-module__jvnDmW__button:hover{background:#fffc;border-color:#4573df4d;box-shadow:0 8px 24px #1f26871f}
.thank-you-animation-dark-module__5VO0EG__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.thank-you-animation-dark-module__5VO0EG__card{background:#1e293b8c;border:2px solid #ffffff1a;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.thank-you-animation-dark-module__5VO0EG__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.thank-you-animation-dark-module__5VO0EG__card:focus-visible,.thank-you-animation-dark-module__5VO0EG__card:focus-within{outline-offset:3px;outline:3px solid #3b82f6cc}.thank-you-animation-dark-module__5VO0EG__title{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.thank-you-animation-dark-module__5VO0EG__description{color:#e2e8f0fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.thank-you-animation-dark-module__5VO0EG__button{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.thank-you-animation-dark-module__5VO0EG__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.thank-you-animation-dark-module__5VO0EG__button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6cc}.thank-you-animation-dark-module__5VO0EG__button:active{transform:translateY(1px)}.thank-you-animation-dark-module__5VO0EG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.thank-you-animation-dark-module__5VO0EG__card,.thank-you-animation-dark-module__5VO0EG__button{transition:none}.thank-you-animation-dark-module__5VO0EG__card:hover,.thank-you-animation-dark-module__5VO0EG__button:hover,.thank-you-animation-dark-module__5VO0EG__button:active{transform:none!important}}
.fireworks-animation-common-module__9MZt9a__container{transition:all .3s;position:relative}
.fireworks-animation-light-module__b3g-0q__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.fireworks-animation-light-module__b3g-0q__card{background:#ffffffb3;border:2px solid #ffffff4d;box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.fireworks-animation-light-module__b3g-0q__card:hover{background:#ffffffd9;border-color:#4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.fireworks-animation-light-module__b3g-0q__title{color:#0f172af2}.fireworks-animation-light-module__b3g-0q__description{color:#334155d9}.fireworks-animation-light-module__b3g-0q__button{color:#0f172ae6;background:#ffffffa6;border-color:#ffffff40;box-shadow:0 4px 16px #1f268714}.fireworks-animation-light-module__b3g-0q__button:hover{background:#fffc;border-color:#4573df4d;box-shadow:0 8px 24px #1f26871f}
.fireworks-animation-dark-module__WYWwua__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.fireworks-animation-dark-module__WYWwua__card{background:#1e293b8c;border:2px solid #ffffff1a;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.fireworks-animation-dark-module__WYWwua__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.fireworks-animation-dark-module__WYWwua__card:focus-visible,.fireworks-animation-dark-module__WYWwua__card:focus-within{outline-offset:3px;outline:3px solid #3b82f6cc}.fireworks-animation-dark-module__WYWwua__title{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fireworks-animation-dark-module__WYWwua__description{color:#e2e8f0fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.fireworks-animation-dark-module__WYWwua__button{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.fireworks-animation-dark-module__WYWwua__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.fireworks-animation-dark-module__WYWwua__button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6cc}.fireworks-animation-dark-module__WYWwua__button:active{transform:translateY(1px)}.fireworks-animation-dark-module__WYWwua__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.fireworks-animation-dark-module__WYWwua__card,.fireworks-animation-dark-module__WYWwua__button{transition:none}.fireworks-animation-dark-module__WYWwua__card:hover,.fireworks-animation-dark-module__WYWwua__button:hover,.fireworks-animation-dark-module__WYWwua__button:active{transform:none!important}}
.level-up-effect-common-module__S22b-a__container{transition:all .3s;position:relative}
.level-up-effect-light-module__--CS-G__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.level-up-effect-light-module__--CS-G__card{background:#ffffffb3;border:2px solid #ffffff4d;box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.level-up-effect-light-module__--CS-G__card:hover{background:#ffffffd9;border-color:#4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.level-up-effect-light-module__--CS-G__title{color:#0f172af2}.level-up-effect-light-module__--CS-G__description{color:#334155d9}.level-up-effect-light-module__--CS-G__button{color:#0f172ae6;background:#ffffffa6;border-color:#ffffff40;box-shadow:0 4px 16px #1f268714}.level-up-effect-light-module__--CS-G__button:hover{background:#fffc;border-color:#4573df4d;box-shadow:0 8px 24px #1f26871f}
.level-up-effect-dark-module__nXEAcW__container{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}.level-up-effect-dark-module__nXEAcW__card{background:#1e293b8c;border:2px solid #ffffff1a;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.level-up-effect-dark-module__nXEAcW__card:hover{background:#334155a6;border-color:#4573df59;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.level-up-effect-dark-module__nXEAcW__card:focus-visible,.level-up-effect-dark-module__nXEAcW__card:focus-within{outline-offset:3px;outline:3px solid #3b82f6cc}.level-up-effect-dark-module__nXEAcW__title{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.level-up-effect-dark-module__nXEAcW__description{color:#e2e8f0fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.level-up-effect-dark-module__nXEAcW__button{color:#f8fafcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e293b99;border:2px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.level-up-effect-dark-module__nXEAcW__button:hover{background:#334155b3;border-color:#4573df66;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.level-up-effect-dark-module__nXEAcW__button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6cc}.level-up-effect-dark-module__nXEAcW__button:active{transform:translateY(1px)}.level-up-effect-dark-module__nXEAcW__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.level-up-effect-dark-module__nXEAcW__card,.level-up-effect-dark-module__nXEAcW__button{transition:none}.level-up-effect-dark-module__nXEAcW__card:hover,.level-up-effect-dark-module__nXEAcW__button:hover,.level-up-effect-dark-module__nXEAcW__button:active{transform:none!important}}
.system-notification-banner-common-module__ms7oSq__banner{z-index:9999;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.system-notification-banner-common-module__ms7oSq__container{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;display:flex}.system-notification-banner-common-module__ms7oSq__content{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.system-notification-banner-common-module__ms7oSq__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.system-notification-banner-common-module__ms7oSq__message{text-overflow:ellipsis;flex:1;margin:0;font-size:.875rem;line-height:1.5;overflow:hidden}.system-notification-banner-common-module__ms7oSq__dismissButton{cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.system-notification-banner-common-module__ms7oSq__dismissButton:hover{transform:scale(1.1)}.system-notification-banner-common-module__ms7oSq__dismissButton:focus-visible{outline-offset:2px;outline:2px solid}.system-notification-banner-common-module__ms7oSq__dismissIcon{width:1rem;height:1rem}.system-notification-banner-common-module__ms7oSq__glowEffect{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);position:absolute;inset:0}@media (max-width:768px){.system-notification-banner-common-module__ms7oSq__banner{padding:.625rem .875rem}.system-notification-banner-common-module__ms7oSq__message{font-size:.8125rem}.system-notification-banner-common-module__ms7oSq__icon{width:1.125rem;height:1.125rem}.system-notification-banner-common-module__ms7oSq__dismissButton{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){.system-notification-banner-common-module__ms7oSq__banner,.system-notification-banner-common-module__ms7oSq__dismissButton{transition:none;transform:none!important}}
.system-notification-banner-light-module__jBlP0W__banner{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:linear-gradient(135deg,#ffffffd9 0%,#ffffffbf 100%);border-bottom:1px solid #00000014;box-shadow:0 4px 16px #1f26871a,0 2px 8px #1f26870d,inset 0 1px 2px #ffffff80}.system-notification-banner-light-module__jBlP0W__banner-info{border-left:4px solid #3b82f6}.system-notification-banner-light-module__jBlP0W__banner-success{border-left:4px solid #22c55e}.system-notification-banner-light-module__jBlP0W__banner-warning{border-left:4px solid #fb923c}.system-notification-banner-light-module__jBlP0W__banner-error{border-left:4px solid #ef4444}.system-notification-banner-light-module__jBlP0W__banner-info .system-notification-banner-light-module__jBlP0W__icon{color:#3b82f6}.system-notification-banner-light-module__jBlP0W__banner-success .system-notification-banner-light-module__jBlP0W__icon{color:#22c55e}.system-notification-banner-light-module__jBlP0W__banner-warning .system-notification-banner-light-module__jBlP0W__icon{color:#fb923c}.system-notification-banner-light-module__jBlP0W__banner-error .system-notification-banner-light-module__jBlP0W__icon{color:#ef4444}.system-notification-banner-light-module__jBlP0W__message{color:#1e293b;font-weight:500}.system-notification-banner-light-module__jBlP0W__dismissButton{color:#475569;background:#0000000d}.system-notification-banner-light-module__jBlP0W__dismissButton:hover{color:#1e293b;background:#0000001a}.system-notification-banner-light-module__jBlP0W__dismissButton:active{background:#00000026}
.system-notification-banner-dark-module__jCSdMG__banner{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#1e293bd9;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 16px -2px #0006,0 2px 8px -1px #0000004d}.system-notification-banner-dark-module__jCSdMG__banner-info{border-left:4px solid #60a5fa}.system-notification-banner-dark-module__jCSdMG__banner-success{border-left:4px solid #4ade80}.system-notification-banner-dark-module__jCSdMG__banner-warning{border-left:4px solid #fbbf24}.system-notification-banner-dark-module__jCSdMG__banner-error{border-left:4px solid #f87171}.system-notification-banner-dark-module__jCSdMG__banner-info .system-notification-banner-dark-module__jCSdMG__icon{color:#60a5fa}.system-notification-banner-dark-module__jCSdMG__banner-success .system-notification-banner-dark-module__jCSdMG__icon{color:#4ade80}.system-notification-banner-dark-module__jCSdMG__banner-warning .system-notification-banner-dark-module__jCSdMG__icon{color:#fbbf24}.system-notification-banner-dark-module__jCSdMG__banner-error .system-notification-banner-dark-module__jCSdMG__icon{color:#f87171}.system-notification-banner-dark-module__jCSdMG__message{color:#e2e8f0;font-weight:500}.system-notification-banner-dark-module__jCSdMG__dismissButton{color:#cbd5e1;background:#ffffff1a}.system-notification-banner-dark-module__jCSdMG__dismissButton:hover{color:#f1f5f9;background:#ffffff26}.system-notification-banner-dark-module__jCSdMG__dismissButton:active{background:#fff3}
