.wiki-landing{padding-top:4.2rem}.wiki-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.wiki-hero h1{font-size:clamp(3rem,6vw,5.8rem);margin-bottom:.7rem}.wiki-hero p{max-width:780px;color:var(--muted);font-size:1.05rem}.wiki-search{max-width:980px;margin-bottom:.8rem}.wiki-search-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.8rem;margin-bottom:1.4rem}.wiki-search-meta a{color:var(--accent)}.wiki-card{min-height:245px}.wiki-card .card-body{display:flex;flex-direction:column;gap:.85rem;height:100%}.wiki-card h3{margin:0}.wiki-card .description{color:var(--muted);font-size:.88rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wiki-card .resource-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:1rem;border-top:1px solid rgba(140,190,255,.08);padding-top:.8rem}.wiki-read-link{color:var(--accent);font-size:.82rem;font-weight:750;white-space:nowrap}.wiki-editor-page{max-width:1180px}.wiki-meta-card{padding:1.25rem;margin-bottom:1rem}.wiki-summary{min-height:96px}.wiki-editor-shell{overflow:hidden}.wiki-editor-toolbar{position:sticky;top:var(--header-height);z-index:10;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.7rem;border-bottom:1px solid var(--line);background:rgba(7,17,31,.96);backdrop-filter:blur(16px)}.wiki-editor-toolbar button,.wiki-tool-select{min-height:34px;border:1px solid rgba(140,190,255,.14);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);padding:.35rem .55rem;font-size:.76rem;font-weight:650;cursor:pointer}.wiki-editor-toolbar button:hover,.wiki-tool-select:hover{color:var(--text);border-color:var(--line-strong);background:rgba(119,198,255,.07)}.wiki-tool-select{padding-right:1.8rem}.wiki-tool-separator{width:1px;height:26px;background:var(--line);margin:0 .1rem}.wiki-editor-status{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .85rem;border-bottom:1px solid rgba(140,190,255,.08);color:#7891aa;font-size:.7rem}.wiki-editor{min-height:620px;padding:2.2rem clamp(1rem,4vw,3.8rem);outline:none;background:rgba(3,10,18,.22);line-height:1.75}.wiki-editor:focus{box-shadow:inset 0 0 0 1px rgba(119,198,255,.17)}.wiki-editor p,.wiki-editor blockquote,.wiki-editor ul,.wiki-editor ol,.wiki-editor pre,.wiki-editor table,.wiki-editor figure,.wiki-editor>div[data-doc-block]{margin:0 0 1rem}.wiki-editor h2,.wiki-editor h3,.wiki-editor h4{margin:1.6rem 0 .65rem}.wiki-editor blockquote{border-left:3px solid var(--accent);padding:.7rem 1rem;background:rgba(119,198,255,.04);color:#cfe0f3;border-radius:0 12px 12px 0}.wiki-editor pre{white-space:pre-wrap;padding:1rem;border-radius:14px;border:1px solid var(--line);background:#030b14;color:#c7e5ff;overflow:auto}.wiki-editor code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:rgba(119,198,255,.08);padding:.08rem .25rem;border-radius:5px}.wiki-editor pre code{background:none;padding:0}.wiki-editor-table{width:100%;border-collapse:collapse;background:rgba(5,14,26,.45)}.wiki-editor-table th,.wiki-editor-table td{border:1px solid var(--line);padding:.65rem;min-width:90px}.wiki-editor-table th{background:rgba(119,198,255,.08)}.wiki-editor-media{position:relative;padding:1rem;border:1px dashed var(--line-strong);border-radius:16px;background:rgba(119,198,255,.025);text-align:center}.wiki-editor-media img{max-height:360px;margin:auto;border-radius:12px}.wiki-editor-media figcaption,.wiki-editor-media small{display:block;margin-top:.6rem;color:var(--muted)}.wiki-editor-embed{display:grid;gap:.25rem;text-align:left}.wiki-editor-embed strong{color:var(--accent)}.wiki-editor-embed span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:#a8c1d9;overflow-wrap:anywhere}.wiki-embed-remove{position:absolute;right:.6rem;top:.6rem;border-color:rgba(255,125,150,.3)!important;color:#ffd6de!important;background:rgba(255,125,150,.08)!important}.wiki-editor-help{padding:.7rem .85rem;color:#7891aa;font-size:.72rem;border-top:1px solid rgba(140,190,255,.08)}.wiki-editor-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.wiki-document-page{padding-top:3.4rem}.wiki-document-shell{max-width:1050px;margin:auto}.wiki-document-header{margin-bottom:2rem}.wiki-document-header h1{font-size:clamp(2.8rem,5.5vw,5rem);max-width:900px;margin:.8rem 0 1rem}.wiki-document-summary{font-size:1.05rem;color:#b9cce1;max-width:850px}.wiki-byline{color:var(--muted);font-size:.82rem}.wiki-byline a{color:var(--accent)}.wiki-tags{margin-top:.9rem}.wiki-document-content{padding:clamp(1.2rem,4vw,3.5rem)}.wiki-document-body{font-size:1rem;line-height:1.78;color:#dfeafa}.wiki-document-body>p,.wiki-document-body>ul,.wiki-document-body>ol,.wiki-document-body>blockquote,.wiki-document-body>pre,.wiki-document-body>.wiki-table-wrap,.wiki-document-body>figure{margin:0 0 1.2rem}.wiki-document-body h2{font-size:clamp(1.75rem,3.5vw,2.6rem);margin:2.4rem 0 .8rem}.wiki-document-body h3{font-size:clamp(1.4rem,2.6vw,2rem);margin:2rem 0 .7rem}.wiki-document-body h4{font-size:1.2rem;margin:1.7rem 0 .6rem}.wiki-document-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.wiki-document-body blockquote{border-left:3px solid var(--accent);padding:.8rem 1.1rem;background:rgba(119,198,255,.045);border-radius:0 14px 14px 0;color:#cbdcef}.wiki-document-body pre{padding:1rem 1.1rem;background:#030a12;border:1px solid var(--line);border-radius:14px;overflow:auto;white-space:pre-wrap}.wiki-document-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:rgba(119,198,255,.08);padding:.08rem .28rem;border-radius:5px}.wiki-document-body pre code{background:none;padding:0}.wiki-document-body hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.wiki-align-center{text-align:center}.wiki-align-right{text-align:right}.wiki-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.wiki-document-body table{width:100%;border-collapse:collapse;min-width:520px}.wiki-document-body th,.wiki-document-body td{padding:.75rem .85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.wiki-document-body tr:last-child td{border-bottom:0}.wiki-document-body th{background:rgba(119,198,255,.08);text-align:left}.wiki-media{text-align:center}.wiki-media img{max-width:100%;max-height:720px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow-soft);margin:auto}.wiki-media figcaption{color:var(--muted);font-size:.78rem;margin-top:.55rem}.wiki-embed-frame{position:relative;padding-top:56.25%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#000}.wiki-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wiki-vocaroo-frame{width:min(100%,720px);height:120px;border:0;border-radius:14px;background:rgba(0,0,0,.3)}.wiki-danger-panel{margin-top:2rem}.admin-doc-meta{display:grid;gap:.2rem}.admin-doc-meta small{color:var(--muted)}
@media(max-width:920px){.wiki-hero{align-items:flex-start;flex-direction:column}.wiki-editor-toolbar{top:var(--header-height)}.wiki-editor{min-height:500px}.wiki-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wiki-grid{grid-template-columns:1fr}.wiki-editor-toolbar{position:static}.wiki-editor{padding:1.25rem;min-height:440px}.wiki-tool-separator{display:none}.wiki-editor-actions{flex-direction:column-reverse}.wiki-editor-actions .btn{width:100%}.wiki-document-content{padding:1.1rem}.wiki-search-meta{align-items:flex-start;flex-direction:column}}
.wiki-external-media-link{margin-top:.45rem;font-size:.75rem}.wiki-external-media-link a{color:var(--accent)}
.wiki-embed-controls{position:absolute;right:.55rem;top:.55rem;display:flex;gap:.35rem}.wiki-embed-controls button{border:1px solid var(--line);border-radius:9px;background:rgba(5,13,25,.9);color:var(--muted);padding:.28rem .48rem;font-size:.68rem;cursor:pointer}.wiki-embed-controls button:hover{color:var(--text);border-color:var(--line-strong)}.wiki-embed-controls .wiki-embed-remove{position:static!important}
.wiki-editor-youtube-preview{width:min(100%,720px);aspect-ratio:16/9;border:0;border-radius:12px;margin:.5rem auto 0;background:#000}.wiki-editor-vocaroo-preview{width:min(100%,720px);height:120px;border:0;border-radius:12px;margin:.5rem auto 0;background:rgba(0,0,0,.3)}

/* v0.3.2-alpha — documentation image sizing and preview */
.wiki-editor-media[data-doc-block="image"]{max-width:100%;margin-left:auto!important;margin-right:auto!important;transition:width .2s var(--ease)}
.wiki-editor-media[data-doc-block="image"] img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
.wiki-image{max-width:100%;margin-left:auto!important;margin-right:auto!important}
.wiki-image img{display:block;width:100%;height:auto;object-fit:contain}
.wiki-preview-page{padding-top:2.6rem}
.wiki-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin:0 0 1.5rem;border-color:rgba(255,212,119,.26);background:rgba(255,212,119,.055)}
.wiki-preview-notice strong{color:var(--warning);white-space:nowrap}
.wiki-preview-notice span{color:var(--muted);font-size:.8rem;text-align:right}
@media(max-width:640px){.wiki-preview-notice{align-items:flex-start;flex-direction:column}.wiki-preview-notice span{text-align:left}}
.wiki-image-size-select{border:1px solid var(--line);border-radius:9px;background:rgba(5,13,25,.94);color:var(--muted);padding:.28rem .42rem;font-size:.68rem;cursor:pointer;outline:none}.wiki-image-size-select:hover,.wiki-image-size-select:focus{color:var(--text);border-color:var(--line-strong)}

/* v0.3.3-alpha — draggable documentation images and placement controls */
.wiki-embed-controls{flex-wrap:wrap;max-width:min(100%,calc(100% - 1rem))}
.wiki-embed-drag{cursor:grab}
.wiki-embed-drag:active{cursor:grabbing}
.wiki-image-placement-select{border:1px solid var(--line);border-radius:9px;background:rgba(5,13,25,.94);color:var(--muted);padding:.28rem .42rem;font-size:.68rem;cursor:pointer;outline:none}.wiki-image-placement-select:hover,.wiki-image-placement-select:focus{color:var(--text);border-color:var(--line-strong)}
.wiki-editor-media.is-dragging{opacity:.55;box-shadow:0 0 0 1px rgba(119,198,255,.28),0 18px 42px rgba(0,0,0,.26)}
.wiki-editor .wiki-drop-target-before{box-shadow:inset 0 3px 0 rgba(119,198,255,.75)}
.wiki-editor .wiki-drop-target-after{box-shadow:inset 0 -3px 0 rgba(119,198,255,.75)}
.wiki-editor-media.wiki-image-placement-left{margin-left:0!important;margin-right:auto!important}
.wiki-editor-media.wiki-image-placement-right{margin-left:auto!important;margin-right:0!important}
.wiki-editor-media.wiki-image-placement-wrap-left{float:left;margin:.2rem 1rem .9rem 0!important}
.wiki-editor-media.wiki-image-placement-wrap-right{float:right;margin:.2rem 0 .9rem 1rem!important}
.wiki-document-body::after,.wiki-editor::after{content:'';display:block;clear:both}
.wiki-image-left{margin-left:0!important;margin-right:auto!important}
.wiki-image-right{margin-left:auto!important;margin-right:0!important}
.wiki-image-wrap-left{float:left;margin:.2rem 1.1rem .9rem 0!important}
.wiki-image-wrap-right{float:right;margin:.2rem 0 .9rem 1.1rem!important}
@media(max-width:800px){.wiki-editor-media.wiki-image-placement-wrap-left,.wiki-editor-media.wiki-image-placement-wrap-right,.wiki-image-wrap-left,.wiki-image-wrap-right{float:none!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}}

/* v0.3.4-alpha — corner resizing and editable table structure */
.wiki-editor-table-block{position:relative;max-width:100%;padding:2.85rem .55rem .75rem;border:1px dashed var(--line-strong);border-radius:16px;background:rgba(119,198,255,.02);margin:0 auto 1rem;transition:width .12s linear,border-color .18s var(--ease),box-shadow .18s var(--ease)}
.wiki-editor-table-block.is-resizing,.wiki-editor-media.is-resizing{border-color:rgba(119,198,255,.7);box-shadow:0 0 0 3px rgba(119,198,255,.08)}
.wiki-editor-table-block .wiki-editor-table{width:100%;margin:0;border-collapse:collapse}
.wiki-editor-table-block .wiki-editor-table th,.wiki-editor-table-block .wiki-editor-table td{outline:none}
.wiki-editor-table-block .wiki-editor-table th:focus,.wiki-editor-table-block .wiki-editor-table td:focus{background:rgba(119,198,255,.06)}
.wiki-table-selected-cell{box-shadow:inset 0 0 0 2px rgba(119,198,255,.55)!important;background:rgba(119,198,255,.07)!important}
.wiki-table-controls{position:absolute;left:.55rem;right:.55rem;top:.5rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;z-index:3;pointer-events:auto}
.wiki-table-controls button{border:1px solid var(--line);border-radius:9px;background:rgba(5,13,25,.94);color:var(--muted);padding:.28rem .5rem;font-size:.68rem;cursor:pointer}
.wiki-table-controls button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:rgba(119,198,255,.07)}
.wiki-table-controls button:disabled{opacity:.38;cursor:not-allowed}
.wiki-table-selection-label,.wiki-table-size-label{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .46rem;border:1px solid rgba(140,190,255,.1);border-radius:9px;color:#7891aa;background:rgba(4,12,23,.62);font-size:.64rem;white-space:nowrap}
.wiki-table-size-label{margin-left:auto;color:var(--accent)}
.wiki-resize-handle{position:absolute;width:14px;height:14px;border:2px solid rgba(119,198,255,.86);background:#081421;border-radius:4px;z-index:6;opacity:.22;transition:opacity .18s var(--ease),transform .18s var(--ease);touch-action:none}
.wiki-editor-media:hover>.wiki-resize-handle,.wiki-editor-table-block:hover>.wiki-resize-handle,.is-resizing>.wiki-resize-handle{opacity:1}
.wiki-resize-handle:hover{transform:scale(1.12)}
.wiki-resize-nw{left:-7px;top:-7px;cursor:nwse-resize}
.wiki-resize-ne{right:-7px;top:-7px;cursor:nesw-resize}
.wiki-resize-sw{left:-7px;bottom:-7px;cursor:nesw-resize}
.wiki-resize-se{right:-7px;bottom:-7px;cursor:nwse-resize}
.wiki-editor-media[data-doc-block="image"]{position:relative;box-sizing:border-box}
.wiki-table-wrap{max-width:100%;margin-left:auto;margin-right:auto}
.wiki-document-body .wiki-table-wrap table{width:100%;min-width:100%}
@media(max-width:800px){.wiki-editor-table-block{width:100%!important;max-width:100%!important}.wiki-table-size-label{margin-left:0}.wiki-resize-handle{display:none}.wiki-table-controls{position:static;margin:-2.25rem 0 .6rem}.wiki-editor-table-block{padding-top:2.85rem}}


/* v0.3.6-alpha — unobtrusive image controls: reveal only on hover/selection */
.wiki-editor-media[data-doc-block="image"]>.wiki-embed-controls{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .16s var(--ease),visibility .16s var(--ease),transform .16s var(--ease)}
.wiki-editor-media[data-doc-block="image"]:hover>.wiki-embed-controls,.wiki-editor-media[data-doc-block="image"].is-selected>.wiki-embed-controls,.wiki-editor-media[data-doc-block="image"]:focus-within>.wiki-embed-controls,.wiki-editor-media[data-doc-block="image"].is-resizing>.wiki-embed-controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.wiki-editor-media[data-doc-block="image"]>.wiki-resize-handle{opacity:0;visibility:hidden;pointer-events:none}
.wiki-editor-media[data-doc-block="image"]:hover>.wiki-resize-handle,.wiki-editor-media[data-doc-block="image"].is-selected>.wiki-resize-handle,.wiki-editor-media[data-doc-block="image"].is-resizing>.wiki-resize-handle{opacity:1;visibility:visible;pointer-events:auto}
.wiki-editor-media[data-doc-block="image"].is-selected{border-color:rgba(119,198,255,.62);box-shadow:0 0 0 2px rgba(119,198,255,.08)}
@media(hover:none){.wiki-editor-media[data-doc-block="image"]:hover>.wiki-embed-controls{opacity:0;visibility:hidden;pointer-events:none}.wiki-editor-media[data-doc-block="image"].is-selected>.wiki-embed-controls,.wiki-editor-media[data-doc-block="image"].is-resizing>.wiki-embed-controls{opacity:1;visibility:visible;pointer-events:auto}}

/* v0.3.7-alpha — Markdown import/source editing */
.wiki-editor-modebar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border-bottom:1px solid rgba(140,190,255,.08);background:rgba(5,14,26,.78)}
.wiki-editor-mode-switch,.wiki-editor-mode-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.wiki-editor-mode-button{min-height:34px;border:1px solid rgba(140,190,255,.14);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);padding:.36rem .68rem;font-size:.76rem;font-weight:700;cursor:pointer;transition:.2s var(--ease)}
.wiki-editor-mode-button:hover{color:var(--text);border-color:var(--line-strong);background:rgba(119,198,255,.07)}
.wiki-editor-mode-button.active{color:var(--text);border-color:rgba(119,198,255,.34);background:rgba(119,198,255,.1);box-shadow:inset 0 0 0 1px rgba(119,198,255,.06)}
.wiki-markdown-editor{display:block;width:100%;min-height:620px;padding:2rem clamp(1rem,4vw,3.2rem);border:0;outline:none;resize:vertical;background:rgba(2,9,17,.48);color:#dcecff;font:500 .9rem/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;tab-size:4;white-space:pre;overflow:auto}
.wiki-markdown-editor:focus{box-shadow:inset 0 0 0 1px rgba(119,198,255,.18)}
.wiki-markdown-editor::selection{background:rgba(119,198,255,.28)}
.wiki-editor-shell.is-markdown-mode .wiki-editor-toolbar{display:none!important}
@media(max-width:640px){.wiki-editor-modebar{align-items:stretch;flex-direction:column}.wiki-editor-mode-switch,.wiki-editor-mode-actions{width:100%}.wiki-editor-mode-button{flex:1}.wiki-markdown-editor{min-height:500px;padding:1.1rem;font-size:.82rem}}
