.ak-memory-box{max-width:760px;margin:0 auto 28px;background:#fff;border-radius:30px;padding:16px;text-align:center;box-shadow:0 18px 42px rgb(50 35 90 / .14)}.ak-memory-wrap{position:relative;max-width:720px;margin:0 auto;background:radial-gradient(circle at top left,rgb(255 230 130 / .55),transparent 34%),radial-gradient(circle at bottom right,rgb(124 92 255 / .24),transparent 34%),linear-gradient(135deg,#fff8ef,#f3eeff);border:4px solid #eadfff;border-radius:28px;padding:12px;overflow:hidden;min-height:auto}.ak-memory-title,.ak-memory-subtitle,.ak-memory-message,#akMemoryStartOverlay{display:none!important}#akMemoryHud{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ak-memory-hud-pill{background:#fff;border:1px solid #eee7ff;border-radius:999px;padding:7px 13px;color:#20205f;font-size:13px;font-weight:950;box-shadow:none}.ak-memory-board{position:relative;display:grid;gap:10px;width:100%;max-width:560px;margin:0 auto;background:#fff8ef;border:4px solid #fff;border-radius:20px;padding:10px;box-sizing:border-box;box-shadow:0 18px 34px rgb(50 35 90 / .16),inset 0 0 0 3px #eadfff}.ak-memory-card{width:100%;aspect-ratio:1 / 1;border:0;background:#fff0;cursor:pointer;padding:0;perspective:700px}.ak-memory-card-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s ease}.ak-memory-card.ak-open .ak-memory-card-inner,.ak-memory-card.ak-found .ak-memory-card-inner{transform:rotateY(180deg)}.ak-memory-card-front,.ak-memory-card-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:16px;backface-visibility:hidden;font-weight:950;box-shadow:0 8px 18px rgb(50 35 90 / .14)}.ak-memory-card-front{background:radial-gradient(circle at top left,rgb(255 255 255 / .75),transparent 42%),linear-gradient(135deg,#7c5cff,#ff4f8b);color:#fff;font-size:clamp(24px, 5vw, 42px)}.ak-memory-card-back{background:#fff;color:#20205f;font-size:clamp(28px, 5vw, 48px);transform:rotateY(180deg);border:3px solid #eadfff}.ak-memory-card.ak-found .ak-memory-card-back{background:#eafff2;border-color:#20c768}.ak-memory-levels{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid #eee7ff;box-shadow:none}.ak-memory-level-label{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:950;color:#4b3b99;margin-right:4px}.ak-memory-level-btn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:2px solid #dbc8ff;background:#fff;color:#6b36d9;font-size:14px;font-weight:950;cursor:pointer;box-shadow:none}.ak-memory-level-btn.ak-active-level{border-color:#ff9f1c;color:#fff;background:linear-gradient(135deg,#ff8a00,#ffbe3d)}.ak-memory-level-btn.ak-level-locked{background:#f3f0fb;color:#9a91b8;border-color:#e3dcf5;cursor:not-allowed;opacity:.9}.ak-memory-toast{position:absolute;left:50%;top:62px;z-index:30;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:rgb(255 255 255 / .96);border:2px solid #eadfff;color:#20205f;font-size:14px;font-weight:950;box-shadow:0 14px 32px rgb(50 35 90 / .18);pointer-events:none;white-space:nowrap;animation:akMemoryToastIn .22s ease forwards}.ak-memory-toast-out{animation:akMemoryToastOut .35s ease forwards}@keyframes akMemoryToastIn{from{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes akMemoryToastOut{from{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.9)}}.ak-memory-level-screen{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;border-radius:24px;background:rgb(35 22 75 / .52);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.ak-memory-level-screen strong{display:inline-flex;align-items:center;justify-content:center;padding:22px 46px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#ff7f50);color:#fff;font-size:clamp(30px, 7vw, 52px);font-weight:950;line-height:1;box-shadow:0 18px 38px rgb(50 35 90 / .28);text-shadow:0 4px 14px rgb(0 0 0 / .22)}@media (max-width:760px){.ak-memory-box{padding:8px;border-radius:22px}.ak-memory-wrap{padding:9px;border-radius:22px}#akMemoryHud{gap:6px;margin-bottom:9px}.ak-memory-hud-pill{font-size:12px;padding:7px 10px}.ak-memory-board{max-width:100%;gap:7px;padding:8px;border-width:4px;border-radius:18px}.ak-memory-card-front,.ak-memory-card-back{border-radius:13px}.ak-memory-level-5{gap:5px}.ak-memory-level-5 .ak-memory-card-back{font-size:30px}.ak-memory-levels{gap:6px;padding:9px 8px;border-radius:16px}.ak-memory-level-label{font-size:10px;margin-right:2px}.ak-memory-level-btn{flex:0 0 30px;width:30px;height:30px;font-size:12px}.ak-memory-toast{top:54px;font-size:12px;padding:9px 12px}.ak-memory-level-screen strong{padding:18px 34px}}.ak-memory-board{max-width:680px;width:100%}.ak-memory-card-front{background:radial-gradient(circle at 24% 20%,rgb(255 255 255 / .95),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f7f2ff 100%)!important;color:#7c5cff!important;border:3px solid #eadfff!important;font-size:clamp(34px, 5vw, 52px)!important;font-weight:950!important;box-shadow:0 8px 18px rgb(50 35 90 / .10),inset 0 -5px 0 rgb(124 92 255 / .08)!important}.ak-memory-level-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:31px!important;padding:0 11px!important;border-radius:12px!important;background:linear-gradient(135deg,#8b5cff,#b970ff)!important;color:#ffffff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.3px!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 6px 12px rgb(124 92 255 / .22),inset 0 2px 0 rgb(255 255 255 / .35)!important}.ak-memory-levels{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:14px auto 0!important;padding:12px 10px!important;background:radial-gradient(circle at 12% 20%,rgb(255 255 255 / .55),transparent 24%),linear-gradient(135deg,#f3eeff 0%,#fff8ef 100%)!important;border:2px solid #eadfff!important;border-radius:22px!important;box-shadow:0 10px 24px rgb(50 35 90 / .10)!important;box-sizing:border-box!important}.ak-memory-level-label{height:36px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(135deg,#8b5cff,#b970ff)!important;color:#ffffff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.4px!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 8px 16px rgb(124 92 255 / .25),inset 0 2px 0 rgb(255 255 255 / .35)!important}.ak-memory-level-btn{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:14px!important;border:2px solid #e4d8ff!important;background:#ffffff!important;color:#7c5cff!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important;padding:0!important;box-shadow:0 6px 14px rgb(50 35 90 / .08)!important}.ak-memory-level-btn.ak-active-level{border-color:#ff9f1c!important;background:linear-gradient(135deg,#ff9f1c,#ffc04d)!important;color:#ffffff!important;box-shadow:0 9px 18px rgb(255 159 28 / .28)!important}.ak-memory-level-btn.ak-level-locked{background:#f5f2fb!important;color:#b8afd0!important;border-color:#e3dcf5!important;cursor:not-allowed!important;box-shadow:none!important}@media (max-width:760px){.ak-memory-levels{gap:6px!important;padding:10px 8px!important;border-radius:18px!important}.ak-memory-level-label{height:32px!important;padding:0 11px!important;font-size:10px!important}.ak-memory-level-btn{width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:12px!important;font-size:12px!important}}.ak-memory-wrap{display:contents!important}.ak-memory-box{max-width:820px!important;margin:0 auto 20px!important;padding:10px!important;background:radial-gradient(circle at 12% 8%,rgb(255 214 102 / .28),transparent 24%),radial-gradient(circle at 88% 92%,rgb(124 92 255 / .18),transparent 30%),linear-gradient(135deg,#fffaf2 0%,#f3eeff 100%)!important;border:4px solid #eadfff!important;border-radius:28px!important;box-shadow:0 18px 42px rgb(50 35 90 / .14)!important;box-sizing:border-box!important;overflow:hidden!important}.ak-memory-board{width:100%!important;max-width:100%!important;margin:0 auto!important;background:#ffffff!important;border:1px solid #eadfff!important;border-radius:16px!important;box-shadow:none!important;box-sizing:border-box!important}.ak-memory-box{position:relative!important}.ak-memory-toast,.ak-memory-level-screen{z-index:50!important}@media (max-width:760px){.ak-memory-box{padding:8px!important;border-radius:22px!important;border-width:4px!important}.ak-memory-board{border-radius:16px!important}}.ak-memory-wrap{display:none!important}.ak-memory-box{position:relative!important;max-width:820px!important;margin:0 auto 20px!important;padding:10px!important;background:radial-gradient(circle at 12% 8%,rgb(255 214 102 / .28),transparent 24%),radial-gradient(circle at 88% 92%,rgb(124 92 255 / .18),transparent 30%),linear-gradient(135deg,#fffaf2 0%,#f3eeff 100%)!important;border:4px solid #eadfff!important;border-radius:28px!important;box-shadow:0 18px 42px rgb(50 35 90 / .14)!important;box-sizing:border-box!important;overflow:hidden!important}.ak-memory-board{width:100%!important;max-width:100%!important;margin:0 auto!important;border-radius:18px!important}.ak-memory-box{background:#ffffff!important}.ak-memory-board{background:#ffffff!important}.ak-memory-board{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.ak-memory-box{background:#ffffff!important;border:1px solid #eadfff!important;box-shadow:0 10px 28px rgb(50 35 90 / .08)!important}.ak-memory-card-front,.ak-memory-card-back{font-size:clamp(46px, 7vw, 76px)!important;line-height:1!important}.ak-memory-level-5 .ak-memory-card-front,.ak-memory-level-5 .ak-memory-card-back{font-size:clamp(34px, 5.8vw, 58px)!important}@media (max-width:760px){.ak-memory-card-front,.ak-memory-card-back{font-size:clamp(34px, 12vw, 56px)!important}.ak-memory-level-5 .ak-memory-card-front,.ak-memory-level-5 .ak-memory-card-back{font-size:clamp(24px, 9vw, 38px)!important}}.ak-memory-card-front{background:#ffffff!important;background-image:none!important;background-color:#ffffff!important;box-shadow:0 6px 14px rgb(50 35 90 / .08)!important}.ak-memory-card-back{background-image:none!important;background-color:#ffffff!important}.ak-memory-card.ak-found .ak-memory-card-back{background:#eafff2!important;background-color:#eafff2!important;border-color:#20c768!important}.ak-memory-card-front::before,.ak-memory-card-front::after{display:none!important;content:none!important}.ak-memory-card-front{background:#ffffff!important;padding:0!important;overflow:hidden!important}.ak-memory-card-front img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important;pointer-events:none!important}.ak-memory-age-box{max-width:820px;margin:0 auto 14px;padding:10px;background:#fff;border:1px solid #eadfff;border-radius:24px;box-shadow:0 10px 28px rgb(50 35 90 / .08);box-sizing:border-box}.ak-memory-age-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ak-memory-age-btn{min-height:118px;border:2px solid #eadfff;border-radius:20px;background:linear-gradient(135deg,#fffaf2,#f3eeff);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;box-shadow:0 8px 18px rgb(50 35 90 / .08)}.ak-memory-age-btn img{height:62px;max-width:100%;object-fit:contain;pointer-events:none}.ak-memory-age-btn strong{font-size:15px;font-weight:950;color:#4b3b99;line-height:1}.ak-memory-age-btn.is-active{border-color:#ff9f1c;background:linear-gradient(135deg,#fff4d8,#f1eaff);box-shadow:0 10px 24px rgb(255 159 28 / .22)}@media (max-width:760px){.ak-memory-age-box{padding:8px;border-radius:20px}.ak-memory-age-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ak-memory-age-btn{min-height:96px;border-radius:16px;padding:6px}.ak-memory-age-btn img{height:48px}.ak-memory-age-btn strong{font-size:13px}}@media (min-width:761px){.ak-memory-card-front img{width:calc(100% + 12px)!important;height:calc(100% + 12px)!important;margin:-6px!important;object-fit:cover!important}}