.home[data-v-cbbb7978]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.home-inner[data-v-cbbb7978]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:32px}.home-header[data-v-cbbb7978]{text-align:center}.logo[data-v-cbbb7978]{font-size:2.5rem;font-weight:600;color:var(--text);letter-spacing:-1px}.logo span[data-v-cbbb7978]{color:var(--accent)}.tagline[data-v-cbbb7978]{color:var(--text-muted);font-size:14px;margin-top:8px}.form-card[data-v-cbbb7978]{display:flex;flex-direction:column;gap:20px}.field[data-v-cbbb7978]{display:flex;flex-direction:column;gap:8px}label[data-v-cbbb7978]{font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.actions[data-v-cbbb7978]{display:flex;flex-direction:column;gap:12px}.full[data-v-cbbb7978]{width:100%}.divider[data-v-cbbb7978]{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.divider[data-v-cbbb7978]:before,.divider[data-v-cbbb7978]:after{content:"";flex:1;height:1px;background:var(--border)}.join-row[data-v-cbbb7978]{display:flex;gap:8px}.code-input[data-v-cbbb7978]{flex:1;text-transform:uppercase;letter-spacing:3px;font-weight:600;font-size:18px}.player-list[data-v-a11e73ec]{display:flex;flex-direction:column;gap:8px}.player-item[data-v-a11e73ec]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:14px}.player-item.is-me[data-v-a11e73ec]{border-color:var(--accent)}.player-item.disconnected[data-v-a11e73ec]{opacity:.5}.player-icon[data-v-a11e73ec]{font-size:16px;width:20px;text-align:center}.player-name[data-v-a11e73ec]{flex:1;font-weight:500}.you-tag[data-v-a11e73ec]{font-size:11px;color:var(--accent-hover);background:#6366f126;padding:2px 7px;border-radius:99px}.dc-tag[data-v-a11e73ec]{font-size:11px;color:var(--error)}.word-picker[data-v-88875d9a]{display:flex;flex-direction:column;gap:4px}.picker-row[data-v-88875d9a]{display:flex;gap:8px}.input-wrap[data-v-88875d9a]{flex:1;position:relative}.input-wrap .input-field[data-v-88875d9a]{padding-right:36px}.validity-indicator[data-v-88875d9a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;pointer-events:none}.validity-indicator.valid[data-v-88875d9a]{color:var(--success)}.validity-indicator.invalid[data-v-88875d9a]{color:var(--error)}.validity-indicator.neutral[data-v-88875d9a]{color:var(--text-muted)}.random-btn[data-v-88875d9a]{padding:10px 14px;font-size:18px;min-width:48px}.hint[data-v-88875d9a]{font-size:12px;color:var(--text-muted)}.lobby[data-v-94eb204e]{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:0}.lobby-inner[data-v-94eb204e]{flex:1;padding:16px 16px 80px;display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto;width:100%}.lobby-header[data-v-94eb204e]{display:flex;flex-direction:column;gap:8px;position:relative}.back-btn[data-v-94eb204e]{align-self:flex-start;font-size:13px;padding:7px 14px}.room-label[data-v-94eb204e]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.room-code-row[data-v-94eb204e]{display:flex;align-items:center;gap:12px}.room-code[data-v-94eb204e]{font-size:2rem;font-weight:600;letter-spacing:6px;color:var(--accent)}.icon-btn[data-v-94eb204e]{padding:8px 12px;font-size:16px}.toast[data-v-94eb204e]{position:absolute;bottom:-32px;left:0;background:var(--surface);border:1px solid var(--border);padding:6px 12px;border-radius:6px;font-size:13px;color:var(--success);white-space:nowrap}h2[data-v-94eb204e]{font-size:14px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.config-section[data-v-94eb204e]{display:flex;flex-direction:column;gap:16px}.mode-toggle[data-v-94eb204e]{display:flex;gap:8px}.mode-btn[data-v-94eb204e]{flex:1;padding:10px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;min-height:44px}.mode-btn.active[data-v-94eb204e]{border-color:var(--accent);color:var(--accent-hover);background:#6366f11a}.mode-hint[data-v-94eb204e]{font-size:12px;color:var(--text-muted);margin-top:4px;display:block}.word-fields[data-v-94eb204e]{display:flex;flex-direction:column;gap:14px}.field[data-v-94eb204e]{display:flex;flex-direction:column;gap:8px}label[data-v-94eb204e]{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.status-text[data-v-94eb204e]{font-size:14px;color:var(--text-muted);margin-bottom:8px}.status-text strong[data-v-94eb204e]{color:var(--text)}.lobby-cta[data-v-94eb204e]{position:sticky;bottom:0;padding:12px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 40%);max-width:600px;margin:0 auto;width:100%}.full[data-v-94eb204e]{width:100%}.wiki-body{font-size:15px;line-height:1.75;color:#e2e8f0}@media (max-width: 480px){.wiki-body{line-height:1.9}}.wiki-body h1,.wiki-body h2,.wiki-body h3,.wiki-body h4{color:#fff;margin:1.2em 0 .4em;font-weight:600}.wiki-body h1{font-size:1.8em;border-bottom:1px solid #2a2a3a;padding-bottom:6px;margin-top:0}.wiki-body h2{font-size:1.3em;border-bottom:1px solid #2a2a3a;padding-bottom:4px}.wiki-body h3{font-size:1.1em}.wiki-body h4{font-size:1em}.wiki-body p{margin:.7em 0}.wiki-body a[href]{color:#818cf8;text-decoration:underline;text-decoration-color:#818cf859;-webkit-tap-highlight-color:rgba(99,102,241,.2);cursor:pointer}.wiki-body a[href]:hover{color:#a5b4fc;text-decoration-color:#a5b4fc99}.wiki-body a:not([href]){color:inherit;text-decoration:none;cursor:default}.wiki-body img{max-width:100%;height:auto;border-radius:4px}.wiki-body figure,.wiki-body .thumb{border:1px solid #2a2a3a;background:#1a1a24;padding:4px;border-radius:6px;margin:8px 0 8px 16px;float:right;clear:right;max-width:260px}.wiki-body figure img,.wiki-body .thumb img{display:block;max-width:100%}.wiki-body figcaption,.wiki-body .thumbcaption{font-size:12px;color:#94a3b8;padding:4px 2px 2px;text-align:center;line-height:1.4}.wiki-body .infobox{float:right;clear:right;margin:0 0 16px 20px;border:1px solid #2a2a3a;border-radius:8px;background:#1a1a24;font-size:13px;max-width:280px;width:auto;display:table;border-collapse:separate;border-spacing:0;overflow:hidden}.wiki-body .wiki-content-container{max-width:1000px;margin:0 auto;padding:0 20px}.wiki-body{line-height:1.6}.wiki-body h1{margin:1em 0 .5em}.wiki-body figure,.wiki-body .thumb{margin:0 0 16px 20px;float:right;clear:right}.wiki-body .wiki-content-container .infobox{float:right;clear:right;margin:0 0 16px 20px}@media (min-width: 1400px){.wiki-body .wiki-content-container{max-width:1200px}}@media (max-width: 768px){.wiki-body .wiki-content-container{padding:0 12px}}.wiki-body .infobox caption,.wiki-body .infobox .infobox-title{background:#252535;color:#e2e8f0;font-weight:600;padding:8px 12px;text-align:center;font-size:14px}.wiki-body .infobox td,.wiki-body .infobox th{padding:5px 10px;border-top:1px solid #2a2a3a;vertical-align:top;color:#e2e8f0}.wiki-body .infobox th{color:#94a3b8;font-weight:500;white-space:nowrap}.wiki-body .infobox img{max-width:100%;display:block;margin:4px auto}.wiki-body table:not(.infobox){width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;overflow-x:auto;display:block}.wiki-body table:not(.infobox) td,.wiki-body table:not(.infobox) th{padding:6px 10px;border:1px solid #2a2a3a;color:#e2e8f0}.wiki-body table:not(.infobox) th{background:#252535;font-weight:600}.wiki-body table:not(.infobox) tr:nth-child(2n) td{background:#ffffff05}.wiki-body .wikitable{border:1px solid #3a3a4a}.wiki-body section:after,.wiki-body .mw-parser-output:after{content:"";display:table;clear:both}@media (max-width: 480px){.wiki-body figure,.wiki-body .thumb,.wiki-body .infobox{float:none;margin:12px auto;max-width:100%;width:100%!important;display:block}}.wiki-body ul,.wiki-body ol{padding-left:24px;margin:.5em 0}.wiki-body li{margin:2px 0}.wiki-body blockquote{border-left:3px solid #3a3a4a;margin:8px 0 8px 16px;padding:4px 12px;color:#94a3b8;font-style:italic}.wiki-content[data-v-76784121]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;display:flex;justify-content:center}.wiki-body-container[data-v-76784121]{max-width:1000px;width:100%}@media (max-width: 480px){.wiki-content[data-v-76784121]{padding:12px}.wiki-body-container[data-v-76784121]{max-width:100%}}.skeleton-wrap[data-v-76784121]{padding:8px 0}.load-error[data-v-76784121]{text-align:center;padding:40px 16px;color:var(--text-muted)}.err-detail[data-v-76784121]{font-size:13px;color:var(--error);margin-top:8px}.finish-overlay[data-v-1318430c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f13eb;display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (min-width: 480px){.finish-overlay[data-v-1318430c]{align-items:center}}.finish-card[data-v-1318430c]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;width:100%;max-width:480px;max-height:80dvh;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.finish-title[data-v-1318430c]{text-align:center;font-size:1.3rem;font-weight:600}.podium[data-v-1318430c]{display:flex;flex-direction:column;gap:8px}.podium-entry[data-v-1318430c]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.rank-1[data-v-1318430c]{border-color:#f59e0b}.rank-2[data-v-1318430c]{border-color:#94a3b8}.rank-3[data-v-1318430c]{border-color:#b45309}.rank-medal[data-v-1318430c]{font-size:1.4rem;width:28px;text-align:center}.rank-info[data-v-1318430c]{display:flex;flex-direction:column}.rank-pseudo[data-v-1318430c]{font-weight:600;font-size:15px}.rank-stats[data-v-1318430c]{font-size:12px;color:var(--text-muted)}.rank-stats.abandoned[data-v-1318430c]{color:var(--error)}.rank-stats.lost[data-v-1318430c]{color:var(--text-muted)}.show-paths[data-v-1318430c]{display:flex;flex-direction:column;gap:8px}.path-btn[data-v-1318430c]{justify-content:flex-start;font-size:13px}.path-section[data-v-1318430c]{display:flex;flex-direction:column;gap:10px}.path-header[data-v-1318430c]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.path-chain[data-v-1318430c]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px}.step-name[data-v-1318430c]{background:#6366f126;color:var(--accent-hover);padding:2px 8px;border-radius:4px}.step-arrow[data-v-1318430c]{color:var(--text-muted)}.finish-actions[data-v-1318430c]{display:flex;flex-direction:column;gap:8px}.full[data-v-1318430c]{width:100%}.small[data-v-1318430c]{padding:8px 14px;font-size:13px}.game-view[data-v-a4fdf45b]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.game-header[data-v-a4fdf45b]{flex-shrink:0;height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;padding-top:env(safe-area-inset-top);gap:8px}.header-words[data-v-a4fdf45b]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.word-chip[data-v-a4fdf45b]{font-size:13px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.word-chip.start[data-v-a4fdf45b]{background:#6366f133;color:var(--accent-hover)}.word-chip.end[data-v-a4fdf45b]{background:#22c55e26;color:var(--success)}.arrow[data-v-a4fdf45b]{color:var(--text-muted);font-size:12px;flex-shrink:0}.header-right[data-v-a4fdf45b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.chrono[data-v-a4fdf45b]{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.chrono.ticking[data-v-a4fdf45b]{color:var(--text)}.player-dots[data-v-a4fdf45b]{display:flex;gap:6px;flex-wrap:wrap}.dot[data-v-a4fdf45b]{font-size:11px;color:var(--text-muted);white-space:nowrap}.player-steps[data-v-a4fdf45b]{display:flex;gap:10px;font-size:12px;color:var(--text-muted)}.player-step-item.is-me[data-v-a4fdf45b]{color:var(--accent-hover);font-weight:500}.game-breadcrumb[data-v-a4fdf45b]{flex-shrink:0;height:40px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex;align-items:center;padding:0 12px;gap:4px;background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none}.game-breadcrumb[data-v-a4fdf45b]::-webkit-scrollbar{display:none}.crumb[data-v-a4fdf45b]{display:inline-flex;align-items:center;gap:4px}.crumb-name[data-v-a4fdf45b]{font-size:12px;color:var(--text-muted)}.crumb:last-child .crumb-name[data-v-a4fdf45b]{color:var(--accent-hover);font-weight:500}.crumb-sep[data-v-a4fdf45b]{font-size:12px;color:var(--border)}.abandon-bar[data-v-a4fdf45b]{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:16px;z-index:40}.abandon-btn[data-v-a4fdf45b]{font-size:13px;padding:8px 14px;opacity:.8;border-color:var(--error);color:var(--error)}.abandon-btn[data-v-a4fdf45b]:hover{opacity:1}.notif-stack[data-v-a4fdf45b]{position:fixed;top:70px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:40;pointer-events:none;align-items:center}.notif-banner[data-v-a4fdf45b]{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:8px 18px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px #0006}.notif-enter-active[data-v-a4fdf45b],.notif-leave-active[data-v-a4fdf45b]{transition:all .3s ease}.notif-enter-from[data-v-a4fdf45b]{opacity:0;transform:translateY(-12px)}.notif-leave-to[data-v-a4fdf45b]{opacity:0;transform:translateY(-8px)}.countdown-overlay[data-v-a4fdf45b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f13e0;display:flex;align-items:center;justify-content:center;z-index:50}.countdown-box[data-v-a4fdf45b]{text-align:center;display:flex;flex-direction:column;gap:8px}.countdown-label[data-v-a4fdf45b]{font-size:14px;color:var(--text-muted)}.countdown-num[data-v-a4fdf45b]{font-size:6rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);line-height:1}.countdown-word[data-v-a4fdf45b]{font-size:14px;color:var(--text-muted)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f0f13;--surface: #1a1a24;--border: #2a2a3a;--accent: #6366f1;--accent-hover: #818cf8;--text: #e2e8f0;--text-muted: #94a3b8;--success: #22c55e;--error: #ef4444}html,body{height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#app{height:100%}input{font-size:16px;font-family:inherit}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:15px;font-weight:500;border:none;transition:background .15s,opacity .15s;cursor:pointer;min-height:44px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.input-field{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;outline:none;transition:border-color .15s;min-height:44px}.input-field:focus{border-color:var(--accent)}.input-field::placeholder{color:var(--text-muted)}.error-msg{color:var(--error);font-size:13px;margin-top:6px}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.9}}.skeleton{background:var(--border);border-radius:4px;animation:skeleton-pulse 1.4s ease-in-out infinite}
