/* Slovra V6 Part 7.5 — lightweight home tool rail
   Same compact circular rail, without expensive color-mix/radial/shadow/hover work. */
#screen-home #v21-feature-panel.p64-tool-rail{
  contain:layout!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-grid{
  gap:12px!important;
  padding:4px 2px 7px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  overscroll-behavior:auto!important;
  touch-action:pan-x pan-y!important;
  will-change:auto!important;
  contain:layout!important;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-grid.p75-dragging{
  cursor:grabbing!important;
  user-select:none!important;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile,
#screen-home #v21-feature-panel.p64-tool-rail #slovra-simple-classes.home-feature-tile{
  flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;
  height:108px!important;min-height:108px!important;max-height:108px!important;
  gap:7px!important;
  transform:none!important;filter:none!important;transition:none!important;
  box-shadow:none!important;background:transparent!important;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-icon,
#screen-home #v21-feature-panel.p64-tool-rail #slovra-simple-classes .home-feature-icon{
  width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex-basis:64px!important;
  border-radius:50%!important;
  background:rgba(167,124,255,.10)!important;
  border:1px solid rgba(167,124,255,.24)!important;
  box-shadow:none!important;
  transition:none!important;
  transform:none!important;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile:hover .home-feature-icon{
  transform:none!important;
  box-shadow:none!important;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile[data-tone="amber"] .home-feature-icon{background:rgba(255,189,82,.10)!important;border-color:rgba(255,189,82,.25)!important;color:#ffbd52!important}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile[data-tone="cyan"] .home-feature-icon{background:rgba(69,210,255,.10)!important;border-color:rgba(69,210,255,.25)!important;color:#45d2ff!important}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile[data-tone="pink"] .home-feature-icon{background:rgba(255,114,186,.10)!important;border-color:rgba(255,114,186,.25)!important;color:#ff72ba!important}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile[data-tone="coral"] .home-feature-icon{background:rgba(255,120,93,.10)!important;border-color:rgba(255,120,93,.25)!important;color:#ff785d!important}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile[data-tone="green"] .home-feature-icon{background:rgba(112,215,106,.10)!important;border-color:rgba(112,215,106,.25)!important;color:#70d76a!important}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile[data-tone="teal"] .home-feature-icon{background:rgba(75,216,199,.10)!important;border-color:rgba(75,216,199,.25)!important;color:#4bd8c7!important}
#screen-home #v21-feature-panel.p64-tool-rail .focusflight-home-tile .home-feature-icon{background:rgba(255,114,84,.10)!important;border-color:rgba(255,114,84,.25)!important;color:#ff7254!important}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-icon .slovra-icon{
  width:26px!important;height:26px!important;
  --icon-main:currentColor;--icon-accent:currentColor;--icon-soft:transparent;
}
#screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile>strong,
#screen-home #v21-feature-panel.p64-tool-rail #slovra-simple-classes>strong{
  height:28px!important;min-height:28px!important;max-height:28px!important;
  font-size:10px!important;line-height:1.14!important;
}
body.light-mode #screen-home #v21-feature-panel.p64-tool-rail .home-feature-icon,
body.light #screen-home #v21-feature-panel.p64-tool-rail .home-feature-icon{
  box-shadow:none!important;
}
@media(max-width:720px){
  #screen-home #v21-feature-panel.p64-tool-rail .home-feature-grid{gap:9px!important;padding:3px 0 6px!important}
  #screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile,
  #screen-home #v21-feature-panel.p64-tool-rail #slovra-simple-classes.home-feature-tile{
    flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;
    height:98px!important;min-height:98px!important;max-height:98px!important;
  }
  #screen-home #v21-feature-panel.p64-tool-rail .home-feature-icon,
  #screen-home #v21-feature-panel.p64-tool-rail #slovra-simple-classes .home-feature-icon{
    width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex-basis:56px!important;
  }
  #screen-home #v21-feature-panel.p64-tool-rail .home-feature-icon .slovra-icon{width:23px!important;height:23px!important}
  #screen-home #v21-feature-panel.p64-tool-rail .home-feature-tile>strong,
  #screen-home #v21-feature-panel.p64-tool-rail #slovra-simple-classes>strong{width:72px!important;max-width:72px!important;font-size:9.4px!important}
}
