.bvg-mario-footer{position:relative;width:min(1240px,94vw);margin:70px auto 0;padding:52px 18px 24px;background:linear-gradient(180deg,#0b173a 0%,#08112a 100%);border:4px solid #243766;box-shadow:0 0 0 4px #08112a,0 24px 80px rgba(0,0,0,.28);overflow:hidden}
.bvg-mario-footer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:repeating-linear-gradient(90deg,#31a937 0 30px,#27892c 30px 60px,#31a937 60px 90px,#27892c 90px 120px)}
.bvg-mario-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.9}
.m-cloud{position:absolute;width:90px;height:28px;background:#dfefff;box-shadow:30px 0 0 #dfefff,60px 0 0 #dfefff,15px -14px 0 #dfefff,45px -14px 0 #dfefff,75px -14px 0 #dfefff,30px 14px 0 #dfefff,60px 14px 0 #dfefff;opacity:.14}
.cloud-1{top:32px;left:30px}.cloud-2{top:34px;right:90px;transform:scale(.84)}
.m-coin{position:absolute;width:18px;height:18px;background:#ffd857;box-shadow:0 0 0 4px #c58a1e}.coin-1{top:52px;left:44%}.coin-2{top:86px;right:30%}
.m-question,.m-brick{position:absolute;width:34px;height:34px}.m-question{background:#e2a22f;box-shadow:0 0 0 4px #9e6416}.m-question:before{content:"?";position:absolute;inset:0;display:grid;place-items:center;font:700 20px/1 'Space Grotesk',sans-serif;color:#fff}.q-1{top:112px;right:16%}
.m-brick{background:#a4562a;box-shadow:0 0 0 4px #6f3317, inset 0 -8px 0 rgba(0,0,0,.12)}.m-brick:before,.m-brick:after{content:"";position:absolute;background:#6f3317}.m-brick:before{left:0;right:0;top:12px;height:4px}.m-brick:after{top:0;bottom:0;left:12px;width:4px}.b-1{top:112px;right:calc(16% + 44px)}.b-2{top:112px;right:calc(16% - 44px)}
.m-pipe{position:absolute;width:74px;height:88px;background:#27a737;right:40px;bottom:12px;box-shadow:0 0 0 4px #166a23}.m-pipe:before{content:"";position:absolute;left:-8px;right:-8px;top:0;height:22px;background:#2ec641;box-shadow:0 0 0 4px #166a23}
.bvg-mario-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}
.mario-panel{display:flex;flex-direction:column;gap:12px;min-height:230px;padding:22px 18px 18px;background:linear-gradient(180deg,rgba(17,28,62,.96),rgba(10,18,40,.96));border:4px solid #29437d;box-shadow:inset 0 0 0 3px rgba(255,255,255,.03),0 10px 0 rgba(6,10,24,.55);position:relative}
.mario-panel:before,.mario-panel:after{content:"";position:absolute;width:8px;height:8px;background:#5270b8}.mario-panel:before{left:-4px;top:-4px;box-shadow:calc(100% + 0px) 0 0 #5270b8,0 calc(100% + 0px) 0 #5270b8,calc(100% + 0px) calc(100% + 0px) 0 #5270b8}
.mario-panel-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:8px 12px;background:#e44a36;color:#fff;border:3px solid #8d261c;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.14em;box-shadow:0 5px 0 rgba(0,0,0,.18)}
.mario-panel-badge.yellow{background:#d6a12e;border-color:#8d6216}.mario-panel-badge.cyan{background:#2599cc;border-color:#145b77}.mario-panel-badge.red{background:#c03c3c;border-color:#7b2020}
.mario-brand-panel{background:radial-gradient(circle at 14% 16%,rgba(255,83,83,.18),transparent 28%),linear-gradient(180deg,rgba(19,32,72,.98),rgba(10,17,39,.98))}
.mario-brand{display:flex;align-items:center;gap:14px;margin-top:4px}.mario-brand img{width:68px;height:68px;object-fit:contain;border-radius:16px;padding:6px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08)}
.mario-brand strong{display:block;font:700 28px/1 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#fff}.mario-brand span{display:block;margin-top:4px;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#9cb3d8}
.mario-panel h3{margin:2px 0 0;font:700 25px/1 'Space Grotesk',sans-serif;color:#fff;letter-spacing:-.03em}.mario-panel p,.mario-panel a,.mario-panel span{color:#a8b8d4;line-height:1.6}.mario-panel a{display:inline-block;width:max-content;transition:transform .18s ease,color .18s ease}.mario-panel a:hover{color:#fff;transform:translateX(4px)}
.mario-action{margin-top:auto;padding:12px 14px;background:#ff5c46;border:3px solid #8d261c;color:#fff !important;font:700 13px 'Space Grotesk',sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 0 rgba(107,18,18,.45)}
.mario-action:hover{transform:translateY(-2px) !important;box-shadow:0 8px 0 rgba(107,18,18,.38)}
.mario-note{display:block;margin-top:auto;font-size:12px;color:#8095bc}
@media(max-width:1100px){.bvg-mario-inner{grid-template-columns:1fr 1fr}.mario-brand-panel{grid-column:1/-1;min-height:auto}}
@media(max-width:700px){.bvg-mario-footer{padding:36px 12px 20px}.bvg-mario-inner{grid-template-columns:1fr}.mario-panel{min-height:auto}.cloud-2,.coin-2,.q-1,.b-1,.b-2{display:none}.mario-brand strong{font-size:22px}.mario-brand img{width:58px;height:58px}}
