.bloc-header{position:fixed;top:0;left:0;right:0;height:64px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid var(--line-2)}.bloc-header-inner{height:100%;max-width:100%;padding:0 24px}.bloc-header-inner,.bloc-logo{display:flex;align-items:center}.bloc-logo{text-decoration:none;flex-shrink:0}.bloc-wordmark{display:inline-flex;align-items:center;line-height:1}.bloc-wordmark-sm{font-size:18px}.bloc-beta{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-ink);border:1px solid var(--brass-ink);border-radius:3px;line-height:1.4;flex-shrink:0}.bloc-beta-sm{margin-left:6px;padding:0 5px;font-size:9px}.bloc-drawer-brand{display:inline-flex;align-items:center}.bloc-nav{gap:4px;margin-left:48px}.bloc-nav,.bloc-nav-link{display:flex;align-items:center}.bloc-nav-link{position:relative;gap:6px;padding:8px 16px;color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.bloc-nav-link:hover{color:var(--ink);background:var(--ink-tint)}.bloc-nav-link.active{color:var(--ink);font-weight:700;background:transparent}.bloc-nav-link.active:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;background:var(--accent);border-radius:1px}.bloc-actions{gap:8px;margin-left:auto}.bloc-actions,.bloc-icon-btn{display:flex;align-items:center}.bloc-icon-btn{justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;position:relative;text-decoration:none;transition:all .2s}.bloc-icon-btn:hover{color:var(--ink);background:var(--ink-tint)}.bloc-notif-badge{position:absolute;top:4px;right:4px;background:var(--err);color:var(--canvas);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.bloc-user-btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:transparent;border:1px solid rgba(10,20,45,.08);border-radius:100px;cursor:pointer;transition:all .2s;color:var(--ink);font-size:13px;font-weight:500}.bloc-user-btn:hover{background:var(--ink-tint);border-color:rgba(10,20,45,.12)}.bloc-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--ink) 0,var(--ink-hover) 100%);display:inline-flex;align-items:center;justify-content:center;color:var(--canvas);font-size:12px;font-weight:700;flex-shrink:0}.bloc-avatar img{width:100%;height:100%;object-fit:cover}.bloc-avatar-lg{width:44px;height:44px;font-size:18px}.bloc-user-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloc-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 24px;background:var(--navy);color:var(--canvas);border:none;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;white-space:nowrap}.bloc-login-btn:hover{background:var(--navy-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(10,20,45,.2)}.bloc-login-btn:active{transform:translateY(0)}.bloc-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--canvas);border-radius:12px;box-shadow:0 8px 30px rgba(10,20,45,.12),0 0 0 1px rgba(10,20,45,.04);min-width:160px;z-index:1001;overflow:hidden;animation:bloc-dropdown-in .15s ease-out}@keyframes bloc-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bloc-dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--ink-2);text-decoration:none;font-size:14px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s}.bloc-dropdown-item:hover{background:var(--ink-tint)}.bloc-dropdown-divider{height:1px;background:rgba(10,20,45,.06)}.bloc-more{position:relative;display:flex;align-items:center}.bloc-more-btn{background:transparent;border:none;cursor:pointer;font-family:inherit}.bloc-more-dropdown{left:0;right:auto;min-width:180px}.bloc-dropdown-item.active{color:var(--ink);font-weight:700;background:var(--ink-tint)}.bloc-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:var(--ink);cursor:pointer;border-radius:10px;transition:background .2s}.bloc-mobile-toggle:hover{background:var(--ink-tint)}.bloc-drawer-overlay{position:fixed;inset:0;background:rgba(10,20,45,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;animation:bloc-fade-in .2s ease-out}@keyframes bloc-fade-in{0%{opacity:0}to{opacity:1}}.bloc-drawer{position:absolute;top:0;right:0;width:300px;height:100%;background:var(--canvas);box-shadow:-8px 0 30px rgba(10,20,45,.1);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:bloc-slide-in .25s cubic-bezier(.4,0,.2,1)}@keyframes bloc-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.bloc-drawer-header{justify-content:space-between;padding:16px 20px}.bloc-drawer-header,.bloc-drawer-user{display:flex;align-items:center;border-bottom:1px solid rgba(10,20,45,.06)}.bloc-drawer-user{gap:12px;padding:20px}.bloc-drawer-nav{padding:8px 0}.bloc-drawer-link{display:flex;align-items:center;gap:10px;padding:14px 24px;color:var(--ink-2);text-decoration:none;font-size:15px;font-weight:500;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all .15s}.bloc-drawer-link.active,.bloc-drawer-link:hover{background:var(--ink-tint)}.bloc-drawer-link.active{color:var(--ink);font-weight:700;border-left:3px solid var(--tx)}.bloc-drawer-divider{height:1px;background:rgba(10,20,45,.06);margin:4px 20px}body{padding-top:64px}body.layout-home-map{padding-top:0;overflow:hidden}body.layout-no-header{padding-top:0}@media (max-width:767px){.bloc-nav{display:none}.bloc-mobile-toggle{display:flex}.bloc-header{height:56px}.bloc-header-inner{padding:0 12px;gap:6px}body{padding-top:56px}body.layout-home-map{padding-top:0}body.layout-home-map .bloc-header{display:none!important}.bloc-user-name{display:none}.bloc-login-btn{padding:7px 16px;font-size:12px}.bloc-wordmark{font-size:18px}.bloc-icon-btn svg{width:22px!important;height:22px!important}.bloc-notif-panel{position:fixed!important;top:56px!important;right:8px!important;left:8px!important;width:auto!important;margin-top:0!important}}