/* Barra compartida; independiente de los estilos de cada página. */
@font-face{font-family:ShowMidgetNavigation;src:url('/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
html:has(.sm-navigation){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
body.sm-has-navigation{box-sizing:border-box;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
.sm-navigation{box-sizing:border-box;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;margin:0;display:grid;gap:0;padding:10px 8px calc(9px + env(safe-area-inset-bottom,0px));background:rgba(20,21,24,.97);border:0;border-top:1px solid #303238;border-radius:0;z-index:1100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:600 11px/1.3 ShowMidgetNavigation,Montserrat,Arial,sans-serif;letter-spacing:0;text-align:center}
.sm-navigation-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm-navigation-1{grid-template-columns:minmax(0,1fr)}
.sm-navigation a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:46px;padding:0 4px;margin:0;color:#a2a6af;background:none;border:0;border-radius:6px;text-decoration:none;text-shadow:none;font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}
.sm-navigation a:hover,.sm-navigation a[aria-current="page"]{color:#e2282f}
.sm-navigation a:focus-visible{outline:2px solid #f5b21b;outline-offset:2px}
.sm-navigation a:active{color:#f2f3f4}
.sm-navigation svg{display:block;width:21px;height:21px;flex:none;margin:0;padding:0;pointer-events:none}
.sm-navigation span{display:block;font:inherit;color:inherit;line-height:1.3}
/* Los avisos se muestran por encima de la navegación. */
.sm-has-navigation #toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;z-index:1200!important}
.sm-has-navigation .app-shell{padding-bottom:20px}
