.star-memory[data-v-a7b6ef3c]{background:#fafafa;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #8b5cf614}.mode-btn[data-v-a7b6ef3c]{padding:5px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;color:#6b7280;background:transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.mode-btn.active[data-v-a7b6ef3c]{background:linear-gradient(90deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 2px 6px #8b5cf64d}.daily-banner[data-v-a7b6ef3c]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(90deg,#fbbf2426,#f59e0b14);border-bottom:1px solid rgba(251,191,36,.25);font-size:12px;color:#b45309;flex-wrap:wrap}.daily-rank-btn[data-v-a7b6ef3c]{margin-left:auto;padding:4px 12px;border:1px solid rgba(251,191,36,.5);border-radius:6px;background:#fbbf241f;color:#b45309;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.daily-rank-btn[data-v-a7b6ef3c]:hover{background:#fbbf2440}.daily-rank-overlay[data-v-a7b6ef3c]{position:fixed;inset:0;z-index:200;background:#0f0a28b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.daily-rank-panel[data-v-a7b6ef3c]{width:min(420px,92vw);max-height:80vh;overflow-y:auto;background:linear-gradient(160deg,#1e1b4b,#312e81);border:1px solid rgba(139,92,246,.4);border-radius:16px;padding:20px;box-shadow:0 20px 60px #00000080}.diff-btn[data-v-a7b6ef3c]{padding:4px 12px;font-size:12px;color:#6b7280;border-radius:6px;transition:all .15s}.diff-btn.active[data-v-a7b6ef3c]{background:#fff;color:#7c3aed;font-weight:600;box-shadow:0 1px 2px #0000000f}.cards-grid[data-v-a7b6ef3c]{justify-content:center}.card-wrapper[data-v-a7b6ef3c]{perspective:600px;cursor:pointer}.card-inner[data-v-a7b6ef3c]{position:relative;width:100%;height:100%;transition:transform .4s ease;transform-style:preserve-3d}.card-inner.flipped[data-v-a7b6ef3c]{transform:rotateY(180deg)}.card-face[data-v-a7b6ef3c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 2px 8px #0000004d}.card-back[data-v-a7b6ef3c]{background:linear-gradient(135deg,#7c3aed,#6d28d9,#5b21b6);border:2px solid rgba(167,139,250,.3)}.card-back-icon[data-v-a7b6ef3c]{font-size:1.8em;opacity:.8;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.card-front[data-v-a7b6ef3c]{background:linear-gradient(135deg,#f472b6,#ec4899);transform:rotateY(180deg);border:2px solid rgba(251,207,232,.4)}.card-front.matched[data-v-a7b6ef3c]{background:linear-gradient(135deg,#34d399,#10b981);border-color:#a7f3d099;animation:matchPulse-a7b6ef3c .5s ease}.card-front-icon[data-v-a7b6ef3c]{font-size:1.8em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes matchPulse-a7b6ef3c{0%{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(180deg) scale(1.1)}to{transform:rotateY(180deg) scale(1)}}.card-wrapper:hover .card-inner[data-v-a7b6ef3c]:not(.flipped){transform:scale(1.05)}.completion-overlay[data-v-a7b6ef3c]{position:absolute;inset:0;background:#000000b3;border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);z-index:20}.start-overlay[data-v-a7b6ef3c]{position:absolute;inset:0;background:#00000080;border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);z-index:20}.fade-enter-active[data-v-a7b6ef3c],.fade-leave-active[data-v-a7b6ef3c]{transition:opacity .3s ease}.fade-enter-from[data-v-a7b6ef3c],.fade-leave-to[data-v-a7b6ef3c]{opacity:0}.game-area[data-v-a7b6ef3c]{position:relative}@keyframes memFloatUp-a7b6ef3c{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-40px);opacity:0}}.mem-floating-text[data-v-a7b6ef3c]{position:absolute;transform:translate(-50%);font-weight:700;font-size:13px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none;z-index:20;animation:memFloatUp-a7b6ef3c 1s ease-out forwards;white-space:nowrap}.mem-floating-text.combo-text[data-v-a7b6ef3c]{font-size:16px;color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.6),0 1px 3px rgba(0,0,0,.5)}@keyframes memParticleBurst-a7b6ef3c{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(0);opacity:0}}.mem-particle[data-v-a7b6ef3c]{position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:18;animation:memParticleBurst-a7b6ef3c .6s ease-out forwards;box-shadow:0 0 4px currentColor}@keyframes comboPulse-a7b6ef3c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.combo-badge[data-v-a7b6ef3c]{animation:comboPulse-a7b6ef3c .6s ease-in-out infinite}
