:root{--primary:#2563eb;--primary-hover:#1d4ed8;--text:#0f172a;--border:#e5e7eb;--border-2:#dbe2ea;--surface:#fff;--hover:#f8fafc;--shadow:rgba(2,6,23,.12)}.bimi-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.bimi-wrap{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 16px}.bimi-logo{align-items:center;color:var(--text);display:inline-flex;font-weight:700;gap:10px;text-decoration:none}.bimi-logo-img{display:block;height:28px;max-width:180px}.bimi-logo-fallback{color:var(--text);font-size:16px;font-weight:700}.bimi-right{align-items:center;display:flex;gap:14px}.bimi-login{color:#334155;text-decoration:none}.bimi-login:hover{color:var(--text)}.bimi-register{align-items:center;background:var(--primary);border-radius:9999px;box-shadow:0 1px 0 rgba(2,6,23,.03);color:#fff;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:8px 14px;text-decoration:none}.bimi-register:hover{background:var(--primary-hover)}.bimi-lang{position:relative}.bimi-lang__btn{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:9999px;box-shadow:0 1px 0 rgba(2,6,23,.03);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.bimi-lang__btn:hover{background:var(--hover)}.bimi-globe{font-size:16px}.bimi-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px var(--shadow);display:none!important;max-width:92vw;opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:280px;z-index:60}.bimi-lang.is-open .bimi-dropdown{display:grid!important;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (max-width:460px){.bimi-lang.is-open .bimi-dropdown{grid-template-columns:repeat(3,minmax(0,1fr))}}.bimi-dropdown__item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9999px;color:var(--text);display:flex;justify-content:center;min-height:36px;padding:6px 8px;text-decoration:none;user-select:none}.bimi-dropdown__item:hover{background:var(--hover)}.li-code{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bimi-hamburger{border:1px solid var(--border);border-radius:12px;height:40px;width:40px}.bimi-hamburger,.bimi-mobile{background:var(--surface);display:none}.bimi-mobile{border-top:1px solid var(--border)}.bimi-mobile.is-open{display:block}.bimi-mobile__nav{margin:0 auto;max-width:1200px;padding:12px 16px}.bimi-mobile__actions{display:grid;gap:10px;grid-template-columns:1fr}.btn{align-items:center;border-radius:12px;display:inline-flex;font-weight:600;height:44px;justify-content:center;text-decoration:none}.btn.primary{background:var(--primary);border:1px solid var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn.secondary:hover{background:var(--hover)}@media (max-width:768px){.bimi-login,.bimi-register{display:none}.bimi-lang{order:1}.bimi-hamburger{align-items:center;display:inline-flex;justify-content:center;order:2}}.bimi-dropdown__item:focus,.bimi-hamburger:focus,.bimi-lang__btn:focus,.bimi-login:focus,.bimi-register:focus,.btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.bimi-register,.bimi-register:active,.bimi-register:hover,.bimi-register:link,.bimi-register:visited,.btn.primary,.btn.primary:active,.btn.primary:hover,.btn.primary:link,.btn.primary:visited{color:#fff!important}.bimi-register *,.btn.primary *{color:#fff!important;fill:#fff!important;stroke:#fff!important}