.cat[data-v-5a940bb6]{display:block;width:100%;height:auto;overflow:visible}.halo[data-v-5a940bb6] *{fill:#f6e9ce;stroke:#f6e9ce;stroke-width:15;stroke-linejoin:round;opacity:.95}.fur[data-v-5a940bb6]{fill:#e8a85c;stroke:var(--ink);stroke-width:5;stroke-linejoin:round}.fur-light[data-v-5a940bb6]{fill:#f9e2bc;stroke:var(--ink);stroke-width:4.4;stroke-linejoin:round}.tail-ink[data-v-5a940bb6],.arm-ink[data-v-5a940bb6]{fill:none;stroke:var(--ink);stroke-width:26;stroke-linecap:round}.arm-ink[data-v-5a940bb6]{stroke-width:25}.tail-fur[data-v-5a940bb6],.arm-fur[data-v-5a940bb6]{fill:none;stroke:#e8a85c;stroke-width:16;stroke-linecap:round}.shade[data-v-5a940bb6]{fill:#c9873f;stroke:none;opacity:.85}.ear-in[data-v-5a940bb6]{fill:#e58a7a;stroke:var(--ink);stroke-width:3.6;stroke-linejoin:round}.eye[data-v-5a940bb6]{fill:var(--ink);stroke:none}.eye-line[data-v-5a940bb6]{fill:none;stroke:var(--ink);stroke-width:5.4;stroke-linecap:round}.glint[data-v-5a940bb6]{fill:#fff;stroke:none}.glint--sm[data-v-5a940bb6]{opacity:.7}.blush[data-v-5a940bb6]{fill:#e8836b;opacity:.34}.nose[data-v-5a940bb6]{fill:#c9564a;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.mouth[data-v-5a940bb6]{fill:none;stroke:var(--ink);stroke-width:3.6;stroke-linecap:round}.mouth-open[data-v-5a940bb6]{fill:#b24a4a;stroke:none}.whisker path[data-v-5a940bb6]{fill:none;stroke:var(--ink);stroke-width:2.8;stroke-linecap:round;opacity:.75}.cap[data-v-5a940bb6]{fill:#d6553f;stroke:var(--ink);stroke-width:5;stroke-linejoin:round}.cap-shade[data-v-5a940bb6]{fill:#a83b2c;stroke:none;opacity:.9}.cap-band[data-v-5a940bb6]{fill:#a83b2c;stroke:var(--ink);stroke-width:4.4;stroke-linejoin:round}.cap-knob[data-v-5a940bb6]{fill:#a83b2c;stroke:var(--ink);stroke-width:4}.scarf[data-v-5a940bb6]{fill:#6e9b5b;stroke:var(--ink);stroke-width:4.6;stroke-linejoin:round}.scarf-line[data-v-5a940bb6]{fill:none;stroke:#4e7440;stroke-width:3;stroke-linecap:round}.paw[data-v-5a940bb6]{fill:#f9e2bc;stroke:var(--ink);stroke-width:4.6}.lens-glass[data-v-5a940bb6]{fill:#bbd7de;opacity:.75;stroke:none}.lens-rim[data-v-5a940bb6]{fill:none;stroke:var(--ink);stroke-width:6}.lens-shine[data-v-5a940bb6]{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;opacity:.9}.lens-grip[data-v-5a940bb6]{stroke:var(--ink);stroke-width:11;stroke-linecap:round}.cat--wave .limb[data-v-5a940bb6]{transform-box:fill-box;transform-origin:12% 92%;animation:catWave-5a940bb6 1.5s var(--ease-in-out) infinite}@keyframes catWave-5a940bb6{0%,to{transform:rotate(-6deg)}50%{transform:rotate(14deg)}}.cat--cheer[data-v-5a940bb6]{transform-origin:50% 96%;animation:catCheer-5a940bb6 .9s var(--ease-back) both}@keyframes catCheer-5a940bb6{0%{transform:translateY(0) scale(1.06,.9)}40%{transform:translateY(-16px) scale(.97,1.05)}70%{transform:translateY(0) scale(1.04,.95)}to{transform:translateY(0) scale(1)}}.cat--oops .limb[data-v-5a940bb6]{transform-box:fill-box;transform-origin:30% 95%;animation:catScratch-5a940bb6 .8s var(--ease-in-out) infinite}@keyframes catScratch-5a940bb6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-5deg)}}.cat--brief .lens[data-v-5a940bb6]{transform-box:fill-box;transform-origin:50% 100%;animation:lensBob-5a940bb6 3.2s var(--ease-in-out) infinite}@keyframes lensBob-5a940bb6{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.ico[data-v-0ae2db55]{display:block;flex:none}.start[data-v-6b44d458]{position:relative;min-height:100dvh;display:grid;place-items:center;padding:0 20px 26px;padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--safe-bottom) + 26px);padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right));overflow:hidden}.cone[data-v-6b44d458]{position:absolute;top:0;left:50%;width:min(150vw,780px);aspect-ratio:1 / 1.15;transform:translate(-50%);background:linear-gradient(180deg,#ffd98a4d,#ffd98a00 68%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none;animation:coneIn-6b44d458 1.1s var(--ease-settle) both}@keyframes coneIn-6b44d458{0%{opacity:0;transform:translate(-50%) scaleY(.7)}to{opacity:1;transform:translate(-50%) scaleY(1)}}.glow[data-v-6b44d458]{position:absolute;top:-8%;left:50%;width:min(120vw,620px);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,var(--glow),transparent 62%);pointer-events:none;animation:tc-flicker 5s ease-in-out infinite}.lamp[data-v-6b44d458]{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:lampIn-6b44d458 .9s var(--ease-back) both,lampSway-6b44d458 6s var(--ease-in-out) .9s infinite}@keyframes lampIn-6b44d458{0%{transform:translate(-50%) translateY(-90px)}to{transform:translate(-50%) translateY(0)}}@keyframes lampSway-6b44d458{0%,to{rotate:-1.6deg}50%{rotate:1.6deg}}.lamp__cord[data-v-6b44d458]{width:4px;height:clamp(18px,5vh,44px);background:var(--ink)}.lamp__shade[data-v-6b44d458]{width:clamp(72px,18vw,104px);height:auto;margin-top:-2px}.stage[data-v-6b44d458]{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:clamp(52px,12vh,96px)}.logo[data-v-6b44d458]{margin:0;width:100%;animation:tc-pop .62s var(--ease-back) .22s both}.logo__svg[data-v-6b44d458]{width:min(100%,400px);height:auto;overflow:visible}.burst[data-v-6b44d458]{fill:var(--terra);opacity:.9;transform-origin:210px 100px;animation:burstSpin-6b44d458 34s linear infinite}@keyframes burstSpin-6b44d458{to{transform:rotate(360deg)}}.logo__tiny[data-v-6b44d458],.logo__crimes[data-v-6b44d458]{font-family:var(--font-display);fill:var(--lamp-hi);stroke:var(--ink);stroke-width:13px;stroke-linejoin:round;paint-order:stroke;letter-spacing:.04em}.logo__tiny[data-v-6b44d458]{font-size:78px}.logo__crimes[data-v-6b44d458]{font-size:112px}.tagline[data-v-6b44d458]{font-family:var(--font-hand);font-size:clamp(1.05rem,4.4vw,1.35rem);color:var(--lamp-hi);margin-top:4px;transform:rotate(-1.4deg);animation:tc-rise .52s var(--ease-settle) .42s both}.hero[data-v-6b44d458]{position:relative;width:min(74%,260px);margin-top:10px;animation:tc-rise .64s var(--ease-back) .52s both}.hero__pool[data-v-6b44d458]{position:absolute;left:50%;bottom:-14px;width:108%;height:46px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(242,169,59,.42),transparent 68%)}.hero__cat[data-v-6b44d458]{position:relative}.bubble[data-v-6b44d458]{position:relative;max-width:272px;margin-top:clamp(14px,3.4vh,30px);background:var(--paper);color:var(--type);border:3px solid var(--ink);border-radius:16px;padding:10px 14px;box-shadow:var(--lift-1);rotate:-1.2deg;animation:tc-pop .46s var(--ease-back) .88s both}.bubble__text[data-v-6b44d458]{font-family:var(--font-hand);font-size:1.02rem;line-height:1.3}.bubble__tail[data-v-6b44d458]{position:absolute;left:50%;bottom:-14px;width:22px;height:16px;margin-left:-11px;background:var(--paper);border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);border-radius:0 0 0 6px;transform:skew(-18deg)}.go[data-v-6b44d458]{margin-top:clamp(18px,4vh,34px);width:min(100%,320px);font-size:1.12rem;padding:1em 1.4em;animation:tc-rise .52s var(--ease-back) .7s both}.hint[data-v-6b44d458]{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--font-hand);font-size:.92rem;color:#f4e4c4b8;animation:tc-rise .52s var(--ease-settle) .86s both}.version[data-v-6b44d458]{margin-top:10px;font-family:var(--font-hand);font-size:.78rem;letter-spacing:.02em;color:#f4e4c46b;animation:tc-rise .52s var(--ease-settle) .96s both}.sr-only[data-v-6b44d458]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-height: 680px){.hero[data-v-6b44d458]{width:min(52%,190px)}.bubble[data-v-6b44d458],.hint[data-v-6b44d458]{display:none}}.cover[data-v-4dbad4a2]{display:block;width:100%;height:100%}.select[data-v-56bf8ea9]{min-height:100dvh;max-width:620px;margin:0 auto;padding:0 16px 30px;padding-top:calc(var(--safe-top) + 14px);padding-bottom:calc(var(--safe-bottom) + 30px);padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right))}.top[data-v-56bf8ea9]{display:flex;align-items:center;gap:12px;padding:4px 0 22px;animation:tc-rise .46s var(--ease-settle) both}.top__text[data-v-56bf8ea9]{flex:1;min-width:0}.top__title[data-v-56bf8ea9]{font-family:var(--font-display);font-size:clamp(2.1rem,9vw,2.8rem);color:var(--lamp-hi);letter-spacing:.03em;line-height:1;-webkit-text-stroke:0;text-shadow:2px 3px 0 var(--ink)}.top__meta[data-v-56bf8ea9]{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-hand);font-size:1rem;color:#f4e4c4c7}.top__cat[data-v-56bf8ea9]{width:62px;flex:none;margin-bottom:-6px}.iconbtn[data-v-56bf8ea9]{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--paper);background:var(--night-2);border:3px solid var(--ink);border-radius:12px;box-shadow:var(--lift-1);transition:transform .14s var(--ease-back),background .18s ease}.iconbtn[data-v-56bf8ea9]:hover{background:var(--night-3);transform:translateY(-2px)}.iconbtn[data-v-56bf8ea9]:active{transform:translateY(2px);box-shadow:none}.empty[data-v-56bf8ea9]{padding:26px 22px 24px;text-align:center}.empty__cat[data-v-56bf8ea9]{width:128px;margin:0 auto 10px}.empty__text[data-v-56bf8ea9]{font-family:var(--font-ui);font-weight:800;font-size:1.05rem;color:var(--type)}.empty__detail[data-v-56bf8ea9]{margin-top:6px;font-family:var(--font-hand);font-size:.95rem;color:var(--type-soft)}.cases[data-v-56bf8ea9]{display:flex;flex-direction:column;gap:16px}.reveal[data-v-56bf8ea9]{opacity:0;transform:translateY(26px);transition:opacity .52s var(--ease-settle),transform .52s var(--ease-settle);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.is-in[data-v-56bf8ea9]{opacity:1;transform:none}.hero[data-v-56bf8ea9]{display:block;width:100%;text-align:left;padding:0;background:var(--paper);border:var(--line) solid var(--ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--lift-3);transition:transform .18s var(--ease-back),box-shadow .18s var(--ease-settle)}.hero[data-v-56bf8ea9]:hover{transform:translateY(-4px) rotate(-.4deg)}.hero[data-v-56bf8ea9]:active{transform:translateY(1px)}.hero__art[data-v-56bf8ea9]{position:relative;display:block;height:clamp(120px,30vw,168px);border-bottom:var(--line) solid var(--ink)}.hero__no[data-v-56bf8ea9]{position:absolute;top:10px;left:10px;font-family:var(--font-ui);font-weight:800;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--terra-deep);border:2.5px solid var(--ink);border-radius:7px;padding:3px 8px;rotate:-3deg}.hero__retry[data-v-56bf8ea9]{position:absolute;top:10px;right:10px;font-family:var(--font-hand);font-size:.86rem;color:var(--ink);background:var(--lamp-hi);border:2.5px solid var(--ink);border-radius:7px;padding:2px 8px;rotate:2deg}.hero__body[data-v-56bf8ea9]{display:block;padding:14px 16px 16px}.hero__title[data-v-56bf8ea9]{display:block;font-family:var(--font-ui);font-weight:800;font-size:clamp(1.25rem,5.4vw,1.55rem);line-height:1.15;color:var(--type)}.hero__district[data-v-56bf8ea9]{display:block;margin-top:3px;font-family:var(--font-hand);font-size:1rem;color:var(--type-soft)}.hero__foot[data-v-56bf8ea9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.diff[data-v-56bf8ea9]{display:inline-flex;gap:3px;color:var(--type-soft)}.diff__s[data-v-56bf8ea9]{opacity:.35}.diff__s--on[data-v-56bf8ea9]{opacity:1;color:var(--terra)}.hero__cta[data-v-56bf8ea9]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:800;font-size:1rem;color:var(--ink);background:var(--lamp);border:3px solid var(--ink);border-radius:12px;padding:9px 14px;box-shadow:0 3px 0 var(--ink)}.row[data-v-56bf8ea9]{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px;background:var(--paper-2);border:var(--line) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--lift-1);transition:transform .16s var(--ease-back),box-shadow .16s var(--ease-settle)}.row[data-v-56bf8ea9]:not(.row--locked):hover{transform:translateY(-3px);box-shadow:var(--lift-2)}.row[data-v-56bf8ea9]:not(.row--locked):active{transform:translateY(1px)}.row__art[data-v-56bf8ea9]{flex:none;width:74px;height:58px;border:2.5px solid var(--ink);border-radius:9px;overflow:hidden}.row__body[data-v-56bf8ea9]{flex:1;min-width:0}.row__title[data-v-56bf8ea9]{display:block;font-family:var(--font-ui);font-weight:800;font-size:1.02rem;line-height:1.2;color:var(--type)}.row__stars[data-v-56bf8ea9]{display:flex;gap:2px;margin:3px 0 2px;color:var(--type-soft)}.star[data-v-56bf8ea9]{opacity:.3}.star--on[data-v-56bf8ea9]{opacity:1;color:#e0a02e}.row__stats[data-v-56bf8ea9]{display:block;font-family:var(--font-hand);font-size:.92rem;color:var(--type-soft)}.row__again[data-v-56bf8ea9]{flex:none;display:grid;place-items:center;width:40px;height:40px;color:var(--type);background:var(--paper);border:2.5px solid var(--ink);border-radius:10px}.row--locked[data-v-56bf8ea9]{filter:grayscale(.6);opacity:.78;box-shadow:var(--lift-1);cursor:default}.row__lock[data-v-56bf8ea9]{flex:none;color:var(--type-soft);padding-right:4px}.foot[data-v-56bf8ea9]{margin-top:26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.foot__note[data-v-56bf8ea9]{font-family:var(--font-hand);font-size:.95rem;color:#f4e4c48c}.foot__reset[data-v-56bf8ea9]{font-family:var(--font-ui);font-weight:600;font-size:.85rem;color:#f4e4c499;border-bottom:2px dotted currentColor;padding-bottom:1px}.foot__reset[data-v-56bf8ea9]:hover{color:var(--terra-hi)}.ask[data-v-56bf8ea9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;align-content:safe center;overflow-y:auto;padding:24px;background:#0a1115d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ask__card[data-v-56bf8ea9]{max-width:360px;width:100%;padding:22px 20px;animation:tc-pop .34s var(--ease-back) both}.ask__title[data-v-56bf8ea9]{font-size:1.3rem;color:var(--type)}.ask__text[data-v-56bf8ea9]{margin:8px 0 18px;font-size:.95rem;line-height:1.5;color:var(--type-soft)}.ask__actions[data-v-56bf8ea9]{display:flex;gap:10px}.ask__actions .cbtn[data-v-56bf8ea9]{flex:1;font-size:.92rem;padding:.8em .6em}.fade-enter-active[data-v-56bf8ea9],.fade-leave-active[data-v-56bf8ea9]{transition:opacity .22s ease}.fade-enter-from[data-v-56bf8ea9],.fade-leave-to[data-v-56bf8ea9]{opacity:0}@media (min-width: 560px){.hero[data-v-56bf8ea9]{display:flex;align-items:stretch}.hero__art[data-v-56bf8ea9]{width:46%;height:auto;min-height:172px;border-bottom:none;border-right:var(--line) solid var(--ink)}.hero__body[data-v-56bf8ea9]{flex:1;display:flex;flex-direction:column;justify-content:center}}.map[data-v-a3efd599]{display:block;width:100%;height:100%}.water[data-v-a3efd599]{fill:#9cc6c9}.coast[data-v-a3efd599]{fill:none;stroke:#33261b;stroke-width:4;stroke-linecap:round}.foam[data-v-a3efd599]{fill:none;stroke:#f4ead2;stroke-width:4;stroke-linecap:round;opacity:.65}.river[data-v-a3efd599]{fill:none;stroke:#9cc6c9;stroke-width:30;stroke-linecap:round}.river-line[data-v-a3efd599]{fill:none;stroke:#33261b;stroke-width:3.4;stroke-linecap:round;opacity:.5}.wave-line[data-v-a3efd599]{fill:none;stroke:#7fb3b8;stroke-width:3.4;stroke-linecap:round}.ripple[data-v-a3efd599]{fill:none;stroke:#7fb3b8;stroke-width:2.8;stroke-linecap:round;opacity:.8}.buoy[data-v-a3efd599]{fill:#d6553f;stroke:#33261b;stroke-width:3}.buoy-mast[data-v-a3efd599]{stroke:#33261b;stroke-width:3;stroke-linecap:round}.road path[data-v-a3efd599]{fill:none;stroke:#f0e4c6;stroke-width:17;stroke-linecap:butt}.road-edge path[data-v-a3efd599]{fill:none;stroke:#33261b;stroke-width:21;stroke-linecap:butt;opacity:.42}.bridge rect[data-v-a3efd599]{fill:#c9ae80;stroke:#33261b;stroke-width:3}.lawn[data-v-a3efd599]{fill:#82a85e;stroke:#33261b;stroke-width:4;stroke-linejoin:round}.lawn-shade[data-v-a3efd599]{fill:#648a46;opacity:.8}.pond[data-v-a3efd599]{fill:#9cc6c9;stroke:#33261b;stroke-width:3.4}.pond-shine[data-v-a3efd599]{fill:none;stroke:#e6f2f0;stroke-width:3.4;stroke-linecap:round;opacity:.75}.path-line[data-v-a3efd599]{fill:none;stroke:#e3d2a8;stroke-width:9;stroke-linecap:round}.tree circle[data-v-a3efd599]{fill:#4f7a3f;stroke:#33261b;stroke-width:3.6}.tree-hi circle[data-v-a3efd599]{fill:#6e9b5b;stroke:none}.bench rect[data-v-a3efd599]{fill:#a9743e;stroke:#33261b;stroke-width:2.6}.wall[data-v-a3efd599]{fill:#f1dfbc;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.wall2[data-v-a3efd599]{fill:#e7d3ac;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.wall3[data-v-a3efd599]{fill:#efe0c0;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.wall-shade[data-v-a3efd599]{fill:#33261b;opacity:.14}.roof[data-v-a3efd599]{fill:#c1543e;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.roof2[data-v-a3efd599]{fill:#4e7c7a;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.roof3[data-v-a3efd599]{fill:#b8862c;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.roof-shade[data-v-a3efd599]{fill:#33261b;opacity:.2}.chimney[data-v-a3efd599]{fill:#a9743e;stroke:#33261b;stroke-width:2.6}.win[data-v-a3efd599]{fill:#7c97a3;stroke:#33261b;stroke-width:2.6}.win-lit[data-v-a3efd599]{fill:#ffd98a;stroke:#33261b;stroke-width:2.6}.door[data-v-a3efd599]{fill:#8a5a34;stroke:#33261b;stroke-width:2.8}.cafe-wall[data-v-a3efd599]{fill:#f3e3c2;stroke:#33261b;stroke-width:3.8}.cafe-roof[data-v-a3efd599]{fill:#4e7c7a;stroke:#33261b;stroke-width:3.8;stroke-linejoin:round}.awning[data-v-a3efd599]{fill:#d6553f;stroke:#33261b;stroke-width:3.6;stroke-linejoin:round}.awning-stripe[data-v-a3efd599]{stroke:#f4ead2;stroke-width:5;stroke-linecap:round;opacity:.85}.table circle[data-v-a3efd599]{fill:#c9ae80;stroke:#33261b;stroke-width:2.8}.sign[data-v-a3efd599]{fill:#f4ead2;stroke:#33261b;stroke-width:3;stroke-linejoin:round}.steam[data-v-a3efd599]{fill:none;stroke:#f4ead2;stroke-width:3;stroke-linecap:round;opacity:.8}.store-wall[data-v-a3efd599]{fill:#e7d3ac;stroke:#33261b;stroke-width:3.8}.store-roof[data-v-a3efd599]{fill:#7a5c86;stroke:#33261b;stroke-width:3.8;stroke-linejoin:round}.gate[data-v-a3efd599]{fill:#8a5a34;stroke:#33261b;stroke-width:3.4}.gate-line[data-v-a3efd599]{stroke:#6b4526;stroke-width:2.4}.crate rect[data-v-a3efd599]{fill:#c9963f;stroke:#33261b;stroke-width:3}.crate path[data-v-a3efd599]{stroke:#33261b;stroke-width:2.4;opacity:.6}.barrel ellipse[data-v-a3efd599]{fill:#a9743e;stroke:#33261b;stroke-width:3}.barrel path[data-v-a3efd599]{stroke:#33261b;stroke-width:2.2;opacity:.6}.crane path[data-v-a3efd599]{fill:none;stroke:#33261b;stroke-width:6;stroke-linecap:round}.crane rect[data-v-a3efd599]{fill:#c9963f;stroke:#33261b;stroke-width:3}.pier[data-v-a3efd599]{fill:#a9743e;stroke:#33261b;stroke-width:3.6}.pile path[data-v-a3efd599]{stroke:#6b4526;stroke-width:6;stroke-linecap:round}.bell-post path[data-v-a3efd599]{fill:none;stroke:#33261b;stroke-width:5;stroke-linecap:round}.bell-post .rope[data-v-a3efd599]{stroke-width:2.6}.bell-post .bell[data-v-a3efd599]{fill:#e0a02e;stroke:#33261b;stroke-width:3}.hull[data-v-a3efd599]{fill:#c1543e;stroke:#33261b;stroke-width:3.4;stroke-linejoin:round}.mast[data-v-a3efd599]{stroke:#33261b;stroke-width:4;stroke-linecap:round}.sail[data-v-a3efd599]{fill:#f4ead2;stroke:#33261b;stroke-width:3;stroke-linejoin:round}.cliff[data-v-a3efd599]{fill:#c2a876;stroke:#33261b;stroke-width:3.6}.tower[data-v-a3efd599]{fill:#f4ead2;stroke:#33261b;stroke-width:4;stroke-linejoin:round}.tower-band[data-v-a3efd599]{stroke:#d6553f;stroke-width:11}.tower-lamp[data-v-a3efd599]{fill:#3e5a66;stroke:#33261b;stroke-width:3.6}.tower-roof[data-v-a3efd599]{fill:#d6553f;stroke:#33261b;stroke-width:3.6;stroke-linejoin:round}.tower-light[data-v-a3efd599]{fill:#fff3d0;stroke:none}.rays path[data-v-a3efd599]{stroke:#ffd98a;stroke-width:4;stroke-linecap:round;opacity:.8}.gull path[data-v-a3efd599]{fill:none;stroke:#33261b;stroke-width:3;stroke-linecap:round;opacity:.7}.lamp path[data-v-a3efd599]{stroke:#33261b;stroke-width:4.4;stroke-linecap:round}.lamp-glass[data-v-a3efd599]{fill:#ffd98a;stroke:#33261b;stroke-width:3}.labels text[data-v-a3efd599]{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:21px;fill:#33261b;paint-order:stroke;stroke:#f6ebd2;stroke-width:6px;stroke-linejoin:round;letter-spacing:.02em}.labels__sea[data-v-a3efd599]{font-family:Patrick Hand,cursive;font-weight:400;font-size:27px;fill:#3e6f74;stroke:none;letter-spacing:.16em;opacity:.85}.compass circle[data-v-a3efd599]{fill:#f4ead2;stroke:#33261b;stroke-width:3.4;opacity:.92}.compass .needle-n[data-v-a3efd599]{fill:#d6553f;stroke:#33261b;stroke-width:2}.compass .needle-s[data-v-a3efd599]{fill:#33261b}.compass text[data-v-a3efd599]{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:17px;fill:#33261b}.beacon-glow[data-v-a3efd599]{animation:tc-flicker 4.5s ease-in-out infinite;transform-origin:900px 548px}.gull[data-v-a3efd599]{animation:tc-float 9s ease-in-out infinite}.boat[data-v-a3efd599]{animation:tc-float 7s ease-in-out infinite}.boat--b[data-v-a3efd599]{animation-delay:-2.5s}.crime-map[data-v-0187669b]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--night);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crime-map[data-v-0187669b]:active{cursor:grabbing}.content[data-v-0187669b]{position:absolute;top:0;left:0;width:100%;transform-origin:0 0;will-change:transform}.map-bg[data-v-0187669b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none}.thread[data-v-0187669b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.target-zone[data-v-0187669b]{position:absolute;transform:translate(-50%,-50%);border:3.5px dashed var(--leaf);border-radius:50%;background:radial-gradient(circle,rgba(110,155,91,.34),transparent 70%);box-shadow:0 0 0 3px #f6e9ce8c;pointer-events:none;animation:zone-in-0187669b .4s ease-out both}@keyframes zone-in-0187669b{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.pin[data-v-0187669b]{position:absolute;transform:translate(-50%,-100%) scale(var(--inv, 1));transform-origin:50% 100%;pointer-events:none;z-index:6}.pin[data-v-0187669b]:after{content:"";display:block;width:22px;height:22px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--terra);border:3px solid var(--ink);box-shadow:0 0 0 2.5px #f6e9ce,3px 3px 9px -2px #0000008c}.pin--active[data-v-0187669b]:after{animation:drop-0187669b .35s cubic-bezier(.2,1.4,.5,1) both}@keyframes drop-0187669b{0%{transform:translateY(-22px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pin__pulse[data-v-0187669b]{position:absolute;left:50%;bottom:0;width:10px;height:10px;transform:translate(-50%,50%);border-radius:50%;background:var(--terra);animation:ping-0187669b 1.6s ease-out infinite}@keyframes ping-0187669b{0%{box-shadow:0 0 #d6553f99}70%{box-shadow:0 0 0 18px #d6553f00}to{box-shadow:0 0 #d6553f00}}.pin--solved[data-v-0187669b]:after{background:var(--lamp);width:24px;height:24px}.pin__num[data-v-0187669b]{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);font-family:var(--font-ui);font-size:12px;font-weight:800;color:var(--ink);background:var(--lamp-hi);border:2.5px solid var(--ink);border-radius:7px;padding:0 6px}.crime-map[data-v-0187669b]:focus{outline:none}.crime-map[data-v-0187669b]:focus-visible{outline:3px solid var(--lamp-hi);outline-offset:-3px}.sr-only[data-v-0187669b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xhair[data-v-0187669b]{position:absolute;width:0;height:0;transform:scale(var(--inv, 1));pointer-events:none;z-index:8}.xhair[data-v-0187669b]:before,.xhair[data-v-0187669b]:after{content:"";position:absolute;background:var(--ink);box-shadow:0 0 0 2px #f6e9ced9}.xhair[data-v-0187669b]:before{left:-26px;top:-1.5px;width:52px;height:3px}.xhair[data-v-0187669b]:after{top:-26px;left:-1.5px;width:3px;height:52px}.xhair__ring[data-v-0187669b]{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border:3px solid var(--lamp);border-radius:50%;box-shadow:0 0 0 2.5px var(--ink),inset 0 0 0 2px #17252c80;animation:xhairPulse-0187669b 1.6s var(--ease-in-out) infinite}@keyframes xhairPulse-0187669b{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.kbhint[data-v-0187669b]{position:absolute;left:50%;bottom:calc(var(--sheet-peek) + 14px + var(--safe-bottom));transform:translate(-50%);z-index:12;padding:7px 14px;white-space:nowrap;font-family:var(--font-ui);font-weight:700;font-size:.82rem;color:var(--paper);background:#17252ce6;border:2.5px solid var(--ink);border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hintfade-enter-active[data-v-0187669b],.hintfade-leave-active[data-v-0187669b]{transition:opacity .2s ease}.hintfade-enter-from[data-v-0187669b],.hintfade-leave-to[data-v-0187669b]{opacity:0}.zoom[data-v-0187669b]{position:absolute;top:10px;right:10px;z-index:12;display:flex;flex-direction:column;gap:6px}.zoom__btn[data-v-0187669b]{width:42px;height:42px;display:grid;place-items:center;color:var(--paper);background:#17252cdb;border:2.5px solid var(--ink);border-radius:11px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 3px 0 var(--ink),0 6px 12px -4px #00000080;transition:background .16s ease,transform .14s var(--ease-back)}.zoom__btn[data-v-0187669b]:hover{background:var(--night-3)}.zoom__btn[data-v-0187669b]:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.zoom__btn--fit[data-v-0187669b]{color:var(--lamp-hi)}.note[data-v-5031fd19]{color:var(--type)}.note__q[data-v-5031fd19]{font-family:var(--font-ui);font-weight:800;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.18;color:var(--type)}.say[data-v-5031fd19]{position:relative;margin-top:14px;background:#fff7e4;border:3px solid var(--ink);border-radius:16px;padding:12px 14px;box-shadow:0 3px #17252c2e}.say__text[data-v-5031fd19]{font-family:var(--font-ui);font-size:1rem;line-height:1.5;color:var(--type)}.say__tail[data-v-5031fd19]{position:absolute;left:26px;bottom:-14px;width:20px;height:15px;background:#fff7e4;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);border-radius:0 0 0 5px;transform:skew(-20deg)}.hint[data-v-5031fd19]{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-family:var(--font-ui);font-weight:700;font-size:.9rem;color:var(--type-soft);border-bottom:2px dashed currentColor;padding-bottom:2px;transition:color .18s ease}.hint[data-v-5031fd19]:hover{color:var(--terra-deep)}.scribble[data-v-5031fd19]{margin-top:12px;padding:10px 12px;font-family:var(--font-hand);font-size:1.05rem;line-height:1.4;color:var(--type);background:#f2a93b2e;border:2px dashed rgba(110,88,68,.55);border-radius:10px;rotate:-.6deg}.hint-enter-active[data-v-5031fd19]{transition:opacity .24s ease,transform .24s var(--ease-back)}.hint-enter-from[data-v-5031fd19]{opacity:0;transform:translateY(-6px)}.sheet[data-v-fe105aa3]{position:absolute;left:0;right:0;bottom:0;z-index:25;max-height:58dvh;display:flex;flex-direction:column;background:var(--paper);border-top:var(--line) solid var(--ink);border-radius:20px 20px 0 0;box-shadow:0 -14px 34px -12px #000000b8;transform:translateY(calc(100% - var(--sheet-peek)));transition:transform .38s var(--ease-settle);touch-action:none;will-change:transform}.sheet.is-expanded[data-v-fe105aa3]{transform:translateY(0)}.sheet[data-v-fe105aa3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grip[data-v-fe105aa3]{position:relative;flex:none;height:var(--sheet-peek);display:flex;align-items:center;gap:10px;padding:0 18px;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--lamp);border-bottom:3px solid var(--ink);border-radius:17px 17px 0 0}.grip[data-v-fe105aa3]:active{cursor:grabbing}.grip__bar[data-v-fe105aa3]{position:absolute;top:7px;left:50%;transform:translate(-50%);width:46px;height:5px;border-radius:3px;background:#17252c6b}.grip__label[data-v-fe105aa3]{flex:1;margin-top:6px;font-family:var(--font-ui);font-weight:800;font-size:.95rem;letter-spacing:.02em;color:var(--ink)}.grip__chev[data-v-fe105aa3]{margin-top:6px;color:var(--ink);transform:rotate(90deg);transition:transform .32s var(--ease-settle)}.grip__chev.up[data-v-fe105aa3]{transform:rotate(-90deg)}.body[data-v-fe105aa3]{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 22px;padding-bottom:calc(22px + var(--safe-bottom));padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right))}.strikes[data-v-cff980c1]{display:flex;gap:5px;flex:none}.slot[data-v-cff980c1]{position:relative;width:29px;height:29px;display:grid;place-items:center;color:#f4e4c46b;background:#17252c8c;border:2.5px solid rgba(244,228,196,.28);border-radius:9px;transition:color .2s ease,border-color .2s ease,background .2s ease}.slot--used[data-v-cff980c1]{color:var(--terra-hi);background:#a83b2c4d;border-color:var(--terra)}.slot__x[data-v-cff980c1]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--terra-hi);animation:tc-slam .32s var(--ease-back) both}.result[data-v-90bbda92]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;align-content:safe center;overflow-y:auto;padding:22px;padding-top:calc(22px + var(--safe-top));padding-bottom:calc(22px + var(--safe-bottom));background:#0a1115db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tc-pop .3s ease both}.sheetish[data-v-90bbda92]{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.rays[data-v-90bbda92]{position:absolute;top:-6%;left:50%;width:132%;aspect-ratio:1;transform:translate(-50%);background:repeating-conic-gradient(from 0deg,rgba(242,169,59,.22) 0deg 8deg,transparent 8deg 20deg);mask-image:radial-gradient(circle,#000 12%,transparent 62%);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 62%);animation:raySpin-90bbda92 44s linear infinite;pointer-events:none}.is-no .rays[data-v-90bbda92]{background:repeating-conic-gradient(from 0deg,rgba(214,85,63,.2) 0deg 8deg,transparent 8deg 20deg)}@keyframes raySpin-90bbda92{to{transform:translate(-50%) rotate(360deg)}}.bang[data-v-90bbda92]{position:relative;font-family:var(--font-display);font-size:clamp(3.2rem,17vw,4.6rem);line-height:.94;letter-spacing:.02em;color:var(--lamp-hi);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:4px 6px 0 var(--terra-deep);rotate:-4deg;animation:tc-slam .42s var(--ease-back) both}.bang--no[data-v-90bbda92]{color:#f3c9be;text-shadow:4px 6px 0 var(--ink)}.cat[data-v-90bbda92]{position:relative;width:min(48%,176px);margin:-6px 0 2px;animation:tc-rise .46s var(--ease-back) .2s both}.stars[data-v-90bbda92]{display:flex;gap:6px;margin-bottom:12px}.stars__s[data-v-90bbda92]{color:#f4e4c44d;animation:tc-pop .38s var(--ease-back) both;animation-delay:var(--d)}.stars__s.on[data-v-90bbda92]{color:#ffc94a;filter:drop-shadow(0 3px 0 var(--ink))}.card[data-v-90bbda92]{width:100%;padding:20px 20px 18px;text-align:center;animation:tc-rise .46s var(--ease-settle) .3s both}.card__title[data-v-90bbda92]{font-family:var(--font-ui);font-weight:800;font-size:1.24rem;line-height:1.2;color:var(--type)}.card__text[data-v-90bbda92]{margin:9px 0 18px;font-size:.96rem;line-height:1.5;color:var(--type-soft)}.stats[data-v-90bbda92]{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-bottom:20px;padding:12px 0;border-top:2px dashed rgba(110,88,68,.4);border-bottom:2px dashed rgba(110,88,68,.4)}.stats dt[data-v-90bbda92]{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--type-soft)}.stats dd[data-v-90bbda92]{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.03em;color:var(--type)}.stats__of[data-v-90bbda92]{font-size:1rem;color:var(--type-soft)}.stats__rank[data-v-90bbda92]{font-size:1.05rem!important;font-family:var(--font-ui)!important;font-weight:800;color:var(--terra-deep)!important}.actions[data-v-90bbda92]{display:flex;gap:10px}.actions .cbtn[data-v-90bbda92]{flex:1;font-size:.92rem;padding:.85em .6em;white-space:nowrap}.game[data-v-7ba0f9a8]{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.hud[data-v-7ba0f9a8]{flex:none;display:flex;align-items:center;gap:10px;padding:9px 13px;padding-top:calc(9px + var(--safe-top));padding-left:calc(13px + var(--safe-left));padding-right:calc(13px + var(--safe-right));background:var(--night);border-bottom:3px solid var(--ink);box-shadow:0 4px 14px #00000073;z-index:20}.hud__back[data-v-7ba0f9a8]{flex:none;width:38px;height:38px;display:grid;place-items:center;color:var(--paper);background:var(--night-2);border:2.5px solid var(--ink);border-radius:11px;transition:background .16s ease,transform .14s var(--ease-back)}.hud__back[data-v-7ba0f9a8]:hover{background:var(--night-3)}.hud__back[data-v-7ba0f9a8]:active{transform:translateY(2px)}.hud__case[data-v-7ba0f9a8]{flex:1;min-width:0;font-family:var(--font-ui);font-weight:800;font-size:.98rem;line-height:1.15;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud__right[data-v-7ba0f9a8]{display:flex;align-items:center;gap:11px;flex:none}.score[data-v-7ba0f9a8]{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.score__n[data-v-7ba0f9a8]{font-family:var(--font-display);font-size:1.32rem;letter-spacing:.04em;color:var(--lamp-hi)}.score__l[data-v-7ba0f9a8]{font-family:var(--font-ui);font-weight:700;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#f4e4c49e}.state[data-v-7ba0f9a8]{flex:1;display:grid;place-content:center;justify-items:center;gap:14px;padding:40px 28px;text-align:center;color:#f4e4c4cc}.state__cat[data-v-7ba0f9a8]{width:150px}.state__spin[data-v-7ba0f9a8]{width:42px;height:42px;border:4px solid rgba(242,169,59,.28);border-top-color:var(--lamp);border-radius:50%;animation:tc-spin .8s linear infinite}.state__detail[data-v-7ba0f9a8]{font-size:.86rem;opacity:.65}.stage[data-v-7ba0f9a8]{position:relative;flex:1;min-height:0;overflow:hidden}.track[data-v-7ba0f9a8]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:12;display:flex;gap:7px;padding:7px 11px;background:#17252cc7;border:2.5px solid var(--ink);border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.track__dot[data-v-7ba0f9a8]{width:10px;height:10px;border-radius:50%;background:#f4e4c44d;transition:background .26s ease,transform .26s var(--ease-back)}.track__dot.done[data-v-7ba0f9a8]{background:var(--leaf-hi)}.track__dot.now[data-v-7ba0f9a8]{background:var(--lamp);transform:scale(1.42)}.tip[data-v-7ba0f9a8]{position:absolute;top:52px;left:50%;transform:translate(-50%);z-index:12;max-width:88%;padding:8px 15px;text-align:center;font-family:var(--font-hand);font-size:.98rem;color:var(--ink);background:var(--lamp-hi);border:2.5px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink)}.bang[data-v-7ba0f9a8]{font-family:var(--font-display);letter-spacing:.02em;line-height:.95;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.bang--no[data-v-7ba0f9a8]{font-size:clamp(2.6rem,13vw,3.6rem);color:#f3c9be;text-shadow:3px 5px 0 var(--terra-deep);rotate:-5deg;animation:tc-slam .34s var(--ease-back) both}.bang--ok[data-v-7ba0f9a8]{font-size:clamp(2rem,9vw,2.6rem);color:var(--lamp-hi);text-shadow:3px 4px 0 var(--leaf-deep);rotate:-3deg;animation:tc-slam .34s var(--ease-back) both}.missbox[data-v-7ba0f9a8]{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);z-index:30;width:min(88%,340px);text-align:center;pointer-events:none}.missbox__msg[data-v-7ba0f9a8]{margin-top:8px;display:inline-block;font-family:var(--font-ui);font-weight:700;font-size:.92rem;color:var(--paper);background:#17252ce6;border:2.5px solid var(--ink);border-radius:11px;padding:7px 12px}.dock[data-v-7ba0f9a8]{position:absolute;left:12px;right:12px;bottom:calc(var(--sheet-peek) + 14px + var(--safe-bottom));left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));z-index:22}.dock--act[data-v-7ba0f9a8]{display:flex;gap:10px}.act__no[data-v-7ba0f9a8]{flex:none;background:#17252cdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.act__yes[data-v-7ba0f9a8]{flex:1}.win[data-v-7ba0f9a8]{padding:15px 16px;text-align:center}.win__bang[data-v-7ba0f9a8]{display:block;margin-bottom:6px}.win__msg[data-v-7ba0f9a8]{font-family:var(--font-ui);font-size:.97rem;line-height:1.45;color:var(--type);margin-bottom:13px}.win__next[data-v-7ba0f9a8]{width:100%}.brief[data-v-7ba0f9a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;align-content:safe center;overflow-y:auto;padding:20px;padding-top:calc(20px + var(--safe-top));padding-bottom:calc(20px + var(--safe-bottom));background:#0a1115db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brief__card[data-v-7ba0f9a8]{width:100%;max-width:420px;overflow:hidden;padding:0;animation:tc-pop .42s var(--ease-back) both}.brief__art[data-v-7ba0f9a8]{position:relative;height:132px;border-bottom:var(--line) solid var(--ink)}.brief__cat[data-v-7ba0f9a8]{position:absolute;right:8px;bottom:-10px;width:96px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.brief__body[data-v-7ba0f9a8]{padding:16px 18px 18px}.brief__title[data-v-7ba0f9a8]{font-family:var(--font-ui);font-weight:800;font-size:1.42rem;line-height:1.14;color:var(--type);max-width:74%}.brief__where[data-v-7ba0f9a8]{margin-top:3px;font-family:var(--font-hand);font-size:1rem;color:var(--type-soft)}.brief__intro[data-v-7ba0f9a8]{margin-top:11px;font-size:.97rem;line-height:1.55;color:var(--type)}.rules[data-v-7ba0f9a8]{display:flex;flex-direction:column;gap:9px;margin:16px 0 18px;padding:13px 14px;background:#f2a93b29;border:2px dashed rgba(110,88,68,.45);border-radius:12px}.rules li[data-v-7ba0f9a8]{display:flex;align-items:center;gap:10px;font-size:.9rem;line-height:1.35;color:var(--type)}.rules li[data-v-7ba0f9a8] .ico{color:var(--terra-deep)}.brief__go[data-v-7ba0f9a8]{width:100%;font-size:1.02rem}.ask[data-v-7ba0f9a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;align-content:safe center;overflow-y:auto;padding:24px;background:#0a1115d6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ask__card[data-v-7ba0f9a8]{max-width:370px;width:100%;padding:22px 20px;animation:tc-pop .34s var(--ease-back) both}.ask__title[data-v-7ba0f9a8]{font-size:1.3rem;color:var(--type)}.ask__text[data-v-7ba0f9a8]{margin:8px 0 18px;font-size:.95rem;line-height:1.5;color:var(--type-soft)}.ask__actions[data-v-7ba0f9a8]{display:flex;gap:10px}.ask__actions .cbtn[data-v-7ba0f9a8]{flex:1;font-size:.9rem;padding:.8em .6em}.fade-enter-active[data-v-7ba0f9a8],.fade-leave-active[data-v-7ba0f9a8]{transition:opacity .26s ease}.fade-enter-from[data-v-7ba0f9a8],.fade-leave-to[data-v-7ba0f9a8]{opacity:0}.dock-enter-active[data-v-7ba0f9a8]{transition:transform .32s var(--ease-back),opacity .32s ease}.dock-leave-active[data-v-7ba0f9a8]{transition:transform .2s ease,opacity .2s ease}.dock-enter-from[data-v-7ba0f9a8],.dock-leave-to[data-v-7ba0f9a8]{opacity:0;transform:translateY(20px)}.bang-enter-active[data-v-7ba0f9a8]{transition:opacity .2s ease}.bang-leave-active[data-v-7ba0f9a8]{transition:opacity .32s ease,transform .32s ease}.bang-enter-from[data-v-7ba0f9a8]{opacity:0}.bang-leave-to[data-v-7ba0f9a8]{opacity:0;transform:translate(-50%,-62%) scale(1.06)}@media (min-width: 700px){.brief__card[data-v-7ba0f9a8]{max-width:560px}.brief__art[data-v-7ba0f9a8]{height:168px}.brief__cat[data-v-7ba0f9a8]{width:128px}}.screen-enter-active,.screen-back-enter-active{transition:opacity .32s var(--ease-settle),transform .38s var(--ease-settle)}.screen-leave-active,.screen-back-leave-active{transition:opacity .2s ease,transform .24s var(--ease-settle)}.screen-enter-from{opacity:0;transform:translate(26px) scale(.985)}.screen-leave-to{opacity:0;transform:translate(-18px) scale(.99)}.screen-back-enter-from{opacity:0;transform:translate(-26px) scale(.985)}.screen-back-leave-to{opacity:0;transform:translate(18px) scale(.99)}@media (prefers-reduced-motion: reduce){.screen-enter-from,.screen-leave-to,.screen-back-enter-from,.screen-back-leave-to{transform:none}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(./baloo2-latin-ext-DUaYuglO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(./baloo2-latin-8NeBJN4T.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(./bangers-latin-ext-BTbzM2tp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(./bangers-latin-CWMJ-UEr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(./patrickhand-latin-ext-BrmbLZ0Z.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(./patrickhand-latin-CLvioJyB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #17252C;--ink-2: #22353E;--night: #1B2A32;--night-2: #243A42;--night-3: #2E4A52;--lamp: #F2A93B;--lamp-hi: #FFD98A;--lamp-deep: #C8801F;--glow: rgba(242, 169, 59, .34);--terra: #D6553F;--terra-hi: #F08A72;--terra-deep: #A83B2C;--leaf: #6E9B5B;--leaf-hi: #9CC788;--leaf-deep: #4E7440;--paper: #F4E4C4;--paper-2: #E8D2A8;--paper-3: #D6B888;--type: #3A2A1E;--type-soft: #6E5844;--font-display: "Bangers", "Baloo 2", system-ui, sans-serif;--font-ui: "Baloo 2", system-ui, sans-serif;--font-hand: "Patrick Hand", "Baloo 2", cursive;--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--line: 3px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--lift-1: 0 3px 0 var(--ink), 0 8px 14px -6px rgba(0, 0, 0, .55);--lift-2: 0 5px 0 var(--ink), 0 16px 26px -10px rgba(0, 0, 0, .6);--lift-3: 0 7px 0 var(--ink), 0 28px 46px -14px rgba(0, 0, 0, .7);--sheet-peek: 60px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100%;background:var(--night);color:var(--paper);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}#app{min-height:100vh;min-height:100dvh}body{background-color:var(--night);background-image:radial-gradient(rgba(255,217,138,.07) 1.1px,transparent 1.2px),radial-gradient(120% 78% at 50% -12%,rgba(242,169,59,.22),transparent 62%),radial-gradient(100% 70% at 50% 108%,#121D23,transparent 60%),linear-gradient(168deg,#21343D 0%,var(--night) 52%,#14212700 100%);background-size:9px 9px,100% 100%,100% 100%,100% 100%;background-attachment:fixed}h1,h2,h3,h4{margin:0;font-family:var(--font-ui);font-weight:800;line-height:1.12}p{margin:0}button{font-family:var(--font-ui);font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}ul,ol,dl,dd{margin:0;padding:0;list-style:none}.panel{position:relative;background:var(--paper);color:var(--type);border:var(--line) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--lift-2)}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.halftone{background-image:radial-gradient(var(--dot, rgba(58, 42, 30, .16)) var(--dot-r, 1.6px),transparent calc(var(--dot-r, 1.6px) + .4px));background-size:var(--dot-gap, 7px) var(--dot-gap, 7px)}.cbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--font-ui);font-weight:800;letter-spacing:.01em;color:var(--ink);background:var(--lamp);border:var(--line) solid var(--ink);border-radius:var(--r-md);padding:.85em 1.3em;box-shadow:var(--lift-1);transition:transform .14s var(--ease-back),box-shadow .14s var(--ease-settle),filter .18s ease}.cbtn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:var(--lift-2)}.cbtn:active{transform:translateY(3px) scale(.985);box-shadow:0 0 0 var(--ink),0 4px 8px -4px #0009}.cbtn[disabled]{opacity:.45;filter:saturate(.4);cursor:not-allowed}.cbtn--terra{background:var(--terra-deep);color:var(--paper)}.cbtn--paper{background:var(--paper);color:var(--type)}.cbtn--ghost{background:transparent;color:var(--paper);box-shadow:none;border-color:#f4e4c480}.cbtn--ghost:hover{background:#f4e4c41a;box-shadow:none}:focus-visible{outline:3px solid var(--lamp-hi);outline-offset:3px;border-radius:4px}@keyframes tc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes tc-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes tc-flicker{0%,to{opacity:1}45%{opacity:.82}55%{opacity:.94}}@keyframes tc-slam{0%{opacity:0;transform:scale(1.7) rotate(-10deg)}70%{opacity:1}to{opacity:1;transform:scale(1) rotate(-4deg)}}@keyframes tc-spin{to{transform:rotate(360deg)}}.stagger>*{animation:tc-rise .42s var(--ease-settle) both;animation-delay:calc(var(--i, 0) * 85ms)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
