:root{--bg:#faf3e6;--surface:#fffaf1;--surface-2:#f6e6d0;--ink:#4f1d08;--ink-body:#5c3a28;--ink-soft:#8a6a55;--line:#ecd9c0;--line-strong:#d9b994;--outline:#7a3b1e;--accent:#c44a2c;--accent-deep:#8f3119;--accent-ink:#fff;--accent-soft:#fbe3d2;--accent-rgb:196, 74, 44;--peach:#eeb07a;--thread:#d23c27;--thread-deep:#8f2416;--thread-ink:#fff;--thread-soft:#f8dccf;--ladyfinger:#f0c592;--ok:#c44a2c;--ok-soft:#fbe3d2;--shadow:0 6px 16px #7a3b1e17;--shadow-lg:0 14px 36px #7a3b1e24;--radius:16px;--radius-md:10px;--ease:cubic-bezier(.16, 1, .3, 1);--round:"Huninn", "jf-openhuninn", "Yuanti TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--serif:var(--round);--sans:var(--round);--brand-sans:"Noto Sans TC", -apple-system, "PingFang TC", "Microsoft JhengHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#2a140a;--surface:#371c10;--surface-2:#452616;--ink:#f8e8d4;--ink-body:#ead2b8;--ink-soft:#c8a88c;--line:#573420;--line-strong:#74472c;--outline:#b9784f;--accent:#ea7556;--accent-deep:#a8432a;--accent-ink:#2a140a;--accent-soft:#5a2a1a;--accent-rgb:234, 117, 86;--peach:#c9895a;--thread:#f2694f;--thread-deep:#a33520;--thread-ink:#2a140a;--thread-soft:#5a2a1a;--ladyfinger:#74472c;--ok:#ea7556;--ok-soft:#5a2a1a;--shadow:0 6px 16px #00000040;--shadow-lg:0 14px 36px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#2a140a;--surface:#371c10;--surface-2:#452616;--ink:#f8e8d4;--ink-body:#ead2b8;--ink-soft:#c8a88c;--line:#573420;--line-strong:#74472c;--outline:#b9784f;--accent:#ea7556;--accent-deep:#a8432a;--accent-ink:#2a140a;--accent-soft:#5a2a1a;--accent-rgb:234, 117, 86;--peach:#c9895a;--thread:#f2694f;--thread-deep:#a33520;--thread-ink:#2a140a;--thread-soft:#5a2a1a;--ladyfinger:#74472c;--ok:#ea7556;--ok-soft:#5a2a1a;--shadow:0 6px 16px #00000040;--shadow-lg:0 14px 36px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-synthesis:none;letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.7}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 85% -5%, color-mix(in srgb, var(--peach) 30%, transparent), transparent 70%), radial-gradient(50% 35% at -5% 35%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.48 0 0 0 0 0.3 0 0 0 0 0.15 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}h1,h2,h3{font-family:var(--serif);font-synthesis:none;letter-spacing:.01em;color:var(--ink);margin:0;font-weight:400;line-height:1.3}button,input{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--ladyfinger)}.wrap{width:100%;max-width:760px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:600}.mark{background:linear-gradient(transparent 62%, var(--ladyfinger) 62%, var(--ladyfinger) 92%, transparent 92%);padding:0 2px}.card{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);padding:22px}.btn{white-space:nowrap;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 3px 0 var(--line-strong);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .2s;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:16px;font-weight:400;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){box-shadow:0 4px 0 var(--line-strong);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 0 0 var(--line-strong);transform:translateY(3px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent-deep);color:var(--accent-ink);box-shadow:0 3px 0 var(--accent-deep)}.btn.primary:hover:not(:disabled){box-shadow:0 4px 0 var(--accent-deep), 0 8px 18px rgba(var(--accent-rgb), .25)}.btn.primary:active:not(:disabled){box-shadow:0 0 0 var(--accent-deep)}.btn.ghost{color:var(--ink-soft);box-shadow:none;background:0 0;border-color:#0000;padding:6px 10px}.btn.ghost:hover:not(:disabled),.btn.ghost:active:not(:disabled){color:var(--ink);box-shadow:none;border-color:#0000;transform:none}.btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);box-shadow:0 3px 0 var(--accent)}.btn.block{width:100%}.input{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-md);outline:none;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.label{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg .btn{padding:8px 16px;font-weight:500}.muted{color:var(--ink-soft)}.toast{background:var(--ink);color:var(--bg);border-radius:var(--radius-md);z-index:50;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.web[data-v-62776385]{aspect-ratio:580/560;width:100%;max-width:520px;margin:0 auto;position:relative}.web.compact[data-v-62776385]{max-width:380px}svg[data-v-62776385]{width:100%;height:100%;display:block;overflow:visible}.center[data-v-62776385]{text-align:center;pointer-events:none;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring[data-v-62776385]{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:1 9;stroke-linecap:round}.ring-progress[data-v-62776385]{fill:none;stroke:var(--peach);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 1;opacity:.8;transition:stroke-dashoffset .25s linear}.ring-progress.low[data-v-62776385]{stroke:var(--thread);opacity:1}.cord-shadow[data-v-62776385]{flood-color:var(--thread-deep);flood-opacity:.55}.thread[data-v-62776385]{fill:none;stroke:var(--thread);stroke-linecap:round}.thread.past[data-v-62776385]{opacity:.25}.thread.final[data-v-62776385]{opacity:.85;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.2s ease-out forwards draw-62776385}.thread.fresh[data-v-62776385]{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.6,0,.3,1) forwards draw-62776385}.thread.claim[data-v-62776385]{stroke-dasharray:.02 .03;opacity:.75;animation:1.6s linear infinite crawl-62776385}@keyframes draw-62776385{to{stroke-dashoffset:0}}@keyframes crawl-62776385{to{stroke-dashoffset:-.1px}}.node[data-v-62776385]{transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.node.clickable[data-v-62776385]{cursor:pointer}.halo[data-v-62776385]{fill:none;stroke:var(--thread);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.5;transform-origin:0 0;animation:8s linear infinite spin-62776385}.node.active .halo[data-v-62776385]{stroke-dasharray:none;opacity:1;stroke-width:2.5px}@keyframes spin-62776385{to{transform:rotate(360deg)}}.hit-area[data-v-62776385]{fill:#0000}.me-disc[data-v-62776385]{fill:var(--ladyfinger);opacity:.55}.seal-img[data-v-62776385]{filter:grayscale(.85)opacity(.45);transition:filter .35s}.node.inked .seal-img[data-v-62776385],.node.hit .seal-img[data-v-62776385]{filter:none}.node.hit .seal-img[data-v-62776385]{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--thread) 55%, transparent))}.node.inked>g[data-v-62776385]{animation:.35s cubic-bezier(.2,1.6,.4,1) stamp-62776385}@keyframes stamp-62776385{0%{scale:1.5}to{scale:1}}.node.off[data-v-62776385]{opacity:.4}.node.off .seal-img[data-v-62776385]{filter:grayscale()opacity(.5)}.node.off .seal[data-v-62776385]{stroke-dasharray:4 4}.node.me .seal[data-v-62776385]{stroke-width:4px}.label[data-v-62776385]{pointer-events:none;transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.nm[data-v-62776385]{fill:var(--ink-body);font-size:15px;font-weight:600}.tag[data-v-62776385]{fill:var(--thread);font-weight:800}.wd[data-v-62776385]{fill:var(--ink);font-family:var(--serif);font-size:24px;font-weight:400}.web.compact .nm[data-v-62776385]{font-size:21px}.web.compact .wd[data-v-62776385]{font-size:28px}@media (width<=520px){.sz[data-v-62776385]{scale:1.25}.web .nm[data-v-62776385],.web.compact .nm[data-v-62776385]{font-size:24px}.web .wd[data-v-62776385],.web.compact .wd[data-v-62776385]{font-size:32px}}.wd.hit[data-v-62776385]{fill:var(--thread)}.hero[data-v-0046db16]{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:16px 0 28px;display:grid}.pill[data-v-0046db16]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-body);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.dot[data-v-0046db16]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.stats[data-v-0046db16]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.stat[data-v-0046db16]{flex-direction:column;padding:18px 20px;display:flex}.stat strong[data-v-0046db16]{color:var(--accent);font-size:28px;font-weight:700;line-height:1.2}.st-t[data-v-0046db16]{margin-top:4px;font-size:14px;font-weight:700}.st-d[data-v-0046db16]{font-size:12px}.num[data-v-0046db16]{color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.eyebrow+h2[data-v-0046db16]{margin-top:8px}.hero h1[data-v-0046db16]{font-size:clamp(34px,8vw,52px)}.lead[data-v-0046db16]{margin:14px 0 0}.demo[data-v-0046db16]{text-align:center;margin:0}.dq[data-v-0046db16]{font-family:var(--serif);min-height:1.6em;margin:0;font-size:18px;font-weight:400}.dn[data-v-0046db16]{font-family:var(--serif);color:var(--thread);font-size:40px;font-weight:400;line-height:1;display:block}.dl[data-v-0046db16]{font-size:12px}.fade-enter-active[data-v-0046db16],.fade-leave-active[data-v-0046db16]{transition:opacity .3s}.fade-enter-from[data-v-0046db16],.fade-leave-to[data-v-0046db16]{opacity:0}.panel[data-v-0046db16]{flex-direction:column;gap:18px;display:flex}.small[data-v-0046db16]{font-size:13px}.actions[data-v-0046db16]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.act[data-v-0046db16]{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:14px;display:flex}.act h3[data-v-0046db16]{font-size:18px}.act p[data-v-0046db16]{flex:1;margin:2px 0 12px}.join[data-v-0046db16]{gap:8px;display:flex}.code[data-v-0046db16]{letter-spacing:.25em;text-align:center;min-width:0;padding:10px}.link[data-v-0046db16]{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;align-self:center;font-size:14px;text-decoration:underline}.link[data-v-0046db16]:hover{color:var(--accent)}.matching[data-v-0046db16]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0;display:flex}.matching p[data-v-0046db16]{margin:0 0 8px}.pulse[data-v-0046db16]{background:var(--accent);border-radius:50%;width:18px;height:18px;margin-bottom:8px;animation:1.2s infinite pulse-0046db16}@keyframes pulse-0046db16{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}to{box-shadow:0 0 0 18px #0000}}.modes[data-v-0046db16],.scoring[data-v-0046db16]{margin-top:40px}h2[data-v-0046db16]{margin-bottom:14px;font-size:22px}.grid[data-v-0046db16]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mode[data-v-0046db16]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:relative}.mode.main[data-v-0046db16]{border-color:var(--accent);box-shadow:var(--shadow)}.badge[data-v-0046db16]{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:12px}.mode h3[data-v-0046db16]{font-size:19px}.short[data-v-0046db16]{margin:4px 0;font-size:14px;font-weight:600}.mode p.small[data-v-0046db16]{margin:0}.rows[data-v-0046db16]{gap:10px;display:grid}.row[data-v-0046db16]{align-items:flex-start;gap:14px;display:flex}.row p[data-v-0046db16]{margin:2px 0 0}.k[data-v-0046db16]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font-family:var(--serif);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:400;display:grid}.note[data-v-0046db16]{margin-top:16px}@media (width<=640px){.home[data-v-0046db16]{flex-direction:column;gap:22px;display:flex}.hero[data-v-0046db16]{display:contents}.copy[data-v-0046db16]{order:1;padding-top:4px}.panel[data-v-0046db16]{order:2}.demo[data-v-0046db16]{order:3}.stats[data-v-0046db16]{order:4;margin-bottom:0}.modes[data-v-0046db16]{order:5}.scoring[data-v-0046db16]{order:6}.modes[data-v-0046db16],.scoring[data-v-0046db16]{margin-top:10px}.hero h1[data-v-0046db16]{font-size:36px}.lead[data-v-0046db16]{margin-top:10px}.grid[data-v-0046db16]{grid-template-columns:1fr}}@media (width<=480px){.stats[data-v-0046db16]{gap:8px}.stat[data-v-0046db16]{padding:12px}.stat strong[data-v-0046db16]{font-size:21px}.st-t[data-v-0046db16]{font-size:12px}.st-d[data-v-0046db16]{display:none}.actions[data-v-0046db16]{grid-template-columns:1fr}}.lobby[data-v-24b6f70c]{flex-direction:column;gap:14px;display:flex}.small[data-v-24b6f70c]{font-size:13px;font-weight:400}h3[data-v-24b6f70c]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;font-size:17px;display:flex}.invite[data-v-24b6f70c]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.invite p[data-v-24b6f70c]{margin:0}.tiny[data-v-24b6f70c]{font-size:12px;display:block}.code[data-v-24b6f70c]{font-family:var(--serif);letter-spacing:.04em;font-size:clamp(17px,4.6vw,24px);font-weight:400;line-height:1.2;display:block}.people[data-v-24b6f70c]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.people li[data-v-24b6f70c]{background:var(--surface-2);border-radius:999px;padding:6px 14px;font-weight:600}.people li.me[data-v-24b6f70c]{background:var(--accent-soft);color:var(--accent)}.people li.off[data-v-24b6f70c]{opacity:.45}.modes[data-v-24b6f70c]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.mode[data-v-24b6f70c]{text-align:left;border:1.5px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mode[data-v-24b6f70c]:disabled{cursor:default}.mode strong[data-v-24b6f70c]{font-family:var(--serif);font-size:16px}.mode span[data-v-24b6f70c]{color:var(--ink-soft);font-size:12px;line-height:1.4}.mode.on[data-v-24b6f70c]{border-color:var(--accent);background:var(--accent-soft)}.label[data-v-24b6f70c]{margin-top:12px}.seg .btn[data-v-24b6f70c]:disabled{opacity:1;cursor:default}.seg .btn[data-v-24b6f70c]:disabled:not(.on){opacity:.5}.add[data-v-24b6f70c]{gap:8px;display:flex}.qs[data-v-24b6f70c]{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qs li[data-v-24b6f70c]{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 6px 12px;font-size:14px;display:flex}.go[data-v-24b6f70c]{z-index:5;text-align:center;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);margin:0 -20px;position:sticky;bottom:0}.go p[data-v-24b6f70c]{margin:0}.mode-desc[data-v-24b6f70c]{margin:-6px 0 4px;font-size:13px}.btn.big[data-v-24b6f70c]{padding:14px 40px;font-size:18px}@media (width<=520px){.modes[data-v-24b6f70c]{gap:6px}.mode[data-v-24b6f70c]{text-align:center;align-items:center;padding:10px 4px}.mode strong[data-v-24b6f70c]{font-size:15px}.mode span[data-v-24b6f70c]{display:none}.seg[data-v-24b6f70c]{gap:6px}.seg .btn[data-v-24b6f70c]{padding:8px 11px;font-size:15px}.btn.big[data-v-24b6f70c]{width:100%}}.result[data-v-6382038f]{text-align:center}.small[data-v-6382038f]{font-size:13px}h2[data-v-6382038f]{margin:6px 0 16px;font-size:24px}.tiny[data-v-6382038f]{font-size:12px;display:block}.meter[data-v-6382038f]{border-radius:50%;place-items:center;width:140px;height:140px;margin:12px auto 8px;display:grid;position:relative}.meter[data-v-6382038f]:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:13px}.pct[data-v-6382038f]{font-family:var(--serif);font-size:clamp(32px,9vw,52px);font-weight:400;line-height:1;display:block}.pct small[data-v-6382038f]{font-size:16px}.rank[data-v-6382038f]{gap:6px;max-width:360px;margin:0 auto;padding:0;list-style:none;display:grid}.rank li[data-v-6382038f]{background:var(--surface-2);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;display:flex}.rank li.me[data-v-6382038f]{outline:2px solid var(--accent)}.pos[data-v-6382038f]{text-align:center;width:28px}.nm[data-v-6382038f]{flex:1;font-weight:600}.awards[data-v-6382038f]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:18px;display:grid}.award[data-v-6382038f]{border:1px dashed var(--accent);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.award strong[data-v-6382038f]{font-family:var(--serif);font-size:17px}.btns[data-v-6382038f]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.stamp[data-v-6382038f]{border:3px solid var(--thread);width:72px;height:72px;color:var(--thread);font-family:var(--serif);border-radius:12px;place-items:center;margin:4px auto 12px;font-size:40px;font-weight:400;animation:.45s cubic-bezier(.2,1.6,.4,1) both stamp-6382038f;display:grid;transform:rotate(-8deg)}@keyframes stamp-6382038f{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}}.big-word[data-v-6382038f]{font-family:var(--serif);color:var(--thread);margin:8px 0 0;font-size:34px;font-weight:400}.room[data-v-c9185bea]{flex-direction:column;gap:12px;display:flex}.head[data-v-c9185bea]{align-items:center;gap:12px;display:flex}.code[data-v-c9185bea]{font-family:var(--serif);letter-spacing:.14em;font-size:18px}.meta[data-v-c9185bea]{flex:1}.small[data-v-c9185bea]{font-size:13px}.tiny[data-v-c9185bea]{font-size:12px;display:block}.accent[data-v-c9185bea]{color:var(--accent)}.stage[data-v-c9185bea]{flex-direction:column;align-items:center;gap:4px;display:flex}.q[data-v-c9185bea]{text-align:center;max-width:560px}.kicker[data-v-c9185bea]{color:var(--accent);letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.q h2[data-v-c9185bea]{margin-top:6px;font-size:clamp(24px,6vw,34px)}.q h2.sm[data-v-c9185bea]{font-size:clamp(20px,5vw,26px)}.chips[data-v-c9185bea]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.chip[data-v-c9185bea]{font-family:var(--serif);border-bottom:2px solid var(--thread);padding:2px 14px;font-size:20px;font-weight:400}.count[data-v-c9185bea]{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(34px,9vw,52px);font-weight:400;line-height:1}.count.low[data-v-c9185bea],.count-inline.low[data-v-c9185bea]{color:var(--thread)}.count-inline[data-v-c9185bea]{font-family:var(--serif);margin:-8px 0 0;font-weight:400}.big[data-v-c9185bea]{font-family:var(--serif);color:var(--thread);font-size:clamp(22px,6vw,40px);font-weight:400;line-height:1.1;display:block}.write[data-v-c9185bea]{align-items:flex-end;gap:10px;width:100%;max-width:440px;display:flex}.ink-input[data-v-c9185bea]{border:0;border-bottom:2px solid var(--ink);min-width:0;font-family:var(--serif);text-align:center;background:0 0;border-radius:0;outline:none;flex:1;padding:8px 4px;font-size:24px;font-weight:400}.ink-input[data-v-c9185bea]:focus{border-bottom-color:var(--accent)}.ink-input[data-v-c9185bea]::placeholder{color:var(--ink-soft);opacity:.6;font-weight:400}.sent[data-v-c9185bea]{color:var(--ink-soft)}.sent strong[data-v-c9185bea]{color:var(--thread);font-family:var(--serif)}.hint[data-v-c9185bea],.nudge[data-v-c9185bea]{text-align:center;color:var(--ink-soft);margin:0;font-size:14px}.nudge[data-v-c9185bea]{color:var(--accent);font-weight:700;animation:1.6s ease-in-out infinite pulse-c9185bea}@keyframes pulse-c9185bea{50%{opacity:.55}}.nextrow[data-v-c9185bea]{margin-top:10px}.tally[data-v-c9185bea]{opacity:.75;font-size:12px;font-weight:400}.btn.dim[data-v-c9185bea]{opacity:.7}.log[data-v-c9185bea]{border-top:1px dashed var(--line);margin-top:8px;padding-top:10px}.log summary[data-v-c9185bea]{cursor:pointer;color:var(--ink-soft);font-size:14px;font-weight:600}.log ol[data-v-c9185bea]{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.log li[data-v-c9185bea]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.log li.hit .ws[data-v-c9185bea]{color:var(--thread)}.n[data-v-c9185bea]{color:var(--ink-soft);width:22px;font-size:12px}.body[data-v-c9185bea]{flex-direction:column;flex:1;display:flex}.hq[data-v-c9185bea]{color:var(--ink-soft);font-size:13px}.ws[data-v-c9185bea]{flex-wrap:wrap;gap:2px 14px;font-weight:600;display:flex}.tag[data-v-c9185bea]{color:var(--thread);font-size:12px;font-weight:700}.head[data-v-0b188ef1]{justify-content:space-between;align-items:center;display:flex}.small[data-v-0b188ef1]{font-size:13px}.empty[data-v-0b188ef1]{text-align:center}.rec[data-v-0b188ef1]{margin-bottom:10px;padding:14px 18px}summary[data-v-0b188ef1]{cursor:pointer;flex-direction:column;gap:2px;display:flex}.hl[data-v-0b188ef1]{font-family:var(--serif);color:var(--thread);font-size:20px;font-weight:400}.rank[data-v-0b188ef1]{flex-wrap:wrap;gap:4px 12px;display:flex}.rank .me[data-v-0b188ef1]{font-weight:700}ol[data-v-0b188ef1]{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}li[data-v-0b188ef1]{gap:10px;display:flex}li.hit .ws[data-v-0b188ef1]{color:var(--thread)}.n[data-v-0b188ef1]{width:22px;color:var(--ink-soft);padding-top:2px;font-size:12px}.q[data-v-0b188ef1]{color:var(--ink-soft);font-size:13px;display:block}.ws[data-v-0b188ef1]{flex-wrap:wrap;gap:2px 14px;font-weight:600;display:flex}.clear[data-v-0b188ef1]{margin:12px auto 0;display:block}.top[data-v-32da08d6]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.bar[data-v-32da08d6]{justify-content:space-between;align-items:center;min-height:56px;padding-block:8px;display:flex}.logo[data-v-32da08d6]{font-family:var(--serif);color:var(--ink);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:16px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.logo-name[data-v-32da08d6]{letter-spacing:.08em;white-space:nowrap}.logo-img[data-v-32da08d6]{width:auto;height:32px;transition:transform .4s var(--ease)}.logo:hover .logo-img[data-v-32da08d6]{transform:rotate(-3deg)scale(1.04)}nav[data-v-32da08d6]{gap:4px;display:flex}nav .active[data-v-32da08d6]{color:var(--accent)}.main[data-v-32da08d6]{flex:1;padding-top:24px;padding-bottom:40px}.foot[data-v-32da08d6]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;padding-bottom:24px;font-size:13px;display:flex}.foot-left[data-v-32da08d6]{gap:12px;display:flex}.studio[data-v-32da08d6]{--cocoa:#4f1d08;font-family:var(--brand-sans);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 4px;text-decoration:none;transition:background .15s;display:flex}:root[data-theme=dark] .studio[data-v-32da08d6]{--cocoa:#e2c2a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .studio[data-v-32da08d6]{--cocoa:#e2c2a6}}.studio[data-v-32da08d6]:hover{background:var(--surface-2)}.studio:hover .studio-name[data-v-32da08d6]{text-underline-offset:3px;text-decoration:underline}.studio img[data-v-32da08d6]{object-fit:contain;width:36px;height:36px}.studio>div[data-v-32da08d6]{flex-direction:column;line-height:1.3;display:flex}.made[data-v-32da08d6]{letter-spacing:.08em;font-size:11px}.studio-name[data-v-32da08d6]{color:var(--cocoa);letter-spacing:.1em;font-size:15px;font-weight:800}.studio-en[data-v-32da08d6]{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-left:4px;font-size:10px;font-weight:600}.down[data-v-32da08d6]{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent-deep);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px}.offline[data-v-32da08d6]{color:var(--accent)}@media (width<=420px){.hide-sm[data-v-32da08d6]{display:none}}
