.checkbox-setting{border:1px solid var(--line);width:100%;min-width:0;color:var(--muted);background:var(--surface-raised);border-radius:12px;grid-column:1/-1;transition:border-color .2s,background .2s,box-shadow .2s}.checkbox-setting>.checkbox-setting-label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:13px 14px;display:grid}.checkbox-setting:hover{border-color:var(--line-strong);background:var(--surface-soft)}.checkbox-setting:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 18%, transparent)}.checkbox-setting>.checkbox-setting-label>.checkbox-setting-input{appearance:none;border:1px solid var(--line-strong);width:18px;height:18px;color:var(--accent-contrast);background:var(--surface);cursor:inherit;border-radius:5px;place-content:center;margin:2px 0 0;padding:0;transition:border-color .2s,background .2s;display:grid}.checkbox-setting-input:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,84% 8%,39% 68%);background:currentColor;width:10px;height:10px;transition:transform .12s ease-in-out;transform:scale(0)}.checkbox-setting>.checkbox-setting-label>.checkbox-setting-input:checked{border-color:var(--mint);background:var(--mint)}.checkbox-setting>.checkbox-setting-label>.checkbox-setting-input:checked:before{transform:scale(1)}.checkbox-setting-input:focus-visible{outline:none}.checkbox-setting-copy{gap:4px;min-width:0;display:grid}.checkbox-setting strong{color:var(--ink);font-size:13px}.checkbox-setting small{color:var(--faint);line-height:1.5}.checkbox-setting:has(input:disabled){opacity:.62;cursor:not-allowed}.checkbox-setting:has(input:disabled)>.checkbox-setting-label{cursor:not-allowed}.checkbox-setting:has(input:disabled):hover{border-color:var(--line);background:var(--surface-raised)}html.article-editor-document,html.article-editor-document body,html.article-editor-document #root,html.article-editor-document .app-shell,html.article-editor-document #main-content{height:100%;min-height:0;overflow:hidden}html.article-editor-document,html.article-editor-document body{overscroll-behavior:none}.article-editor-page{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.article-editor-header{z-index:18;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:60px;padding:8px max(22px,50vw - 830px);display:grid;position:sticky;top:0}.article-editor-heading{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.article-editor-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.article-editor-header h1:focus-visible{outline:2px solid var(--mint);outline-offset:5px;border-radius:5px}.article-editor-back{width:fit-content;color:var(--muted);font-size:13px;text-decoration:none}.article-editor-back:hover,.article-editor-back:focus-visible{color:var(--mint-bright)}.article-editor-save{justify-self:end;min-width:118px}.article-editor-form{grid-template-columns:220px minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:24px;width:min(1660px,100% - 44px);min-height:0;margin:24px auto;display:grid;overflow:hidden}.article-editor-toc-desktop{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.article-editor-toc-desktop .article-toc,.article-editor-toc-empty{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px}.article-editor-toc-empty{border:1px solid var(--line);padding:18px}.article-editor-toc-empty>.eyebrow{margin-bottom:7px;font-size:12px}.article-editor-toc-empty>h2{margin:0 0 15px;font-size:18px}.article-editor-toc-empty>p:last-child{color:var(--faint);margin:0;font-size:12px;line-height:1.65}.article-editor-toc-compact{display:none}.article-editor-main,.article-editor-sidebar{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:20px}.article-editor-main{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:24px;display:grid;overflow:hidden}@media (width<=1360px){.article-editor-form{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.article-editor-toc-desktop{display:none}.article-editor-main{grid-template-rows:auto auto minmax(0,1fr)}.article-editor-toc-compact{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-bottom:18px;display:block}.article-editor-toc-compact>summary{color:var(--mint-bright);cursor:pointer;padding:13px 15px;font-size:12px}.article-editor-toc-compact[open]>summary{border-bottom:1px solid var(--line)}.article-editor-toc-compact .article-toc{box-shadow:none;background:0 0;border:0;border-radius:0 0 14px 14px}.article-editor-toc-compact .article-toc>.eyebrow,.article-editor-toc-compact .article-toc>h2{display:none}.article-editor-toc-compact .article-toc-entry{white-space:normal}}.article-editor-main>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.article-editor-main>header h2,.article-editor-sidebar h2{margin:0;font-size:20px}.article-editor-main>header span{color:var(--faint);font-size:12px}.article-editor-main .article-editor-content{min-height:0}.article-editor-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.article-editor-sidebar-heading{border-bottom:1px solid var(--line);padding-bottom:17px}.article-editor-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.article-editor-metadata>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;min-width:0;padding:9px 10px}.article-editor-metadata dt,.article-editor-metadata dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-editor-metadata dt{color:var(--faint);font-size:11px}.article-editor-metadata dd{color:var(--muted);font:12px var(--font-mono);margin:3px 0 0}.article-editor-sidebar>label{min-width:0;color:var(--muted);gap:8px;font-size:13px;display:grid}.article-editor-sidebar>label>input,.article-editor-sidebar>label>textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:11px;outline:0;padding:10px 12px}.article-editor-sidebar>label>textarea{resize:vertical;line-height:1.6}.article-editor-sidebar>label>small{color:var(--faint);line-height:1.5}.article-editor-sidebar>label>input:focus,.article-editor-sidebar>label>textarea:focus{border-color:var(--mint);outline:2px solid color-mix(in srgb, var(--mint) 42%, transparent);outline-offset:2px}.article-editor-sidebar>label>input:disabled,.article-editor-sidebar>label>textarea:disabled{color:var(--faint);cursor:not-allowed}.article-revision-summary-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.article-revision-summary-card>div{gap:3px;min-width:0;display:grid}.article-revision-summary-card strong{color:var(--ink)}.article-revision-summary-card span{color:var(--muted);font-size:12px}.article-revision-summary-card .secondary-button{border-radius:10px;flex:none;min-height:38px;padding:0 12px}.article-revision-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.article-revision-dialog{border:1px solid var(--line);width:min(1120px,100%);height:min(760px,100dvh - 48px);min-height:0;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.article-revision-dialog>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.article-revision-dialog>header h3{margin:3px 0 4px;font-size:24px}.article-revision-dialog>header span{color:var(--muted);font-size:13px}.article-revision-dialog-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.article-revision-dialog-close:hover:not(:disabled){border-color:var(--mint);color:var(--mint-bright)}.article-revision-dialog-close:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.article-revision-dialog-close:disabled{opacity:.5;cursor:wait}.article-revision-dialog-body{flex:1;grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:0;display:grid}.article-revision-dialog-list{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex}.article-revision-list-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.article-revision-list{gap:8px;display:grid}.article-revision-list button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:12px;display:grid}.article-revision-list button:hover:not(:disabled),.article-revision-list button.selected{border-color:var(--mint);background:var(--surface-raised)}.article-revision-list button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.article-revision-list button:disabled{opacity:.5;cursor:wait}.article-revision-list button>span:first-child{align-items:center;gap:8px;display:flex}.article-revision-list button small{color:var(--success);background:var(--success-soft);border-radius:999px;padding:1px 7px}.article-revision-list button>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.article-revision-dialog-list>.pagination{border-top:1px solid var(--line);flex:none;margin:0;padding:12px 14px}.article-revision-dialog-list>.pagination button{min-width:0;padding-inline:9px}.article-revision-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.article-revision-preview>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.article-revision-preview>header>div{gap:3px;min-width:0;display:grid}.article-revision-preview>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.article-revision-preview>header .secondary-button{border-radius:10px;flex:none;min-height:38px}.article-revision-preview>header .secondary-button:disabled[aria-busy=false]{cursor:not-allowed}.article-revision-preview-body{flex:1;min-height:0;padding:20px;overflow:auto}.article-revision-preview-body pre{min-height:100%;color:var(--ink);font:13px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.article-revision-detail-error{justify-items:start;gap:12px;display:grid}.article-revision-detail-error .secondary-button{border-radius:10px;min-height:38px}.article-revision-warning{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);flex:none;margin:0;padding:13px 20px;font-size:12px;line-height:1.55}.article-revision-message{color:var(--muted);margin:0;font-size:13px}.article-revision-message.error{color:var(--danger)}.article-revision-mobile-back{display:none}@media (width<=720px){.article-revision-dialog-backdrop{align-items:end;padding:10px}.article-revision-dialog{border-radius:20px;width:100%;height:calc(100dvh - 20px)}.article-revision-dialog>header{padding:18px 16px 15px}.article-revision-dialog-body{display:block}.article-revision-dialog-body[data-mobile-view=list] .article-revision-preview,.article-revision-dialog-body[data-mobile-view=detail] .article-revision-dialog-list{display:none}.article-revision-dialog-list,.article-revision-preview{border-right:0;width:100%;height:100%}.article-revision-mobile-back{width:fit-content;color:var(--mint);cursor:pointer;background:0 0;border:0;margin:0 0 7px;padding:0;font-size:12px;display:inline-flex}.article-revision-mobile-back:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.article-revision-mobile-back:disabled{opacity:.5;cursor:wait}}.article-editor-state{border:1px solid var(--line);width:min(720px,100% - 44px);color:var(--muted);background:var(--surface);text-align:center;border-radius:16px;margin:48px auto 0;padding:24px}.article-editor-state.error{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger)}@media (width<=980px){html.article-editor-document,html.article-editor-document body,html.article-editor-document #root,html.article-editor-document .app-shell,html.article-editor-document #main-content{height:auto;min-height:100%;overflow:visible}html.article-editor-document,html.article-editor-document body{overscroll-behavior:auto}.article-editor-page{height:auto;min-height:100dvh;padding-bottom:48px;display:block;overflow:visible}.article-editor-header{grid-template-columns:1fr auto 1fr}.article-editor-form{grid-template-columns:1fr;align-items:start;margin-bottom:0;overflow:visible}.article-editor-sidebar{grid-row:2;height:auto;max-height:none;position:static}.article-editor-main{grid-row:1;display:block;overflow:visible}.article-editor-main .article-editor-content{min-height:52vh}}@media (width<=640px){.article-editor-page{padding-bottom:24px}.article-editor-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 14px}.article-editor-header h1{font-size:18px}.article-editor-save{min-width:102px}.article-editor-form{gap:14px;width:calc(100% - 28px);margin-top:14px}.article-editor-main,.article-editor-sidebar{border-radius:16px;padding:17px}.article-editor-main>header{flex-direction:column;align-items:flex-start;gap:5px}.article-revision-summary-card{flex-direction:column;align-items:stretch}.article-revision-summary-card .secondary-button{width:100%}.article-revision-preview>header{flex-direction:column;align-items:stretch}.article-revision-preview>header .secondary-button{width:100%}}:root{color:#302d2a;--font-sans:"Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"Cascadia Mono", "Cascadia Code", Consolas, "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--ink:#302d2a;--muted:#6f6962;--faint:#918981;--surface:#fffdf9;--surface-raised:#fff9f0;--surface-soft:#f4ece2;--line:#ded5ca;--line-strong:#c8baad;--mint:#bd6045;--mint-bright:#9d432d;--accent-soft:#f8e6dd;--accent-contrast:#fffaf6;--amber:#a56b22;--blue:#507da1;--paper:#f4e7cd;--lightbox-control:#f4e7cd;--danger:#aa4f48;--danger-soft:#fae7e4;--success:#4d765f;--success-soft:#e6f0e9;--shadow:0 18px 55px #5c42311c;--shadow-soft:0 8px 26px #5c423114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf7f1;font-size:16px;line-height:1.6}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1.25rem 0;display:flex}.pagination button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:.8rem;padding:.5rem 1rem}.pagination button:hover:not(:disabled){border-color:var(--mint);background:var(--accent-soft)}.pagination button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.pagination button:disabled{opacity:.5;cursor:not-allowed}.application-review{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.application-review>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.application-review h3,.application-review p{margin:0}.application-review-meta,.application-note,.application-submissions summary,.application-invitation span{color:var(--muted)}.application-submissions{grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.application-submissions details{background:var(--surface-soft);border-radius:.8rem;padding:.75rem .9rem}.application-submissions summary{cursor:pointer;overflow-wrap:anywhere}.application-payload{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font:.95rem/1.8 var(--font-sans);border-radius:.65rem;margin:.8rem 0 0;padding:1rem}.application-invitation{background:var(--surface-soft);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;padding:1rem;display:flex}.application-invitation>div{gap:.2rem;display:grid}.application-invitation>p{flex-basis:100%}.application-qq-form{flex-wrap:wrap;align-items:end;gap:.6rem;min-width:0;display:flex}.application-qq-form label{flex:1;gap:.25rem;min-width:0;display:grid}.application-invitation>.application-manual-report-container{flex-basis:100%;min-width:0}.application-manual-report{border-top:1px solid var(--line);gap:.8rem;padding-top:.8rem;display:grid}.application-manual-report p{color:var(--muted);margin:0}.application-manual-report>label{gap:.4rem;display:grid}.application-manual-report input:not([type=checkbox]),.application-qq-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--ink);background:var(--surface-raised);border-radius:11px;padding:10px 12px}.application-manual-report>.manual-report-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.manual-report-confirmation input{width:1.1rem;height:1.1rem;accent-color:var(--mint);margin:.2rem 0}.application-manual-report>button{justify-self:start}.application-qq-form>button{min-width:calc(5em + 34px)}.application-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.status-approved,.status-completed,.status-reported{border-color:var(--success);color:var(--success);background:var(--success-soft)}.status-rejected,.status-expired,.status-voided{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.status-pending,.status-held,.status-awaiting_report{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}@media (width<=640px){.application-review>header,.application-invitation,.application-qq-form{flex-direction:column;align-items:stretch}.application-invitation{flex-wrap:nowrap}.application-invitation>.application-manual-report-container{flex-basis:auto}}:root[data-theme=dark]{color:#f5eee7;--ink:#f5eee7;--muted:#b7aea6;--faint:#8d847d;--surface:#242120;--surface-raised:#2b2725;--surface-soft:#312c29;--line:#463f3a;--line-strong:#655b54;--mint:#e29173;--mint-bright:#f2ad91;--accent-soft:#492d25;--accent-contrast:#211a17;--amber:#e3b36b;--blue:#8fb6d3;--paper:#3a3128;--danger:#ef9b92;--danger-soft:#482825;--success:#91c2a3;--success-soft:#273c30;--shadow:0 22px 65px #00000047;--shadow-soft:0 10px 32px #00000036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1918}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at 12% 4%, #e0ab892e, transparent 31rem), radial-gradient(circle at 88% 18%, #7e9fb51f, transparent 28rem), var(--surface-soft);margin:0;transition:color .25s,background-color .25s}body:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#bd60452e 0 1px,#0000 1.4px),radial-gradient(circle,#507da11f 0 1px,#0000 1.3px);background-position:11px 7px,41px 67px;background-size:103px 103px,173px 173px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--mint);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}code{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{border:1px solid color-mix(in srgb, var(--mint) 22%, var(--line));color:var(--mint-bright);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.app-shell{isolation:isolate;min-height:100vh;position:relative}.section-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100dd6;border-bottom:1px solid #7ee2a821;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:14px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{color:#07100d;background:var(--mint);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);place-items:center;width:38px;height:38px;font-size:18px;display:grid}.brand strong{letter-spacing:.12em;font-size:15px;display:block}.brand small{color:var(--muted);font:500 12px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;display:block}.main-nav{scrollbar-width:none;align-items:center;gap:4px;display:flex}.main-nav::-webkit-scrollbar{display:none}.main-nav a{color:var(--muted);border-radius:7px;padding:9px 12px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.main-nav a.active:after{content:"";background:var(--mint);width:13px;height:2px;margin:5px auto -7px;display:block}.admin-link{border:1px solid var(--line);color:var(--muted);border-radius:7px;justify-self:end;padding:9px 13px;font-size:13px;text-decoration:none;transition:border .2s,color .2s}.admin-link:hover{border-color:var(--mint);color:var(--mint-bright)}.eyebrow{color:var(--mint);font:500 13px/1.2 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,7vw,90px);min-height:650px;padding-block:86px 96px;display:grid}.hero-copy h1,.page-heading h1,.detail-heading h1,.login-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6.2vw,82px);font-weight:900;line-height:1.08}.hero-intro{color:#b6c7bd;max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.primary-button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 28px #4ec47e2e}.primary-button:hover{background:var(--mint-bright);transform:translateY(-2px)}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.text-link{color:var(--ink);font-size:14px;text-decoration:none}.text-link span{color:var(--mint)}.world-window{background:linear-gradient(#122c2433,#07100d14),radial-gradient(circle at 67% 20%,#84cca32e,#0000 20%),#0a1612;border:1px solid #294638;border-radius:4px 62px 4px 4px;height:470px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.world-window:before{content:"";opacity:.32;background-image:radial-gradient(circle,#c7efda 0 1px,#0000 1.4px);background-size:48px 48px;position:absolute;inset:0}.pixel-moon{clip-path:polygon(17% 0,83% 0,83% 17%,100% 17%,100% 83%,83% 83%,83% 100%,17% 100%,17% 83%,0 83%,0 17%,17% 17%);background:#c9efd9;width:76px;height:76px;position:absolute;top:70px;right:58px;box-shadow:0 0 55px #7ee2a852}.terrain{image-rendering:pixelated;position:absolute;bottom:0;left:0;right:0}.terrain-back{opacity:.7;clip-path:polygon(0 45%,14% 45%,14% 25%,26% 25%,26% 55%,43% 55%,43% 15%,61% 15%,61% 42%,72% 42%,72% 24%,84% 24%,84% 56%,100% 56%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 0 13%,#183b2b 13% 25%,#0000 25% 35%,#183b2b 35% 60%,#0000 60%),linear-gradient(0deg,#183b2b 0 55%,#0000 55%);height:43%}.terrain-front{clip-path:polygon(0 28%,17% 28%,17% 8%,34% 8%,34% 42%,55% 42%,55% 20%,76% 20%,76% 36%,100% 36%,100% 100%,0 100%);background:#10281d;height:27%;box-shadow:inset 0 18px #24563d}.world-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07100dc7;border:1px solid #7ee2a82e;border-radius:3px;width:calc(100% - 64px);padding:22px;position:absolute;bottom:34px;left:32px}.world-card>span{color:var(--mint);font:500 12px var(--font-mono);letter-spacing:.15em}.world-card>strong{margin-top:6px;font-size:19px;display:block}.world-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.world-stats p{color:var(--muted);margin:0;font-size:13px}.world-stats b{color:var(--ink);font:500 24px var(--font-mono);display:block}.preview-banner{color:#2a2519;background:var(--amber);text-align:center;padding:9px 20px;font-size:12px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.archive-strip h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.section-heading a{color:var(--mint);font-size:13px;text-decoration:none}.home-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:70px;padding-block:82px;display:grid}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid #40574b8c;grid-template-columns:42px 1fr;gap:17px;padding:19px 0;display:grid}.activity-list li:first-child{border-top-color:var(--mint)}.activity-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--mint);font:500 12px var(--font-mono);background:#0b1812;place-items:center;display:grid}.activity-album{color:var(--amber)}.activity-post{color:var(--blue)}.activity-archive{color:#d6a7e4}.activity-list span{color:var(--muted);font:400 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.activity-list h3{margin:5px 0;font-size:18px}.activity-list h3 a{text-decoration:none}.activity-list h3 a:hover{color:var(--mint-bright)}.activity-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.notice-board{color:#272820;background:var(--paper);align-self:start;margin-top:55px;padding:38px 32px 30px;position:relative;transform:rotate(1.2deg);box-shadow:12px 14px #16231c,0 25px 70px #00000040}.notice-board:before{content:"";pointer-events:none;border:1px solid #32372a2e;position:absolute;inset:8px}.pin{background:#436954;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;box-shadow:1px 2px 3px #0000004d}.pin-left{left:18px}.pin-right{right:18px}.board-label{color:#596155;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.notice-board blockquote{margin:22px 0 16px;font-size:20px;font-weight:700;line-height:1.8}.board-author{color:#596155;text-align:right;margin:0;font-size:12px}.board-author a{text-decoration:none}.board-author a:hover{color:#263e31;text-decoration:underline}.featured-section{padding-block:80px 110px}.article-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article-grid-wide{grid-template-columns:repeat(3,1fr)}.article-card{border:1px solid var(--line);background:linear-gradient(145deg,#14261de0,#0b1812eb);flex-direction:column;min-height:300px;padding:27px;transition:transform .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.article-card:hover{border-color:#7ee2a894;transform:translateY(-5px)}.article-card:after{content:"";border:18px solid #7ee2a80d;width:90px;height:90px;position:absolute;top:-32px;right:-32px;transform:rotate(45deg)}.card-index{color:#365244;font:500 35px var(--font-mono)}.card-kicker{color:var(--mint);font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 8px}.featured-badge{color:var(--amber);letter-spacing:.08em;background:#24200f;border:1px solid #7f6533;margin-right:8px;padding:3px 6px;display:inline-block}.article-card h3{margin:0;font-size:22px;line-height:1.45}.article-card h3 a{text-decoration:none}.article-card>p:not(.card-kicker){color:var(--muted);margin:15px 0 26px;font-size:13px;line-height:1.75}.card-footer{border-top:1px solid var(--line);color:var(--muted);font:400 13px var(--font-mono);justify-content:space-between;gap:16px;margin-top:auto;padding-top:15px;display:flex}.card-footer a{color:var(--mint);text-decoration:none}.archive-strip{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:110px;padding-block:54px;display:grid}.archive-compact{border-left:3px solid var(--mint);background:#0c1813;padding:24px}.archive-compact>span{color:var(--muted);font:400 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.archive-compact strong{font:500 21px var(--font-mono);margin-top:7px;display:block}.archive-compact p{color:#b2c0b7;margin:13px 0}.archive-compact small{color:var(--faint)}.page-frame{min-height:70vh;padding-block:70px 110px}.page-heading{max-width:780px;margin-bottom:54px}.page-heading h1,.detail-heading h1,.login-copy h1{font-size:clamp(42px,6vw,70px)}.page-heading>p:last-child,.detail-heading>p:last-child,.login-copy>p:last-child{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.85}.search-box{border:1px solid var(--line);background:#0b1712;align-items:center;gap:11px;max-width:680px;height:51px;margin-bottom:35px;padding:0 16px;display:flex}.search-box span{color:var(--mint);font-size:22px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--faint)}.global-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:820px;margin-bottom:35px;display:grid}.global-search-form .search-box{max-width:none;margin-bottom:0}.global-search-form .primary-button{min-width:110px}.search-result-summary{color:var(--muted);margin:0 0 24px;font-size:12px}.search-result-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.search-result-group{border:1px solid var(--line);background:#0b1712;min-width:0}.search-result-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.search-result-group h2{margin:0;font-size:22px}.search-result-group>header span{min-width:25px;color:var(--mint);font:12px var(--font-mono);text-align:center;background:#10271a;padding:4px 7px}.search-result-group article{border-top:1px solid #1b3026;padding:17px 19px}.search-result-group article:first-child{border-top:0}.search-result-group h3{margin:0;font-size:16px}.search-result-group h3 a{text-decoration:none}.search-result-group h3 a:hover{color:var(--mint)}.search-result-group article p{color:var(--muted);margin:8px 0 11px;font-size:12px;line-height:1.65}.search-result-group article>a{color:var(--mint);font-size:12px;text-decoration:none}.article-tag-filter{flex-wrap:wrap;gap:8px;margin:-18px 0 30px;display:flex}.article-tag-filter button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:#0b1712;padding:0 12px}.article-tag-filter button:hover,.article-tag-filter button.active{border-color:var(--mint);color:var(--mint-bright);background:#10251a}.article-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.article-tags span{color:var(--mint-bright);font:12px var(--font-mono);background:#7ee2a80d;border:1px solid #315442;padding:4px 8px}.article-card-tags{margin:-10px 0 19px}.back-link{color:var(--mint);margin-bottom:45px;font-size:13px;text-decoration:none;display:inline-block}.detail-heading{max-width:850px;margin-bottom:50px}.article-detail{max-width:1120px;margin-inline:auto}.article-detail>header{border-bottom:1px solid var(--line);max-width:850px;margin-inline:auto;padding-bottom:26px}.article-detail>header h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.14}.article-meta{color:var(--muted);font:400 13px var(--font-mono);gap:24px;margin-top:22px;display:flex}.markdown-body{overflow-wrap:anywhere;color:#cbd8d0;padding-block:26px;font-size:16px;line-height:1.7}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ink);letter-spacing:-.025em;line-height:1.28}.markdown-body h1{margin:36px 0 12px;font-size:40px}.markdown-body h2{margin:32px 0 10px;font-size:34px}.markdown-body h3{margin:26px 0 8px;font-size:27px}.markdown-body h4{margin:22px 0 7px;font-size:21px}.markdown-body h2[id],.markdown-body h3[id],.markdown-body h4[id]{scroll-margin-top:105px}.markdown-heading-anchor{color:var(--faint);font:400 .65em var(--font-mono);opacity:0;margin-left:9px;text-decoration:none;transition:color .2s,opacity .2s}.markdown-body h2:hover .markdown-heading-anchor,.markdown-body h3:hover .markdown-heading-anchor,.markdown-body h4:hover .markdown-heading-anchor,.markdown-heading-anchor:focus-visible{color:var(--mint);opacity:1}.markdown-body p{margin:8px 0}.markdown-body a{color:var(--mint-bright);text-underline-offset:3px}.markdown-body ul,.markdown-body ol{margin-block:10px;padding-left:26px}.markdown-body li+li{margin-top:3px}.markdown-body blockquote{border-left:3px solid var(--mint);color:var(--mint-bright);background:#7ee2a80f;margin:18px 0;padding:12px 18px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body code{color:#d9f9e5;font-family:var(--font-mono);background:#10251a;padding:2px 5px;font-size:.9em}.markdown-body pre{border:1px solid var(--line);background:#06100c;margin-block:16px;padding:16px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:28px 0}.markdown-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;min-width:120px;padding:9px 12px}.markdown-body th{color:var(--ink);background:#10251a}.markdown-body input[type=checkbox]{accent-color:var(--mint)}.markdown-image{margin:24px 0;display:block}.markdown-image img{border:1px solid var(--line);width:auto;max-width:100%;max-height:680px;margin-inline:auto}.markdown-image-large img{width:100%}.markdown-image-medium img{width:75%}.markdown-image-small img{width:50%}.markdown-image-caption{color:var(--muted);text-align:center;padding-top:9px;font-size:12px;display:block}.markdown-image-error{color:#ffb7aa;background:#25120f;border:1px solid #713e38;padding:12px 15px;font-size:12px;display:block}.article-reading-layout{grid-template-columns:minmax(0,1fr) minmax(0,850px) minmax(0,1fr);align-items:start;display:grid}.article-reading-content{grid-area:1/2;min-width:0}.article-toc-desktop{grid-area:1/1;justify-self:end;width:220px;max-height:calc(100vh - 128px);margin-right:36px;padding-top:35px;position:sticky;top:104px;overflow-y:auto}.article-toc-mobile{display:none}.article-toc{border:1px solid var(--line);background:#0b1712;padding:18px}.article-toc>.eyebrow{margin-bottom:7px;font-size:12px}.article-toc>h2{margin:0 0 15px;font-size:18px}.article-toc ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.article-toc li{min-width:0}.article-toc li.depth-3{padding-left:13px}.article-toc li.depth-4{padding-left:26px}.article-toc .article-toc-entry{width:100%;min-width:0;color:var(--muted);font:13px/1.4 var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 0;text-decoration:none;display:block;overflow:hidden}.article-toc li.depth-3 .article-toc-entry,.article-toc li.depth-4 .article-toc-entry{color:var(--faint);font-size:12px}.article-toc .article-toc-entry:hover{color:var(--mint-bright)}.article-toc .article-toc-entry:focus-visible{color:var(--mint-bright);outline:2px solid var(--mint);outline-offset:2px}.related-articles{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.related-articles>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.related-articles>header h2{margin:0;font-size:30px}.related-articles>header>span{color:var(--faint);font:12px var(--font-mono)}.related-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.related-article-card{border:1px solid var(--line);background:#0b1712;min-width:0;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s}.related-article-card:hover{border-color:var(--mint);transform:translateY(-2px)}.related-article-meta{color:var(--faint);font:12px var(--font-mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.related-article-meta>span{color:var(--mint)}.related-article-card h3{margin:13px 0 9px;font-size:19px}.related-article-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.related-article-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.related-article-tags span{color:var(--muted);font:12px var(--font-mono);border:1px solid #294638;padding:3px 6px}.album-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.album-card{border:1px solid var(--line);background:#0b1712;grid-template-columns:190px 1fr;min-height:190px;display:grid}.album-cover{color:#193827;background:repeating-linear-gradient(45deg,#0f281b 0 18px,#112f20 18px 36px);place-items:center;min-height:190px;font-size:45px;text-decoration:none;display:grid;overflow:hidden}.album-cover img{object-fit:cover;width:100%;height:100%}.album-card>div{align-self:center;padding:25px}.album-card p{color:var(--mint);font:500 12px var(--font-mono);text-transform:uppercase;margin:0 0 9px}.album-card h2{margin:0 0 10px;font-size:21px}.album-card h2 a{text-decoration:none}.album-card span{color:var(--muted);font-size:13px;line-height:1.65}.photo-grid{columns:2;column-gap:18px}.photo-grid figure{break-inside:avoid;border:1px solid var(--line);background:#0b1712;margin:0 0 18px}.photo-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.photo-grid img{width:100%;transition:transform .2s}.photo-open:hover img,.photo-open:focus-visible img{transform:scale(1.012)}.photo-open:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.photo-grid figcaption{color:var(--muted);padding:13px 15px;font-size:12px}.album-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020805f0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.album-lightbox-close{z-index:1;min-height:38px;color:var(--ink);cursor:pointer;background:#0b1712;border:1px solid #426650;padding:0 12px;position:absolute;top:20px;right:22px}.album-lightbox-close:hover,.album-lightbox-close:focus-visible,.album-lightbox-nav:hover,.album-lightbox-nav:focus-visible{border-color:var(--mint);color:var(--mint-bright);outline:0}.album-lightbox-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1240px,100%);height:min(900px,100vh - 56px);display:grid}.album-lightbox-image{object-fit:contain;grid-column:2;justify-self:center;min-width:0;max-width:100%;max-height:calc(100vh - 150px);box-shadow:0 18px 80px #00000080}.album-lightbox-nav{min-width:78px;min-height:48px;color:var(--muted);cursor:pointer;background:#0b1712;border:1px solid #294638;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.album-lightbox-caption{color:var(--muted);text-align:center;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:baseline;gap:16px;display:grid}.album-lightbox-caption span{color:var(--mint);font:12px var(--font-mono)}.album-lightbox-caption p{overflow-wrap:anywhere;margin:0;font-size:13px}.post-list{gap:14px;max-width:830px;display:grid}.post-card{border:1px solid var(--line);background:#0b1712;grid-template-columns:48px 1fr;gap:17px;padding:24px;display:grid}.avatar{color:#07100d;background:var(--mint);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);place-items:center;width:46px;height:46px;font-weight:900;display:grid}.post-card header{justify-content:space-between;gap:20px;display:flex}.post-card time{color:var(--faint);font:400 12px var(--font-mono)}.post-card p{color:#c5d2ca;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.8}.post-author-link{text-decoration:none}.post-author-link:hover{color:var(--mint-bright)}.post-card header strong{align-items:center;gap:8px;display:flex}.post-announcement-badge{color:var(--amber);font:500 12px var(--font-mono);background:#24200f;border:1px solid #7f6533;padding:3px 7px}.post-status-group{flex-wrap:wrap;gap:7px;display:flex}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-card{border:1px solid var(--line);background:#0b1712;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.member-card:hover{border-color:var(--mint);transform:translateY(-3px)}.member-avatar,.member-profile-avatar{color:#07100d;background:var(--mint);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);place-items:center;font-weight:900;display:grid}.member-avatar{width:50px;height:50px}.member-card strong,.member-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card strong{font-size:16px}.member-card small{color:var(--muted);font:400 12px var(--font-mono);margin-top:6px}.member-card em{color:var(--faint);grid-column:2;font-size:12px;font-style:normal}.member-profile-heading{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:50px;display:grid}.member-profile-avatar{width:100px;height:100px;font-size:38px}.member-profile-heading h1{overflow-wrap:anywhere;letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:1.05}.member-profile-heading>div>p:last-child{color:var(--muted);margin:12px 0 0}.member-account-section,.member-profile-posts{border-top:1px solid var(--line);max-width:830px;padding-top:30px}.member-account-section h2,.member-profile-posts>h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:24px}.minecraft-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minecraft-account-badge{background:#0b1712;border:1px solid #294638;min-width:0;padding:15px 17px}.minecraft-account-badge span,.minecraft-account-badge strong{display:block}.minecraft-account-badge span{color:var(--muted);font:400 12px var(--font-mono);text-transform:uppercase;margin-bottom:5px}.minecraft-account-badge strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-profile-posts{margin-top:42px}.member-profile-posts .post-list{margin-top:0}.archive-list{gap:14px;display:grid}.archive-card{border:1px solid var(--line);background:#0b1712;grid-template-columns:80px minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:25px;padding:24px;display:grid}.archive-block{background:#254f38;width:64px;height:64px;padding:13px;box-shadow:inset -9px -9px #173525,inset 8px 8px #3c7354}.archive-block span{border:3px solid #a9d9bc;width:100%;height:100%;display:block}.archive-main>p{color:var(--mint);font:500 12px var(--font-mono);text-transform:uppercase;margin:0 0 5px}.archive-main h2{font:500 20px var(--font-mono);margin:0 0 8px}.archive-main>span{color:var(--muted);font-size:13px}.archive-download-link{color:var(--mint);gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.archive-download-link:hover{color:var(--mint-bright)}.archive-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.archive-card dl div{border-left:1px solid var(--line);padding-left:12px}.archive-card dt{color:var(--faint);font-size:12px}.archive-card dd{color:#c6d5cc;margin:5px 0 0;font-size:13px}.archive-card code{font-family:var(--font-mono)}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.server-card{background:linear-gradient(145deg,#0e1e16,#09140f);border:1px solid #315442;min-width:0;padding:28px}.server-card.maintenance,.server-card.archived{border-color:#655b39}.server-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.server-card h2{margin:0;font-size:29px}.server-join-status{color:var(--mint);font:12px var(--font-mono);background:#10271a;border:1px solid #35654a;flex:none;padding:6px 9px}.server-card.maintenance .server-join-status,.server-card.archived .server-join-status{color:var(--amber);background:#24200f;border-color:#655b39}.server-description{color:#c2d0c7;min-height:52px;margin:20px 0;line-height:1.75}.server-address{border:1px solid var(--line);background:#07100d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.server-address>span{color:var(--faint);font-size:12px}.server-address strong,.server-address code{min-width:0;color:var(--ink);font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-address button{min-height:32px;color:var(--mint);cursor:pointer;background:#10271a;border:1px solid #315442;padding:0 10px}.server-address button:hover{border-color:var(--mint)}.server-details{color:var(--faint);font:12px var(--font-mono);margin:12px 0 0}.server-guide{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.server-guide h3{margin:0 0 10px;font-size:16px}.server-guide p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.server-card>.text-link{margin-top:24px;display:inline-flex}.server-archives{margin-top:54px}.login-layout{grid-template-columns:1fr minmax(340px,440px);align-items:center;gap:90px;min-height:560px;display:grid}.login-copy{max-width:650px}.login-card{background:#0d1c15;border:1px solid #315442;padding:32px;box-shadow:18px 18px #09130f}.login-card label{color:var(--muted);gap:8px;margin-bottom:20px;font-size:12px;display:grid}.login-card input{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#07100d;outline:0;padding:0 13px}.login-card input:focus{border-color:var(--mint)}.login-card .primary-button{width:100%}.login-help-link{color:var(--mint);text-align:center;margin-top:16px;font-size:13px;display:block}.form-error{color:#ffae9f;font-size:12px}.form-success{color:var(--mint-bright);background:#10271a;border:1px solid #285a3f;padding:10px 12px;font-size:12px}.account-page-card{border:1px solid var(--line);background:#0b1712;gap:14px;max-width:650px;padding:28px;display:grid}.account-page-card p{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:18px;margin:0;padding-bottom:14px;display:grid}.account-page-card strong{color:var(--muted);font-size:12px}.account-page-card span{overflow-wrap:anywhere}.secondary-button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;padding:0 16px}.secondary-button:hover{border-color:var(--mint);color:var(--mint-bright)}.account-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:26px;display:grid}.account-layout .account-page-card{max-width:none;position:sticky;top:104px}.account-minecraft{border-top:1px solid var(--line);gap:9px;margin:4px 0;padding:20px 0 4px;display:grid}.account-minecraft h2{margin:0 0 4px;font-size:16px}.account-minecraft .minecraft-account-badge{background:#091510;padding:12px}.member-post-panel{border:1px solid var(--line);background:#0b1712;min-width:0;padding:28px}.member-post-panel>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.member-post-panel h2{margin:0;font-size:28px}.member-post-form{gap:14px;display:grid}.member-post-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.member-post-form textarea,.member-post-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#07100d;border-radius:0;outline:0;padding:11px 12px}.member-post-form textarea{resize:vertical;line-height:1.65}.member-post-form textarea:focus,.member-post-form select:focus{border-color:var(--mint)}.member-post-form>div{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.member-post-feedback{border:1px solid;margin:16px 0 0;padding:10px 12px;font-size:12px}.member-post-feedback.success{color:var(--mint-bright);background:#10271a;border-color:#285a3f}.member-post-feedback.error{color:#ffb7aa;background:#25120f;border-color:#713e38}.member-post-history{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.member-post-history>h3{margin:0 0 15px;font-size:18px}.member-post-item{background:#091510;border:1px solid #20372c;margin-top:10px;padding:17px}.member-post-item>header,.member-post-item>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-post-item time,.member-post-item footer>span{color:var(--faint);font:400 12px var(--font-mono)}.member-post-item>p{color:#c5d2ca;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;line-height:1.7}.member-post-item footer>div{gap:7px;display:flex}.member-post-item footer button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:#101f18;padding:0 10px}.member-post-item footer button:hover{border-color:var(--mint);color:var(--mint-bright)}.member-post-item footer button:disabled,.secondary-button:disabled{opacity:.5;cursor:wait}.admin-toolbar{border:1px solid var(--line);color:var(--muted);background:#0b1712;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 17px;font-size:12px;display:flex}.admin-toolbar button{color:var(--mint);cursor:pointer;background:0 0;border:0}.admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-card{border:1px solid var(--line);background:#0b1712;padding:24px}.admin-card>span{color:var(--muted);font-size:12px}.admin-card strong{color:var(--mint-bright);font:500 38px var(--font-mono);margin:12px 0;display:block}.admin-card p{color:var(--faint);margin:0;font-size:13px;line-height:1.6}.admin-card .admin-card-count-loading{color:var(--faint)}.admin-list-filters{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:end;gap:14px;margin:0 0 22px;padding:15px 17px;display:flex}.admin-list-filters>.admin-form{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0}.admin-list-filter-actions{flex:none;gap:10px;display:flex}.admin-list-filter-actions button{white-space:nowrap}.admin-list-filter-actions .secondary-button{min-height:46px}.admin-console{grid-template-columns:104px 220px minmax(0,1fr);gap:18px;width:min(1520px,100% - 40px);min-height:calc(100vh - 92px);margin:0 auto;padding:48px 0 90px;display:grid}.workspace-switcher{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-self:start;gap:8px;height:fit-content;padding:12px;display:grid;position:sticky;top:112px}.workspace-switcher a{min-height:76px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:8px 4px;text-decoration:none;display:grid}.workspace-switcher a:hover,.workspace-switcher a:focus-visible{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}.workspace-switcher a.active{border-color:color-mix(in srgb, var(--mint) 48%, var(--line));color:var(--mint-bright);background:var(--accent-soft)}.workspace-icon{width:31px;height:31px;color:inherit;filter:drop-shadow(0 4px 8px color-mix(in srgb, currentColor 18%, transparent));padding:3px;transition:transform .18s,stroke-width .18s;overflow:visible}.workspace-switcher a:hover .workspace-icon,.workspace-switcher a:focus-visible .workspace-icon{transform:translateY(-2px)scale(1.04)}.workspace-switcher a.active .workspace-icon{stroke-width:2px;transform:scale(1.08)}.workspace-switcher a>strong{font-size:12px;font-weight:650;line-height:1.2}.admin-sidebar{border:1px solid var(--line);background:#0b1712;flex-direction:column;height:calc(100vh - 140px);min-height:0;padding:20px 14px;display:flex;position:sticky;top:112px}.admin-sidebar h1{margin:0;font-size:22px;line-height:1.25}.admin-sidebar nav{gap:4px;margin-top:18px;display:grid}.admin-sidebar nav button,.admin-logout{min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px}.admin-sidebar nav button.active:before{content:"◆";color:var(--mint);margin-right:9px;font-size:12px}.admin-logout{border-top:1px solid var(--line);color:#d8a39b;margin-top:auto}.member-post-item>header{align-items:flex-start}.member-post-meta{flex:none;align-items:center;gap:7px;display:flex}.post-action-menu{flex:none;position:relative}.post-action-menu-trigger{width:34px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.post-action-menu-trigger svg{fill:currentColor;width:20px;height:20px}.post-action-menu-trigger:hover,.post-action-menu-trigger:focus-visible,.post-action-menu-trigger[aria-expanded=true]{border-color:var(--line-strong);color:var(--mint-bright);background:var(--surface)}.post-action-menu-trigger:disabled{opacity:.5;cursor:wait}.post-action-menu-popover{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);min-width:132px;box-shadow:var(--shadow);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.post-action-menu-popover[hidden]{display:none}.post-action-menu-popover button{width:100%;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.post-action-menu-popover button:hover,.post-action-menu-popover button:focus-visible{color:var(--mint-bright);background:var(--accent-soft)}.post-action-menu-popover button:disabled{opacity:.5;cursor:wait}.post-action-menu-popover .danger-button{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 7px 7px;margin-top:3px}.workspace-sidebar nav{gap:10px;overflow-y:auto}.workspace-nav-group{gap:2px;display:grid}.workspace-nav-group+.workspace-nav-group{border-top:1px solid var(--line);padding-top:10px}.workspace-nav-group h2{color:var(--muted);letter-spacing:.08em;margin:0 10px 3px;font-size:11px;font-weight:750}.workspace-nav-group a{min-height:36px;color:var(--muted);border-radius:9px;align-items:center;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.workspace-nav-group a:hover,.workspace-nav-group a:focus-visible,.workspace-nav-group a.active{color:var(--mint-bright);background:var(--accent-soft)}.workspace-nav-group a.active:before{content:"◆";color:var(--mint);margin-right:8px;font-size:11px}.workspace-content>.member-post-panel{max-width:900px}.member-connections-panel .account-page-card{background:0 0;border:0;max-width:none;padding:0}.workspace-overview-card{flex-direction:column;min-height:170px;display:flex}.workspace-overview-card p{flex:1;margin-top:16px}.admin-workspace{min-width:0}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;min-height:125px;margin-bottom:24px;display:flex}.admin-panel-heading h2{margin:5px 0 8px;font-size:clamp(30px,4vw,46px)}.admin-panel-heading>div>span{color:var(--muted);font-size:13px}.admin-panel-heading .primary-button{flex:none;margin-top:12px}.admin-card button,.admin-card>a{color:var(--mint);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;text-decoration:none}.admin-card>a:hover,.admin-card>a:focus-visible{color:var(--mint-bright)}.admin-feedback{border:1px solid;margin:0 0 20px;padding:12px 15px;font-size:12px}.admin-feedback.success{color:var(--mint-bright);background:#10271a;border-color:#285a3f}.admin-feedback.error{color:#ffb7aa;background:#25120f;border-color:#713e38}.admin-editor{background:#0d1c15;border:1px solid #315442;margin-bottom:25px;padding:25px;box-shadow:9px 9px #09130f}.admin-editor>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-editor>header h2{margin:0;font-size:23px}.admin-editor>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form>label{color:var(--muted);gap:7px;font-size:13px;display:grid}.admin-form>label input,.admin-form>label textarea,.admin-form>label select,.inline-upload input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#07100d;border-radius:0;outline:0;padding:10px 12px}.admin-form>label textarea{resize:vertical;line-height:1.65}.admin-form>label input:focus,.admin-form>label textarea:focus,.admin-form>label select:focus,.inline-upload input:focus{border-color:var(--mint)}.admin-form>label input:disabled{color:var(--faint)}.field-wide{grid-column:1/-1}.form-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:13px}.form-actions{justify-content:flex-end;display:flex}.form-actions .primary-button{min-width:130px}.compact-form{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.settings-destructive-action{justify-content:flex-end;margin-top:14px;display:flex}.danger-button{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger)}.danger-button:hover{border-color:var(--danger);color:var(--danger)}.article-editor-field{gap:7px;display:grid}.article-editor-field>span{color:var(--muted);font-size:13px}.article-editor-loading{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#091510;place-items:center;font-size:12px;display:grid}.article-media-picker{border:1px solid var(--line);background:#091510;padding:16px}.article-media-picker>header{justify-content:space-between;gap:20px;margin-bottom:13px;display:flex}.article-media-picker>header strong,.article-media-picker>header span{display:block}.article-media-picker>header span,.article-media-picker>header small,.media-picker-message{color:var(--muted);margin:4px 0 0;font-size:13px}.article-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:250px;display:grid;overflow-y:auto}.article-media-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#0d1d16;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.article-media-grid button:hover{border-color:var(--mint)}.article-media-grid img{object-fit:cover;width:52px;height:42px}.article-media-grid span,.article-media-grid strong,.article-media-grid small{min-width:0;display:block}.article-media-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.article-media-grid small{color:var(--muted);font:12px var(--font-mono);margin-top:3px}.resource-list{gap:10px;display:grid}.resource-row{border:1px solid var(--line);background:#0b1712;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.resource-row>div:first-child{min-width:0}.resource-row h3{margin:0 0 6px;font-size:16px}.resource-row>div:first-child>span{color:var(--muted);font-size:13px}.resource-row p{color:#b4c5bb;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.55;overflow:hidden}.resource-actions{flex:none;align-items:center;gap:8px;display:flex}.resource-actions button,.resource-actions>a,.album-item-row button,.account-row button,.inline-upload button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#101f18;padding:0 10px}.resource-actions>a{align-items:center;text-decoration:none;display:inline-flex}.resource-actions button:hover,.resource-actions>a:hover,.resource-actions>a:focus-visible,.album-item-row button:hover,.account-row button:hover{border-color:var(--mint);color:var(--mint-bright)}.resource-actions button:disabled,.inline-upload button:disabled{opacity:.5;cursor:wait}.status-pill{border:1px solid var(--line);min-height:25px;color:var(--muted);font:500 12px var(--font-mono);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.status-active,.status-published,.status-available,.status-primary,.status-recorded,.status-running,.status-public{color:var(--mint);background:#10271a;border-color:#35654a}.status-left,.status-withdrawn,.status-hidden,.status-retired{color:#e9aaa0;background:#241411;border-color:#6d433d}.status-inactive,.status-suspended,.status-draft,.status-secondary,.status-announcement,.status-featured,.status-maintenance,.status-archived{color:var(--amber);background:#24200f;border-color:#655b39}.status-private{color:var(--faint)}.admin-loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.album-item-admin,.account-admin{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.album-item-admin h3,.account-admin h3{margin:0 0 16px}.inline-upload{grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:16px;display:grid}.inline-upload button{min-height:43px}.album-item-row,.account-row{border-top:1px solid #1b3026;flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.album-item-row img{object-fit:cover;width:54px;height:42px}.album-item-row span{color:var(--muted);flex:1;font-size:12px}.account-row>div{flex:1;min-width:180px}.account-row strong{margin-bottom:4px;display:block}.account-row code{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.secret-panel{background:#24200f;border:1px solid #8b713a;grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 22px;padding:16px;display:grid}.secret-panel strong{color:var(--amber)}.secret-panel p{color:#b8a56f;margin:4px 0 0;font-size:12px}.secret-panel code{color:#fff0bd;text-overflow:ellipsis;background:#151308;padding:9px;overflow:hidden}.secret-panel button{min-height:34px;color:var(--amber);cursor:pointer;background:0 0;border:1px solid #655b39}.album-upload-progress{color:var(--muted);background:#0a1711;border:1px solid #315442;justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 14px;padding:11px 13px;font-size:13px;display:flex}.album-upload-progress strong{color:var(--mint)}.album-upload-progress span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-upload-results{gap:5px;margin:-5px 0 18px;padding:0;list-style:none;display:grid}.album-upload-results li{border-left:2px solid var(--mint);min-width:0;color:var(--muted);background:#0a1711;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr);gap:14px;padding:8px 11px;font-size:12px;display:grid}.album-upload-results li.failed{color:#ffb7aa;border-left-color:#b86458}.album-upload-results strong,.album-upload-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-item-row span small{color:var(--amber);font:12px var(--font-mono);margin-top:4px;display:block}.album-item-order-actions{flex-wrap:wrap;gap:8px;display:flex}.album-item-order-actions button:disabled{opacity:.45;cursor:not-allowed}.album-item-caption-form{flex:1;grid-template-columns:minmax(120px,1fr) auto auto;gap:7px;min-width:240px;display:grid}.album-item-caption-form input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#07100d;outline:0;padding:7px 9px}.album-item-caption-form input:focus{border-color:var(--mint)}.album-media-picker{margin-bottom:18px}.album-media-picker .article-media-grid button:disabled{opacity:.45;cursor:not-allowed}.permission-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.permission-grid legend{color:var(--muted);padding:0 6px;font-size:13px}.permission-grid label{cursor:pointer;background:#0a1611;border:1px solid #20372c;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px}.permission-grid input{width:16px;min-height:16px;accent-color:var(--mint);padding:0}.permission-grid strong,.permission-grid small{display:block}.permission-grid strong{color:var(--ink);font-size:12px}.permission-grid small{color:var(--muted);margin-top:3px;font-size:12px}.media-upload-bar{border:1px solid var(--line);background:#0b1712;grid-template-columns:1fr auto;gap:12px;margin-bottom:22px;padding:16px;display:grid}.media-upload-bar input{border:1px solid var(--line);min-height:43px;color:var(--muted);background:#07100d;padding:9px}.account-operation-form{background:#0a1711;border:1px solid #315442;margin:16px 0;padding:16px}.operation-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.operation-heading strong,.operation-heading span{display:block}.operation-heading span{color:var(--muted);margin-top:3px;font-size:13px}.operation-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:48px 24px}.empty-state>span{color:var(--mint);font-size:25px}.empty-state h3{color:var(--ink);margin:12px 0 6px}.empty-state p{margin:0;font-size:13px}.muted{color:var(--muted)}.page-state{min-height:66vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.loader{border:3px solid var(--line);border-top-color:var(--mint);width:36px;height:36px;animation:1s steps(8,end) infinite spin}.error-state>span{color:#ffae9f;border:1px solid #8c4b44;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.error-state h1{color:var(--ink);margin:5px 0 0;font-size:30px}.error-state p{margin:0}.content-state{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.content-state p{margin:0}.content-error{text-align:left;grid-template-columns:auto minmax(0,auto)}.content-error>span{color:#ffae9f;border:1px solid #8c4b44;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.content-error h2{color:var(--ink);margin:0 0 7px;font-size:20px}.detail-loading-heading{margin-bottom:24px}.home-content-state{border-top:1px solid var(--line);padding-block:20px 90px}.post-card footer{border-top:1px solid #20372c;justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.post-card footer a{color:var(--mint);font-size:13px;text-decoration:none}.post-detail{max-width:830px}.post-detail>.post-card{padding-block:30px}.comment-section{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.comment-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.comment-section h2{margin:0;font-size:30px}.comment-section>header>span{color:var(--faint);font:12px var(--font-mono)}.comment-form{background:#0b1712;border:1px solid #315442;gap:10px;margin-bottom:22px;padding:19px;display:grid}.comment-form label{color:var(--muted);font-size:13px}.comment-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#07100d;border-radius:0;outline:0;padding:12px;line-height:1.65}.comment-form textarea:focus{border-color:var(--mint)}.comment-form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.comment-form small{color:var(--faint);font:12px var(--font-mono)}.comment-login-prompt,.comment-feedback{border:1px solid var(--line);color:var(--muted);background:#0b1712;margin:0 0 20px;padding:12px 14px;font-size:12px}.comment-login-prompt a{color:var(--mint)}.comment-feedback{color:#ffb7aa;background:#25120f;border-color:#713e38}.comment-list{gap:10px;display:grid}.comment-item{border:1px solid var(--line);background:#0b1712;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.comment-item.hidden{opacity:.65;border-style:dashed}.comment-item .avatar{width:40px;height:40px}.comment-item header,.comment-item footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.comment-item time,.comment-item footer span{color:var(--faint);font:12px var(--font-mono)}.comment-item p{color:#c5d2ca;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.75}.comment-item footer{justify-content:flex-end;margin-top:11px}.comment-item footer button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:#101f18;padding:0 9px}.comment-item footer button:hover{border-color:var(--mint);color:var(--mint-bright)}.comment-item footer button:disabled{opacity:.5;cursor:wait}.member-profile-bio{color:#b8c8be;white-space:pre-wrap;max-width:680px;margin:14px 0 9px;line-height:1.75}.member-profile-heading small{color:var(--faint);font:12px var(--font-mono)}.account-content-stack{gap:26px;min-width:0;max-width:900px;display:grid}.member-profile-editor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#07100d;border-radius:0;outline:0;padding:11px 12px}.member-profile-editor input:focus{border-color:var(--mint)}.member-profile-editor input:disabled,.member-profile-editor textarea:disabled{opacity:.65}.email-change-state{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-change-state p,.email-change-pending>p{margin:0}.email-change-pending{gap:18px;display:grid}.email-change-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-count{color:var(--mint);font:12px var(--font-mono);white-space:nowrap;background:#10271a;border:1px solid #315442;padding:5px 8px}.notification-list{gap:9px;display:grid}.notification-item{border:1px solid var(--line);background:#091510;padding:15px 16px}.notification-item.unread{background:#0d1d16;border-color:#35654a}.notification-item>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;display:grid}.notification-item p{color:#c5d2ca;margin:0;line-height:1.6}.notification-item p a,.notification-item footer a{color:var(--mint);text-decoration:none}.notification-dot{border:1px solid var(--faint);border-radius:50%;width:7px;height:7px}.notification-item.unread .notification-dot{border-color:var(--mint);background:var(--mint);box-shadow:0 0 10px #7ee2a859}.notification-item footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-left:18px;display:flex}.notification-item time{color:var(--faint);font:12px var(--font-mono)}.notification-item footer>div{align-items:center;gap:10px;display:flex}.notification-item footer a,.notification-item footer button{font-size:13px}.notification-item footer button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:#101f18;padding:0 9px}.notification-item footer button:hover{border-color:var(--mint);color:var(--mint-bright)}.notification-item footer button:disabled{opacity:.5;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);min-height:160px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;margin-inline:auto;display:flex}.site-footer>div{align-items:center;gap:14px;display:flex}.site-footer p{margin:0;font-size:12px;line-height:1.7}.site-footer strong{color:var(--ink)}.site-footer small{font:400 12px var(--font-mono);letter-spacing:.08em}.article-detail>.comment-section{max-width:850px;margin-inline:auto}@media (width<=1359px){.article-reading-layout{grid-template-columns:minmax(0,850px);justify-content:center}.article-reading-content{grid-column:1}.article-toc-desktop{display:none}.article-toc-mobile{border:1px solid var(--line);background:#0b1712;max-width:850px;margin:26px auto 0;display:block}.article-toc-mobile>summary{color:var(--mint-bright);cursor:pointer;padding:15px 17px;font-size:12px}.article-toc-mobile[open]>summary{border-bottom:1px solid var(--line)}.article-toc-mobile .article-toc{background:0 0;border:0}.article-toc-mobile .article-toc>.eyebrow,.article-toc-mobile .article-toc>h2{display:none}.article-toc-mobile .article-toc .article-toc-entry{white-space:normal}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.main-nav{grid-area:2/1/auto/-1;justify-content:center;overflow-x:auto}.admin-link{grid-area:1/2}.server-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr;min-height:auto}.world-window{height:400px}.home-grid{grid-template-columns:1fr}.notice-board{max-width:500px;margin:0 auto}.article-grid,.article-grid-wide{grid-template-columns:repeat(2,1fr)}.album-grid{grid-template-columns:1fr}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card{grid-template-columns:70px 1fr}.archive-card dl{grid-column:1/-1}.login-layout,.account-layout{grid-template-columns:1fr;gap:40px}.account-layout .account-page-card{position:static}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-console{grid-template-columns:84px 180px minmax(0,1fr);gap:14px}.workspace-switcher{padding:8px}.workspace-switcher a{min-height:70px}.secret-panel{grid-template-columns:1fr auto auto}.secret-panel>div{grid-column:1/-1}}@media (width<=640px){.section-wrap,.site-footer{width:min(100% - 28px,1180px)}.site-header{gap:10px;min-height:68px;padding-inline:14px}.brand-mark{width:34px;height:34px}.brand small{display:none}.admin-link{padding:8px 9px;font-size:13px}.main-nav{justify-content:start;margin-inline:-14px;padding-inline:14px}.main-nav a{white-space:nowrap}.hero{padding-block:55px 70px}.hero-copy h1{font-size:43px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.world-window{border-radius:3px 36px 3px 3px;height:350px}.world-stats{gap:7px}.world-card{width:calc(100% - 36px);padding:17px;bottom:20px;left:18px}.world-stats b{font-size:19px}.email-change-state,.email-change-actions{flex-direction:column;align-items:stretch}.email-change-state button,.email-change-actions button{width:100%}.home-grid,.featured-section,.page-frame{padding-block:56px 76px}.section-heading{align-items:start}.section-heading h2,.archive-strip h2{font-size:34px}.article-grid,.article-grid-wide,.search-result-groups{grid-template-columns:1fr}.article-card{min-height:270px}.archive-strip{grid-template-columns:1fr;gap:30px;margin-bottom:70px}.page-heading{margin-bottom:38px}.page-heading h1,.detail-heading h1,.login-copy h1{font-size:44px}.album-card{grid-template-columns:1fr}.album-cover{min-height:220px}.photo-grid{columns:1}.album-lightbox{padding:58px 14px 14px}.album-lightbox-close{top:12px;right:14px}.album-lightbox-stage{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr 1fr;gap:10px;height:calc(100vh - 72px)}.album-lightbox-image{grid-area:1/1/auto/-1;max-height:calc(100vh - 190px)}.album-lightbox-nav{grid-row:2;min-width:0}.album-lightbox-previous{grid-column:1}.album-lightbox-next{grid-column:2}.album-lightbox-caption{grid-area:3/1/auto/-1;grid-template-columns:1fr;gap:5px}.article-meta{flex-direction:column;gap:7px}.command-section{padding:22px 16px}.related-articles>header{flex-direction:column;align-items:flex-start}.related-article-grid{grid-template-columns:1fr}.post-card{grid-template-columns:40px 1fr;padding:18px 15px}.avatar{width:38px;height:38px}.post-card header{flex-direction:column;gap:3px}.member-grid,.minecraft-account-grid{grid-template-columns:1fr}.member-profile-heading{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px}.member-profile-avatar{width:64px;height:64px;font-size:25px}.member-profile-heading h1{letter-spacing:-.04em;font-size:clamp(30px,8vw,36px);line-height:1.08}.archive-card{grid-template-columns:52px 1fr;gap:14px;padding:18px 15px}.archive-block{width:48px;height:48px;padding:10px}.archive-card dl{grid-template-columns:1fr}.archive-card dl div{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.login-card{padding:24px 18px;box-shadow:9px 9px #09130f}.global-search-form{grid-template-columns:1fr}.global-search-form .primary-button{width:100%}.member-post-panel{padding:21px 15px}.member-post-panel>header,.member-post-item>footer{flex-direction:column;align-items:flex-start}.member-post-form>div{grid-template-columns:1fr}.member-post-form .primary-button,.member-post-item footer>div{width:100%}.member-post-item footer button{flex:1}.admin-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px}.site-footer small{line-height:1.6}.admin-console{width:min(100% - 28px,1440px);padding-top:25px;display:block}.workspace-switcher{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin-bottom:14px;padding:7px;position:static}.workspace-switcher a{min-height:64px}.workspace-icon{width:28px;height:28px}.admin-sidebar{height:auto;min-height:0;margin-bottom:28px;position:static}.admin-sidebar nav{margin:20px -8px 0;padding:0 8px 8px;display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;flex:none}.admin-logout{margin-top:10px;padding-top:10px}.admin-panel-heading{flex-direction:column;align-items:flex-start;min-height:0;padding-bottom:22px}.admin-panel-heading .primary-button{margin-top:0}.admin-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.resource-row{flex-direction:column;align-items:flex-start}.resource-row p{white-space:normal}.resource-actions{flex-wrap:wrap;width:100%}.inline-upload,.media-upload-bar,.permission-grid,.secret-panel{grid-template-columns:1fr}.secret-panel>div{grid-column:auto}.admin-editor{padding:20px 14px;box-shadow:5px 5px #09130f}.comment-section>header,.comment-item header{flex-direction:column;align-items:flex-start}.comment-form>div{flex-direction:column;align-items:stretch}.comment-form .primary-button{width:100%}.comment-item{grid-template-columns:36px minmax(0,1fr);padding:15px 12px}.comment-item .avatar{width:34px;height:34px}.notification-item footer{flex-direction:column;align-items:flex-start}.notification-item footer>div{justify-content:space-between;width:100%}.album-upload-progress{flex-direction:column;align-items:flex-start;gap:4px}.album-upload-results li{grid-template-columns:1fr;gap:3px}.album-upload-results strong,.album-upload-results span{white-space:normal;overflow-wrap:anywhere}.server-card{padding:22px 15px}.server-card>header{flex-direction:column}.server-description{min-height:0}.server-address{grid-template-columns:1fr}.server-address code{white-space:normal;overflow-wrap:anywhere}.server-address button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:78px;box-shadow:0 1px #ffffff1a}.brand-mark{color:var(--accent-contrast);background:linear-gradient(145deg, var(--mint), color-mix(in srgb, var(--mint) 72%, var(--amber)));clip-path:none;box-shadow:var(--shadow-soft);border-radius:13px}.brand strong{letter-spacing:.045em}.main-nav a,.admin-link{border-radius:999px}.main-nav a:hover,.main-nav a.active{color:var(--mint-bright);background:var(--accent-soft)}.main-nav a.active:after{display:none}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.notification-link{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.notification-link:hover,.notification-link:focus-visible{border-color:var(--mint);color:var(--mint-bright)}.notification-link strong{min-width:20px;color:var(--surface);background:var(--mint);font:700 11px var(--font-mono);text-align:center;border-radius:999px;padding:2px 6px}.theme-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .2s,background .2s;display:grid}.theme-toggle:hover{color:var(--mint-bright);border-color:var(--mint);background:var(--accent-soft);transform:rotate(8deg)}.theme-toggle span{font-size:19px;line-height:1}.admin-link{background:var(--surface)}button,input,textarea,select{border-radius:11px}button{transition:color .2s,border-color .2s,background .2s,transform .2s,opacity .2s}.primary-button{min-height:46px;color:var(--accent-contrast);background:var(--mint);box-shadow:0 9px 24px color-mix(in srgb, var(--mint) 20%, transparent);border-radius:12px;gap:9px}.primary-button:hover{background:var(--mint-bright);box-shadow:0 12px 30px color-mix(in srgb, var(--mint) 25%, transparent)}.primary-button:disabled{color:color-mix(in srgb, var(--accent-contrast) 85%, transparent);opacity:.72}.button-spinner{border:2px solid color-mix(in srgb, currentColor 32%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite spin}.secondary-button{background:var(--surface);border-radius:11px}.eyebrow{color:var(--mint-bright);letter-spacing:.13em}.hero{min-height:610px}.hero-copy h1 span{color:var(--mint);-webkit-text-stroke:0;text-shadow:none}.hero-intro,.markdown-body,.post-card p,.member-post-item>p,.comment-item p,.notification-item p,.member-profile-bio,.resource-row p,.server-description,.archive-card dd{color:var(--muted)}.activity-icon{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:11px}.pin{background:var(--mint)}.world-window{border-color:var(--line-strong);background:linear-gradient(to bottom, color-mix(in srgb, var(--blue) 15%, transparent), transparent 58%), radial-gradient(circle at 67% 20%, color-mix(in srgb, var(--amber) 24%, transparent), transparent 22%), var(--surface-raised);box-shadow:var(--shadow);border-radius:32px 80px 32px 32px}.world-window:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--mint) 38%, transparent) 0 1px, transparent 1.4px);opacity:.5}.pixel-moon{background:color-mix(in srgb, var(--paper) 72%, var(--amber));box-shadow:0 0 55px color-mix(in srgb, var(--amber) 28%, transparent);clip-path:none;border-radius:24px;transform:rotate(7deg)}.terrain-back{background:linear-gradient(135deg, transparent 0 13%, color-mix(in srgb, var(--blue) 28%, var(--surface)) 13% 25%, transparent 25% 35%, color-mix(in srgb, var(--blue) 28%, var(--surface)) 35% 60%, transparent 60%), linear-gradient(to top, color-mix(in srgb, var(--blue) 28%, var(--surface)) 0 55%, transparent 55%)}.terrain-front{background:color-mix(in srgb, var(--mint) 22%, var(--surface));box-shadow:inset 0 18px 0 color-mix(in srgb, var(--mint) 42%, var(--surface))}.world-card{border-color:var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-soft);border-radius:20px}.world-card>span{color:var(--mint-bright)}.article-card,.search-result-group,.article-toc,.related-article-card,.album-card,.photo-grid figure,.post-card,.member-card,.minecraft-account-badge,.archive-card,.account-page-card,.member-post-panel,.admin-toolbar,.admin-card,.admin-sidebar,.resource-row,.comment-form,.comment-item,.notification-item,.comment-login-prompt,.empty-state{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px}.article-card{background:linear-gradient(145deg, var(--surface), var(--surface-raised))}.article-card:hover,.member-card:hover,.related-article-card:hover{border-color:var(--mint);box-shadow:var(--shadow)}.article-card:after{border-color:color-mix(in srgb, var(--mint) 8%, transparent);border-radius:20px}.tone-1:after{border-color:color-mix(in srgb, var(--amber) 11%, transparent)}.tone-2:after{border-color:color-mix(in srgb, var(--blue) 11%, transparent)}.card-index{color:color-mix(in srgb, var(--mint) 35%, var(--surface))}.card-kicker,.section-heading a,.back-link{color:var(--mint-bright)}.featured-badge,.post-announcement-badge{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface));border-radius:999px}.archive-compact{background:var(--surface);box-shadow:var(--shadow-soft);border-left:0;border-radius:18px}.notice-board{color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;transform:rotate(.35deg)}.notice-board:before{border-color:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:14px}.board-label,.board-author{color:var(--muted)}.search-box{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px}.search-result-group>header span,.notification-count{color:var(--mint-bright);background:var(--accent-soft);border-radius:999px}.search-result-group article,.album-item-row,.account-row{border-color:var(--line)}.article-tag-filter button{background:var(--surface);border-radius:999px}.article-tag-filter button:hover,.article-tag-filter button.active,.article-tags span{border-color:color-mix(in srgb, var(--mint) 48%, var(--line));color:var(--mint-bright);background:var(--accent-soft)}.article-tags span,.related-article-tags span{border-radius:999px}.markdown-body blockquote{background:var(--accent-soft);border-radius:0 14px 14px 0}.markdown-body code{color:var(--mint-bright);background:var(--accent-soft);border-radius:6px}.markdown-body pre{background:var(--surface-raised);border-radius:15px}.markdown-body th{background:var(--surface-soft)}.markdown-image img{border-radius:16px}.markdown-image-error,.comment-feedback,.member-post-feedback.error,.admin-feedback.error{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger);background:var(--danger-soft);border-radius:12px}.article-toc-mobile{border-color:var(--line);background:var(--surface);border-radius:15px}.album-card,.photo-grid figure{overflow:hidden}.album-cover{color:var(--mint);background:repeating-linear-gradient(45deg, var(--surface-soft) 0 18px, color-mix(in srgb, var(--surface-soft) 75%, var(--paper)) 18px 36px)}.album-lightbox{background:#151211eb;padding:24px 76px 20px}.album-lightbox-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;width:min(1240px,100%);height:min(900px,100vh - 44px);display:grid;position:relative}.album-lightbox-image{object-fit:contain;border-radius:8px;grid-area:1/1;justify-self:center;min-width:0;max-width:100%;max-height:calc(100vh - 142px);box-shadow:0 18px 80px #00000080}.album-lightbox-close,.album-lightbox-nav{z-index:2;border:1px solid color-mix(in srgb, var(--lightbox-control) 24%, transparent);width:50px;min-width:50px;height:50px;min-height:50px;color:var(--lightbox-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#1f1b19c2;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 8px 28px #0000003d}.album-lightbox-close{top:20px;right:22px}.album-lightbox-nav{position:absolute;top:calc(50% - 30px);transform:translateY(-50%)}.album-lightbox-previous{left:-64px}.album-lightbox-next{right:-64px}.album-lightbox-close:hover,.album-lightbox-nav:hover{border-color:var(--lightbox-control);color:var(--lightbox-control);background:#473830e0}.album-lightbox-nav:hover{transform:translateY(-50%)scale(1.06)}.album-lightbox-close:focus-visible,.album-lightbox-nav:focus-visible{border-color:var(--lightbox-control);color:var(--lightbox-control);outline:2px solid var(--lightbox-control);outline-offset:3px}.album-lightbox-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.album-lightbox-caption{color:color-mix(in srgb, var(--lightbox-control) 74%, transparent);text-align:center;grid-area:2/1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px;display:grid}.album-lightbox-caption p{overflow-wrap:anywhere;max-width:min(720px,100%);margin:0;font-size:13px;line-height:1.5}.album-lightbox-caption span{border:1px solid color-mix(in srgb, var(--lightbox-control) 18%, transparent);min-width:58px;color:var(--lightbox-control);font:12px var(--font-mono);text-align:center;background:#1f1b19a3;border-radius:999px;padding:4px 10px}.avatar,.member-avatar,.member-profile-avatar{color:var(--accent-contrast);background:var(--mint);clip-path:none;border-radius:15px}.archive-block{background:color-mix(in srgb, var(--mint) 38%, var(--surface));box-shadow:inset -8px -8px color-mix(in srgb, var(--mint) 26%, var(--surface)), inset 7px 7px color-mix(in srgb, var(--mint) 55%, var(--surface));border-radius:16px}.archive-block span{border-color:color-mix(in srgb, var(--paper) 75%, var(--ink));border-radius:6px}.archive-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card dl .archive-checksum{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.archive-checksum dd{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.archive-checksum code{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.55}.server-address code,.archive-checksum code,.account-row code{background:0 0;border:0;border-radius:0;padding:0}.archive-checksum-copy{border:1px solid var(--line);width:76px;min-height:32px;color:var(--mint-bright);background:var(--surface-raised);text-align:center;cursor:pointer;padding:0 8px}.archive-checksum-copy:hover{border-color:var(--mint);background:var(--accent-soft)}.archive-checksum-copy:focus-visible{border-color:var(--mint);outline:2px solid color-mix(in srgb, var(--mint) 42%, transparent);outline-offset:2px}.server-card{border-color:var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));box-shadow:var(--shadow-soft);border-radius:20px}.server-join-status{border-color:color-mix(in srgb, var(--success) 48%, var(--line));color:var(--success);background:var(--success-soft);border-radius:999px}.server-card.maintenance,.server-card.maintenance .server-join-status,.server-card.archived,.server-card.archived .server-join-status{border-color:color-mix(in srgb, var(--amber) 48%, var(--line))}.server-card.maintenance .server-join-status,.server-card.archived .server-join-status{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface))}.server-address{background:var(--surface-soft);border-radius:13px}.server-address button{border-color:var(--line);color:var(--mint-bright);background:var(--surface)}.login-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px}.login-card input,.member-post-form textarea,.member-post-form select,.member-profile-editor input,.comment-form textarea,.admin-form>label input,.admin-form>label textarea,.admin-form>label select,.inline-upload input,.album-item-caption-form input{border-color:var(--line);color:var(--ink);background:var(--surface-raised);border-radius:11px}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:grid}.custom-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-trigger .placeholder{color:var(--faint)}.custom-select-trigger:hover{border-color:var(--line-strong);background:var(--surface-raised)}.custom-select.open .custom-select-trigger,.custom-select-trigger:focus-visible{border-color:var(--mint);outline:2px solid color-mix(in srgb, var(--mint) 42%, transparent);outline-offset:2px}.custom-select.invalid .custom-select-trigger{border-color:var(--danger)}.custom-select-trigger:disabled{color:var(--faint);opacity:.72;cursor:not-allowed}.custom-select-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;margin:-4px 3px 0 0;transition:transform .18s,margin .18s;transform:rotate(45deg)}.custom-select.open .custom-select-chevron{margin-top:4px;transform:rotate(225deg)}.custom-select-menu{z-index:1300;overscroll-behavior:contain;border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);scrollbar-color:var(--line-strong) transparent;border-radius:13px;padding:6px;animation:.14s ease-out custom-select-menu-in;position:fixed;overflow-y:auto}.custom-select-option{width:100%;min-height:38px;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;line-height:1.4;display:flex}.custom-select-option:hover,.custom-select-option.active{color:var(--ink);background:var(--surface-soft)}.custom-select-option.selected{color:var(--mint-bright)}.custom-select-option:disabled{color:var(--faint);opacity:.62;cursor:not-allowed}@keyframes custom-select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.permission-grid label,.account-operation-form{border-color:var(--line);background:var(--surface-raised);border-radius:12px}.form-success,.member-post-feedback.success,.admin-feedback.success{border-color:color-mix(in srgb, var(--success) 48%, var(--line));color:var(--success);background:var(--success-soft);border-radius:12px}.admin-feedback{z-index:1100;width:min(420px,100% - 48px);max-height:min(360px,100vh - 48px);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:grid;position:fixed;bottom:24px;right:24px;overflow:auto}.admin-feedback>span{overflow-wrap:anywhere;min-width:0}.admin-feedback>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;padding:0;font-size:19px;line-height:1;display:grid}.admin-feedback>button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.admin-feedback>button:focus-visible{outline-offset:2px;outline:2px solid}.auth-status-notice{border:1px solid color-mix(in srgb, var(--amber) 52%, var(--line));width:min(100% - 48px,1180px);color:var(--ink);background:color-mix(in srgb, var(--amber) 9%, var(--surface));box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px auto 0;padding:14px 16px;display:flex}.auth-status-notice>div{gap:2px;display:grid}.auth-status-notice span{color:var(--muted);font-size:13px}.auth-status-notice button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;padding:8px 13px}.auth-status-notice button:hover{border-color:var(--mint);background:var(--accent-soft)}.auth-status-notice button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.auth-unavailable{padding:32px 20px}.auth-unavailable .primary-button{margin-top:8px}.form-error{color:var(--danger)}.account-minecraft .minecraft-account-badge,.member-post-item{border-color:var(--line);background:var(--surface-raised);border-radius:14px}.member-post-item footer button,.comment-item footer button,.notification-item footer button{border-color:var(--line);background:var(--surface);border-radius:9px}.notification-item.unread{border-color:color-mix(in srgb, var(--mint) 52%, var(--line));background:var(--accent-soft)}.notification-item.unread .notification-dot{box-shadow:none}.admin-sidebar{border-radius:22px}.admin-sidebar nav button,.admin-logout{border-radius:10px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--mint-bright);background:var(--accent-soft)}.admin-logout{color:var(--danger)}.admin-editor{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;scroll-margin-top:96px}.admin-editor>header button:hover,.admin-editor>header button:focus-visible{color:var(--mint-bright)}.admin-editor>header h2:focus-visible{outline:2px solid var(--mint);outline-offset:5px;border-radius:5px}.resource-row.highlighted{border-color:var(--mint);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 16%, transparent), var(--shadow)}.resource-row.highlighted:focus{outline:2px solid var(--mint);outline-offset:4px}.media-upload-bar{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px}.media-upload-bar input{border-color:var(--line);color:var(--muted);background:var(--surface-raised);border-radius:11px}.media-upload-bar input[type=file]::file-selector-button{min-height:31px;color:var(--mint-bright);background:var(--accent-soft);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:0 12px;transition:color .2s,background .2s}.inline-upload input[type=file]::file-selector-button{min-height:31px;color:var(--mint-bright);background:var(--accent-soft);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:0 12px;transition:color .2s,background .2s}.media-upload-bar input[type=file]::file-selector-button:hover{color:var(--accent-contrast);background:var(--mint)}.inline-upload input[type=file]::file-selector-button:hover{color:var(--accent-contrast);background:var(--mint)}.media-admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;gap:16px;display:grid}.media-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.media-card-preview{border:0;border-bottom:1px solid var(--line);width:100%;height:190px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.media-card-preview:disabled{cursor:wait}.media-card-preview:focus-visible{outline:3px solid var(--mint);outline-offset:-3px;position:relative}.media-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.media-card-preview:hover:not(:disabled) img{transform:scale(1.025)}.media-card-missing{background:repeating-linear-gradient(135deg, var(--surface-raised), var(--surface-raised) 12px, var(--surface-soft) 12px, var(--surface-soft) 24px);place-items:center;width:100%;height:100%;font-size:13px;display:grid}.media-card-body{padding:12px 14px}.media-card-body>header{gap:5px;min-width:0;display:grid}.media-card-body h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.4;overflow:hidden}.media-card-identity{align-items:center;gap:7px;min-width:0;display:flex}.media-card-identity>span,.media-card-body>p{color:var(--muted);font-size:12px}.media-card-identity .status-pill{min-height:21px;padding-inline:7px;font-size:11px}.media-card-body>p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.media-card-actions{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:10px;padding-top:10px;display:grid}.media-card-actions button{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:var(--surface-raised);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.media-card-actions .button-spinner{width:13px;height:13px}.media-card-actions button:hover:not(:disabled){border-color:var(--mint);color:var(--mint-bright)}.media-card-actions button:disabled{opacity:.5;cursor:wait}.media-operation-dialog.media-detail-dialog{flex-direction:column;width:min(100% - 32px,760px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.media-detail-header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.media-detail-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.media-detail-close:hover:not(:disabled){border-color:var(--mint);color:var(--mint-bright)}.media-detail-close:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.media-detail-body{min-height:0;padding-right:5px;overflow-y:auto}.media-detail-dialog>footer{border-top:1px solid var(--line);flex:none;margin-top:16px;padding-top:16px}.media-detail-preview{object-fit:contain;border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;width:100%;max-height:420px;margin:12px 0;display:block}.media-detail-metadata{gap:10px;margin:16px 0;display:grid}.media-detail-metadata div{gap:3px;display:grid}.media-detail-metadata dt{color:var(--muted);font-size:12px}.media-detail-metadata dd{overflow-wrap:anywhere;margin:0}.media-detail-metadata code{font-size:12px}.media-rename-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.media-rename-form input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:var(--surface-raised);border-radius:8px;padding:7px 9px}.article-editor-loading,.article-media-picker{border-color:var(--line);background:var(--surface-raised);border-radius:14px}.article-array-field{gap:9px;min-width:0;display:grid}.article-array-label{color:var(--muted);font-size:13px}.article-selection-chips{flex-wrap:wrap;gap:8px;display:flex}.article-selection-chip{border:1px solid color-mix(in srgb, var(--mint) 45%, var(--line));min-width:0;color:var(--mint-bright);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 11px;display:inline-flex}.article-selection-chip>span{overflow-wrap:anywhere;min-width:0}.article-selection-chip.instance>span{align-items:baseline;gap:7px;display:inline-flex}.article-selection-chip small{color:var(--muted);font:11px var(--font-mono);white-space:nowrap}.article-selection-chip button{color:currentColor;width:27px;height:27px;font:18px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.article-selection-chip button:hover{background:color-mix(in srgb, var(--mint) 14%, transparent)}.article-selection-chip button:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.article-selection-chip button:disabled{color:var(--faint);cursor:not-allowed}.article-selection-empty{color:var(--faint);margin:0;font-size:13px}.article-tag-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.article-tag-entry input{border:1px solid var(--line);min-width:0;min-height:43px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:11px;outline:0;padding:10px 12px}.article-tag-entry input:focus{border-color:var(--mint);outline:2px solid color-mix(in srgb, var(--mint) 42%, transparent);outline-offset:2px}.article-tag-entry input:disabled{color:var(--faint);cursor:not-allowed}.article-tag-entry button{min-width:100px}.article-field-error{color:var(--danger);margin:0;font-size:12px}.article-instance-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.article-instance-error span{overflow-wrap:anywhere;min-width:0}.article-instance-error button{flex:none}.article-media-grid button{border-color:var(--line);background:var(--surface);border-radius:11px}.resource-actions button,.resource-actions>a,.album-item-row button,.account-row button,.inline-upload button{border-color:var(--line);background:var(--surface-raised);border-radius:9px}.resource-row .audit-details{max-width:900px;margin-top:9px}.resource-row .audit-details p{max-width:none;color:var(--muted);text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.65;overflow:visible}.resource-row .audit-details p:not(.expanded){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-details button{min-height:30px;color:var(--mint-bright);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px}.audit-details button:hover{color:var(--mint)}.audit-details button:focus-visible{outline:2px solid color-mix(in srgb, var(--mint) 42%, transparent);outline-offset:3px}.status-pill{border-radius:999px}.status-active,.status-published,.status-available,.status-primary,.status-recorded,.status-running,.status-public{border-color:color-mix(in srgb, var(--success) 48%, var(--line));color:var(--success);background:var(--success-soft)}.status-left,.status-withdrawn,.status-hidden,.status-retired{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger);background:var(--danger-soft)}.status-inactive,.status-suspended,.status-draft,.status-secondary,.status-announcement,.status-featured,.status-maintenance,.status-archived{border-color:color-mix(in srgb, var(--amber) 48%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface))}.secret-panel{border-color:color-mix(in srgb, var(--amber) 50%, var(--line));background:color-mix(in srgb, var(--amber) 12%, var(--surface));border-radius:16px}.secret-panel p{color:var(--muted)}.secret-panel code{color:var(--ink);background:var(--surface);border:0;border-radius:9px}.integration-keys{border-top:0;margin-top:0;padding-top:0}.integration-keys>p,.integration-key-card>p{color:var(--muted);line-height:1.7}.integration-key-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.integration-key-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:18px}.integration-key-card h4{margin:0}.integration-key-card>p{overflow-wrap:anywhere;font-size:13px}.integration-key-card .integration-key-status{color:var(--ink);font-weight:600}.integration-key-card .resource-actions{flex-wrap:wrap}.integration-key-secret{grid-template-columns:minmax(0,1fr) auto auto}.integration-key-secret>div{grid-column:1/-1}.integration-key-secret code{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0}.integration-key-secret:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (width<=760px){.integration-key-list,.integration-key-secret{grid-template-columns:minmax(0,1fr)}}.application-delivery-secret{grid-template-columns:1fr auto auto}.application-delivery-secret>div:first-child,.application-delivery-message{grid-column:1/-1}.application-delivery-message{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:14px}.application-delivery-message>strong{margin-bottom:10px;display:block}.application-delivery-message pre{max-height:320px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 var(--font-mono);margin:0;overflow:auto}.album-upload-progress,.album-upload-results li{border-color:color-mix(in srgb, var(--mint) 45%, var(--line));background:var(--accent-soft);border-radius:11px}.album-upload-results li.failed{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.media-file-deleted{color:var(--muted);white-space:nowrap;font-size:12px}.media-operation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-operation-dialog{border:1px solid var(--line);width:min(620px,100%);max-height:min(760px,100vh - 48px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:26px;overflow-y:auto}.media-operation-dialog header h3{margin:3px 0 5px;font-size:24px}.media-operation-dialog header>span,.media-operation-dialog>p{color:var(--muted);overflow-wrap:anywhere}.media-reference-list{gap:8px;margin:16px 0 10px;padding:0;list-style:none;display:grid}.media-reference-list li{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;padding:11px 12px;display:grid}.media-reference-list strong,.media-reference-list small{white-space:nowrap}.media-reference-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-reference-list small,.media-reference-omitted{color:var(--muted)}.media-operation-warning{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--danger-soft);border-radius:12px;margin-top:18px;padding:13px 14px;line-height:1.6;color:var(--danger)!important}.media-operation-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.owner-transfer-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:4px;margin:18px 0;padding:15px 16px;display:grid}.owner-transfer-summary p{color:var(--muted);margin:0;font-size:12px}.owner-transfer-summary strong{font-size:18px}.owner-transfer-summary span{color:var(--muted);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere}.owner-transfer-consequences{color:var(--muted);gap:8px;margin:0;padding-left:22px;line-height:1.6;display:grid}.empty-state{padding:38px 24px}.login-required .primary-button{margin-top:20px;display:inline-flex}.post-image-gallery{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;overflow:hidden}.post-image-gallery-1{grid-template-columns:minmax(0,1fr)}.post-image-gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-image-gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.post-image-gallery img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;width:100%;display:block}.post-detail .post-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-detail .post-image-gallery img{aspect-ratio:auto;object-fit:contain;max-height:70vh}.post-image-selector{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.post-image-selector>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.post-image-selector>header>div{gap:3px;min-width:0;display:grid}.post-image-selector>header small,.post-selected-images small,.media-library-grid small,.media-picker-message{color:var(--muted);font-size:12px}.post-image-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-soft);border-radius:11px;margin:0;padding:12px 14px;font-size:13px}.media-upload-button{border:1px solid var(--line);min-height:38px;color:var(--mint-bright);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.media-upload-button:hover{border-color:var(--mint);background:var(--accent-soft)}.media-upload-button.busy{color:var(--muted);cursor:wait}.media-upload-button.disabled{color:var(--faint);background:var(--surface-soft);cursor:not-allowed}.media-upload-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-button:focus-within{outline:2px solid var(--mint);outline-offset:3px}.post-selected-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.post-selected-images article,.media-library-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:11px;overflow:hidden}.post-selected-images img,.media-library-grid img{object-fit:cover;background:var(--surface-soft);width:100%;display:block}.post-selected-images img{aspect-ratio:1}.media-library-grid img{aspect-ratio:16/9}.post-selected-images article>div,.media-library-grid button>span{text-align:left;gap:2px;min-width:0;padding:8px 9px;display:grid}.post-selected-images strong,.media-library-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.post-selected-images footer{grid-template-columns:34px 34px minmax(0,1fr);gap:5px;padding:0 8px 8px;display:grid}.post-selected-images footer button{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:8px;padding:0 6px}.post-selected-images footer button:hover:not(:disabled){border-color:var(--mint);color:var(--mint-bright)}.post-selected-images footer button:disabled{opacity:.45;cursor:not-allowed}.post-selected-images footer .danger-button{color:var(--danger)}.media-library-dialog{flex-direction:column;width:min(920px,100%);height:min(760px,100dvh - 48px);display:flex;overflow:hidden}.media-library-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.media-library-dialog-header>div{min-width:0}.media-library-dialog-header .eyebrow{margin:0}.media-library-dialog-header span{color:var(--muted);font-size:13px}.media-library-dialog-close{border:1px solid var(--line);width:40px;min-width:40px;height:40px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.media-library-dialog-close:hover:not(:disabled){border-color:var(--mint);color:var(--mint-bright)}.media-library-dialog-close:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.media-library-dialog-close:disabled{opacity:.5;cursor:wait}.media-library-dialog-body{gap:16px;min-height:0;padding-top:18px;display:grid;overflow-y:auto}.media-library-dialog-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.media-library-dialog-actions>div{gap:3px;min-width:0;display:grid}.media-library-dialog-actions small{color:var(--muted);font-size:12px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.media-library-grid button{cursor:pointer;padding:0;position:relative}.media-library-grid button:hover:not(:disabled),.media-library-grid button[aria-pressed=true]{border-color:var(--mint);background:var(--accent-soft)}.media-library-grid button:disabled{opacity:.56;cursor:not-allowed}.media-library-grid button:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}.media-library-selection{z-index:1;border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--mint-bright);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.media-operation-dialog .media-library-dialog-footer{border-top:1px solid var(--line);flex:none;margin-top:18px;padding-top:18px}.media-picker-message{grid-column:1/-1;margin:0}@media (width<=980px){.header-actions{grid-area:1/2}}@media (width<=640px){.site-header{min-height:68px}.header-actions{gap:5px}.theme-toggle{width:36px;height:36px}.notification-link{min-height:36px;padding:0 9px}.admin-link{padding:8px 10px}.world-window{border-radius:24px 46px 24px 24px}.login-card,.admin-editor{box-shadow:var(--shadow-soft)}.article-card,.album-card,.post-card,.member-card,.archive-card,.server-card,.member-post-panel,.account-page-card,.resource-row{border-radius:15px}.admin-feedback{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(100% - 28px);max-height:min(360px, calc(100vh - 28px - env(safe-area-inset-bottom)))}.album-lightbox{padding:58px 14px 14px}.album-lightbox-close{width:42px;min-width:42px;height:42px;min-height:42px;top:12px;right:14px}.album-lightbox-stage{gap:10px;height:calc(100vh - 72px)}.album-lightbox-image{max-height:calc(100vh - 170px)}.album-lightbox-nav{grid-area:auto;width:44px;min-width:44px;height:44px;min-height:44px}.album-lightbox-previous{left:8px}.album-lightbox-next{right:8px}.album-lightbox-caption{gap:5px}.server-card>header{flex-direction:row}.server-card>header>div{min-width:0}.server-card h2{overflow-wrap:anywhere}.archive-card dl{grid-template-columns:1fr}.archive-card dl .archive-checksum{grid-column:1}.archive-checksum dd{grid-template-columns:1fr}.archive-checksum-copy{justify-self:start}.application-delivery-secret{grid-template-columns:1fr}.application-delivery-secret>button{width:100%}.article-tag-entry{grid-template-columns:1fr}.article-tag-entry button{width:100%}.article-instance-error{flex-direction:column;align-items:stretch}.article-instance-error button{width:100%}.post-image-gallery,.post-detail .post-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.post-image-selector>header{flex-direction:column;align-items:stretch}.post-image-selector>header .secondary-button,.media-upload-button{width:100%}.post-selected-images,.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-dialog-actions{flex-direction:column;align-items:stretch}.media-library-dialog{height:calc(100dvh - 24px)}.media-operation-backdrop{align-items:end;padding:12px}.media-operation-dialog{border-radius:18px;max-height:calc(100vh - 24px);padding:20px 16px}.media-operation-dialog.media-detail-dialog{width:100%;max-height:calc(100dvh - 24px)}.media-reference-list li{grid-template-columns:1fr auto}.media-reference-list li span{white-space:normal;grid-area:2/1/auto/-1}.media-operation-dialog footer{flex-direction:column-reverse;align-items:stretch}.media-operation-dialog footer button{width:100%;min-height:44px}.media-detail-dialog>footer{flex-direction:row}.media-card-preview{height:min(62vw,250px)}.workspace-sidebar nav{gap:10px;margin:16px 0 0;padding:0;display:grid;overflow:visible}.workspace-nav-group{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.workspace-nav-group h2{grid-column:1/-1}.workspace-nav-group a{min-width:0}.workspace-overview-card{min-height:0}}.join-page{min-height:65vh}.join-page .page-heading{max-width:760px}.join-card{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow-soft);border-radius:24px;padding:clamp(24px,5vw,44px)}.join-card h2{margin:0 0 16px;font-size:clamp(22px,4vw,30px)}.join-card p{color:var(--muted);line-height:1.8}.join-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.join-status{margin-bottom:0;font-size:14px}.mail-outbox-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin:1rem 0;display:grid}.mail-outbox-summary dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:600}@media (width<=640px){.auth-status-notice{flex-direction:column;align-items:stretch;width:calc(100% - 28px);margin-top:14px}.auth-status-notice button{width:100%;min-height:42px}.admin-list-filters{flex-direction:column;align-items:stretch}.admin-list-filters>.admin-form{grid-template-columns:minmax(0,1fr)}.admin-list-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-list-filter-actions button{width:100%}}.comment-thread{gap:8px;display:grid}.comment-item.reply{border-left:3px solid #315442;margin-left:56px}.comment-reply-target{color:var(--mint);margin-top:8px;font-size:12px;display:block}.comment-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form-heading button{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=640px){.comment-item.reply{margin-left:22px}}
