@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Outfit:wght@400;700&display=swap";:root{font-family:Outfit,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#0f172a}button{cursor:pointer}.card.svelte-2gevwt{width:100px;height:100px;perspective:1000px;cursor:pointer}.inner.svelte-2gevwt{position:relative;width:100%;height:100%;text-align:center;transition:transform .3s;transform-style:preserve-3d;will-change:transform}.card.flipped.svelte-2gevwt .inner:where(.svelte-2gevwt){transform:rotateY(180deg)}@media(hover:hover){.card.svelte-2gevwt:hover .inner:where(.svelte-2gevwt){transform:translateY(-4px);box-shadow:0 4px 12px #00000080}}.front.svelte-2gevwt,.back.svelte-2gevwt{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #334155}.front.svelte-2gevwt{background-color:#1e293b}.back.svelte-2gevwt{background-color:#1e293b;transform:rotateY(180deg);border-color:var(--glow-color);box-shadow:0 0 15px var(--glow-color, rgba(255, 255, 255, .1))}.icon{filter:drop-shadow(0 0 8px currentColor)}main.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;padding:2rem}.layout.svelte-1n46o8q{display:flex;gap:4rem;align-items:flex-start;max-width:1200px;width:100%;margin:auto 0}.game-board.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center}.sidebar.svelte-1n46o8q{width:300px;padding-top:2rem;animation:svelte-1n46o8q-slideIn .5s ease-out}.instructions.svelte-1n46o8q{background:#1e293b80;border:1px solid #334155;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}h2.svelte-1n46o8q{color:#22d3ee;font-size:1.5rem;margin:0 0 1.5rem;letter-spacing:.1em;text-shadow:0 0 10px rgba(34,211,238,.3)}ul.svelte-1n46o8q{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}li.svelte-1n46o8q{display:flex;gap:1rem;align-items:flex-start}.step-number.svelte-1n46o8q{background:#334155;color:#f8fafc;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:2px}p.svelte-1n46o8q{margin:0;color:#94a3b8;line-height:1.5;font-size:.95rem}strong.svelte-1n46o8q{color:#e2e8f0}.header.svelte-1n46o8q{margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}h1.svelte-1n46o8q{font-size:3rem;font-weight:800;letter-spacing:-.05em;margin:0;color:#e2e8f0;text-shadow:0 0 20px rgba(255,255,255,.1)}.highlight.svelte-1n46o8q{color:#22d3ee;text-shadow:0 0 10px #22d3ee}.stats.svelte-1n46o8q{display:flex;gap:2rem}.stat-box.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center}.label.svelte-1n46o8q{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.25rem}.value.svelte-1n46o8q{font-size:1.5rem;font-weight:700;color:#f8fafc;font-variant-numeric:tabular-nums}button.svelte-1n46o8q{background:transparent;border:1px solid #334155;color:#94a3b8;padding:.5rem 1.5rem;border-radius:999px;font-weight:600;transition:all .2s}button.svelte-1n46o8q:hover{border-color:#22d3ee;color:#22d3ee;box-shadow:0 0 15px #22d3ee33}.grid-container.svelte-1n46o8q{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:600px;margin:0 auto}.tech-specs.svelte-1n46o8q{background:#1e293b80;border:1px solid #334155;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:1.5rem}.spec-item.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(51,65,85,.5)}.spec-item.svelte-1n46o8q:last-child{border-bottom:none}.spec-label.svelte-1n46o8q{color:#94a3b8;font-size:.9rem}.spec-value.svelte-1n46o8q{color:#f8fafc;font-weight:600;font-family:monospace;background:#22d3ee1a;padding:.2rem .5rem;border-radius:4px;color:#22d3ee;font-size:.85rem}footer.svelte-1n46o8q{margin-top:3rem;text-align:center;color:#64748b;font-size:.9rem}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#94a3b8;text-decoration:none;transition:color .2s}footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#22d3ee}@keyframes svelte-1n46o8q-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.layout.svelte-1n46o8q{flex-direction:column;align-items:center;gap:3rem}.sidebar.svelte-1n46o8q{width:100%;max-width:500px;padding-top:0}}@media(max-width:500px){.grid-container.svelte-1n46o8q{grid-template-columns:repeat(3,1fr);gap:1rem}h1.svelte-1n46o8q{font-size:2rem}main.svelte-1n46o8q{padding:1rem}}
