@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=JetBrains+Mono:wght@300;400;500;600&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--wiki-bg: #06080a;--wiki-bg-surface: #0c1018;--wiki-bg-elevated: #111820;--wiki-bg-hover: #1a2230;--wiki-border: #1e2a3a;--wiki-border-subtle: #151f2c;--wiki-text: #c8bfa8;--wiki-text-secondary: #8a9490;--wiki-text-muted: #506060;--wiki-text-heading: #e8dcc8;--wiki-accent: #c8973a;--wiki-accent-hover: #dba84a;--wiki-accent-muted: rgba(200, 151, 58, .12);--wiki-success: #34d399;--wiki-warning: #fbbf24;--wiki-error: #f87171;--wiki-code-bg: #080e14;--wiki-code-border: #1e2a3a;--wiki-sidebar-width: 280px;--wiki-content-max: 760px;--wiki-font-sans: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--wiki-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid #c8973a;outline-offset:2px}body{margin:0;font-family:var(--wiki-font-sans);color:var(--wiki-text);background:var(--wiki-bg);line-height:1.7}a{color:var(--wiki-accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--wiki-accent-hover)}:root{--gold: #c8973a;--bg: #06080a;--surface: #0c1018}.wiki-header{position:sticky;top:0;z-index:50;background:#06080aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--wiki-border)}.wiki-header-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;min-height:56px}.wiki-header-logo{font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:1.05rem;font-weight:700;color:var(--wiki-accent);letter-spacing:.05em;white-space:nowrap;flex-shrink:0;min-height:44px;display:flex;align-items:center}.wiki-header-logo:hover{color:var(--wiki-accent-hover)}.wiki-header-search{flex:1;min-width:0}.wiki-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.wiki-dev-toggle{background:none;border:1px solid var(--wiki-border);color:var(--wiki-text-muted);border-radius:6px;cursor:pointer;font-size:1rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.wiki-dev-toggle:hover{border-color:var(--wiki-accent);color:var(--wiki-accent)}.wiki-shell{display:flex;min-height:calc(100dvh - 56px)}.wiki-sidebar{position:sticky;top:56px;width:var(--wiki-sidebar-width);height:calc(100dvh - 56px);overflow-y:auto;flex-shrink:0;border-right:1px solid var(--wiki-border);background:var(--wiki-bg-surface);padding:1.5rem;display:flex;flex-direction:column}.wiki-sidebar-nav{margin-top:0;flex:1;overflow-y:auto}.wiki-sidebar-nav a{display:block;padding:.4rem .75rem;border-radius:6px;font-size:.875rem;color:var(--wiki-text-secondary);transition:background .15s,color .15s;min-height:44px;display:flex;align-items:center}.wiki-sidebar-nav a:hover{background:var(--wiki-bg-hover);color:var(--wiki-text)}.wiki-sidebar-nav a.active{background:var(--wiki-accent-muted);color:var(--wiki-accent)}.wiki-sidebar-section-label{padding:0 .75rem;margin-top:1.25rem;margin-bottom:.4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--wiki-text-muted)}.wiki-main{flex:1;padding:2.5rem 3rem;min-width:0;padding-bottom:calc(2.5rem + 64px)}.wiki-content{max-width:720px;margin:0 auto}.wiki-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#06080af5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--wiki-border);height:64px}.wiki-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--wiki-text-muted);text-decoration:none;min-height:64px;min-width:48px;transition:color .15s;padding:.25rem 0}.wiki-bottom-nav-item:hover,.wiki-bottom-nav-item.active{color:var(--wiki-accent)}.wiki-bottom-nav-icon{font-size:1.25rem;line-height:1}.wiki-bottom-nav-label{font-size:.65rem;letter-spacing:.04em;font-weight:500}.grim-feedback-backdrop{display:none;position:fixed;inset:0;z-index:199;background:#06080a99;backdrop-filter:blur(2px)}.grim-feedback-backdrop.open{display:block}.grim-feedback-panel{position:fixed;right:0;top:0;bottom:0;width:min(380px,100vw);z-index:200;background:var(--wiki-bg-surface);border-left:1px solid var(--wiki-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;box-shadow:-4px 0 24px #00000080}.grim-feedback-panel.open{transform:translate(0)}.grim-feedback-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--wiki-border);background:var(--wiki-bg-elevated);min-height:56px}.grim-feedback-title{font-family:Cinzel,Georgia,serif;font-size:.9rem;font-weight:700;color:var(--wiki-accent);letter-spacing:.05em}.grim-feedback-close{background:none;border:1px solid var(--wiki-border);color:var(--wiki-text-muted);border-radius:6px;cursor:pointer;font-size:.9rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.grim-feedback-close:hover{border-color:var(--wiki-accent);color:var(--wiki-accent)}.grim-feedback-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.grim-feedback-entries{flex:1;display:flex;flex-direction:column;gap:.5rem;max-height:45vh;overflow-y:auto}.grim-feedback-empty{font-size:.8rem;color:var(--wiki-text-muted);text-align:center;padding:1rem 0}.grim-feedback-entry{background:var(--wiki-bg-elevated);border:1px solid var(--wiki-border);border-radius:6px;padding:.6rem 2.5rem .6rem .75rem;position:relative}.grim-feedback-entry-ts{font-size:.65rem;color:var(--wiki-text-muted);display:block;margin-bottom:.25rem}.grim-feedback-entry-text{margin:0;font-size:.8rem;color:var(--wiki-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.grim-feedback-delete{position:absolute;top:.4rem;right:.4rem;background:none;border:none;color:var(--wiki-text-muted);cursor:pointer;font-size:.75rem;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.grim-feedback-delete:hover{color:var(--wiki-error);background:#f871711a}.grim-feedback-textarea{min-height:80px}.grim-feedback-save-btn{width:100%;justify-content:center;min-height:44px}body.grim-panel-open{overflow:hidden}.wiki-search-wrapper{margin-top:1rem;position:relative}.wiki-search-input{width:100%;padding:.5rem .75rem .5rem 2rem;border-radius:8px;border:1px solid var(--wiki-border);background:var(--wiki-bg-elevated);color:var(--wiki-text);font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.wiki-search-input::placeholder{color:var(--wiki-text-muted)}.wiki-search-input:focus{border-color:var(--wiki-accent);box-shadow:0 0 0 3px var(--wiki-accent-muted)}.wiki-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--wiki-text-muted);pointer-events:none}.wiki-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--wiki-bg-elevated);border:1px solid var(--wiki-border);border-radius:8px;max-height:320px;overflow-y:auto;z-index:50;box-shadow:0 8px 24px #0006}.wiki-search-result-item{display:block;padding:.6rem .75rem;border-bottom:1px solid var(--wiki-border-subtle);transition:background .1s}.wiki-search-result-item:last-child{border-bottom:none}.wiki-search-result-item:hover{background:var(--wiki-bg-hover)}.wiki-search-result-title{font-size:.85rem;font-weight:600;color:var(--wiki-text-heading)}.wiki-search-result-snippet{font-size:.75rem;color:var(--wiki-text-secondary);margin-top:2px}.wiki-tree{list-style:none;margin:0;padding:0}.wiki-tree-nested{padding-left:1rem}.wiki-tree-toggle{background:none;border:none;cursor:pointer;padding:0 4px;color:var(--wiki-text-muted);font-size:.75rem;transition:transform .15s;display:inline-flex;align-items:center}.wiki-tree-toggle[data-open=true]{transform:rotate(90deg)}.wiki-tree-link{font-size:.85rem;padding:.3rem .5rem;border-radius:4px;color:var(--wiki-text-secondary)}.wiki-tree-link:hover{color:var(--wiki-text);background:var(--wiki-bg-hover)}.wiki-prose h1,.wiki-prose h2,.wiki-prose h3,.wiki-prose h4,.wiki-prose h5,.wiki-prose h6{color:var(--wiki-text-heading);font-weight:600;line-height:1.3;margin-top:2rem;margin-bottom:.75rem;font-family:Cinzel,Palatino Linotype,Georgia,serif}.wiki-prose h1{font-size:2rem;letter-spacing:-.025em}.wiki-prose h2{font-size:1.5rem;letter-spacing:-.02em;border-bottom:1px solid var(--wiki-border-subtle);padding-bottom:.4rem}.wiki-prose h3{font-size:1.2rem}.wiki-prose p{margin:0 0 1.2rem}.wiki-prose strong{color:var(--wiki-text-heading);font-weight:600}.wiki-prose a.wiki-link{color:var(--wiki-accent);text-decoration:underline;text-underline-offset:2px}.wiki-prose a.wiki-link:hover{color:var(--wiki-accent-hover)}.wiki-prose .wiki-inline-code{background:var(--wiki-code-bg);border:1px solid var(--wiki-code-border);border-radius:4px;padding:.15em .35em;font-family:var(--wiki-font-mono);font-size:.85em;color:var(--wiki-accent)}.wiki-prose pre.wiki-codeblock{background:var(--wiki-code-bg);border:1px solid var(--wiki-code-border);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;position:relative}.wiki-prose pre.wiki-codeblock:before{content:attr(data-lang);position:absolute;top:.5rem;right:.75rem;font-size:.65rem;font-family:var(--wiki-font-mono);color:var(--wiki-text-muted);text-transform:uppercase;letter-spacing:.05em}.wiki-prose pre.wiki-codeblock code{font-family:var(--wiki-font-mono);font-size:.85rem;line-height:1.6;color:var(--wiki-text)}.wiki-prose blockquote.wiki-blockquote{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid var(--wiki-accent);background:var(--wiki-accent-muted);border-radius:0 6px 6px 0;color:var(--wiki-text-secondary)}.wiki-prose blockquote.wiki-blockquote p:last-child{margin-bottom:0}.wiki-prose ul.wiki-list,.wiki-prose ol.wiki-list{margin:1rem 0;padding-left:1.5rem}.wiki-prose ul.wiki-list li,.wiki-prose ol.wiki-list li{margin-bottom:.4rem}.wiki-prose ul.wiki-list{list-style:disc}.wiki-prose ol.wiki-list.wiki-list-ordered{list-style:decimal}.wiki-prose hr.wiki-hr{border:none;border-top:1px solid var(--wiki-border);margin:2rem 0}.wiki-prose table.wiki-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.wiki-prose table.wiki-table th{text-align:left;padding:.5rem .75rem;border-bottom:2px solid var(--wiki-border);color:var(--wiki-text-heading);font-weight:600}.wiki-prose table.wiki-table td{padding:.5rem .75rem;border-bottom:1px solid var(--wiki-border-subtle)}.wiki-prose img.wiki-img{max-width:100%;border-radius:8px;margin:1rem 0}.wiki-card{background:var(--wiki-bg-surface);border:1px solid var(--wiki-border);border-radius:10px;padding:1.25rem;transition:border-color .15s,background .15s}.wiki-card:hover{border-color:var(--wiki-accent);background:var(--wiki-bg-elevated)}.wiki-card-title{font-size:.95rem;font-weight:600;color:var(--wiki-text-heading)}.wiki-card-desc{font-size:.8rem;color:var(--wiki-text-secondary);margin-top:.5rem;line-height:1.5}.wiki-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.wiki-btn-primary{background:var(--wiki-accent);color:#fff}.wiki-btn-primary:hover{background:var(--wiki-accent-hover)}.wiki-btn-secondary{background:var(--wiki-bg-elevated);color:var(--wiki-text);border-color:var(--wiki-border)}.wiki-btn-secondary:hover{background:var(--wiki-bg-hover);border-color:var(--wiki-accent)}.wiki-btn:disabled{opacity:.5;cursor:not-allowed}.wiki-btn-sm{padding:.3rem .6rem;font-size:.75rem}.wiki-input,.wiki-textarea{width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--wiki-border);background:var(--wiki-bg-elevated);color:var(--wiki-text);font-family:var(--wiki-font-sans);font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.wiki-input:focus,.wiki-textarea:focus{border-color:var(--wiki-accent);box-shadow:0 0 0 3px var(--wiki-accent-muted)}.wiki-textarea{font-family:var(--wiki-font-mono);resize:vertical;line-height:1.6}.wiki-label{display:block;font-size:.8rem;font-weight:600;color:var(--wiki-text-secondary);margin-bottom:.35rem}.wiki-select{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--wiki-border);background:var(--wiki-bg-elevated);color:var(--wiki-text);font-size:.85rem;outline:none}.wiki-timeline{list-style:none;margin:0;padding:0}.wiki-timeline-item{display:flex;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--wiki-border-subtle)}.wiki-timeline-item:last-child{border-bottom:none}.wiki-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--wiki-accent);margin-top:.5rem;flex-shrink:0}.wiki-timeline-title{font-size:.85rem;font-weight:600;color:var(--wiki-text-heading)}.wiki-timeline-meta{font-size:.72rem;color:var(--wiki-text-muted);margin-top:2px}.wiki-ai-panel{background:var(--wiki-bg-surface);border:1px solid var(--wiki-border);border-radius:10px;overflow:hidden}.wiki-ai-header{padding:.75rem 1rem;border-bottom:1px solid var(--wiki-border);font-size:.8rem;font-weight:600;color:var(--wiki-text-heading);display:flex;align-items:center;gap:.4rem}.wiki-ai-body{padding:1rem;font-size:.85rem;color:var(--wiki-text-secondary);line-height:1.6;max-height:300px;overflow-y:auto}.wiki-editor{background:var(--wiki-bg-surface);border:1px solid var(--wiki-border);border-radius:10px;overflow:hidden}.wiki-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--wiki-border);background:var(--wiki-bg-elevated)}.wiki-editor-tab{padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--wiki-text-secondary);background:none;border:none;cursor:pointer;transition:background .1s,color .1s}.wiki-editor-tab:hover{background:var(--wiki-bg-hover);color:var(--wiki-text)}.wiki-editor-tab.active{background:var(--wiki-accent);color:#fff}.wiki-editor-body{min-height:400px;padding:1rem}.wiki-editor-body textarea{width:100%;min-height:400px;background:transparent;border:none;color:var(--wiki-text);font-family:var(--wiki-font-mono);font-size:.875rem;line-height:1.65;resize:vertical;outline:none}.wiki-editor-status{padding:.4rem .75rem;border-top:1px solid var(--wiki-border);font-size:.72rem;color:var(--wiki-text-muted)}.wiki-empty{border:2px dashed var(--wiki-border);border-radius:10px;padding:2.5rem;text-align:center;color:var(--wiki-text-muted);font-size:.85rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.wiki-sidebar{display:none}.wiki-bottom-nav{display:flex;align-items:stretch}.wiki-main{padding:1.25rem 1rem;padding-bottom:calc(1.25rem + 72px)}.wiki-header-inner,.wiki-content{max-width:100%}.grim-feedback-panel{width:100vw}}::view-transition-old(root){animation:vt-fade-out .2s ease-out}::view-transition-new(root){animation:vt-fade-in .2s ease-in}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
