.scratch-card{justify-items:center;gap:.9rem;width:min(100%,440px);margin:0 auto;display:grid}.scratch-card__box{aspect-ratio:8/5;isolation:isolate;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 34px #5a081459}.scratch-card__prize{border:1px solid var(--tro-choi-line);border-radius:inherit;color:var(--tro-choi-ink);text-align:center;background:radial-gradient(90% 70% at 50% 0%, #e8c56a29, transparent 70%), var(--tro-choi-paper-soft);align-content:center;gap:.35rem;padding:1rem 1.25rem;display:grid;position:absolute;inset:0;overflow:auto}.scratch-card:not([data-revealed]) .scratch-card__prize{-webkit-user-select:none;user-select:none}@media (width<=419px){.scratch-card__box{aspect-ratio:4/3}}@media (width<=359px){.scratch-card__box{aspect-ratio:1}}.scratch-card__prize:focus-visible{outline:3px solid var(--tro-choi-son);outline-offset:-3px}.scratch-card__cover{z-index:1;border-radius:inherit;cursor:grab;opacity:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;inset:0}.scratch-card__cover:not(.is-painted){background:linear-gradient(135deg, var(--pal-b-c8263a,#c8263a), #7a0f1f)}.scratch-card__cover:active{cursor:grabbing}.scratch-card__cover.is-gone{opacity:0;pointer-events:none;transition:opacity .45s ease-out}.scratch-card__cover.is-gone.is-still{transition:none}.scratch-card__open{border:1px solid var(--tro-choi-gold);min-width:10rem;min-height:48px;color:var(--tro-choi-ink);font:inherit;background:var(--tro-choi-paper);cursor:pointer;border-radius:999px;padding:.6rem 1.5rem;font-weight:800}.scratch-card__open:disabled{cursor:default;opacity:.6}.scratch-card__open:focus-visible{outline:3px solid var(--tro-choi-son);outline-offset:3px}.scratch-card__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.scratch-card__cover.is-gone{transition:none}}.cao-li-xi{text-align:center;justify-items:center;gap:1.25rem;max-width:720px;margin:2rem auto 0;display:grid}.cao-li-xi__gift{border:1px dashed var(--tro-choi-gold);max-width:34rem;color:var(--tro-choi-ink);background:var(--tro-choi-paper);border-radius:14px;margin:0;padding:.7rem 1rem;font-weight:650;line-height:1.5}.cao-li-xi__kicker{color:var(--tro-choi-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.cao-li-xi__wish{font:600 clamp(1.05rem, 4.2vw, 1.3rem) / 1.35 var(--font-serif,Lora, "Lora fallback", Georgia, serif);text-wrap:balance;margin:0 0 .45rem}.cao-li-xi__deed{color:var(--tro-choi-copy);text-wrap:balance;margin:0;font-size:clamp(.92rem,3.6vw,1rem);line-height:1.45}.cao-li-xi__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.cao-li-xi__again{min-height:48px;color:var(--pal-t-fff8e6,#fff8e6);font:inherit;background:linear-gradient(180deg, var(--pal-b-c62f3f,#c62f3f), var(--pal-b-8f1d2b,#8f1d2b));cursor:pointer;border:0;border-radius:999px;padding:.65rem 1.5rem;font-weight:800;box-shadow:0 8px 22px #8f1d2b4d}.cao-li-xi__send{border:0;border-bottom:2px solid var(--tro-choi-son);min-height:48px;color:var(--tro-choi-son);font:inherit;cursor:pointer;background:0 0;padding:.3rem .2rem;font-weight:800}.cao-li-xi__again:focus-visible,.cao-li-xi__send:focus-visible{outline:3px solid var(--tro-choi-son);outline-offset:3px}.cao-li-xi__note{min-height:1.5em;color:var(--tro-choi-muted);margin:0;font-size:.9rem;line-height:1.5}html[data-palette=tet-2027]{--pal-b-8f1d2b:#92191c;--pal-b-c62f3f:#ca2a2c;--pal-b-c8263a:#cc1f25;--pal-t-fff8e6:#fff9e1}
