.scratch-page{max-width:1280px;margin-inline:auto}/* Author-level display rules (grid/flex) otherwise override the browser's
   native [hidden] rule in some Telegram WebViews. */.scratch-page [hidden]{display:none !important}.scratch-page .raika-original-head{margin-bottom:12px}.scratch-head-meta{margin-left:auto;gap:8px}.scratch-layout{display:grid;grid-template-columns:minmax(286px, 310px) minmax(0, 1fr);gap:12px}.scratch-picker-panel,.scratch-stage-panel{border:1px solid var(--rog-border);border-radius:22px;background:var(--rog-surface);box-shadow:var(--rog-shadow)}.scratch-picker-panel{padding:18px;display:flex;flex-direction:column}.scratch-picker-copy > span{color:var(--rog-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.scratch-bonus-toggle{min-height:58px;margin-top:11px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0, 1fr) auto;align-items:center;gap:9px;cursor:pointer;color:var(--rog-text);border:1px solid var(--rog-border);border-radius:15px;background:var(--rog-surface-2);transition:border-color .2s ease,background .2s ease,opacity .2s ease}.scratch-bonus-toggle.is-enabled{border-color:rgba(56, 230, 176, .42);background:var(--rog-surface-2)}.scratch-bonus-toggle.is-disabled{cursor:not-allowed;opacity:.58}.scratch-bonus-toggle > input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.scratch-bonus-switch{width:38px;height:22px;position:relative;display:block;border:1px solid rgba(255, 255, 255, .14);border-radius:99px;background:rgba(255, 255, 255, .08);transition:background .2s ease,border-color .2s ease}.scratch-bonus-switch i{width:16px;height:16px;position:absolute;top:2px;left:2px;border-radius:50%;background:#a8b1bd;transition:transform .22s cubic-bezier(.2, .8, .2, 1),background .2s ease}.scratch-bonus-toggle input:checked + .scratch-bonus-switch{border-color:rgba(56, 230, 176, .58);background:rgba(56, 230, 176, .2)}.scratch-bonus-toggle input:checked + .scratch-bonus-switch i{background:#38e6b0;transform:translateX(16px)}.scratch-bonus-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.scratch-bonus-copy strong{font-size:12px;line-height:1.2}.scratch-bonus-copy small{overflow:hidden;color:var(--rog-muted);font-size:9px;line-height:1.25}.scratch-bonus-toggle > b{padding:4px 6px;color:#38e6b0;border-radius:7px;background:rgba(56, 230, 176, .08);font-size:10px;font-variant-numeric:tabular-nums}.scratch-ticket-list{margin-top:10px;display:grid;grid-template-columns:1fr;gap:7px}.scratch-ticket-option{--ticket-accent:#38e6b0;width:100%;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:5px minmax(0, 1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:2px;color:var(--rog-text);border:1px solid var(--rog-border);border-radius:15px;background:var(--rog-surface-2);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.scratch-ticket-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--ticket-accent) 50%, var(--rog-border))}.scratch-ticket-option.is-selected{border-color:color-mix(in srgb, var(--ticket-accent) 58%, var(--rog-border));background:var(--rog-surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ticket-accent) 10%, transparent)}.scratch-ticket-option:disabled{cursor:not-allowed;opacity:.55;transform:none}.scratch-ticket-swatch{width:5px;height:34px;grid-row:1/3;display:block;border-radius:99px;background:var(--ticket-accent);opacity:.82}.scratch-ticket-details{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.scratch-ticket-details strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scratch-ticket-details small{flex:0 0 auto;color:color-mix(in srgb, var(--ticket-accent) 78%, var(--rog-text));font-size:11px;font-weight:800;white-space:nowrap}.scratch-ticket-price{grid-column:2;color:var(--rog-text);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.scratch-stage-panel{min-height:535px;padding:clamp(18px, 2.2vw, 28px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--active-accent) 3%, transparent), transparent 43%),var(--rog-surface)}.scratch-ambient{width:260px;height:260px;position:absolute;border-radius:50%;background:var(--active-accent);filter:blur(115px);opacity:.025;pointer-events:none}.scratch-ambient-one{top:-120px;right:-70px}.scratch-ambient-two{bottom:-150px;left:8%}.scratch-card{width:min(100%, 860px);aspect-ratio:2.08/1;min-height:340px;margin-top:0;padding:14px clamp(18px, 3vw, 30px);position:relative;z-index:2;display:grid;grid-template-rows:auto auto minmax(0, 1fr) auto;gap:5px;color:#f8fbff;border-radius:25px;background:linear-gradient(125deg,
            color-mix(in srgb, var(--active-accent) 32%, #182129),
            color-mix(in srgb, var(--active-accent) 22%, #141c23) 58%,
            color-mix(in srgb, var(--active-accent) 14%, #11181f)),#10151b;box-shadow:0 18px 38px rgba(0, 0, 0, .26),inset 0 1px 0 rgba(255, 255, 255, .12);transition:transform .18s ease}.scratch-card::before,.scratch-card::after{content:"";width:28px;height:28px;position:absolute;top:50%;border-radius:50%;background:var(--rog-surface);transform:translateY(-50%);z-index:3;pointer-events:none}.scratch-card::before{left:-14px}.scratch-card::after{right:-14px}.scratch-card.is-scratching{transform:scale(.998)}.scratch-card-edge{position:absolute;inset:8px;pointer-events:none;border:1px solid color-mix(in srgb, var(--active-accent) 22%, rgba(255, 255, 255, .11));border-radius:19px;opacity:.55}.scratch-card-brand{min-height:30px;position:relative;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;letter-spacing:.15em}.scratch-bonus-coin{width:46px;height:46px;position:absolute;left:50%;top:calc(100% + 5px);z-index:9;display:grid;place-items:center;overflow:hidden;border:2px solid #d3b86d;border-radius:50%;background:#10171d;box-shadow:none;transform:translate(-50%, -50%)}.scratch-bonus-coin > span,.scratch-bonus-coin > strong{position:absolute;z-index:1;letter-spacing:0}.scratch-bonus-coin > span{top:8px;color:rgba(255, 255, 255, .5);font-size:6px}.scratch-bonus-coin > strong{top:18px;color:#f0cf79;font-size:18px;font-variant-numeric:tabular-nums}#scratch-bonus-canvas{width:100%;height:100%;position:absolute;inset:0;z-index:3;display:block;cursor:grab;border-radius:50%;touch-action:none;transition:opacity .42s ease,filter .42s ease,transform .42s ease}#scratch-bonus-canvas:active{cursor:grabbing}#scratch-bonus-canvas.is-hidden{display:none}#scratch-bonus-canvas.is-clearing{opacity:0;filter:blur(5px);transform:scale(1.08) rotate(4deg);pointer-events:none}.scratch-bonus-coin.is-revealed{animation:scratchBonusCoinReveal .56s cubic-bezier(.18, .9, .28, 1.25) both}.scratch-card-prize{margin-left:auto;display:flex;align-items:baseline;gap:7px}.scratch-card-prize small{color:rgba(255, 255, 255, .42);font-size:8px;font-weight:800;letter-spacing:.12em}.scratch-card-prize strong{color:#f4f7fa;font-size:20px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.scratch-card-logo{width:27px;height:24px;display:block;object-fit:contain}.scratch-card-rule{display:flex;align-items:center;justify-content:space-between;gap:14px}.scratch-card-rule > span{color:rgba(255, 255, 255, .52);font-size:11px}.scratch-card-rule > span strong{margin-right:4px;color:#fff;font-size:16px;letter-spacing:-.02em}.scratch-card-rule > small{color:rgba(255, 255, 255, .48);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.scratch-surface{min-height:240px;position:relative;overflow:hidden;border:1px solid rgba(255, 255, 255, .14);border-radius:17px;background:#0b1015;box-shadow:inset 0 8px 24px rgba(0, 0, 0, .36);isolation:isolate}.scratch-grid{height:100%;padding:12px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);gap:8px}.scratch-prize-cell{min-width:0;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--rog-text);border:1px solid rgba(255, 255, 255, .11);border-radius:12px;background:linear-gradient(145deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025));transition:opacity .28s ease,transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.scratch-prize-cell::before{content:"";width:54px;height:54px;position:absolute;border:1px solid rgba(255, 255, 255, .08);border-radius:50%}.scratch-prize-cell span{position:relative;z-index:1;font-size:clamp(14px, 2.1vw, 25px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0, 0, 0, .48)}.scratch-prize-cell.is-match{color:#fff;border-color:var(--active-accent);background:linear-gradient(145deg,
        color-mix(in srgb, var(--active-accent) 15%, #151c23),
        color-mix(in srgb, var(--active-accent) 6%, #0d1319));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--active-accent) 36%, transparent),0 7px 16px rgba(0, 0, 0, .28);animation:scratchMatchReveal .52s cubic-bezier(.2, .85, .25, 1) both}.scratch-grid.has-win .scratch-prize-cell:not(.is-match){opacity:.38;transform:scale(.965)}.scratch-prize-cell.is-match::before{width:72px;height:72px;border:0;background:var(--active-accent);opacity:.13}.scratch-prize-cell.is-match span{color:#fff;text-shadow:0 2px 7px rgba(0, 0, 0, .58);transform:scale(1.08)}#scratch-canvas{width:100%;height:100%;position:absolute;inset:0;z-index:4;display:block;cursor:grab;touch-action:none;transition:opacity .75s cubic-bezier(.2, .75, .2, 1),filter .75s ease,transform .75s ease}.scratch-card.is-preview #scratch-canvas{cursor:default;touch-action:pan-y}#scratch-canvas:active{cursor:grabbing}#scratch-canvas.is-hidden{display:none}#scratch-canvas.is-clearing{opacity:0;filter:blur(8px);transform:scale(1.015);pointer-events:none}.scratch-dust{position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none}.scratch-dust-particle{width:var(--size);height:calc(var(--size) * .55);position:absolute;left:var(--x);top:var(--y);border-radius:50%;background:linear-gradient(90deg, #e4e9ee, #88939f);box-shadow:0 1px 2px rgba(0, 0, 0, .35);animation:scratchDust .54s cubic-bezier(.16, .72, .32, 1) forwards}.scratch-card-bottom{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:rgba(255, 255, 255, .42);font-size:9px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.scratch-progress-wrap{margin-right:auto;width:min(190px, 38%);display:flex;align-items:center;gap:7px}.scratch-progress-track{height:3px;flex:1;overflow:hidden;border-radius:99px;background:rgba(255, 255, 255, .12)}.scratch-progress-track i{width:0;height:100%;display:block;border-radius:inherit;background:var(--active-accent);box-shadow:0 0 9px var(--active-accent);transition:width .15s ease}.scratch-actions{width:min(100%, 860px);margin-top:13px;position:relative;z-index:2;display:flex;gap:9px}.scratch-buy-button,.scratch-reveal-button{min-height:52px;border-radius:15px;font-size:14px;font-weight:850;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.scratch-buy-button{flex:1;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#07100e;border:1px solid color-mix(in srgb, var(--active-accent) 82%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--active-accent) 88%, white), var(--active-accent));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .32)}.scratch-buy-button b{padding-left:10px;border-left:1px solid rgba(0, 0, 0, .18);font-variant-numeric:tabular-nums}.scratch-buy-button svg{width:18px}.scratch-buy-button:hover:not(:disabled),.scratch-reveal-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.scratch-buy-button:disabled{cursor:wait;opacity:.52}.scratch-reveal-button{padding:0 18px;color:var(--rog-text);border:1px solid var(--rog-border-strong);background:var(--rog-surface-2)}.scratch-reveal-button[hidden]{display:none}@keyframes scratchDust{from{opacity:.95;transform:translate(0, 0) rotate(0deg)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}@keyframes scratchMatchReveal{from{opacity:.45;transform:scale(.91)}to{opacity:1;transform:scale(1)}}@keyframes scratchBonusCoinReveal{0%{transform:translate(-50%, -50%) scale(.82) rotate(-7deg)}55%{transform:translate(-50%, -50%) scale(1.1) rotate(3deg)}100%{transform:translate(-50%, -50%) scale(1) rotate(0)}}html[data-theme="light"] .scratch-card::before,html[data-theme="light"] .scratch-card::after{background:var(--rog-surface)}@media (max-width: 960px){.scratch-layout{grid-template-columns:1fr}.scratch-picker-panel{padding:18px}.scratch-picker-copy{text-align:center}.scratch-bonus-toggle{width:min(100%, 560px);margin-inline:auto}.scratch-ticket-list{grid-template-columns:repeat(3, 1fr)}.scratch-stage-panel{min-height:0}}@media (max-width: 640px){.scratch-page .raika-original-head{padding:10px 11px}.scratch-head-meta{gap:5px}.scratch-head-meta #sound-toggle.raika-original-sound,.scratch-head-meta .raika-favorite-button{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important}.scratch-picker-panel{padding:15px}.scratch-bonus-toggle{min-height:52px;margin-top:11px;padding:7px 9px}.scratch-bonus-copy strong{font-size:11px}.scratch-bonus-copy small{font-size:8px}.scratch-ticket-list{grid-template-columns:repeat(2, 1fr);gap:7px}.scratch-ticket-option{min-height:58px;padding:7px 8px;grid-template-columns:4px minmax(0, 1fr);column-gap:7px;row-gap:1px;border-radius:13px}.scratch-ticket-swatch{width:4px;height:30px}.scratch-ticket-details{gap:4px}.scratch-ticket-details strong{font-size:11px}.scratch-ticket-details small{font-size:10px}.scratch-ticket-price{grid-column:2;font-size:11px}.scratch-stage-panel{padding:17px 10px 14px;border-radius:18px}.scratch-card{min-height:340px;margin-top:0;padding:12px 15px;aspect-ratio:auto;border-radius:20px}.scratch-card-brand{min-height:28px}.scratch-bonus-coin{width:44px;height:44px;top:50%}.scratch-bonus-coin > span{top:7px}.scratch-bonus-coin > strong{top:17px;font-size:16px}.scratch-card-prize small{display:none}.scratch-card-prize strong{font-size:18px}.scratch-card-rule > span strong{font-size:15px}.scratch-card-rule > small{font-size:9px}.scratch-surface{min-height:238px}.scratch-grid{padding:8px;gap:6px}.scratch-prize-cell span{font-size:clamp(12px, 4vw, 18px)}.scratch-actions{flex-direction:column}.scratch-reveal-button{min-height:44px;order:-1}}@media (prefers-reduced-motion: reduce){.scratch-page *,.scratch-page *::before,.scratch-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}