:root{--c-brand-primary: #5B3FD6;--c-brand-primary-ink: #FFFFFF;--c-brand-secondary: #1FA2A6;--c-link: #5B3FD6;--c-accent: #FFC23C;--c-bg: #FDFCFF;--c-surface: #FFFFFF;--c-surface-alt: #F2EEFC;--c-ink: #201A33;--c-ink-muted: #4A4460;--c-border: #D9D2EC;--c-focus: #0B5FFF;--c-cat-educational: #2E7D32;--c-cat-entertainment: #C2185B;--c-cat-word: #1565C0;--c-cat-maths: #6A1B9A;--c-cat-logic: #00695C;--c-cat-memory: #8A5200;--c-cat-arcade: #B23A00;--c-status-coming: #6A1B9A;--c-status-disabled: #6B6B6B;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.563rem;--fs-2xl: 1.953rem;--fs-3xl: 2.441rem;--lh-tight: 1.2;--lh-normal: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--touch-min: 48px;--shadow-card: 0 2px 8px rgba(32, 26, 51, .08), 0 8px 24px rgba(32, 26, 51, .06);--ring-focus: 0 0 0 3px var(--c-accent), 0 0 0 5px var(--c-focus);--dur-fast: .12s;--dur-med: .22s;--ease-standard: cubic-bezier(.2, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none;padding:0}#app{isolation:isolate;min-height:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--c-ink);background-color:var(--c-bg)}h1{font-size:var(--fs-3xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl);line-height:var(--lh-tight)}h3{font-size:var(--fs-xl);line-height:var(--lh-tight)}h4{font-size:var(--fs-lg);line-height:var(--lh-tight)}small{font-size:var(--fs-sm)}a{color:var(--c-link);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:none}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-sm)}._logo_uci1q_1{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--c-brand-primary);line-height:var(--lh-tight)}._mark_uci1q_9{flex:none;width:var(--touch-min);height:var(--touch-min)}._wordmark_uci1q_15{display:flex;flex-direction:column}._name_uci1q_20{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:800;letter-spacing:.01em;color:var(--c-brand-primary)}._sub_uci1q_28{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--c-ink-muted)}._icon_ccg0r_1{display:inline-flex;flex:none;align-items:center;justify-content:center;color:inherit}._glyph_ccg0r_9{width:1.25em;height:1.25em}._toggle_14u8u_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);background-color:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-pill);cursor:pointer}._toggle_14u8u_1:hover{border-color:var(--c-brand-primary);color:var(--c-brand-primary)}._toggle_14u8u_1[aria-pressed=true]{border-color:var(--c-brand-primary)}._label_14u8u_30{display:inline-block}._navbar_nmang_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background-color:var(--c-surface);border-bottom:1px solid var(--c-border)}._brand_nmang_12{display:inline-flex;align-items:center;min-height:var(--touch-min);text-decoration:none;color:inherit;border-radius:var(--radius-md)}._brand_nmang_12:hover{text-decoration:none}._actions_nmang_25{display:inline-flex;align-items:center;gap:var(--space-3)}._footer_jn0w2_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);margin-top:var(--space-8);text-align:center;background-color:var(--c-surface);border-top:1px solid var(--c-border)}._brand_jn0w2_13{font-weight:800;font-size:var(--fs-lg);color:var(--c-brand-primary)}._tagline_jn0w2_19{color:var(--c-ink-muted);font-size:var(--fs-sm)}._copyright_jn0w2_24{color:var(--c-ink-muted);font-size:var(--fs-xs)}._page_j8vcj_1{display:flex;flex-direction:column;min-height:100%}._main_j8vcj_7{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-5)}._hero_j8vcj_15{text-align:center;padding:var(--space-8) var(--space-4) var(--space-6)}._heroTitle_j8vcj_20{font-size:var(--fs-3xl);font-weight:800;color:var(--c-brand-primary);line-height:var(--lh-tight)}._heroTagline_j8vcj_27{margin-top:var(--space-3);font-size:var(--fs-xl);color:var(--c-ink)}._heroLead_j8vcj_33{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--c-ink-muted);max-width:48ch;margin-left:auto;margin-right:auto}._catalogueTitle_j8vcj_42{font-size:var(--fs-2xl);margin-bottom:var(--space-4);color:var(--c-ink)}._grid_j8vcj_50{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}._empty_j8vcj_56{padding:var(--space-8) var(--space-4);text-align:center;color:var(--c-ink-muted)}._badge_quwz6_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight);color:var(--c-ink);background-color:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:var(--radius-pill);white-space:nowrap}._badge_6822f_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight);color:var(--c-brand-primary-ink);border-radius:var(--radius-pill);white-space:nowrap}._educational_6822f_15{background-color:var(--c-cat-educational)}._entertainment_6822f_18{background-color:var(--c-cat-entertainment)}._word_6822f_21{background-color:var(--c-cat-word)}._maths_6822f_24{background-color:var(--c-cat-maths)}._logic-puzzle_6822f_27{background-color:var(--c-cat-logic)}._memory_6822f_30{background-color:var(--c-cat-memory)}._arcade_6822f_33{background-color:var(--c-cat-arcade)}._visuallyHidden_sny6j_2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._card_nwhk6_1{display:flex;flex-direction:column;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;min-height:var(--touch-min);height:100%}a._card_nwhk6_1{text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}a._card_nwhk6_1:hover{text-decoration:none;transform:translateY(-2px)}._thumb_nwhk6_26{width:100%;aspect-ratio:16 / 10;object-fit:cover;background-color:var(--c-surface-alt)}._body_nwhk6_33{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}._title_nwhk6_41{font-size:var(--fs-lg);font-weight:800;color:var(--c-ink);line-height:var(--lh-tight)}._description_nwhk6_48{color:var(--c-ink-muted);font-size:var(--fs-md);flex:1}._badges_nwhk6_54{display:flex;flex-wrap:wrap;gap:var(--space-2)}._status_nwhk6_61{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);font-weight:700;color:var(--c-brand-primary-ink);background-color:var(--c-status-coming);border-radius:var(--radius-pill)}._comingSoon_nwhk6_74{opacity:1}._button_1usbk_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight);text-decoration:none;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}._primary_1usbk_23{background-color:var(--c-brand-primary);color:var(--c-brand-primary-ink)}._primary_1usbk_23:hover{background-color:#4a31b5}._secondary_1usbk_33{background-color:var(--c-brand-secondary);color:var(--c-brand-primary-ink)}._secondary_1usbk_33:hover{background-color:#188589}._ghost_1usbk_43{background-color:var(--c-surface);color:var(--c-ink);border-color:var(--c-border)}._ghost_1usbk_43:hover{border-color:var(--c-brand-primary);color:var(--c-brand-primary)}._label_1usbk_55{display:inline-block}._container_1gc50_1{display:flex;flex-direction:column;min-height:100%}._header_1gc50_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background-color:var(--c-surface);border-bottom:1px solid var(--c-border)}._brandTitle_1gc50_18{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}._gameTitle_1gc50_25{font-size:var(--fs-xl);font-weight:800;color:var(--c-ink)}._toolbar_1gc50_31{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._main_1gc50_38{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}._instructions_1gc50_49{background-color:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}._instructionsTitle_1gc50_56{font-size:var(--fs-lg);margin-bottom:var(--space-2);color:var(--c-ink)}._instructionsBody_1gc50_62{color:var(--c-ink)}._stage_1gc50_67{background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:60vh;overflow:auto}._unavailable_1gc50_76{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);text-align:center;padding:var(--space-10) var(--space-5)}._unavailableTitle_1gc50_87{font-size:var(--fs-2xl);color:var(--c-ink)}._unavailableBody_1gc50_92{color:var(--c-ink-muted);max-width:44ch}
