details.accordion__item[open]>.accordion-summary>svg{transform:rotate(180deg)}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary::marker{content:""}#scratchv2-demo-wrapper{position:relative;width:100%;max-width:440px;aspect-ratio:44 / 41;margin:0 auto}@media(max-width:767px){#scratchv2-demo-wrapper{aspect-ratio:20 / 23}}#scratchv2-demo-wrapper .scratchv2-holder{width:100%;height:100%}.sv2-demo-label{position:absolute;z-index:10;top:8px;left:50%;transform:translate(-50%);padding:5px 16px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#0b1e3f;white-space:nowrap;background:linear-gradient(to right,#ffe9b0,#ffc840,#e0a92e);box-shadow:0 4px 12px #00000047;pointer-events:none}.scratchv2-demo-scrim{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 100% at 50% 50%,#00000026,#00000073 60%,#000000ad),linear-gradient(#00000047,#00000047)}@property --scratchv2-laser-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.scratchv2-stage{position:relative;flex:0 1 auto;width:100%;aspect-ratio:828 / 604;max-height:100%;min-height:0}.scratchv2-winner-text{flex:0 0 auto;min-height:2.75rem;display:flex;align-items:center;justify-content:center;padding:0 1rem;text-align:center;font-weight:900;font-size:clamp(1.6rem,7vw,2.6rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#fff;-webkit-text-stroke:3px #3f2a0e;paint-order:stroke fill;text-shadow:0 3px 0 rgba(63,42,14,.55),0 6px 16px rgba(0,0,0,.55);visibility:hidden;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .35s ease,transform .35s ease}.scratchv2-winner-text.is-visible{visibility:visible;opacity:1;transform:translateY(0) scale(1);animation:scratchv2WinnerPop .5s ease}.scratchv2-prize-info{flex:0 0 auto;min-height:3.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:0 1rem;text-align:center;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.scratchv2-prize-info.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.scratchv2-prize-name{font-weight:800;font-size:clamp(1.05rem,4.5vw,1.5rem);line-height:1.12;text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #3f2a0e;paint-order:stroke fill;text-shadow:0 2px 0 rgba(63,42,14,.5),0 4px 10px rgba(0,0,0,.5)}.scratchv2-prize-value{font-weight:900;font-size:clamp(1.4rem,6vw,2rem);line-height:1.05;color:#ffd54a;-webkit-text-stroke:2px #3f2a0e;paint-order:stroke fill;text-shadow:0 2px 0 rgba(63,42,14,.55),0 5px 12px rgba(0,0,0,.55)}.scratchv2-laser{position:absolute;border-radius:16px;pointer-events:none;display:none;z-index:3;filter:drop-shadow(0 0 6px rgba(125,249,255,.7))}.scratchv2-laser.is-visible{display:block}.scratchv2-laser:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:conic-gradient(from var(--scratchv2-laser-angle),transparent 0deg,transparent 250deg,rgba(125,249,255,.15) 300deg,#7df9ff 335deg,#fff 350deg,#7df9ff 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:scratchv2LaserSpin 1.6s linear infinite}.scratchv2-halo{position:absolute;pointer-events:none;display:none;z-index:4}.scratchv2-halo.is-active{display:block}.scratchv2-halo-rays,.scratchv2-halo-ring,.scratchv2-halo-core{position:absolute;inset:0;margin:auto;border-radius:50%;opacity:0;mix-blend-mode:screen;will-change:transform,opacity}.scratchv2-halo.is-active .scratchv2-halo-core{background:radial-gradient(circle at center,#fff,#fff8d6f5 16%,#ffd64a8c 42%,#ffb42800 70%);filter:blur(2px);animation:scratchv2HaloCore var(--halo-dur, 1.9s) ease-in-out forwards}.scratchv2-halo.is-active .scratchv2-halo-rays{background:repeating-conic-gradient(from 0deg,#fff4c8f2 0deg 3deg,#fff4c800 3deg 15deg);-webkit-mask:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.65) 38%,transparent 70%);mask:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.65) 38%,transparent 70%);filter:blur(.5px);animation:scratchv2HaloRays var(--halo-dur, 1.9s) ease-out forwards}.scratchv2-halo.is-active .scratchv2-halo-ring{border:3px solid rgba(255,248,214,.95);box-shadow:0 0 22px 5px #ffd64ad9,inset 0 0 14px #fff8d6bf;animation:scratchv2HaloRing var(--halo-dur, 1.9s) ease-out forwards}@keyframes scratchv2LaserSpin{to{--scratchv2-laser-angle: 360deg}}@keyframes scratchv2WinnerPop{0%{transform:translateY(6px) scale(.85)}60%{transform:translateY(0) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes scratchv2HaloCore{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(.95)}45%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.55)}}@keyframes scratchv2HaloRays{0%{opacity:0;transform:rotate(0) scale(.3)}28%{opacity:.95;transform:rotate(35deg) scale(1.1)}68%{opacity:.7;transform:rotate(85deg) scale(1.55)}to{opacity:0;transform:rotate(135deg) scale(2)}}@keyframes scratchv2HaloRing{0%{opacity:0;transform:scale(.15)}16%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.sv2-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .8rem;border-radius:9999px;font-size:.78rem;font-weight:700;color:#233f91;background:#eef2fb;border:1px solid rgba(35,63,145,.18);white-space:nowrap}.sv2-accordion{margin:1.25rem 0 0;width:100%;text-align:left;background:#f6f8fd;border:1px solid rgba(35,63,145,.16);border-radius:1rem;overflow:hidden}.sv2-accordion-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;font-weight:800;font-size:.95rem;color:#1a0b3d;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;background:transparent}.sv2-accordion-summary:hover,.sv2-accordion-summary:focus,.sv2-accordion-summary:active{background:transparent;color:#1a0b3d}.sv2-accordion-summary svg{width:1rem;height:1rem;color:#233f91;flex-shrink:0}.sv2-accordion[open]>.sv2-accordion-summary svg{transform:rotate(180deg)}.sv2-accordion-summary::-webkit-details-marker{display:none}.sv2-accordion-summary::marker{content:""}.sv2-accordion-inner{padding:0 1.1rem 1.1rem;color:#3a4256;font-size:.9rem;line-height:1.6}.sv2-accordion-inner p{margin:0 0 .7rem}.sv2-accordion-inner p:last-child{margin-bottom:0}.sv2-accordion-inner strong{color:#1a0b3d}
