1import{r as o,j as e}from"./vendor-query-B2dSGavZ.js";import{T as l,M as m}from"./MuteToggle-BtmjqPYK.js";import{u as d,T as u}from"./Typewriter-Cj9X6xd5.js";import{C as b}from"./CountUp-BeLoWHeb.js";import"./index-B0ANN8B5.js";import"./vendor-clerk-BaOOjAM4.js";import"./vendor-radix-CQPp34X3.js";import"./vendor-motion-yyTq-gv_.js";const i=[{name:"Math Sprint",subj:"Math",icon:"ð",c:"#6B4CE6"},{name:"Asteroid Academy",subj:"Math",icon:"ð",c:"#A78BFA"},{name:"Asteroid Path",subj:"Math",icon:"ð¸",c:"#5CE6F0"},{name:"Geometry Bay",subj:"Math",icon:"ð",c:"#60A5FA"},{name:"Universe Architect",subj:"Math",icon:"ðª",c:"#22D3EE"},{name:"Pair Probes",subj:"Math",icon:"ð¬",c:"#818CF8"},{name:"Pulsar Sequence",subj:"Math",icon:"ð«",c:"#38BDF8"},{name:"Word Forge",subj:"Language",icon:"ð¤",c:"#00D4FF"},{name:"Lexicon Drift",subj:"Language",icon:"ð",c:"#34D399"},{name:"Spelling Bee",subj:"Language",icon:"ð",c:"#FBBF24"},{name:"Grammar Guardian",subj:"Language",icon:"ð¡ï¸",c:"#F472B6"},{name:"Cipher Nebula",subj:"Language",icon:"ð",c:"#C084FC"},{name:"Orbit Grammar",subj:"Language",icon:"ð",c:"#4ADE80"},{name:"Star Word",subj:"Language",icon:"â",c:"#FCD34D"},{name:"Particle Collider",subj:"Science",icon:"âï¸",c:"#FF7AB6"},{name:"Quantum Logic",subj:"Science",icon:"ð",c:"#FB923C"},{name:"Cosmic Treasure",subj:"Science",icon:"ð",c:"#EAB308"},{name:"Meteor Shower",subj:"Science",icon:"âï¸",c:"#F87171"},{name:"Chronicle Rift",subj:"History",icon:"ðï¸",c:"#F4B860"},{name:"Timeline",subj:"History",icon:"ð
",c:"#D97706"},{name:"Atlas Voyager",subj:"Geography",icon:"ð",c:"#34D399"},{name:"Map Point",subj:"Geography",icon:"ð",c:"#10B981"},{name:"Planet Quest",subj:"Geography",icon:"ð",c:"#059669"},{name:"Symphony Hall",subj:"Music",icon:"ð¼",c:"#FF9966"},{name:"Galactic Trivia",subj:"Logic",icon:"ð",c:"#8B5CF6"},{name:"Memory Match",subj:"Logic",icon:"ð§ ",c:"#6366F1"},{name:"Constellation Sort",subj:"Logic",icon:"â¨",c:"#7C3AED"}];function A(){const n=d(),[t,r]=o.useState(0);return o.useEffect(()=>{document.title="Arcade · COSMIQ";let a=document.querySelector('meta[name="robots"]');a||(a=document.createElement("meta"),a.setAttribute("name","robots"),document.head.appendChild(a)),a.setAttribute("content","noindex, nofollow")},[]),o.useEffect(()=>{if(n)return;const a=window.setInterval(()=>r(s=>(s+1)%i.length),600);return()=>window.clearInterval(a)},[n]),e.jsxs(l,{title:"Arcade",children:[e.jsx(m,{}),e.jsxs("div",{"data-testid":"demo-arcade",className:"max-w-6xl mx-auto px-5 sm:px-8 py-8",children:[e.jsx(u,{text:"27 game engines â gated behind the lesson. Finish the skill, then the game unlocks.",className:"block text-sm opacity-80 mb-2"}),e.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-6",children:[e.jsx(c,{label:e.jsxs(e.Fragment,{children:[e.jsx(b,{to:27})," engines"]}),c:"#6B4CE6"}),e.jsx(c,{label:"Lesson-gated",c:"#00D4FF"}),e.jsx(c,{label:"Daily streak",c:"#FBBF24"}),e.jsx(c,{label:"Leaderboard",c:"#FF7AB6"})]}),e.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-4 lg:grid-cols-5 gap-3","data-testid":"demo-arcade-grid",children:i.map((a,s)=>e.jsxs("div",{"data-testid":`demo-arcade-tile-${s}`,className:"rounded-lg p-3 text-center transition-all",style:{background:`${a.c}1A`,border:`1px solid ${a.c}55`,transform:t===s&&!n?"scale(1.05)":"scale(1)",boxShadow:t===s&&!n?`0 0 20px ${a.c}66`:"none"},children:[e.jsx("div",{className:"text-2xl mb-1",children:a.icon}),e.jsx("div",{className:"text-[11px] font-semibold leading-tight",children:a.name}),e.jsx("div",{className:"text-[9px] opacity-60 mt-0.5",children:a.subj})]},a.name))}),e.jsxs("div",{className:"mt-6 rounded-lg border border-amber-400/40 bg-amber-400/10 p-3 text-sm flex items-center gap-2",children:[e.jsx("span",{children:"ð"}),"The arcade unlocks after the day's lesson is complete. Every minute earned, none given."]})]})]})}function c({label:n,c:t}){return e.jsx("span",{className:"text-[11px] uppercase tracking-widest font-bold px-2 py-1 rounded-full",style:{background:`${t}22`,color:t,border:`1px solid ${t}55`},children:n})}export{A as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.