/*
 * TakaraDex shared styles: navigation-brand.css
 * Generated by the V0.2.0 readability refactor.
 * These rules were previously duplicated in every HTML page.
 * For normal spacing/size changes edit ../takaradex-config.css instead.
 */


/* ===== Responsive back button and compact mobile rules ===== */
/* === V14 Fabio REAL FINAL: mobile compatto + freccia singola premium === */
@media (max-width:920px){
  body:not(.auth-loading){
    padding-top:8px!important;
    padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
  }
  body:not(.auth-loading) .container:not(.app-container){
    padding:10px 10px 0!important;
    gap:12px!important;
    margin-top:0!important;
  }
  body:not(.auth-loading) main,
  body:not(.auth-loading) .page,
  body:not(.auth-loading) .album-wrap,
  body:not(.auth-loading) .container:not(.app-container){
    padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;
  }
  body:not(.auth-loading) .form-section,
  body:not(.auth-loading) .stats-section,
  body:not(.auth-loading) .panel,
  body:not(.auth-loading) .hero,
  body:not(.auth-loading) .table-section{
    padding:16px!important;
    padding-bottom:16px!important;
    margin:0!important;
    min-height:0!important;
    border-radius:22px!important;
  }
  body:not(.auth-loading) #search{
    padding:18px!important;
    padding-bottom:18px!important;
    margin-top:0!important;
  }
  body:not(.auth-loading) #search h2{
    margin:0 0 14px!important;
    font-size:24px!important;
    line-height:1.1!important;
  }
  body:not(.auth-loading) #search input{
    margin-bottom:0!important;
    min-height:54px!important;
    padding:14px 18px!important;
    border-radius:18px!important;
  }
  body:not(.auth-loading) .td-dashboard{
    margin-bottom:12px!important;
  }
  body:not(.auth-loading) .td-quick,
  body:not(.auth-loading) .td-quick-panel{
    margin-bottom:12px!important;
  }
  body:not(.auth-loading) .header{
    margin-bottom:12px!important;
  }
}

/* Freccia indietro: elimina il doppio simbolo testuale e lascia solo un'icona pulita */
.header .back-arrow,
.back-arrow{
  color:transparent!important;
  font-size:0!important;
  text-indent:0!important;
  letter-spacing:0!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  padding:0!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(19,17,12,.96),rgba(6,6,6,.98))!important;
  border:1px solid rgba(246,211,106,.38)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 18px rgba(246,211,106,.10),inset 0 0 18px rgba(246,211,106,.06)!important;
  text-shadow:none!important;
}
.header .back-arrow::before,
.back-arrow::before{
  content:'‹'!important;
  display:block!important;
  color:var(--td-gold2,#f2d36b)!important;
  font-size:36px!important;
  font-weight:900!important;
  line-height:.8!important;
  transform:translateY(-1px)!important;
  text-indent:0!important;
}
.header .back-arrow:hover,
.back-arrow:hover{
  filter:brightness(1.12)!important;
}
@media(max-width:520px){
  .header .back-arrow,.back-arrow{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;}
  .header .back-arrow::before,.back-arrow::before{font-size:34px!important;}
}


/* ===== Shared menu visibility rules ===== */
.back-arrow,.header .back-arrow{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.header{padding-left:12px!important;padding-right:12px!important;justify-content:center!important;}
html,body{max-width:100%;overflow-x:hidden!important;}
.td-native-nav{box-sizing:border-box!important;}
.td-native-nav a{box-sizing:border-box!important;text-decoration:none!important;}
@media(max-width:920px){
  :root{--td-nav-h:78px;}
  body{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;}
  .td-native-nav.td-native-nav-wide{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
    width:calc(100vw - 18px)!important;
    max-width:520px!important;
    height:var(--td-nav-h)!important;
    padding:8px 10px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    align-items:center!important;
    justify-items:center!important;
    gap:4px!important;
    overflow:visible!important;
    border-radius:24px!important;
    background:rgba(18,18,18,.96)!important;
    border:1px solid rgba(255,204,0,.22)!important;
    box-shadow:0 14px 38px rgba(0,0,0,.58)!important;
    z-index:9999!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  .td-native-nav.td-native-nav-wide::-webkit-scrollbar{display:none!important;}
  .td-native-nav.td-native-nav-wide a{
    min-width:0!important;
    width:100%!important;
    max-width:58px!important;
    height:56px!important;
    flex:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    padding:5px 2px!important;
    border-radius:16px!important;
    color:#d7d7d7!important;
    background:transparent!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    transform:none!important;
  }
  .td-native-nav.td-native-nav-wide a.active{background:rgba(255,204,0,.14)!important;color:#ffcc00!important;}
  .td-native-nav.td-native-nav-wide .td-nav-ico{font-size:19px!important;line-height:1!important;display:block!important;}
  .td-native-nav.td-native-nav-wide a.add{
    position:absolute!important;
    left:50%!important;
    top:-18px!important;
    transform:translateX(-50%)!important;
    width:66px!important;
    height:66px!important;
    max-width:none!important;
    min-width:66px!important;
    border-radius:50%!important;
    background:linear-gradient(180deg,#ffdf4d,#ffb800)!important;
    color:#111!important;
    border:4px solid #111!important;
    box-shadow:0 10px 24px rgba(255,204,0,.30),0 10px 24px rgba(0,0,0,.55)!important;
    z-index:2!important;
    font-weight:1000!important;
  }
  .td-native-nav.td-native-nav-wide a.add .td-nav-ico{font-size:32px!important;line-height:.8!important;}
  .td-native-nav.td-native-nav-wide a.add span:last-child{font-size:9px!important;margin-top:2px!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(1){grid-column:1!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(2){grid-column:2!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(4){grid-column:3!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(5){grid-column:5!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(6){grid-column:6!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(7){grid-column:7!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(8){display:none!important;}
}
@media(max-width:380px){
  .td-native-nav.td-native-nav-wide{width:calc(100vw - 12px)!important;padding-left:7px!important;padding-right:7px!important;gap:2px!important;}
  .td-native-nav.td-native-nav-wide a{font-size:9px!important;max-width:50px!important;}
  .td-native-nav.td-native-nav-wide .td-nav-ico{font-size:18px!important;}
}
@media(min-width:921px){
  body{padding-left:286px!important;padding-bottom:24px!important;}
  .td-native-nav.td-native-nav-wide{
    position:fixed!important;
    left:18px!important;
    top:18px!important;
    bottom:18px!important;
    width:248px!important;
    height:auto!important;
    padding:18px 14px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    overflow:hidden!important;
    background:#1b1b1b!important;
    border-right:2px solid rgba(127,29,29,.65)!important;
    border-radius:22px!important;
    box-shadow:0 14px 38px rgba(0,0,0,.45)!important;
    z-index:60!important;
  }
  .td-native-nav.td-native-nav-wide:before{content:'TakaraDex';display:block;color:#ffcc00;font-weight:1000;font-size:22px;margin:2px 4px 12px;letter-spacing:.4px;}
  .td-native-nav.td-native-nav-wide a{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    padding:13px 14px!important;
    border-radius:14px!important;
    background:#2a2a2a!important;
    color:#fff!important;
    font-weight:800!important;
    font-size:14px!important;
    text-align:left!important;
    transform:none!important;
  }
  .td-native-nav.td-native-nav-wide a.active{background:#7f1d1d!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important;}
  .td-native-nav.td-native-nav-wide a.add{background:#ffcc00!important;color:#111!important;}
  .td-native-nav.td-native-nav-wide .td-nav-ico{font-size:20px!important;width:25px!important;text-align:center!important;}
  .hamburger,.side-menu,.overlay{display:none!important;}
}


/* ===== Desktop menu restoration and mobile centering ===== */
/* Desktop: ripristina il vecchio menu laterale/hamburger e non usare la nav larga fissa */
@media (min-width: 921px){
  body{padding-left:20px!important;padding-bottom:20px!important;overflow-x:hidden!important;}
  .td-native-nav,.td-native-nav.td-native-nav-wide{display:none!important;}
  .hamburger{display:block!important;visibility:visible!important;pointer-events:auto!important;}
  .side-menu{display:block!important;visibility:visible!important;}
  .overlay{visibility:visible!important;}
  .page{margin-left:auto!important;margin-right:auto!important;}
}
/* Mobile: barra sotto centrata, senza uscire dallo schermo, con + esattamente al centro */
@media (max-width: 920px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  body{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;}
  .td-native-nav.td-native-nav-wide{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    top:auto!important;
    transform:translateX(-50%)!important;
    width:min(94vw,430px)!important;
    max-width:calc(100vw - 16px)!important;
    height:76px!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    align-items:center!important;
    justify-items:center!important;
    gap:2px!important;
    padding:8px 7px calc(8px + env(safe-area-inset-bottom))!important;
    overflow:visible!important;
    border-radius:24px!important;
  }
  .td-native-nav.td-native-nav-wide:before{display:none!important;content:none!important;}
  .td-native-nav.td-native-nav-wide a{
    position:relative!important;
    transform:none!important;
    min-width:0!important;
    width:100%!important;
    max-width:54px!important;
    height:54px!important;
    padding:5px 2px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
    border-radius:16px!important;
  }
  .td-native-nav.td-native-nav-wide a.add{
    position:absolute!important;
    left:50%!important;
    top:-18px!important;
    transform:translateX(-50%)!important;
    width:64px!important;
    height:64px!important;
    max-width:64px!important;
    border-radius:22px!important;
    z-index:5!important;
  }
  .td-native-nav.td-native-nav-wide a:nth-child(1){grid-column:1!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(2){grid-column:2!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(3){grid-column:4!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(4){grid-column:3!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(5){grid-column:5!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(6){grid-column:6!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(7){grid-column:7!important;}
  .td-native-nav.td-native-nav-wide a:nth-child(8){display:none!important;}
  .td-native-nav.td-native-nav-wide .td-nav-ico{font-size:18px!important;width:auto!important;text-align:center!important;}
  .td-native-nav.td-native-nav-wide a.add .td-nav-ico{font-size:31px!important;}
}
@media (max-width: 360px){
  .td-native-nav.td-native-nav-wide{width:calc(100vw - 10px)!important;padding-left:5px!important;padding-right:5px!important;}
  .td-native-nav.td-native-nav-wide a{max-width:46px!important;font-size:8px!important;}
}


/* ===== Clickable TakaraDex logo rules ===== */
/* LOGO: rimane visibile in tutte le pagine e cliccando torna alla Home */
.header .td-logo-home{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  text-decoration:none!important;
  pointer-events:auto!important;
  z-index:20!important;
}
.header .td-logo-home img.poke-icon,
.header img.poke-icon{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
}
@media(max-width:920px){
  .header .td-logo-home img.poke-icon,
  .header img.poke-icon{
    display:block!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  .header .td-logo-home:first-child,
  .header > img.poke-icon:first-child{margin-right:8px!important;}
  .header .td-logo-home:last-child,
  .header > img.poke-icon:last-child{display:none!important;}
}

/* DESKTOP: lascia il menu laterale/hamburger originale */
@media(min-width:921px){
  body{padding-left:20px!important;padding-bottom:20px!important;overflow-x:hidden!important;}
  .td-native-nav,
  .td-native-nav.td-native-nav-wide{display:none!important;}
  .hamburger{display:block!important;visibility:visible!important;pointer-events:auto!important;}
  .side-menu{display:block!important;visibility:visible!important;}
  .overlay{visibility:visible!important;}
}

/* MOBILE: 3 icone a sinistra, + CENTRALE, 3 icone a destra */
@media(max-width:920px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  body{padding-left:8px!important;padding-right:8px!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;}

  .td-native-nav,
  .td-native-nav.td-native-nav-wide{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
    width:min(96vw,540px)!important;
    max-width:calc(100vw - 12px)!important;
    height:76px!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    align-items:center!important;
    justify-items:center!important;
    gap:2px!important;
    padding:8px 6px!important;
    overflow:visible!important;
    border-radius:24px!important;
  }
  .td-native-nav:before,
  .td-native-nav.td-native-nav-wide:before{display:none!important;content:none!important;}

  .td-native-nav a,
  .td-native-nav.td-native-nav-wide a{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    min-width:0!important;
    width:100%!important;
    max-width:58px!important;
    height:56px!important;
    padding:5px 2px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
    border-radius:17px!important;
  }
  .td-native-nav .td-nav-ico,
  .td-native-nav.td-native-nav-wide .td-nav-ico{font-size:18px!important;line-height:1!important;width:auto!important;text-align:center!important;}

  /* Ordine reale: Home, Cerca, Aggiungi, Album, Stats, Deck, AI, Social */
  .td-native-nav a:nth-child(1),.td-native-nav.td-native-nav-wide a:nth-child(1){grid-column:1!important;}
  .td-native-nav a:nth-child(2),.td-native-nav.td-native-nav-wide a:nth-child(2){grid-column:2!important;}
  .td-native-nav a:nth-child(4),.td-native-nav.td-native-nav-wide a:nth-child(4){grid-column:3!important;}
  .td-native-nav a:nth-child(3),.td-native-nav.td-native-nav-wide a:nth-child(3){grid-column:4!important;}
  .td-native-nav a:nth-child(5),.td-native-nav.td-native-nav-wide a:nth-child(5){grid-column:5!important;}
  .td-native-nav a:nth-child(6),.td-native-nav.td-native-nav-wide a:nth-child(6){grid-column:6!important;}
  .td-native-nav a:nth-child(7),.td-native-nav.td-native-nav-wide a:nth-child(7){grid-column:7!important;}
  .td-native-nav a:nth-child(8),.td-native-nav.td-native-nav-wide a:nth-child(8){display:none!important;}

  .td-native-nav a.add,
  .td-native-nav.td-native-nav-wide a.add{
    grid-column:4!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:translateY(-14px)!important;
    width:62px!important;
    height:62px!important;
    max-width:62px!important;
    border-radius:22px!important;
    z-index:5!important;
    background:#ffcc00!important;
    color:#111!important;
    box-shadow:0 10px 26px rgba(255,204,0,.28),0 12px 28px rgba(0,0,0,.42)!important;
  }
  .td-native-nav a.add .td-nav-ico,
  .td-native-nav.td-native-nav-wide a.add .td-nav-ico{font-size:30px!important;line-height:.85!important;}
  .td-native-nav a.add span:last-child,
  .td-native-nav.td-native-nav-wide a.add span:last-child{font-size:9px!important;margin-top:3px!important;}
}
@media(max-width:380px){
  .td-native-nav,.td-native-nav.td-native-nav-wide{width:calc(100vw - 8px)!important;padding-left:4px!important;padding-right:4px!important;gap:1px!important;}
  .td-native-nav a,.td-native-nav.td-native-nav-wide a{max-width:48px!important;font-size:8px!important;}
  .td-native-nav a.add,.td-native-nav.td-native-nav-wide a.add{width:58px!important;height:58px!important;max-width:58px!important;}
}


/* ===== Home logo visibility rules ===== */
.header .td-logo-home,
.header a.td-logo-home,
.header .td-logo-home.td-logo-primary{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:18px!important;
  text-decoration:none!important;
  pointer-events:auto!important;
  z-index:9005!important;
}
.header .td-logo-home img.poke-icon,
.header a.td-logo-home img.poke-icon,
.header img.poke-icon{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  object-fit:contain!important;
  image-rendering:auto!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))!important;
}
.header .td-logo-secondary{
  display:none!important;
}
@media (min-width:921px){
  body:not(.auth-loading) .header .td-logo-home.td-logo-primary{
    position:absolute!important;
    left:32px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  body:not(.auth-loading) .header:has(.back-arrow) .td-logo-home.td-logo-primary{
    left:32px!important;
  }
  body:not(.auth-loading) .header .td-logo-home.td-logo-primary img.poke-icon{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
  }
  body:not(.auth-loading) .header .pokemon-title{
    padding-left:76px!important;
  }
}
@media (max-width:920px){
  .header .td-logo-home.td-logo-primary{
    display:flex!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin-right:8px!important;
    grid-column:auto!important;
  }
  .header .td-logo-home.td-logo-primary img.poke-icon,
  .header img.poke-icon{
    display:block!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  .header:has(.back-arrow) .td-logo-home.td-logo-primary,
  .header:has(.back-arrow) .td-logo-home.td-logo-primary img.poke-icon{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
@media (max-width:520px){
  .header .td-logo-home.td-logo-primary,
  .header .td-logo-home.td-logo-primary img.poke-icon,
  .header img.poke-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
}


/* ===== Navigation slot normalization ===== */
@media (min-width:921px){
  .td-native-nav,.td-native-nav-wide,#tdNativeNav{display:none!important;}
}
@media (max-width:920px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  body{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important;}
  #tdNativeNav.td-native-nav,
  #tdNativeNav.td-native-nav-wide,
  nav#tdNativeNav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
    width:min(94vw,560px)!important;
    max-width:calc(100vw - 14px)!important;
    height:78px!important;
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    align-items:center!important;
    justify-items:center!important;
    gap:0!important;
    padding:8px 8px!important;
    margin:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    border-radius:24px!important;
    z-index:9999!important;
  }
  #tdNativeNav:before,#tdNativeNav:after{display:none!important;content:none!important;}
  #tdNativeNav a{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    grid-row:1!important;
    width:100%!important;
    max-width:58px!important;
    height:56px!important;
    min-width:0!important;
    padding:5px 2px!important;
    margin:0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    box-sizing:border-box!important;
    border-radius:17px!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    overflow:visible!important;
  }
  #tdNativeNav a:nth-child(1){grid-column:1!important;}
  #tdNativeNav a:nth-child(2){grid-column:2!important;}
  #tdNativeNav a:nth-child(3){grid-column:3!important;}
  #tdNativeNav a:nth-child(4){grid-column:4!important;}
  #tdNativeNav a:nth-child(5){grid-column:5!important;}
  #tdNativeNav a:nth-child(6){grid-column:6!important;}
  #tdNativeNav a:nth-child(7){grid-column:7!important;}
  #tdNativeNav a:nth-child(n+8){display:none!important;}
  #tdNativeNav .td-nav-ico{font-size:18px!important;line-height:1!important;width:auto!important;text-align:center!important;display:block!important;}
  #tdNativeNav a.add{
    grid-column:4!important;
    position:relative!important;
    transform:translateY(-14px)!important;
    width:62px!important;
    height:62px!important;
    max-width:62px!important;
    border-radius:22px!important;
    z-index:10!important;
    background:#ffcc00!important;
    color:#111!important;
    box-shadow:0 10px 26px rgba(255,204,0,.32),0 12px 28px rgba(0,0,0,.45)!important;
  }
  #tdNativeNav a.add .td-nav-ico{font-size:30px!important;line-height:.85!important;}
  #tdNativeNav a.add span:last-child{font-size:9px!important;margin-top:3px!important;}
}
@media(max-width:380px){
  #tdNativeNav{width:calc(100vw - 8px)!important;padding-left:4px!important;padding-right:4px!important;}
  #tdNativeNav a{max-width:46px!important;font-size:8px!important;}
  #tdNativeNav a.add{width:58px!important;height:58px!important;max-width:58px!important;}
}
.header .td-logo-home,.header a.td-logo-home{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;text-decoration:none!important;align-items:center!important;justify-content:center!important;z-index:10000!important;}
.header img.poke-icon,.header .td-logo-home img.poke-icon{display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain!important;}
