/* TITAN TP-R6R11 — sidebar rebuilt visual layer */
:root{--tp-r6r11-blue:#35b9ff;--tp-r6r11-edge:rgba(54,188,255,.52);--tp-r6r11-bg:rgba(4,15,31,.92)}
.tp-r6r11-sidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;contain:layout paint}
.tp-r6r11-sidebar .tp-r6r11-nav-button{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  width:100%!important;min-height:64px!important;height:64px!important;margin:6px 0!important;padding:0 14px 0 48%!important;
  box-sizing:border-box!important;overflow:hidden!important;border:1px solid var(--tp-r6r11-edge)!important;border-radius:13px!important;
  background-color:var(--tp-r6r11-bg)!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:48% 100%!important;
  color:#f2fbff!important;text-decoration:none!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1.05!important;
  box-shadow:inset 0 0 18px rgba(24,140,255,.08),0 0 0 1px rgba(255,255,255,.015)!important;
  isolation:isolate!important;transform:none!important;filter:none!important;opacity:1!important;visibility:visible!important;
}
.tp-r6r11-sidebar .tp-r6r11-nav-button::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(4,15,31,.02) 0%,rgba(4,15,31,.16) 34%,rgba(4,15,31,.80) 50%,rgba(4,15,31,.96) 100%);
}
.tp-r6r11-sidebar .tp-r6r11-nav-button:hover,.tp-r6r11-sidebar .tp-r6r11-nav-button.active{
  border-color:rgba(81,206,255,.88)!important;box-shadow:0 0 18px rgba(0,157,255,.24),inset 0 0 20px rgba(0,141,255,.10)!important;
}
.tp-r6r11-sidebar .tp-r6r11-nav-label{position:relative;z-index:2;display:block;width:100%;text-align:left;text-shadow:0 2px 8px #000;font-size:13px;white-space:normal}
.tp-r6r11-sidebar .tp-r6r11-nav-button>img,.tp-r6r11-sidebar .tp-r6r11-nav-button>svg,.tp-r6r11-sidebar .tp-r6r11-nav-button>.navIcon{display:none!important}
.tp-r6r11-sidebar .tp-r6r11-unmapped{outline:1px dashed rgba(255,95,95,.45)!important}
.tp-r6r11-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}
.tp-r6r11-hero>img.tp-r6r11-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;z-index:0!important;margin:0!important;border:0!important;opacity:1!important}
.tp-r6r11-hero>.tp-r6r11-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,10,22,.86) 0%,rgba(2,10,22,.34) 42%,rgba(2,10,22,.04) 72%)}
.tp-r6r11-hero>*:not(img):not(.tp-r6r11-hero-overlay){position:relative;z-index:2}
@media(max-width:900px){
  .tp-r6r11-sidebar{width:min(88vw,330px)!important;max-width:330px!important}
  .tp-r6r11-sidebar .tp-r6r11-nav-button{min-height:58px!important;height:58px!important;padding-left:46%!important;background-size:46% 100%!important}
  .tp-r6r11-sidebar .tp-r6r11-nav-label{font-size:12px!important}
}
@media(max-width:520px){
  .tp-r6r11-sidebar .tp-r6r11-nav-button{min-height:54px!important;height:54px!important;margin:4px 0!important;border-radius:11px!important}
}
