@keyframes _gradient-shift_17v1v_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _float-up-particle_17v1v_1{0%{opacity:0;transform:translateY(100vh)translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)translate(40px)rotate(360deg)}}@keyframes _glow-pulse_17v1v_1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes _border-spin_17v1v_1{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes _card-entrance_17v1v_1{0%{opacity:0;transform:scale(.2)rotateY(90deg)translateY(30px)}60%{transform:scale(1.05)rotateY(-10deg)translateY(0)}to{opacity:1;transform:scale(1)rotateY(0)translateY(0)}}@keyframes _sparkle_17v1v_1{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes _flip-in_17v1v_1{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes _flip-out_17v1v_1{0%{transform:rotateY(180deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes _pulse_17v1v_1{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@keyframes _shake_17v1v_204{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _confetti-fall_17v1v_1{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes _fade-in_17v1v_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _slide-up_17v1v_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0deg}._cardWrapper_17v1v_158{perspective:600px;cursor:pointer;width:90px;height:90px;position:relative}@media (width<=480px){._cardWrapper_17v1v_158{width:65px;height:65px}}._cardWrapper_17v1v_158:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#6c63ff4d,#0000 70%);border-radius:18px;transition:opacity .3s;position:absolute;inset:-8px}._cardWrapper_17v1v_158:hover:before{opacity:1}._cardInner_17v1v_187{width:100%;height:100%;transform-style:preserve-3d;border-radius:14px;position:relative}._flipped_17v1v_195 ._cardInner_17v1v_187{animation:.5s forwards _flip-in_17v1v_1}._matched_17v1v_199 ._cardInner_17v1v_187{animation:.5s _pulse_17v1v_1;transform:rotateY(180deg)}._shake_17v1v_204 ._cardInner_17v1v_187{animation:.4s _shake_17v1v_204}._face_17v1v_208{backface-visibility:hidden;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._front_17v1v_218{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e4699;border:1px solid #ffffff1f;transform:rotateY(180deg);box-shadow:0 8px 32px #0000004d}._front_17v1v_218._matched_17v1v_199{border-color:#4caf50;box-shadow:0 0 20px #4caf504d,0 8px 32px #0000004d}._back_17v1v_230{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#6c63ff4d,#8b5cf633);border:1px solid #ffffff26;overflow:hidden;transform:rotateY(0);box-shadow:0 8px 32px #0000004d}._back_17v1v_230:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff08 4px 8px);position:absolute;inset:0}._back_17v1v_230:after{content:"";background:radial-gradient(circle at 30% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 70% 70%,#6c63ff26 0%,#0000 50%);position:absolute;inset:0}._cardWrapper_17v1v_158:hover ._back_17v1v_230{background:linear-gradient(135deg,#8b83ff,#a78bfa)}._board_rj9xe_1{perspective:1000px;justify-items:center;gap:12px;width:100%;max-width:520px;display:grid}._header_1yle1_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}._stats_1yle1_11{flex-wrap:wrap;gap:20px;display:flex}._stat_1yle1_11{flex-direction:column;align-items:center;display:flex}._statLabel_1yle1_23{color:#88b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}._statValue_1yle1_30{color:#e0e0ff;font-size:1.25rem;font-weight:700}._settingsBtn_1yle1_36{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e0e0ff;background:#1e1e4699;border:1px solid #ffffff1a;border-radius:14px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #0003}._settingsBtn_1yle1_36:hover{background:#323264b3;border-color:#6c63ff;box-shadow:0 6px 24px #6c63ff33}@keyframes _gradient-shift_4qf3j_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _float-up-particle_4qf3j_1{0%{opacity:0;transform:translateY(100vh)translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)translate(40px)rotate(360deg)}}@keyframes _glow-pulse_4qf3j_1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes _border-spin_4qf3j_1{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes _card-entrance_4qf3j_1{0%{opacity:0;transform:scale(.2)rotateY(90deg)translateY(30px)}60%{transform:scale(1.05)rotateY(-10deg)translateY(0)}to{opacity:1;transform:scale(1)rotateY(0)translateY(0)}}@keyframes _sparkle_4qf3j_1{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes _flip-in_4qf3j_1{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes _flip-out_4qf3j_1{0%{transform:rotateY(180deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes _pulse_4qf3j_1{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@keyframes _shake_4qf3j_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _confetti-fall_4qf3j_1{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes _fade-in_4qf3j_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _slide-up_4qf3j_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._overlay_4qf3j_153{z-index:50;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out _fade-in_4qf3j_1;display:flex;position:fixed;inset:0}._modal_4qf3j_164{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1e4699;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:360px;padding:32px;animation:.3s ease-out _slide-up_4qf3j_1;box-shadow:0 16px 64px #0006}._title_4qf3j_176{text-align:center;margin-bottom:20px;font-size:1.3rem}._buttons_4qf3j_182{flex-direction:column;gap:12px;display:flex}._difficultyBtn_4qf3j_188{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e0e0ff;text-align:left;background:#1e1e4699;border:1px solid #ffffff1a;border-radius:14px;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #0003}._difficultyBtn_4qf3j_188:hover{background:#323264b3;border-color:#6c63ff}._difficultyBtn_4qf3j_188._active_4qf3j_205{background:#323264b3;border-color:#6c63ff;box-shadow:0 4px 16px #6c63ff33}._closeBtn_4qf3j_211{color:#88b;background:0 0;border-radius:14px;width:100%;margin-top:16px;padding:10px 24px;font-size:.9rem;transition:all .3s}._closeBtn_4qf3j_211:hover{color:#e0e0ff;background:#1e1e4699}@keyframes _gradient-shift_nm6gj_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _float-up-particle_nm6gj_1{0%{opacity:0;transform:translateY(100vh)translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)translate(40px)rotate(360deg)}}@keyframes _glow-pulse_nm6gj_1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes _border-spin_nm6gj_1{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes _card-entrance_nm6gj_1{0%{opacity:0;transform:scale(.2)rotateY(90deg)translateY(30px)}60%{transform:scale(1.05)rotateY(-10deg)translateY(0)}to{opacity:1;transform:scale(1)rotateY(0)translateY(0)}}@keyframes _sparkle_nm6gj_1{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes _flip-in_nm6gj_1{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes _flip-out_nm6gj_1{0%{transform:rotateY(180deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes _pulse_nm6gj_1{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@keyframes _shake_nm6gj_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _confetti-fall_nm6gj_1{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes _fade-in_nm6gj_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _slide-up_nm6gj_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._confettiContainer_nm6gj_153{pointer-events:none;z-index:200;position:fixed;inset:0;overflow:hidden}._particle_nm6gj_161{animation:linear forwards _confetti-fall_nm6gj_1;position:absolute;top:-10px}._circle_nm6gj_167{border-radius:50%}._square_nm6gj_171{border-radius:2px}._stripe_nm6gj_175{border-radius:1px;width:4px!important}@keyframes _gradient-shift_13mgs_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _float-up-particle_13mgs_1{0%{opacity:0;transform:translateY(100vh)translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)translate(40px)rotate(360deg)}}@keyframes _glow-pulse_13mgs_1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes _border-spin_13mgs_1{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes _card-entrance_13mgs_1{0%{opacity:0;transform:scale(.2)rotateY(90deg)translateY(30px)}60%{transform:scale(1.05)rotateY(-10deg)translateY(0)}to{opacity:1;transform:scale(1)rotateY(0)translateY(0)}}@keyframes _sparkle_13mgs_1{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes _flip-in_13mgs_1{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes _flip-out_13mgs_1{0%{transform:rotateY(180deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes _pulse_13mgs_1{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@keyframes _shake_13mgs_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _confetti-fall_13mgs_1{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes _fade-in_13mgs_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _slide-up_13mgs_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._game_13mgs_153{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:700px;padding:20px;animation:.4s ease-out _fade-in_13mgs_1;display:flex}._menu_13mgs_164{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:60vh;animation:.5s ease-out _fade-in_13mgs_1;display:flex}._title_13mgs_175{background:linear-gradient(135deg,#6c63ff,gold,#ff6b6b,#6c63ff) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;animation:4s infinite _gradient-shift_13mgs_1}._subtitle_13mgs_186{color:#88b;font-size:1.1rem}._difficultyButtons_13mgs_191{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}._difficultyBtn_13mgs_198{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e0e0ff;background:#1e1e4699;border:1px solid #ffffff1a;border-radius:14px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #0003}._difficultyBtn_13mgs_198:hover{background:#323264b3;border-color:#6c63ff;transform:translateY(-2px);box-shadow:0 6px 24px #6c63ff33}._wonOverlay_13mgs_217{z-index:100;background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out _fade-in_13mgs_1;display:flex;position:fixed;inset:0}._wonModal_13mgs_228{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#1e1e4699;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:400px;padding:40px;animation:.4s ease-out _slide-up_13mgs_1;box-shadow:0 16px 64px #0006}._wonTitle_13mgs_241{background:linear-gradient(135deg,gold,#ff6b6b,gold) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2rem;animation:3s infinite _gradient-shift_13mgs_1}._wonStats_13mgs_252{color:#88b;margin-bottom:24px;line-height:1.6}._footer_13mgs_258{color:#88b;opacity:.5;text-align:center;margin-top:auto;padding:16px 0 8px;font-size:.75rem}._playAgainBtn_13mgs_267{color:#fff;background:linear-gradient(135deg,#6c63ff,#8b5cf6);border-radius:14px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #6c63ff4d}._playAgainBtn_13mgs_267:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6c63ff66}._app_8zd4w_1{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float-up-particle{0%{opacity:0;transform:translateY(100vh)translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)translate(40px)rotate(360deg)}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes border-spin{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes card-entrance{0%{opacity:0;transform:scale(.2)rotateY(90deg)translateY(30px)}60%{transform:scale(1.05)rotateY(-10deg)translateY(0)}to{opacity:1;transform:scale(1)rotateY(0)translateY(0)}}@keyframes sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes flip-in{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes flip-out{0%{transform:rotateY(180deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes pulse{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#e0e0ff;background:linear-gradient(-45deg,#0a0a1a,#12122a,#1a1040,#0d0d2b) 0 0/400% 400%;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;animation:15s infinite gradient-shift;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20%,#6c63ff14 0%,#0000 50%),radial-gradient(at 80% 20%,#ff6b6b0f 0%,#0000 50%),radial-gradient(at 50% 80%,#4caf500f 0%,#0000 50%);position:fixed;inset:0}#root{z-index:1;flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative}button{cursor:pointer;border:none;font-family:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #6c63ff}
