@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;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:300;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:300;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;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:400;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:400;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:400;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;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: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-20C4,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-20C4,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-20C4,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-20C4,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_a1f97743-module__niLfra__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_a1f97743-module__niLfra__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg-color:#282828;--surface-color:#3c3836;--surface-highlight:#504945;--text-primary:#ebdbb2;--text-secondary:#a89984;--primary:#fabd2f;--primary-hover:#d79921;--secondary:#b8bb26;--accent:#8ec07c;--danger:#fb4934;--error:#fb4934;--glass-bg:#3c3836b3;--glass-border:#ebdbb21a}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}body{font-family:var(--font-plus-jakarta), sans-serif;background-color:var(--bg-color);color:var(--text-primary);-moz-text-size-adjust:none;text-size-adjust:none;background-image:radial-gradient(circle at 100% 0,#fabd2f1f,#0000 40%),radial-gradient(circle at 0 100%,#b8bb261f,#0000 40%);background-attachment:fixed;min-height:100dvh;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-plus-jakarta), sans-serif;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.post-card-container{padding:1.25rem}.btn{cursor:pointer;font-weight:500;font-family:var(--font-plus-jakarta), sans-serif;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--bg-color);font-weight:700}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #fabd2f4d}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--surface-highlight)}.btn-icon{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:all .2s}.btn-icon:hover{background:var(--surface-highlight);color:var(--text-primary)}.premium-gradient-text{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.resume-print-wrapper{color:#334155;box-sizing:border-box;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;background:#fff;width:100%;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;overflow:visible}html,body{-moz-text-size-adjust:none;text-size-adjust:none}.resume-ui-layout{column-width:850px;column-fill:auto;font-variant-ligatures:none;font-feature-settings:"kern" 1, "liga" 0;-webkit-font-smoothing:subpixel-antialiased;column-gap:40px;width:fit-content;min-width:850px;height:1100px;font-size:16px;overflow:visible!important}.resume-ui-page{text-align:left;background:#fff;border-radius:4px;flex-shrink:0;width:850px;height:1100px;margin-bottom:40px;font-size:16px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080}.resume-ui-page *,.resume-print-wrapper *{box-sizing:border-box;margin:0;padding:0}.resume-ui-page ul,.resume-print-wrapper ul{list-style-position:inside}.resume-ui-page a,.resume-print-wrapper a{text-decoration:none}.resume-ui-page article,.resume-print-wrapper article,.resume-ui-page section,.resume-print-wrapper section,.resume-ui-page p,.resume-print-wrapper p,.resume-ui-page div:not(.resume-ui-layout):not(.resume-ui-page),.resume-print-wrapper div{max-width:100%;display:block;break-inside:auto!important;page-break-inside:auto!important;-webkit-column-break-inside:auto!important;break-before:auto!important;break-after:auto!important;orphans:1!important;widows:1!important}.resume-ui-page ul,.resume-print-wrapper ul{list-style-position:inside;display:block;break-inside:auto!important;page-break-inside:auto!important;-webkit-column-break-inside:auto!important}.resume-ui-page li,.resume-print-wrapper li{display:list-item;break-inside:auto!important;page-break-inside:auto!important;-webkit-column-break-inside:auto!important}.resume-ui-page h1,.resume-ui-page h2,.resume-ui-page h3,.resume-ui-page h4,.resume-print-wrapper h1,.resume-print-wrapper h2,.resume-print-wrapper h3,.resume-print-wrapper h4{break-inside:auto!important;page-break-inside:auto!important;-webkit-column-break-inside:auto!important;break-after:auto!important;break-before:auto!important;break-after:auto!important;page-break-after:auto!important;-webkit-column-break-after:auto!important;width:100%!important;display:block!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.template-classic{font-family:Georgia,serif}.template-minimal{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.input-field{background:var(--surface-color);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.input-field:focus{border-color:var(--primary);outline:none}input[type=month].empty-date::-webkit-datetime-edit{color:#0000}input[type=month].empty-date:focus::-webkit-datetime-edit{color:var(--text-primary)}.label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group{margin-bottom:1.5rem}@media print{@page{size:8.5in 11in;margin:0}body.is-printing-resume *{visibility:hidden!important}body.is-printing-resume .resume-print-wrapper,body.is-printing-resume .resume-print-wrapper *{visibility:visible!important;opacity:1!important}body{background:#fff;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}.resume-print-wrapper{width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.resume-print-container{width:8.5in!important;margin:0!important;padding:0!important}.resume-print-page{page-break-after:always!important;break-after:page!important;box-sizing:border-box!important;background:0 0!important;width:8.5in!important;height:11in!important;min-height:11in!important;position:relative!important;overflow:hidden!important}.resume-ui-page,.no-print,.builder-sidebar,.builder-header,.mobile-header,.desktop-nav,.mobileDrawer,[style*="visibility: hidden"]{display:none!important}}.sidebar-scroll{direction:rtl;overflow:hidden auto}.sidebar-scroll>*{direction:ltr}.no-print-screen{opacity:0;pointer-events:none}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#fff6}.company-positions-grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:3rem;display:grid}@media (max-width:1150px){.desktop-nav,.nav-auth-section{display:none!important}.mobile-nav-right{display:flex!important}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}.stats-card{min-height:unset!important;flex-direction:column!important;justify-content:center!important;gap:0!important;padding:.6rem .75rem!important;display:flex!important}.stats-card-header{flex-wrap:nowrap!important;gap:2px!important}.stats-card-badge,.stats-card-progress{display:none!important}.stats-card-label{overflow-wrap:break-word;display:block;white-space:normal!important;font-size:.7rem!important;line-height:1.2!important}.stats-card-value{margin-top:.15rem!important;font-size:1.25rem!important;line-height:1!important}.stats-card-value span{font-size:.65rem!important}}@media (max-width:768px){.mobile-header{height:60px!important;padding:0 1rem!important}.page-main{padding:1.5rem .75rem 2.5rem!important}.post-card-container{padding:.85rem!important}.mobile-header h1{font-size:1rem!important}.mobile-landing-h2{font-size:2.5rem!important}.mobile-features{flex-direction:column!important;gap:1.5rem!important;margin-top:3rem!important}.mobile-buttons{flex-direction:column!important;gap:1rem!important;width:100%!important}.mobile-buttons>a{justify-content:center!important;width:100%!important}.mobile-search{border-radius:12px!important;flex-direction:column!important;padding:1rem!important}.mobile-search input{margin:1rem 0!important}.mobile-search button{width:100%!important}.builder-layout{flex-direction:column!important;height:auto!important;overflow-y:auto!important}.builder-sidebar{border-right:none!important;border-bottom:1px solid var(--glass-border)!important;width:100%!important;height:auto!important}.jobs-search-row{flex-direction:column!important}.jobs-search-row>button{justify-content:center!important;width:100%!important}.job-card{flex-direction:column!important;align-items:flex-start!important}.job-card-meta{flex-wrap:wrap!important}.job-card-action{text-align:left!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:1rem!important;display:flex!important}.job-details-header{flex-direction:column!important;align-items:flex-start!important}.job-apply-box{flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important}.job-apply-box button{justify-content:center!important;width:100%!important}.company-positions-grid{grid-template-columns:1fr!important;gap:2rem!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.animate-spin{animation:1s linear infinite spin}.hover-opacity{transition:opacity .2s}.hover-opacity:hover{opacity:.8}.hover-surface{transition:background-color .2s}.hover-surface:hover{background-color:var(--surface-highlight)}.flex-center{justify-content:center;align-items:center;display:flex}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid-cols-3{grid-template-columns:1fr}}@media (max-width:768px){.grid-cols-2,.grid-cols-4{grid-template-columns:1fr}}.dashboard-tabs{border-bottom:1px solid var(--glass-border);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;width:100%;max-width:100%;margin-bottom:2rem;padding-bottom:.75rem;display:flex;overflow-x:auto}@media (max-width:900px){.dashboard-tabs{white-space:normal!important;flex-wrap:wrap!important;gap:.35rem!important;padding-bottom:.5rem!important;overflow-x:visible!important}.dashboard-tabs>button{white-space:normal!important;flex-shrink:1!important;min-width:0!important;padding:.4rem .75rem!important;font-size:.82rem!important}.dashboard-header{padding:1rem!important}.dashboard-header>div{gap:.75rem!important}.dashboard-main{padding:1rem .75rem 2rem!important}.dashboard-overview-container{gap:1rem!important}.dashboard-card{border-radius:12px!important;padding:1rem!important}.welcome-card{padding:1.25rem 1rem!important}.dashboard-card h3,.dashboard-card h4{margin-bottom:.5rem!important;font-size:1.05rem!important}.dashboard-card p{font-size:.85rem!important;line-height:1.45!important}.site-footer{gap:8px!important;padding:1rem .5rem!important}.site-footer>div{gap:12px 16px!important}.site-footer p{font-size:.75rem!important}}.card{background:var(--surface-color);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem}.card-elevated{background:var(--surface-color);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;box-shadow:0 8px 30px #00000026}.icon-orb{color:var(--primary);background:#fabd2f1a;border:1px solid #fabd2f40;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 25px #fabd2f1f}.badge-primary{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#fabd2f1f;border:1px solid #fabd2f40;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-primary-pill{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#fabd2f1f;border:1px solid #fabd2f40;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-accent{color:var(--accent);background:#10b9811f;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.banner-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fabd2f14 0%,#fbbf2405 100%);border:1px solid #fabd2f4d;border-radius:12px;box-shadow:0 4px 20px #fabd2f0d}.flex-row{align-items:center;gap:.5rem;display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-15{gap:1.5rem}.gap-2{gap:2rem}.w-full{width:100%}.m-0{margin:0}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.p-0{padding:0}.p-1{padding:1rem}.p-15{padding:1.5rem}.p-2{padding:2rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}body.hide-footer .site-footer{display:none!important}@keyframes pulse-glow{0%{border-color:#fabd2f4d;box-shadow:0 0 10px #fabd2f26,inset 0 0 5px #fabd2f0d}50%{border-color:#fabd2f99;box-shadow:0 0 25px #fabd2f59,inset 0 0 10px #fabd2f26}to{border-color:#fabd2f4d;box-shadow:0 0 10px #fabd2f26,inset 0 0 5px #fabd2f0d}}.premium-glow{transition:all .3s;animation:3s ease-in-out infinite alternate pulse-glow}.premium-avatar-glow{border-color:var(--primary)!important;box-shadow:0 0 15px #fabd2f66!important}.ugc-menu-container{display:inline-block;position:relative}.ugc-menu-dropdown{background-color:var(--surface-color);border:1px solid var(--glass-border);z-index:100;border-radius:10px;flex-direction:column;min-width:170px;margin-top:.35rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0006}.ugc-menu-item{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.65rem .9rem;font-size:.85rem;font-weight:600;transition:background-color .15s;display:flex}.ugc-menu-item:hover{background-color:var(--surface-highlight)}.ugc-menu-item.danger{color:var(--danger)}
.NotificationsDropdown-module__Dj3rsG__wrapper{position:relative}.NotificationsDropdown-module__Dj3rsG__triggerBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.NotificationsDropdown-module__Dj3rsG__badge{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.NotificationsDropdown-module__Dj3rsG__dropdown{background:var(--surface-color);border:1px solid var(--glass-border);z-index:1000;border-radius:12px;width:350px;max-height:400px;position:absolute;top:120%;right:0;overflow-y:auto;box-shadow:0 10px 40px #0003}.NotificationsDropdown-module__Dj3rsG__dropdownHeader{border-bottom:1px solid var(--glass-border);background:var(--surface-color);z-index:2;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0}.NotificationsDropdown-module__Dj3rsG__dropdownTitle{color:var(--text-primary);margin:0;font-size:1rem}.NotificationsDropdown-module__Dj3rsG__clearBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.NotificationsDropdown-module__Dj3rsG__emptyState{text-align:center;color:var(--text-secondary);padding:2rem 1rem}.NotificationsDropdown-module__Dj3rsG__emptyStateText{margin:0;font-size:.9rem}.NotificationsDropdown-module__Dj3rsG__notifList{flex-direction:column;display:flex}.NotificationsDropdown-module__Dj3rsG__notifLink{text-decoration:none}.NotificationsDropdown-module__Dj3rsG__notifItem{border-bottom:1px solid var(--glass-border);align-items:flex-start;gap:1rem;padding:1rem;transition:background .2s;display:flex}.NotificationsDropdown-module__Dj3rsG__notifItemRead{background:0 0}.NotificationsDropdown-module__Dj3rsG__notifItemUnread{background:#fabd2f0d}.NotificationsDropdown-module__Dj3rsG__notifItem:hover{background:var(--surface-highlight)}.NotificationsDropdown-module__Dj3rsG__avatarWrap{position:relative}.NotificationsDropdown-module__Dj3rsG__avatar{border-radius:50%;width:40px;height:40px}.NotificationsDropdown-module__Dj3rsG__avatarIcon{background:var(--surface-color);border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px}.NotificationsDropdown-module__Dj3rsG__notifText{color:var(--text-primary);margin:0 0 .25rem;font-size:.9rem;line-height:1.4}.NotificationsDropdown-module__Dj3rsG__notifDate{color:var(--text-secondary);font-size:.75rem}
.Navbar-module__cJzEcG__header{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:1000;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.Navbar-module__cJzEcG__logoLink{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoIcon{background:var(--primary);width:32px;height:32px;color:var(--bg-color);border-radius:8px;justify-content:center;align-items:center;display:flex}.Navbar-module__cJzEcG__logoText{font-size:1.25rem;font-family:var(--font-plus-jakarta), sans-serif;color:var(--text-primary);margin:0;font-weight:700}.Navbar-module__cJzEcG__desktopNav{background:var(--surface-color);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:.25rem;padding:.35rem;display:flex}.Navbar-module__cJzEcG__authSection{align-items:center;gap:1rem;display:flex}.Navbar-module__cJzEcG__supportLink{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none}.Navbar-module__cJzEcG__settingsBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.Navbar-module__cJzEcG__signInBtn{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.Navbar-module__cJzEcG__signUpBtn{padding:.5rem 1rem;font-size:.9rem}.Navbar-module__cJzEcG__mobileNavRight{align-items:center;gap:.75rem;display:none}.Navbar-module__cJzEcG__hamburgerBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.Navbar-module__cJzEcG__mobileDrawer{z-index:999;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);background:#282828f2;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex;position:fixed;top:60px;left:0;right:0}.Navbar-module__cJzEcG__mobileDrawerDivider{background:var(--glass-border);height:1px;margin:.5rem 0}.Navbar-module__cJzEcG__mobileSettingsBtn{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;display:flex}.Navbar-module__cJzEcG__mobileAuthButtons{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.Navbar-module__cJzEcG__mobileSignInBtn{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;padding:.75rem;font-size:1rem;font-weight:600}.Navbar-module__cJzEcG__mobileSignUpBtn{width:100%;padding:.75rem;font-size:1rem}.Navbar-module__cJzEcG__navLink{z-index:1;padding:.5rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.Navbar-module__cJzEcG__navLinkActive{color:var(--bg-color)}.Navbar-module__cJzEcG__navLinkInactive{color:var(--text-secondary)}.Navbar-module__cJzEcG__navLinkPill{background:var(--primary);z-index:-1;border-radius:8px;position:absolute;inset:0}.Navbar-module__cJzEcG__mobileNavLink{border-radius:10px;padding:.75rem 1rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.Navbar-module__cJzEcG__mobileNavLinkActive{color:var(--bg-color);background:var(--primary)}.Navbar-module__cJzEcG__mobileNavLinkInactive{color:var(--text-primary);background:0 0}
.Footer-module__S6Hkya__footer{text-align:center;color:var(--text-secondary);border-top:1px solid var(--glass-border);background:var(--surface-color);z-index:10;flex-direction:column;gap:12px;margin-top:auto;padding:2.5rem 2rem;font-size:.875rem;display:flex}.Footer-module__S6Hkya__linkRow{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.Footer-module__S6Hkya__link{color:var(--text-secondary);text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__link:hover{color:var(--primary)}.Footer-module__S6Hkya__linkHighlight{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__linkHighlight:hover{color:var(--accent)}.Footer-module__S6Hkya__copyright{opacity:.8;margin:0}
