.job-details_container__VCHQK{max-width:var(--container-lg);margin-inline:auto;padding:var(--space-6) var(--space-4);margin-top:var(--space-10)}.job-details_jobTitleSection__qA5C1{margin-top:var(--space-10);margin-bottom:var(--space-6)}.job-details_jobTitle__xS8e3{font-size:var(--fs-h4);color:var(--brand-600);margin:0;font-weight:var(--weight-extrabold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin-top:var(--space-10)}.job-details_twoColumnLayout__hVxcQ{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.job-details_leftColumn__SowQP{display:flex;flex-direction:column;gap:var(--space-6)}.job-details_contentContainer__qgA7f{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}.job-details_jobDescription__J4UdD,.job-details_jobRequirements__k0eJs{margin-bottom:var(--space-6)}.job-details_jobRequirements__k0eJs:last-child{margin-bottom:0}.job-details_sectionTitle__R5DUz{font-size:var(--fs-h5);color:var(--color-fg);margin:0 0 var(--space-4) 0;font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.job-details_descriptionText__MbTjH,.job-details_requirementsText___hE_S{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg);margin:0}.job-details_rightColumn__qsPE9{display:flex;flex-direction:column;gap:var(--space-6)}.job-details_companyInfoContainer__PX1ps,.job-details_jobInfoContainer__Cq2gC{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5)}.job-details_containerTitle___NS2T{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-4) 0;font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.job-details_jobInfoList__NMKG6{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.job-details_jobInfoItem__hpZ6A{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.job-details_infoIcon__A6rxG{color:var(--brand-600);font-size:var(--fs-base);min-width:20px}.job-details_infoLabel__fkovp{font-weight:var(--weight-semibold);color:var(--color-fg);min-width:120px;margin:0;font-size:var(--fs-sm)}.job-details_infoValue__Hr3r4{color:var(--color-fg);font-weight:var(--weight-medium);margin:0;font-size:var(--fs-sm)}.job-details_applyButton__usvts{width:100%;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--fs-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--dur) var(--ease);box-shadow:var(--shadow-1)}.job-details_applyButton__usvts:hover{background:color-mix(in hsl,var(--btn-primary-bg),black 10%);transform:translateY(-1px);box-shadow:var(--shadow-2)}.job-details_applyButton__usvts:active{transform:translateY(0)}.job-details_companyInfo__7S1Vo{display:flex;flex-direction:column;gap:var(--space-4)}.job-details_companyHeader__pQi2k{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.job-details_companyLogo__IEb2H{width:60px;height:60px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-2);border:1px solid var(--color-border)}.job-details_companyTitle__UOUpz{flex:1 1}.job-details_companyName__Ovoub{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-2) 0;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.job-details_companyField__Ee8Kh{font-size:var(--fs-xs);color:var(--color-muted);margin:0;font-style:italic}.job-details_companyDetails__kakTs{display:flex;flex-direction:column;gap:var(--space-3)}.job-details_companyDetailItem__k4zy_{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg);line-height:var(--lh-normal)}.job-details_companyDetailItem__k4zy_ strong{color:var(--brand-600);min-width:80px;font-weight:var(--weight-semibold)}.job-details_platformInfo__sJeRU{display:flex;align-items:center;gap:var(--space-4)}.job-details_platformLogo__1BPxj{flex-shrink:0}.job-details_platformLogoImg__BFSbg{width:60px;height:60px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-2);border:1px solid var(--color-border)}.job-details_platformDetails__XYI0H{flex:1 1}.job-details_platformName__JE7S1{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-2) 0;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.job-details_platformDescription__vSsNX{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-muted);margin:0}.job-details_companyWebsite__1YX8u{color:var(--color-link);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--dur) var(--ease)}.job-details_companyWebsite__1YX8u:hover{color:color-mix(in hsl,var(--color-link),black 10%);text-decoration:underline}.job-details_companyAbout__FwA1T,.job-details_companyVision__GVRRF{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.job-details_companyAbout__FwA1T h5,.job-details_companyVision__GVRRF h5{font-size:var(--fs-sm);color:var(--color-fg);margin:0 0 var(--space-3) 0;font-weight:var(--weight-semibold);line-height:var(--lh-snug)}.job-details_companyAbout__FwA1T p,.job-details_companyVision__GVRRF p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg);margin:0}.job-details_modal__XcEfO{position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.job-details_modalContent__aupso{background:var(--color-surface-1);padding:var(--space-6);border-radius:var(--radius-lg);width:90%;max-width:500px;position:relative;box-shadow:var(--shadow-3)}.job-details_modalContent__aupso h2{font-size:var(--fs-h5);color:var(--color-fg);margin:0 0 var(--space-4) 0;font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.job-details_modalContent__aupso p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg);margin:0 0 var(--space-4) 0}.job-details_closeButton__9TrXs{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);font-size:var(--fs-h5);cursor:pointer;color:var(--color-muted);background:none;border:none;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease)}.job-details_closeButton__9TrXs:hover{color:var(--color-fg)}.job-details_formGroup__7XsZf{margin-bottom:var(--space-4)}.job-details_formGroup__7XsZf label{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-fg);font-size:var(--fs-sm)}.job-details_formGroup__7XsZf input,.job-details_formGroup__7XsZf textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);background:var(--input-bg);color:var(--input-fg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.job-details_formGroup__7XsZf input:focus-visible,.job-details_formGroup__7XsZf textarea:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.job-details_formGroup__7XsZf textarea{height:120px;resize:vertical}.job-details_submitButton__33mU7{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);width:100%;font-weight:var(--weight-semibold);transition:all var(--dur) var(--ease);box-shadow:var(--shadow-1)}.job-details_submitButton__33mU7:hover{background:color-mix(in hsl,var(--btn-primary-bg),black 10%)}.job-details_submitButton__33mU7:disabled{background:var(--color-muted);color:var(--color-fg);cursor:not-allowed;opacity:.6}.job-details_submitButton__33mU7:disabled:hover{background:var(--color-muted)}.job-details_successContent__DGTzx{text-align:center;margin:var(--space-5) 0}.job-details_successContent__DGTzx p{font-size:var(--fs-sm);margin-bottom:var(--space-3)}.job-details_jobDetails__ENnQf{background:var(--success-tint);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0;-webkit-border-start:4px solid var(--success-600);border-inline-start:4px solid var(--success-600)}.job-details_jobDetails__ENnQf p{margin:var(--space-1) 0;color:var(--color-fg);font-size:var(--fs-sm)}.job-details_successNote__OhPFj{color:var(--success-600);font-weight:var(--weight-medium);margin-top:var(--space-4);font-size:var(--fs-xs)}.job-details_errorContent__wEQbp{text-align:center;margin:var(--space-5) 0}.job-details_errorContent__wEQbp p{font-size:var(--fs-sm);margin-bottom:var(--space-3)}.job-details_errorNote__SMwZ0{color:var(--danger-600);font-weight:var(--weight-medium);margin-top:var(--space-4);font-size:var(--fs-xs)}.job-details_modalContentLarge__9ISvP{max-width:800px;max-height:90vh;display:flex;flex-direction:column}.job-details_modalHeader__KR3HG{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.job-details_modalTitle__x_b29{margin:0;color:var(--color-fg);font-size:var(--fs-h5);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.job-details_modalCloseButton__ARkxs{background:none;border:none;font-size:var(--fs-h5);cursor:pointer;color:var(--color-fg);padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease)}.job-details_modalCloseButton__ARkxs:hover{color:var(--color-muted)}.job-details_modalBody__brS6_{flex:1 1;overflow-y:auto;-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3)}.job-details_modalDescription__pxvfQ{margin-bottom:var(--space-5);color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.job-details_modalForm__8I2S9{display:flex;flex-direction:column;height:100%}.job-details_modalFooter__OykFb{display:flex;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-5)}.job-details_cancelButton__flGLf{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-fg);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--weight-semibold);transition:all var(--dur) var(--ease)}.job-details_cancelButton__flGLf:hover{background:var(--color-surface-2);border-color:var(--brand-600)}.job-details_submitButtonFooter__6DxbY{min-width:120px}.job-details_sectionContainer__UXt2V{margin-bottom:var(--space-6);padding:var(--space-3)}.job-details_sectionContainer__UXt2V h3{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-3) 0;font-weight:var(--weight-semibold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.job-details_sectionDescription__bAt6v{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.job-details_personalInfoContainer__FVBjX{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3)}.job-details_personalInfoItem__f_vUZ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--brand-600);border-radius:var(--radius-md);background:var(--color-surface-1)}.job-details_personalInfoLabel__TAhkZ{color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.job-details_arrayItemsContainer__thy5q{display:flex;flex-direction:column;gap:var(--space-3)}.job-details_arrayItem__ZaI5b{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.job-details_arrayItemLabel__mxnHP{flex:1 1;cursor:pointer;color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.job-details_socialMediaContainer__IQpqf{display:flex;align-items:flex-start;gap:var(--space-3)}.job-details_socialMediaContainer__IQpqf label,.job-details_socialMediaContent__Rlkoz{font-size:var(--fs-sm);color:var(--color-fg);line-height:var(--lh-normal)}.job-details_socialMediaContent__Rlkoz{margin-top:var(--space-3);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.job-details_descriptionTextarea__ejjqB{width:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-normal);resize:vertical;font-family:inherit;background:var(--input-bg);color:var(--input-fg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.job-details_descriptionTextarea__ejjqB:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:1024px){.job-details_twoColumnLayout__hVxcQ{grid-template-columns:1fr;gap:var(--space-5)}.job-details_rightColumn__qsPE9{order:-1}}@media (max-width:768px){.job-details_container__VCHQK{padding:var(--space-4) var(--space-3)}.job-details_jobTitle__xS8e3{font-size:var(--fs-h5)}.job-details_companyInfoContainer__PX1ps,.job-details_contentContainer__qgA7f,.job-details_jobInfoContainer__Cq2gC{padding:var(--space-4)}.job-details_companyHeader__pQi2k{flex-direction:column;text-align:center;gap:var(--space-3)}.job-details_companyLogo__IEb2H,.job-details_platformLogoImg__BFSbg{width:50px;height:50px}.job-details_companyName__Ovoub,.job-details_platformName__JE7S1{font-size:var(--fs-sm)}.job-details_jobInfoItem__hpZ6A{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.job-details_infoLabel__fkovp{min-width:auto}.job-details_platformInfo__sJeRU{flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.job-details_modalContent__aupso{width:95%;padding:var(--space-4)}.job-details_modalContentLarge__9ISvP{max-width:95%}.job-details_personalInfoContainer__FVBjX{grid-template-columns:1fr}.job-details_modalFooter__OykFb{flex-direction:column;gap:var(--space-3)}.job-details_submitButtonFooter__6DxbY{min-width:auto}}@media (max-width:480px){.job-details_container__VCHQK{padding:var(--space-3) var(--space-2)}.job-details_jobTitle__xS8e3{font-size:var(--fs-h6)}.job-details_containerTitle___NS2T,.job-details_sectionTitle__R5DUz{font-size:var(--fs-sm)}.job-details_companyInfoContainer__PX1ps,.job-details_contentContainer__qgA7f,.job-details_jobInfoContainer__Cq2gC{padding:var(--space-3)}.job-details_jobInfoItem__hpZ6A{padding:var(--space-2)}.job-details_companyDetailItem__k4zy_{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.job-details_companyDetailItem__k4zy_ strong{min-width:auto}}.Footer_footer__b8LG_{background-color:var(--footer-bg);color:var(--footer-fg);padding:var(--space-10) var(--space-4);width:100%;margin-bottom:0}.Footer_footer__b8LG_ .Footer_container__Rt2Sl{max-width:var(--container-lg);margin:auto;display:flex;flex-direction:column;gap:var(--space-8)}.Footer_footerSections__s4ijy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6)}.Footer_footerSection__D919s{flex:1 1;min-width:250px}.Footer_footerSection__D919s h3,.Footer_footerSection__D919s h4{margin:0 0 var(--space-4);color:var(--footer-muted);font-weight:var(--weight-bold);font-size:var(--fs-h6);line-height:var(--lh-snug)}.Footer_footerSection__D919s p{margin:0 0 var(--space-4);color:var(--footer-muted);font-weight:var(--weight-regular);font-size:var(--fs-base);line-height:var(--lh-normal)}.Footer_logoContainer___hK4E{margin-bottom:var(--space-5);display:flex;align-items:center}.Footer_logoContainer___hK4E img{max-width:100%;height:auto}.Footer_footerSection__D919s ul{list-style:none;padding:0;margin:0}.Footer_footerSection__D919s ul li{margin-bottom:var(--space-3)}.Footer_footerSection__D919s ul li a{text-decoration:none;color:var(--footer-fg);transition:color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.Footer_footerSection__D919s ul li a:hover{color:var(--footer-link);text-decoration:underline;text-underline-offset:3px}.Footer_footerSection__D919s ul li a:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.Footer_socialIcons__rw_xX{display:flex;gap:var(--space-4)}.Footer_socialIcons__rw_xX a{display:inline-flex;justify-content:center;align-items:center;color:var(--footer-fg);font-size:1.25rem;inline-size:40px;block-size:40px;border-radius:var(--radius-pill);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.Footer_socialIcons__rw_xX a:hover{color:var(--footer-link);background:color-mix(in hsl,var(--footer-link) 15%,transparent);transform:translateY(-1px)}.Footer_socialIcons__rw_xX a:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.Footer_footerBottom__MGnf0{margin-top:var(--space-5);border-top:1px solid var(--footer-border);padding-top:var(--space-3);text-align:center}.Footer_footerBottom__MGnf0 p{margin:0;color:var(--footer-muted);font-weight:var(--weight-medium);font-size:var(--fs-sm);line-height:var(--lh-normal)}@media (max-width:768px){.Footer_footerSections__s4ijy{flex-direction:column;gap:var(--space-5)}.Footer_footerSection__D919s{min-width:100%}.Footer_socialIcons__rw_xX{justify-content:center}}.TopBar_navbar__8UqgD{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;background:var(--color-surface-1);color:var(--color-fg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-1);display:flex;justify-content:center;align-items:center;padding-block:calc(env(safe-area-inset-top) + var(--space-3))}.TopBar_navbar__8UqgD .TopBar_container__uTBFr{max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-block-size:64px}.TopBar_logo__DQH6C{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none;color:inherit;-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.TopBar_logo__DQH6C img{max-block-size:32px;height:auto}.TopBar_logo__DQH6C:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.TopBar_navListContainer__6s9LL{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.TopBar_navList__bDP5V{list-style:none;display:flex;align-items:center;gap:var(--space-5);padding:0;margin:0}.TopBar_navLinks__v4QI5{text-decoration:none;font-weight:var(--weight-bold);color:var(--brand-600);font-size:var(--fs-base);line-height:1;padding:8px 6px;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.TopBar_navLinks__v4QI5:hover{color:var(--accent-600);text-decoration:underline;text-underline-offset:3px}.TopBar_navLinks__v4QI5:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_NavButtons__SwjDl{display:flex;align-items:center;gap:var(--space-3)}.TopBar_btn__3kFiF{font-size:var(--fs-base);font-weight:var(--weight-semibold);padding:.6rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);box-shadow:var(--shadow-1)}.TopBar_btn__3kFiF:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_btn__3kFiF:active{transform:translateY(1px)}.TopBar_btn-signup__p4U5t{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.TopBar_btn-signup__p4U5t:hover{background:color-mix(in hsl,var(--btn-accent-bg),black 10%)}.TopBar_btn-login__VMP4_{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.TopBar_btn-login__VMP4_:hover{background:color-mix(in hsl,var(--btn-primary-bg),black 10%)}.TopBar_dropdownContainer__K8yMa{position:relative;display:inline-block}.TopBar_dropdownButton__wJgad{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--color-border);color:var(--color-fg);cursor:pointer;font-size:var(--fs-base);font-weight:var(--weight-semibold);padding:.6rem 1rem;border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.TopBar_dropdownButton__wJgad:hover{background:var(--color-surface-2)}.TopBar_dropdownButton__wJgad:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_dropdownIcon__JGKdY{font-size:.85rem;transition:transform var(--dur) var(--ease)}.TopBar_dropdownContainer__K8yMa:hover .TopBar_dropdownIcon__JGKdY{transform:rotate(180deg)}.TopBar_dropdownMenu__HjIvQ{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:220px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden;z-index:1001}.TopBar_dropdownItem__iOXrd{display:block;padding:12px 16px;text-decoration:none;color:var(--color-fg);font-size:var(--fs-sm);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.TopBar_dropdownItem__iOXrd:last-child{border-bottom:0}.TopBar_dropdownItem__iOXrd:hover{background:var(--color-surface-2);color:var(--brand-600)}.TopBar_dropdownContainer__K8yMa .TopBar_btn-login__VMP4_{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.TopBar_dropdownContainer__K8yMa .TopBar_btn-signup__p4U5t{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.TopBar_languageToggle__ehNPE,.TopBar_themeToggle__wDyIr{background:transparent;border:1px solid var(--color-border);color:var(--brand-600);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);min-inline-size:40px;block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar_languageToggle__ehNPE:hover,.TopBar_themeToggle__wDyIr:hover{background:color-mix(in hsl,var(--brand-600) 12%,transparent);color:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-1)}.TopBar_languageToggle__ehNPE:focus-visible,.TopBar_themeToggle__wDyIr:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_languageText__lj6OJ{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.TopBar_menuButton___PDWq{display:none;background:transparent;border:1px solid var(--color-border);color:var(--brand-600);font-size:1.1rem;cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar_menuButton___PDWq:hover{background:var(--color-surface-2);transform:scale(1.05);box-shadow:var(--shadow-1)}.TopBar_menuButton___PDWq:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:992px){.TopBar_dropdownContainer__K8yMa,.TopBar_navListContainer__6s9LL{display:none}.TopBar_menuButton___PDWq{display:inline-flex}.TopBar_navbar__8UqgD{justify-content:space-between}.TopBar_logo__DQH6C{padding-inline:var(--space-2);-webkit-border-end:none;border-inline-end:none}.TopBar_NavButtons__SwjDl{gap:var(--space-2);padding-inline:var(--space-2)}.TopBar_languageText__lj6OJ{display:none}.TopBar_languageToggle__ehNPE{min-inline-size:40px;padding:8px}}@media (max-width:768px){.TopBar_navbar__8UqgD .TopBar_container__uTBFr{min-block-size:56px}.TopBar_NavButtons__SwjDl{gap:var(--space-2)}.TopBar_languageToggle__ehNPE,.TopBar_themeToggle__wDyIr{min-inline-size:36px;block-size:36px;font-size:var(--fs-sm)}.TopBar_mobileMenu__VR7kv{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-1)}}.SideBar-Public_sidebarOverlay__rZZz2{position:fixed;inset:0;background:color-mix(in hsl,black 40%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:1000}.SideBar-Public_sidebarOverlay__rZZz2.SideBar-Public_is-visible___QwAv{opacity:1;pointer-events:auto}.SideBar-Public_sideBarContainer__2VLM7{position:fixed;inset-block-start:0;inset-inline-end:0;block-size:100vh;inline-size:320px;max-inline-size:90vw;background:var(--color-surface-1);color:var(--color-fg);display:flex;flex-direction:column;justify-content:space-between;-webkit-padding-before:calc(env(safe-area-inset-top) + var(--space-10));padding-block-start:calc(env(safe-area-inset-top) + var(--space-10));box-shadow:var(--shadow-3);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);z-index:1001;transform:translateX(100%);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur) var(--ease);will-change:transform}.SideBar-Public_sideBarContainer__2VLM7.SideBar-Public_open__n_l9s{transform:translateX(0)}.SideBar-Public_sideBarContainer__2VLM7.SideBar-Public_closed__e_nU8{transform:translateX(100%)}.SideBar-Public_closeButton___PV3b{position:absolute;inset-block-start:calc(env(safe-area-inset-top) + var(--space-4));inset-inline-end:var(--space-4);background:transparent;border:1px solid var(--color-border);color:var(--color-fg);inline-size:40px;block-size:40px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:20px;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);z-index:1002}.SideBar-Public_closeButton___PV3b:hover{transform:rotate(90deg);background:var(--color-surface-2)}.SideBar-Public_closeButton___PV3b:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-Public_menuSection__6eIO6{flex:1 1;padding-block:var(--space-6);overflow:auto}.SideBar-Public_menuTitle____Nr_{font-size:var(--fs-sm);font-weight:var(--weight-bold);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--track-wide);margin:0 var(--space-5) var(--space-4);padding-block:var(--space-4) var(--space-3);-webkit-border-after:2px solid var(--color-border);border-block-end:2px solid var(--color-border);position:relative}.SideBar-Public_menuTitle____Nr_:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-start:0;inline-size:30px;block-size:2px;background:color-mix(in hsl,var(--brand-600) 70%,var(--accent-600));border-radius:1px}.SideBar-Public_sideBarContainer__2VLM7 ul{list-style:none;padding:0 var(--space-5);margin:0}.SideBar-Public_clickableLi__GUDzq{padding:0;margin:0}.SideBar-Public_fullLink__IBwtZ{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-5);margin-block:var(--space-2);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-fg);font-weight:500;font-size:var(--fs-base);position:relative;overflow:hidden;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.SideBar-Public_fullLink__IBwtZ:before{content:"";position:absolute;inset:0;inline-size:0;background:color-mix(in hsl,var(--brand-600) 10%,transparent);transition:inline-size var(--dur) var(--ease);z-index:0}.SideBar-Public_fullLink__IBwtZ:hover:before{inline-size:100%}.SideBar-Public_fullLink__IBwtZ:hover{background:var(--color-surface-2);transform:translateX(4px);box-shadow:var(--shadow-1);color:var(--brand-600)}.SideBar-Public_fullLink__IBwtZ:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-Public_fullLink__IBwtZ svg{inline-size:20px;block-size:20px;color:var(--brand-600);flex-shrink:0;z-index:1;transition:transform var(--dur-fast) var(--ease),color var(--dur) var(--ease)}.SideBar-Public_fullLink__IBwtZ:hover svg{transform:scale(1.06);color:var(--accent-600)}.SideBar-Public_fullLink__IBwtZ span{z-index:1}.SideBar-Public_btnLogout__s2g4_{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);background:color-mix(in hsl,var(--brand-600) 6%,transparent)}.SideBar-Public_btnLogout__s2g4_ button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0;border-radius:var(--radius-lg);padding:12px 20px;cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--fs-sm);flex:1 1;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease);box-shadow:var(--shadow-1)}.SideBar-Public_btnLogout__s2g4_ button:before{content:"";position:absolute;inset:0;inline-size:0;background:linear-gradient(90deg,transparent,color-mix(in hsl,white 30%,transparent),transparent);transition:inline-size .5s var(--ease)}.SideBar-Public_btnLogout__s2g4_ button:hover:before{inline-size:100%}.SideBar-Public_btnLogout__s2g4_ button:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.SideBar-Public_btnLogout__s2g4_ svg{inline-size:20px;block-size:20px;color:var(--brand-600);transition:transform var(--dur-fast) var(--ease),color var(--dur) var(--ease)}.SideBar-Public_btnLogout__s2g4_ button:hover svg{transform:scale(1.06);color:var(--accent-600)}@media (max-width:992px){.SideBar-Public_sideBarContainer__2VLM7{inline-size:100vw;max-inline-size:100vw}}@media (max-width:480px){.SideBar-Public_sideBarContainer__2VLM7{inline-size:100vw}}@media (prefers-reduced-motion:reduce){.SideBar-Public_btnLogout__s2g4_ button,.SideBar-Public_fullLink__IBwtZ,.SideBar-Public_sideBarContainer__2VLM7,.SideBar-Public_sidebarOverlay__rZZz2{transition-duration:.01ms!important}}.TopBar-individual_navbar__rpmuu{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;background:var(--color-surface-1);color:var(--color-fg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-1);display:flex;justify-content:space-between;align-items:center;padding-block:calc(env(safe-area-inset-top) + var(--space-3));padding-inline:var(--space-4);min-block-size:64px}.TopBar-individual_logo__v_l9_{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none;color:inherit;-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.TopBar-individual_logo__v_l9_ img{max-block-size:32px;height:auto}.TopBar-individual_logo__v_l9_:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.TopBar-individual_navListContainer__CPbl7{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.TopBar-individual_navList__w9POw{list-style:none;display:flex;align-items:center;gap:var(--space-5);padding:0;margin:0}.TopBar-individual_navLinks__66uVt{text-decoration:none;font-weight:var(--weight-bold);color:var(--brand-600);font-size:var(--fs-base);line-height:1;padding:8px 6px;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.TopBar-individual_navLinks__66uVt:hover{color:var(--accent-600);text-decoration:underline;text-underline-offset:3px}.TopBar-individual_navLinks__66uVt:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar-individual_NavButtons__C5OXe{display:flex;align-items:center;gap:var(--space-3)}.TopBar-individual_languageToggle__1b5w7,.TopBar-individual_themeToggle__jGk0c{background:transparent;border:1px solid var(--color-border);color:var(--brand-600);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);min-inline-size:40px;block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar-individual_languageToggle__1b5w7:hover,.TopBar-individual_themeToggle__jGk0c:hover{background:color-mix(in hsl,var(--brand-600) 12%,transparent);color:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-1)}.TopBar-individual_languageToggle__1b5w7:focus-visible,.TopBar-individual_themeToggle__jGk0c:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar-individual_languageText__q6d6A{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.TopBar-individual_menuButton__jPb1u{display:none;background:transparent;border:1px solid var(--color-border);color:var(--brand-600);font-size:1.1rem;cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar-individual_menuButton__jPb1u:hover{background:var(--color-surface-2);transform:scale(1.05);box-shadow:var(--shadow-1)}.TopBar-individual_menuButton__jPb1u:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:992px){.TopBar-individual_navListContainer__CPbl7{display:none}.TopBar-individual_menuButton__jPb1u{display:inline-flex}.TopBar-individual_navbar__rpmuu{justify-content:space-between}.TopBar-individual_logo__v_l9_{padding-inline:var(--space-2);-webkit-border-end:none;border-inline-end:none}.TopBar-individual_NavButtons__C5OXe{gap:var(--space-2);padding-inline:var(--space-2)}.TopBar-individual_languageText__q6d6A{display:none}.TopBar-individual_languageToggle__1b5w7{min-inline-size:40px;padding:8px}}@media (max-width:768px){.TopBar-individual_navbar__rpmuu{min-block-size:56px}.TopBar-individual_NavButtons__C5OXe{gap:var(--space-2)}.TopBar-individual_languageToggle__1b5w7,.TopBar-individual_themeToggle__jGk0c{min-inline-size:36px;block-size:36px;font-size:var(--fs-sm)}.TopBar-individual_mobileMenu__Vzr0O{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-1)}}