.WorldCupBadge3D-module__s0cZlq__scene{--coin-size:min(340px, 72vw);--glow-strong:#f2d37d4d;--glow-soft:#f2d37d14;--glow-star:#f2d37d;--charge-c1:#c4cee080;--charge-c2:#a8b4c866;--charge-c3:#808ca447;--charge-c4:#5a667e1a;--charge-ray:#bac4d873;--spark-c:#f2d37d;--ring-c:#f2d37dd9;--rayburst-c:#f2d37d99;--flash-core:#f9ebc5f2;--flash-mid:#f2d37d8c;--whiteout-core:#fbf2db;--whiteout-tint:#f9e7b7;--whiteout-tint-soft:#f9e7b7d9;width:100%;height:calc(var(--coin-size) + 52px);touch-action:none;cursor:grab;isolation:isolate;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.WorldCupBadge3D-module__s0cZlq__light{--charge-c1:#fff;--charge-c2:#e4e7f0f2;--charge-c3:#aab1c0b3;--charge-c4:#7a829638;--charge-ray:#969eb2cc}.WorldCupBadge3D-module__s0cZlq__grabbing{cursor:grabbing}.WorldCupBadge3D-module__s0cZlq__stage{z-index:3;position:absolute;inset:0}.WorldCupBadge3D-module__s0cZlq__canvas{width:100%;height:100%;display:block}.WorldCupBadge3D-module__s0cZlq__halo{width:calc(var(--coin-size) * 1.35);height:calc(var(--coin-size) * 1.35);pointer-events:none;background:radial-gradient(circle, var(--glow-strong) 0%, var(--glow-soft) 42%, transparent 70%);opacity:0;transition:opacity 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorldCupBadge3D-module__s0cZlq__landed .WorldCupBadge3D-module__s0cZlq__halo{opacity:1}.WorldCupBadge3D-module__s0cZlq__raysIdle,.WorldCupBadge3D-module__s0cZlq__raysBurst,.WorldCupBadge3D-module__s0cZlq__raysCharge{aspect-ratio:1;pointer-events:none;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000000f2 0%,#0006 45%,#0000 68%);mask-image:radial-gradient(circle,#000000f2 0%,#0006 45%,#0000 68%)}.WorldCupBadge3D-module__s0cZlq__raysIdle,.WorldCupBadge3D-module__s0cZlq__raysBurst{width:calc(var(--coin-size) * 1.9)}.WorldCupBadge3D-module__s0cZlq__raysIdle{background:repeating-conic-gradient(#97a9cd8c 0deg 6deg,#0000 6deg 24deg)}.WorldCupBadge3D-module__s0cZlq__light .WorldCupBadge3D-module__s0cZlq__raysIdle{background:repeating-conic-gradient(#2c344466 0deg 6deg,#0000 6deg 24deg)}.WorldCupBadge3D-module__s0cZlq__landed .WorldCupBadge3D-module__s0cZlq__raysIdle{opacity:.18;animation:26s linear infinite WorldCupBadge3D-module__s0cZlq__rayspin}.WorldCupBadge3D-module__s0cZlq__raysBurst{z-index:1;background:repeating-conic-gradient(from 0deg, var(--rayburst-c) 0deg 6deg, transparent 6deg 24deg)}.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__raysBurst{animation:.75s cubic-bezier(.2,.8,.3,1) forwards WorldCupBadge3D-module__s0cZlq__rayburst}.WorldCupBadge3D-module__s0cZlq__raysCharge{z-index:1;width:calc(var(--coin-size) * 1.5);background:repeating-conic-gradient(from 0deg, var(--charge-ray) 0deg 4deg, transparent 4deg 20deg);animation:2.6s linear infinite WorldCupBadge3D-module__s0cZlq__chargespin;-webkit-mask-image:radial-gradient(circle,#000 0%,#00000080 40%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#00000080 40%,#0000 62%)}.WorldCupBadge3D-module__s0cZlq__chargeGlow{z-index:2;width:calc(var(--coin-size) * 1.15);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--charge-c1) 0%, var(--charge-c2) 22%, var(--charge-c3) 40%, var(--charge-c4) 60%, transparent 74%);filter:blur(2px);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.WorldCupBadge3D-module__s0cZlq__flash{z-index:4;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--flash-core), var(--flash-mid) 40%, transparent 65%);opacity:0;border-radius:50%;width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__flash{animation:.5s ease-out forwards WorldCupBadge3D-module__s0cZlq__flashout}.WorldCupBadge3D-module__s0cZlq__modalWhiteout{z-index:30;pointer-events:none;background:radial-gradient(120% 100% at 50% 42%, var(--whiteout-core) 0%, var(--whiteout-tint) 45%, var(--whiteout-tint-soft) 100%);opacity:0;animation:.6s ease-out forwards WorldCupBadge3D-module__s0cZlq__whiteout;position:absolute;inset:0}.WorldCupBadge3D-module__s0cZlq__stars,.WorldCupBadge3D-module__s0cZlq__burst{z-index:4;pointer-events:none;position:absolute;inset:0}.WorldCupBadge3D-module__s0cZlq__star{pointer-events:none;background:var(--glow-star);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute}.WorldCupBadge3D-module__s0cZlq__landed .WorldCupBadge3D-module__s0cZlq__star{animation:WorldCupBadge3D-module__s0cZlq__twinkle var(--duration) ease-in-out var(--delay) infinite}.WorldCupBadge3D-module__s0cZlq__spark{width:var(--size);height:var(--size);background:var(--spark-color,var(--spark-c));opacity:0;border-radius:50%;position:absolute;top:44%;left:50%}.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__spark{animation:WorldCupBadge3D-module__s0cZlq__spark 1s cubic-bezier(.1, .75, .25, 1) var(--delay) forwards}.WorldCupBadge3D-module__s0cZlq__ring,.WorldCupBadge3D-module__s0cZlq__ringSecondary{z-index:4;pointer-events:none;border:2px solid var(--ring-c);opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.5)}.WorldCupBadge3D-module__s0cZlq__ringSecondary{border-width:1.5px;border-color:#ffffffa6}.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__ring{animation:.85s ease-out forwards WorldCupBadge3D-module__s0cZlq__ringout}.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__ringSecondary{animation:1s ease-out .12s forwards WorldCupBadge3D-module__s0cZlq__ringout}.WorldCupBadge3D-module__s0cZlq__ground{pointer-events:none;filter:blur(6px);opacity:0;background:radial-gradient(50% 50%,#0000008c,#0000 70%);width:56%;height:18px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.WorldCupBadge3D-module__s0cZlq__light .WorldCupBadge3D-module__s0cZlq__ground{background:radial-gradient(50% 50%,#1b243066,#0000 70%)}.WorldCupBadge3D-module__s0cZlq__fallback{z-index:3;position:absolute;inset:0}.WorldCupBadge3D-module__s0cZlq__modalKick{animation:.5s cubic-bezier(.2,1.2,.3,1) WorldCupBadge3D-module__s0cZlq__kickshake!important}.WorldCupBadge3D-module__s0cZlq__worldCupModal{box-shadow:0 40px 90px #0000008c,inset 0 1px #ffffff12;background:radial-gradient(120% 90% at 50% 0,#232e44 0%,#161d2b 55%,#10141e 100%)!important}.WorldCupBadge3D-module__s0cZlq__worldCupModalLight{box-shadow:0 40px 90px #1b243047,inset 0 1px #fff;background:radial-gradient(120% 90% at 50% 0,#fff 0%,#f0f1f5 55%,#e2e4ea 100%)!important}.WorldCupBadge3D-module__s0cZlq__modalRays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from -8deg, color-mix(in srgb, var(--color-03) 10%, transparent) 0deg 11deg, transparent 11deg 23deg);opacity:.6;width:170%;animation:26s linear infinite WorldCupBadge3D-module__s0cZlq__rayspin;position:absolute;top:48%;left:50%}@keyframes WorldCupBadge3D-module__s0cZlq__rayspin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes WorldCupBadge3D-module__s0cZlq__rayburst{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-40deg)}15%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)rotate(22deg)}}@keyframes WorldCupBadge3D-module__s0cZlq__chargespin{0%{transform:translate(-50%,-50%)scale(.62)rotate(0)}to{transform:translate(-50%,-50%)scale(.62)rotate(360deg)}}@keyframes WorldCupBadge3D-module__s0cZlq__flashout{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes WorldCupBadge3D-module__s0cZlq__whiteout{0%{opacity:0}10%{opacity:.96}to{opacity:0}}@keyframes WorldCupBadge3D-module__s0cZlq__twinkle{0%,to{opacity:0;transform:translateY(0)scale(.6)}45%{opacity:.9;transform:translateY(-14px)scale(1)}}@keyframes WorldCupBadge3D-module__s0cZlq__spark{0%{opacity:0;transform:translate(0)scale(.4)}10%{opacity:1}to{opacity:0;transform:translate(var(--translate-x), var(--translate-y)) rotate(200deg) scale(0)}}@keyframes WorldCupBadge3D-module__s0cZlq__ringout{0%{opacity:.95;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(15)}}@keyframes WorldCupBadge3D-module__s0cZlq__kickshake{0%{transform:scale(1)translate(0)}18%{transform:scale(1.022)translate(-3px,2px)}36%{transform:scale(1.012)translate(3px,-2px)}55%{transform:scale(1.005)translate(-2px,1px)}to{transform:scale(1)translate(0)}}@media (prefers-reduced-motion:reduce){.WorldCupBadge3D-module__s0cZlq__landed .WorldCupBadge3D-module__s0cZlq__raysIdle,.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__raysBurst,.WorldCupBadge3D-module__s0cZlq__raysCharge,.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__flash,.WorldCupBadge3D-module__s0cZlq__modalWhiteout,.WorldCupBadge3D-module__s0cZlq__landed .WorldCupBadge3D-module__s0cZlq__star,.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__spark,.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__ring,.WorldCupBadge3D-module__s0cZlq__bursting .WorldCupBadge3D-module__s0cZlq__ringSecondary{animation:none}.WorldCupBadge3D-module__s0cZlq__modalKick{animation:none!important}.WorldCupBadge3D-module__s0cZlq__modalRays{animation:none}.WorldCupBadge3D-module__s0cZlq__landed .WorldCupBadge3D-module__s0cZlq__raysIdle{opacity:.14}}