@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_ef40f585-module__ypvOGq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_ef40f585-module__ypvOGq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_453b5fc9-module__PGbf5G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_453b5fc9-module__PGbf5G__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--neu-bg:#e0e5ec;--neu-bg-rgb:224, 229, 236;--neu-fg:#3d4852;--neu-muted:#6b7280;--neu-accent:#6c63ff;--neu-accent-light:#8b84ff;--neu-accent-secondary:#38b2ac;--neu-border:transparent;--background:var(--neu-bg);--background-rgb:var(--neu-bg-rgb);--foreground:var(--neu-fg);--card:var(--neu-bg);--card-foreground:var(--neu-fg);--popover:var(--neu-bg);--popover-foreground:var(--neu-fg);--primary:var(--neu-accent);--primary-rgb:108, 99, 255;--primary-foreground:#fff;--secondary:var(--neu-bg);--secondary-foreground:var(--neu-fg);--muted:#d1d9e6;--muted-foreground:var(--neu-muted);--accent:var(--neu-accent);--accent-foreground:#fff;--accent-text:var(--neu-accent);--destructive:#e53e3e;--destructive-foreground:#fff;--border:transparent;--input:var(--neu-bg);--ring:var(--neu-accent);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-xxl:32px;--radius-full:9999px;--radius:var(--radius-xxl);--neu-shadow-extruded:5px 5px 10px #a3b1c659, -5px -5px 10px #ffffff73;--neu-shadow-extruded-hover:7px 7px 14px #a3b1c666, -7px -7px 14px #ffffff80;--neu-shadow-extruded-sm:3px 3px 6px #a3b1c64d, -3px -3px 6px #ffffff73;--neu-shadow-inset:inset 3px 3px 6px #a3b1c659, inset -3px -3px 6px #ffffff73;--neu-shadow-inset-deep:inset 5px 5px 10px #a3b1c666, inset -5px -5px 10px #ffffff80;--neu-shadow-inset-sm:inset 2px 2px 4px #a3b1c640, inset -2px -2px 4px #fff6;--shadow-sm:var(--neu-shadow-extruded-sm);--shadow-md:var(--neu-shadow-extruded);--shadow-lg:var(--neu-shadow-extruded-hover);--shadow-xl:10px 10px 18px #a3b1c673, -10px -10px 18px #ffffff8c;--neu-transition:all .3s cubic-bezier(.16, 1, .3, 1)}.dark{--neu-bg:#1e232a;--neu-bg-rgb:30, 35, 42;--neu-fg:#e2e8f0;--neu-muted:#94a3b8;--neu-accent:#8b84ff;--neu-accent-light:#a5a0ff;--neu-accent-secondary:#4fd1c5;--neu-border:transparent;--background:var(--neu-bg);--background-rgb:var(--neu-bg-rgb);--foreground:var(--neu-fg);--card:var(--neu-bg);--card-foreground:var(--neu-fg);--popover:var(--neu-bg);--popover-foreground:var(--neu-fg);--primary:var(--neu-accent);--primary-rgb:139, 132, 255;--primary-foreground:#1e232a;--secondary:var(--neu-bg);--secondary-foreground:var(--neu-fg);--muted:#15191e;--muted-foreground:var(--neu-muted);--accent:var(--neu-accent);--accent-foreground:#1e232a;--accent-text:var(--neu-accent);--destructive:#f56565;--destructive-foreground:#fff;--border:transparent;--input:var(--neu-bg);--ring:var(--neu-accent);--neu-shadow-extruded:9px 9px 18px #000000a6, -9px -9px 18px #ffffff09;--neu-shadow-extruded-hover:12px 12px 24px #000000bf, -12px -12px 24px #ffffff0d;--neu-shadow-extruded-sm:5px 5px 10px #0000008c, -5px -5px 10px #ffffff06;--neu-shadow-inset:inset 6px 6px 12px #000000a6, inset -6px -6px 12px #ffffff09;--neu-shadow-inset-deep:inset 10px 10px 20px #000000bf, inset -10px -10px 20px #ffffff0b;--neu-shadow-inset-sm:inset 3px 3px 6px #0000008c, inset -3px -3px 6px #ffffff06;--shadow-sm:var(--neu-shadow-extruded-sm);--shadow-md:var(--neu-shadow-extruded);--shadow-lg:var(--neu-shadow-extruded-hover);--shadow-xl:14px 14px 28px #000000d9, -14px -14px 28px #ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--neu-bg);max-width:100vw;color:var(--neu-fg);font-family:var(--font-body), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.font-display{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif}.font-body{font-family:var(--font-body), "DM Sans", sans-serif}a{color:inherit;text-decoration:none}select option{background-color:var(--neu-bg,#e0e5ec);color:var(--neu-fg,#3d4852)}.dark select option,[data-theme=dark] select option{color:#e2e8f0!important;background-color:#1e232a!important}.bg-neu-canvas,.bg-gradient-premium{background:var(--neu-bg)!important}.glass-card,.neu-card{background:var(--neu-bg);border-radius:var(--radius-xxl);box-shadow:var(--neu-shadow-extruded);transition:var(--neu-transition);border:none!important}.glass-card:hover,.neu-card:hover{box-shadow:var(--neu-shadow-extruded-hover);transform:translateY(-2px)}.neu-card-inset{background:var(--neu-bg);border-radius:var(--radius-xxl);box-shadow:var(--neu-shadow-inset);border:none!important}.neu-icon-well{border-radius:var(--radius-md);background:var(--neu-bg);width:52px;height:52px;box-shadow:var(--neu-shadow-inset-deep);color:var(--neu-accent);transition:var(--neu-transition);justify-content:center;align-items:center;display:flex}.btn-primary,.neu-btn-primary{background:var(--neu-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--neu-transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #6c63ff33,0 1px 3px #0000000f}.dark .btn-primary,.dark .neu-btn-primary{box-shadow:0 4px 12px #0006,0 1px 3px #8b84ff1a}.btn-primary:hover,.neu-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6c63ff47,0 2px 5px #00000014}.dark .btn-primary:hover,.dark .neu-btn-primary:hover{box-shadow:0 6px 18px #0000008c,0 2px 6px #8b84ff2e}.btn-primary:active,.neu-btn-primary:active{transform:translateY(.5px);box-shadow:inset 2px 2px 5px #00000040,inset -2px -2px 5px #ffffff26}.dark .btn-primary:active,.dark .neu-btn-primary:active{box-shadow:inset 2px 2px 5px #00000080,inset -1px -1px 3px #8b84ff1a}.dark .neu-btn-primary:active{box-shadow:inset 4px 4px 8px #0009,inset -2px -2px 6px #8b84ff1f}.neu-btn-secondary{background:var(--neu-bg);color:var(--neu-fg);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.neu-btn-secondary:hover{box-shadow:var(--neu-shadow-extruded);color:var(--neu-accent);transform:translateY(-1px)}.neu-btn-secondary:active{box-shadow:var(--neu-shadow-inset-sm);transform:translateY(.5px)}.neu-pill{border-radius:var(--radius-full);background:var(--neu-bg);box-shadow:var(--neu-shadow-extruded-sm);color:var(--neu-fg);transition:var(--neu-transition);align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.825rem;font-weight:600;display:inline-flex}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea,.neu-input-deep{width:100%;transition:var(--neu-transition);outline:none;padding:.85rem 1.15rem;font-family:inherit;font-size:.925rem;background:var(--neu-bg)!important;color:var(--neu-fg)!important;border-radius:var(--radius-md)!important;box-shadow:var(--neu-shadow-inset-deep)!important;border:none!important}input:focus,select:focus,textarea:focus,.neu-input-deep:focus{box-shadow:var(--neu-shadow-inset-deep), 0 0 0 2px var(--neu-accent)!important}option,optgroup{padding:.5rem .75rem;background-color:var(--neu-bg)!important;color:var(--neu-fg)!important}input::placeholder,textarea::placeholder{opacity:.85;color:var(--neu-muted)!important}[class*=modalOverlay]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000073!important}[class*=modalPanel],[class*=modalContent],[class*=modalCard],[class*=modalDialog],[class*=modalContainer],[class*=modalWrapper],[class*=modalWindow]{background:var(--neu-bg)!important;border-radius:var(--radius-xxl)!important;border:1px solid #a3b1c640!important;box-shadow:0 16px 36px -8px #0003,0 0 0 1px #ffffff4d!important}.dark [class*=modalPanel],.dark [class*=modalContent],.dark [class*=modalCard],.dark [class*=modalDialog],.dark [class*=modalContainer],.dark [class*=modalWrapper],.dark [class*=modalWindow]{border:1px solid #ffffff14!important;box-shadow:0 20px 45px -12px #0009,0 0 0 1px #ffffff0a!important}[class*=modalHeader]{background:0 0!important;border-bottom:1px solid #a3b1c633!important}.dark [class*=modalHeader]{border-bottom:1px solid #ffffff0d!important}[class*=modalFooter]{background:0 0!important;border-top:1px solid #a3b1c633!important}.dark [class*=modalFooter]{border-top:1px solid #ffffff0d!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--neu-bg)}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neu-muted)}@keyframes neu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.neu-float{animation:4s ease-in-out infinite neu-float}[class*=tabBar],[class*=navBar],[class*=header]{will-change:transform;transform:translateZ(0)}.cl-rootBox,.cl-cardBox,.cl-card,.cl-main,.cl-form,.cl-header,.cl-socialButtons{box-shadow:none!important;background:0 0!important;border:none!important}.cl-footer,.cl-card__footer,.cl-footerAction,[class*=cl-footer]{display:none!important}.cl-card{box-shadow:none!important;background:0 0!important;padding:0!important}.cl-main{padding:0!important}.cl-formFieldInput,input.cl-formFieldInput,.cl-input,input.cl-input{background-color:var(--neu-bg)!important;color:var(--neu-fg)!important;-webkit-text-fill-color:var(--neu-fg)!important;box-shadow:var(--neu-shadow-inset)!important;box-sizing:border-box!important;width:100%!important;transition:var(--neu-transition)!important;border:none!important;border-radius:16px!important;padding:.85rem 1.15rem!important;font-size:.95rem!important}.cl-formFieldInput:focus,input.cl-formFieldInput:focus,.cl-input:focus,input.cl-input:focus{box-shadow:var(--neu-shadow-inset-deep), 0 0 0 2px var(--neu-accent)!important;outline:none!important}.cl-formFieldLabel,label.cl-formFieldLabel{color:var(--neu-fg)!important;transition:var(--neu-transition)!important;margin-bottom:.4rem!important;font-size:.875rem!important;font-weight:600!important}.cl-formButtonPrimary,button.cl-formButtonPrimary{background:var(--neu-accent)!important;color:#fff!important;box-shadow:var(--neu-shadow-extruded-sm)!important;box-sizing:border-box!important;width:100%!important;transition:var(--neu-transition)!important;border:none!important;border-radius:16px!important;margin-top:.5rem!important;margin-bottom:.5rem!important;padding:.85rem!important;font-size:.95rem!important;font-weight:700!important}.cl-formButtonPrimary:hover,button.cl-formButtonPrimary:hover{box-shadow:var(--neu-shadow-extruded)!important;transform:translateY(-1px)!important}.cl-formButtonPrimary:active,button.cl-formButtonPrimary:active{box-shadow:var(--neu-shadow-inset-sm)!important;transform:translateY(.5px)!important}.cl-otpCodeFieldInput,.cl-otpCodeFieldInput__input{color:var(--neu-fg)!important;-webkit-text-fill-color:var(--neu-fg)!important;background-color:var(--neu-bg)!important;box-shadow:var(--neu-shadow-inset)!important;text-align:center!important;caret-color:var(--neu-accent)!important;opacity:1!important;border-radius:var(--radius-sm)!important;width:44px!important;height:48px!important;transition:var(--neu-transition)!important;border:none!important;font-size:1.25rem!important;font-weight:700!important}.cl-otpCodeFieldInput:focus,.cl-otpCodeFieldInput__input:focus{box-shadow:var(--neu-shadow-inset-deep), 0 0 0 2px var(--neu-accent)!important;outline:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--neu-fg)!important;transition:background-color 50000s ease-in-out!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--neu-fg)!important;transition:background-color 50000s ease-in-out!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--neu-fg)!important;transition:background-color 50000s ease-in-out!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--neu-fg)!important;transition:background-color 50000s ease-in-out!important}
.Navbar-module__nuAbfa__navbar{background:var(--neu-bg);border-radius:var(--radius-lg);z-index:50;width:calc(100% - 4rem);max-width:1760px;height:68px;box-shadow:var(--neu-shadow-extruded);transition:var(--neu-transition);border:none;grid-template-columns:1fr auto 1fr;align-items:center;margin:.85rem auto;padding:0 1.75rem;display:grid;position:sticky;top:.85rem}.Navbar-module__nuAbfa__navbar:hover{box-shadow:var(--neu-shadow-extruded-hover)}@media (max-width:768px){.Navbar-module__nuAbfa__navbar{justify-content:space-between;width:calc(100% - 1.5rem);height:60px;margin:.75rem auto;padding:0 1rem;display:flex}.Navbar-module__nuAbfa__navLinks{gap:.5rem}.Navbar-module__nuAbfa__navLink{padding:.4rem .85rem;font-size:.8rem}}@media (max-width:480px){.Navbar-module__nuAbfa__navbar{border-radius:var(--radius-md);height:56px;margin:.5rem auto;padding:0 .75rem}.Navbar-module__nuAbfa__logo{font-size:1.05rem}.Navbar-module__nuAbfa__userActions{gap:.5rem}}.Navbar-module__nuAbfa__logo{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:var(--neu-fg);transition:var(--neu-transition);justify-self:start;align-items:center;gap:.35rem;font-size:1.25rem;font-weight:800;display:inline-flex}.Navbar-module__nuAbfa__logo:hover{color:var(--neu-accent);transform:translateY(-1px)}.Navbar-module__nuAbfa__navLinks{background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-shadow-inset-sm);align-items:center;gap:.6rem;padding:4px;display:flex}.Navbar-module__nuAbfa__linkLabel{display:inline}@media (max-width:580px){.Navbar-module__nuAbfa__linkLabel{display:none}}.Navbar-module__nuAbfa__navLink{color:var(--neu-muted);border-radius:var(--radius-full);transition:var(--neu-transition);align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.Navbar-module__nuAbfa__navLink:hover{color:var(--neu-fg)}.Navbar-module__nuAbfa__navLinkActive{box-shadow:4px 4px 8px #6c63ff59,-4px -4px 8px #ffffff4d;color:#fff!important;background:var(--neu-accent)!important}.Navbar-module__nuAbfa__dark .Navbar-module__nuAbfa__navLinkActive{box-shadow:4px 4px 10px #0006,-4px -4px 10px #8b84ff26}.Navbar-module__nuAbfa__userActions{justify-self:end;align-items:center;gap:.85rem;display:flex}
.NotificationBell-module__Zxqs2G__bellContainer{justify-content:center;align-items:center;display:inline-flex;position:relative}.NotificationBell-module__Zxqs2G__bellButton{background:var(--neu-bg);color:var(--neu-fg);border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);border:none;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.NotificationBell-module__Zxqs2G__bellButton:hover{box-shadow:var(--neu-shadow-extruded);color:var(--neu-accent);transform:translateY(-1px)}.NotificationBell-module__Zxqs2G__bellButton:active{box-shadow:var(--neu-shadow-inset-sm);transform:translateY(.5px)}.NotificationBell-module__Zxqs2G__bellButtonActive{box-shadow:var(--neu-shadow-inset);color:var(--neu-accent)}.NotificationBell-module__Zxqs2G__badge{background:var(--destructive);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;animation:2s infinite NotificationBell-module__Zxqs2G__pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:2px 2px 4px #e53e3e66}@keyframes NotificationBell-module__Zxqs2G__pulse{0%{box-shadow:0 0 #e53e3e66}70%{box-shadow:0 0 0 5px #e53e3e00}to{box-shadow:0 0 #e53e3e00}}@keyframes NotificationBell-module__Zxqs2G__dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.NotificationBell-module__Zxqs2G__dropdown{background:var(--neu-bg);border-radius:var(--radius-xl);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--neu-shadow-extruded-hover);z-index:1000;transform-origin:100% 0;box-sizing:border-box;border:1px solid #0000000f;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) NotificationBell-module__Zxqs2G__dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.dark .NotificationBell-module__Zxqs2G__dropdown{box-shadow:0 20px 40px -10px #000000d9, var(--neu-shadow-extruded);border:1px solid #ffffff14}.NotificationBell-module__Zxqs2G__mobileBackdrop{display:none}.NotificationBell-module__Zxqs2G__header{box-sizing:border-box;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.dark .NotificationBell-module__Zxqs2G__header{border-bottom-color:#ffffff0f}.NotificationBell-module__Zxqs2G__headerLeft{align-items:center;gap:.55rem;display:flex}.NotificationBell-module__Zxqs2G__headerTitle{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:var(--neu-fg);font-size:1.05rem;font-weight:800}.NotificationBell-module__Zxqs2G__unreadCountBadge{color:var(--neu-accent);border-radius:var(--radius-full);font-size:.7rem;font-family:var(--font-display);background:#6c63ff24;padding:.15rem .55rem;font-weight:800}.dark .NotificationBell-module__Zxqs2G__unreadCountBadge{color:#a5a0ff;background:#8b84ff33}.NotificationBell-module__Zxqs2G__headerActions{align-items:center;gap:.5rem;display:flex}.NotificationBell-module__Zxqs2G__markAllBtn{background:var(--neu-bg);color:var(--neu-accent);font-size:.75rem;font-family:var(--font-display);cursor:pointer;border-radius:var(--radius-full);box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);white-space:nowrap;border:1px solid #0000000d;padding:.35rem .8rem;font-weight:700}.dark .NotificationBell-module__Zxqs2G__markAllBtn{border-color:#8b84ff40;box-shadow:2px 2px 5px #00000073,-2px -2px 5px #ffffff05}.NotificationBell-module__Zxqs2G__markAllBtn:hover{box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.NotificationBell-module__Zxqs2G__markAllBtn:active{box-shadow:var(--neu-shadow-inset-sm);transform:translateY(.5px)}.NotificationBell-module__Zxqs2G__closeBtn{background:var(--neu-bg);color:var(--neu-muted);border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);border:1px solid #0000000f;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dark .NotificationBell-module__Zxqs2G__closeBtn{border-color:#ffffff14;box-shadow:2px 2px 5px #00000073,-2px -2px 5px #ffffff05}.NotificationBell-module__Zxqs2G__closeBtn:hover{color:var(--neu-fg);box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.NotificationBell-module__Zxqs2G__closeBtn:active{box-shadow:var(--neu-shadow-inset-sm);transform:translateY(.5px)}.NotificationBell-module__Zxqs2G__list{scrollbar-width:thin;box-sizing:border-box;flex-direction:column;gap:.75rem;max-height:380px;padding:.75rem 1rem;display:flex;overflow-y:auto}.NotificationBell-module__Zxqs2G__item{border-radius:var(--radius-md);box-shadow:var(--neu-shadow-extruded-sm);background:var(--neu-bg);cursor:pointer;transition:var(--neu-transition);box-sizing:border-box;border:1px solid #0000000a;gap:.85rem;padding:1rem 1.15rem;display:flex;position:relative}.NotificationBell-module__Zxqs2G__item:hover{box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.dark .NotificationBell-module__Zxqs2G__item{border:1px solid #ffffff0a;box-shadow:4px 4px 8px #00000080,-3px -3px 6px #ffffff05}.dark .NotificationBell-module__Zxqs2G__item:hover{border-color:#8b84ff4d;box-shadow:6px 6px 12px #000000a6,-4px -4px 8px #ffffff08}.NotificationBell-module__Zxqs2G__itemUnread{box-shadow:var(--neu-shadow-inset);background:var(--neu-bg)}.dark .NotificationBell-module__Zxqs2G__itemUnread{border-color:#8b84ff40;box-shadow:inset 4px 4px 8px #000000a6,inset -2px -2px 4px #ffffff05}.NotificationBell-module__Zxqs2G__itemUnread:before{content:"";background:var(--neu-accent);border-top-right-radius:4px;border-bottom-right-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.NotificationBell-module__Zxqs2G__iconWrapper{border-radius:var(--radius-md);background:var(--neu-bg);width:36px;height:36px;box-shadow:var(--neu-shadow-inset);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .NotificationBell-module__Zxqs2G__iconWrapper{box-shadow:inset 3px 3px 6px #0009,inset -2px -2px 4px #ffffff08}.NotificationBell-module__Zxqs2G__iconSuccess{color:var(--neu-accent-secondary)}.NotificationBell-module__Zxqs2G__iconError{color:var(--destructive)}.NotificationBell-module__Zxqs2G__iconInfo{color:var(--neu-accent)}.NotificationBell-module__Zxqs2G__itemContent{flex-direction:column;flex-grow:1;gap:.25rem;min-width:0;display:flex}.NotificationBell-module__Zxqs2G__itemTitle{font-size:.85rem;font-family:var(--font-display);color:var(--neu-fg);font-weight:700;line-height:1.3}.NotificationBell-module__Zxqs2G__itemMessage{color:var(--neu-muted);word-break:break-word;font-size:.78rem;line-height:1.4}.NotificationBell-module__Zxqs2G__itemTime{color:var(--neu-muted);margin-top:.2rem;font-size:.7rem;font-weight:500}.NotificationBell-module__Zxqs2G__empty{text-align:center;color:var(--neu-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.NotificationBell-module__Zxqs2G__emptyIcon{color:var(--neu-muted);opacity:.4;margin-bottom:.25rem}.NotificationBell-module__Zxqs2G__emptyTitle{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;color:var(--neu-fg);font-size:.95rem;font-weight:800}.NotificationBell-module__Zxqs2G__emptyText{color:var(--neu-muted);max-width:240px;font-size:.8rem;line-height:1.4}.NotificationBell-module__Zxqs2G__footer{background:var(--neu-bg);box-sizing:border-box;border-top:1px solid #0000000d;justify-content:center;align-items:center;padding:.85rem 1.25rem;display:flex}.dark .NotificationBell-module__Zxqs2G__footer{border-top-color:#ffffff0f}.NotificationBell-module__Zxqs2G__clearBtn{background:var(--neu-bg);color:var(--neu-muted);font-size:.75rem;font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;cursor:pointer;border-radius:var(--radius-full);box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);border:1px solid #0000000f;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1rem;font-weight:700;display:inline-flex}.dark .NotificationBell-module__Zxqs2G__clearBtn{border-color:#ffffff14;box-shadow:3px 3px 6px #00000080,-2px -2px 5px #ffffff05}.NotificationBell-module__Zxqs2G__clearBtn:hover{color:var(--destructive);box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.NotificationBell-module__Zxqs2G__clearBtn:active{box-shadow:var(--neu-shadow-inset-sm);transform:translateY(.5px)}.NotificationBell-module__Zxqs2G__pushBanner{border-radius:var(--radius-md);box-shadow:var(--neu-shadow-extruded-sm);background:var(--neu-bg);box-sizing:border-box;transition:var(--neu-transition);border:1px solid #0000000a;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.dark .NotificationBell-module__Zxqs2G__pushBanner{border:1px solid #ffffff0d;box-shadow:4px 4px 8px #00000080,-3px -3px 6px #ffffff05}.NotificationBell-module__Zxqs2G__pushBannerActive{background:#6366f10a;border-color:#6366f159}.dark .NotificationBell-module__Zxqs2G__pushBannerActive{border-color:#6366f166}.NotificationBell-module__Zxqs2G__pushHeaderRow{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.NotificationBell-module__Zxqs2G__pushTitleGroup{align-items:center;gap:.45rem;display:flex}.NotificationBell-module__Zxqs2G__pushBadge{border-radius:var(--radius-full);font-size:.65rem;font-weight:800;font-family:var(--font-display);letter-spacing:.02em;padding:.15rem .45rem}.NotificationBell-module__Zxqs2G__pushBadgeActive{color:#10b981;background:#10b98126}.NotificationBell-module__Zxqs2G__pushBadgeOff{color:var(--neu-muted);background:#64748b26}.NotificationBell-module__Zxqs2G__pushBadgeBlocked{color:#ef4444;background:#ef444426}.NotificationBell-module__Zxqs2G__pushActionBtns{align-items:center;gap:.35rem;display:flex}.NotificationBell-module__Zxqs2G__pushToggleBtn{background:var(--neu-bg);color:var(--neu-accent);font-size:.72rem;font-family:var(--font-display);cursor:pointer;border-radius:var(--radius-full);box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);white-space:nowrap;border:1px solid #0000000d;align-items:center;gap:.3rem;padding:.25rem .65rem;font-weight:700;display:inline-flex}.dark .NotificationBell-module__Zxqs2G__pushToggleBtn{border-color:#8b84ff40;box-shadow:2px 2px 5px #00000073,-2px -2px 5px #ffffff05}.NotificationBell-module__Zxqs2G__pushToggleBtn:hover{box-shadow:var(--neu-shadow-extruded);color:#fff;background:var(--neu-accent);transform:translateY(-1px)}.NotificationBell-module__Zxqs2G__pushToggleBtnActive{color:#ef4444}.NotificationBell-module__Zxqs2G__pushToggleBtnActive:hover{color:#ef4444;background:#ef444426}.NotificationBell-module__Zxqs2G__pushTestBtn{color:#6366f1;font-size:.72rem;font-family:var(--font-display);cursor:pointer;border-radius:var(--radius-full);box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);background:#6366f11f;border:1px solid #6366f159;align-items:center;gap:.3rem;padding:.25rem .65rem;font-weight:700;display:inline-flex}.NotificationBell-module__Zxqs2G__pushTestBtn:hover{background:#6366f140;transform:translateY(-1px)}.NotificationBell-module__Zxqs2G__pushBlockedBox{border-radius:var(--radius-sm);color:#f87171;background:#ef444414;border:1px solid #ef444433;align-items:flex-start;gap:.35rem;margin-top:.45rem;padding:.45rem .65rem;font-size:.7rem;line-height:1.35;display:flex}@media (max-width:640px){.NotificationBell-module__Zxqs2G__mobileBackdrop{-webkit-backdrop-filter:blur(4px);z-index:999;background:#00000080;display:block;position:fixed;inset:0}.NotificationBell-module__Zxqs2G__dropdown{border-radius:var(--radius-lg);transform-origin:top;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 60px);box-shadow:0 20px 40px #00000080, var(--neu-shadow-extruded);position:fixed;top:42px;left:12px;right:12px}.NotificationBell-module__Zxqs2G__header{padding:1rem 1.2rem .85rem}.NotificationBell-module__Zxqs2G__list{gap:.65rem;max-height:calc(100vh - 175px);padding:.6rem .85rem}.NotificationBell-module__Zxqs2G__item{gap:.75rem;padding:.85rem 1rem}}@media (max-width:480px){.NotificationBell-module__Zxqs2G__dropdown{max-width:calc(100vw - 20px);max-height:calc(100vh - 50px);top:36px;left:10px;right:10px}.NotificationBell-module__Zxqs2G__list{max-height:calc(100vh - 165px)}}
.Footer-module__EZoWya__footer{background:var(--neu-bg);border-radius:var(--radius-lg);width:calc(100% - 4rem);max-width:1760px;box-shadow:var(--neu-shadow-extruded-sm);color:var(--neu-muted);font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;transition:var(--neu-transition);z-index:20;border:none;justify-content:center;align-items:center;gap:.75rem;margin:.5rem auto .85rem;padding:.75rem 1.75rem;font-size:.8rem;font-weight:600;display:flex}.Footer-module__EZoWya__footer:hover{box-shadow:var(--neu-shadow-extruded)}.Footer-module__EZoWya__portalName{color:var(--neu-fg);letter-spacing:-.01em;font-weight:700}.Footer-module__EZoWya__dot{color:var(--neu-accent);opacity:.75}.Footer-module__EZoWya__institution{color:var(--neu-muted);font-weight:500}@media (max-width:768px){.Footer-module__EZoWya__footer{text-align:center;flex-direction:column;gap:.25rem;width:calc(100% - 1.5rem);margin:.5rem auto .75rem;padding:.65rem 1rem;font-size:.75rem}.Footer-module__EZoWya__dot{display:none}}
