.wcp-overlay{z-index:2147483600;background:#00000080;position:fixed;inset:0}.wcp-coin-rain{pointer-events:none;z-index:2147483602;position:fixed;inset:0;overflow:hidden}.wcp-coin{animation:wcpCoinFall var(--duration,1.8s) cubic-bezier(.55, .02, .32, 1) forwards;animation-delay:var(--delay,0s);opacity:0;background:radial-gradient(circle at 35% 30%,#fff7c2 0%,#ffd45a 35%,#c9871a 78%,#7a4a05 100%);border-radius:50%;position:absolute;top:-60px;box-shadow:inset -2px -3px 6px #7a4a0599,inset 2px 3px 6px #fff7c2b3,0 4px 12px #ffb42859}@keyframes wcpCoinFall{0%{opacity:0;transform:translateY(-40px)rotate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(720px)rotate(540deg)scale(1)}}.wcp-stage{z-index:2147483601;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wcp-stage>*{pointer-events:auto}.wcp-card-wrap{animation:.65s cubic-bezier(.34,1.56,.45,1) both wcpModalEnter}@keyframes wcpModalEnter{0%{opacity:0;transform:scale(.7)translateY(40px)}60%{opacity:1;transform:scale(1.04)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.wcp-card{color:#fff;background:radial-gradient(120% 80% at 50% -10%,#2647a8 0%,#0e1d5e 38%,#060d35 70%,#03061f 100%);border:1px solid #ffffff0f;border-radius:28px;width:480px;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #02061eb3,0 20px 50px -10px #02061e80,inset 0 1px #ffffff1a}.wcp-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(2px 2px at 20% 22%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 78% 18%,#ffffff8c,#0000 60%),radial-gradient(1.2px 1.2px at 88%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 12% 60%,#ffffff73,#0000 60%),radial-gradient(2px 2px at 30% 78%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 70% 84%,#ffffff8c,#0000 60%);position:absolute;inset:0}.wcp-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffc44859 0%,#ffc4481f 30%,#0000 60%);width:480px;height:480px;animation:3s ease-in-out infinite wcpGlowPulse;position:absolute;top:-60px;left:50%;transform:translate(-50%)}@keyframes wcpGlowPulse{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.wcp-inner{z-index:1;flex-direction:column;align-items:center;padding:36px 36px 28px;display:flex;position:relative}.wcp-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffd66b;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.wcp-pill-dot{background:#ffd66b;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ffd66b}.wcp-coin-stage{perspective:900px;width:240px;height:200px;margin:24px 0 8px;position:relative}.wcp-coin-3d{width:160px;height:160px;transform-style:preserve-3d;border-radius:50%;margin-left:-80px;position:absolute;left:50%}.wcp-coin-3d .face{background:radial-gradient(circle at 35% 28%,#fff5b8 0%,#ffd75a 28%,#f0a019 58%,#a35c08 92%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset -6px -10px 20px #6e3c058c,inset 6px 10px 18px #fff7c28c,0 12px 30px #ffaa1e59,0 4px 10px #0006}.wcp-coin-3d .face:before{content:"";border:3px dashed #ffeda08c;border-radius:50%;position:absolute;inset:10px}.wcp-coin-3d .face:after{content:"₩";color:#a35c08;text-shadow:0 2px #ffe680,0 -1px #6e3c0599;font-size:64px;line-height:1}.wcp-coin-back{opacity:.85;animation:4s ease-in-out infinite wcpCoinFloat;left:calc(50% - 60px);transform:translateY(28px)scale(.78)}.wcp-coin-back2{opacity:.7;animation:4s ease-in-out -2s infinite wcpCoinFloat;left:calc(50% + 4px);transform:translateY(36px)scale(.7)}.wcp-coin-front{animation:6s ease-in-out infinite wcpCoinSpin,4s ease-in-out -1s infinite wcpCoinFloat}@keyframes wcpCoinSpin{0%{transform:rotateY(0)}50%{transform:rotateY(20deg)}to{transform:rotateY(0)}}@keyframes wcpCoinFloat{0%,to{margin-top:0}50%{margin-top:-10px}}.wcp-spark{background:conic-gradient(#0000 0deg,#fff 8deg,#0000 16deg 80deg,#fff 96deg,#0000 104deg 170deg,#fff 186deg,#0000 194deg 260deg,#fff 276deg,#0000 284deg);animation:1.8s ease-in-out infinite wcpSparkle;position:absolute;-webkit-mask:radial-gradient(circle,#000 60%,#0000 62%);mask:radial-gradient(circle,#000 60%,#0000 62%)}.wcp-spark-1{width:16px;height:16px;top:8%;left:12%}.wcp-spark-2{width:22px;height:22px;animation-delay:.6s;top:20%;right:8%}.wcp-spark-3{width:12px;height:12px;animation-delay:1.1s;bottom:18%;left:4%}.wcp-spark-4{width:16px;height:16px;animation-delay:.3s;bottom:8%;right:14%}@keyframes wcpSparkle{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.wcp-headline{text-align:center;margin-top:8px}.wcp-headline .greet{color:#b8c4e8;margin:0 0 6px;font-size:15px;font-weight:500}.wcp-headline .amount{letter-spacing:-.02em;background:linear-gradient(#fff6c2 0%,#ffd45a 45%,#f0a019 100%);color:#0000;filter:drop-shadow(0 4px 12px #ffaa1e59);-webkit-background-clip:text;background-clip:text;margin:4px 0 6px;font-size:64px;font-weight:900;line-height:1}.wcp-headline .amount .unit{margin-left:2px;font-size:36px;font-weight:900}.wcp-headline .cta-line{color:#fff;margin:6px 0 0;font-size:20px;font-weight:800}.wcp-headline .sub{color:#ffe1a3;white-space:nowrap;background:#ffd56b1a;border:1px solid #ffd56b40;border-radius:10px;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-block}.wcp-headline .sub strong{color:#fff;font-weight:800}.wcp-actions{width:100%;margin-top:22px}.wcp-btn-primary{cursor:pointer;color:#4a2c00;background:linear-gradient(#ffe588 0%,#ffc339 50%,#f0a019 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;font-family:inherit;font-size:18px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #ffaa1e66,inset 0 1px #fff9,inset 0 -2px #96500040}.wcp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ffaa1e80,inset 0 1px #ffffffb3,inset 0 -2px #96500040}.wcp-btn-primary .arr{transition:transform .2s}.wcp-btn-primary:hover .arr{transform:translate(4px)}.wcp-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding-top:14px;display:flex}.wcp-foot label{color:#94a3c8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.wcp-foot label:hover{color:#c8d2f0}.wcp-foot input[type=checkbox]{accent-color:#ffd45a;cursor:pointer;width:16px;height:16px}.wcp-foot .btn-dismiss{color:#94a3c8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13px}.wcp-foot .btn-dismiss:hover{color:#fff;background:#ffffff0f}.wcp-btn-close-x{z-index:5;color:#c8d2f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.wcp-btn-close-x:hover{color:#fff;background:#ffffff2e}.wcp-btn-close-x:focus,.wcp-btn-close-x:active{position:absolute}
