.rwwf{--rwwf-bg:#0a0c10;--rwwf-accent:#daff00;--rwwf-text:rgba(255,255,255,.74);--rwwf-muted:rgba(255,255,255,.4);--rwwf-glow-opacity:.12;width:100%;max-width:490px;perspective:1100px}.rwwf-card{position:relative;width:100%;height:450px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:var(--rwwf-bg);box-shadow:16px -10px 60px rgba(0,0,0,.34),0 4px 24px rgba(0,0,0,.22);color:#fff;transform-style:preserve-3d;will-change:transform}.rwwf-card:before{position:absolute;z-index:10;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.07),transparent 58%);content:"";opacity:0;pointer-events:none;transition:opacity .3s}.rwwf-card:hover:before{opacity:1}.rwwf.has-grid .rwwf-card:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:52px 52px;content:""}.rwwf-glow{position:absolute;z-index:1;display:none;width:260px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--rwwf-accent) calc(var(--rwwf-glow-opacity)*100%),transparent),transparent 70%);pointer-events:none}.rwwf.has-glows .rwwf-glow{display:block}.rwwf-glow--tl{top:-80px;left:-80px}.rwwf-glow--br{right:-90px;bottom:-90px}.rwwf-inner{position:relative;z-index:5;display:flex;height:100%;flex-direction:column;padding:32px}.rwwf-header,.rwwf-footer{display:flex;align-items:center;justify-content:space-between}.rwwf-pill{display:flex;align-items:center;gap:9px;padding:7px 16px 7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:100px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rwwf-pill i{width:9px;height:9px;border-radius:50%;background:var(--rwwf-accent);box-shadow:0 0 9px var(--rwwf-accent)}.rwwf-counter{color:rgba(255,255,255,.3);font-size:11px;font-weight:700}.rwwf-counter b{color:var(--rwwf-accent)}.rwwf-body{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center;padding:10px 0}.rwwf-progress{height:2px;margin-bottom:18px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.08)}.rwwf-progress i{display:block;width:0;height:100%;background:var(--rwwf-accent)}.rwwf-badge{align-self:flex-start;margin-bottom:11px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--rwwf-accent) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--rwwf-accent) 7%,transparent);color:var(--rwwf-accent);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.rwwf-value{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.rwwf-value strong{color:var(--rwwf-accent);font-size:clamp(56px,8vw,76px);font-weight:800;line-height:1;letter-spacing:-.05em}.rwwf-value span{color:var(--rwwf-muted);font-size:18px;font-weight:700}.rwwf-divider{width:44px;height:2px;margin:10px 0;background:var(--rwwf-accent)}.rwwf-copy{display:-webkit-box;max-width:340px;height:67px;margin:0;overflow:hidden;color:var(--rwwf-text);font-size:14px;font-weight:700;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rwwf-dots{display:flex;align-items:center;gap:8px}.rwwf-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.2);cursor:pointer;transition:width .35s,background .35s}.rwwf-dots button.is-active{width:22px;border-radius:3px;background:var(--rwwf-accent)}.rwwf-next{display:grid;width:44px;height:38px;padding:0;border:0;place-items:center;background:transparent;color:var(--rwwf-accent);cursor:pointer}.rwwf-next svg{width:30px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rwwf-next:hover{color:#fff}@media(max-width:500px){.rwwf-card{height:430px}.rwwf-inner{padding:24px 22px}.rwwf-value strong{font-size:clamp(50px,16vw,66px)}.rwwf-copy{height:61px;font-size:13px}.rwwf-dots button{position:relative}.rwwf-dots button:after{position:absolute;inset:-10px;content:""}}@media(prefers-reduced-motion:reduce){.rwwf-card{transform:none!important}.rwwf-card *{transition-duration:.01ms!important}}
