.NumberOneFlagGraphic-module__tCcWHW__scene{isolation:isolate;width:min(100%,410px);height:380px;margin-inline:auto;position:relative}.NumberOneFlagGraphic-module__tCcWHW__halo{filter:blur(9px);background:radial-gradient(circle,#2bbbd21a,#0000 63%);border-radius:50%;position:absolute;inset:30px 0 16px}.NumberOneFlagGraphic-module__tCcWHW__ring{border:1px solid #fcd34d33;border-radius:50%;width:300px;height:300px;position:absolute;top:37px;left:56px;box-shadow:inset 0 0 46px #fcd34d0a}.NumberOneFlagGraphic-module__tCcWHW__mast{z-index:3;width:14px;height:313px;position:absolute;top:41px;left:70px}.NumberOneFlagGraphic-module__tCcWHW__finial{z-index:2;background:radial-gradient(circle at 30% 25%,#fff5c3,#fcd34d 65%,#9a6821);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 13px #fcd34d73}.NumberOneFlagGraphic-module__tCcWHW__pole{background:linear-gradient(90deg,#8c6326,#ffe38d 48%,#a97828);border-radius:8px;position:absolute;inset:5px 4px 0;box-shadow:4px 5px 12px #00000047}.NumberOneFlagGraphic-module__tCcWHW__foot{background:#e2ae39;border-radius:50%;width:35px;height:5px;position:absolute;bottom:-3px;left:-11px}.NumberOneFlagGraphic-module__tCcWHW__flag{z-index:2;transform-origin:0;filter:drop-shadow(11px 18px 16px #0000006b);width:282px;height:222px;animation:6s ease-in-out infinite NumberOneFlagGraphic-module__tCcWHW__flagFloat;position:absolute;top:61px;left:81px}.NumberOneFlagGraphic-module__tCcWHW__flagFace{color:#fcd34d;background:#fcd34d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-right:28px;animation:6s ease-in-out infinite NumberOneFlagGraphic-module__tCcWHW__fabricShape;display:flex;position:relative}.NumberOneFlagGraphic-module__tCcWHW__flagInner{background:linear-gradient(103deg,#061423 0%,#1d3e57 17%,#08182b 36%,#27475d 55%,#081a2e 76%,#1b354b 100%);animation:6s ease-in-out infinite NumberOneFlagGraphic-module__tCcWHW__fabricShape;position:absolute;inset:4px}.NumberOneFlagGraphic-module__tCcWHW__flagInner:after{content:"";background:linear-gradient(#ffffff1c,#0000 20% 72%,#0000004d) 0 0/100% 100%,repeating-linear-gradient(103deg,#0000 0 35px,#ffffff14 46px 55px,#0003 65px 82px) 0 0/155% 100%;animation:6s ease-in-out infinite NumberOneFlagGraphic-module__tCcWHW__foldLight;position:absolute;inset:0}.NumberOneFlagGraphic-module__tCcWHW__flagShine{background:linear-gradient(100deg,#0000 15%,#ffebb61f 38%,#0000 60%);animation:6s ease-in-out infinite NumberOneFlagGraphic-module__tCcWHW__sheen;position:absolute;inset:5px}.NumberOneFlagGraphic-module__tCcWHW__crown,.NumberOneFlagGraphic-module__tCcWHW__number,.NumberOneFlagGraphic-module__tCcWHW__caption,.NumberOneFlagGraphic-module__tCcWHW__kicker{z-index:1;position:relative}.NumberOneFlagGraphic-module__tCcWHW__crown{fill:#fcd34d1a;filter:drop-shadow(0 2px 4px #0000004d);margin-bottom:7px}.NumberOneFlagGraphic-module__tCcWHW__kicker{letter-spacing:.29em;font-size:10px;font-weight:800}.NumberOneFlagGraphic-module__tCcWHW__number{letter-spacing:-.07em;color:#fff;text-shadow:0 2px 10px #00000054;margin-top:2px;font-size:48px;font-weight:950;line-height:1}.NumberOneFlagGraphic-module__tCcWHW__caption{letter-spacing:.1em;margin-top:11px;font-size:10px;font-weight:800}.NumberOneFlagGraphic-module__tCcWHW__baseGlow{filter:blur(18px);background:#fbbf2414;border-radius:50%;height:19px;position:absolute;bottom:10px;left:32px;right:18px}@keyframes NumberOneFlagGraphic-module__tCcWHW__flagFloat{0%,to{transform:translateY(0)rotate(-.7deg)skewY(0)}50%{transform:translateY(-7px)rotate(.7deg)skewY(-1deg)}}@keyframes NumberOneFlagGraphic-module__tCcWHW__fabricShape{0%,to{clip-path:polygon(0 1%,24% 3%,49% 1%,73% 4%,100% 5%,88% 50%,100% 95%,76% 97%,51% 95%,25% 99%,0 98%)}50%{clip-path:polygon(0 1%,24% 0,49% 4%,73% 1%,100% 4%,88% 50%,100% 96%,76% 94%,51% 99%,25% 96%,0 98%)}}@keyframes NumberOneFlagGraphic-module__tCcWHW__foldLight{0%,to{background-position:50%,0 0}50%{background-position:50%,42% 0}}@keyframes NumberOneFlagGraphic-module__tCcWHW__sheen{0%,to{opacity:.15;transform:translate(-45%)}50%{opacity:.4;transform:translate(38%)}}@media (prefers-reduced-motion:reduce){.NumberOneFlagGraphic-module__tCcWHW__flag,.NumberOneFlagGraphic-module__tCcWHW__flagFace,.NumberOneFlagGraphic-module__tCcWHW__flagInner,.NumberOneFlagGraphic-module__tCcWHW__flagInner:after,.NumberOneFlagGraphic-module__tCcWHW__flagShine{animation:none}.NumberOneFlagGraphic-module__tCcWHW__flagFace,.NumberOneFlagGraphic-module__tCcWHW__flagInner{clip-path:polygon(0 1%,24% 3%,49% 1%,73% 4%,100% 5%,88% 50%,100% 95%,76% 97%,51% 95%,25% 99%,0 98%)}}@media (max-width:640px){.NumberOneFlagGraphic-module__tCcWHW__scene{transform-origin:top;height:310px;transform:scale(.82)}}
