@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700;900&display=swap);.header[data-v-55f40082]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:16px}.brand[data-v-55f40082]{font-weight:900;font-size:1.05rem;letter-spacing:.08em;color:var(--accent)!important;text-decoration:none}.nav[data-v-55f40082]{display:flex;align-items:center;gap:2px}.nav a[data-v-55f40082]{color:var(--text-muted);padding:6px 12px;text-decoration:none;font-size:.88rem;font-weight:600;border-radius:6px;transition:color var(--transition),background-color var(--transition)}.nav a[data-v-55f40082]:hover{color:var(--text);background:var(--nav-hover-bg)}.nav a.router-link-active[data-v-55f40082]{color:var(--accent);background:var(--accent-glow)}.theme-toggle[data-v-55f40082]{background:none;border:1px solid var(--border);border-radius:6px;padding:5px 9px;cursor:pointer;font-size:1rem;line-height:1;margin-left:4px;transition:border-color var(--transition),background var(--transition)}.theme-toggle[data-v-55f40082]:hover{border-color:var(--border-hover);background:var(--nav-hover-bg)}:root{--bg:#0f0e0d;--surface:#1c1a18;--surface-2:#2a2826;--surface-3:#353230;--accent:#f0973a;--accent-dark:#d4781c;--accent-glow:rgba(240,151,58,.2);--text:#f4f1ee;--text-muted:#9e9892;--border:hsla(0,0%,100%,.08);--border-hover:hsla(0,0%,100%,.2);--border-accent:rgba(240,151,58,.4);--nav-hover-bg:hsla(0,0%,100%,.06);--success:#4ade80;--error:#f87171;--radius:8px;--radius-lg:16px;--transition:0.18s ease}html.light{--bg:#f4f1ee;--surface:#fff;--surface-2:#edeae6;--surface-3:#e2ddd8;--accent:#d4781c;--accent-dark:#b5640f;--accent-glow:rgba(212,120,28,.15);--text:#1a1917;--text-muted:#6b6560;--border:rgba(0,0,0,.1);--border-hover:rgba(0,0,0,.2);--border-accent:rgba(212,120,28,.4);--nav-hover-bg:rgba(0,0,0,.05);--success:#16a34a;--error:#dc2626}*{box-sizing:border-box;margin:0;padding:0}body{padding:12px;color:var(--text);background-color:var(--bg);min-height:100vh}hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}h1{font-size:1.75rem;font-weight:900;letter-spacing:-.01em}h2{font-size:1.1rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;margin-bottom:12px}#app{font-family:Raleway,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:520px;margin:0 auto}.container{padding:28px 24px;border-radius:var(--radius-lg);background-color:var(--surface);border:1px solid var(--border);position:relative}.btn{color:var(--text);height:52px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background-color:var(--surface-2);padding:0 20px;font-family:Raleway,sans-serif;font-weight:700;font-size:15px;border-radius:var(--radius);border:1px solid var(--border);transition:background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);letter-spacing:.03em}.btn:focus,.btn:hover{background-color:var(--surface-3);border-color:var(--border-hover);transform:translateY(-1px);outline:none}.btn:active{transform:translateY(0)}.btn-accent{background-color:var(--accent);color:#0f0e0d;border-color:var(--accent);font-weight:900}.btn-accent:focus,.btn-accent:hover{background-color:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.btn-lg{width:100%;display:block;margin-bottom:10px}.back-btn{position:absolute;z-index:1;top:16px;right:16px}.btn-sm{height:36px;font-size:13px;padding:0 14px}.error[data-v-41cc637c]{font-weight:700;color:red}.home[data-v-70f104bc]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px)}.home-card[data-v-70f104bc]{text-align:center;padding:52px 32px 40px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:100%}.home-badge[data-v-70f104bc]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border-accent);padding:4px 14px;border-radius:100px;margin-bottom:24px}.home-title[data-v-70f104bc]{font-size:5rem;font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,var(--accent) 0,#fcd34d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-sub[data-v-70f104bc]{color:var(--text-muted);font-size:.9rem;letter-spacing:.1em;margin-bottom:40px}.home-actions[data-v-70f104bc]{display:flex;flex-direction:column}.no-game-msg[data-v-70f104bc]{font-size:.82rem;color:var(--text-muted);margin:0 0 10px}.made-qr[data-v-62523cfc]{width:45%;display:inline-block;padding:2.5% 2.5%}.made-qr>img[data-v-62523cfc]{width:100%;display:block;margin-top:8px}.page-title[data-v-1ef7be85]{margin-bottom:20px}.game-list[data-v-1ef7be85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:4px}.game-list-card[data-v-1ef7be85]{padding:16px;border-radius:var(--radius);background-color:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--accent);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.game-list-card[data-v-1ef7be85]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-top-color:#fcd34d}.game-list-card-event[data-v-1ef7be85]{font-size:1.15rem;font-weight:800;margin-bottom:10px;line-height:1.2}.game-card-meta[data-v-1ef7be85]{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin-bottom:6px}.game-card-dot[data-v-1ef7be85]{opacity:.4}.game-card-date[data-v-1ef7be85]{font-size:.75rem;color:var(--text-muted);opacity:.6}.status-msg[data-v-1ef7be85]{margin:48px auto;text-align:center;color:var(--text-muted)}.error-msg[data-v-1ef7be85]{color:var(--error)}.page-title[data-v-93a430b4]{margin-bottom:20px}.form-section[data-v-93a430b4]{margin-bottom:8px}.quests-header[data-v-93a430b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quests-header h2[data-v-93a430b4]{margin-bottom:0}.field[data-v-93a430b4]{margin-bottom:10px}.field-input[data-v-93a430b4]{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:Raleway,sans-serif;font-size:15px;padding:12px 14px;outline:none;transition:border-color var(--transition);resize:vertical}.field-input[data-v-93a430b4]:focus{border-color:var(--accent)}.field-input[data-v-93a430b4]::-moz-placeholder{color:var(--text-muted)}.field-input[data-v-93a430b4]::placeholder{color:var(--text-muted)}.quest-card[data-v-93a430b4]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:12px}.quest-card-header[data-v-93a430b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quest-number[data-v-93a430b4]{font-weight:700;font-size:.85rem;color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.del-btn[data-v-93a430b4]{opacity:.6;font-size:12px}.del-btn[data-v-93a430b4]:hover{opacity:1;color:var(--error);border-color:var(--error)}.hint-label[data-v-93a430b4]{display:flex;flex-direction:column;gap:8px;font-size:.82rem;color:var(--text-muted);margin-top:8px}.hint-preview-label[data-v-93a430b4]{font-size:.8rem;color:var(--success);margin-top:6px}.no-quests[data-v-93a430b4]{text-align:center;color:var(--text-muted);padding:24px;font-size:.9rem;border:1px dashed var(--border);border-radius:var(--radius)}.error-list[data-v-93a430b4]{margin-bottom:16px}.error-msg[data-v-93a430b4]{color:var(--error);font-size:.88rem;margin:4px 0}.submit-btn[data-v-93a430b4]{margin-top:8px}button[data-v-93a430b4]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.quest-top[data-v-c432af5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.quest-countdown[data-v-c432af5a]{font-size:1.4rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--accent)}.hint-btn[data-v-c432af5a],.quest-countdown[data-v-c432af5a]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px}.hint-btn[data-v-c432af5a]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--text);font-family:Raleway,sans-serif;transition:border-color var(--transition),opacity var(--transition)}.hint-btn[data-v-c432af5a]:disabled{opacity:.3;cursor:not-allowed}.hint-btn[data-v-c432af5a]:not(:disabled):hover{border-color:var(--accent)}.exit-links[data-v-c432af5a]{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.exit-sep[data-v-c432af5a]{color:var(--text-muted);opacity:.4;font-size:.78rem}.exit-link[data-v-c432af5a]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.78rem;font-family:Raleway,sans-serif;opacity:.55;padding:0;transition:color var(--transition),opacity var(--transition)}.exit-link[data-v-c432af5a]:hover{opacity:1;color:var(--text)}.exit-link-danger[data-v-c432af5a]:hover{color:var(--error)}.btn-danger[data-v-c432af5a]{background-color:var(--error);color:#fff;border-color:var(--error);font-weight:900}.btn-danger[data-v-c432af5a]:focus,.btn-danger[data-v-c432af5a]:hover{filter:brightness(.88);border-color:var(--error)}.hint-icon[data-v-c432af5a]{font-size:1.2rem;line-height:1}.hint-count[data-v-c432af5a]{font-size:.75rem;font-weight:700;color:var(--text-muted)}.quest-list[data-v-c432af5a]{list-style:none;padding:0;margin:0 0 16px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.quest-item[data-v-c432af5a]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);margin-bottom:4px;transition:background var(--transition)}.quest-status-dot[data-v-c432af5a]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--surface-3);border:1px solid hsla(0,0%,100%,.15)}.quest-title-text[data-v-c432af5a]{font-size:.95rem;font-weight:600}.quest-active[data-v-c432af5a]{background:rgba(240,151,58,.08);border:1px solid var(--border-accent)}.quest-active .quest-status-dot[data-v-c432af5a]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.quest-done[data-v-c432af5a]{opacity:.45}.quest-done .quest-status-dot[data-v-c432af5a]{background:var(--success);border-color:var(--success)}.quest-done .quest-title-text[data-v-c432af5a]{text-decoration:line-through}.quest-locked[data-v-c432af5a]{opacity:.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clue-card[data-v-c432af5a]{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 18px;margin:20px 0 24px}.clue-label[data-v-c432af5a]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.clue-text[data-v-c432af5a]{font-size:1.05rem;line-height:1.6;font-style:italic;color:var(--text)}.inv[data-v-c432af5a]{margin-bottom:12px}.instru[data-v-c432af5a]{text-align:center;font-size:.78rem;color:var(--text-muted);opacity:.6;padding-bottom:8px}.modal-overlay[data-v-c432af5a]{position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:24px}.modal-win-content[data-v-c432af5a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 24px;width:100%;max-width:360px;text-align:center}.modal-win-tick[data-v-c432af5a]{font-size:4rem;color:var(--success);line-height:1;margin-bottom:8px}.modal-title[data-v-c432af5a]{font-size:1.4rem;font-weight:900;margin-bottom:24px;color:var(--text);text-transform:none;letter-spacing:normal}.stats-grid[data-v-c432af5a]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.stat-block[data-v-c432af5a]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;min-width:72px}.stat-block.accent[data-v-c432af5a]{border-color:var(--border-accent);background:rgba(240,151,58,.06)}.stat-value[data-v-c432af5a]{font-size:1.8rem;font-weight:900;line-height:1}.stat-block.accent .stat-value[data-v-c432af5a]{color:var(--accent)}.stat-label[data-v-c432af5a]{font-size:.7rem;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.modal-footer-msg[data-v-c432af5a]{font-size:.88rem;color:var(--text-muted);margin-bottom:20px}.modal-hint-content[data-v-c432af5a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:16px}.hint-caption[data-v-c432af5a]{font-size:.9rem;color:var(--text-muted);text-align:center}.hint-img[data-v-c432af5a]{width:100%;border-radius:var(--radius)}.hint-loading[data-v-c432af5a]{font-size:.9rem;color:var(--text-muted);padding:24px 0}.no-game[data-v-c432af5a]{margin:80px 24px;text-align:center;font-size:1.1rem;color:var(--text-muted)}