/* LVL V1.19.9BI — SIDEBAR REFERENCE MATCH + RELIABILITY
   Single visual owner for the redesigned drawer.
   Existing native nav/profile/plan buttons remain the functional owners.
*/
#sidebar.lvl-sidebar-1199bi{
  --sb-bg:#090d15;
  --sb-panel:#0f141e;
  --sb-line:#242c39;
  --sb-text:#f3f5f9;
  --sb-muted:#858e9e;
  --sb-purple:#9d3dff;
  width:318px!important;
  max-width:min(86vw,318px)!important;
  height:100dvh!important;
  min-height:100dvh!important;
  padding:10px!important;
  gap:8px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-width:none!important;
  background:radial-gradient(circle at 20% 0%,rgba(143,46,239,.14),transparent 22%),linear-gradient(180deg,#090d15,#0a1018 58%,#090d14)!important;
  border-right:1px solid #242b37!important;
  box-shadow:16px 0 48px rgba(0,0,0,.5)!important;
  box-sizing:border-box!important;
}
#sidebar.lvl-sidebar-1199bi::-webkit-scrollbar{display:none!important;}
#sidebar.lvl-sidebar-1199bi *{box-sizing:border-box!important;}

/* make redesigned controls reliably tappable */
#sidebar.lvl-sidebar-1199bi button,
#sidebar.lvl-sidebar-1199bi a,
#view-home .lvl-home-overview-1199ac button,
#view-achievements button,
#view-stats button,
#view-dutch-chat .lvl-ai-1199bb button{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-new-badge-1199bi,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-streak-icon-1199bi,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-streak-arrow-1199bi{pointer-events:none!important;}

/* brand */
#sidebar.lvl-sidebar-1199bi .brand-row{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  margin:0!important;
  padding:3px 43px 3px 2px!important;
  overflow:hidden!important;
  border:0!important;
  background:transparent!important;
}
#sidebar.lvl-sidebar-1199bi .brand-mark{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:190px!important;
  height:42px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  background:transparent!important;
  color:#c85cff!important;
  font-size:13px!important;
  font-weight:900!important;
}
#sidebar.lvl-sidebar-1199bi .brand-mark img,
#sidebar.lvl-sidebar-1199bi .brand-mark svg,
#sidebar.lvl-sidebar-1199bi .brand-mark picture,
#sidebar.lvl-sidebar-1199bi .brand-mark picture img{
  display:block!important;
  width:auto!important;
  max-width:178px!important;
  height:39px!important;
  max-height:39px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
#sidebar.lvl-sidebar-1199bi .brand-copy{min-width:0!important;overflow:hidden!important;}
#sidebar.lvl-sidebar-1199bi .brand-copy strong{display:block!important;overflow:hidden!important;color:#cdbbdd!important;font-size:7.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
#sidebar.lvl-sidebar-1199bi .brand-copy span{display:none!important;}

#sidebar.lvl-sidebar-1199bi .lvl-sidebar-close-1199bi{
  position:absolute!important;
  z-index:5!important;
  right:2px!important;
  top:6px!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  padding:0!important;
  border:1px solid #2a3241!important;
  border-radius:10px!important;
  background:#101621!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-close-1199bi::before,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-close-1199bi::after{content:""!important;position:absolute!important;width:14px!important;height:1.6px!important;border-radius:2px!important;background:#b150ff!important;pointer-events:none!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-close-1199bi::before{transform:rotate(45deg)!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-close-1199bi::after{transform:rotate(-45deg)!important;}

/* account */
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-account-1199bi{margin:0!important;padding:6px!important;border:1px solid #232b38!important;border-radius:12px!important;background:radial-gradient(circle at 88% 0%,rgba(151,55,249,.11),transparent 34%),linear-gradient(135deg,#101620,#0e141d)!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-account-1199bi .profile-chip{display:grid!important;grid-template-columns:38px minmax(0,1fr) 20px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:47px!important;margin:0!important;padding:4px!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-account-1199bi .profile-chip::after{content:"›"!important;display:grid!important;place-items:center!important;color:#ae47f6!important;font-size:20px!important;line-height:1!important;pointer-events:none!important;}
#sidebar.lvl-sidebar-1199bi .profile-chip .avatar,#sidebar.lvl-sidebar-1199bi #profileAvatar{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;overflow:hidden!important;border:1px solid rgba(158,62,255,.4)!important;border-radius:10px!important;background:#171126!important;color:#c55dff!important;}
#sidebar.lvl-sidebar-1199bi .profile-chip .avatar img,#sidebar.lvl-sidebar-1199bi #profileAvatar img{width:100%!important;height:100%!important;object-fit:cover!important;}
#sidebar.lvl-sidebar-1199bi .profile-chip>span:not(.avatar){display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;}
#sidebar.lvl-sidebar-1199bi #profileName,#sidebar.lvl-sidebar-1199bi .profile-chip strong{overflow:hidden!important;color:#f4f5f8!important;font-size:10.5px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
#sidebar.lvl-sidebar-1199bi #profileLevel,#sidebar.lvl-sidebar-1199bi .profile-chip small{color:#7e8797!important;font-size:7px!important;line-height:1.2!important;}

/* navigation — existing real icons only */
#sidebar.lvl-sidebar-1199bi .nav-list{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:5px!important;border:1px solid #212936!important;border-radius:13px!important;background:rgba(15,21,31,.82)!important;}
#sidebar.lvl-sidebar-1199bi .nav-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:36px!important;margin:0!important;padding:4px 8px!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#a7afbd!important;font-size:8.8px!important;line-height:1!important;font-weight:760!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;}
#sidebar.lvl-sidebar-1199bi .nav-item>.nav-dot{display:none!important;}
#sidebar.lvl-sidebar-1199bi .nav-item>svg,#sidebar.lvl-sidebar-1199bi .nav-item>img,#sidebar.lvl-sidebar-1199bi .nav-item>[class*="icon"],#sidebar.lvl-sidebar-1199bi .nav-item>*:first-child:not(.lvl-sidebar-new-badge-1199bi){flex:0 0 28px!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;margin:0!important;pointer-events:none!important;}
#sidebar.lvl-sidebar-1199bi .nav-item.active{border-color:rgba(165,65,255,.30)!important;background:linear-gradient(90deg,rgba(128,38,218,.70),rgba(94,34,164,.45))!important;color:#fff!important;box-shadow:inset 3px 0 0 #bd4cff!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-new-badge-1199bi{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:20px!important;min-width:36px!important;margin-left:auto!important;padding:0 7px!important;border:1px solid rgba(190,87,255,.36)!important;border-radius:7px!important;background:#6f2bb2!important;color:#f8eaff!important;font-size:6.5px!important;line-height:1!important;font-weight:900!important;}
#sidebar.lvl-sidebar-1199bi .nav-item.admin-nav,#sidebar.lvl-sidebar-1199bi .nav-item[data-view="admin"]{margin-top:5px!important;padding-top:7px!important;border-top:1px solid #252d39!important;border-radius:0 0 8px 8px!important;}

/* streak */
#sidebar.lvl-sidebar-1199bi .sidebar-card{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;grid-template-rows:auto auto auto auto!important;column-gap:8px!important;align-items:center!important;min-height:78px!important;margin:0!important;padding:9px 10px!important;border:1px solid #232b38!important;border-radius:13px!important;background:linear-gradient(135deg,#101620,#0e141d)!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-streak-icon-1199bi{grid-column:1!important;grid-row:1 / span 4!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(158,62,255,.28)!important;border-radius:10px!important;background:#1a1230!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-streak-icon-1199bi::before{content:""!important;width:19px!important;height:19px!important;background:linear-gradient(#ffb348,#ff6a3a)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13 2c.6 4-1.2 5.3-3 7.2C8.5 10.8 8 12.1 8 14a4 4 0 0 0 8 0c0-1.7-.6-3.3-1.7-4.6.1 2.1-.7 3.3-2.2 4.2.5-3.6-1-5.2.9-11.6ZM7 9.5C5.1 11.4 4 13.6 4 16a8 8 0 0 0 16 0c0-3.9-2.3-7.1-5.8-10.4.7 3.2-.2 5.2-1.5 6.7-.1-1.6-.7-3.1-1.8-4.5C9.5 9.3 8.4 10.9 8.4 13c0 2 1.4 3.5 3.2 4-4 .6-6.9-3.8-4.6-7.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13 2c.6 4-1.2 5.3-3 7.2C8.5 10.8 8 12.1 8 14a4 4 0 0 0 8 0c0-1.7-.6-3.3-1.7-4.6.1 2.1-.7 3.3-2.2 4.2.5-3.6-1-5.2.9-11.6ZM7 9.5C5.1 11.4 4 13.6 4 16a8 8 0 0 0 16 0c0-3.9-2.3-7.1-5.8-10.4.7 3.2-.2 5.2-1.5 6.7-.1-1.6-.7-3.1-1.8-4.5C9.5 9.3 8.4 10.9 8.4 13c0 2 1.4 3.5 3.2 4-4 .6-6.9-3.8-4.6-7.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;}
#sidebar.lvl-sidebar-1199bi .sidebar-card .eyebrow{grid-column:2!important;grid-row:1!important;margin:0 0 1px!important;color:#7f8898!important;font-size:7px!important;line-height:1!important;font-weight:800!important;letter-spacing:.03em!important;}
#sidebar.lvl-sidebar-1199bi .sidebar-card strong,#sidebar.lvl-sidebar-1199bi #sidebarStreak{grid-column:2!important;grid-row:2!important;display:block!important;margin:0 0 4px!important;color:#b347ff!important;font-size:13px!important;line-height:1!important;font-weight:900!important;}
#sidebar.lvl-sidebar-1199bi .mini-progress{grid-column:2!important;grid-row:3!important;width:100%!important;height:4px!important;margin:0 0 4px!important;overflow:hidden!important;border-radius:999px!important;background:#1e2735!important;}
#sidebar.lvl-sidebar-1199bi .mini-progress>span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#8d32ea,#b644ff)!important;}
#sidebar.lvl-sidebar-1199bi .sidebar-card small{grid-column:2!important;grid-row:4!important;overflow:hidden!important;color:#7d8696!important;font-size:6.3px!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-streak-arrow-1199bi{grid-column:3!important;grid-row:1 / span 4!important;color:#a843ef!important;font-size:20px!important;line-height:1!important;text-align:center!important;}

/* native plan — one real LVL icon only, no synthetic blank square */
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-native-plan-1199bi{
  position:relative!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto!important;
  grid-auto-rows:auto!important;
  align-items:center!important;
  gap:4px 10px!important;
  min-height:104px!important;
  margin:0!important;
  padding:11px!important;
  overflow:visible!important;
  border:1px solid #242c39!important;
  border-radius:13px!important;
  background:radial-gradient(circle at 86% 8%,rgba(124,45,220,.10),transparent 28%),linear-gradient(135deg,#101620,#0e141d)!important;
  box-shadow:none!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-native-plan-1199bi::before,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-native-plan-1199bi::after{content:none!important;display:none!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-logo-1199bi{
  grid-column:1!important;
  grid-row:1 / span 3!important;
  align-self:center!important;
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(160,63,255,.36)!important;
  border-radius:11px!important;
  background:#171126!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-logo-1199bi img,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-logo-1199bi svg{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi *{max-width:100%!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi .eyebrow,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi [class*="eyebrow"]{color:#c15dff!important;font-size:7px!important;letter-spacing:.1em!important;font-weight:900!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi strong{display:block!important;margin:2px 0 5px!important;color:#f2f4f8!important;font-size:14px!important;line-height:1!important;font-weight:900!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi p,
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-copy-1199bi small{display:block!important;margin:0!important;color:#80899a!important;font-size:7px!important;line-height:1.35!important;white-space:normal!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-button-1199bi{
  grid-column:3!important;
  grid-row:1 / span 3!important;
  align-self:center!important;
  justify-self:end!important;
  min-width:78px!important;
  min-height:31px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid rgba(157,61,255,.42)!important;
  border-radius:9px!important;
  background:rgba(101,37,165,.16)!important;
  color:#bd62ff!important;
  font-size:7px!important;
  font-weight:850!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-extra-1199bi{grid-column:2 / 4!important;margin-top:2px!important;color:#798292!important;font-size:6.6px!important;line-height:1.3!important;}

/* footer */
#sidebar.lvl-sidebar-1199bi .sidebar-footer.lvl-sidebar-footer-empty-1199bi{display:none!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-bottom-1199bi{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:49px!important;margin-top:auto!important;padding:6px!important;border:1px solid #212936!important;border-radius:12px!important;background:#0e141d!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-1199bi,#sidebar.lvl-sidebar-1199bi .lvl-sidebar-logout-1199bi{display:flex!important;align-items:center!important;height:35px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#aab2c0!important;cursor:pointer!important;pointer-events:auto!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-1199bi{position:relative!important;padding:0 8px 0 34px!important;text-align:left!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-1199bi::before{content:""!important;position:absolute!important;left:8px!important;width:18px!important;height:18px!important;background:#adb5c3!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.4 15.4A8 8 0 0 1 8.6 3.6 9 9 0 1 0 20.4 15.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.4 15.4A8 8 0 0 1 8.6 3.6 9 9 0 1 0 20.4 15.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-1199bi span{display:flex!important;flex-direction:column!important;gap:2px!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-1199bi strong{font-size:7.5px!important;line-height:1!important;color:#aab2c0!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-1199bi small{font-size:6.8px!important;line-height:1!important;color:#7d8695!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-logout-1199bi{gap:6px!important;padding:0 9px!important;font-size:8px!important;font-weight:850!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-menu-1199bi{position:fixed!important;z-index:10050!important;display:none!important;grid-template-columns:1fr!important;gap:4px!important;width:145px!important;padding:6px!important;border:1px solid #303847!important;border-radius:11px!important;background:#0b1018!important;box-shadow:0 16px 42px rgba(0,0,0,.5)!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-menu-1199bi.open{display:grid!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-option-1199bi{min-height:32px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#9ba4b3!important;font-size:8px!important;font-weight:800!important;text-align:left!important;cursor:pointer!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-option-1199bi.active{border-color:rgba(160,63,255,.32)!important;background:rgba(143,47,233,.13)!important;color:#d8c5ef!important;}
html.lvl-theme-dark-1199bi{color-scheme:dark!important;}
html.lvl-theme-dark-1199bi body{background-color:#070b11!important;}

@media(max-width:390px){
  #sidebar.lvl-sidebar-1199bi{width:min(88vw,306px)!important;max-width:min(88vw,306px)!important;}
  #sidebar.lvl-sidebar-1199bi .lvl-sidebar-native-plan-1199bi{grid-template-columns:44px minmax(0,1fr)!important;gap:4px 8px!important;}
  #sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-logo-1199bi{width:42px!important;height:42px!important;min-width:42px!important;}
  #sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-button-1199bi{grid-column:2!important;grid-row:4!important;justify-self:start!important;margin-top:5px!important;}
  #sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-extra-1199bi{grid-column:2!important;}
}

/* 1199BH hard safety: native [hidden] semantics must always beat redesign display rules. */
#sidebar.lvl-sidebar-1199bi [hidden],
#sidebar.lvl-sidebar-1199bi .nav-item[hidden],
#sidebar.lvl-sidebar-1199bi .admin-nav[hidden],
#sidebar.lvl-sidebar-1199bi [data-view="admin"][hidden]{display:none!important;}

#sidebar.lvl-sidebar-1199bi .brand-row{
  min-height:58px!important;max-height:58px!important;overflow:hidden!important;align-items:center!important;
}
#sidebar.lvl-sidebar-1199bi .brand-row .brand-mark,
#sidebar.lvl-sidebar-1199bi .brand-row [class*="brand-mark"]{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:auto!important;max-width:168px!important;height:46px!important;max-height:46px!important;overflow:hidden!important;
}
#sidebar.lvl-sidebar-1199bi .brand-row img,
#sidebar.lvl-sidebar-1199bi .brand-row picture,
#sidebar.lvl-sidebar-1199bi .brand-row svg,
#sidebar.lvl-sidebar-1199bi .brand-row canvas,
#sidebar.lvl-sidebar-1199bi .brand-row .brand-mark *{
  width:auto!important;max-width:160px!important;height:auto!important;max-height:44px!important;object-fit:contain!important;transform:none!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-native-plan-1199bi{
  grid-template-columns:48px minmax(0,1fr) auto!important;
  grid-template-areas:"logo copy button" "logo copy button" "logo extra extra"!important;
  align-items:center!important;min-height:104px!important;padding:11px!important;overflow:hidden!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-empty-1199bi{display:none!important;}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-plan-button-1199bi{
  grid-area:button!important;position:static!important;inset:auto!important;transform:none!important;
  align-self:center!important;justify-self:end!important;margin:0!important;z-index:1!important;
}
#sidebar.lvl-sidebar-1199bi .lvl-sidebar-bottom-1199bi{position:relative!important;z-index:1!important;}


/* ===== V1.19.9BI — DESKTOP DRAWER CONTRACT ===== */
html.lvl-sidebar-drawer-1199bi .app-shell{grid-template-columns:minmax(0,1fr)!important;}
html.lvl-sidebar-drawer-1199bi #menuBtn{display:inline-grid!important;place-items:center!important;}

#sidebar.lvl-sidebar-1199bi{
  position:fixed!important;
  top:0!important;bottom:0!important;left:0!important;
  z-index:10020!important;
  transform:translateX(calc(-100% - 18px))!important;
  transition:transform .20s ease!important;
  will-change:transform!important;
}
#sidebar.lvl-sidebar-1199bi.open,
#sidebar.lvl-sidebar-1199bi.show,
#sidebar.lvl-sidebar-1199bi.active,
#sidebar.lvl-sidebar-1199bi.is-open,
#sidebar.lvl-sidebar-1199bi.opened,
#sidebar.lvl-sidebar-1199bi.visible,
#sidebar.lvl-sidebar-1199bi.mobile-open,
#sidebar.lvl-sidebar-1199bi[data-open="true"]{transform:translateX(0)!important;}

.lvl-sidebar-backdrop-1199bi{
  position:fixed!important;inset:0!important;z-index:10010!important;
  display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  background:rgba(2,4,8,.54)!important;backdrop-filter:blur(2px)!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}
.lvl-sidebar-backdrop-1199bi.open{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}

#sidebar.lvl-sidebar-1199bi #profileAvatar.lvl-profile-photo-1199bi{
  padding:0!important;background:#171126!important;background-position:center!important;
  background-size:cover!important;background-repeat:no-repeat!important;color:transparent!important;
  text-shadow:none!important;font-size:0!important;
}
#sidebar.lvl-sidebar-1199bi #profileAvatar.lvl-profile-photo-1199bi>img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;border:0!important;border-radius:inherit!important;
}
@media(min-width:821px){
  #sidebar.lvl-sidebar-1199bi .lvl-sidebar-close-1199bi{z-index:10030!important;pointer-events:auto!important;}
}
