.scratch-section{margin-top:50px;margin-bottom:50px}.scratch-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:32px;padding:28px;background:linear-gradient(135deg,#102b38,#091a24);border:1px solid #295465;border-radius:20px}.scratch-ticket{position:relative;aspect-ratio:1.5;min-height:240px;overflow:hidden;border-radius:16px;border:2px solid #558394;background:#06151e;box-shadow:inset 0 0 50px #2bc9d222}.scratch-cells{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8px;padding:12px;box-sizing:border-box}.scratch-cells span{display:flex;align-items:center;justify-content:center;background:#123242;border:1px solid #315463;border-radius:10px;font-size:clamp(18px,2.3vw,29px);font-weight:800;color:#a5bac3}.scratch-cells .scratch-win{color:#81f9d7;background:#164c47;border-color:#66dac0;box-shadow:0 0 18px #66dac030}.scratch-ticket canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch-locked{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:radial-gradient(ellipse,#16394d,#06151e);color:#9bc8d2}.scratch-locked img{width:110px;height:110px;object-fit:contain}.scratch-info{display:flex;flex-direction:column;justify-content:center;gap:14px}.scratch-info>strong{font-size:25px;color:#89eedb}.scratch-info p{margin:0;line-height:1.5}.scratch-info small{color:#9bb0bc;line-height:1.5}[hidden]{display:none!important}@media(max-width:700px){.scratch-layout{grid-template-columns:1fr;padding:16px;gap:20px}.scratch-ticket{min-height:220px}.scratch-info>strong{font-size:22px}}

.scratch-shuffling span{animation:scratch-mix .17s ease-in-out alternate infinite}@keyframes scratch-mix{to{transform:translateY(3px);opacity:.65}}@media(prefers-reduced-motion:reduce){.scratch-shuffling span{animation:none}}
