/* Dock geometry only. Scoped beta selectors refine the floating glass dock;
   no form, pricing, listing or other-page presentation is restyled. */
html[data-home-navigation="v1"] #phone #nav.nav {
  position:fixed!important;
  inset:auto max(10px, env(safe-area-inset-right, 0px)) calc(var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px)) + 6px) max(10px, env(safe-area-inset-left, 0px))!important;
  transform:none!important; width:auto!important; max-width:540px!important; margin:0 auto!important;
  height:56px!important;
  min-height:56px!important; box-sizing:border-box!important;
  padding:3px 7px!important;
  display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important; align-items:center!important; border-radius:27px!important;
  border:1px solid rgba(230,232,240,.18)!important;
  background:#101114!important; box-shadow:0 6px 24px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
html[data-home-navigation="v1"][data-theme="light"] #phone #nav.nav { background:#fff!important; border-color:rgba(255,255,255,.72)!important; box-shadow:0 6px 24px rgba(23,27,36,.12),inset 0 1px 0 rgba(255,255,255,.95)!important; }
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  html[data-home-navigation="v1"] #phone #nav.nav { background:rgba(16,17,20,.80)!important; backdrop-filter:blur(22px) saturate(145%)!important; -webkit-backdrop-filter:blur(22px) saturate(145%)!important; }
  html[data-home-navigation="v1"][data-theme="light"] #phone #nav.nav { background:rgba(255,255,255,.80)!important; }
}
html[data-home-navigation="v1"] #phone #nav.nav > button {
  display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important;
  width:100%!important; min-width:0!important; min-height:44px!important; height:48px!important;
  margin:0!important; padding:3px 2px!important; gap:3px!important;
  border:0!important; border-radius:0!important; background:none!important;
  box-shadow:none!important; transform:none!important; color:#a4a5ad!important;
  -webkit-tap-highlight-color:transparent; touch-action:manipulation;
}
html[data-home-navigation="v1"] #phone #nav.nav > button.on { color:#fff!important; }
html[data-home-navigation="v1"][data-theme="light"] #phone #nav.nav > button { color:#686a73!important; }
html[data-home-navigation="v1"][data-theme="light"] #phone #nav.nav > button.on { color:#151619!important; }
html[data-home-navigation="v1"] #phone #nav.nav > button svg {
  width:23px!important; height:23px!important; min-width:23px!important; max-height:23px!important;
  margin:0!important; padding:0!important; border:0!important; border-radius:0!important;
  background:none!important; box-shadow:none!important; transform:none!important; stroke:currentColor!important;
}
html[data-home-navigation="v1"] #phone #nav.nav > button.on svg { stroke-width:2.3!important; }
html[data-home-navigation="v1"] #phone #nav.nav [data-home-nav-label] {
  display:block!important; font-size:10px!important; line-height:1.2!important; font-weight:600!important;
  margin:0!important; letter-spacing:0!important; white-space:nowrap!important;
}
html[data-home-navigation="v1"] #phone #nav.nav > button::before,
html[data-home-navigation="v1"] #phone #nav.nav > button::after,
html[data-home-navigation="v1"] #phone #nav.nav .navdot { display:none!important; }
html[data-home-navigation="v1"] #phone #nav.nav > button:focus-visible { outline:2px solid currentColor!important; outline-offset:-3px!important; border-radius:8px!important; }
html[data-home-navigation="v1"][data-home-nav-obscured="true"] #phone #nav.nav,
html[data-home-navigation="v1"].v2-language-open #phone #nav.nav,
html[data-home-navigation="v1"].mw-open #phone #nav.nav,
html[data-home-navigation="v1"][data-tw-keyboard="true"] #phone #nav.nav,
html[data-home-navigation="v1"][data-native-shell="true"] #phone #nav.nav { visibility:hidden!important; pointer-events:none!important; }
@media (prefers-reduced-motion:reduce) {
  html[data-home-navigation="v1"] #phone #nav.nav,
  html[data-home-navigation="v1"] #phone #nav.nav * { transition:none!important; animation:none!important; }
}
@media (prefers-reduced-transparency:reduce) {
  html[data-home-navigation="v1"] #phone #nav.nav { background:#101114!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
  html[data-home-navigation="v1"][data-theme="light"] #phone #nav.nav { background:#fff!important; }
}
html[data-home-navigation="v1"][data-sport-opaque="true"] #phone #nav.nav { background:#101114!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
html[data-home-navigation="v1"][data-sport-opaque="true"][data-theme="light"] #phone #nav.nav { background:#fff!important; }
