.magma{width:600px;height:400px;position:relative;overflow:hidden;font-family:'Rajdhani',sans-serif;color:#ffddc0;background:var(--mg-bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-obsidian{position:absolute;inset:0;background:linear-gradient(180deg,var(--mg-bg) 0%,#1a0a06 100%);z-index:0}.mg-crack-field{position:absolute;inset:0;z-index:1;opacity:calc(0.3 * var(--mg-cracks));background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='4' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' fill='%23ff4d0020'/%3E%3C/svg%3E");mix-blend-mode:screen}.mg-lava-glow{position:absolute;width:200px;height:300px;z-index:1;filter:blur(40px);opacity:calc(0.25 * var(--mg-glow));mix-blend-mode:screen}.mg-lava-left{left:-40px;top:40%;transform:translateY(-50%);background:radial-gradient(ellipse,var(--mg-primary) 0%,transparent 70%)}.mg-lava-right{right:-40px;top:30%;transform:translateY(-50%);background:radial-gradient(ellipse,var(--mg-secondary) 0%,transparent 70%)}.mg-ember-field{position:absolute;inset:0;z-index:2;pointer-events:none}.mg-ember{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--mg-secondary);box-shadow:0 0 calc(6px * var(--mg-glow)) var(--mg-primary)}.mg-ember-1{left:15%;bottom:5%}.mg-ember-2{left:30%;bottom:8%}.mg-ember-3{left:50%;bottom:3%}.mg-ember-4{left:70%;bottom:6%}.mg-ember-5{left:85%;bottom:10%}.mg-ember-6{left:42%;bottom:2%}.mg-header{position:absolute;top:16px;left:0;right:0;text-align:center;font-size:0.55rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--mg-secondary);z-index:10;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0.7}.mg-header-icon{width:14px;height:14px;display:flex;align-items:center}.mg-header-icon svg{width:100%;height:100%;color:var(--mg-primary)}.mg-match{display:flex;align-items:center;justify-content:center;width:100%;z-index:10;padding:0 40px}.mg-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.mg-flag-frame{width:64px;height:48px;border-radius:4px;border:2px solid var(--mg-primary);box-shadow:0 0 calc(10px * var(--mg-glow)) var(--mg-primary),0 0 calc(20px * var(--mg-glow)) rgba(255,77,0,0.2);overflow:hidden;margin-bottom:6px}.mg-flag-frame .mg-flag{width:60px;height:auto;display:block}.mg-team-name{font-family:'Rajdhani',sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#ffddc0;text-shadow:0 0 calc(8px * var(--mg-glow)) var(--mg-primary)}.mg-score-molten{position:relative;display:flex;align-items:center;justify-content:center}.mg-score-molten::before{content:'';position:absolute;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,var(--mg-primary) 0%,transparent 70%);opacity:calc(0.2 * var(--mg-glow));filter:blur(12px);z-index:-1}.mg-score-molten-b::before{background:radial-gradient(circle,var(--mg-secondary) 0%,transparent 70%)}.mg-score{font-family:'Rajdhani',sans-serif;font-size:4.2rem;font-weight:800;line-height:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.mg-score-molten-b .mg-score{text-shadow:0 2px 4px rgba(0,0,0,0.5)}.mg-scorers{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.mg-scorer{font-size:0.5rem;font-weight:500;letter-spacing:0.04em;color:rgba(255,220,192,0.4)}.mg-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 20px;flex-shrink:0}.mg-vs-crack{width:1.5px;height:28px;background:linear-gradient(180deg,transparent,var(--mg-primary),var(--mg-secondary),transparent);box-shadow:0 0 calc(6px * var(--mg-glow)) var(--mg-primary)}.mg-vs-text{font-family:'Rajdhani',sans-serif;font-size:0.7rem;font-weight:800;letter-spacing:0.15em;color:var(--mg-primary);text-shadow:0 0 calc(6px * var(--mg-glow)) var(--mg-primary)}.mg-footer{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:1.0rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,220,192,0.3);z-index:10;display:flex;align-items:center;justify-content:center;gap:8px}.mg-footer-sep{opacity:0.4}.mg-footer-crack{position:absolute;bottom:30px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--mg-primary),transparent);opacity:calc(0.15 * var(--mg-glow));z-index:9}.mg-footer-icon{width:12px;height:12px;display:flex;align-items:center}.mg-footer-icon svg{width:100%;height:100%;color:var(--mg-primary)}.mg-message{position:absolute;left:50%;transform:translateX(-50%);font-size:1.4rem;letter-spacing:0.04em;white-space:nowrap;z-index:15;color:#fff;text-shadow:0 0 calc(10px * var(--mg-glow)) var(--mg-primary)}.mg-message.msg-pos-bottom{bottom:40px}.mg-message.msg-pos-top{top:48px}.mg-message.msg-pos-center{top:50%;transform:translate(-50%,-50%)}