.wiki-layout { display: grid; grid-template-columns: 230px minmax(0, 700px) 190px; gap: 60px; width: min(1360px, calc(100% - 48px)); padding: 28px 0 96px; margin: 0 auto; }
.wiki-sidebar { position: sticky; top: 100px; align-self: start; }
.wiki-search { display: flex; align-items: center; gap: 9px; height: 39px; padding: 0 11px; border: 1px solid rgba(142, 255, 169, .18); border-radius: 10px; background: rgba(3, 19, 9, .52); color: #8ea998; }
.wiki-search span { font-size: 21px; line-height: 1; }
.wiki-search input { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: #dfffe6; font: 500 13px/1 Manrope, sans-serif; }
.wiki-search input::placeholder { color: #698273; }
.wiki-search kbd { padding: 2px 5px; border: 1px solid rgba(142, 255, 169, .13); border-radius: 4px; color: #7c9685; font: 600 10px/1 Manrope, sans-serif; }
.wiki-search-results { display: grid; gap: 3px; margin-top: 6px; color: #789181; font-size: 12px; }
.wiki-search-results a { padding: 8px 10px; border: 1px solid rgba(142, 255, 169, .13); border-radius: 7px; background: rgba(4, 30, 13, .75); color: #b3ffc5; text-decoration: none; }
.wiki-search-results a:hover { background: rgba(43, 166, 68, .2); }
.wiki-menu { display: grid; gap: 3px; margin-top: 25px; }
.wiki-menu-title { margin: 17px 12px 8px; color: #789181; font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.wiki-menu a { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-left: 2px solid transparent; border-radius: 8px; color: #9eb1a4; font-size: 13px; text-decoration: none; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.wiki-menu a img { width: 15px; height: 15px; flex: 0 0 auto; }
.wiki-menu a:hover { background: rgba(97, 255, 133, .06); color: #e2ffe9; }
.wiki-menu a.is-current { border-left-color: #73ff98; background: rgba(44, 196, 76, .13); color: #b9ffca; }
.wiki-article { min-width: 0; }
.wiki-breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 1px 0 20px; color: #6f8979; font-size: 12px; }
.wiki-breadcrumbs a { color: #8eb99b; text-decoration: none; }
.wiki-breadcrumbs b { color: #7e9687; font-weight: 600; }
.wiki-article h1 { margin: 0 0 22px; color: #f0fff3; font: 800 clamp(34px, 4vw, 48px)/1.14 Unbounded, sans-serif; letter-spacing: -2.5px; }
.wiki-title-icon { width: .78em; height: .78em; vertical-align: -.07em; }
.wiki-lead { margin: 0 0 26px; color: #aebfb3; font-size: 16px; line-height: 1.7; }
.wiki-article section { scroll-margin-top: 105px; padding: 26px 0 34px; border-top: 1px solid rgba(142, 255, 169, .13); }
.wiki-article h2 { margin: 0 0 15px; color: #eaffee; font: 700 clamp(20px, 2.4vw, 25px)/1.35 Unbounded, sans-serif; letter-spacing: -1.2px; }
.wiki-article p { margin: 0; color: #a8baad; font-size: 15px; line-height: 1.72; }
.wiki-article strong { color: #d8ffe1; }
.wiki-list { display: grid; gap: 14px; padding: 0 0 0 22px; margin: 0; color: #a8baad; }.wiki-list li { padding-left: 4px; font-size: 15px; line-height: 1.72; }.wiki-list li::marker { color: #78ff9b; }.wiki-list code { padding: 2px 5px; border: 1px solid rgba(142, 255, 169, .18); border-radius: 5px; background: rgba(3, 23, 10, .6); color: #a9ffbd; font: 600 .85em/1.4 monospace; }
.wiki-image { display: block; width: min(100%, 520px); margin: 22px 0 0; border: 1px solid rgba(142, 255, 169, .16); border-radius: 8px; box-shadow: 0 18px 50px rgba(0, 0, 0, .24); }
.inline-link { color: #8dffab; text-decoration-color: rgba(141, 255, 171, .45); text-underline-offset: 3px; }
.inline-link:hover { color: #e4ffea; }
.wiki-discord-link { display: inline-flex; align-items: center; gap: 9px; padding: 11px 14px; margin-top: 18px; border: 1px solid rgba(120, 255, 154, .28); border-radius: 9px; background: rgba(62, 205, 91, .12); color: #caffd5; font-size: 13px; font-weight: 800; text-decoration: none; }
.wiki-discord-link:hover { background: rgba(62, 205, 91, .22); }
.server-address { display: inline-block; padding: 12px 15px; margin: 17px 0; border: 1px solid rgba(120, 255, 154, .27); border-radius: 9px; background: rgba(3, 23, 10, .6); color: #9dffb6; font: 600 14px/1.2 Unbounded, sans-serif; }
.wiki-callout { padding: 17px 19px; margin: 0 0 20px; border-left: 3px solid #74ff99; border-radius: 8px; background: rgba(73, 202, 98, .12); color: #d0f9d8; font-size: 14px; font-weight: 600; line-height: 1.6; }
.command-caption { padding: 11px 14px; margin: 22px 0 0; border: 1px solid rgba(142, 255, 169, .16); border-radius: 9px 9px 0 0; background: rgba(13, 58, 25, .45); color: #d3ebd8; font-size: 13px; }
.command-table { overflow: hidden; border: 1px solid rgba(142, 255, 169, .16); border-top: 0; border-radius: 0 0 9px 9px; }
.command-table div { display: grid; grid-template-columns: minmax(190px, .95fr) 1.45fr; border-top: 1px solid rgba(142, 255, 169, .13); }
.command-table div:first-child { border-top: 0; }
.command-table code { padding: 13px; border-right: 1px solid rgba(142, 255, 169, .13); color: #9dffb5; font: 600 12px/1.5 monospace; }
.command-table span { padding: 13px; color: #afc0b3; font-size: 13px; line-height: 1.5; }
.wiki-updated { padding-top: 6px; color: #6f8978 !important; font-size: 12px !important; }
.wiki-toc { position: sticky; top: 104px; display: grid; align-content: start; gap: 11px; align-self: start; padding-left: 16px; border-left: 1px solid rgba(142, 255, 169, .13); }
.wiki-toc span { margin-bottom: 4px; color: #7d9485; font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.wiki-toc a { color: #9eb3a4; font-size: 13px; line-height: 1.45; text-decoration: none; }
.wiki-toc a { padding: 6px 10px; border-radius: 7px; transition: background .22s ease, color .22s ease, transform .22s ease; }
.wiki-toc a:hover, .wiki-toc a.is-active { background: rgba(80, 215, 107, .12); color: #a1ffb9; transform: translateX(4px); }
.wiki-article section:target h2 { color: #82ffa2; }
.team-members { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 22px; }
.team-member-card { display: flex; gap: 14px; align-items: center; min-width: 0; padding: 14px; border: 1px solid rgba(142, 255, 169, .16); border-radius: 8px; background: rgba(4, 28, 12, .48); }
.team-member-card img { width: 56px; height: 56px; flex: 0 0 auto; border-radius: 8px; image-rendering: pixelated; box-shadow: 0 0 0 1px rgba(142, 255, 169, .2), 0 12px 30px rgba(0, 0, 0, .25); }
.team-member-card h3 { margin: 0 0 5px; color: #edfff1; font: 800 15px/1.25 Manrope, sans-serif; }
.team-member-card h3 span { display: block; margin-top: 2px; color: #84ff9f; font-size: 12px; }
.team-member-card p { font-size: 13px; line-height: 1.55; }
.team-contact { display: inline-flex; width: fit-content; padding: 6px 9px; margin-top: 10px; border: 1px solid rgba(142, 255, 169, .18); border-radius: 7px; background: rgba(54, 190, 82, .12); color: #aaffbd; font-size: 12px; font-weight: 800; text-decoration: none; transition: background .2s ease, color .2s ease, transform .2s ease; }
.team-contact:hover { background: rgba(54, 190, 82, .22); color: #eaffee; transform: translateY(-1px); }
@keyframes wikiPanelIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 1080px) { .wiki-layout { grid-template-columns: 210px minmax(0, 1fr); gap: 42px; width: min(100% - 40px, 900px); }.wiki-toc { display: none; } }
@media (max-width: 780px) { .wiki-layout { display: block; width: min(100% - 28px, 620px); padding: 35px 0 64px; }.wiki-sidebar { position: static; margin-bottom: 36px; }.wiki-menu { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; }.wiki-menu-title { grid-column: 1 / -1; margin-top: 13px; }.wiki-menu a { padding: 9px; font-size: 12px; }.wiki-article h1 { font-size: 33px; letter-spacing: -2px; }.wiki-article h2 { font-size: 20px; }.wiki-article p { font-size: 14px; }.team-members { grid-template-columns: 1fr; }.command-table div { grid-template-columns: 1fr; }.command-table code { border-right: 0; border-bottom: 1px solid rgba(142, 255, 169, .13); } }
