.celebration-module__MxcM8q__overlay{z-index:95;-webkit-backdrop-filter:blur(10px);background:radial-gradient(60% 45% at 50% 38%,#ffbe5a1a,#0000 70%),#030405e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.celebration-module__MxcM8q__column{flex-direction:column;align-items:center;display:flex;position:relative}.celebration-module__MxcM8q__stage{position:relative}.celebration-module__MxcM8q__theatre{transform-origin:0 0;perspective:800px;perspective-origin:50% 30%;width:360px;height:460px;position:absolute;top:0;left:0}.celebration-module__MxcM8q__layer{pointer-events:none;position:absolute}.celebration-module__MxcM8q__phone{transform-origin:50% 100%;will-change:transform, opacity;z-index:1;background:linear-gradient(145deg,#3a3f46 0%,#16191d 38%,#0c0e10 62%,#2a2e33 100%);border-radius:34px;width:184px;height:380px;padding:7px;position:absolute;top:70px;left:88px;box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 0 3px #050607,0 30px 60px -20px #000000e6}.celebration-module__MxcM8q__screen{background:radial-gradient(90% 60% at 50% 45%,#ffc45c33,#0000 70%),linear-gradient(#14171b 0%,#07080a 100%);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.celebration-module__MxcM8q__island{background:#000;border-radius:999px;width:56px;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.celebration-module__MxcM8q__status{color:var(--giq-t1);justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;top:10px;left:18px;right:16px}.celebration-module__MxcM8q__pill{white-space:nowrap;letter-spacing:.02em;color:var(--giq-t1);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;top:40px;left:50%;transform:translate(-50%)}.celebration-module__MxcM8q__glare{background:linear-gradient(125deg,#ffffff1a 0%,#0000 34%);border-radius:28px;position:absolute;inset:0}.celebration-module__MxcM8q__beam{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);filter:blur(8px);z-index:2;background:linear-gradient(#0000 0%,#ffc8641f 45%,#ffd6808c 100%);width:220px;height:292px;top:40px;left:70px}.celebration-module__MxcM8q__glassGlow{filter:blur(4px);z-index:2;background:radial-gradient(closest-side,#ffecbef2,#ffb43c59 55%,#0000);border-radius:50%;width:180px;height:50px;top:306px;left:90px}.celebration-module__MxcM8q__rays{z-index:0;background:repeating-conic-gradient(#ffd27833 0deg 5deg,#0000 5deg 18deg);border-radius:50%;width:420px;height:420px;top:-40px;left:-30px;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}.celebration-module__MxcM8q__halo{z-index:0;background:radial-gradient(closest-side,#ffcc6e66,#ff96281a 60%,#0000);border-radius:50%;width:300px;height:300px;top:20px;left:30px}.celebration-module__MxcM8q__flash{z-index:4;background:radial-gradient(closest-side,#fffaebf2,#ffd2784d 45%,#0000);border-radius:50%;width:480px;height:480px;top:-70px;left:-60px}.celebration-module__MxcM8q__sparks{z-index:3;width:1160px;height:1260px;top:-400px;left:-400px}.celebration-module__MxcM8q__piece{z-index:4;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute}.celebration-module__MxcM8q__slice,.celebration-module__MxcM8q__face,.celebration-module__MxcM8q__sheen{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.celebration-module__MxcM8q__face{filter:drop-shadow(0 0 20px #ffc45a4d);transform:translateZ(.5px)}.celebration-module__MxcM8q__sheen{background:linear-gradient(102deg,#0000 45%,#fff8e159 48.5%,#ffffffb3 50%,#fff8e159 51.5%,#0000 55%) 0 0/320% 100%;transform:translateZ(1px);-webkit-mask-size:100% 100%;mask-size:100% 100%}.celebration-module__MxcM8q__words{z-index:5;text-align:center;width:min(440px,100vw - 32px);position:relative}.celebration-module__MxcM8q__title{color:var(--giq-t1);text-shadow:0 0 28px #ffc45a59;font-size:clamp(34px,8vw,46px);line-height:.95}.celebration-module__MxcM8q__headline{font-size:clamp(30px,7.4vw,44px);line-height:1}.celebration-module__MxcM8q__close{z-index:6;width:38px;height:38px;color:var(--giq-t2);border:1px solid var(--giq-line);background:#ffffff0d;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.celebration-module__MxcM8q__close:hover{color:var(--giq-t1)}
