.shared-user-menu{position:relative}.shared-user-menu summary{list-style:none}.shared-user-menu summary::-webkit-details-marker{display:none}.shared-user-login{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid rgba(234,208,154,.3);border-radius:14px;color:#fcf5ef;text-decoration:none;font-weight:800}.shared-user-login:hover{color:#ead09a}.shared-user-trigger{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid rgba(234,208,154,.28);border-radius:14px;color:#fcf5ef;background:rgba(255,255,255,.08);font:inherit;font-weight:800;cursor:pointer}.shared-user-trigger svg,.shared-user-login svg{width:16px}.shared-user-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:190px;padding:8px;border:1px solid rgba(234,208,154,.2);border-radius:16px;background:#5f1d2a;box-shadow:0 18px 45px rgba(79, 22, 34,.3)}.shared-user-dropdown a,.shared-user-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:#fcf5ef;background:transparent;font:inherit;text-decoration:none;cursor:pointer}.shared-user-dropdown a:hover,.shared-user-dropdown button:hover{background:rgba(255,255,255,.1);color:#ead09a}.shared-user-dropdown form{margin:0}.shared-user-dropdown svg{width:16px}
.velvet-header .shared-user-login,.velvet-header .shared-user-trigger{color:#fffaf7}.velvet-header .shared-user-dropdown{z-index:300}
@media(max-width:991px){.shared-user-menu,.shared-user-login{display:none}}

.mobile-account-control{display:none}
.mobile-account-trigger{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(234,208,154,.28);border-radius:14px;color:#fcf5ef;background:rgba(252,245,239,.1)}
.mobile-account-trigger svg{width:20px;height:20px}
.mobile-account-backdrop{position:fixed;inset:0;z-index:320;background:rgba(31,3,9,.48);backdrop-filter:blur(4px)}
.mobile-account-sheet{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:321;display:flex;max-width:440px;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));margin-inline:auto;padding:18px;flex-direction:column;overflow:hidden;border:1px solid rgba(142,13,43,.13);border-radius:28px 8px 28px 8px;color:#241318;background:#fffaf7;box-shadow:0 28px 80px rgba(42,2,9,.35);transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .4s cubic-bezier(.17,.85,.4,1.06),visibility .4s}
.mobile-account-sheet.is-open{transform:translateY(0);visibility:visible}
.mobile-account-sheet header{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;flex:0 0 auto;gap:12px;width:auto;min-height:68px;padding:2px 2px 16px;border-bottom:1px dashed rgba(142,13,43,.24);background:transparent;box-shadow:none;transform:none;transition:none}
.mobile-account-sheet header>div{min-width:0}
.mobile-account-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:16px 5px;color:#fff;background:linear-gradient(135deg,#96394b,#5f1d2a)}
.mobile-account-avatar svg{width:22px}
.mobile-account-sheet header small,.mobile-account-sheet header strong{display:block}
.mobile-account-sheet header small{color:#8e0d2b;font-size:.68rem;font-weight:850}
.mobile-account-sheet header strong{margin-top:2px;overflow:hidden;font-size:1rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}
.mobile-account-sheet header>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(142,13,43,.15);border-radius:13px;color:#8e0d2b;background:#fff}
.mobile-account-sheet header>button svg{width:18px}
.mobile-account-sheet-links{display:grid;min-height:0;padding-top:9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mobile-account-sheet-links>a{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:62px;padding:9px 7px;border-bottom:1px solid rgba(142,13,43,.1);color:inherit;text-decoration:none}
.mobile-account-sheet-links>a>svg:first-child{width:18px;color:#8e0d2b}
.mobile-account-sheet-links>a>svg:last-child{width:15px;color:#cd9c43}
.mobile-account-sheet-links strong,.mobile-account-sheet-links small{display:block}
.mobile-account-sheet-links strong{font-size:.88rem}
.mobile-account-sheet-links small{margin-top:2px;color:#745c62;font-size:.68rem}
.mobile-account-sheet>form{margin:12px 0 0}
.mobile-account-sheet>form button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px 4px;color:#8e0d2b;background:#f8e8e5;font:inherit;font-weight:850}
.mobile-account-sheet>form svg{width:17px}
body.is-account-open{overflow:hidden}

@media(max-width:991.98px){
  .shared-navbar{position:relative;justify-content:center;min-height:74px}
  body>.mobile-account-control{position:fixed;top:13px;left:18px;z-index:110;display:block}
  .shared-navbar>.shared-burger{position:absolute;right:18px}
  .shared-navbar>.shared-brand{position:absolute;right:50%;transform:translateX(50%)}
  .shared-navbar>.shared-brand>span:last-child{display:none}
}

@media(max-width:720px){
  .namik2-home-shell .navbar{position:relative;justify-content:center;min-height:74px}
  .namik2-home-shell>.mobile-account-control{position:fixed;top:13px;left:18px;z-index:110;display:block}
  .namik2-home-shell .navbar>.burger{position:absolute;right:18px}
  .namik2-home-shell .navbar>.brand{position:absolute;right:50%;transform:translateX(50%)}
  .namik2-home-shell .navbar>.brand>span:last-child{display:none}
}

@media(prefers-reduced-motion:reduce){.mobile-account-sheet{transition:none}}
