.layout[data-v-494f8403]{min-height:100svh;display:flex;flex-direction:column}.hero[data-v-84142c4c]{padding:1rem 0 .5rem}h1[data-v-84142c4c]{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;font-weight:800;margin:0 0 1rem;letter-spacing:.02em}.mark[data-v-84142c4c]{color:var(--c-accent-2)}.lede[data-v-84142c4c]{font-size:1.1rem;line-height:1.6;color:var(--c-text);margin:0 0 .75rem}.dims[data-v-84142c4c]{font-size:.9rem;line-height:1.5;color:var(--c-text-muted);margin:0}.c-header[data-v-0f98b284]{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--c-border);background:var(--c-bg-elev);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-header__inner[data-v-0f98b284]{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem}.c-header__logo[data-v-0f98b284]{font-weight:800;font-size:1.2rem;color:var(--c-text);text-decoration:none;letter-spacing:.04em}.c-header__nav[data-v-0f98b284]{display:flex;gap:1rem;font-size:.95rem}.c-header__nav a[data-v-0f98b284]{color:var(--c-text-muted);text-decoration:none}.c-header__nav a[data-v-0f98b284]:hover,.c-header__nav a.active[data-v-0f98b284]{color:var(--c-accent-2)}.c-footer[data-v-69d7e029]{max-width:640px;margin:3rem auto 2rem;padding:0 1.25rem;font-size:.85rem;color:var(--c-text-muted);line-height:1.5}.c-footer code[data-v-69d7e029]{font-size:.8em;background:var(--c-bg-elev);padding:.1em .3em;border-radius:4px}.page[data-v-d14d3657]{max-width:640px;margin:0 auto;padding:.5rem 1.25rem 1.5rem}.ctas[data-v-d14d3657]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.qp[data-v-b0f7fc70]{display:flex;flex-direction:column;gap:.4rem}.qp__bar[data-v-b0f7fc70]{height:6px;border-radius:999px;background:var(--c-border);overflow:hidden}.qp__fill[data-v-b0f7fc70]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2));transition:width .25s ease}.qp__label[data-v-b0f7fc70]{font-size:.9rem;color:var(--c-text-muted)}.num[data-v-b0f7fc70]{color:var(--c-accent-2);font-weight:700}.opt[data-v-3e4204fb]{width:100%;text-align:left;border:1px solid var(--c-border);background:var(--c-bg-elev);color:var(--c-text);border-radius:10px;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;cursor:pointer;display:flex;gap:.4rem;align-items:flex-start;transition:border-color .12s,box-shadow .12s,background .12s}.opt[data-v-3e4204fb]:hover{border-color:var(--c-accent)}.opt.selected[data-v-3e4204fb]{border-color:var(--c-accent-2);background:var(--c-selected);box-shadow:0 0 0 1px var(--c-accent-2) inset}.opt__k[data-v-3e4204fb]{flex:0 0 auto;font-weight:700;color:var(--c-text-muted)}.opt__t[data-v-3e4204fb]{flex:1}.qc__scene[data-v-c2052106]{text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;color:var(--c-text-muted);margin:0 0 .4rem}.qc__text[data-v-c2052106]{font-size:1.1rem;line-height:1.4;font-weight:700;margin:0 0 1.25rem;color:var(--c-text)}.qc__opts[data-v-c2052106]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.page[data-v-29b75ec0]{max-width:560px;margin:0 auto;padding:.5rem 1.25rem 1.5rem}.h2[data-v-29b75ec0]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-muted);margin:0 0 .3rem}.progress[data-v-29b75ec0]{font-size:.85rem;color:var(--c-text-muted);margin:.25rem 0 .5rem}.nav[data-v-29b75ec0]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--c-border)}.nav__r[data-v-29b75ec0]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.link[data-v-29b75ec0]{background:none;border:none;color:var(--c-text-muted);font:inherit;text-decoration:underline;cursor:pointer;font-size:.8rem}.hero[data-v-b1717dee]{margin-bottom:.5rem}.hero__code[data-v-b1717dee]{font-size:.9rem;color:var(--c-text-muted);margin:0 0 .5rem}.hero__code strong[data-v-b1717dee]{color:var(--c-accent-2);font-size:1.1rem;letter-spacing:.12em}.hero__row[data-v-b1717dee]{display:flex;align-items:flex-start;gap:.75rem}.hero__emo[data-v-b1717dee]{font-size:2.75rem;line-height:1}.hero__name[data-v-b1717dee]{font-size:1.5rem;font-weight:800;margin:0 0 .2rem}.hero__tagline[data-v-b1717dee]{font-size:1.05rem;margin:0 0 .5rem;line-height:1.4}.hero__tags[data-v-b1717dee]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.tag[data-v-b1717dee]{display:inline-block;font-size:.75rem;padding:.2em .5em;border-radius:4px;background:var(--c-bg-elev);color:var(--c-text-muted);border:1px solid var(--c-border)}.ax[data-v-2527f064]{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0 0}.ax__hint[data-v-2527f064]{font-size:.8rem;color:var(--c-text-muted);margin:0 0 .2rem}.ax__row[data-v-2527f064]{display:grid;grid-template-columns:4.2rem 1fr 4.2rem;align-items:center;gap:.35rem .5rem;font-size:.78rem;color:var(--c-text-muted)}.ax__l[data-v-2527f064]{text-align:right}.ax__r[data-v-2527f064]{text-align:left}.ax__label[data-v-2527f064]{line-height:1.1;white-space:nowrap}.ax__track[data-v-2527f064]{position:relative;height:8px;border-radius:4px;background:var(--c-border);overflow:hidden}.ax__fill[data-v-2527f064]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2));border-radius:inherit;max-width:100%;opacity:.5;transition:width .2s}.ax__tick[data-v-2527f064]{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--c-accent-2);box-shadow:0 0 0 2px var(--c-bg-elev);z-index:1;transition:left .2s}.g16[data-v-8205d7f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.45rem;margin:1rem 0}.cell[data-v-8205d7f9]{border:1px solid var(--c-border);background:var(--c-bg-elev);color:var(--c-text);border-radius:8px;padding:.45rem .3rem .5rem;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-height:4.1rem;font:inherit;line-height:1.1;transition:border-color .1s,box-shadow .1s,background .1s}.cell[data-v-8205d7f9]:hover,.cell[data-v-8205d7f9]:focus-visible{border-color:var(--c-accent);outline:none}.cell.current[data-v-8205d7f9]{box-shadow:0 0 0 1px var(--c-accent-2);border-color:var(--c-accent-2);background:var(--c-selected)}.cell__emo[data-v-8205d7f9]{font-size:1.25rem;line-height:1.2}.cell__c[data-v-8205d7f9]{font-size:.65rem;font-weight:700;color:var(--c-accent-2);letter-spacing:.04em}.cell__n[data-v-8205d7f9]{font-size:.68rem;color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overlay[data-v-4fa1b9f6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f0c0a80;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fade-4fa1b9f6 .15s ease}@media (min-width: 600px){.overlay[data-v-4fa1b9f6]{align-items:center}}@keyframes fade-4fa1b9f6{0%{opacity:0}to{opacity:1}}.modal[data-v-4fa1b9f6]{max-width:500px;width:100%;max-height:min(88vh,36rem);overflow:auto;background:var(--c-bg-elev);color:var(--c-text);border-radius:12px 12px 0 0;padding:1.25rem 1.1rem 1.5rem;box-shadow:0 -8px 32px #00000026;position:relative}@media (min-width: 600px){.modal[data-v-4fa1b9f6]{border-radius:12px}}.x[data-v-4fa1b9f6]{position:absolute;top:.4rem;right:.5rem;width:2.25rem;height:2.25rem;font-size:1.3rem;line-height:1;border:none;background:transparent;cursor:pointer;color:var(--c-text-muted);border-radius:6px}.x[data-v-4fa1b9f6]:hover{background:var(--c-border);color:var(--c-text)}.c[data-v-4fa1b9f6]{font-size:.85rem;font-weight:600;margin:0 0 .25rem;color:var(--c-text-muted)}.c span[data-v-4fa1b9f6]{color:var(--c-text);font-size:1.05rem;font-weight:800}.t[data-v-4fa1b9f6]{font-size:1.05rem;margin:0 0 .6rem;line-height:1.3;color:var(--c-text)}.long[data-v-4fa1b9f6]{line-height:1.6;font-size:.95rem;margin:0 0 .6rem}.sec[data-v-4fa1b9f6]{margin:.4rem 0 .6rem;font-size:.9rem;line-height:1.45}.sec h2[data-v-4fa1b9f6]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin:0 0 .2rem;font-weight:600}.sec p[data-v-4fa1b9f6]{margin:0}.sec ul[data-v-4fa1b9f6]{margin:0;padding:0 0 0 1rem}.tags[data-v-4fa1b9f6]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0}.tag[data-v-4fa1b9f6]{display:inline-block;font-size:.7rem;padding:.15em .45em;background:var(--c-bg);border-radius:4px;color:var(--c-text-muted);border:1px solid var(--c-border)}.page[data-v-9443f542]{max-width:640px;margin:0 auto;padding:.5rem 1.25rem 1.5rem}.long[data-v-9443f542]{line-height:1.65;font-size:.95rem;margin:.75rem 0 0;color:var(--c-text)}.sec[data-v-9443f542]{margin:1rem 0 0;font-size:.9rem;line-height:1.5}.sec h2[data-v-9443f542]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin:0 0 .25rem;font-weight:600}.sec p[data-v-9443f542]{margin:0}.sec ul[data-v-9443f542]{margin:0;padding:0 0 0 1rem}.g[data-v-9443f542]{font-size:1.05rem;margin:1.5rem 0 .25rem;font-weight:700}.hint[data-v-9443f542]{font-size:.85rem;color:var(--c-text-muted);line-height:1.4;margin:.4rem 0 .6rem;padding:.5rem .6rem;background:var(--c-bg-elev);border-radius:6px;border:1px solid var(--c-border)}.ctas[data-v-9443f542]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.page[data-v-0c9e462f]{max-width:700px;margin:0 auto;padding:.5rem 1.25rem 1.5rem}h1[data-v-0c9e462f]{font-size:1.4rem;font-weight:800;margin:0 0 .3rem}.lead[data-v-0c9e462f]{color:var(--c-text-muted);margin:0 0 .75rem;font-size:.95rem;line-height:1.45}.back[data-v-0c9e462f]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.back .link[data-v-0c9e462f]{color:var(--c-text-muted);text-decoration:underline;font-size:.9rem}.page[data-v-d4e77702]{max-width:560px;margin:0 auto;padding:.5rem 1.25rem 1.5rem}.b[data-v-d4e77702]{margin:0 0 .75rem}.link[data-v-d4e77702]{color:var(--c-text-muted);font-size:.9rem}.c[data-v-d4e77702]{font-size:.9rem;color:var(--c-text-muted);margin:0 0 .2rem}.c strong[data-v-d4e77702]{color:var(--c-text);font-size:1.1rem}.t[data-v-d4e77702]{font-size:1.15rem;line-height:1.35;margin:0 0 .75rem}.long[data-v-d4e77702]{line-height:1.6;font-size:.95rem;margin:0 0 .5rem}.sec[data-v-d4e77702]{margin:.5rem 0 .25rem;font-size:.9rem;line-height:1.5}.sec h2[data-v-d4e77702]{font-size:.8rem;text-transform:uppercase;color:var(--c-text-muted);margin:0 0 .2rem}.tags[data-v-d4e77702]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.75rem 0 0;padding:0}.tag[data-v-d4e77702]{display:inline-block;font-size:.7rem;padding:.15em .5em;background:var(--c-bg-elev);border-radius:4px;color:var(--c-text-muted);border:1px solid var(--c-border)}:root{--c-bg: #f8f2ea;--c-bg-elev: #fffcf7;--c-text: #1f1a14;--c-text-muted: #6a5f55;--c-border: #e8dcd0;--c-selected: #fff0e0;--c-accent: #c96b3a;--c-accent-2: #2d7a6a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){:root{--c-bg: #141210;--c-bg-elev: #1c1916;--c-text: #f3ede6;--c-text-muted: #a99f94;--c-border: #2f2b27;--c-selected: #2a2018;--c-accent: #e0a07a;--c-accent-2: #5cb3a0}}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;line-height:1.45}body{margin:0;min-height:100svh;color:var(--c-text);background:var(--c-bg);font-family:ui-sans-serif,PingFang SC,Noto Sans SC,Hiragino Sans GB,system-ui,sans-serif}#app{min-height:100svh;text-align:left}a{color:var(--c-accent-2)}a:hover{text-decoration:none;opacity:.9}h1,h2,h3{font-weight:700;color:var(--c-text)}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.6rem 1.1rem;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid var(--c-border);color:var(--c-text);background:var(--c-bg-elev);cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{border-color:var(--c-accent);background:var(--c-bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(120deg,var(--c-accent),#c17a3d);border-color:transparent;color:#fff}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{background:transparent}
