/* Menu premium compacto — carregado após as camadas visuais existentes. */
.smile-header.topbar{background:rgba(4,12,35,.9)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}.smile-header .header-frame{width:min(1400px,calc(100% - 44px));min-height:78px;grid-template-columns:270px minmax(0,1fr) auto;gap:18px;padding:0!important}.smile-header .brand{max-width:270px}.smile-header .brand-name{font-size:15px!important}.smile-header .brand-sub{font-size:7.5px;letter-spacing:.13em;white-space:nowrap}.smile-header .nav{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.smile-header .nav>.nav-link,.smile-header .nav-more-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px!important;border:0!important;border-radius:10px!important;background:transparent;color:#dce4f2;font:850 10px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;cursor:pointer;transition:background .22s,color .22s,transform .22s}.smile-header .nav>.nav-link:after,.smile-header .nav-more-button:after{content:""!important;display:block!important;position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:4px;background:#f3c631;transform:scaleX(0);transition:transform .22s}.smile-header .nav>.nav-link:hover,.smile-header .nav>.nav-link.active,.smile-header .nav-more-button:hover,.smile-header .nav-more.open>.nav-more-button{background:rgba(255,255,255,.07);color:#fff}.smile-header .nav>.nav-link:hover:after,.smile-header .nav>.nav-link.active:after,.smile-header .nav-more-button:hover:after,.smile-header .nav-more.open>.nav-more-button:after{transform:scaleX(1)}.nav-more{position:relative}.nav-more-button span{color:#f3c631;font-size:13px;transition:transform .2s}.nav-more.open .nav-more-button span{transform:rotate(180deg)}.nav-more-panel{position:absolute;z-index:1100;top:calc(100% + 12px);right:0;width:280px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(6,17,48,.98);box-shadow:0 24px 60px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s;backdrop-filter:blur(20px)}.nav-more.open .nav-more-panel{opacity:1;visibility:visible;transform:none}.nav-more-panel a{display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:10px!important;border:0!important;border-radius:10px!important;text-align:left;text-transform:none!important;letter-spacing:0!important;color:#e8eef8!important;font-size:11px!important}.nav-more-panel a:after{display:none!important}.nav-more-panel a:hover,.nav-more-panel a.active{background:rgba(255,255,255,.07)!important}.nav-more-panel i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(243,198,49,.2);border-radius:9px;background:rgba(243,198,49,.08);color:#f3c631;font-style:normal;font-size:13px}.nav-more-panel strong{display:block;font-size:11px}.nav-more-panel small{display:block;margin-top:3px;color:#9eabc2;font-size:8px;font-weight:600}.smile-header .btn-adm{min-height:40px;padding:0 13px!important;border-radius:10px!important;font-size:9.5px!important;white-space:nowrap}.smile-header .header-actions .btn-yellow{min-height:40px;padding:0 17px!important;border-radius:10px;font-size:10px}.nav-mobile-participar{display:none!important}
@media(max-width:1220px) and (min-width:981px){.smile-header .header-frame{grid-template-columns:225px minmax(0,1fr) auto;gap:10px}.smile-header .brand{max-width:225px}.smile-header .brand-sub{display:none}.smile-header .nav>.nav-link,.smile-header .nav-more-button{padding-inline:7px!important;font-size:9px!important}.smile-header .btn-adm{padding-inline:10px!important}.smile-header .header-actions .btn-yellow{padding-inline:13px!important}}
@media(max-width:980px){.smile-header .header-frame{width:94%;min-height:70px;display:flex;gap:12px}.smile-header .brand{max-width:calc(100% - 58px)!important}.smile-header .nav{position:fixed;top:70px;left:12px!important;right:12px!important;display:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;max-height:calc(100dvh - 84px);padding:12px!important;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(5,14,42,.985);box-shadow:0 24px 65px rgba(0,0,0,.42);overflow-y:auto}.smile-header .nav.open{display:grid}.smile-header .nav>.nav-link,.smile-header .nav-more-button{justify-content:flex-start;width:100%;min-height:48px;padding:0 14px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.035);font-size:10px!important}.smile-header .nav>.nav-link:after,.smile-header .nav-more-button:after{display:none!important}.nav-more{grid-column:1/-1}.nav-more-button{display:none!important}.nav-more-panel{position:relative;top:auto;right:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:0;border:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-more-panel a{min-height:57px;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)}.smile-header .btn-adm,.nav-mobile-participar{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0!important}.smile-header .btn-adm{grid-column:1/2}.nav-mobile-participar{grid-column:2/3;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#f3c631,#ffeb8d)!important;color:#07122f!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase}.nav-mobile-participar:after{display:none!important}.smile-header .header-actions .btn{display:none!important}}
@media(max-width:560px){.smile-header .nav{grid-template-columns:1fr}.nav-more-panel{grid-template-columns:1fr}.smile-header .btn-adm,.nav-mobile-participar{grid-column:auto}.nav-more{grid-column:auto}.smile-header .nav>.nav-link{min-height:44px}.nav-more-panel a{min-height:52px}.smile-header .brand-name{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.smile-header .nav *{transition:none!important}}
