.scratcher-card{aspect-ratio:1;border:3px solid var(--ink);width:100%;max-width:300px;box-shadow:var(--shadow-hard);background:var(--ny-blue-dk);opacity:0;border-radius:16px;margin:0 auto;transition:opacity .35s;position:relative;overflow:hidden}.scratcher-card.is-ready{opacity:1}.scratcher-stage{z-index:5;position:absolute;inset:0}.scratcher-reveal{z-index:10;background:var(--holly-dk);position:absolute;inset:0}.av8s-overlay{z-index:50;touch-action:none;-webkit-user-select:none;user-select:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0;overflow:hidden}.av8s-overlay--hidden{opacity:0;pointer-events:none}.av8s-scratch-canvas{cursor:crosshair;position:absolute;top:0;left:0}.av8s-particle-canvas{pointer-events:none;position:absolute;top:0;left:0}.av8s-shimmer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.av8s-shimmer-sweep{background:linear-gradient(135deg,#0000 0% 30%,#ffffff40 50%,#0000 70% 100%);width:200%;height:200%;animation:1.5s ease-in-out forwards av8s-shimmer;position:absolute;inset:0}@keyframes av8s-shimmer{0%{opacity:1;transform:translate(-100%)translateY(-100%)}80%{opacity:1;transform:translate(80%)translateY(80%)}to{opacity:0;transform:translate(100%)translateY(100%)}}.av8s-reveal-btn{z-index:10;-webkit-backdrop-filter:blur(4px);color:#fff;font-family:var(--font-body);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;background:#ffffff38;border:none;border-radius:9999px;padding:8px 24px;font-size:14px;font-weight:600;transition:opacity .5s,transform .5s,background .3s,visibility 0s linear .5s;position:absolute;bottom:24px;transform:translateY(16px)}.av8s-reveal-btn:hover{background:#ffffff57}.av8s-reveal-btn--visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .5s,transform .5s,background .3s,visibility;transform:translateY(0)}.scratch-hint{z-index:8;pointer-events:none;--scratch-zone-w:252px;--scratch-zone-h:155px;--scratch-zone-top:45%;--scratch-zone-pad:15px;transition:opacity .3s;position:absolute;inset:0}.scratch-hint-zone{top:calc(var(--scratch-zone-top) - var(--scratch-zone-pad));width:calc(var(--scratch-zone-w) + 2 * var(--scratch-zone-pad));height:calc(var(--scratch-zone-h) + 2 * var(--scratch-zone-pad));position:absolute;left:50%;transform:translate(-50%)}.scratch-hint-slot{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.scratch-hint-slot--top{height:calc(var(--scratch-zone-top) - var(--scratch-zone-pad));top:0}.scratch-hint-slot--bottom{top:calc(var(--scratch-zone-top) + var(--scratch-zone-h) + var(--scratch-zone-pad));bottom:0}.scratch-hint--hidden{opacity:0}.scratch-hint-finger{top:var(--scratch-zone-pad);left:var(--scratch-zone-pad);filter:drop-shadow(2px 3px 3px #0006);width:52px;position:absolute}.scratch-hint-finger img{width:100%;height:auto;display:block}.scratch-hint-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scratch-hint-text{filter:drop-shadow(2px 3px 2px #00000073);order:0;width:96%;max-width:283px}.scratch-hint-text svg{width:100%;height:auto;display:block;overflow:visible}.scratch-hint-text text{font-family:var(--font-head);letter-spacing:.5px;fill:#fff;font-size:30px}@media (prefers-reduced-motion:reduce){.av8s-shimmer-sweep{animation:none;display:none}.av8s-overlay,.av8s-reveal-btn,.scratcher-card{transition:none}.scratch-hint-finger{animation:none;transform:none}.scratch-hint-trail{display:none}}
.a8-scratcher .scratcher-card{aspect-ratio:768/1376;border:1px solid #e8c15c59;border-radius:24px;max-width:none}.a8-scratcher.a8-foil-stroke{border-radius:24px}.a8-scratcher.a8-foil-stroke:before{opacity:0;z-index:7;border-width:7px;border-radius:31px;transition:opacity .35s;inset:-7px}.a8-scratcher .scratch-hint{--scratch-zone-top:52%}.a8-scratcher .av8s-reveal-btn{bottom:45px}.a8-scratcher .scratcher-reveal{background:#0b0b0e}.a8-scratcher .scratcher-reveal-label{color:#f7f2e4}.a8-scratcher .av8s-reveal-btn{letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px}.a8-scratcher.a8-foil-stroke.is-entered:before{opacity:1}.a8-scratcher-shimmer{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.a8-scratcher-shimmer:before{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:140%;animation:3.2s ease-in-out infinite a8-scratcher-foil-sweep;position:absolute;top:-20%;left:-60%;transform:skew(-18deg)}@keyframes a8-scratcher-foil-sweep{0%,15%{left:-60%}70%,to{left:130%}}@media (prefers-reduced-motion:reduce){.a8-scratcher-shimmer{display:none}}.a8-scratcher-fit{width:100%;max-width:max(160px, min(320px, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--a8-fit-chrome,140px)) * 768 / 1376)))}@media (max-width:340px){.a8-scratcher-fit{--a8-fit-chrome:180px}}
