.spot-module__nEO3ra__root{background:linear-gradient(#fdf6ff 0%,#eef6ff 60%,#e8fbf2 100%);justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.spot-module__nEO3ra__shell{width:100%;max-width:480px}.spot-module__nEO3ra__card{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px 28px;display:flex;box-shadow:0 12px 40px #503c8c1f}.spot-module__nEO3ra__brand{letter-spacing:.12em;color:#9b7fd4;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.spot-module__nEO3ra__title{color:#3c2f63;margin:0;font-size:26px;font-weight:800;line-height:1.3}.spot-module__nEO3ra__subtitle{color:#6b5e92;margin:0;font-size:15px;line-height:1.6}.spot-module__nEO3ra__howTo{color:#7d739e;background:#f6f2ff;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.spot-module__nEO3ra__progress{justify-content:center;gap:6px;display:flex}.spot-module__nEO3ra__progressDot{background:#e3dcf5;border-radius:50%;width:10px;height:10px}.spot-module__nEO3ra__progressDotOn{background:#9b7fd4}.spot-module__nEO3ra__imageFrame{aspect-ratio:1;background:#f1edfa;border-radius:18px;width:100%;position:relative;overflow:hidden}.spot-module__nEO3ra__photo{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.spot-module__nEO3ra__stamp{color:#fff;text-shadow:0 2px 12px #00000059;justify-content:center;align-items:center;font-size:40px;font-weight:900;animation:.25s ease-out spot-module__nEO3ra__stampIn;display:flex;position:absolute;inset:0}.spot-module__nEO3ra__stampCorrect{background:#38b27759}.spot-module__nEO3ra__stampWrong{background:#e4626259}@keyframes spot-module__nEO3ra__stampIn{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.spot-module__nEO3ra__question{color:#3c2f63;margin:0;font-size:18px;font-weight:700}.spot-module__nEO3ra__choices{gap:12px;width:100%;display:flex}.spot-module__nEO3ra__choiceBtn{cursor:pointer;color:#fff;border:none;border-radius:16px;flex:1;padding:16px 8px;font-size:17px;font-weight:800;transition:transform .1s}.spot-module__nEO3ra__choiceBtn:active{transform:scale(.96)}.spot-module__nEO3ra__choiceReal{background:#38b277}.spot-module__nEO3ra__choiceAi{background:#7b6cf6}.spot-module__nEO3ra__revealAnswer{color:#3c2f63;margin:0;font-size:17px;font-weight:800}.spot-module__nEO3ra__tipBox{text-align:start;background:#fff7e8;border-radius:14px;width:100%;padding:12px 14px}.spot-module__nEO3ra__tipTitle{color:#b07c2a;margin:0 0 4px;font-size:13px;font-weight:800}.spot-module__nEO3ra__tipBody{color:#6e5a33;margin:0;font-size:14px;line-height:1.7}.spot-module__nEO3ra__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8f7af0,#6fb6f5);border:none;border-radius:16px;width:100%;padding:16px;font-size:17px;font-weight:800;transition:transform .1s}.spot-module__nEO3ra__primaryBtn:active{transform:scale(.97)}.spot-module__nEO3ra__secondaryBtn{color:#6b5e92;cursor:pointer;background:#fff;border:2px solid #d8d0f0;border-radius:16px;width:100%;padding:14px;font-size:16px;font-weight:700}.spot-module__nEO3ra__score{color:#3c2f63;margin:0;font-size:44px;font-weight:900}.spot-module__nEO3ra__rank{color:#9b7fd4;margin:0;font-size:18px;font-weight:800}.spot-module__nEO3ra__resultActions{flex-direction:column;gap:10px;width:100%;display:flex}.spot-module__nEO3ra__footNote{color:#a59cc0;margin:0;font-size:11px;line-height:1.6}.spot-module__nEO3ra__textLink{color:#6b5e92;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}
