/* GIRUZIN 033 V1226 — remodelação visual global. Sem alteração de lógica. */
:root{--g-bg:#020812;--g-panel:rgba(7,22,39,.78);--g-panel2:rgba(10,34,57,.72);--g-line:rgba(105,211,255,.18);--g-text:#f4fbff;--g-muted:#9fb7c9;--g-cyan:#53dcff;--g-blue:#248cff;--g-violet:#8d78ff;--g-radius:22px;--g-shadow:0 18px 55px rgba(0,0,0,.28);--g-fast:180ms;--g-med:360ms;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--g-bg)}body{min-height:100dvh;margin:0;color:var(--g-text);background:radial-gradient(900px 520px at 8% -10%,rgba(36,140,255,.18),transparent 60%),radial-gradient(760px 520px at 100% 15%,rgba(141,120,255,.13),transparent 60%),linear-gradient(155deg,#020812 0%,#04101d 48%,#02070e 100%)!important;background-attachment:fixed!important;font-family:Manrope,Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(83,220,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,220,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 82%)}
img,video,canvas,svg{max-width:100%;height:auto}.shell,main,.container,.page,.wrap{max-width:1440px;margin-inline:auto}.shell{width:min(100%,1440px)!important;padding-inline:clamp(12px,2.2vw,32px)!important}
.topbar,header.topbar{position:sticky!important;top:10px!important;z-index:900!important;margin:10px auto 18px!important;padding:10px 14px!important;border:1px solid var(--g-line)!important;border-radius:20px!important;background:rgba(3,14,27,.72)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);box-shadow:0 10px 40px rgba(0,0,0,.24)!important}.brand{gap:10px!important}.brand img{width:40px!important;height:40px!important;border-radius:13px!important;filter:drop-shadow(0 0 14px rgba(83,220,255,.2))}.brand-name{letter-spacing:.01em!important}.top-actions{gap:8px!important}.icon-btn,.btn,button,a.btn{min-height:42px;border-radius:14px!important;border:1px solid rgba(120,218,255,.2)!important;transition:transform var(--g-fast) ease,border-color var(--g-fast) ease,box-shadow var(--g-fast) ease,background var(--g-fast) ease!important}.btn.primary,button.primary{background:linear-gradient(135deg,#168cff,#635bff)!important;color:white!important;box-shadow:0 8px 26px rgba(36,140,255,.24)!important}.btn:hover,.icon-btn:hover,button:hover{transform:translateY(-2px);border-color:rgba(83,220,255,.55)!important;box-shadow:0 10px 28px rgba(0,0,0,.2)}
.hero{position:relative!important;isolation:isolate;min-height:clamp(340px,54vh,600px)!important;padding:clamp(24px,5vw,70px)!important;border:1px solid var(--g-line)!important;border-radius:clamp(24px,3vw,38px)!important;background:linear-gradient(135deg,rgba(7,31,54,.88),rgba(5,14,29,.72))!important;box-shadow:var(--g-shadow)!important;overflow:hidden!important}.hero:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(83,220,255,.18);border-radius:50%;right:-150px;top:-170px;box-shadow:0 0 80px rgba(36,140,255,.12),inset 0 0 80px rgba(141,120,255,.08);z-index:-1}.hero:after{content:"";position:absolute;inset:auto 5% 0 5%;height:1px;background:linear-gradient(90deg,transparent,var(--g-cyan),transparent);opacity:.5}.hero h1{font-family:"Space Grotesk",Manrope,sans-serif!important;font-size:clamp(2.1rem,5vw,5rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:850px}.hero h1 span,.eyebrow{background:linear-gradient(90deg,#70e7ff,#76a9ff,#b099ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:720px;color:#c4d6e4!important;font-size:clamp(.98rem,1.5vw,1.15rem)!important}.hero-art img{filter:drop-shadow(0 24px 50px rgba(36,140,255,.25))!important}
.section{padding-block:clamp(28px,5vw,68px)!important}.section-head{gap:16px!important;align-items:end!important}.section-head h2,.section h2{font-family:"Space Grotesk",Manrope,sans-serif!important;letter-spacing:-.025em}.grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;gap:clamp(12px,1.6vw,22px)!important}.card,.panel,.box,.news-list,.row,.v806-command-panel,.v806-orbit-panel{border:1px solid var(--g-line)!important;border-radius:var(--g-radius)!important;background:linear-gradient(145deg,rgba(10,35,59,.78),rgba(4,16,29,.72))!important;box-shadow:0 12px 38px rgba(0,0,0,.16)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card{position:relative!important;min-height:160px;padding:clamp(18px,2.2vw,28px)!important;overflow:hidden!important;transition:transform var(--g-med) cubic-bezier(.2,.8,.2,1),border-color var(--g-med),box-shadow var(--g-med)!important}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(83,220,255,.055),transparent 70%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.card:hover{transform:translateY(-5px)!important;border-color:rgba(83,220,255,.38)!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important}.card:hover:before{transform:translateX(120%)}.card .emoji,.row-icon{display:grid!important;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,rgba(36,140,255,.22),rgba(83,220,255,.08));border:1px solid rgba(83,220,255,.16);font-size:1.35rem!important}.card h3{font-family:"Space Grotesk",Manrope,sans-serif!important;font-size:1.12rem!important}.card p,.section-sub,small{color:var(--g-muted)!important}.row{padding:15px!important;margin-block:10px!important}.footer,footer{border-top:1px solid var(--g-line)!important;color:var(--g-muted)!important;padding:28px 8px calc(28px + env(safe-area-inset-bottom))!important}
input,select,textarea{max-width:100%;border:1px solid var(--g-line)!important;border-radius:14px!important;background:rgba(2,12,23,.7)!important;color:var(--g-text)!important;min-height:44px;padding:10px 12px!important;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--g-cyan)!important;box-shadow:0 0 0 3px rgba(83,220,255,.1)!important}table{width:100%;border-collapse:separate!important;border-spacing:0 8px!important}th{color:var(--g-muted)!important}td,th{padding:11px!important}td{background:rgba(7,27,46,.62)}td:first-child{border-radius:12px 0 0 12px}td:last-child{border-radius:0 12px 12px 0}
/* Entrada leve: apenas opacity/transform, acelerada pela GPU */.g1226-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .46s ease,transform .46s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.g1226-reveal.g1226-visible{opacity:1;transform:none;will-change:auto}.g1226-page-ready .topbar{animation:g1226Top .42s ease both}.g1226-page-ready .hero{animation:g1226Hero .58s cubic-bezier(.2,.8,.2,1) both}@keyframes g1226Top{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes g1226Hero{from{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:none}}
/* Futebol/eventos: só estética, não altera disparadores */[class*="gol"],[class*="goal"],[class*="cartao"],[class*="card-event"],[class*="fase"]{--g-event-glow:rgba(83,220,255,.22)}.goal-animation,.gol-animation,.goal-overlay,.gol-overlay,.cartao-overlay,.phase-overlay,.fase-overlay{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
@media(max-width:760px){.shell{padding-inline:10px!important}.topbar,header.topbar{top:6px!important;margin-block:6px 12px!important;border-radius:17px!important}.brand-name small,.top-actions .label{display:none!important}.hero{min-height:auto!important;padding:26px 18px 30px!important;border-radius:24px!important}.hero{grid-template-columns:1fr!important}.hero-art{max-width:220px;margin-inline:auto}.hero h1{font-size:clamp(2rem,11vw,3.5rem)!important}.grid{grid-template-columns:1fr!important}.card{min-height:132px!important}.section{padding-block:26px!important}.v806-command{grid-template-columns:1fr!important}body{padding-bottom:env(safe-area-inset-bottom)}}
@media(min-width:761px) and (max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g1226-reveal,.g1226-page-ready .topbar,.g1226-page-ready .hero,.card,.btn,.icon-btn{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
