@tailwind base;@tailwind components;@tailwind utilities;:root{--brand:#ef4444;--brand-light:#fb7185;--brand-dark:#991b1b;--accent:#f59e0b;--surface:#080b12;--surface-2:#111827;--surface-3:#1f2937}body{background-color:var(--surface);color:white;font-family:system-ui,sans-serif}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(239,68,68,.25)}50%{box-shadow:0 0 40px rgba(245,158,11,.45)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@font-face{font-family:GeistSans;src:url(/fonts/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}

/* Portal refresh: navigation, hierarchy and content cards */
html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--surface)!important}main.pt-24{padding-top:0!important}main.pt-24>header{height:72px;background:rgba(8,11,18,.88)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 35px rgba(0,0,0,.28)}main.pt-24>header nav{height:72px}main.pt-24>header .portal-brand-mark{width:170px;height:72px;display:flex;align-items:center;overflow:hidden}main.pt-24>header .portal-brand-mark img{width:170px;height:92px;object-fit:cover;object-position:center;margin-top:2px}main.pt-24>header a{letter-spacing:.01em}main.pt-24>header a:hover{color:#fff!important}#iindex{top:0!important;padding-top:72px;background:var(--surface)!important}#iindex>nav{display:none!important}#iindex>section:first-of-type{position:relative;min-height:560px;display:flex;align-items:center;padding:96px 0 78px!important;background:radial-gradient(circle at 78% 35%,rgba(239,68,68,.16),transparent 32%),radial-gradient(circle at 22% 35%,rgba(37,99,235,.13),transparent 31%),linear-gradient(145deg,#080b12 0%,#111827 58%,#160d13 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)}#iindex>section:first-of-type:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,18,.96) 0%,rgba(8,11,18,.76) 48%,rgba(8,11,18,.28) 100%);pointer-events:none}#iindex>section:first-of-type>div{position:relative;z-index:1}#iindex>section:first-of-type .absolute.inset-0{opacity:.16!important;mix-blend-mode:screen}#iindex>section:first-of-type .inline-flex{font-size:0!important;background:rgba(239,68,68,.12)!important;border-color:rgba(251,113,133,.32)!important;color:#fecaca!important;letter-spacing:.1em;text-transform:uppercase}#iindex>section:first-of-type .inline-flex:after{content:"CONTEÚDO FEITO PARA A COMUNIDADE MU ONLINE";font-size:11px}#iindex>section:first-of-type h1{font-size:0!important;line-height:1.05}#iindex>section:first-of-type h1:after{content:"Seu portal para aprender e evoluir";display:block;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.04;letter-spacing:-.045em}#iindex>section:first-of-type h1 span{display:none}#iindex>section:first-of-type p{font-size:0!important;line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto}#iindex>section:first-of-type p:after{content:"Tutoriais práticos, downloads organizados e as novidades que ajudam você a criar e administrar seu servidor.";display:block;font-size:1.15rem}#iindex>section:first-of-type .grid{margin-top:62px!important}#iindex>section:first-of-type .grid>div{background:rgba(17,24,39,.64)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 30px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease}#iindex>section:first-of-type .grid>div:hover{transform:translateY(-4px);border-color:rgba(251,113,133,.4)!important}#iindex>section:nth-of-type(2){background:#0b1019!important;border-color:rgba(255,255,255,.08)!important}#iindex>section:nth-of-type(2) .grid>a{min-height:84px;background:rgba(17,24,39,.74)!important;border-color:rgba(255,255,255,.09)!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}#iindex>section:nth-of-type(2) .grid>a:hover{transform:translateY(-3px);background:rgba(31,41,55,.9)!important;border-color:rgba(251,113,133,.38)!important}#iindex>section:nth-of-type(2) .grid>a>div{background:rgba(255,255,255,.07)!important}#iindex section:not(:first-of-type){background:var(--surface)!important}#iindex .bg-gray-900{background:rgba(17,24,39,.86)!important}#iindex .border-gray-800{border-color:rgba(255,255,255,.09)!important}#iindex .hover\:border-red-500\/50:hover{border-color:rgba(239,68,68,.5)!important}#iindex h3{letter-spacing:-.02em}#iindex h3 svg{filter:drop-shadow(0 0 8px currentColor)}#iindex .space-y-4>*{border-radius:14px!important;border-color:rgba(255,255,255,.09)!important;background:rgba(17,24,39,.62)!important;transition:transform .2s ease,border-color .2s ease}#iindex .space-y-4>*:hover{transform:translateX(4px);border-color:rgba(251,113,133,.4)!important}#iindex section:nth-of-type(3){padding-top:72px!important;padding-bottom:72px!important}#iindex>div:last-of-type{background:#0b1019!important;border-color:rgba(255,255,255,.09)!important;border-radius:18px!important}footer{background:#080b12!important}#mu-suporte-btn{width:112px!important;right:22px!important;bottom:18px!important}#mu-suporte-box{border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 55px rgba(0,0,0,.45)}
@media (max-width:768px){main.pt-24>header{height:64px}main.pt-24>header nav{height:64px}main.pt-24>header .portal-brand-mark{width:130px;height:64px}main.pt-24>header .portal-brand-mark img{width:130px;height:72px}#iindex{padding-top:64px}#iindex>section:first-of-type{min-height:auto;padding:76px 0 54px!important}#iindex>section:first-of-type h1:after{font-size:clamp(2.5rem,13vw,4.2rem)}#iindex>section:first-of-type .grid{margin-top:42px!important}#iindex>section:nth-of-type(2) .grid>a{min-height:72px;padding:12px!important}#iindex>section:nth-of-type(2) .grid>a span{font-size:.8rem}#mu-suporte-btn{width:86px!important;right:12px!important;bottom:12px!important}}
#iindex>section:first-of-type .inline-flex{font-size:11px!important}#iindex>section:first-of-type .inline-flex:after{content:none}#iindex>section:first-of-type h1{font-size:clamp(2.8rem,6vw,5.8rem)!important}#iindex>section:first-of-type h1:after{content:none;display:none}#iindex>section:first-of-type h1 span{display:inline}#iindex>section:first-of-type p{font-size:1.15rem!important}#iindex>section:first-of-type p:after{content:none;display:none}
#portal-mobile-menu{display:none}main.pt-24>header .bg-violet-600{background:#ef4444!important}main.pt-24>header .bg-violet-600:hover{background:#dc2626!important}@media (max-width:768px){#portal-mobile-menu{position:absolute;left:12px;right:12px;top:62px;display:none;flex-direction:column;gap:4px;padding:10px;background:rgba(8,11,18,.98);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.4)}main.pt-24>header.menu-open #portal-mobile-menu{display:flex}#portal-mobile-menu a{padding:12px 14px;color:#d1d5db;border-radius:9px;font-size:.95rem}#portal-mobile-menu a:hover{background:rgba(255,255,255,.07);color:#fff}}
#iindex .portal-free-ad-grid{max-width:100%;margin-top:-6px!important}#iindex .portal-free-ad-grid>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:86px;padding:12px 18px!important;border:1px solid rgba(56,189,248,.2)!important;border-radius:14px!important;background:linear-gradient(110deg,rgba(38,19,63,.96),rgba(15,23,42,.98) 55%,rgba(12,18,31,.98))!important;box-shadow:0 10px 24px rgba(0,0,0,.22);overflow:hidden;animation:portal-ad-float 5s ease-in-out infinite;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#iindex .portal-free-ad-grid>div:nth-child(2){animation-delay:.35s}#iindex .portal-free-ad-grid>div:nth-child(3){animation-delay:.7s}#iindex .portal-free-ad-grid>div:hover{transform:translateY(-3px) scale(1.005);border-color:rgba(45,212,191,.75)!important;box-shadow:0 15px 30px rgba(14,165,233,.16),0 0 0 1px rgba(45,212,191,.18)}#iindex .portal-free-ad-grid>div:before{content:"FREE • DIVULGAÇÃO";position:absolute;top:10px;right:16px;z-index:2;padding:4px 9px;border:1px solid rgba(45,212,191,.35);border-radius:999px;background:rgba(16,185,129,.12);color:#6ee7b7;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;animation:portal-ad-pulse 2.4s ease-in-out infinite}#iindex .portal-free-ad-grid>div>.absolute.top-0{width:90px!important;height:90px!important;background:rgba(14,165,233,.1)!important;pointer-events:none}#iindex .portal-free-ad-grid>div>.absolute.top-4{display:none}#iindex .portal-free-ad-grid>div>.flex{min-width:0;margin:0!important;gap:12px!important;z-index:1}#iindex .portal-free-ad-grid>div>.flex>div:first-child{width:42px!important;height:42px!important;min-width:42px;font-size:15px!important;border-radius:12px!important;background:linear-gradient(145deg,#f59e0b,#ef4444)!important;color:#fff!important;box-shadow:0 0 18px rgba(245,158,11,.24)}#iindex .portal-free-ad-grid>div>.flex h3{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem!important;line-height:1.2}#iindex .portal-free-ad-grid>div>.flex span{font-size:.72rem!important}#iindex .portal-free-ad-grid>div>.flex>div:last-child{min-width:0}#iindex .portal-free-ad-grid>div>.grid{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;margin:0!important;z-index:1}#iindex .portal-free-ad-grid>div>.grid>div{padding:7px 9px!important;min-width:58px;background:rgba(0,0,0,.25)!important;border:1px solid rgba(255,255,255,.06);border-radius:9px}#iindex .portal-free-ad-grid>div>.grid .text-lg{font-size:.9rem!important}#iindex .portal-free-ad-grid>div>.grid .text-xs{font-size:9px!important}#iindex .portal-free-ad-grid>div>a{z-index:1;min-width:126px;margin:0!important}#iindex .portal-free-ad-grid>div>a button{width:100%;padding:9px 12px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap;box-shadow:0 0 16px rgba(239,68,68,.18)}#iindex .portal-free-ad-grid>div>a button:hover{box-shadow:0 0 20px rgba(245,158,11,.35)}@keyframes portal-ad-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes portal-ad-pulse{0%,100%{opacity:.72;box-shadow:0 0 0 rgba(45,212,191,0)}50%{opacity:1;box-shadow:0 0 14px rgba(45,212,191,.22)}}@media (max-width:768px){#iindex .portal-free-ad-grid>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px!important}#iindex .portal-free-ad-grid>div:before{top:9px;right:10px;font-size:8px}#iindex .portal-free-ad-grid>div>.flex{grid-column:1;grid-row:1}#iindex .portal-free-ad-grid>div>.grid{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,1fr)}#iindex .portal-free-ad-grid>div>a{grid-column:2;grid-row:1;min-width:104px}#iindex .portal-free-ad-grid>div>.flex h3{max-width:185px;font-size:.9rem!important}#iindex .portal-free-ad-grid>div>.flex span{font-size:.66rem!important}}
#iindex .portal-free-ad-grid>div>.grid>div:nth-child(2) .text-lg:before{content:"●";display:inline-block;margin-right:4px;color:#34d399;font-size:.62rem;vertical-align:middle;animation:portal-ad-online 1.5s ease-in-out infinite}@keyframes portal-ad-online{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}
#iindex .portal-free-ad-grid>div>a button{font-size:0!important}#iindex .portal-free-ad-grid>div>a button:after{content:"Entrar agora";font-size:11px}
