.ac-glow{background:radial-gradient(900px 500px at 85% -10%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 60%)}.ac-blink{animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}.ac-marquee{animation:38s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.ac-card-in{animation:.3s cubic-bezier(.2,.8,.2,1) card-in}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.ac-shake{animation:.3s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.ac-pop{animation:.5s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.ac-confetti{border-radius:2px;width:9px;height:14px;animation:1.6s ease-in forwards fall;position:absolute;top:-20px}@keyframes fall{to{opacity:.9;transform:translateY(110vh)rotate(720deg)}}.ac-toast{animation:1.3s forwards toast}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.ac-blink,.ac-marquee,.ac-card-in,.ac-shake,.ac-pop{animation:none}}.ac-phone{aspect-ratio:9/16;outline:2px solid var(--border);background:radial-gradient(circle at 50% 44%,#a4a4a4 0 15%,#0000 15.6%),radial-gradient(46% 26% at 50% 86%,#262626 0 98%,#0000 100%),radial-gradient(circle at 50% 36%,#2e2e2e 0 17%,#0000 17.6%),linear-gradient(170deg,#484848,#0d0d0d 70%);background:radial-gradient(circle at 50% 44%,lab(67.52% -.0000298023 0) 0 15%,#0000 15.6%),radial-gradient(46% 26% at 50% 86%,lab(15.32% 0 0) 0 98%,#0000 100%),radial-gradient(circle at 50% 36%,lab(18.8% 0 0) 0 17%,#0000 17.6%),linear-gradient(170deg,lab(30.4% -.0000149012 0),lab(3.6999% 0 0) 70%);border:3px solid #000;border-radius:22px;flex:none;width:min(168px,43vw);position:relative;overflow:hidden}.ac-green-screen{background:radial-gradient(circle at 50% 74%,#a4a4a4 0 11%,#0000 11.6%),radial-gradient(40% 18% at 50% 100%,#262626 0 98%,#0000 100%),radial-gradient(circle at 50% 68%,#2e2e2e 0 12.5%,#0000 13%),linear-gradient(#fff,#eee);background:radial-gradient(circle at 50% 74%,lab(67.52% -.0000298023 0) 0 11%,#0000 11.6%),radial-gradient(40% 18% at 50% 100%,lab(15.32% 0 0) 0 98%,#0000 100%),radial-gradient(circle at 50% 68%,lab(18.8% 0 0) 0 12.5%,#0000 13%),linear-gradient(#fff,lab(94.2% 0 0))}.ac-outline{color:#fff;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 3px #000}.ac-hook{text-align:center;font:800 clamp(15px, 4.1vw, 19px) / 1.04 var(--font-heading);text-transform:uppercase;font-stretch:62%;position:absolute;top:19%;left:8%;right:8%}.ac-caption{text-align:center;font:900 clamp(14px, 3.8vw, 17px) / 1.05 var(--font-sans);text-transform:uppercase;position:absolute;top:61%;left:6%;right:6%}.ac-hook em,.ac-caption em{color:var(--primary);font-style:normal}.ac-caption em{margin:0 .12em;display:inline-block;transform:scale(1.08)}.ac-ui-rail{gap:9px;display:grid;position:absolute;bottom:22%;right:5%}.ac-ui-rail i{background:#ffffffd9;border-radius:50%;width:15px;height:15px;display:block}.ac-desc{gap:5px;width:60%;display:grid;position:absolute;bottom:6%;left:6%}.ac-desc i{background:#ffffffbf;border-radius:3px;height:5px;display:block}.ac-desc i:last-child{width:70%}.ac-shop{color:#000;font:700 9px / 1.2 var(--font-sans);background:#fff;border:1px solid #dedede;border:1px solid lab(88.4% 0 .0000119209);border-radius:10px;padding:7px;position:absolute;top:8%;left:9%;right:9%}.ac-shop-image{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 45%, #fff), #d7d7d7);border-radius:6px;height:46px;margin:5px 0}@supports (color:lab(0% 0 0)){.ac-shop-image{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 45%, #fff), lab(86.08% -.0000298023 0))}}.ac-shop s{color:gray;color:lab(53.6% 0 0);font-weight:600}.ac-price{background:var(--primary);font:900 14px / 1 var(--font-heading);border-radius:3px;padding:0 3px}.ac-gs-text{text-align:center;font:800 15px / 1 var(--font-heading);text-transform:uppercase;font-stretch:62%;position:absolute;top:53%;left:6%;right:6%}.ac-blocked{background:repeating-linear-gradient(45deg, color-mix(in oklch, var(--destructive) 55%, transparent) 0 6px, color-mix(in oklch, var(--destructive) 20%, transparent) 6px 12px);position:absolute}.ac-blocked-top{height:15%;top:0;left:0;right:0}.ac-blocked-bottom{height:20%;bottom:0;left:0;right:0}.ac-blocked-left{width:12%;top:15%;bottom:20%;left:0}.ac-blocked-right{width:17%;top:15%;bottom:20%;right:0}.ac-safe{border:2px dashed var(--primary);border-radius:6px;position:absolute;inset:15% 17% 20% 12%}
