.public-header-bar{justify-content:space-between;align-items:center;gap:24px;width:100%;height:72px;padding:0 clamp(16px,3vw,48px);display:flex}.public-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:auto;max-width:230px;height:40px}.public-desktop-nav{background:#f4f7fb;border:1px solid #e6edf5;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.public-desktop-nav a{color:#3b4f6b;white-space:nowrap;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.public-desktop-nav a:hover{color:#0b1f3a;background:#fff}.public-desktop-nav a.is-active{color:#0757d8;background:#fff;box-shadow:0 1px 2px #0f234114,0 0 0 1px #0757d81f}.public-header-actions,.public-auth-actions,.public-account-actions{align-items:center;gap:8px;display:flex}.public-header-actions{flex-shrink:0}.public-language-menu{position:relative}.public-language-menu summary{cursor:pointer;color:#3b4f6b;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:12px;font-weight:700;list-style:none;transition:background-color .18s;display:flex}.public-language-menu summary:hover,.public-language-menu[open] summary{background:#f1f5fa}.public-language-menu summary::-webkit-details-marker{display:none}.public-language-options{z-index:80;background:#fff;border:1px solid #e3eaf3;border-radius:12px;width:160px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f23411f}.public-language-options button{text-align:left;cursor:pointer;color:#3b4f6b;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.public-language-options button:hover,.public-language-options button[aria-pressed=true]{color:#0757d8;background:#eef4ff}.public-language-options button span{width:26px;font-size:11px;font-weight:700}.public-login,.public-register{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.public-login{color:#0b1f3a}.public-login:hover{background:#f1f5fa}.public-register{color:#fff;background:#0757d8;box-shadow:0 1px 2px #0757d840,inset 0 1px #ffffff26}.public-register:hover{background:#0648b3}.public-auth-loading{background:#f4f7fb;border-radius:10px;width:150px;height:38px}.public-menu-toggle{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #e3eaf3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.public-menu-toggle:hover{background:#f1f5fa}.public-header-bar :focus-visible{outline-offset:2px;outline:2px solid #0757d8}@media (max-width:1239px){.public-desktop-nav{display:none}.public-menu-toggle{display:flex}.public-header-bar{height:64px}}@media (min-width:1240px) and (max-width:1439px){.public-header-bar:not([data-language=en]) .public-desktop-nav{display:none}.public-header-bar:not([data-language=en]) .public-menu-toggle{display:flex}.public-desktop-nav a{padding:0 11px}}@media (max-width:600px){.public-brand img{max-width:172px;height:32px}.public-auth-actions .public-login,.public-auth-loading{display:none}.public-register{height:38px;padding:0 12px;font-size:13px}.public-account-actions>a{display:none}}@media (prefers-reduced-motion:reduce){.public-desktop-nav a,.public-language-menu summary,.public-login,.public-register{transition:none}}:root.dark .public-desktop-nav{background:#0f172a;border:1px solid #1e293b}:root.dark .public-desktop-nav a{color:#94a3b8}:root.dark .public-desktop-nav a:hover{color:#f1f5f9;background:#1e293b}:root.dark .public-desktop-nav a.is-active{color:#60a5fa;background:#1e293b;box-shadow:0 1px 2px #0006,0 0 0 1px #3b82f64d}:root.dark .public-language-menu summary{color:#94a3b8}:root.dark .public-language-menu summary:hover,:root.dark .public-language-menu[open] summary{background:#1e293b}:root.dark .public-language-options{background:#0f172a;border:1px solid #1e293b;box-shadow:0 12px 32px #00000080}:root.dark .public-language-options button{color:#94a3b8}:root.dark .public-language-options button:hover,:root.dark .public-language-options button[aria-pressed=true]{color:#60a5fa;background:#1e293b}:root.dark .public-login{color:#e2e8f0}:root.dark .public-login:hover{background:#1e293b}:root.dark .public-auth-loading{background:#0f172a}:root.dark .public-menu-toggle{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b}:root.dark .public-menu-toggle:hover{background:#1e293b}
