:root{--c-brand-primary: #6554F5;--c-brand-primary-strong: #4A31B5;--c-brand-primary-ink: #FFFFFF;--c-brand-secondary: #0B7A72;--c-brand-secondary-strong: #095F59;--c-link: #6554F5;--c-accent: #FFBC42;--c-accent-pink: #FF6392;--c-accent-turquoise: #27C8BD;--c-accent-green: #62C96B;--c-bg: #FBF7FF;--c-surface: #FFFFFF;--c-surface-alt: #F1EBFF;--c-ink: #1E1A33;--c-ink-muted: #4A4460;--c-border: #D9D2EC;--c-focus: #0B5FFF;--c-cat-educational: #2E7D32;--c-cat-entertainment: #C2185B;--c-cat-word: #1763C7;--c-cat-maths: #6A1B9A;--c-cat-logic: #0B7A72;--c-cat-memory: #B5157E;--c-cat-arcade: #B23A00;--c-status-coming: #6A1B9A;--c-status-disabled: #595959;--c-feedback-correct: #2E7D32;--c-feedback-correct-ink: #FFFFFF;--c-feedback-present: #965200;--c-feedback-present-ink: #FFFFFF;--c-feedback-absent: #4A4460;--c-feedback-absent-ink: #FFFFFF;--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(30, 26, 51, .08), 0 8px 24px rgba(30, 26, 51, .06);--shadow-card-hover: 0 6px 16px rgba(101, 84, 245, .18), 0 14px 32px rgba(30, 26, 51, .12);--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 transparent;outline-offset:2px;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}._logo_1wsfm_1{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--c-brand-primary);line-height:var(--lh-tight)}._mark_1wsfm_9{flex:none;width:var(--touch-min);height:var(--touch-min)}._wordmark_1wsfm_15{display:flex;flex-direction:column}._name_1wsfm_20{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;color:var(--c-brand-primary)}._sub_1wsfm_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_7fvvx_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_7fvvx_1:hover{border-color:var(--c-brand-primary);color:var(--c-brand-primary)}._toggle_7fvvx_1:focus-visible{outline:3px solid transparent;outline-offset:2px;box-shadow:var(--ring-focus)}._toggle_7fvvx_1:active{transform:translateY(1px)}._toggle_7fvvx_1[aria-pressed=true]{border-color:var(--c-brand-primary);background-color:var(--c-surface-alt);color:var(--c-brand-primary)}._label_7fvvx_43{display:inline-block}._navbar_ids6u_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-top:4px solid var(--c-brand-primary);border-bottom:1px solid var(--c-border)}._brand_ids6u_13{display:inline-flex;align-items:center;min-height:var(--touch-min);text-decoration:none;color:inherit;border-radius:var(--radius-md)}._brand_ids6u_13:hover{text-decoration:none}._actions_ids6u_26{display:inline-flex;align-items:center;gap:var(--space-3)}._footer_1g9o1_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:4px solid var(--c-brand-primary)}._brand_1g9o1_13{font-weight:800;font-size:var(--fs-lg);color:var(--c-brand-primary)}._tagline_1g9o1_19{color:var(--c-ink-muted);font-size:var(--fs-sm)}._copyright_1g9o1_24{color:var(--c-ink-muted);font-size:var(--fs-xs)}._page_sd14x_1{display:flex;flex-direction:column;min-height:100%}._main_sd14x_7{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-5)}._hero_sd14x_15{position:relative;overflow:hidden;text-align:center;margin-bottom:var(--space-6);padding:var(--space-10) var(--space-5) var(--space-8);border-radius:var(--radius-lg);background-color:var(--c-surface-alt);background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--c-accent-pink) 16%,transparent),transparent 42%),radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--c-accent-turquoise) 18%,transparent),transparent 46%),radial-gradient(circle at 78% 92%,color-mix(in srgb,var(--c-accent-green) 14%,transparent),transparent 44%)}._heroDecor_sd14x_45{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}._shapePink_sd14x_54{fill:var(--c-accent-pink);opacity:.22}._shapeTurquoise_sd14x_58{fill:var(--c-accent-turquoise);opacity:.2}._shapeGreen_sd14x_62{fill:var(--c-accent-green);opacity:.24}._shapeAmber_sd14x_66{fill:var(--c-accent);opacity:.3}._shapeStar_sd14x_70{fill:var(--c-accent);opacity:.34}@media(prefers-reduced-motion:no-preference){._shapeStar_sd14x_70{transform-box:fill-box;transform-origin:center;animation:_heroTwinkle_sd14x_1 6s var(--ease-standard) infinite}}@keyframes _heroTwinkle_sd14x_1{0%,to{opacity:.34}50%{opacity:.6}}._heroContent_sd14x_95{position:relative;z-index:1}._heroTitle_sd14x_100{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;color:var(--c-brand-primary);line-height:var(--lh-tight)}._heroTagline_sd14x_108{margin-top:var(--space-3);font-size:var(--fs-xl);font-weight:700;color:var(--c-ink)}._heroLead_sd14x_115{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_sd14x_124{font-size:var(--fs-2xl);margin-bottom:var(--space-4);color:var(--c-ink)}._grid_sd14x_132{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}._empty_sd14x_138{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_arq1w_1{position:relative;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%;border-top:6px solid var(--card-accent, var(--c-brand-primary))}._card_arq1w_1[data-category=educational]{--card-accent: var(--c-cat-educational)}._card_arq1w_1[data-category=entertainment]{--card-accent: var(--c-cat-entertainment)}._card_arq1w_1[data-category=word]{--card-accent: var(--c-cat-word)}._card_arq1w_1[data-category=maths]{--card-accent: var(--c-cat-maths)}._card_arq1w_1[data-category=logic-puzzle]{--card-accent: var(--c-cat-logic)}._card_arq1w_1[data-category=memory]{--card-accent: var(--c-cat-memory)}._card_arq1w_1[data-category=arcade]{--card-accent: var(--c-cat-arcade)}._card_arq1w_1:after{content:"";position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));width:var(--space-10);height:var(--space-10);background-color:var(--c-accent);opacity:.18;border-radius:var(--radius-pill);pointer-events:none}a._card_arq1w_1{text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}a._card_arq1w_1:hover{text-decoration:none;transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}._thumb_arq1w_70{width:100%;aspect-ratio:16 / 10;object-fit:cover;background-color:var(--c-surface-alt)}._body_arq1w_77{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}._title_arq1w_85{font-size:var(--fs-lg);font-weight:800;color:var(--c-ink);line-height:var(--lh-tight)}._description_arq1w_92{color:var(--c-ink-muted);font-size:var(--fs-md);flex:1}._badges_arq1w_98{display:flex;flex-wrap:wrap;gap:var(--space-2)}._status_arq1w_105{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_arq1w_118{opacity:1}._button_f9dzi_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),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}._button_f9dzi_1:focus-visible{outline:3px solid transparent;outline-offset:2px;box-shadow:var(--ring-focus)}._button_f9dzi_1:active{transform:translateY(1px)}._primary_f9dzi_38{background-color:var(--c-brand-primary);color:var(--c-brand-primary-ink)}._primary_f9dzi_38:hover,._primary_f9dzi_38:active{background-color:var(--c-brand-primary-strong)}._secondary_f9dzi_52{background-color:var(--c-brand-secondary);color:var(--c-brand-primary-ink)}._secondary_f9dzi_52:hover,._secondary_f9dzi_52:active{background-color:var(--c-brand-secondary-strong)}._ghost_f9dzi_66{background-color:var(--c-surface);color:var(--c-ink);border-color:var(--c-border)}._ghost_f9dzi_66:hover{border-color:var(--c-brand-primary);color:var(--c-brand-primary)}._ghost_f9dzi_66:active{background-color:var(--c-surface-alt)}._label_f9dzi_82{display:inline-block}._container_s20om_1{display:flex;flex-direction:column;min-height:100%}._header_s20om_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-top:4px solid var(--c-brand-primary);border-bottom:1px solid var(--c-border)}._brandTitle_s20om_19{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}._gameTitle_s20om_26{font-size:var(--fs-xl);font-weight:800;color:var(--c-ink)}._toolbar_s20om_32{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._main_s20om_39{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}._instructions_s20om_50{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_s20om_57{font-size:var(--fs-lg);margin-bottom:var(--space-2);color:var(--c-ink)}._instructionsBody_s20om_63{color:var(--c-ink)}._stage_s20om_68{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_s20om_77{position:relative;overflow:hidden;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);border-radius:var(--radius-lg);background-color:var(--c-surface-alt);background-image:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--c-accent-pink) 14%,transparent),transparent 40%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--c-accent-turquoise) 16%,transparent),transparent 42%)}._unavailable_s20om_77>*{position:relative;z-index:1}._unavailableTitle_s20om_112{font-size:var(--fs-2xl);color:var(--c-ink)}._unavailableBody_s20om_117{color:var(--c-ink-muted);max-width:44ch}
