.app-header[data-v-abe25171]{height:var(--header-h);display:flex;align-items:center;padding:0 20px;background:var(--panel-strong);border-bottom:1px solid var(--border);box-shadow:0 1px 18px #0000008c,0 1px 0 var(--border-accent);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-left[data-v-abe25171]{display:flex;align-items:center;gap:14px}.header-logo[data-v-abe25171]{text-decoration:none;display:flex;align-items:center;gap:8px;height:36px}.logo-text[data-v-abe25171],.logo-wiki[data-v-abe25171]{font-family:Markazi Text,serif;font-size:1rem;color:var(--muted);text-transform:uppercase;letter-spacing:5px;line-height:1;transition:color .2s}.header-logo:hover .logo-text[data-v-abe25171],.header-logo:hover .logo-wiki[data-v-abe25171]{color:var(--text)}.sidebar-toggle[data-v-abe25171]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--dim);cursor:pointer;padding:6px;border-radius:4px;transition:color .15s,background .15s}.sidebar-toggle[data-v-abe25171]:hover{color:var(--accent-bright);background:var(--accent-soft)}.header-center[data-v-abe25171]{flex:1;display:flex;justify-content:center;padding:0 24px}.search-wrapper[data-v-abe25171]{position:relative;width:100%;max-width:480px}.search-icon[data-v-abe25171]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}.search-input[data-v-abe25171]{width:100%;padding:9px 12px 9px 36px;background:#ffffff08;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:1.05rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.search-input[data-v-abe25171]:focus{border-color:var(--border-accent);background:#ffffff0d;box-shadow:0 0 0 3px var(--accent-faint)}.search-input[data-v-abe25171]::placeholder{color:var(--dim)}.search-results[data-v-abe25171]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;max-height:360px;overflow-y:auto;z-index:200;box-shadow:0 12px 40px #0009}.search-result[data-v-abe25171]{display:block;padding:10px 14px;text-decoration:none;border-bottom:1px solid var(--border-soft);transition:background .1s}.search-result[data-v-abe25171]:last-child{border-bottom:none}.search-result[data-v-abe25171]:hover{background:var(--accent-soft)}.search-result strong[data-v-abe25171]{display:block;color:var(--text);font-size:1rem;margin-bottom:2px}.snippet[data-v-abe25171]{color:var(--dim);font-size:.75rem;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right[data-v-abe25171]{display:flex;align-items:center;gap:12px}.user-info[data-v-abe25171]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-abe25171]{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-accent)}.user-name[data-v-abe25171]{color:var(--text);font-size:1rem}.btn-logout[data-v-abe25171]{background:none;border:1px solid var(--border);color:var(--muted);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.95rem;transition:color .15s,border-color .15s,background .15s}.btn-logout[data-v-abe25171]:hover{color:var(--danger);border-color:#ff6b5a66;background:#ff6b5a0f}.btn-signin[data-v-abe25171]{color:var(--accent-bright);text-decoration:none;font-size:1.05rem;font-weight:500;padding:6px 16px;border:1px solid var(--border-accent);border-radius:6px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;flex-shrink:0}.btn-signin[data-v-abe25171]:hover{background:var(--accent-soft);border-color:var(--accent);color:#fff}@media(max-width:768px){.user-name[data-v-abe25171],.logo-wiki[data-v-abe25171]{display:none}.app-header[data-v-abe25171]{padding:0 12px;gap:8px}.header-center[data-v-abe25171]{padding:0 8px}.header-right[data-v-abe25171]{gap:8px}.btn-signin[data-v-abe25171]{padding:5px 12px;font-size:.95rem}.btn-logout[data-v-abe25171]{padding:5px 10px;font-size:.85rem}}@media(max-width:480px){.logo-text[data-v-abe25171]{font-size:.85rem;letter-spacing:3px}.search-input[data-v-abe25171]{font-size:.95rem;padding:8px 10px 8px 32px}.search-icon[data-v-abe25171]{left:10px}}.section-editor[data-v-137751bc]{padding:12px 0;height:100%;overflow-y:auto}.se-header[data-v-137751bc]{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;border-bottom:1px solid rgba(214,56,49,.1);margin-bottom:12px}.se-header h3[data-v-137751bc]{margin:0;font-size:.8rem;color:#d63831;text-transform:uppercase;letter-spacing:1px}.se-header-actions[data-v-137751bc]{display:flex;gap:6px}.se-btn[data-v-137751bc]{padding:4px 12px;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .15s,opacity .15s}.se-btn[data-v-137751bc]:disabled{opacity:.5;cursor:not-allowed}.se-btn-save[data-v-137751bc]{background:#d6383133;color:#d63831}.se-btn-save[data-v-137751bc]:hover:not(:disabled){background:#d638314d}.se-btn-cancel[data-v-137751bc]{background:#8892b01a;color:#8a8a90}.se-btn-cancel[data-v-137751bc]:hover{background:#8892b033}.se-sections[data-v-137751bc]{padding:0 8px}.se-section[data-v-137751bc]{margin-bottom:16px;border:1px solid rgba(214,56,49,.08);border-radius:6px;padding:8px;background:#0a0a1466}.se-section-header[data-v-137751bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.se-section-title-row[data-v-137751bc]{flex:1;min-width:0}.se-section-name[data-v-137751bc]{font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;color:#d6383199;cursor:default}.se-input[data-v-137751bc]{background:#0000004d;border:1px solid rgba(214,56,49,.2);color:#ececec;padding:3px 8px;border-radius:3px;font-size:.78rem;width:100%;outline:none}.se-input[data-v-137751bc]:focus{border-color:#d6383166}.se-section-input[data-v-137751bc]{font-size:.72rem;text-transform:uppercase;letter-spacing:1px}.se-section-actions[data-v-137751bc]{display:flex;gap:2px;flex-shrink:0}.se-icon-btn[data-v-137751bc]{background:none;border:none;color:#5a5a60;cursor:pointer;padding:3px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:color .1s,background .1s}.se-icon-btn[data-v-137751bc]:hover:not(:disabled){color:#ccc;background:#ffffff0d}.se-icon-btn[data-v-137751bc]:disabled{opacity:.3;cursor:not-allowed}.se-icon-btn-danger[data-v-137751bc]:hover:not(:disabled){color:#e05555;background:#e055551a}.se-pages[data-v-137751bc]{list-style:none;padding:0;margin:0}.se-page[data-v-137751bc]{display:flex;align-items:center;padding:4px 6px;border-radius:3px;gap:6px;transition:background .1s;cursor:grab}.se-page[data-v-137751bc]:hover{background:#ffffff08}.se-page.se-drag-over[data-v-137751bc]{border-top:2px solid #d63831}.se-drag-handle[data-v-137751bc]{color:#3a4560;font-size:.8rem;cursor:grab;-webkit-user-select:none;user-select:none;line-height:1}.se-page-name-col[data-v-137751bc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.se-page-title[data-v-137751bc]{font-size:.82rem;color:#8a8a90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.se-page-input[data-v-137751bc]{font-size:.82rem;padding:2px 6px}.se-slug-preview[data-v-137751bc]{font-size:.62rem;color:#3a4560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-page-actions[data-v-137751bc]{display:flex;gap:1px;opacity:0;transition:opacity .1s}.se-page:hover .se-page-actions[data-v-137751bc]{opacity:1}.se-drop-zone[data-v-137751bc]{height:0;overflow:hidden;text-align:center;font-size:.7rem;color:#5a5a60;transition:height .15s,padding .15s;border-radius:3px}.se-drop-zone.se-drag-over[data-v-137751bc]{height:28px;padding:5px;background:#d638310f;border:1px dashed rgba(214,56,49,.2)}.se-add-page-btn[data-v-137751bc]{background:none;border:1px dashed rgba(136,146,176,.15);color:#5a5a60;padding:4px 10px;font-size:.75rem;cursor:pointer;border-radius:3px;width:100%;margin-top:4px;transition:color .1s,border-color .1s}.se-add-page-btn[data-v-137751bc]:hover{color:#d63831;border-color:#d6383133}.se-add-section-btn[data-v-137751bc]{background:none;border:1px dashed rgba(214,56,49,.15);color:#d6383166;padding:8px;font-size:.78rem;cursor:pointer;border-radius:6px;width:calc(100% - 16px);margin:8px 8px 0;transition:color .1s,border-color .1s}.se-add-section-btn[data-v-137751bc]:hover{color:#d63831;border-color:#d638314d}.se-overlay[data-v-137751bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.se-move-menu[data-v-137751bc]{position:fixed;z-index:1000;background:#12121f;border:1px solid rgba(214,56,49,.15);border-radius:6px;padding:4px;min-width:160px;box-shadow:0 8px 24px #00000080}.se-move-menu-title[data-v-137751bc]{font-size:.7rem;color:#5a5a60;padding:4px 10px;text-transform:uppercase;letter-spacing:1px}.se-move-menu-item[data-v-137751bc]{display:block;width:100%;text-align:left;background:none;border:none;color:#ccc;padding:6px 10px;font-size:.8rem;cursor:pointer;border-radius:3px;transition:background .1s}.se-move-menu-item[data-v-137751bc]:hover:not(:disabled){background:#d638311a}.se-move-menu-item[data-v-137751bc]:disabled{color:#3a4560;cursor:not-allowed}.se-move-cancel[data-v-137751bc]{color:#8a8a90;border-top:1px solid rgba(255,255,255,.05);margin-top:2px}.se-add-page-menu[data-v-137751bc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#12121f;border:1px solid rgba(214,56,49,.15);border-radius:8px;width:340px;max-height:400px;display:flex;flex-direction:column;box-shadow:0 12px 40px #0009}.se-add-page-header[data-v-137751bc]{padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.se-add-page-list[data-v-137751bc]{flex:1;overflow-y:auto;padding:4px}.se-add-page-item[data-v-137751bc]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;color:#ccc;padding:8px 10px;font-size:.82rem;cursor:pointer;border-radius:4px;transition:background .1s}.se-add-page-item[data-v-137751bc]:hover{background:#d6383114}.se-add-page-new[data-v-137751bc]{color:#d63831;border-top:1px solid rgba(255,255,255,.05);margin-top:2px}.se-in-section[data-v-137751bc]{font-size:.7rem;color:#5a5a60;font-style:italic}.se-no-pages[data-v-137751bc]{color:#5a5a60;padding:16px;text-align:center;font-size:.8rem}.se-add-page-cancel[data-v-137751bc]{display:block;width:100%;background:none;border:none;border-top:1px solid rgba(255,255,255,.05);color:#8a8a90;padding:10px;font-size:.8rem;cursor:pointer;transition:background .1s}.se-add-page-cancel[data-v-137751bc]:hover{background:#ffffff08}.sidebar[data-v-a7cc2140]{width:260px;min-width:260px;background:#0e0e0eb8;border-right:1px solid var(--border);padding:20px 0;overflow-y:auto;height:calc(100vh - var(--header-h));position:sticky;top:var(--header-h);transition:width .2s,min-width .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar.editing[data-v-a7cc2140]{width:320px;min-width:320px}.sidebar-header[data-v-a7cc2140]{padding:0 16px 8px;display:flex;justify-content:flex-end}.edit-sections-btn[data-v-a7cc2140]{display:flex;align-items:center;gap:5px;background:none;border:1px solid transparent;color:var(--dim);font-size:.72rem;cursor:pointer;padding:4px 10px;border-radius:4px;transition:color .15s,background .15s,border-color .15s}.edit-sections-btn[data-v-a7cc2140]:hover{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--border-accent)}.sidebar-close[data-v-a7cc2140]{display:none;background:none;border:none;color:var(--muted);cursor:pointer;position:absolute;top:12px;right:12px}.sidebar-section[data-v-a7cc2140]{margin-bottom:4px;position:relative}.sidebar-section+.sidebar-section[data-v-a7cc2140]{margin-top:24px;padding-top:20px}.sidebar-section+.sidebar-section[data-v-a7cc2140]:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(214,56,49,.55) 18%,rgba(214,56,49,.55) 82%,transparent 100%)}.sidebar-section+.sidebar-section[data-v-a7cc2140]:after{content:"◆";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:.7rem;line-height:1;color:var(--accent);background:#0e0e0ef2;padding:0 8px}.section-title[data-v-a7cc2140]{font-family:Markazi Text,serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:3px;color:var(--text);padding:4px 20px 8px;margin:0;-webkit-user-select:none;user-select:none;position:relative}.section-links[data-v-a7cc2140]{list-style:none;padding:0;margin:0}.sidebar-link[data-v-a7cc2140]{display:block;padding:7px 20px 7px 32px;color:var(--muted);text-decoration:none;font-size:1rem;transition:color .1s,background .1s,border-color .1s;border-left:2px solid transparent}.sidebar-link[data-v-a7cc2140]:hover{color:var(--text);background:var(--accent-faint)}.sidebar-link.active[data-v-a7cc2140]{color:var(--accent-bright);border-left-color:var(--accent);background:var(--accent-soft)}.sidebar-loading[data-v-a7cc2140]{color:var(--dim);padding:20px;font-size:1rem}@media(max-width:768px){.sidebar[data-v-a7cc2140]{position:fixed;top:var(--header-h);left:0;bottom:0;z-index:90;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);background:var(--bg);box-shadow:none}.sidebar.open[data-v-a7cc2140]{transform:translate(0);box-shadow:4px 0 24px #000000b3}.sidebar-close[data-v-a7cc2140]{display:block}}.app-layout{display:flex;min-height:calc(100vh - 56px)}.app-main{flex:1;min-width:0}.sidebar-backdrop{display:none}.page-fade-enter-active{transition:opacity .15s ease}.page-fade-leave-active{transition:opacity .1s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media(max-width:768px){.sidebar-backdrop{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;background:#00000080;z-index:85}}@font-face{font-family:Markazi Text;src:url(/fonts/MarkaziText-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pirata One;src:url(/fonts/PirataOne-IlyaEdit.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #121212;--bg-elev: #1a1a1a;--bg-elev-2: #232323;--panel: rgba(18, 18, 18, .78);--panel-strong: rgba(10, 10, 10, .92);--border: rgba(255, 255, 255, .06);--border-soft: rgba(255, 255, 255, .04);--border-accent: rgba(214, 56, 49, .28);--accent: #d63831;--accent-bright: #ff5b52;--accent-soft: rgba(214, 56, 49, .1);--accent-faint: rgba(214, 56, 49, .04);--accent-glow: rgba(214, 56, 49, .22);--text: #ececec;--text-strong: #ffffff;--muted: #8a8a90;--dim: #5a5a60;--danger: #ff6b5a;--success: #4ade80;--header-h: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-overflow-scrolling:touch;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#121212eb,#121212d9 60%,#080808f5),url(/Backgrounds/Background1.png) center/cover no-repeat fixed;z-index:-2;pointer-events:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,var(--accent-glow),transparent 55%);opacity:.35;z-index:-1;pointer-events:none}a{color:inherit}img{display:block;max-width:100%}button{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#00000073}::-webkit-scrollbar-thumb{background:#d638312e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d6383152}::selection{background:#d6383173;color:#fff}.card-name,.card-art-placeholder,.detail-meta h1,.detail-art-placeholder,.cards-index .tile-info h3{-webkit-text-stroke:.5px #121212;paint-order:stroke fill}
