.wrc-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #e4edee}.wrc-settings label{display:flex;gap:10px;align-items:center;cursor:pointer}.wrc-toggle{width:17px;height:17px;accent-color:#07998b;flex-shrink:0}.wrc-settings strong{display:block;font-size:12px;color:#36535d;font-weight:600}.wrc-settings small{display:block;font-size:10px;color:#738990;margin-top:4px}.wrc-preview{background:#edf8f5;border:1px solid #cce8df;border-radius:9px;color:#087e70;font-size:11px;padding:8px 10px;white-space:nowrap;cursor:pointer}.dark .wrc-settings{border-color:#354b55}.dark .wrc-settings strong{color:#d4e7eb}.dark .wrc-preview{background:#21453f;border-color:#3b675d;color:#8bdfc8}.wrc-celebration{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;border:0;box-sizing:border-box;background:radial-gradient(ellipse at 50% 20%,#224f493b,transparent 55%),#071b25f5;color:#fff7e5;overflow:auto;font-family:inherit;color-scheme:dark}.wrc-celebration[open]{display:grid;place-items:center}.wrc-celebration::backdrop{background:#061923d9;backdrop-filter:blur(10px)}.wrc-backdrop-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#ad864820,transparent 55%);animation:wrc-glow 1.2s ease-out both}.wrc-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.wrc-reveal{position:relative;z-index:2;box-sizing:border-box;width:min(100%,510px);text-align:center;padding:30px 34px 24px;border:1px solid #e4c48050;border-radius:28px;background:linear-gradient(145deg,#23453a80,#102b36e8 50%,#112e35);box-shadow:0 0 80px #c7a85e10,0 30px 100px #0007;animation:wrc-reveal .7s cubic-bezier(.16,1,.3,1) both}.wrc-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:1px solid #e8d7b02b;border-radius:50%;background:transparent;color:#d7c8a8;font-size:25px;cursor:pointer}.wrc-brand{margin:8px 0 26px;color:#c5b78e;font-size:9px;letter-spacing:3.5px}.wrc-medal{width:110px;height:110px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;border:1px solid #e2bf7070;background:radial-gradient(circle,#d6b56433,#d6b5640a 65%);box-shadow:0 0 0 9px #d6b56407,0 0 50px #e0b85c20;animation:wrc-medal .9s cubic-bezier(.16,1,.3,1) both}.wrc-medal svg{width:69px;height:69px;filter:drop-shadow(0 5px 12px #d8aa4c40)}.wrc-kicker{margin:0 0 10px;font-size:11px;letter-spacing:4px;color:#e5c78c}.wrc-reveal h2{margin:0;font-size:26px;font-weight:500;letter-spacing:1px;color:#fff6df}.wrc-reward{margin:25px 0 8px;font-size:clamp(30px,6vw,51px);font-weight:700;letter-spacing:-1.5px;color:#ffe1a3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 0 35px #e2b56335;line-height:1.3}.wrc-reveal #wrc-subtitle{margin:0;font-size:12px;color:#c8d6ce;overflow-wrap:anywhere;line-height:1.8}.wrc-divider{display:flex;align-items:center;justify-content:center;gap:15px;color:#ddbd80;font-size:12px;margin:24px 0 16px}.wrc-divider i{height:1px;width:65px;background:linear-gradient(90deg,transparent,#b89d6050)}.wrc-divider i:last-child{transform:rotate(180deg)}.wrc-message{font-size:12px;line-height:1.8;color:#a7bcb8;margin:0 0 22px}.wrc-continue{width:100%;border:1px solid #f4d99b;border-radius:12px;padding:13px 20px;background:linear-gradient(100deg,#e8c17c,#f6dfa9,#dfb56a);color:#453519;font:inherit;font-size:13px;font-weight:650;box-shadow:0 6px 25px #e5bd6826;cursor:pointer}.wrc-optout{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;font-size:10px;color:#9bb3af;cursor:pointer}.wrc-optout input{accent-color:#dfba73}.wrc-orbit{position:fixed;pointer-events:none;top:50%;left:50%;width:700px;height:700px;border:1px solid #d5b56f13;border-radius:50%;transform:translate(-50%,-50%);animation:wrc-orbit 1.3s ease-out both}.wrc-orbit.two{width:940px;height:940px;animation-delay:.15s}.wrc-celebration :is(button,input):focus-visible,.wrc-settings :is(button,input):focus-visible{outline:2px solid #eecf8a;outline-offset:4px}@keyframes wrc-reveal{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:none}}@keyframes wrc-medal{0%{opacity:0;transform:scale(.55) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes wrc-glow{0%{opacity:0}to{opacity:1}}@keyframes wrc-orbit{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:600px){.wrc-celebration{padding:16px}.wrc-reveal{padding:27px 23px 21px;border-radius:23px}.wrc-reveal h2{font-size:23px}.wrc-medal{width:94px;height:94px;margin-bottom:22px}.wrc-brand{font-size:8px;letter-spacing:2.5px}.wrc-settings{gap:10px}.wrc-settings small{font-size:9px}.wrc-reward{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.wrc-celebration *{animation:none!important;transition:none!important}.wrc-confetti,.wrc-orbit{display:none}}.wrc-celebration{--a:#edc780;--b:#fff0c5;--ground:#081c25;--panel:#112e35;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--a) 8%,transparent),transparent 60%),var(--ground)}.wrc-reveal{border-color:color-mix(in srgb,var(--a) 32%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--a) 9%,var(--panel)),var(--panel) 65%)}.wrc-medal{color:var(--a);border-color:color-mix(in srgb,var(--a) 50%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--a) 16%,transparent),transparent 70%);box-shadow:0 0 0 9px color-mix(in srgb,var(--a) 4%,transparent),0 0 50px color-mix(in srgb,var(--a) 13%,transparent)}.wrc-medal svg{filter:drop-shadow(0 3px 14px color-mix(in srgb,var(--a) 40%,transparent))}.wrc-reward,.wrc-kicker{color:var(--b)}.wrc-continue{background:linear-gradient(110deg,var(--a),var(--b),var(--a));border-color:var(--b);color:var(--ground)}.wrc-effect-name{display:block;font-size:10px;letter-spacing:3px;color:var(--a);margin:-13px 0 22px;opacity:.8}.wrc-next{display:block;margin:13px auto 0;padding:5px 12px;background:transparent;border:0;color:var(--a);font:inherit;font-size:11px;cursor:pointer}.wrc-atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.wrc-atmosphere i{position:absolute;display:block}.wrc-celebration[data-effect=crown] .wrc-medal path{fill:#e8c787;stroke:#fff1c3}.wrc-celebration[data-effect=nebula]{--a:#b9a0fa;--b:#e8daff;--ground:#130f26;--panel:#211a35}.wrc-celebration[data-effect=nebula] .wrc-orbit{transform:translate(-50%,-50%) rotate(-25deg);border-color:#bfa0ff21}.wrc-celebration[data-effect=nebula] .wrc-atmosphere i{width:60vw;height:30vh;border-radius:50%;background:#865be51c;filter:blur(45px);top:10%;left:-10%;transform:rotate(-30deg)}.wrc-celebration[data-effect=nebula] .wrc-atmosphere i:nth-child(2n){top:60%;left:50%;background:#3966ca24}.wrc-celebration[data-effect=nebula] .wrc-reveal{animation:wrc-cloud 1s ease-out both}.wrc-celebration[data-effect=aurora]{--a:#77e2bf;--b:#d8fff0;--ground:#071f22;--panel:#103634}.wrc-celebration[data-effect=aurora] .wrc-atmosphere i{width:35vw;height:140vh;top:-20%;left:10%;background:linear-gradient(90deg,transparent,#66efbe18,transparent);filter:blur(18px);transform:rotate(30deg)}.wrc-celebration[data-effect=aurora] .wrc-atmosphere i:nth-child(2n){left:50%;transform:rotate(-20deg);background:linear-gradient(90deg,transparent,#67aafa18,transparent)}.wrc-celebration[data-effect=aurora] .wrc-medal{border-radius:30px}.wrc-celebration[data-effect=aurora] .wrc-orbit{display:none}.wrc-celebration[data-effect=diamond]{--a:#92d9ed;--b:#edfaff;--ground:#0b1d31;--panel:#152f45}.wrc-celebration[data-effect=diamond] .wrc-medal{border-radius:20px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.wrc-celebration[data-effect=diamond] .wrc-atmosphere i{width:32vw;height:32vw;border:1px solid #a3dfff13;top:6%;left:-8%;transform:rotate(45deg)}.wrc-celebration[data-effect=diamond] .wrc-atmosphere i:nth-child(2n){top:50%;left:75%}.wrc-celebration[data-effect=diamond] .wrc-reveal{animation:wrc-facet .8s ease-out both}.wrc-celebration[data-effect=diamond] .wrc-orbit{border-radius:20%;border-color:#91cde51c}.wrc-celebration[data-effect=meteor]{--a:#8fb9f3;--b:#ddecff;--ground:#091429;--panel:#14233f}.wrc-celebration[data-effect=meteor] .wrc-atmosphere{background:repeating-linear-gradient(125deg,transparent 0,transparent 220px,#a5cfff06 221px,#a5cfff06 222px,transparent 223px)}.wrc-celebration[data-effect=meteor] .wrc-orbit{display:none}.wrc-celebration[data-effect=meteor] .wrc-reveal{animation:wrc-comet .8s ease-out both}.wrc-celebration[data-effect=rose]{--a:#e7a7bb;--b:#ffe4ed;--ground:#28141e;--panel:#3b2430}.wrc-celebration[data-effect=rose] .wrc-atmosphere i{width:45vw;height:45vw;border:1px solid #efa8c020;border-radius:0 80%;left:-12%;top:10%;transform:rotate(30deg)}.wrc-celebration[data-effect=rose] .wrc-atmosphere i:nth-child(2n){left:70%;top:45%;transform:rotate(-35deg)}.wrc-celebration[data-effect=rose] .wrc-medal{border-radius:40% 60% 45% 55%}.wrc-celebration[data-effect=rose] .wrc-reveal{animation:wrc-bloom 1s ease-out both}.wrc-celebration[data-effect=orbit]{--a:#bacbe4;--b:#f2f6ff;--ground:#131c2a;--panel:#273444}.wrc-celebration[data-effect=orbit] .wrc-orbit{height:280px;width:900px;border-color:#d7e3ff25;transform:translate(-50%,-50%) rotate(-25deg)}.wrc-celebration[data-effect=orbit] .wrc-orbit.two{height:380px;width:1150px;transform:translate(-50%,-50%) rotate(25deg)}.wrc-celebration[data-effect=orbit] .wrc-medal{background:radial-gradient(circle,#d1e4ff22,transparent);border-width:2px}.wrc-celebration[data-effect=orbit] .wrc-reveal{animation:wrc-cloud .9s ease-out both}.wrc-celebration[data-effect=sunrise]{--a:#eeb484;--b:#ffe6bf;--ground:#2b1e1a;--panel:#42302a;background:radial-gradient(ellipse at 50% 100%,#c77e3e40,transparent 65%),var(--ground)}.wrc-celebration[data-effect=sunrise] .wrc-atmosphere i{width:100vw;height:100vw;left:0;top:55%;border:1px solid #f6bf7c20;border-radius:50%;box-shadow:0 -20px 90px #ffbc5112}.wrc-celebration[data-effect=sunrise] .wrc-atmosphere i:nth-child(2n){width:120vw;height:120vw;left:-10%;top:48%}.wrc-celebration[data-effect=sunrise] .wrc-medal{border-radius:50% 50% 12px 12px}.wrc-celebration[data-effect=sunrise] .wrc-reveal{animation:wrc-dawn 1s ease-out both}.wrc-celebration[data-effect=fireworks]{--a:#e9c789;--b:#fff2d1;--ground:#241d1a;--panel:#38302b}.wrc-celebration[data-effect=fireworks] .wrc-atmosphere{background:radial-gradient(circle at 15% 25%,#ddbf6512,transparent 30%),radial-gradient(circle at 85% 60%,#ebaf7215,transparent 30%)}.wrc-celebration[data-effect=fireworks] .wrc-orbit{border-style:dashed;border-color:#e6c57620}.wrc-celebration[data-effect=fireworks] .wrc-reveal{animation:wrc-gala .8s ease-out both}.wrc-celebration[data-effect=ripple]{--a:#bfa474;--b:#e9ddc3;--ground:#151714;--panel:#292c25}.wrc-celebration[data-effect=ripple] .wrc-medal{border:0;box-shadow:none;background:transparent}.wrc-celebration[data-effect=ripple] .wrc-atmosphere{background:radial-gradient(ellipse at 40% 60%,#b19b5c0a,transparent 70%)}.wrc-celebration[data-effect=ripple] .wrc-orbit{height:400px;border-color:#bda46720;transform:translate(-50%,-50%) rotate(-8deg)}.wrc-celebration[data-effect=ripple] .wrc-orbit.two{height:600px}.wrc-celebration[data-effect=ripple] .wrc-reveal{animation:wrc-cloud 1.3s ease-out both;border-radius:12px}@keyframes wrc-cloud{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:none}}@keyframes wrc-facet{0%{opacity:0;transform:perspective(900px) rotateY(18deg) translateY(10px)}to{opacity:1;transform:none}}@keyframes wrc-comet{0%{opacity:0;transform:translate(35px,-20px)}to{opacity:1;transform:none}}@keyframes wrc-bloom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes wrc-dawn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes wrc-gala{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.wrc-celebration .wrc-reveal,.wrc-celebration .wrc-medal,.wrc-celebration .wrc-orbit{animation:none!important}}
