.waf-memory-page{padding:38px 0 55px}.waf-memory-box{max-width:980px;margin:auto;background:rgba(255,255,255,.9);border-radius:14px;padding:30px;box-shadow:0 4px 18px rgba(10,48,72,.12)}.waf-memory-box h1{color:#0b314b;margin:8px 0}.waf-memory-status{display:flex;gap:24px;align-items:center;justify-content:center;margin:24px 0;font-size:17px}.waf-memory-status button,.waf-memory-win button{border:0;border-radius:7px;background:#0d7899;color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.waf-memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:820px;margin:auto}.waf-memory-card{border:0;background:none;padding:0;aspect-ratio:4/3;perspective:900px;cursor:pointer}.waf-memory-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s}.waf-memory-card.is-open .waf-memory-inner,.waf-memory-card.is-found .waf-memory-inner{transform:rotateY(180deg)}.waf-memory-front,.waf-memory-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;box-shadow:0 3px 10px rgba(0,0,0,.18)}.waf-memory-back{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b3858;color:#fff;border:4px solid #147d9b}.waf-memory-back strong{font-size:30px}.waf-memory-back small{font-size:15px}.waf-memory-front{transform:rotateY(180deg);background:#fff}.waf-memory-front img{width:100%;height:100%;object-fit:cover}.waf-memory-card.is-found{cursor:default}.waf-memory-card.is-found .waf-memory-front{box-shadow:0 0 0 4px #1684a3,0 3px 10px rgba(0,0,0,.18)}.waf-memory-win{text-align:center;margin:28px auto 0;padding:20px;background:#eef8fb;border-radius:10px}.waf-memory-empty{margin-top:25px;padding:24px;background:#f2f6f8;border-left:5px solid #0d7899}.waf-memory-page .waf-section-tag{display:inline-block;background:#ef4035;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:800}@media(max-width:700px){.waf-memory-box{padding:20px}.waf-memory-grid{grid-template-columns:repeat(3,1fr);gap:10px}.waf-memory-status{flex-wrap:wrap;gap:12px}.waf-memory-back strong{font-size:22px}}@media(max-width:430px){.waf-memory-grid{grid-template-columns:repeat(2,1fr)}}