*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:16px}body{-webkit-font-smoothing:antialiased;font-family:inherit;font-size:1rem;line-height:1.5}html,body,#root{min-width:320px;height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,li{list-style:none}._button_1iplz_1{cursor:pointer;text-transform:capitalize;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}._button_1iplz_1:disabled{opacity:.5;cursor:not-allowed}._button_1iplz_1._sm_1iplz_18{padding:.375rem .75rem}._button_1iplz_1._md_1iplz_21{padding:.5rem 1rem}._button_1iplz_1._lg_1iplz_24{padding:.75rem 1.5rem}._button_1iplz_1._primary_1iplz_27{color:#1f2028;background-color:#fff;border:1px solid #1f2028}._button_1iplz_1._primary_1iplz_27:hover:not(:disabled){background-color:#fff}._button_1iplz_1._secondary_1iplz_35{color:#1f2937;background-color:#e5e7eb}._button_1iplz_1._secondary_1iplz_35:hover:not(:disabled){background-color:#d1d5db}._button_1iplz_1._danger_1iplz_42{color:#fff;background-color:#9b2424}._button_1iplz_1._danger_1iplz_42:hover:not(:disabled){color:#1f2028;background-color:#d1d5db}._button_1iplz_1._active_1iplz_50{border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f666}._header-nav_1fbpz_1{color:#fff;text-align:center;cursor:pointer;background-color:#16171d;margin-bottom:16px;padding:10px 0;font-size:28px}._card_x2gcn_1{perspective:1000px;cursor:pointer;aspect-ratio:3/4;background:0 0;border:none;width:80px;height:100px}@media (width<=400px){._card_x2gcn_1{width:60px;height:80px}}._card-inner_x2gcn_16{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}._card_x2gcn_1._flipped_x2gcn_24 ._card-inner_x2gcn_16{transform:rotateY(180deg)}._card-front_x2gcn_27,._card-back_x2gcn_27{backface-visibility:hidden;border:1px solid #1f2028;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 8px #0000001a}._card-front_x2gcn_27{color:#1f2028;background-color:#fff}._card-back_x2gcn_27{color:#fff;background-color:#f8f8f8;transform:rotateY(180deg)}._card_x2gcn_1._matched_x2gcn_52{opacity:.6;cursor:default}._card-done_x2gcn_56{position:fixed;left:0;right:0;transform:rotateY(180deg)}._controls_1bxta_1{background-color:#fff;border-top:1px solid #1f2028;width:100%;padding:10px;position:fixed;bottom:0}._controls_1bxta_1 ._title_1bxta_9{text-align:center;margin-bottom:14px;font-size:12px;font-weight:600}._controls_1bxta_1 ._difficulty-selector_1bxta_15{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=400px){._controls_1bxta_1 ._difficulty-selector_1bxta_15{grid-template-columns:repeat(2,1fr)}}._card-grid_14oaf_1{transform-origin:50%;gap:clamp(.5rem,2vw,1.25rem);width:fit-content;margin:0 auto;padding-bottom:150px;display:grid}._card-grid_14oaf_1._easy_14oaf_9{grid-template-columns:repeat(2,1fr)}._card-grid_14oaf_1._medium_14oaf_12{grid-template-columns:repeat(4,1fr)}._card-grid_14oaf_1._hard_14oaf_15{grid-template-columns:repeat(6,1fr)}@media (width<=600px){._card-grid_14oaf_1._hard_14oaf_15{grid-template-columns:repeat(4,1fr)}}@media (width<=400px){._card-grid_14oaf_1._hard_14oaf_15{grid-template-columns:repeat(4,1fr)}}@media (width<=340px){._card-grid_14oaf_1._hard_14oaf_15{grid-template-columns:repeat(4,1fr)}}._card-grid-info_14oaf_33{text-align:center;margin-bottom:16px}._card-grid-board_14oaf_37{flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;font-size:18px;display:flex}._card-grid-board-best_14oaf_45{font-size:16px}._card-grid-finished_14oaf_48{text-align:center;background-color:#f8f8f8;border-top:1px solid #2e303a;border-bottom:1px solid #2e303a;flex-direction:column;gap:16px;width:100%;margin-top:14px;padding:10px 0;font-size:12px;display:flex}._card-grid-finished_14oaf_48 ._play-btn_14oaf_61{max-width:max-content;margin:0 auto}._welcome_19ie7_1{text-align:center;background-color:#fafafa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}._welcome_19ie7_1 h2{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:48px;font-weight:400}._welcome_19ie7_1 h3{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400}._welcome_19ie7_1 ul{margin:24px auto}._welcome_19ie7_1 ul li{margin-bottom:4px;font-size:16px;font-weight:400}._welcome_19ie7_1 ._content_19ie7_29{width:100%;max-width:100%;animation:.8s ease-out _fadeIn_19ie7_1}@keyframes _fadeIn_19ie7_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
