.scratch-game{--scratch-cover:var(--scratch-cover-custom);--scratch-accent:var(--scratch-accent-custom)}.scratch-side{min-width:0}.scratch-welcome{margin:24px 0;padding:38px 20px;min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;border:2px dashed #c7ac65;border-radius:24px;background:linear-gradient(125deg,#f1f3ef,#d5dce1);color:#345365;box-shadow:0 12px 30px #001d3826}.scratch-welcome>span{color:#ac812e;font-size:48px}.scratch-welcome strong{font-size:28px;line-height:1.4}.scratch-welcome small{font-size:12px;letter-spacing:.08em}.scratch-game[data-themed="1"]{--scratch-cover:#9ebfc7;--scratch-accent:#84703e}body[data-website-theme=christmas] .scratch-game[data-themed="1"]{--scratch-cover:#b9c5d1;--scratch-accent:#ad792b}.scratch-odds{font-size:12px;line-height:1.7}.scratch-scene{max-width:600px;margin:24px auto 0}.scratch-card{position:relative;aspect-ratio:8/5;border-radius:24px;overflow:hidden;border:2px solid var(--scratch-accent);box-shadow:0 10px 35px #00172c35;background:linear-gradient(145deg,#fffdf3,#ffe6a8)}.scratch-reward{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;text-align:center;color:#453214}.scratch-reward>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#806026}.scratch-reward>strong{font-size:clamp(30px,5vw,56px);line-height:1.1;color:#835812}.scratch-reward h3{color:#453214!important;font-size:clamp(14px,2vw,21px);margin:0;line-height:1.4}.scratch-reward img{width:90px;height:75px;object-fit:contain}.scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:crosshair;transition:opacity .5s}.scratch-card.is-revealed canvas{opacity:0;pointer-events:none}.scratch-card.is-revealed{box-shadow:0 0 0 3px #efca6566,0 12px 36px #00172c30}.scratch-card.is-revealed .scratch-reward{animation:scratch-reward-pop .45s ease-out}.scratch-progress-wrap{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:11px}.scratch-progress-wrap progress{flex:1;min-width:30px;height:8px;accent-color:var(--scratch-accent)}.scratch-result{margin:20px 0;padding:22px;background:#fff8e6;color:#345365;border:1px solid #ddc47b;border-radius:16px;text-align:center}.scratch-result h3{color:#6b4b19!important}.scratch-result p{color:#345365!important;font-size:13px;line-height:1.7}.scratch-side [hidden],.scratch-reward img[hidden],#scratch-start[hidden],#scratch-welcome[hidden]{display:none!important}body[data-website-theme=christmas] .scratch-game .scratch-odds,body[data-website-theme=christmas] #scratch-status,body[data-website-theme=christmas] .scratch-progress-wrap{color:#edf7ff}.scratch-side button:focus-visible{outline:3px solid #e0b14b;outline-offset:4px}@keyframes scratch-reward-pop{from{transform:scale(.94)}to{transform:scale(1)}}@media(max-width:600px){.scratch-welcome{min-height:180px}.scratch-welcome strong{font-size:23px}.scratch-reward{padding:12px;gap:6px}.scratch-reward img{width:65px;height:55px}}@media(prefers-reduced-motion:reduce){.scratch-card canvas,.scratch-card.is-revealed .scratch-reward{transition:none;animation:none}}

.scratch-reward:has(img:not([hidden]))>strong{display:none}

/* Prize watermark at the bottom-right edge, behind readable reward text. */
.scratch-reward>*:not(.scratch-watermark){position:relative;z-index:1}.scratch-watermark{position:absolute;z-index:0;width:36%;aspect-ratio:1;right:-6%;bottom:-14%;opacity:.12;color:#a37725;transform:rotate(-15deg);pointer-events:none;user-select:none}.scratch-watermark-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.scratch-watermark-pin{position:absolute;inset:18% 6%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5%;font-family:Arial,sans-serif}.scratch-watermark-pin>span{font-size:clamp(9px,1.3vw,14px);font-weight:600}.scratch-watermark-pin>strong{font-size:clamp(24px,4vw,48px);line-height:1.1}.scratch-watermark-pin>small{font-size:clamp(8px,1.1vw,12px)}#scratch-watermark-image{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;margin:0}.scratch-card.is-revealed .scratch-watermark-mask{animation:scratch-border-draw .9s ease-out both}.scratch-card.is-revealed .scratch-watermark-dashes{animation:scratch-border-march 18s linear .9s infinite}.scratch-game[data-watermark-animation="0"] .scratch-watermark-mask,.scratch-game[data-watermark-animation="0"] .scratch-watermark-dashes{animation:none!important}.scratch-game[data-tool="coin"] canvas{cursor:url('scratch-tool-coin.svg') 16 16,crosshair}.scratch-game[data-tool="eraser"] canvas{cursor:url('scratch-tool-eraser.svg') 16 16,crosshair}.scratch-game[data-tool="brush"] canvas{cursor:url('scratch-tool-brush.svg') 8 26,crosshair}.scratch-tool-indicator{position:absolute;z-index:4;width:36px;height:36px;background:center/contain no-repeat;transform:translate(-50%,-85%);pointer-events:none}.scratch-game[data-tool="coin"] .scratch-tool-indicator{background-image:url('scratch-tool-coin.svg')}.scratch-game[data-tool="eraser"] .scratch-tool-indicator{background-image:url('scratch-tool-eraser.svg')}.scratch-game[data-tool="brush"] .scratch-tool-indicator{background-image:url('scratch-tool-brush.svg')}@keyframes scratch-border-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes scratch-border-march{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(max-width:600px){.scratch-watermark{width:40%;right:-7%;bottom:-17%}}@media(prefers-reduced-motion:reduce){.scratch-watermark-mask,.scratch-watermark-dashes{animation:none!important;stroke-dashoffset:0!important}}
