.ar-overlay{z-index:1200;background:#000;position:fixed;inset:0}.ar-overlay.float{background:#00000073}.ar-window{position:absolute;inset:0;overflow:hidden}.ar-window.float{border:1px solid #ffffff47;border-radius:14px;inset:auto;box-shadow:0 12px 44px #0000008c}.ar-overlay a-scene{width:100%!important;height:100%!important}.ar-hud.top{color:#fff;z-index:10;background:linear-gradient(#000000a6,#0000);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.ar-window.float .ar-hud.top{cursor:move;touch-action:none}.ar-hud-actions{gap:8px;display:flex}.ar-mode{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font-size:16px}.ar-reticle{pointer-events:none;z-index:9;border:3px dashed #ffffffd9;border-radius:22px;width:min(58vw,420px);height:min(58vh,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ar-reticle.scanning{animation:1.6s ease-in-out infinite ar-scan}.ar-reticle.found{border-style:solid;border-color:#6fdd8b;box-shadow:0 0 22px #6fdd8b73}@keyframes ar-scan{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(.97)}}.ar-resize{cursor:nwse-resize;touch-action:none;z-index:11;background:linear-gradient(135deg,#0000 50%,#ffffff8c 50%);border-bottom-right-radius:12px;width:22px;height:22px;position:absolute;bottom:0;right:0}.ar-status{opacity:.9;font-size:14px}.ar-close{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font-size:16px}.ar-hint{text-align:center;color:#fff;text-shadow:0 1px 3px #000;z-index:10;font-size:15px;position:absolute;bottom:84px;left:0;right:0}.ar-progress{z-index:10;background:#ffffff40;border-radius:3px;height:6px;position:absolute;bottom:64px;left:20%;right:20%;overflow:hidden}.ar-progress-fill{background:#6fdd8b;height:100%;transition:width 90ms linear}.ar-success,.ar-error{color:#fff;text-shadow:0 1px 3px #000;z-index:10;justify-content:center;align-items:center;gap:14px;font-size:17px;display:flex;position:absolute;bottom:90px;left:0;right:0}.ar-error{color:#ff9d8a}.ar-done{cursor:pointer;color:#fff;background:#0000008c;border:1px solid #fff6;border-radius:8px;padding:8px 18px}.resume-overlay[data-v-a1d03872]{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.resume-card[data-v-a1d03872]{text-align:center;background:var(--bg-panel);border:1px solid var(--border-strong);width:340px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-panel);border-radius:16px;flex-direction:column;gap:10px;margin:auto;padding:22px 24px;display:flex}.resume-icon[data-v-a1d03872]{font-size:34px}.resume-title[data-v-a1d03872]{color:var(--text);margin:0;font-size:16px}.resume-meta[data-v-a1d03872]{color:var(--text-dim);margin:0;font-size:12.5px}.resume-stale[data-v-a1d03872]{color:#e8a13d;margin:0;font-size:12px}.resume-actions[data-v-a1d03872]{justify-content:center;gap:8px;margin-top:4px;display:flex}.resume-actions .btn[data-v-a1d03872]{border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:700}.resume-actions .btn.primary[data-v-a1d03872]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623)}.resume-actions .btn.ghost[data-v-a1d03872]{color:var(--text-dim);border:1px solid var(--border-strong);background:0 0}.resume-actions .btn.ghost[data-v-a1d03872]:hover{color:var(--text);border-color:var(--accent)}@media (width<=640px),(height<=640px){.resume-actions[data-v-a1d03872]{flex-direction:column}.resume-actions .btn[data-v-a1d03872]{width:100%;padding:12px 18px}}.results-overlay[data-v-5ba8cd41]{z-index:3500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.results-card[data-v-5ba8cd41]{background:var(--bg-panel);border:1px solid var(--border-strong);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-panel);color:var(--text);border-radius:18px;flex-direction:column;gap:14px;margin:auto;padding:24px;display:flex}.results-header[data-v-5ba8cd41]{text-align:center}.results-icon[data-v-5ba8cd41]{margin-bottom:6px;font-size:38px;line-height:1}.results-title[data-v-5ba8cd41]{color:var(--text);margin:0;font-size:18px;font-weight:700}.results-title.failed[data-v-5ba8cd41]{color:var(--error,#e54d42)}.results-badge[data-v-5ba8cd41]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.results-badge.best[data-v-5ba8cd41]{color:#1a1a1a;background:#f5a623}.results-grid[data-v-5ba8cd41]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.result-item[data-v-5ba8cd41]{background:var(--bg-hover,#ffffff0a);border:1px solid var(--border);border-radius:var(--radius-sm,8px);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.result-item.primary[data-v-5ba8cd41]{background:#f5a62314;border-color:#f5a623}.result-label[data-v-5ba8cd41]{color:var(--text-dim);align-items:center;gap:4px;font-size:11.5px;display:flex}.result-value[data-v-5ba8cd41]{color:var(--text);font-size:15px;font-weight:700}.primary-star[data-v-5ba8cd41]{color:#f5a623}.results-history-info[data-v-5ba8cd41]{color:var(--text-dim);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.results-place[data-v-5ba8cd41]{color:var(--accent);padding:2px 10px 6px;font-size:13px;font-weight:600}.results-submit-note[data-v-5ba8cd41]{color:var(--text-dim);padding:0 10px 8px;font-size:11.5px}.results-team[data-v-5ba8cd41]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;margin:0 10px 10px;padding:8px 10px;display:flex}.results-team-name[data-v-5ba8cd41]{color:var(--text);font-size:13px;font-weight:600}.results-team .results-place[data-v-5ba8cd41],.results-team .results-submit-note[data-v-5ba8cd41]{padding:0}.results-team-btn[data-v-5ba8cd41]{align-self:flex-start;margin-top:4px}.results-actions[data-v-5ba8cd41]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.results-actions .btn[data-v-5ba8cd41]{border-radius:var(--radius-sm,8px);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:700}.results-actions .btn.primary[data-v-5ba8cd41]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border:none}.results-actions .btn.ghost[data-v-5ba8cd41]{color:var(--text-dim);border:1px solid var(--border-strong);background:0 0}.results-actions .btn.ghost[data-v-5ba8cd41]:hover{color:var(--text);border-color:var(--accent)}@media (width<=480px){.results-grid[data-v-5ba8cd41]{grid-template-columns:1fr}.results-actions[data-v-5ba8cd41]{flex-direction:column}.results-actions .btn[data-v-5ba8cd41]{width:100%}}.psimilar[data-v-10296349]{border:1px solid var(--border);border-radius:var(--radius-node,12px);background:var(--bg-panel);flex-direction:column;gap:8px;width:min(440px,100%);padding:12px 14px;display:flex}.psimilar-title[data-v-10296349]{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.psimilar-list[data-v-10296349]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.psimilar-item[data-v-10296349]{align-items:center;gap:8px;display:flex}.psimilar-row[data-v-10296349]{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--bg-panel-2,transparent);cursor:pointer;min-width:0;transition:all .15s var(--ease);flex:1;align-items:center;gap:10px;padding:7px 10px;display:flex}.psimilar-row[data-v-10296349]:hover{border-color:var(--border-strong);background:var(--bg-panel)}.psimilar-cover[data-v-10296349]{object-fit:cover;border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;flex-shrink:0;width:44px;height:33px}.psimilar-cover.stub[data-v-10296349]{color:var(--text-faint);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.psimilar-name[data-v-10296349]{flex-direction:column;gap:2px;min-width:0;display:flex}.psimilar-name-text[data-v-10296349]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.psimilar-meta[data-v-10296349]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.psimilar-play[data-v-10296349]{color:var(--accent);flex-shrink:0;font-size:12px}.psimilar-about[data-v-10296349]{color:var(--text-dim);border-bottom:1px dashed var(--border);flex-shrink:0;font-size:11px;text-decoration:none}.psimilar-about[data-v-10296349]:hover{color:var(--accent)}.toast-area[data-v-6d35fbd4]{z-index:60;pointer-events:none;flex-direction:column;gap:8px;max-width:min(340px,86vw);display:flex;position:absolute}.toast-area-top-left[data-v-6d35fbd4]{align-items:flex-start;top:14px;left:14px}.toast-area-top-center[data-v-6d35fbd4]{align-items:center;top:14px;left:50%;transform:translate(-50%)}.toast-area-top-right[data-v-6d35fbd4]{align-items:flex-end;top:14px;right:14px}.toast-area-bottom-left[data-v-6d35fbd4]{align-items:flex-start;bottom:14px;left:14px}.toast-area-bottom-center[data-v-6d35fbd4]{align-items:center;bottom:14px;left:50%;transform:translate(-50%)}.toast-area-bottom-right[data-v-6d35fbd4]{align-items:flex-end;bottom:14px;right:14px}.toast[data-v-6d35fbd4]{border:1px solid var(--border);border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;background:#0c0905e0;border-radius:10px;align-items:flex-start;gap:10px;max-width:100%;padding:10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000073}.toast-info[data-v-6d35fbd4]{border-left-color:#4a9eff}.toast-success[data-v-6d35fbd4]{border-left-color:#4caf50}.toast-warning[data-v-6d35fbd4]{border-left-color:#e8a13d}.toast-error[data-v-6d35fbd4]{border-left-color:#e05252}.toast-icon-emoji[data-v-6d35fbd4]{font-size:20px;line-height:1.2}.toast-count[data-v-6d35fbd4]{background:var(--accent);min-width:16px;color:var(--bg,#0a0805);text-align:center;animation:toast-nudge-6d35fbd4 .35s var(--ease);border-radius:999px;flex-shrink:0;align-self:center;padding:0 5px;font-size:10.5px;font-weight:800;line-height:16px}@keyframes toast-nudge-6d35fbd4{0%{transform:scale(.4)}40%{transform:scale(1.35)rotate(-6deg)}65%{transform:scale(.92)rotate(4deg)}85%{transform:scale(1.08)}to{transform:scale(1)}}.toast-icon-img[data-v-6d35fbd4]{object-fit:contain;border-radius:6px;flex-shrink:0;width:28px;height:28px}.toast-body[data-v-6d35fbd4]{min-width:0}.toast-title[data-v-6d35fbd4]{color:var(--text);word-break:break-word;font-size:13px;font-weight:700}.toast-message[data-v-6d35fbd4]{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;font-size:12.5px}.toast-enter-active[data-v-6d35fbd4],.toast-leave-active[data-v-6d35fbd4]{transition:all .25s var(--ease)}.toast-enter-from[data-v-6d35fbd4]{opacity:0;transform:translateY(-8px)}.toast-leave-to[data-v-6d35fbd4]{opacity:0;transform:translate(16px)}.toast-area-bottom-left .toast-enter-from[data-v-6d35fbd4],.toast-area-bottom-center .toast-enter-from[data-v-6d35fbd4],.toast-area-bottom-right .toast-enter-from[data-v-6d35fbd4]{transform:translateY(8px)}.toast-area-bottom-left .toast-leave-to[data-v-6d35fbd4],.toast-area-bottom-center .toast-leave-to[data-v-6d35fbd4],.toast-area-bottom-right .toast-leave-to[data-v-6d35fbd4]{transform:translate(-16px)}.toast-progress[data-v-6d35fbd4]{transform-origin:0;background:var(--accent);width:100%;height:3px;animation:linear forwards toast-countdown-6d35fbd4;position:absolute;bottom:0;left:0}.toast-progress-info[data-v-6d35fbd4]{background:#4a9eff}.toast-progress-success[data-v-6d35fbd4]{background:#4caf50}.toast-progress-warning[data-v-6d35fbd4]{background:#e8a13d}.toast-progress-error[data-v-6d35fbd4]{background:#e05252}@keyframes toast-countdown-6d35fbd4{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.inventory-panel[data-v-ad526cfc]{background:var(--bg-panel);border:1px solid var(--border);z-index:60;border-radius:14px;width:min(420px,90vw);max-height:70vh;padding:16px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0000008c}.inventory-header[data-v-ad526cfc]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.inventory-grid[data-v-ad526cfc]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.inv-item[data-v-ad526cfc]{background:var(--bg-panel-2);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:8px 10px;transition:all .12s;display:flex}.inv-item[data-v-ad526cfc]:hover{border-color:var(--accent);background:#ffffff14;transform:translateY(-1px)}.inv-media[data-v-ad526cfc]{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.inv-img[data-v-ad526cfc]{object-fit:cover;width:100%;height:100%}.inv-fallback[data-v-ad526cfc]{font-size:16px}.inv-count[data-v-ad526cfc]{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700}.inv-name[data-v-ad526cfc]{min-width:0;color:var(--text);word-break:break-word;overflow-wrap:anywhere;flex:100%;font-size:13px}.inventory-empty[data-v-ad526cfc]{text-align:center;color:var(--text-faint);padding:24px;font-size:13px}.ctrl.small[data-v-ad526cfc]{padding:4px 8px;font-size:11px}.slide-up-enter-active[data-v-ad526cfc],.slide-up-leave-active[data-v-ad526cfc]{transition:all .25s}.slide-up-enter-from[data-v-ad526cfc],.slide-up-leave-to[data-v-ad526cfc]{opacity:0;transform:translate(-50%,-40%)}.match-wrap[data-v-3dadfeba]{touch-action:none;-webkit-user-select:none;user-select:none;gap:clamp(44px,10vw,120px);margin:4px 0;display:flex;position:relative}.match-wrap.disabled[data-v-3dadfeba]{opacity:.55;pointer-events:none}.match-svg[data-v-3dadfeba]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.match-line[data-v-3dadfeba]{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.match-line.rubber[data-v-3dadfeba]{stroke-dasharray:5 4;opacity:.75}.match-col[data-v-3dadfeba]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.match-item[data-v-3dadfeba]{min-height:34px;font:inherit;color:inherit;text-align:left;background:var(--bg-panel-2,#ffffff0f);border:1px solid var(--border);border-radius:var(--radius-sm,6px);cursor:pointer;align-items:center;gap:8px;padding:5px 9px;display:flex}.match-item.linked[data-v-3dadfeba]{border-color:var(--accent)}.match-item.active[data-v-3dadfeba]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.match-text[data-v-3dadfeba]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.match-dot[data-v-3dadfeba]{background:var(--bg-panel,#222);border:2px solid var(--accent);border-radius:50%;flex:none;width:11px;height:11px}.ctrl[data-v-72251e7e]{color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);cursor:pointer;transition:all .15s var(--ease);border-radius:8px;padding:7px 14px;font-size:12px}.ctrl[data-v-72251e7e]:hover{color:var(--text);border-color:var(--accent)}.card[data-v-72251e7e]{width:100%;transition:opacity .25s var(--ease), transform .25s var(--ease);flex-direction:column;gap:14px;display:flex}.card.selectable-text[data-v-72251e7e],.card.selectable-text .card-title[data-v-72251e7e],.card.selectable-text .card-content[data-v-72251e7e],.card.selectable-text .text-block:not(.masked) .text-block-text[data-v-72251e7e]{-webkit-user-select:text;user-select:text}.card-title[data-v-72251e7e]{color:var(--text);text-shadow:0 1px 4px #0009;transition:opacity .25s var(--ease);font-size:20px;font-weight:700}.card-content[data-v-72251e7e]{white-space:pre-wrap;color:var(--text-dim);transition:opacity .25s var(--ease);font-size:14.5px;line-height:1.55}.card-timer[data-v-72251e7e]{font-variant-numeric:tabular-nums;vertical-align:2px;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;margin-left:10px;padding:1px 10px;font-size:14px;display:inline-block}.card-timer.urgent[data-v-72251e7e]{color:#fff;background:#ff5c5cd9;border-color:#ff7878e6;animation:1s ease-in-out infinite timer-pulse-72251e7e}@keyframes timer-pulse-72251e7e{50%{opacity:.55}}.text-blocks[data-v-72251e7e]{transition:opacity .25s var(--ease);flex-direction:column;gap:8px;margin-top:2px;display:flex}.text-block[data-v-72251e7e]{white-space:pre-wrap;color:var(--text-dim);border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);transition:opacity .25s var(--ease);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5;position:relative}.text-block.locked[data-v-72251e7e]{opacity:.55}.text-block.masked .text-block-text[data-v-72251e7e]{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;cursor:help}.text-block.masked[data-v-72251e7e]{opacity:.85}.text-block-spoiler[data-v-72251e7e]{z-index:1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(2px)saturate(.6)brightness(.9);backdrop-filter:blur(2px)saturate(.6)brightness(.9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),repeating-linear-gradient(115deg,#ffffff14 0 4px,#0000 4px 11px);background-size:140px 140px,220% 100%;animation:.6s steps(4,end) infinite spoiler-grain-72251e7e;position:absolute;inset:0}@keyframes spoiler-grain-72251e7e{to{background-position:140px 140px,0 0}}@media (prefers-reduced-motion:reduce){.text-block-spoiler[data-v-72251e7e]{animation:none}}.text-block-lock[data-v-72251e7e]{margin-right:4px}.card-buttons[data-v-72251e7e]{transition:opacity .25s var(--ease);flex-direction:column;gap:10px;margin-top:6px;display:flex}.pbtn[data-v-72251e7e]{border:1px solid var(--border);color:var(--text);background:var(--bg-panel-2);cursor:pointer;transition:all .16s var(--ease);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.pbtn[data-v-72251e7e]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.pbtn.primary[data-v-72251e7e]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border-color:#0000;box-shadow:0 2px 12px #f5923e59}.pbtn.secondary[data-v-72251e7e]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:#2a2118}.pbtn.success[data-v-72251e7e]{color:#fff;background:linear-gradient(135deg,#3d7a4f,#5fae72);border-color:#0000}.pbtn.danger[data-v-72251e7e]{color:#fff;background:linear-gradient(135deg,#b03a30,#d95c4a);border-color:#0000}.pbtn.ghost[data-v-72251e7e]{border-color:var(--border);color:var(--text-dim);background:0 0}.pbtn.locked[data-v-72251e7e]{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.pbtn.done[data-v-72251e7e]{opacity:.55;filter:saturate(.4);cursor:default}.card-answers[data-v-72251e7e]{flex-direction:column;gap:12px;width:100%;margin-top:14px;display:flex}.answers-title[data-v-72251e7e]{color:var(--text-dim,#a89b8a);font-size:12px}.answer-block[data-v-72251e7e]{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.answer-block.locked[data-v-72251e7e]{opacity:.6}.answer-block.shake[data-v-72251e7e]{animation:.4s answer-shake-72251e7e}@keyframes answer-shake-72251e7e{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.answer-prompt[data-v-72251e7e]{font-size:14px;font-weight:600}.answer-lock[data-v-72251e7e]{cursor:help}.answer-row[data-v-72251e7e]{gap:8px;display:flex}.answer-input[data-v-72251e7e]{color:inherit;border:1px solid var(--border);background:#00000040;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:14px}.answer-input[data-v-72251e7e]:focus{border-color:var(--accent)}.answer-check[data-v-72251e7e]{flex-shrink:0}.answer-options[data-v-72251e7e]{flex-direction:column;gap:6px;display:flex}.answer-option[data-v-72251e7e]{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.answer-option[data-v-72251e7e]:hover{border-color:var(--accent)}.answer-option.selected[data-v-72251e7e]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.answer-option input[data-v-72251e7e]{accent-color:var(--accent)}.answer-error[data-v-72251e7e]{color:#e0705f;font-size:12px}.answer-attempts[data-v-72251e7e],.answer-locked-hint[data-v-72251e7e]{color:var(--text-dim,#a89b8a);font-size:12px}.answer-done[data-v-72251e7e]{color:#7fc98f;overflow-wrap:anywhere;background:#5fae721f;border:1px solid #5fae7273;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:13px}.codes-counter[data-v-72251e7e]{color:var(--text-dim,#a89b8a);font-size:13px}.codes-list[data-v-72251e7e]{flex-wrap:wrap;gap:6px;display:flex}.code-chip[data-v-72251e7e]{max-width:100%;color:var(--text-dim,#a89b8a);border:1px dashed var(--border);overflow-wrap:anywhere;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.code-chip.solved[data-v-72251e7e]{color:#7fc98f;background:#5fae721f;border-style:solid;border-color:#5fae7273}.code-mark[data-v-72251e7e]{flex-shrink:0}.code-value[data-v-72251e7e],.code-label[data-v-72251e7e]{min-width:0}.code-label[data-v-72251e7e]{font-style:italic}.answer-notice[data-v-72251e7e]{color:#e0b25f;font-size:12px}.answer-hint-btn[data-v-72251e7e]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.answer-hint[data-v-72251e7e]{border-left:2px solid var(--accent);background:#ffffff0a;border-radius:4px;padding:8px 10px;font-size:12px}.dead-end[data-v-72251e7e]{color:#e8a13d;background:#e8a13d14;border:1px dashed #e8a13d66;border-radius:8px;padding:8px 12px;font-size:12.5px}.ending[data-v-72251e7e]{color:var(--accent);letter-spacing:.04em;align-self:center;font-size:13px;font-weight:700}.player-controls[data-v-72251e7e]{justify-content:center;gap:10px;padding-bottom:14px;display:flex}.ctrl.results-btn[data-v-72251e7e]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border-color:#0000;font-weight:700}.ctrl.results-btn[data-v-72251e7e]:hover{color:#fff;filter:brightness(1.08);border-color:#0000}.ctrl.results-btn.pulse[data-v-72251e7e]{animation:1.6s ease-in-out infinite results-pulse-72251e7e}@keyframes results-pulse-72251e7e{0%,to{transform:scale(1);box-shadow:0 0 #f5a623b3}50%{transform:scale(1.06);box-shadow:0 0 0 8px #f5a62300}}@media (prefers-reduced-motion:reduce){.ctrl.results-btn.pulse[data-v-72251e7e]{animation:none}}.answer-location[data-v-72251e7e]{flex-direction:column;gap:6px;display:flex}.loc-status[data-v-72251e7e]{font-size:13.5px;font-weight:600}.loc-status.loc-inside[data-v-72251e7e],.loc-status.loc-done[data-v-72251e7e]{color:#7ad57f}.loc-status.loc-no-gps[data-v-72251e7e]{color:#e8a13d}.loc-bar[data-v-72251e7e]{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.loc-bar-fill[data-v-72251e7e]{border-radius:inherit;background:linear-gradient(135deg,#e8702a,#f5a623);height:100%;transition:width .22s linear}.loc-meta[data-v-72251e7e]{color:var(--text-dim,#bda88c);gap:12px;font-size:12px;display:flex}.vn-cursor[data-v-062fcd06]{opacity:.7;margin-left:2px;animation:1s step-end infinite cursor-blink-062fcd06;display:inline-block}@keyframes cursor-blink-062fcd06{0%,to{opacity:.8}50%{opacity:0}}.dialog-overlay[data-v-062fcd06]{left:0;right:0;top:var(--qofa-vvt,0);height:var(--qofa-vvh,100dvh);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;overflow-y:auto}.dialog[data-v-062fcd06]{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;min-width:300px;max-width:420px;padding:20px;box-shadow:0 12px 40px #0006}.dialog-title[data-v-062fcd06]{margin-bottom:8px;font-size:16px;font-weight:600}.dialog-msg[data-v-062fcd06]{color:var(--text-dim);white-space:pre-wrap;margin-bottom:14px;font-size:14px}.dialog-input[data-v-062fcd06]{border:1px solid var(--border);background:var(--bg-panel-2);width:100%;color:var(--text);border-radius:8px;margin-bottom:14px;padding:8px 10px}.dialog-actions[data-v-062fcd06]{justify-content:flex-end;gap:8px;display:flex}.vn[data-v-062fcd06]{align-items:flex-end;gap:18px;width:min(680px,90vw);display:flex}.vn-portrait[data-v-062fcd06]{cursor:zoom-in;object-fit:cover;border:2px solid var(--accent);border-radius:12px;flex-shrink:0;width:130px;height:130px;box-shadow:0 8px 24px #00000073}.vn-box[data-v-062fcd06]{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex:1;min-height:96px;padding:16px 20px;box-shadow:0 12px 40px #00000073}.vn-speaker[data-v-062fcd06]{color:var(--accent);letter-spacing:.03em;margin-bottom:6px;font-size:15px;font-weight:700}.vn-text[data-v-062fcd06]{color:var(--text);margin-bottom:6px;font-size:15px}.vn-hint[data-v-062fcd06]{color:var(--text-faint);text-align:right;font-size:11px;animation:1.2s ease-in-out infinite vn-blink-062fcd06}@keyframes vn-blink-062fcd06{0%,to{opacity:1}50%{opacity:.25}}.choice[data-v-062fcd06]{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-width:320px;max-width:560px;padding:18px 24px;display:flex;box-shadow:0 14px 44px #00000080}.choice-prompt[data-v-062fcd06]{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:700}.choice-opt[data-v-062fcd06]{text-align:left;width:100%;color:var(--text);background:var(--bg-panel-2);border:1px solid var(--border);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;padding:12px 18px;font-size:15px}.choice-opt[data-v-062fcd06]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel-2));transform:translateY(-1px)}.vn-cursor[data-v-062fcd06]{color:var(--accent);margin-left:1px;animation:.6s step-end infinite vn-cursor-blink-062fcd06;display:inline-block}@keyframes vn-cursor-blink-062fcd06{0%,to{opacity:1}50%{opacity:0}}.pbtn[data-v-062fcd06]{border:1px solid var(--border);color:var(--text);background:var(--bg-panel-2);cursor:pointer;transition:all .16s var(--ease);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.pbtn[data-v-062fcd06]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.pbtn.primary[data-v-062fcd06]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border-color:#0000;box-shadow:0 2px 12px #f5923e59}.pbtn.secondary[data-v-062fcd06]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:#2a2118}.pbtn.success[data-v-062fcd06]{color:#fff;background:linear-gradient(135deg,#3d7a4f,#5fae72);border-color:#0000}.pbtn.danger[data-v-062fcd06]{color:#fff;background:linear-gradient(135deg,#b03a30,#d95c4a);border-color:#0000}.pbtn.ghost[data-v-062fcd06]{border-color:var(--border);color:var(--text-dim);background:0 0}.pbtn.locked[data-v-062fcd06]{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.pbtn.done[data-v-062fcd06]{opacity:.55;filter:saturate(.4);cursor:default}.ctrl[data-v-062fcd06]{color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);cursor:pointer;transition:all .15s var(--ease);border-radius:8px;padding:7px 14px;font-size:12px}.ctrl[data-v-062fcd06]:hover{color:var(--text);border-color:var(--accent)}.net-panel[data-v-3b3d34b6]{left:16px;bottom:calc(16px + var(--qofa-vkb,0px));z-index:110;background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;transition:opacity .18s,transform .18s,visibility;display:flex;position:fixed}.net-head[data-v-3b3d34b6]{align-items:center;gap:6px;display:flex}.gps-forced[data-v-3b3d34b6]{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.gps-forced-text[data-v-3b3d34b6]{white-space:nowrap}.net-dot[data-v-3b3d34b6]{background:#b0543a;border-radius:50%;width:8px;height:8px}.net-dot.on[data-v-3b3d34b6]{background:#57c77b;box-shadow:0 0 6px #57c77bb3}.net-count[data-v-3b3d34b6]{text-align:center;min-width:18px;color:var(--text-dim);font-size:12px}.net-chat-btn.on[data-v-3b3d34b6],.ctrl.small.on[data-v-3b3d34b6]{filter:brightness(1.15)}.chat-panel[data-v-3b3d34b6]{flex-direction:column;width:260px;max-height:220px;display:flex}.chat-list[data-v-3b3d34b6]{max-height:160px;color:var(--text);flex:1;font-size:12.5px;line-height:1.35;overflow-y:auto}.chat-line .chat-who[data-v-3b3d34b6]{color:var(--accent);font-weight:600}.chat-empty[data-v-3b3d34b6]{color:var(--text-faint);font-style:italic}.chat-form[data-v-3b3d34b6]{gap:4px;display:flex}.chat-input[data-v-3b3d34b6]{min-width:0;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:5px 8px;font-size:12.5px}.chat-input[data-v-3b3d34b6]:focus{border-color:var(--accent);outline:none}.members-list[data-v-3b3d34b6]{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 4px;display:flex}.member-row[data-v-3b3d34b6]{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:2px 4px;font-size:12.5px;display:flex}.member-row.self[data-v-3b3d34b6]{color:var(--accent);font-weight:600}.member-name[data-v-3b3d34b6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-gps[data-v-3b3d34b6]{opacity:.85;font-size:11px}.member-dist[data-v-3b3d34b6]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px}.member-edit[data-v-3b3d34b6]{cursor:pointer;opacity:.65;background:0 0;border:none;padding:0 2px;font-size:11px}.member-edit[data-v-3b3d34b6]:hover{opacity:1}.member-rename[data-v-3b3d34b6]{min-width:0;color:var(--text);background:var(--bg-input,#221a10);border:1px solid var(--accent);border-radius:var(--radius-sm);outline:none;flex:1;padding:3px 6px;font-size:12.5px}.minimap[data-v-3b3d34b6]{border:1px solid var(--border);border-radius:var(--radius-sm);background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), repeating-linear-gradient(0deg, transparent 0 15px, var(--border) 15px calc(15px + 1px)), repeating-linear-gradient(90deg, transparent 0 15px, var(--border) 15px calc(15px + 1px));cursor:pointer;height:92px;margin:8px 6px 2px;position:relative;overflow:hidden}.minimap-pin[data-v-3b3d34b6]{transition:left .4s var(--ease), top .4s var(--ease);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.minimap-pin[data-v-3b3d34b6]:before{content:"";background:var(--text-dim);border:1px solid #000;border-radius:50%;width:9px;height:9px}.minimap-pin.self[data-v-3b3d34b6]{box-shadow:none;background:0 0}.minimap-pin.self[data-v-3b3d34b6]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.minimap-label[data-v-3b3d34b6]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;color:var(--text);pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1;overflow:hidden}.minimap-label.self[data-v-3b3d34b6]{color:var(--accent);font-weight:600}.slide-up-enter-active[data-v-3b3d34b6],.slide-up-leave-active[data-v-3b3d34b6]{transition:all .25s}.slide-up-enter-from[data-v-3b3d34b6],.slide-up-leave-to[data-v-3b3d34b6]{opacity:0;transform:translate(-50%,-40%)}.log-panel[data-v-3b3d34b6]{flex-direction:column;width:260px;max-height:220px;display:flex}.log-tabs[data-v-3b3d34b6]{border-bottom:1px solid var(--border);gap:4px;padding-bottom:6px;display:flex}.log-tab[data-v-3b3d34b6]{color:var(--text-dim);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:3px 6px;font-size:11.5px}.log-tab.on[data-v-3b3d34b6]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.log-list[data-v-3b3d34b6]{flex:1;max-height:160px;padding-top:4px;font-size:12px;line-height:1.35;overflow-y:auto}.log-line[data-v-3b3d34b6]{border-radius:var(--radius-sm);gap:5px;padding:1px 2px;display:flex}.log-time[data-v-3b3d34b6]{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.log-who[data-v-3b3d34b6]{color:var(--accent);flex:none;font-weight:600}.log-text[data-v-3b3d34b6]{overflow-wrap:anywhere;min-width:0}.log-line.lvl-success .log-text[data-v-3b3d34b6]{color:#57c77b}.log-line.lvl-warning .log-text[data-v-3b3d34b6]{color:#e0a13c}.log-empty[data-v-3b3d34b6]{color:var(--text-faint);padding:4px 2px;font-style:italic}@media (width<=640px),(height<=640px){.net-panel.scrolled[data-v-3b3d34b6]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s .18s;transform:translateY(120%)}}.map-overlay[data-v-8f1e6ada]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.map-window[data-v-8f1e6ada]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel,#191410);flex-direction:column;display:flex;position:absolute;inset:20px;overflow:hidden}@media (width<=640px){.map-window[data-v-8f1e6ada]{inset:8px}}.map-toolbar[data-v-8f1e6ada]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.map-title[data-v-8f1e6ada]{font-size:13px;font-weight:600}.map-tools[data-v-8f1e6ada]{align-items:center;gap:4px;display:flex}.map-zoom[data-v-8f1e6ada]{text-align:center;min-width:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.map-viewport[data-v-8f1e6ada]{touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), repeating-linear-gradient(0deg, transparent 0 23px, var(--border) 23px calc(23px + 1px)), repeating-linear-gradient(90deg, transparent 0 23px, var(--border) 23px calc(23px + 1px));flex:1;position:relative;overflow:hidden}.map-viewport[data-v-8f1e6ada]:active{cursor:grabbing}.map-canvas[data-v-8f1e6ada]{transform-origin:50%;will-change:transform;position:absolute;inset:0}.map-hint[data-v-8f1e6ada]{border-top:1px solid var(--border);color:var(--text-dim);text-align:center;padding:6px 10px;font-size:11px}.bigmap-empty[data-v-8f1e6ada]{text-align:center;color:var(--text-dim);justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex;position:absolute;inset:0}.fade-enter-active[data-v-8f1e6ada],.fade-leave-active[data-v-8f1e6ada]{transition:opacity .18s}.fade-enter-from[data-v-8f1e6ada],.fade-leave-to[data-v-8f1e6ada]{opacity:0}.minimap-pin[data-v-8f1e6ada]{transition:left .4s var(--ease), top .4s var(--ease);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.minimap-pin[data-v-8f1e6ada]:before{content:"";background:var(--text-dim);border:1px solid #000;border-radius:50%;width:9px;height:9px}.minimap-pin.self[data-v-8f1e6ada]{box-shadow:none;background:0 0}.minimap-pin.self[data-v-8f1e6ada]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.minimap-label[data-v-8f1e6ada]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;color:var(--text);pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1;overflow:hidden}.minimap-label.big[data-v-8f1e6ada]{max-width:160px;padding:3px 6px;font-size:11.5px}.minimap-label.self[data-v-8f1e6ada]{color:var(--accent);font-weight:600}.minimap-dist[data-v-8f1e6ada]{color:var(--accent);font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1}.player-overlay[data-v-287c59cf]{left:0;right:0;top:var(--qofa-vvt,0);height:var(--qofa-vvh,100dvh);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0704d1;justify-content:center;align-items:center;display:flex;position:fixed}.player[data-v-287c59cf]{border:1px solid var(--border);background-color:#17110a;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(680px,92vw);min-height:420px;max-height:calc(100% - 32px);padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.player.stage-canvas-contain[data-v-287c59cf]{width:min(92vw, calc((var(--qofa-vvh,100dvh) - 32px) * var(--stage-ratio)));min-height:0;aspect-ratio:var(--stage-ratio)}.player.stage-canvas-cover[data-v-287c59cf]{width:max(100vw, calc(var(--qofa-vvh,100dvh) * var(--stage-ratio)));min-height:0;aspect-ratio:var(--stage-ratio);box-shadow:none;border:none;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-bg[data-v-287c59cf]{cursor:zoom-in;transition:filter .3s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.bg-fade-enter-active[data-v-287c59cf],.bg-fade-leave-active[data-v-287c59cf]{transition:opacity .7s}.bg-fade-enter-from[data-v-287c59cf],.bg-fade-leave-to[data-v-287c59cf]{opacity:0}.player-inner[data-v-287c59cf]{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;gap:18px;width:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.player-inner.dim[data-v-287c59cf]{background:#0c0905b8;border-radius:12px;padding:22px}.player.similar-open .player-inner[data-v-287c59cf]{z-index:3}.player-free .player-similar[data-v-287c59cf]{z-index:2;width:min(440px,100% - 32px);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.player-card-veil[data-v-287c59cf]{overflow-clip-margin:80px;flex-direction:column;align-items:center;gap:18px;width:100%;display:flex;overflow:clip}.player-card-veil.card-locked[data-v-287c59cf]{pointer-events:none}.player-card-veil.paneled[data-v-287c59cf]{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#0c0905b8;border-radius:12px;padding:22px}.player-inner.dim .player-card-veil.paneled[data-v-287c59cf]{box-shadow:none;background:0 0;border:none;padding:0}.player-card-veil.paneled .player-controls[data-v-287c59cf]{border-top:1px solid var(--border);width:100%;padding-top:12px}@media (width<=640px){.player-card-veil.paneled[data-v-287c59cf]{box-shadow:none;background:0 0;border:none;padding:0}}.card-enter[data-v-287c59cf]{animation-duration:var(--card-enter-duration,.4s);animation-delay:var(--card-enter-delay,0s);animation-timing-function:var(--card-enter-easing,ease)}.card-leave[data-v-287c59cf]{animation-duration:var(--card-leave-duration,.4s);animation-delay:var(--card-leave-delay,0s);animation-timing-function:var(--card-leave-easing,ease)}.player-teleport-root[data-v-287c59cf]{z-index:100;position:fixed;inset:0}.player-float-layer[data-v-287c59cf]{z-index:5000;pointer-events:none;position:fixed;inset:0}.player-dialog-layer[data-v-287c59cf]{z-index:4500;position:fixed;inset:0}.theme-toggle[data-v-287c59cf],.sound-toggle[data-v-287c59cf],.fullscreen-toggle[data-v-287c59cf]{pointer-events:auto;min-width:40px;color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);box-shadow:var(--shadow-panel);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:10px;padding:10px 12px;font-size:16px;line-height:1}.theme-toggle[data-v-287c59cf]:hover,.sound-toggle[data-v-287c59cf]:hover,.fullscreen-toggle[data-v-287c59cf]:hover{color:var(--text);border-color:var(--accent)}.geo-sim[data-v-287c59cf]{z-index:54;width:190px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:fixed}.geo-sim-title[data-v-287c59cf]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:-2px -4px 0;padding:2px 4px;font-weight:700;display:flex}.geo-sim-grip[data-v-287c59cf]{color:var(--text-faint)}.geo-sim-input[data-v-287c59cf]{color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px}.geo-sim-row[data-v-287c59cf]{gap:6px;display:flex}.geo-sim-row .ctrl[data-v-287c59cf]{flex:1}.geo-sim-hint[data-v-287c59cf]{color:var(--text-dim);font-size:11px}.sound-item[data-v-287c59cf]{display:contents}.sound-pop[data-v-287c59cf]{background:var(--bg-panel);border:1px solid var(--border-strong);width:210px;box-shadow:var(--shadow-panel);pointer-events:auto;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sound-pop-x[data-v-287c59cf]{min-width:30px;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px;font-size:14px;line-height:1}.sound-pop-x.on[data-v-287c59cf]{border-color:var(--accent)}.sound-pop-range[data-v-287c59cf]{min-width:0;accent-color:var(--accent);flex:1}.sound-pop-val[data-v-287c59cf]{text-align:right;min-width:32px;color:var(--text-dim);font-size:11px}.sound-pop-enter-active[data-v-287c59cf],.sound-pop-leave-active[data-v-287c59cf]{transition:opacity .15s,transform .15s}.sound-pop-enter-from[data-v-287c59cf],.sound-pop-leave-to[data-v-287c59cf]{opacity:0;transform:translateY(8px)}@media (width>=641px){.player.player-free[data-v-287c59cf]{justify-content:flex-start;align-items:stretch;padding:0}.player-free .player-inner[data-v-287c59cf]{flex:auto;padding:0;overflow:hidden}.player-free .player-inner.dim[data-v-287c59cf]{background:0 0;padding:0}.player-free .player-card-veil[data-v-287c59cf]{overscroll-behavior:contain;overflow-clip-margin:0;padding:18px;position:absolute;overflow:auto}.player-free .player-inner.dim .player-card-veil[data-v-287c59cf]{background:#0c0905b8;border-radius:12px}}.player-actions[data-v-287c59cf]{display:contents}.pa-quick[data-v-287c59cf]{z-index:55;pointer-events:none;gap:8px;transition:opacity .18s,transform .18s,visibility;display:flex;position:fixed;bottom:14px;right:14px}.pa-menu[data-v-287c59cf]{z-index:55;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;transition:opacity .18s,transform .18s,visibility;display:flex;position:fixed;top:0;bottom:0;right:14px}.svc.pa-toggle[data-v-287c59cf]{display:none}.svc[data-v-287c59cf]{width:40px;height:40px;color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);box-shadow:var(--shadow-panel);cursor:pointer;pointer-events:auto;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:relative}.svc[data-v-287c59cf]:hover{color:var(--text);border-color:var(--accent)}.svc-badge[data-v-287c59cf]{color:#0b0d10;background:var(--accent);border-radius:999px;min-width:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.svc-info[data-v-287c59cf]{color:var(--text-faint);cursor:default}.svc-label[data-v-287c59cf]{display:none}.pa-menu [data-tip][data-v-287c59cf],.pa-quick [data-tip][data-v-287c59cf]{position:relative}.pa-menu [data-tip][data-v-287c59cf]:after,.pa-quick [data-tip][data-v-287c59cf]:after{content:attr(data-tip);z-index:60;width:max-content;max-width:210px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease), visibility 0s .12s;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.35;position:absolute}.pa-menu [data-tip][data-v-287c59cf]:after{text-align:right;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.pa-quick [data-tip][data-v-287c59cf]:after{text-align:center;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pa-menu [data-tip][data-v-287c59cf]:hover:after,.pa-menu [data-tip][data-v-287c59cf]:focus-visible:after,.pa-quick [data-tip][data-v-287c59cf]:hover:after,.pa-quick [data-tip][data-v-287c59cf]:focus-visible:after{opacity:1;visibility:visible;transition:opacity .12s var(--ease)}@media (width>=641px) and (width<=820px){.player-inner.has-service-rail[data-v-287c59cf]{padding-right:52px}}@media (width<=640px),(height<=640px){.pa-menu[data-v-287c59cf]{background:var(--bg-panel);border:1px solid var(--border-strong);width:min(240px,100vw - 28px);max-height:min(70dvh,420px);box-shadow:var(--shadow-panel);pointer-events:auto;border-radius:12px;flex-flow:column;justify-content:flex-end;align-items:stretch;padding:8px;inset:auto 14px 66px auto;overflow-y:auto}.pa-menu .svc[data-v-287c59cf],.pa-menu .theme-toggle[data-v-287c59cf],.pa-menu .sound-toggle[data-v-287c59cf],.pa-menu .fullscreen-toggle[data-v-287c59cf]{text-align:left;justify-content:flex-start;gap:8px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:15px}.svc-label[data-v-287c59cf]{font-size:13px;font-weight:600;display:inline}.pa-menu [data-tip][data-v-287c59cf]:after{content:none}.player-actions:not(.open) .pa-menu[data-v-287c59cf]{display:none}.sound-item[data-v-287c59cf]{flex-direction:column;width:100%;display:flex}.sound-item .sound-pop[data-v-287c59cf]{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;padding:2px 0 2px 12px}.svc.pa-toggle[data-v-287c59cf]{color:var(--text);border-color:var(--accent);display:flex}.player-actions.scrolled .pa-quick[data-v-287c59cf],.player-actions.scrolled .pa-menu[data-v-287c59cf]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s .18s;transform:translateY(120%)}}.ctrl[data-v-287c59cf]{color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);cursor:pointer;transition:all .15s var(--ease);border-radius:8px;padding:7px 14px;font-size:12px}.ctrl[data-v-287c59cf]:hover{color:var(--text);border-color:var(--accent)}.card[data-v-287c59cf]{width:100%;transition:opacity .25s var(--ease), transform .25s var(--ease);flex-direction:column;gap:14px;display:flex}.card.selectable-text[data-v-287c59cf],.card.selectable-text .card-title[data-v-287c59cf],.card.selectable-text .card-content[data-v-287c59cf],.card.selectable-text .text-block:not(.masked) .text-block-text[data-v-287c59cf]{-webkit-user-select:text;user-select:text}.card-title[data-v-287c59cf]{color:var(--text);text-shadow:0 1px 4px #0009;transition:opacity .25s var(--ease);font-size:20px;font-weight:700}.card-content[data-v-287c59cf]{white-space:pre-wrap;color:var(--text-dim);transition:opacity .25s var(--ease);font-size:14.5px;line-height:1.55}.card-timer[data-v-287c59cf]{font-variant-numeric:tabular-nums;vertical-align:2px;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;margin-left:10px;padding:1px 10px;font-size:14px;display:inline-block}.card-timer.urgent[data-v-287c59cf]{color:#fff;background:#ff5c5cd9;border-color:#ff7878e6;animation:1s ease-in-out infinite timer-pulse-287c59cf}@keyframes timer-pulse-287c59cf{50%{opacity:.55}}.text-blocks[data-v-287c59cf]{transition:opacity .25s var(--ease);flex-direction:column;gap:8px;margin-top:2px;display:flex}.text-block[data-v-287c59cf]{white-space:pre-wrap;color:var(--text-dim);border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);transition:opacity .25s var(--ease);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5;position:relative}.text-block.locked[data-v-287c59cf]{opacity:.55}.text-block.masked .text-block-text[data-v-287c59cf]{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;cursor:help}.text-block.masked[data-v-287c59cf]{opacity:.85}.text-block-spoiler[data-v-287c59cf]{z-index:1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(2px)saturate(.6)brightness(.9);backdrop-filter:blur(2px)saturate(.6)brightness(.9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),repeating-linear-gradient(115deg,#ffffff14 0 4px,#0000 4px 11px);background-size:140px 140px,220% 100%;animation:.6s steps(4,end) infinite spoiler-grain-287c59cf;position:absolute;inset:0}@keyframes spoiler-grain-287c59cf{to{background-position:140px 140px,0 0}}@media (prefers-reduced-motion:reduce){.text-block-spoiler[data-v-287c59cf]{animation:none}}.text-block-lock[data-v-287c59cf]{margin-right:4px}.card-buttons[data-v-287c59cf]{transition:opacity .25s var(--ease);flex-direction:column;gap:10px;margin-top:6px;display:flex}.pbtn[data-v-287c59cf]{border:1px solid var(--border);color:var(--text);background:var(--bg-panel-2);cursor:pointer;transition:all .16s var(--ease);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.pbtn[data-v-287c59cf]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.pbtn.primary[data-v-287c59cf]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border-color:#0000;box-shadow:0 2px 12px #f5923e59}.pbtn.secondary[data-v-287c59cf]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:#2a2118}.pbtn.success[data-v-287c59cf]{color:#fff;background:linear-gradient(135deg,#3d7a4f,#5fae72);border-color:#0000}.pbtn.danger[data-v-287c59cf]{color:#fff;background:linear-gradient(135deg,#b03a30,#d95c4a);border-color:#0000}.pbtn.ghost[data-v-287c59cf]{border-color:var(--border);color:var(--text-dim);background:0 0}.pbtn.locked[data-v-287c59cf]{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.pbtn.done[data-v-287c59cf]{opacity:.55;filter:saturate(.4);cursor:default}.card-answers[data-v-287c59cf]{flex-direction:column;gap:12px;width:100%;margin-top:14px;display:flex}.answers-title[data-v-287c59cf]{color:var(--text-dim,#a89b8a);font-size:12px}.answer-block[data-v-287c59cf]{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.answer-block.locked[data-v-287c59cf]{opacity:.6}.answer-block.shake[data-v-287c59cf]{animation:.4s answer-shake-287c59cf}@keyframes answer-shake-287c59cf{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.answer-prompt[data-v-287c59cf]{font-size:14px;font-weight:600}.answer-lock[data-v-287c59cf]{cursor:help}.answer-row[data-v-287c59cf]{gap:8px;display:flex}.answer-input[data-v-287c59cf]{color:inherit;border:1px solid var(--border);background:#00000040;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:14px}.answer-input[data-v-287c59cf]:focus{border-color:var(--accent)}.answer-check[data-v-287c59cf]{flex-shrink:0}.answer-options[data-v-287c59cf]{flex-direction:column;gap:6px;display:flex}.answer-option[data-v-287c59cf]{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.answer-option[data-v-287c59cf]:hover{border-color:var(--accent)}.answer-option.selected[data-v-287c59cf]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.answer-option input[data-v-287c59cf]{accent-color:var(--accent)}.answer-error[data-v-287c59cf]{color:#e0705f;font-size:12px}.answer-attempts[data-v-287c59cf],.answer-locked-hint[data-v-287c59cf]{color:var(--text-dim,#a89b8a);font-size:12px}.answer-done[data-v-287c59cf]{color:#7fc98f;overflow-wrap:anywhere;background:#5fae721f;border:1px solid #5fae7273;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:13px}.codes-counter[data-v-287c59cf]{color:var(--text-dim,#a89b8a);font-size:13px}.codes-list[data-v-287c59cf]{flex-wrap:wrap;gap:6px;display:flex}.code-chip[data-v-287c59cf]{max-width:100%;color:var(--text-dim,#a89b8a);border:1px dashed var(--border);overflow-wrap:anywhere;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.code-chip.solved[data-v-287c59cf]{color:#7fc98f;background:#5fae721f;border-style:solid;border-color:#5fae7273}.code-mark[data-v-287c59cf]{flex-shrink:0}.code-value[data-v-287c59cf],.code-label[data-v-287c59cf]{min-width:0}.code-label[data-v-287c59cf]{font-style:italic}.answer-notice[data-v-287c59cf]{color:#e0b25f;font-size:12px}.answer-hint-btn[data-v-287c59cf]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.answer-hint[data-v-287c59cf]{border-left:2px solid var(--accent);background:#ffffff0a;border-radius:4px;padding:8px 10px;font-size:12px}.dead-end[data-v-287c59cf]{color:#e8a13d;background:#e8a13d14;border:1px dashed #e8a13d66;border-radius:8px;padding:8px 12px;font-size:12.5px}.ending[data-v-287c59cf]{color:var(--accent);letter-spacing:.04em;align-self:center;font-size:13px;font-weight:700}.player-controls[data-v-287c59cf]{justify-content:center;gap:10px;padding-bottom:14px;display:flex}.ctrl.results-btn[data-v-287c59cf]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border-color:#0000;font-weight:700}.ctrl.results-btn[data-v-287c59cf]:hover{color:#fff;filter:brightness(1.08);border-color:#0000}.ctrl.results-btn.pulse[data-v-287c59cf]{animation:1.6s ease-in-out infinite results-pulse-287c59cf}@keyframes results-pulse-287c59cf{0%,to{transform:scale(1);box-shadow:0 0 #f5a623b3}50%{transform:scale(1.06);box-shadow:0 0 0 8px #f5a62300}}@media (prefers-reduced-motion:reduce){.ctrl.results-btn.pulse[data-v-287c59cf]{animation:none}}.answer-location[data-v-287c59cf]{flex-direction:column;gap:6px;display:flex}.loc-status[data-v-287c59cf]{font-size:13.5px;font-weight:600}.loc-status.loc-inside[data-v-287c59cf],.loc-status.loc-done[data-v-287c59cf]{color:#7ad57f}.loc-status.loc-no-gps[data-v-287c59cf]{color:#e8a13d}.loc-bar[data-v-287c59cf]{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.loc-bar-fill[data-v-287c59cf]{border-radius:inherit;background:linear-gradient(135deg,#e8702a,#f5a623);height:100%;transition:width .22s linear}.loc-meta[data-v-287c59cf]{color:var(--text-dim,#bda88c);gap:12px;font-size:12px;display:flex}.hud-stack[data-v-287c59cf]{z-index:50;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute}.hud-stack.hud-top-left[data-v-287c59cf]{align-items:flex-start;top:14px;left:14px}.hud-stack.hud-top-right[data-v-287c59cf]{align-items:flex-end;top:14px;right:14px}.hud-stack.hud-bottom-left[data-v-287c59cf]{align-items:flex-start;bottom:14px;left:14px}.hud-stack.hud-bottom-right[data-v-287c59cf]{align-items:flex-end;bottom:58px;right:14px}.hud-widget[data-v-287c59cf]{background:var(--bg-panel);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:80px;max-width:260px;padding:8px 14px;display:flex;box-shadow:0 4px 16px #00000059}.player-float-layer.with-net:not(.with-net-deck) .hud-stack.hud-bottom-left[data-v-287c59cf]{bottom:76px}.player-float-layer.with-net-deck .hud-stack.hud-bottom-left[data-v-287c59cf]{display:none}.hud-label[data-v-287c59cf]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.hud-value[data-v-287c59cf]{color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700}@media (width<=640px),(height<=640px){.hud-stack.hud-bottom-right[data-v-287c59cf]{bottom:66px}}@media (width<=640px){.player[data-v-287c59cf]{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:none;border-radius:0;padding:0}.player-inner.dim[data-v-287c59cf]{border-radius:0}}@media (height<=640px){.player[data-v-287c59cf]{border-radius:12px;width:96vw;min-height:min(420px,100% - 16px);max-height:calc(100% - 16px);padding:16px}}@media (width<=640px),(height<=640px){.player-inner[data-v-287c59cf],.player-inner.dim[data-v-287c59cf]{padding:16px}.player-inner.has-service-rail[data-v-287c59cf]{padding-bottom:68px}.player-inner.has-hud-bottom[data-v-287c59cf],.player-inner.with-net[data-v-287c59cf]{padding-bottom:76px}.player-inner.with-net-chat[data-v-287c59cf]{padding-bottom:min(300px,46dvh)}.player-inner.has-hud-top[data-v-287c59cf]{padding-top:76px}.player-controls[data-v-287c59cf]{flex-wrap:wrap;justify-content:center}.card-title[data-v-287c59cf]{font-size:17px}.card-content[data-v-287c59cf]{font-size:13.5px}.vn[data-v-287c59cf]{flex-direction:column;align-items:center;gap:10px;width:min(100vw - 24px,92vw)}.vn-portrait[data-v-287c59cf]{width:96px;height:96px}.vn-box[data-v-287c59cf]{width:100%;padding:12px 14px}.choice[data-v-287c59cf]{width:min(90vw,560px);min-width:0;padding:14px 16px}.dialog[data-v-287c59cf]{min-width:0;max-width:calc(100vw - 32px)}.hud-widget[data-v-287c59cf]{min-width:0;padding:6px 10px}}html.player-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-panel:#fffdf8;--bg-panel-2:#f4ecdd;--bg-node:#fffdf8;--bg-node-hover:#f7f1e6;--bg-input:#fff;--border:#ddd0b9;--border-strong:#b8a483;--text:#2b2318;--text-dim:#5f5140;--text-faint:#8a795c;--accent:#b35c07;--shadow-panel:0 4px 20px #4a381c2e;--shadow-node:0 2px 6px #4a381c29, 0 8px 24px #4a381c1f;--error:#b3261e;--bg-hover:#f2e9d8;--bg:#fffdf8;--radius:10px}html.player-theme-light .player-overlay{-webkit-backdrop-filter:blur(4px)brightness(.25);backdrop-filter:blur(4px)brightness(.25)}html.player-theme-light .player{background-color:var(--bg-panel);box-shadow:0 24px 80px #4a381c47}html.player-theme-light .player-inner.dim{background:#fffdf8d6}html.player-theme-light .card-title{text-shadow:none}html.player-theme-light .card-timer{background:#0000000d;border-color:#0000001f}html.player-theme-light .answer-block,html.player-theme-light .answer-hint,html.player-theme-light .code-chip{background:#0000000a}html.player-theme-light .answer-input{background:var(--bg-input)}html.player-theme-light .answer-error{color:var(--error)}html.player-theme-light .answer-notice{color:#8a6300}html.player-theme-light .answer-done,html.player-theme-light .code-chip.solved{color:#1c7a43;background:#1c7a431a;border-color:#1c7a4373}html.player-theme-light .dead-end{color:#8a5a06;background:#8a5a0614;border-color:#8a5a0666}html.player-theme-light .text-block-spoiler{-webkit-backdrop-filter:blur(2px)saturate(.6)brightness(1.06);backdrop-filter:blur(2px)saturate(.6)brightness(1.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),repeating-linear-gradient(115deg,#00000014 0 4px,#0000 4px 11px)}html.player-theme-light .pbtn.secondary{background:var(--bg-panel-2)}html.player-theme-light .dialog{box-shadow:0 12px 40px #4a381c38}html.player-theme-light .vn-box,html.player-theme-light .choice{box-shadow:0 14px 44px #4a381c38}html.player-theme-light .inventory-panel{box-shadow:0 16px 48px #4a381c3d}html.player-theme-light .inv-item:hover{background:#0000000f}html.player-theme-light .inspect-card,html.player-theme-light .item-popup-card{box-shadow:0 16px 48px #4a381c42}html.player-theme-light .inspect-badge.key,html.player-theme-light .card-kind-badge.key{color:#8a6300}html.player-theme-light .inv-act-btn,html.player-theme-light .item-act-btn{color:#fff}html.player-theme-light .badge-count{background:#00000014}html.player-theme-light .toast{background:#fffdf8f0;box-shadow:0 6px 24px #4a381c38}html.player-theme-light .resume-stale,html.player-theme-light .lb-state.error{color:#8a5a06}html.player-theme-light .lb-place.place-1{color:#b8860b}html.player-theme-light .lb-place.place-2{color:#7b8794}html.player-theme-light .lb-place.place-3{color:#9c5a24}html.player-theme-light .minimap-label{background:#fffdf8e0}
