.game[data-v-c8ce6a3f]{flex-direction:column;padding:0;display:flex;overflow:hidden}img[data-v-c8ce6a3f],.placeholder[data-v-c8ce6a3f]{aspect-ratio:460/215;object-fit:cover;background:var(--raised);width:100%}.placeholder[data-v-c8ce6a3f]{color:var(--muted);place-items:center;font-size:40px;font-weight:700;display:grid}.body[data-v-c8ce6a3f]{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.body .muted[data-v-c8ce6a3f]{flex:none;font-size:14px}.hero[data-v-8682caa1]{background:radial-gradient(120% 80% at 80% 0,#f06d941f,#0000 60%);padding:32px 0 8px}.hero-inner[data-v-8682caa1]{gap:28px;display:grid}.pitch .actions[data-v-8682caa1]{margin:20px 0 12px}.small[data-v-8682caa1]{font-size:14px}.hero-shot[data-v-8682caa1]{margin:0}figcaption[data-v-8682caa1]{margin-top:8px;font-size:13px}.alt[data-v-8682caa1]{border-block:1px solid var(--line);background:#15171d}.steps[data-v-8682caa1]{margin:20px 0 0;padding:0;list-style:none}.number[data-v-8682caa1]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.way[data-v-8682caa1]{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.way .button[data-v-8682caa1]{margin-top:auto}.points[data-v-8682caa1]{color:var(--muted);gap:8px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.points li[data-v-8682caa1]{padding-left:22px;position:relative}.points li[data-v-8682caa1]:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:4px}.intro[data-v-8682caa1]{max-width:720px}.examples[data-v-8682caa1]{margin:0;font-size:14px}.more[data-v-8682caa1]{margin:16px 0 0}.show-more[data-v-8682caa1]{text-align:center;margin:24px 0 0}.faq[data-v-8682caa1]{max-width:800px}.faq details[data-v-8682caa1]{margin-bottom:10px}.faq summary[data-v-8682caa1]{cursor:pointer;min-height:28px;font-weight:600}.faq details p[data-v-8682caa1]{margin:10px 0 0}.feature[data-v-8682caa1]{align-items:center;gap:24px;display:grid}.heading-row[data-v-8682caa1]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.heading-row h2[data-v-8682caa1]{margin:0}.tile[data-v-8682caa1]{aspect-ratio:460/260}.closing[data-v-8682caa1]{text-align:center;max-width:640px}.closing .actions[data-v-8682caa1]{justify-content:center}.grid.four .card h3[data-v-8682caa1]{font-size:16px}@media (width>=640px){.hero[data-v-8682caa1]{padding-top:56px}}@media (width>=900px){.hero-inner[data-v-8682caa1]{grid-template-columns:5fr 6fr;align-items:center;gap:40px}.feature[data-v-8682caa1]{grid-template-columns:2fr 3fr;gap:48px}.feature.reverse>div[data-v-8682caa1]{order:2}}:root{--bg:#121419;--panel:#1a1d24;--raised:#22262f;--line:#2b303c;--text:#e7e9ee;--muted:#a3aab8;--accent:#f06d94;--accent-soft:#f06d9424;--on-accent:#2a0a14;--accent-text:#ff9db8;--game:#6aa8ff;--ok:#46c08a;--danger:#ff7a7f;--radius:12px;--gutter:16px;--width:1120px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,sans-serif;display:flex}#app{display:contents}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{text-wrap:balance;margin:0 0 12px;line-height:1.2}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}p{margin:0 0 12px}code,.mono{font-family:ui-monospace,JetBrains Mono,Fira Code,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.wrap{max-width:var(--width);padding:0 var(--gutter);margin:0 auto}.section{padding:40px 0}.eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.lead{color:var(--muted);font-size:18px}.button{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--muted);text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover{filter:brightness(1.08)}.button.small{min-height:36px;padding:0 14px;font-size:14px}.actions{flex-direction:column;gap:10px;display:flex}.bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#121419eb;position:sticky;top:0}.bar-inner{max-width:var(--width);padding:0 var(--gutter);flex-wrap:wrap;align-items:center;min-height:56px;margin:0 auto;display:flex}.brand{color:var(--text);align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.menu-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-button path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none}.bar nav{flex-direction:column;flex-basis:100%;padding:4px 0 16px;display:none}.bar nav.open{display:flex}.bar nav a:not(.button){color:var(--text);border-bottom:1px solid var(--line);padding:12px 0}.bar nav .button{margin-top:12px}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;font-size:14px}.footer-inner{max-width:var(--width);padding:24px var(--gutter) 32px;margin:0 auto}.footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer nav a{color:var(--muted);padding:6px 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}a.card{color:inherit;display:block}a.card:hover{border-color:var(--accent);text-decoration:none}.grid{grid-template-columns:1fr;gap:12px;display:grid}.shot{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.tag{background:var(--raised);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.accent{background:var(--accent-soft);color:var(--accent-text)}.field{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px}.field:focus{border-color:var(--accent);outline:none}.chips{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.chips button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.state{color:var(--muted);text-align:center;padding:32px 0}.state.error{color:var(--danger)}.skeleton{background:linear-gradient(90deg, var(--panel), var(--raised), var(--panel));border-radius:var(--radius);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width>=640px){h1{font-size:40px}h2{font-size:28px}.section{padding:64px 0}.actions{flex-flow:wrap}.grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer-inner{justify-content:space-between;gap:24px;display:flex}}@media (width>=900px){:root{--gutter:24px}h1{font-size:52px}.menu-button{display:none}.bar nav,.bar nav.open{flex-direction:row;flex-basis:auto;align-items:center;gap:24px;padding:0;display:flex}.bar nav a:not(.button){color:var(--muted);border:0;padding:0}.bar nav a:not(.button):hover,.bar nav a.router-link-active:not(.button){color:var(--text);text-decoration:none}.bar nav .button{margin-top:0}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}
