:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101310;--ink-soft:#171b18;--panel:#1d211e;--panel-raised:#252a25;--bone:#ecebe2;--bone-muted:#b8baaf;--line:#373d37;--line-soft:#ecebe221;--rust:#d25536;--rust-dark:#943923;--signal:#b8c85b;--signal-dark:#6f7a32;--brass:#d5a94e;--blue:#76a8b6;--header-height:70px;--page-width:1240px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--bone);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--rust);color:#fff}.page-width{width:min(var(--page-width), calc(100% - 48px));margin-inline:auto}.section-band{padding-block:112px}.kicker,.transmission-label,.modal-kicker{color:var(--signal);text-transform:uppercase;align-items:center;gap:8px;font-family:Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.section-number{color:var(--rust);margin-right:14px;font-family:Consolas,monospace;font-size:12px;display:inline-block}.status-dot{background:var(--signal);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #b8c85bcc}.button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{background:var(--rust);color:#fff}.button--primary:hover:not(:disabled){background:#e15b3b}.button--glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1114116b;border-color:#ffffff5c}.button--glass:hover{background:#111411b3}.button--outline{border-color:var(--line);background:0 0}.button--light{background:var(--bone);color:var(--ink)}.button--outline-light{color:#fff;border-color:#ffffff8c}.button--small{min-height:38px;padding-inline:15px;font-size:12px}.button--wide{width:100%}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.icon-button svg{width:19px;height:19px}.icon-button--border{border:1px solid var(--line)}.icon-button--border:hover:not(:disabled){border-color:var(--bone-muted);background:#ffffff0a}.icon-button--danger{color:#e8836a;border:1px solid #d2553659}.icon-button--danger:hover{background:#d255361f}.site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f120ff0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;width:min(1400px,100% - 48px);height:100%;margin-inline:auto;display:flex}.brand{align-items:center;gap:12px;min-width:205px;display:inline-flex}.brand__sigil{border:1px solid var(--rust);background:var(--rust);color:#fff;justify-content:center;align-items:center;gap:2px;width:43px;height:43px;font-family:Impact,Arial Narrow,sans-serif;font-size:14px;line-height:1;display:flex;position:relative}.brand__sigil:before,.brand__sigil:after{background:var(--ink);content:"";width:6px;height:6px;position:absolute}.brand__sigil:before{top:4px;left:4px}.brand__sigil:after{bottom:4px;right:4px}.brand__sigil i{opacity:.52;font-style:normal}.brand__text{flex-direction:column;gap:2px;display:flex}.brand__text strong{font-size:15px;line-height:1.15}.brand__text small{color:#777e77;font-family:Consolas,monospace;font-size:9px}.desktop-nav{align-items:center;height:100%;display:flex}.desktop-nav a{color:#aeb2aa;align-items:center;height:100%;padding-inline:18px;font-size:13px;font-weight:700;transition:color .16s;display:flex;position:relative}.desktop-nav a:after{background:var(--rust);content:"";opacity:0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.5)}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{opacity:1;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:205px;display:flex}.account-link{color:#9da39c;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;min-height:38px;padding-inline:11px;font-size:12px;font-weight:800;display:inline-flex}.account-link:hover,.account-link[aria-current=page]{border-color:var(--line);color:#fff}.account-link__avatar{background:var(--rust);color:#fff;border:1px solid #ffffff29;border-radius:2px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-family:Consolas,monospace;font-size:12px;line-height:1;display:grid}.user-avatar{overflow:hidden}.user-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.user-title-badge{border:1px solid var(--user-title-color,#9ca199);background:#303530;background:color-mix(in srgb, var(--user-title-color,#738078) 22%, #202520);color:color-mix(in srgb, var(--user-title-color,#738078) 48%, white);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;vertical-align:middle;white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.user-title-badge svg{flex:0 0 12px;width:12px;height:12px}.user-title-badge>span{text-overflow:ellipsis;overflow:hidden}.user-title-badge--compact{gap:4px;min-height:19px;padding:2px 6px;font-size:8px}.user-title-badge--compact svg{flex-basis:10px;width:10px;height:10px}.user-title-badge--administrator{color:#ffb29e;background:#3b241f;border-color:#c9644a}.user-title-badge--author{color:#a8ded6;background:#203432;border-color:#5d9991}.user-title-badge--clyfr{color:#dce890;background:#263025;border-color:#87983d}.user-title-badge--super{color:#ffe29a;background:#3c3019;border-color:#d5a53c}.account-link__username{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.mobile-menu-button,.mobile-menu{display:none}.hero{height:min(760px, calc(100svh - var(--header-height) - 42px));background:#171a17;min-height:620px;position:relative;overflow:hidden}.hero__image,.hero__scrim,.hero__noise{width:100%;height:100%;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:center 52%}.hero__scrim{background:linear-gradient(90deg,#090b09eb 0%,#090b09ab 42%,#090b0914 75%),linear-gradient(#0000 54%,#090b09bd)}.hero__noise{opacity:.24;mix-blend-mode:soft-light;pointer-events:none;background-image:url(/assets/noise.png)}.hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:18px}.hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:22px;display:flex;position:relative}.hero__eyebrow{color:#d8d9d1;align-items:center;gap:10px;margin-bottom:17px;font-family:Consolas,monospace;font-size:11px;font-weight:700;display:flex}.hero h1{color:#f5f3e8;text-shadow:0 2px #222;max-width:820px;margin-bottom:0;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:96px;font-weight:900;line-height:.98}.hero__english{color:var(--rust);text-transform:uppercase;margin:9px 0 22px;font-family:Impact,Arial Narrow,sans-serif;font-size:24px}.hero__tagline{color:#fff;margin-bottom:9px;font-size:22px;font-weight:800}.hero__summary{color:#c0c3bc;max-width:610px;margin-bottom:29px;font-size:15px;line-height:1.8}.hero__actions{flex-wrap:wrap;gap:11px;display:flex}.hero__scroll{z-index:3;color:#ffffffa6;align-items:center;gap:10px;font-family:Consolas,monospace;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__version{z-index:3;align-items:center;gap:11px;display:flex;position:absolute;bottom:37px;right:42px}.hero__version span{color:#ffffff8c;font-family:Consolas,monospace;font-size:9px}.hero__version strong{border-left:2px solid var(--signal);color:#fff;background:#0d0f0dad;padding:5px 8px;font-size:12px}.field-stats{border-bottom:1px solid var(--line);background:#1b1f1b}.field-stats__grid{grid-template-columns:repeat(4,1fr);display:grid}.field-stat{border-left:1px solid var(--line);align-items:center;gap:14px;min-height:96px;padding:17px 24px;display:flex;position:relative}.field-stat:last-child{border-right:1px solid var(--line)}.field-stat>svg{color:var(--rust)}.field-stat>span:not(.field-stat__index){flex-direction:column;gap:5px;display:flex}.field-stat small{color:#777e77;font-family:Consolas,monospace;font-size:9px}.field-stat strong{color:#dfe0d8;font-size:12px}.field-stat__index{color:#343934;font-family:Impact,sans-serif;font-size:20px;position:absolute;top:9px;right:10px}.manifesto{background:var(--bone);color:var(--ink)}.split-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:96px;display:grid}.split-intro h2,.transmission h2,.home-cta h2,.mirror-section h2,.community-section h2,.community-support h2{margin:16px 0 0;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:48px;line-height:1.16}.split-intro__copy{padding-bottom:3px}.split-intro__copy p{color:#525650;margin:0 0 13px;font-size:15px;line-height:1.9}.feature-grid{border-top:1px solid #c7c9bf;border-bottom:1px solid #c7c9bf;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.feature-item{border-right:1px solid #c7c9bf;min-height:270px;padding:30px 31px 33px}.feature-item:first-child{border-left:1px solid #c7c9bf}.feature-item__top{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.feature-item__top span{color:#92968d;font-family:Consolas,monospace;font-size:11px}.feature-item__top svg{width:31px;height:31px;color:var(--rust)}.feature-item h3{margin:0 0 13px;font-size:21px}.feature-item p{color:#62665e;margin:0;font-size:14px;line-height:1.8}.transmission{background:#111411}.transmission__head{grid-template-columns:1fr .6fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.transmission__head h2{font-size:46px}.transmission__head>p{color:#8f958d;margin:0 0 4px;font-size:14px;line-height:1.8}.video-frame,.video-placeholder{aspect-ratio:16/9;border:1px solid var(--line);background:#050706;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-placeholder>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.video-placeholder:hover>img{transform:scale(1.025)}.video-placeholder__shade{background:linear-gradient(90deg,#090b09c7,#090b091a);position:absolute;inset:0}.video-play{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10131085;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{margin-left:4px}.video-placeholder__copy{flex-direction:column;gap:7px;max-width:430px;display:flex;position:absolute;bottom:42px;left:43px}.video-placeholder__copy small{color:var(--signal);font-family:Consolas,monospace;font-size:10px}.video-placeholder__copy strong{font-size:25px}.video-placeholder__copy span{color:#bbc0b8;font-size:13px}.home-cta{background:var(--rust);color:#fff}.home-cta__inner{justify-content:space-between;align-items:center;gap:40px;min-height:260px;display:flex}.home-cta .kicker{color:#2e130d}.home-cta h2{font-size:48px}.home-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-hero{background:var(--ink-soft);height:470px;position:relative;overflow:hidden}.page-hero>img,.page-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.page-hero>img{object-fit:cover;object-position:center 55%}.page-hero__scrim{background:linear-gradient(90deg,#0a0c0aeb,#0a0c0a40 72%),linear-gradient(#0000 40%,#111411)}.page-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:18px;display:flex;position:relative}.page-hero h1{margin:15px 0 17px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:58px;line-height:1.08}.page-hero p{color:#b6bbb2;max-width:580px;margin:0;font-size:14px;line-height:1.8}.download-zone{background:var(--bone);color:var(--ink)}.download-layout{border:1px solid #c7c9bf;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:0;display:grid}.primary-download,.requirements-panel{padding:44px}.primary-download{border-right:1px solid #c7c9bf}.section-heading-row,.admin-subsection__head,.release-editor__toolbar{justify-content:space-between;align-items:center;display:flex}.section-heading-row>svg{color:var(--rust)}.primary-download h1,.requirements-panel h2{margin:35px 0 13px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:36px}.primary-download__label{font-weight:800;color:var(--rust-dark)!important;margin:-14px 0 16px!important;font-size:11px!important}.primary-download>p{color:#666a63;max-width:620px;font-size:14px;line-height:1.8}.download-file-meta{border-top:1px solid #c7c9bf;border-bottom:1px solid #c7c9bf;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.download-file-meta>span{border-right:1px solid #c7c9bf;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:0 19px;display:flex}.download-file-meta>span:first-child{padding-left:0}.download-file-meta>span:last-child{border-right:0}.download-file-meta small{color:#7b8077;font-size:10px}.download-file-meta strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.download-trigger{background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding:0;display:flex;overflow:hidden}.download-trigger>span:first-child{align-items:center;gap:15px;padding-left:24px;display:flex}.download-trigger svg{width:25px;height:25px}.download-trigger strong{font-size:16px}.download-trigger__side{background:#00000024;align-items:center;height:74px;padding-inline:20px;font-size:11px;font-weight:700;display:flex}.download-trigger:hover{background:#e15b3b}.primary-download .download-caveat{color:#858980;margin:16px 0 0;font-size:11px}.requirements-panel{background:#e1e1d8}.requirements-panel h2{margin-top:21px}.requirements-list{border-top:1px solid #bdbfb5;margin-top:27px}.requirements-list>div{border-bottom:1px solid #bdbfb5;align-items:center;gap:15px;min-height:72px;display:flex}.requirements-list svg{width:20px;color:var(--rust)}.requirements-list span{flex-direction:column;gap:4px;display:flex}.requirements-list small{color:#7b8077;font-size:10px}.requirements-list strong{font-size:12px}.compatibility-note{border-left:3px solid var(--signal-dark);background:#d3d4c9;align-items:flex-start;gap:12px;margin-top:29px;padding:18px;display:flex}.compatibility-note .status-dot{background:var(--signal-dark);box-shadow:none;margin-top:5px}.compatibility-note p{color:#686c65;margin:0;font-size:11px;line-height:1.65}.compatibility-note strong{color:var(--ink)}.mirror-section{background:#161916;padding-block:100px}.mirror-section__head,.community-section__head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;display:flex}.mirror-section h2,.community-section h2{margin-top:12px;font-size:40px}.mirror-section__head>p,.community-section__head>p{color:#858b84;max-width:420px;margin:0 0 5px;font-size:13px;line-height:1.7}.mirror-list{border-top:1px solid var(--line)}.mirror-list__route{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;min-height:88px;transition:background-color .16s;display:grid}.mirror-list a:hover{background:#ffffff09}.mirror-list__route.is-disabled{cursor:not-allowed;opacity:.48}.mirror-list__route.is-disabled .mirror-list__action{color:#7c827b}.mirror-list__number{color:#555c55;font-family:Consolas,monospace;font-size:11px}.mirror-list__title{flex-direction:column;gap:5px;display:flex}.mirror-list__title strong{font-size:14px}.mirror-list__title small{color:#707770;font-size:10px}.mirror-list__action{color:var(--signal);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.qr-download-page{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line);color:var(--bone);background:#151815;align-items:center;padding-block:48px 72px;display:grid}.qr-download-page__inner{place-items:center;min-height:580px;display:grid;position:relative}.qr-download-page__back{color:#9ba198;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.qr-download-page__back:hover{color:#fff}.qr-download-page__content{text-align:center;width:100%}.qr-download-page h1{margin:14px 0 8px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:44px}.qr-download-page__content>p{color:#969c94;margin:0 0 30px;font-size:12px}.qr-code-grid{grid-template-columns:repeat(2,minmax(0,306px));justify-content:center;gap:42px;display:grid}.qr-code-card{flex-direction:column;align-items:center;gap:13px;min-width:0;display:flex}.qr-code-card__label{color:#e5e4dc;font-size:12px;font-weight:800}.qr-code-card>small{color:#747b73;font-family:Consolas,monospace;font-size:9px}.qr-code-wrap{background:#f1f0e8;padding:13px;display:inline-flex;position:relative}.qr-code-image{object-fit:contain;width:232px;height:232px}.qr-download-page .qr-code-image{width:280px;height:280px}.qr-corners:before,.qr-corners:after{border-color:var(--rust);content:"";width:24px;height:24px;position:absolute}.qr-corners:before{border-top:2px solid var(--rust);border-left:2px solid var(--rust);top:-6px;left:-6px}.qr-corners:after{border-right:2px solid var(--rust);border-bottom:2px solid var(--rust);bottom:-6px;right:-6px}.log-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d2553614,#0000 38%),#151815}.log-hero__inner{justify-content:space-between;align-items:flex-end;gap:80px;min-height:310px;padding-block:70px;display:flex}.log-hero h1{margin:12px 0 0;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:64px}.log-hero p{color:#8f958d;max-width:430px;margin:0 0 7px;font-size:14px;line-height:1.8}.changelog-section{background:var(--bone);min-height:760px;color:var(--ink)}.changelog-layout{grid-template-columns:300px minmax(0,1fr);gap:88px;display:grid}.version-index__label{color:#858a81;margin-bottom:19px;font-family:Consolas,monospace;font-size:9px;display:block}.version-index button{width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #c8cac1;grid-template-columns:18px 1fr auto;align-items:center;gap:13px;padding:0;display:grid;position:relative}.version-index button:last-child{border-bottom:1px solid #c8cac1}.version-index__line{border:1px solid #9da199;border-radius:50%;width:18px;height:18px;display:block;position:relative}.version-index__line i{background:0 0;border-radius:50%;position:absolute;inset:5px}.version-index button.is-active .version-index__line{border-color:var(--rust)}.version-index button.is-active .version-index__line i{background:var(--rust)}.version-index button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.version-index strong{font-size:14px}.version-index small{color:#858a81;font-family:Consolas,monospace;font-size:10px}.version-index em{background:var(--rust);color:#fff;padding:3px 6px;font-size:9px;font-style:normal}.version-index svg{color:#8f948c;width:16px}.release-notes{min-width:0}.release-notes__meta{gap:20px;margin-bottom:28px;display:flex}.release-notes__meta>span{color:#70756d;align-items:center;gap:7px;font-size:11px;display:inline-flex}.release-notes__meta .release-status{color:var(--signal-dark);font-weight:800}.release-notes__version{color:var(--rust);font-family:Impact,Arial Narrow,sans-serif;font-size:30px;display:block}.release-notes h2{margin:4px 0 19px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:52px;line-height:1.12}.release-notes__summary{color:#60645d;max-width:760px;font-size:15px;line-height:1.85}.release-divider{color:#8b9087;align-items:center;gap:16px;margin:47px 0 9px;font-family:Consolas,monospace;font-size:9px;display:flex}.release-divider i{background:#c7c9c0;flex:1;height:1px}.change-list{margin:0;padding:0;list-style:none}.change-list li{border-bottom:1px solid #c7c9c0;grid-template-columns:38px 30px 1fr;align-items:center;min-height:75px;display:grid}.change-list li>span{color:#9a9e96;font-family:Consolas,monospace;font-size:10px}.change-list svg{width:17px;color:var(--rust)}.change-list p{margin:0;font-size:13px;line-height:1.65}.archive-footnote{background:var(--brass);color:#1c170e}.archive-footnote>div{align-items:center;gap:35px;min-height:100px;display:flex}.archive-footnote span{font-family:Consolas,monospace;font-size:10px;font-weight:800}.archive-footnote p{margin:0;font-size:12px}.community-hero{height:530px;position:relative;overflow:hidden}.community-hero>img,.community-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.community-hero>img{object-fit:cover;object-position:center 52%}.community-hero__scrim{background:linear-gradient(90deg,#080a08e6,#080a082e 75%),linear-gradient(#0000 45%,#111411)}.community-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.community-hero h1{max-width:720px;margin:16px 0 19px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:61px;line-height:1.06}.community-hero p{color:#bbc0b7;max-width:570px;font-size:14px;line-height:1.8}.community-hero__status{color:#a7ada4;background:#080a0859;border:1px solid #fff3;align-items:center;gap:9px;margin-top:13px;padding:8px 12px;font-size:10px;display:inline-flex}.community-hero__status strong{color:#fff;font-size:14px}.public-server-section{background:#171a17;border-top:1px solid #303631;border-bottom:1px solid #303631}.public-server-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:370px;display:grid}.public-server-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:70px 66px 70px 0;display:flex;position:relative}.public-server-icon{width:52px;height:52px;color:var(--rust);border:1px solid #465047;place-items:center;margin:31px 0 22px;display:grid}.public-server-icon svg{width:24px;height:24px}.public-server-edition{color:var(--signal);align-items:center;gap:8px;margin-bottom:9px;font-family:Consolas,monospace;font-size:10px;font-weight:700;display:flex}.public-server-edition svg{width:14px;height:14px}.public-server-intro h2{margin:0 0 16px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:42px;line-height:1.14}.public-server-intro>p:last-child{color:#858b84;max-width:430px;margin:0;font-size:13px;line-height:1.75}.server-address-list{flex-direction:column;justify-content:center;padding:55px 0 55px 60px;display:flex}.server-address-row{border-top:1px solid var(--line);grid-template-columns:42px 126px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;display:grid}.server-address-row:last-child{border-bottom:1px solid var(--line)}.server-address-row--primary{box-shadow:inset 3px 0 var(--rust)}.server-address-row__index{color:#555c55;text-align:center;font-family:Consolas,monospace;font-size:10px}.server-address-row__label{flex-direction:column;gap:5px;display:flex}.server-address-row__label small{color:#737a73;font-family:Consolas,monospace;font-size:9px}.server-address-row__label strong{font-size:13px}.server-address-row code{min-width:0;color:var(--bone);overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:20px;font-weight:800}.server-address-row .button{min-width:128px}.server-address-row .button svg,.server-address-row .icon-button svg{width:17px;height:17px}.community-section{background:var(--bone);color:var(--ink)}.community-list{border-top:1px solid #c7c9c0}.community-row{border-bottom:1px solid #c7c9c0;grid-template-columns:65px 55px minmax(190px,1fr) minmax(150px,.6fr) auto;align-items:center;min-height:106px;display:grid;position:relative}.community-row--channel{background:#dadbd1}.community-row__number{color:#92978e;font-family:Consolas,monospace;font-size:11px}.community-row__icon{background:var(--ink);width:38px;height:38px;color:var(--signal);place-items:center;display:grid}.community-row__icon svg{width:18px}.community-row__name,.community-row__code{flex-direction:column;gap:5px;min-width:0;display:flex}.community-row small{color:#7d8279;font-size:11px}.community-row strong{overflow-wrap:anywhere;font-size:16px}.community-row__code strong{font-family:Consolas,monospace}.community-row__actions{align-items:center;gap:9px;display:flex}.community-row .icon-button--border{border-color:#b6b9ae}.community-row .button--small{background:var(--ink);color:#fff}.community-pending{color:#8b9087;justify-content:center;align-items:center;min-width:70px;min-height:35px;font-size:12px;display:inline-flex}.community-copy-toast{color:var(--signal-dark);opacity:0;font-size:9px;position:absolute;bottom:5px;right:46px}.community-copy-toast.is-visible{opacity:1}.community-support{background:var(--blue);color:#102025}.community-support__inner{grid-template-columns:60px 1fr auto;align-items:center;gap:30px;min-height:220px;display:grid}.community-support__inner>svg{width:48px;height:48px}.community-support .kicker{color:#244b56}.community-support h2{margin-top:8px;font-size:34px}.site-footer{border-top:1px solid var(--line);background:#0d100e}.site-footer__signal{color:#555d56;white-space:nowrap;background:#171b18;border-bottom:1px solid #2a302b;justify-content:space-around;align-items:center;gap:20px;height:38px;font-family:Consolas,monospace;font-size:8px;display:flex;overflow:hidden}.site-footer__signal i{background:var(--rust);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.site-footer__main{grid-template-columns:1fr auto;gap:90px;padding-block:64px;display:grid}.site-footer__main>div:first-child>p{color:#707770;max-width:470px;margin:20px 0 0;font-size:12px;line-height:1.8}.footer-links{grid-template-columns:repeat(2,minmax(130px,1fr));gap:60px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-label{color:#565d56;margin-bottom:5px;font-family:Consolas,monospace;font-size:9px}.footer-links a{color:#a4aaa2;align-items:center;gap:6px;font-size:12px;display:inline-flex}.footer-links a:hover{color:var(--signal)}.site-footer__bottom{border-top:1px solid #262b27;justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.site-footer__bottom p{color:#515851;margin:0;font-size:9px}.admin-link{color:#515851;align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-link:hover{color:var(--bone-muted)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:70px 24px;display:flex}.not-found__code{color:#2b302b;font-family:Impact,sans-serif;font-size:170px;line-height:.85}.not-found h1{margin:13px 0;font-size:30px}.not-found>p:not(.kicker){color:#7e857d}.not-found .button{margin-top:17px}.boot-screen{color:#7f867e;background:#111411;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;font-family:Consolas,monospace;font-size:12px;display:flex}.boot-screen p{margin:0}.boot-mark{border:3px dashed var(--rust);border-radius:50%;width:46px;height:46px;animation:5s linear infinite spin;position:relative}.boot-mark span{background:var(--signal);border-radius:50%;position:absolute;inset:14px}.admin-login{background:#111411;grid-template-columns:minmax(400px,1.1fr) minmax(430px,.9fr);min-height:100vh;display:grid}.admin-login__visual{position:relative;overflow:hidden}.admin-login__visual img,.admin-login__visual>span{width:100%;height:100%;position:absolute;inset:0}.admin-login__visual img{object-fit:cover}.admin-login__visual>span{background:linear-gradient(#080a081a,#080a08eb)}.admin-login__visual>div{z-index:1;position:absolute;bottom:58px;left:58px;right:58px}.admin-login__visual p{color:var(--signal);font-family:Consolas,monospace;font-size:10px}.admin-login__visual strong{font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:42px;line-height:1.16}.admin-login__form{flex-direction:column;justify-content:center;max-width:560px;padding:70px 80px;display:flex}.back-link{color:#7e857d;align-items:center;gap:7px;font-size:11px;display:inline-flex;position:absolute;top:28px}.admin-login__mark{width:54px;height:54px;color:var(--rust);border:1px solid #444a44;place-items:center;margin-bottom:26px;display:grid}.admin-login__mark svg{width:25px}.admin-login h1{margin:10px 0 11px;font-size:36px}.admin-login__form>p{color:#7e857d;margin-bottom:33px;font-size:13px}.admin-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-field>span:first-child{color:#90978f;font-size:11px;font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-width:0;color:var(--bone);background:#171b18;border:1px solid #383e38;border-radius:3px;outline:0;transition:border-color .14s,background-color .14s}.admin-field input,.admin-field select{height:45px;padding:0 13px}.admin-field textarea{resize:vertical;min-height:90px;padding:12px 13px;line-height:1.65}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--signal-dark);background:#1a1e1a}.admin-field>small{color:#646b64;font-size:9px;line-height:1.5}.admin-login form{gap:18px;display:grid}.password-input{display:block;position:relative}.password-input input{padding-right:48px}.password-input button{color:#7e857d;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:41px;display:grid;position:absolute;top:2px;right:2px}.password-input svg{width:18px}.admin-login form .button{margin-top:2px}.form-error{color:#e8836a;margin:10px 0 -8px;font-size:11px}.admin-shell{color:#181b18;background:#e9e9e1;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:20;height:100vh;color:var(--bone);background:#121512;flex-direction:column;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #2c322d;align-items:center;gap:12px;height:82px;padding:0 20px;display:flex}.admin-brand>span{background:var(--rust);color:#fff;place-items:center;width:39px;height:39px;font-family:Impact,sans-serif;font-size:13px;display:grid}.admin-brand>strong{flex-direction:column;gap:4px;font-size:13px;display:flex}.admin-brand small{color:#5c645d;font-family:Consolas,monospace;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:4px;padding:22px 12px;display:flex}.admin-sidebar nav button{color:#777f78;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;width:100%;height:46px;padding:0 12px;font-size:12px;display:flex}.admin-sidebar nav button svg{width:17px}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#202520}.admin-sidebar nav button.is-active svg{color:var(--rust)}.admin-sidebar__footer{border-top:1px solid #2c322d;margin-top:auto;padding:18px 20px}.admin-sidebar__footer>span{color:#5f675f;align-items:center;gap:8px;margin-bottom:12px;font-family:Consolas,monospace;font-size:8px;display:flex}.admin-sidebar__footer>button{color:#838a83;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.admin-sidebar__footer svg{width:15px}.admin-workspace{min-width:0}.admin-toolbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9e9e1f0;border-bottom:1px solid #d0d2c9;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.admin-toolbar__mobile-title{display:none}.unsaved-indicator{color:#7c817a;opacity:0;align-items:center;gap:8px;font-size:10px;display:inline-flex}.unsaved-indicator.is-visible{opacity:1}.unsaved-indicator i{background:var(--rust);border-radius:50%;width:6px;height:6px}.admin-toolbar__actions{align-items:center;gap:17px;display:flex}.admin-view-site{color:#686d66;font-size:11px}.button--admin-save{color:#fff;background:#171a17;min-height:41px}.button--admin-save svg{width:17px}.admin-mobile-tabs{display:none}.admin-content{width:min(1080px,100% - 68px);margin-inline:auto;padding-block:60px 100px}.admin-editor-section__head{border-bottom:1px solid #ced0c6;margin-bottom:38px;padding-bottom:29px}.admin-editor-section__head .kicker{color:var(--rust-dark)}.admin-editor-section__head h1{margin:8px 0 9px;font-size:32px}.admin-editor-section__head p{color:#747970;margin:0;font-size:12px}.download-stats-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.download-stats-toolbar>div{align-items:baseline;gap:10px;display:flex}.download-stats-toolbar span{color:#777d75;font-size:10px}.download-stats-toolbar strong{color:var(--rust-dark);font-size:16px}.download-stats-summary{background:#f4f3ec;border:1px solid #c7cac0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.download-stats-summary>span{border-right:1px solid #c7cac0;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:18px;display:flex}.download-stats-summary>span:last-child{border-right:0}.download-stats-summary small{color:#747a72;font-size:9px}.download-stats-summary strong{color:#252a25;font-family:Consolas,monospace;font-size:26px}.download-version-list{flex-direction:column;gap:12px;display:flex}.download-version-row{background:#fff6;border:1px solid #c8cbc1;border-radius:4px;overflow:hidden}.download-version-row.is-current{border-top:3px solid var(--rust);background:#f5f2ea}.download-version-row>header{border-bottom:1px solid #d5d7cf;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 18px;display:flex}.download-version-row>header>div{align-items:center;gap:9px;display:flex}.download-version-row>header strong{font-size:18px}.download-version-row>header em{color:var(--rust-dark);border:1px solid #b96752;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.download-version-row>header>span{color:#777d75;font-size:10px}.download-version-row>header b{color:var(--rust-dark);margin-right:4px;font-family:Consolas,monospace;font-size:22px}.download-version-sources{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.download-version-sources>span{border-bottom:1px solid #d8dad2;border-right:1px solid #d8dad2;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 18px;display:flex}.download-version-sources small{color:#6f756e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.download-version-sources strong{font-family:Consolas,monospace;font-size:15px}.download-version-row>p{color:#858a82;margin:0;padding:22px 18px;font-size:11px}.download-version-row>footer{color:#858a82;background:#e8e8e0;padding:10px 18px;font-family:Consolas,monospace;font-size:9px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-field--wide{grid-column:1/-1}.admin-shell .admin-field>span:first-child{color:#565b54}.admin-shell .admin-field input,.admin-shell .admin-field textarea,.admin-shell .admin-field select{color:#171a17;background:#f4f3ec;border-color:#c4c7bd}.admin-shell .admin-field input:focus,.admin-shell .admin-field textarea:focus,.admin-shell .admin-field select:focus{border-color:var(--signal-dark);background:#fff}.admin-shell .admin-field>small{color:#858a82}.admin-subsection{margin-bottom:54px}.admin-subsection__head{border-bottom:1px solid #d0d2c9;margin-bottom:25px;padding-bottom:14px}.admin-subsection__head>div{align-items:center;gap:13px;display:flex}.admin-subsection__head>div>span{color:var(--rust-dark);font-family:Consolas,monospace;font-size:9px}.admin-subsection__head strong{font-size:13px}.admin-inline-action,.admin-add-button{color:var(--rust-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.admin-inline-action svg,.admin-add-button svg{width:15px}.admin-repeat-list{flex-direction:column;gap:12px;display:flex}.admin-repeat-row{background:#ffffff38;border:1px solid #d0d2c9;border-radius:4px;grid-template-columns:35px minmax(140px,.75fr) minmax(130px,.65fr) minmax(220px,1.4fr) 42px;align-items:end;gap:12px;padding:17px;display:grid}.admin-repeat-list--environment{margin-top:24px}.admin-repeat-row--environment{grid-template-columns:35px minmax(160px,.75fr) minmax(260px,1.4fr)}.admin-repeat-row--mirror{grid-template-columns:35px minmax(130px,.75fr) minmax(120px,.65fr) minmax(210px,1.4fr) 104px 42px}.mirror-enabled-control{flex-direction:column;gap:7px;min-width:0;display:flex}.mirror-enabled-control>span:first-child{color:#565b54;font-size:9px;font-weight:800}.mirror-enabled-control .user-admin-toggle-line{gap:7px}.admin-qr-editor{grid-column:1/-1;grid-template-columns:164px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-qr-editor--secondary{border-top:1px solid #d0d2c9;margin-top:10px;padding-top:24px}.admin-form-grid--qr{gap:12px}.admin-qr-preview{aspect-ratio:1;color:#9b9f97;background:#f4f3ec;border:1px solid #c4c7bd;place-items:center;width:164px;display:grid;overflow:hidden}.admin-qr-preview.has-image{background:#fff}.admin-qr-preview img{object-fit:contain;width:100%;height:100%}.admin-qr-preview>svg{width:46px;height:46px}.admin-qr-editor__controls{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-qr-editor__actions{align-items:center;gap:9px;display:flex}.admin-qr-upload{color:#282c27;background:#f4f3ec;border-color:#bfc3b8;min-height:42px;font-size:11px}.admin-qr-upload:hover{background:#fff}.admin-qr-upload input{display:none}.admin-qr-editor__hint{color:#858a82;font-size:9px;line-height:1.6}.admin-repeat-row__index{color:#969b92;align-self:center;font-family:Consolas,monospace;font-size:9px}.release-editor{background:#f1f0e9;border:1px solid #c9cbc2;grid-template-columns:230px minmax(0,1fr);min-height:580px;display:grid}.release-editor__list{background:#e2e3da;border-right:1px solid #c9cbc2}.admin-add-button{border:1px dashed #9ca097;justify-content:center;width:calc(100% - 28px);height:42px;margin:14px}.release-editor__list>button:not(.admin-add-button){color:#181b18;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #c9cbc2;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:67px;padding:0 16px;display:flex}.release-editor__list>button.is-active{box-shadow:inset 3px 0 var(--rust);background:#f4f3ec}.release-editor__list>button span{flex-direction:column;gap:5px;min-width:0;display:flex}.release-editor__list strong{font-size:12px}.release-editor__list small{color:#767b73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-editor__list svg{color:#858a82;width:15px}.release-editor__form{min-width:0;padding:24px}.release-editor__toolbar{color:#666b63;border-bottom:1px solid #d1d3ca;margin-bottom:24px;padding-bottom:14px;font-size:10px}.release-editor__toolbar>div{gap:6px;display:flex}.release-editor__toolbar .icon-button{flex-basis:34px;width:34px;height:34px}.release-editor__toolbar .icon-button svg{width:15px}.admin-empty{color:#8b9087;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.video-editor-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:36px;display:grid}.video-admin-preview{color:#fff;background:#161916;border:1px solid #c9cbc2;align-self:start;padding:14px}.video-admin-preview>span{color:#6d756e;margin-bottom:11px;font-family:Consolas,monospace;font-size:8px;display:block}.video-admin-preview iframe,.video-admin-preview>div{aspect-ratio:16/9;background:#0d0f0d;border:0;width:100%}.video-admin-preview>div{color:#596059;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.video-admin-preview>div svg{width:29px}.video-admin-preview>div p{margin:0;font-size:10px}.admin-repeat-list--community .admin-repeat-row{grid-template-columns:30px 67px minmax(170px,.8fr) minmax(130px,.55fr) minmax(220px,1fr)}.community-type-badge{color:#d7d9d0;text-align:center;background:#242824;align-self:center;padding:5px 6px;font-size:8px}.discussion-channel-create{background:#e4e4db;border:1px solid #c9cbc2;grid-template-columns:46px minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:34px;padding:18px;display:grid}.discussion-channel-create__icon{width:46px;height:46px;color:var(--rust-dark);background:#f4f3ec;border:1px solid #b9bcb2;place-items:center;display:grid}.discussion-channel-create__icon svg{width:18px}.discussion-channel-create .button{white-space:nowrap;min-height:45px}.discussion-channel-create .button svg{width:16px}.discussion-channel-admin-head{border-bottom:1px solid #d0d2c9;justify-content:space-between;align-items:center;gap:14px;min-height:43px;margin-bottom:12px;display:flex}.discussion-channel-admin-head>div{color:#555b54;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.discussion-channel-admin-head>div>svg{width:15px;color:var(--rust-dark)}.discussion-channel-admin-head small{color:#8a8f87;font-size:9px;font-weight:400}.discussion-channel-admin-head .icon-button{flex-basis:36px;width:36px;height:36px}.discussion-channel-admin-head .icon-button svg{width:15px}.discussion-channel-admin-list{flex-direction:column;gap:10px;display:flex}.discussion-channel-admin-row{background:#ffffff38;border:1px solid #d0d2c9;border-radius:4px;grid-template-columns:36px minmax(150px,.7fr) minmax(190px,1.25fr) 78px 86px;align-items:end;gap:13px;min-height:83px;padding:13px 15px;display:grid}.discussion-channel-admin-row__index{color:var(--rust-dark);align-self:center;font-family:Consolas,monospace;font-size:10px}.discussion-channel-admin-row__identity{flex-direction:column;align-self:center;gap:7px;min-width:0;display:flex}.discussion-channel-admin-row__identity small{color:#626960;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.discussion-channel-admin-row__identity small svg{width:12px;color:var(--rust-dark)}.discussion-channel-admin-row__identity code{color:#979c93;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discussion-channel-admin-row .admin-field{min-width:0}.discussion-channel-admin-row__usage{text-align:right;flex-direction:column;align-self:center;gap:5px;min-width:0;display:flex}.discussion-channel-admin-row__usage small{color:#858a82;font-size:8px}.discussion-channel-admin-row__usage strong{color:#353b35;font-family:Consolas,monospace;font-size:16px;font-weight:400}.discussion-channel-admin-row__actions{justify-content:flex-end;align-self:center;gap:6px;display:flex}.discussion-channel-admin-row__actions .icon-button{flex-basis:36px;width:36px;height:36px}.discussion-channel-admin-row__actions .icon-button svg{width:15px}.discussion-channel-admin-row__actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.discussion-channel-admin-empty{border:1px dashed #c9cbc2;min-height:160px}.discussion-channel-admin-empty svg{color:#9b9f97;width:24px}.user-admin-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.user-admin-search{background:#f4f3ec;border:1px solid #c4c7bd;grid-template-columns:20px minmax(0,1fr) 34px auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding-left:13px;display:grid}.user-admin-search>svg{color:#858b82;width:16px}.user-admin-search input{color:#171a17;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:12px}.user-admin-search>button:not(.button){color:#777d75;cursor:pointer;background:0 0;border:0;grid-column:3;place-items:center;width:30px;height:30px;display:grid}.user-admin-search>button:not(.button) svg{width:14px}.user-admin-search .button{border:0;border-left:1px solid #c4c7bd;border-radius:0;grid-column:4;min-height:44px;font-size:10px}.user-admin-search .button svg{width:15px}.user-admin-filters{align-items:end;gap:9px;display:flex}.user-admin-filters>label{flex-direction:column;gap:6px;display:flex}.user-admin-filters>label>span{color:#71776f;font-size:9px;font-weight:800}.user-admin-filters select{color:#252925;background:#f4f3ec;border:1px solid #c4c7bd;outline:0;min-width:118px;height:42px;padding:0 31px 0 10px;font-size:10px}.user-admin-filters select:focus{border-color:var(--signal-dark);background:#fff}.user-admin-filters .icon-button{flex-basis:42px;width:42px;height:42px}.user-admin-filters .icon-button svg{width:15px}.user-admin-summary{color:#646a62;border-bottom:1px solid #d0d2c9;justify-content:space-between;align-items:center;gap:16px;min-height:43px;margin-bottom:12px;display:flex}.user-admin-summary>span{align-items:center;gap:7px;font-size:11px;display:inline-flex}.user-admin-summary>span svg{width:15px;color:var(--rust-dark)}.user-admin-summary strong{color:#252925;font-family:Consolas,monospace;font-size:14px;font-weight:400}.user-admin-summary__actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.user-admin-summary small{color:#8b9087;font-size:9px}.user-admin-add-button{min-height:37px;color:var(--rust-dark);background:0 0;border-color:#bfc2b8;padding-inline:12px;font-size:10px}.user-admin-add-button:hover{border-color:var(--rust);background:#f5f4ed}.user-admin-add-button svg{width:15px}.user-admin-title-button{color:#4d5a29;background:0 0;border-color:#a9ad9d;min-height:37px;padding-inline:12px;font-size:10px}.user-admin-title-button:hover{background:#f5f4ed;border-color:#7d8757}.user-admin-title-button svg{width:15px}.user-title-admin{background:#e5e5dc;border:1px solid #c5c8be;margin-bottom:18px;padding:17px;animation:.18s both modal-in}.user-title-admin__head{border-bottom:1px solid #cfd1c8;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-bottom:15px;padding-bottom:12px;display:flex}.user-title-admin__head>span{align-items:center;gap:9px;min-width:0;display:flex}.user-title-admin__head>span>svg{color:#66712e;width:17px}.user-title-admin__head strong{color:#292e29;font-size:13px}.user-title-admin__head small{color:#858a82;font-family:Consolas,monospace;font-size:9px}.user-title-admin__head .icon-button{flex-basis:34px;width:34px;height:34px}.user-title-admin__head .icon-button svg{width:15px}.user-title-admin__create{grid-template-columns:minmax(190px,1fr) minmax(170px,.55fr) minmax(90px,.32fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.user-title-admin__create-preview{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.user-title-admin__create-preview>small{color:#7b8179;text-transform:uppercase;font-family:Consolas,monospace;font-size:8px;font-weight:800}.user-title-admin__create .admin-field{min-width:0}.user-title-admin__create input{color:#171a17;background:#f5f4ed}.user-title-admin__create .button{min-height:42px;padding-inline:15px;font-size:10px}.user-title-admin__create .button svg{width:15px}.user-title-admin__list{border-top:1px solid #c7cac0}.user-title-color-control{background:#f5f4ed;border:1px solid #bfc3b8;grid-template-columns:42px minmax(0,1fr);width:100%;min-width:0;height:40px;display:grid;overflow:hidden}.user-title-color-control:focus-within{border-color:var(--signal-dark);background:#fff}.user-title-color-control__swatch{cursor:pointer;background:0 0!important;border:0!important;border-right:1px solid #c8cbc1!important;width:42px!important;height:38px!important;padding:5px!important}.user-title-color-control__value{text-transform:uppercase;outline:0;width:100%;min-width:0;font-family:Consolas,monospace;font-size:10px;color:#282d28!important;background:0 0!important;border:0!important;height:38px!important;padding:0 9px!important}.user-title-color-control input:disabled{cursor:not-allowed;opacity:.5}.user-title-icon-picker{width:100%;min-width:0;height:40px;position:relative}.user-title-icon-picker>summary{color:#4c554d;cursor:pointer;background:#f5f4ed;border:1px solid #bfc3b8;outline:0;place-items:center;width:100%;height:40px;list-style:none;display:grid}.user-title-icon-picker>summary::-webkit-details-marker{display:none}.user-title-icon-picker>summary svg{width:18px;height:18px}.user-title-icon-picker[open]>summary,.user-title-icon-picker>summary:focus-visible{border-color:var(--signal-dark);color:var(--rust-dark);background:#fff}.user-title-icon-picker.is-disabled>summary{cursor:not-allowed;opacity:.45}.user-title-icon-picker__menu{z-index:40;background:#f4f3ec;border:1px solid #aeb3a8;grid-template-columns:repeat(4,34px);gap:6px;width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 24px #1317132e}.user-title-icon-picker:not([open])>.user-title-icon-picker__menu{display:none}.user-title-icon-picker__menu button{color:#626a62;cursor:pointer;background:#e5e5dc;border:1px solid #c2c6bc;place-items:center;width:34px;height:34px;display:grid}.user-title-icon-picker__menu button:hover{color:#2f382f;background:#fff;border-color:#818a68}.user-title-icon-picker__menu button.is-active{border-color:var(--rust);color:#f1a18d;background:#252b25}.user-title-icon-picker__menu button svg{width:16px;height:16px}.user-title-icon-picker__menu button:focus-visible{outline:2px solid var(--rust);outline-offset:1px}.user-title-admin__row{border-bottom:1px solid #c7cac0;grid-template-columns:34px minmax(140px,.75fr) minmax(150px,.9fr) minmax(150px,.72fr) minmax(82px,.36fr) 58px 92px;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.user-title-admin__index{color:#969b92;font-family:Consolas,monospace;font-size:9px}.user-title-admin__identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.user-title-admin__identity code{color:#777d74;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.user-title-admin__row .admin-field{min-width:0}.user-title-admin__row .admin-field input{color:#171a17;background:#f5f4ed;height:40px}.user-title-admin__row .admin-field input:disabled{cursor:not-allowed;color:#777d74;opacity:.72;background:#d9dad2}.user-title-admin__usage{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.user-title-admin__usage small{color:#858b82;font-size:8px}.user-title-admin__usage strong{color:#313631;font-family:Consolas,monospace;font-size:15px;font-weight:400}.user-title-admin__actions{justify-content:flex-end;gap:7px;display:flex}.user-title-admin__actions .icon-button{flex-basis:40px;width:40px;height:40px}.user-title-admin__actions .icon-button svg{width:15px}.user-title-admin__actions .icon-button:disabled{cursor:not-allowed;opacity:.35}.user-admin-create{background:#e5e5dc;border:1px solid #c5c8be;margin-bottom:18px;padding:17px;animation:.18s both modal-in}.user-admin-create__head{border-bottom:1px solid #cfd1c8;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-bottom:18px;padding-bottom:12px;display:flex}.user-admin-create__head>span{align-items:center;gap:9px;min-width:0;display:flex}.user-admin-create__head>span>svg{width:17px;color:var(--rust-dark)}.user-admin-create__head strong{color:#292e29;font-size:13px}.user-admin-create__head small{color:#858a82;font-family:Consolas,monospace;font-size:8px}.user-admin-create__head .icon-button{flex-basis:34px;width:34px;height:34px}.user-admin-create__head .icon-button svg{width:15px}.user-admin-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.user-admin-create__grid .admin-field{min-width:0}.user-admin-create__grid .admin-field input,.user-admin-create__grid .admin-field select{color:#171a17;background:#f5f4ed}.user-admin-create__grid .admin-field input:focus,.user-admin-create__grid .admin-field select:focus{background:#fff}.user-admin-create__status{align-self:end}.user-admin-create .password-input button{color:#767c74}.user-admin-create__error{margin:15px 0 -2px}.user-admin-create__footer{border-top:1px solid #cfd1c8;justify-content:flex-end;align-items:center;gap:8px;margin-top:21px;padding-top:14px;display:flex}.user-admin-create__footer .button{min-height:40px;padding-inline:14px;font-size:10px}.user-admin-create__footer .button svg{width:15px}.user-admin-create__cancel{color:#5c625a;background:0 0;border-color:#bfc2b8}.user-admin-list{flex-direction:column;gap:11px;display:flex}.user-admin-row{background:#ffffff3d;border:1px solid #ced0c7;border-radius:4px;min-width:0;overflow:hidden}.user-admin-row.is-disabled{background:#e2e2da7a}.user-admin-identity{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:76px;padding:12px 15px;display:grid}.user-admin-identity>.user-avatar{color:#fff;background:#30352f;border:1px solid #aeb2a8;border-radius:3px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Consolas,monospace;font-size:17px;display:grid}.user-admin-identity>span{flex-direction:column;gap:6px;min-width:0;display:flex}.user-admin-identity>span>strong{color:#222622;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-admin-identity>span>small{color:#848a81;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:9px;overflow:hidden}.user-admin-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.user-admin-badge{color:#636961;border:1px solid #c3c6bc;border-radius:2px;align-items:center;min-height:24px;padding-inline:8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.user-admin-badge--admin{color:var(--rust-dark);border-color:#b56f5d}.user-admin-badge--active{color:#56631f;border-color:#9ca77c}.user-admin-badge--disabled{color:#777c75;background:#dddcd4;border-color:#bfc1b9}.user-admin-badge--self{color:#e4e5de;background:#2a2e2a;border-color:#7d837a}.user-admin-meta{background:#e2e2d994;border-top:1px solid #d5d7ce;border-bottom:1px solid #d5d7ce;grid-template-columns:minmax(200px,1.45fr) repeat(3,minmax(130px,1fr));display:grid}.user-admin-meta>span{flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:59px;padding:9px 12px;display:flex}.user-admin-meta>span+span{border-left:1px solid #d0d2c9}.user-admin-meta small{color:#898f86;font-size:8px;font-weight:800}.user-admin-meta strong{color:#3c413c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.user-admin-meta em{color:#747a72;font-size:8px;font-style:normal}.user-admin-access{grid-template-columns:minmax(130px,170px) minmax(150px,200px) minmax(170px,1fr) auto;align-items:end;gap:16px;padding:13px 15px 15px;display:grid}.user-admin-access .admin-field{min-width:0}.user-admin-access .admin-field select{height:42px}.user-admin-access select:disabled{cursor:not-allowed;opacity:.55}.user-admin-status-control{flex-direction:column;gap:7px;min-width:0;display:flex}.user-admin-status-control>span:first-child{color:#565b54;font-size:9px;font-weight:800}.user-admin-toggle-line{align-items:center;gap:10px;min-height:42px;display:flex;position:relative}.user-admin-toggle-line input{opacity:0;width:1px;height:1px;position:absolute}.user-admin-toggle-line i{cursor:pointer;background:#c9cbc3;border:1px solid #afb2a8;border-radius:12px;flex:0 0 38px;width:38px;height:21px;transition:background .14s,border-color .14s;display:block;position:relative}.user-admin-toggle-line i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.user-admin-toggle-line input:checked+i{background:#758139;border-color:#68752c}.user-admin-toggle-line input:checked+i:after{transform:translate(17px)}.user-admin-toggle-line input:focus-visible+i{outline:2px solid var(--signal-dark);outline-offset:2px}.user-admin-toggle-line input:disabled+i{cursor:not-allowed;opacity:.48}.user-admin-toggle-line strong{color:#4f554e;font-size:10px}.user-admin-actions{justify-content:flex-end;align-items:center;gap:7px;padding-bottom:1px;display:flex}.user-admin-actions .icon-button{flex-basis:42px;width:42px;height:42px}.user-admin-actions .icon-button svg{width:16px}.user-admin-actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.user-admin-empty{border:1px dashed #c6c9bf;min-height:210px}.user-admin-empty>svg{width:25px}.user-admin-empty .button{color:#454a44;background:0 0;border-color:#bfc2b8;min-height:38px;font-size:10px}.user-admin-pagination{justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.user-admin-pagination .icon-button{flex-basis:38px;width:38px;height:38px}.user-admin-pagination .icon-button svg{width:15px}.user-admin-pagination .icon-button:disabled{opacity:.35}.user-admin-pagination>span{color:#737970;text-align:center;min-width:110px;font-size:9px}.user-admin-pagination strong{color:#303530;font-family:Consolas,monospace;font-size:11px}.blueprint-review-toolbar{border-bottom:1px solid #c9cbc2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.blueprint-review-filters{min-width:0;display:flex;overflow-x:auto}.blueprint-review-filters button{color:#737970;cursor:pointer;background:0 0;border:0;border-right:1px solid #c9cbc2;min-width:88px;height:49px;font-size:10px;font-weight:800}.blueprint-review-filters button:first-child{border-left:1px solid #c9cbc2}.blueprint-review-filters button.is-active{box-shadow:inset 0 -3px var(--rust);color:var(--rust-dark);background:#f5f4ed}.blueprint-review-toolbar>.icon-button{flex:0 0 40px;margin-right:5px}.blueprint-review-list{flex-direction:column;gap:18px;display:flex}.blueprint-review-item{background:#eeede6;border:1px solid #c9cbc2;border-radius:3px;min-width:0;padding:24px}.blueprint-review-item__head{border-bottom:1px solid #c9cbc2;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:17px;padding-bottom:18px;display:grid}.blueprint-review-item__head h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:22px}.blueprint-review-item__head p{color:#737970;margin:0;font-size:10px}.blueprint-review-status{border:1px solid #bfc2b8;justify-content:center;align-items:center;min-height:28px;padding-inline:8px;font-size:9px;font-weight:800;display:inline-flex}.blueprint-review-status--pending{color:#8b6517}.blueprint-review-status--approved{color:#52601c}.blueprint-review-status--rejected{color:var(--rust-dark)}.blueprint-review-item__description{color:#5e645c;white-space:pre-wrap;margin:20px 0;font-size:12px;line-height:1.75}.blueprint-review-item__description.is-empty{color:#8a8f87;font-style:italic}.blueprint-review-submission-meta{background:#e7e6de;border:1px solid #c9cbc2;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.blueprint-review-submission-meta>span{min-width:0;padding:12px}.blueprint-review-submission-meta>span+span{border-left:1px solid #c9cbc2}.blueprint-review-submission-meta small{color:#7d837a;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.blueprint-review-submission-meta strong,.blueprint-review-submission-meta code{color:#242824;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.blueprint-review-images{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:20px;display:grid}.blueprint-review-images figure{background:#171a17;border:1px solid #c1c4ba;min-width:0;margin:0;overflow:hidden}.blueprint-review-images img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.blueprint-review-images figcaption{color:#a8aea5;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #3e443d;padding:8px 10px;font-family:Consolas,monospace;font-size:8px;overflow:hidden}.blueprint-review-item__meta{border-top:1px solid #c9cbc2;border-bottom:1px solid #c9cbc2;grid-template-columns:.8fr 1.4fr 1fr 1fr;display:grid}.blueprint-review-item__meta>span{min-width:0;padding:13px 12px}.blueprint-review-item__meta>span+span{border-left:1px solid #c9cbc2}.blueprint-review-item__meta small{color:#898e86;margin-bottom:6px;font-family:Consolas,monospace;font-size:8px;display:block}.blueprint-review-item__meta strong,.blueprint-review-item__meta code{color:#272b27;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.blueprint-review-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.blueprint-review-tags span{color:#696f67;border:1px solid #c9cbc2;padding:5px 8px;font-size:8px}.blueprint-review-note{border-left:3px solid var(--rust);color:#6f4d43;background:#e6e5dd;gap:10px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.blueprint-review-item__actions{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:end;gap:9px;margin-top:20px;display:grid}.blueprint-review-item__actions>label{flex-direction:column;gap:7px;min-width:0;display:flex}.blueprint-review-item__actions>label span{color:#777d75;font-size:9px;font-weight:800}.blueprint-review-item__actions input{color:#1d211d;background:#f5f4ed;border:1px solid #c0c3b9;outline:0;width:100%;min-width:0;height:42px;padding-inline:11px;font-size:11px}.blueprint-review-item__actions input:focus{border-color:var(--signal-dark);background:#fff}.blueprint-review-item__actions .button{min-height:42px;padding-inline:13px;font-size:10px}.blueprint-review-item__actions svg{width:15px}.blueprint-review-download{color:#454a44;background:0 0;border-color:#bfc2b8}.blueprint-review-approve{color:#fff;background:#596522}.blueprint-review-reject{color:var(--rust-dark);background:0 0;border-color:#bc6b56}.admin-toast{z-index:100;color:#fff;background:#171a17;border-radius:3px;align-items:center;gap:10px;min-width:210px;min-height:50px;padding:0 17px;font-size:11px;display:flex;position:fixed;bottom:27px;right:27px;box-shadow:0 12px 36px #00000040}.admin-toast svg{width:17px}.admin-toast--success svg{color:var(--signal)}.admin-toast--error svg{color:#e8836a}.account-auth{min-height:calc(100svh - var(--header-height));background:#171a17;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);display:grid}.account-auth__visual{border-right:1px solid var(--line);min-height:680px;position:relative;overflow:hidden}.account-auth__visual>img,.account-auth__visual>span{width:100%;height:100%;position:absolute;inset:0}.account-auth__visual>img{object-fit:cover}.account-auth__visual>span{background:linear-gradient(#080a082e,#080a08e6),linear-gradient(90deg,#0d100d33,#0d100da6)}.account-auth__visual>div{position:absolute;bottom:62px;left:52px;right:52px}.account-auth__visual small,.account-form__heading>span,.account-settings__head span,.account-profile__identity>div:nth-child(2)>span,.account-unavailable>span{color:var(--signal);font-family:Consolas,monospace;font-size:10px;font-weight:800}.account-auth__visual strong{margin-top:13px;font-size:38px;line-height:1.22;display:block}.account-auth__panel{flex-direction:column;justify-content:center;min-width:0;padding:60px 8%;display:flex}.account-mode-switch{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);width:min(520px,100%);margin:0 auto 42px;display:grid}.account-mode-switch button{color:#777e77;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:800;display:inline-flex}.account-mode-switch button+button{border-left:1px solid var(--line)}.account-mode-switch button.is-active{color:#fff;box-shadow:inset 0 -3px var(--rust);background:#242824}.account-mode-switch button:disabled{cursor:not-allowed;opacity:.35}.account-mode-switch svg{width:17px}.account-form{flex-direction:column;gap:19px;width:min(520px,100%);margin-inline:auto;display:flex}.account-form__heading{margin-bottom:9px}.account-form__heading h1{margin:9px 0 0;font-size:36px}.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-field{flex-direction:column;gap:8px;min-width:0;display:flex}.account-field>span:first-child,.account-field__label{color:#969d96;font-size:11px;font-weight:700}.account-email-request{grid-template-columns:minmax(0,1fr) 132px;gap:10px;min-width:0;display:grid}.account-email-request button{width:132px;height:46px;color:var(--bone);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1d211d;border:1px solid #4a514a;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:12px;font-weight:800;display:inline-flex}.account-email-request button:hover:not(:disabled){border-color:var(--signal-dark);color:var(--signal)}.account-email-request button:disabled{cursor:not-allowed;opacity:.55}.account-email-request button svg{flex:0 0 16px;width:16px;height:16px}.account-field input,.account-readonly{width:100%;min-width:0;height:46px;color:var(--bone);background:#111411;border:1px solid #383e38;border-radius:3px;outline:0;padding-inline:13px}.account-field input:focus{border-color:var(--signal-dark);background:#151915}.account-field input:disabled{color:#777e77;cursor:not-allowed}.account-password-input{display:block;position:relative}.account-password-input input{padding-right:48px}.account-password-input button{color:#777e77;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:2px;right:2px}.account-password-input svg{width:18px}.account-message{align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.account-message svg{flex:0 0 17px;width:17px}.account-message--error{color:#ec886f}.account-message--success{color:var(--signal)}.account-profile{color:#171a17;background:#e9e9e1;min-height:720px}.account-profile__identity{min-height:260px;padding-inline:max(24px, calc((100% - var(--page-width)) / 2 + 24px));color:#fff;background:linear-gradient(90deg,#0c0f0cf7,#0c0f0cab),url(/assets/admin-console.webp) 50% 58%/cover;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.account-avatar{width:82px;height:82px;color:var(--signal);background:#141814d1;border:1px solid #515851;place-items:center;font-family:Consolas,monospace;font-size:30px;line-height:1;display:grid}.account-profile__identity h1{margin:7px 0 3px;font-size:38px}.account-profile__identity p{color:#989f98;margin:0;font-family:Consolas,monospace;font-size:12px}.account-profile__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-profile__actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.account-settings{border-left:1px solid #c8cbc1;border-right:1px solid #c8cbc1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-settings__section{min-width:0;padding:58px 52px 72px}.account-settings__section+.account-settings__section{border-left:1px solid #c8cbc1}.account-settings__head{border-bottom:1px solid #c8cbc1;align-items:center;gap:17px;margin-bottom:34px;padding-bottom:20px;display:flex}.account-settings__head>svg{width:26px;color:var(--rust)}.account-settings__head span{color:var(--rust-dark)}.account-settings__head h2{margin:5px 0 0;font-size:28px}.account-avatar-editor{border-bottom:1px solid #c8cbc1;flex-direction:column;gap:17px;margin-bottom:27px;padding-bottom:27px;display:flex}.account-avatar-editor__current{color:#f2f0e6;background:linear-gradient(90deg,#161a16fa,#161a16e0),url(/assets/noise.png);border:1px solid #343a34;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:13px 16px;display:grid}.account-avatar--editor{background:#101410;border-color:#596058;width:76px;height:76px;font-size:26px}.account-avatar-editor__current>div{min-width:0}.account-avatar-editor__current span,.account-avatar-presets legend{color:var(--rust);letter-spacing:.08em;font-family:Consolas,monospace;font-size:9px;font-weight:800}.account-avatar-editor__current strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:14px;display:block;overflow:hidden}.account-avatar-editor__current small{color:#8e968e;font-size:9px;line-height:1.5;display:block}.account-avatar-presets{border:0;min-width:0;margin:0;padding:0}.account-avatar-presets legend{color:#676d66;margin-bottom:9px}.account-avatar-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-avatar-presets button{color:#555c55;cursor:pointer;text-align:left;background:#f1f0e9;border:1px solid #c2c5bb;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:7px;display:grid;position:relative}.account-avatar-presets button:hover{background:#fff;border-color:#838a81}.account-avatar-presets button:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.account-avatar-presets button.is-selected{box-shadow:inset 0 -3px var(--signal-dark);color:#191d19;border-color:#8f9d24}.account-avatar-presets button>img{object-fit:cover;background:#151915;border:1px solid #333933;width:42px;height:42px}.account-avatar-presets button>span{min-width:0;font-size:9px;font-weight:800;line-height:1.35}.account-avatar-presets button>svg{background:var(--signal-dark);color:#fff;stroke-width:3px;width:12px;height:12px;padding:1px;display:none;position:absolute;top:3px;right:3px}.account-avatar-presets button.is-selected>svg{display:block}.account-avatar-upload{cursor:pointer;background:#ffffff57;border:1px dashed #aeb3a8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:9px 10px 9px 13px;display:grid}.account-avatar-upload:hover{border-color:var(--rust-dark);background:#ffffffad}.account-avatar-upload:focus-within{outline:2px solid var(--rust);outline-offset:2px}.account-avatar-upload>svg{width:20px;color:var(--rust)}.account-avatar-upload>span:first-of-type{min-width:0}.account-avatar-upload strong,.account-avatar-upload small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-avatar-upload strong{margin-bottom:3px;font-size:11px}.account-avatar-upload small{color:#777e76;max-width:230px;font-size:9px}.account-avatar-upload>span:last-of-type{background:#e8e7df;border:1px solid #aeb3a8;padding:8px 10px;font-size:9px;font-weight:800}.account-avatar-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-editor>.button{align-self:flex-start;min-width:145px;margin-top:0}.account-settings__form{flex-direction:column;gap:18px;display:flex}.account-settings .account-field>span:first-child{color:#676d66}.account-settings .account-field input,.account-settings .account-readonly{color:#171a17;background:#f1f0e9;border-color:#c2c5bb}.account-settings .account-field input:focus{border-color:var(--signal-dark);background:#fff}.account-settings .account-field input:disabled{color:#7e847c}.account-settings .account-password-input button{color:#6f756e}.account-settings .button{align-self:flex-start;min-width:145px;margin-top:5px}.account-readonly{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex;overflow:hidden}.account-readonly svg{color:#767d75;flex:0 0 16px;width:16px}.account-loading{color:#8f968f;background:#171a17;justify-content:center;align-items:center;gap:12px;min-height:620px;font-size:12px;display:flex}.account-loading p{margin:0}.account-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.account-unavailable>svg{width:43px;height:43px;color:var(--rust);margin-bottom:22px}.account-unavailable h1{margin:10px 0 12px;font-size:38px}.account-unavailable p{color:#858c85}.workshop-hero{border-bottom:1px solid var(--line);align-items:flex-end;height:470px;min-height:430px;display:flex;position:relative;overflow:hidden}.workshop-hero>img,.workshop-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.workshop-hero>img{object-fit:cover;object-position:center 58%;image-rendering:auto}.workshop-hero__scrim{background:linear-gradient(90deg,#0a0d0af5 0%,#0a0d0ab3 48%,#0a0d0a3d 100%),linear-gradient(#0000 42%,#0a0d0af0)}.workshop-hero__content{z-index:1;padding-bottom:62px;position:relative}.workshop-hero h1{color:#fff;max-width:720px;margin:12px 0 10px;font-size:64px;line-height:1}.workshop-hero__content>p{color:#c6cac2;max-width:580px;margin-bottom:28px;font-size:15px;line-height:1.8}.workshop-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.workshop-hero__actions svg{width:17px}.workshop-hero__status{z-index:2;right:max(24px, calc((100% - var(--page-width)) / 2));color:#adb3aa;text-transform:uppercase;font-family:Consolas,monospace;font-size:11px;position:absolute;bottom:30px}.workshop-hero__status span{color:var(--signal);margin-right:7px;font-size:24px;font-weight:800}.workshop-library{color:#171a17;background:#e9e9e1}.workshop-section-head{border-bottom:1px solid #c4c7bd;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:48px;padding-bottom:28px;display:flex}.workshop-section-head h2{margin:9px 0 0;font-size:40px}.workshop-section-head>p{color:#6d736c;max-width:450px;margin:0;font-size:13px;line-height:1.8}.workshop-search{background:#efeee7;border:1px solid #c4c7bd;grid-template-columns:minmax(0,1fr) 176px auto;min-height:58px;margin-bottom:28px;display:grid}.workshop-search__field{align-items:center;min-width:0;display:flex;position:relative}.workshop-search__field>svg{width:18px;color:var(--signal-dark);pointer-events:none;position:absolute;left:18px}.workshop-search__field input{color:#1b1f1b;background:0 0;border:0;outline:0;width:100%;height:56px;padding:0 58px 0 51px;font-size:13px}.workshop-search__field input::placeholder{color:#858a82}.workshop-search__field input::-webkit-search-cancel-button{display:none}.workshop-search__field:focus-within{box-shadow:inset 0 -3px var(--signal-dark);background:#f6f5ef}.workshop-search__field button{color:#686e66;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:9px}.workshop-search__field button:hover{color:#1e221e;background:#dedfd6}.workshop-search__field button:focus-visible{outline:2px solid var(--signal-dark);outline-offset:-2px}.workshop-search__field button svg{width:16px}.workshop-sort{color:#656c64;border-left:1px solid #c4c7bd;align-items:center;min-width:0;display:flex;position:relative}.workshop-sort>svg:first-child{z-index:1;pointer-events:none;width:16px;position:absolute;left:15px}.workshop-sort>svg:last-child{pointer-events:none;width:15px;position:absolute;right:13px}.workshop-sort select{appearance:none;color:#303630;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:56px;padding:0 36px 0 42px;font-size:11px;font-weight:800}.workshop-sort:focus-within{box-shadow:inset 0 -3px var(--rust);color:var(--rust-dark);background:#f6f5ef}.workshop-search__count{color:#7b8179;border-left:1px solid #c4c7bd;justify-content:center;align-items:center;gap:5px;min-width:92px;padding-inline:17px;font-family:Consolas,monospace;font-size:10px;display:flex}.workshop-search__count strong{color:var(--rust-dark);font-size:15px}.workshop-library-tabs{border-bottom:1px solid #c4c7bd;margin:-10px 0 28px;display:flex}.workshop-library-tabs button{color:#6f756d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.workshop-library-tabs button:hover{color:#202520}.workshop-library-tabs button.is-active{border-bottom-color:var(--rust);color:#202520}.workshop-library-tabs button:focus-visible{outline:2px solid var(--signal-dark);outline-offset:-2px}.workshop-library-tabs svg{width:15px}.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blueprint-card{background:#f1f0e9;border:1px solid #c7cac0;border-radius:3px;flex-direction:column;min-width:0;min-height:600px;padding:25px;display:flex;position:relative;overflow:hidden}.blueprint-card:before{background:var(--signal-dark);content:"";height:3px;position:absolute;top:0;left:0;right:0}.blueprint-card__topline{color:#777d75;justify-content:space-between;align-items:center;gap:12px;font-family:Consolas,monospace;font-size:9px;display:flex}.blueprint-card__topline>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.blueprint-card__topline svg{width:13px;color:var(--signal-dark)}.blueprint-card__mark{width:43px;height:43px;color:var(--signal);background:#171a17;place-items:center;margin:30px 0 22px;display:grid}.blueprint-card__mark svg{width:20px}.blueprint-gallery{margin:25px 0 22px}.blueprint-gallery__main{aspect-ratio:16/9;background:#151915;border:1px solid #bfc2b8;place-items:center;display:grid;position:relative;overflow:hidden}.blueprint-gallery__main img{object-fit:contain;width:100%;height:100%;display:block}.blueprint-gallery__main>span{color:#c6ccbe;background:#0a0c0ad6;padding:4px 6px;font-family:Consolas,monospace;font-size:8px;position:absolute;bottom:8px;right:8px}.blueprint-gallery__thumbs{gap:6px;margin-top:7px;display:flex}.blueprint-gallery__thumbs button{aspect-ratio:16/10;cursor:pointer;background:#1a1d1a;border:1px solid #b8bbb1;outline:0;width:52px;padding:0;overflow:hidden}.blueprint-gallery__thumbs button.is-active{border-color:var(--rust);box-shadow:inset 0 -2px var(--rust)}.blueprint-gallery__thumbs button:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.blueprint-gallery__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.blueprint-card h3{overflow-wrap:anywhere;margin-bottom:11px;font-size:24px}.blueprint-card>p{color:#676d66;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.blueprint-tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.blueprint-tags span{color:#686e66;border:1px solid #c8cbc1;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;display:inline-flex}.blueprint-tags svg{width:11px}.blueprint-card__meta{border-top:1px solid #c7cac0;border-bottom:1px solid #c7cac0;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;display:grid}.blueprint-card__meta>div{min-width:0;padding:13px 9px}.blueprint-card__meta>div+div{border-left:1px solid #c7cac0}.blueprint-card__meta dt{color:#81867f;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;display:flex}.blueprint-card__meta dt svg{width:12px}.blueprint-card__meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.blueprint-card__author{align-items:center;gap:6px;min-width:0;display:flex}.blueprint-card__author>span:first-child{text-overflow:ellipsis;overflow:hidden}.blueprint-card__author .user-title-badge{flex:none}.blueprint-card__footer{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.blueprint-card__stats{align-items:center;gap:7px;min-width:0;display:flex}.blueprint-card__downloads{color:#777d75;white-space:nowrap;margin-right:2px;font-family:Consolas,monospace;font-size:9px}.blueprint-reaction{color:#596058;cursor:pointer;background:0 0;border:1px solid #b9bdb3;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:40px;height:40px;padding:0 9px;font-family:Consolas,monospace;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.blueprint-reaction--like{min-width:52px}.blueprint-reaction:hover{color:#202520;background:#e7e6de;border-color:#7f857d}.blueprint-reaction.is-active{border-color:var(--rust);color:var(--rust-dark);background:#eee0d8}.blueprint-reaction.is-active svg:not(.spin){fill:currentColor}.blueprint-reaction:disabled{cursor:wait;opacity:.72}.blueprint-reaction.is-pending{box-shadow:inset 0 -2px #a0a59c}.blueprint-reaction:focus-visible{outline:2px solid var(--signal-dark);outline-offset:2px}.blueprint-card__footer .button{min-height:40px;padding-inline:13px;font-size:11px}.blueprint-card__footer svg{width:15px}.workshop-empty{color:#777d75;text-align:center;border:1px dashed #bfc2b8;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;display:flex}.workshop-empty svg{width:30px}.workshop-empty p{margin:0;font-size:12px}.workshop-empty--search .button{color:#4d534c;border-color:#aeb2a8;min-height:39px;margin-top:5px;font-size:10px}.workshop-empty--search .button svg{width:14px}.workshop-submit-section{background:#151915;padding-block:96px 112px}.workshop-section-head--dark{border-color:var(--line)}.workshop-section-head--dark>p{color:#8e958d}.workshop-submit-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:34px;display:grid}.blueprint-upload-form{border:1px solid var(--line);background:#111411;flex-direction:column;gap:17px;min-width:0;padding:28px;display:flex}.blueprint-upload-form__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:20px;display:flex}.blueprint-upload-form__head>svg{width:27px;color:var(--rust)}.blueprint-upload-form__head div{flex-direction:column;gap:4px;min-width:0;display:flex}.blueprint-upload-form__head strong{font-size:17px}.blueprint-upload-form__head small{color:#7f867e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.blueprint-upload-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.blueprint-upload-form label>span{color:#9ca29a;font-size:10px;font-weight:800}.blueprint-upload-form label>small{color:#747b73;font-size:9px}.blueprint-upload-form input,.blueprint-upload-form textarea{border:1px solid var(--line);color:#fff;background:#171b18;border-radius:2px;outline:0;width:100%;min-width:0}.blueprint-upload-form input{height:45px;padding-inline:13px}.blueprint-upload-form textarea{resize:vertical;min-height:122px;padding:12px 13px;line-height:1.65}.blueprint-upload-form input:focus,.blueprint-upload-form textarea:focus{border-color:var(--signal-dark);background:#1a1f1a}.blueprint-upload-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blueprint-source-field{border:0;min-width:0;margin:0;padding:0}.blueprint-source-field legend{color:#9ca29a;margin-bottom:8px;font-size:10px;font-weight:800}.blueprint-source-switch{border:1px solid var(--line);background:#171b18;grid-template-columns:repeat(2,minmax(0,1fr));height:45px;display:grid}.blueprint-source-switch label{cursor:pointer;min-width:0;display:block;position:relative}.blueprint-source-switch label+label{border-left:1px solid var(--line)}.blueprint-source-switch input{opacity:0;width:1px;height:1px;position:absolute}.blueprint-source-switch label>span{color:#7e857d;place-items:center;height:43px;font-size:10px;display:grid}.blueprint-source-switch input:checked+span{box-shadow:inset 0 -3px var(--signal);color:#fff;background:#2b3228}.blueprint-source-switch input:focus-visible+span{outline:2px solid var(--signal);outline-offset:-3px}.blueprint-file-field input{color:#9ba198;height:auto;padding:11px;font-size:10px}.blueprint-file-field input::file-selector-button{color:#fff;cursor:pointer;background:#2a302a;border:0;margin-right:12px;padding:8px 11px;font-weight:800}.blueprint-file-field small{color:#747b73;font-size:9px}.blueprint-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.blueprint-upload-previews figure{border:1px solid var(--line);background:#0d100e;min-width:0;margin:0;overflow:hidden}.blueprint-upload-previews img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.blueprint-upload-previews figcaption{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.blueprint-upload-previews figcaption>span{color:var(--signal);font-family:Consolas,monospace;font-size:8px}.blueprint-upload-previews figcaption small{color:#747b73;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workshop-feedback{border-left:3px solid;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.workshop-feedback--success{border-color:var(--signal);color:var(--signal);background:#b8c85b14}.workshop-feedback--error{border-color:var(--rust);color:#ea896f;background:#d2553614}.workshop-library>.page-width>.workshop-feedback{margin-bottom:24px}.blueprint-my-list{border-top:1px solid var(--line);min-width:0}.blueprint-my-list__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding-inline:20px;display:flex}.blueprint-my-list__head span{color:var(--signal);font-family:Consolas,monospace;font-size:9px}.blueprint-my-list__head h3{margin:5px 0 0;font-size:23px}.blueprint-my-list__head>strong{color:#555c54;font-family:Consolas,monospace;font-size:30px}.blueprint-submission-row{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;min-height:96px;padding:16px 20px;display:grid}.blueprint-submission-row>div{min-width:0}.blueprint-submission-row__content{align-items:center;gap:13px;display:flex}.blueprint-submission-row__content>img{aspect-ratio:4/3;object-fit:contain;background:#0e110f;border:1px solid #464c45;width:70px;min-width:70px}.blueprint-submission-row__content>div{min-width:0}.blueprint-submission-row strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;display:block}.blueprint-submission-row small{color:#737a72;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.blueprint-submission-row p{color:#d47b63;margin:8px 0 0;font-size:10px;line-height:1.5}.blueprint-status{border:1px solid #4b514a;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.blueprint-status svg{width:12px}.blueprint-status--pending{color:var(--brass)}.blueprint-status--approved{color:var(--signal)}.blueprint-status--rejected{color:#e27b62}.workshop-empty--dark{border-color:var(--line);color:#737a72;min-height:210px}.workshop-login-prompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:28px 34px;display:grid}.workshop-login-prompt>svg{width:38px;color:var(--rust)}.workshop-login-prompt h3{margin:7px 0 0;font-size:24px}.discussion-hero{background:#111512;height:410px;min-height:410px;position:relative;overflow:hidden}.discussion-hero>img,.discussion-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.discussion-hero>img{object-fit:cover;object-position:center 53%}.discussion-hero__scrim{background:linear-gradient(90deg,#080b09f0,#080b0952 70%),linear-gradient(#0000 42%,#111411)}.discussion-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:8px;display:flex;position:relative}.discussion-hero .kicker svg{width:14px}.discussion-hero h1{margin:14px 0 15px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:60px;line-height:1.04}.discussion-hero__content>p{color:#b9beb6;max-width:600px;margin:0;font-size:14px;line-height:1.8}.discussion-hero__actions{gap:10px;margin-top:25px;display:flex}.discussion-hero__actions .button{min-width:130px}.discussion-hero__status{z-index:2;color:#9fa59d;font-family:Consolas,monospace;font-size:9px;position:absolute;bottom:24px;right:max(24px,50% + min(1400px,100% - 48px)/-2)}.discussion-hero__status strong{color:var(--signal);margin-right:5px;font-size:20px}.discussion-compose-section{color:#fff;scroll-margin-top:var(--header-height);background:#171b18;border-bottom:1px solid #343934;padding-block:68px}.discussion-compose{border:1px solid #3b423b;border-top:3px solid var(--signal-dark);background:#121613;padding:30px}.discussion-index{background:var(--bone);min-height:650px;color:var(--ink);scroll-margin-top:var(--header-height)}.discussion-section-head{border-bottom:1px solid #c5c8be;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:37px;padding-bottom:26px;display:flex}.discussion-section-head h2{margin:9px 0 0;font-size:42px}.discussion-toolbar{background:#efeee7;border:1px solid #c1c4ba;grid-template-columns:minmax(0,1fr) 210px 108px;min-height:58px;margin-bottom:25px;display:grid}.discussion-search,.discussion-filter{align-items:center;min-width:0;display:flex;position:relative}.discussion-search>svg{width:17px;color:var(--signal-dark);pointer-events:none;position:absolute;left:17px}.discussion-search:focus-within{box-shadow:inset 0 -3px var(--signal-dark);background:#f7f6f0}.discussion-filter{border-left:1px solid #c1c4ba}.discussion-filter>svg:first-child{z-index:1;color:#747a72;pointer-events:none;width:15px;position:absolute;left:14px}.discussion-filter>svg:last-child{color:#747a72;pointer-events:none;width:14px;position:absolute;right:12px}.discussion-filter select{appearance:none;color:#333933;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:56px;padding:0 34px 0 38px;font-size:11px;font-weight:800}.discussion-toolbar>.button{border-radius:0;min-height:56px}.discussion-thread-list{border-top:1px solid #c1c4ba}.discussion-thread-row{color:#222722;border-bottom:1px solid #c1c4ba;grid-template-columns:96px minmax(240px,1fr) 190px 135px 24px;align-items:center;gap:18px;min-height:126px;padding:20px 14px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.discussion-thread-row:hover{box-shadow:inset 3px 0 var(--rust);background:#e5e5dc}.discussion-thread-row:focus-visible{outline:2px solid var(--signal-dark);outline-offset:-2px}.discussion-category{color:#5f665e;white-space:nowrap;border:1px solid #afb3a8;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.discussion-thread-row__main{flex-direction:column;gap:9px;min-width:0;display:flex}.discussion-thread-row__main>strong{overflow-wrap:anywhere;font-size:19px}.discussion-thread-row__main>span{color:#6e746c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.discussion-thread-row__author{align-items:center;gap:10px;min-width:0;display:flex}.discussion-thread-row__author .user-avatar{color:#fff;background:#262b26;border:1px solid #b6baaf;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Consolas,monospace;font-size:11px;display:grid;overflow:hidden}.discussion-thread-row__author>span{flex-direction:column;gap:4px;min-width:0;display:flex}.discussion-thread-row__author small{color:#888d85;font-size:8px}.discussion-thread-row__author strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.discussion-thread-row__activity{color:#777d75;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.discussion-thread-row__activity>span{color:#3f463f;align-items:center;gap:5px;font-family:Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.discussion-thread-row__activity svg{width:14px;color:var(--rust)}.discussion-thread-row__activity small{white-space:nowrap;font-family:Consolas,monospace;font-size:8px}.discussion-thread-row__arrow{color:#93988f;width:18px}.discussion-empty{color:#777d75;text-align:center;border:1px dashed #b9bdb2;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:240px;display:flex}.discussion-pagination button{color:#4c534b;cursor:pointer;background:0 0;border:1px solid #b6baaf;place-items:center;width:40px;height:40px;padding:0;display:grid}.discussion-detail-head{color:#fff;background:#151915;border-bottom:1px solid #303631;padding-block:58px 54px}.discussion-detail-head a{color:#9ca29a;align-items:center;gap:7px;margin-bottom:31px;font-size:10px;font-weight:800;display:inline-flex}.discussion-detail-head a:hover{color:#fff}.discussion-detail-head a svg{width:15px}.discussion-detail-head h1{overflow-wrap:anywhere;max-width:900px;margin:16px 0 17px;font-size:45px;line-height:1.2}.discussion-detail-head p{color:#858c84;flex-wrap:wrap;gap:9px 22px;margin:0;font-family:Consolas,monospace;font-size:9px;display:flex}.discussion-detail-head p span+span{position:relative}.discussion-detail-head p span+span:before{color:#4c534c;content:"/";position:absolute;left:-12px}.discussion-detail-head .discussion-category{color:#c4c9c1;border-color:#596159}.discussion-detail{background:var(--bone);min-height:650px;color:var(--ink)}.discussion-post{background:#f1f0e9;border:1px solid #c1c4ba;border-top:0;grid-template-columns:170px minmax(0,1fr);display:grid}.discussion-post:first-child,.discussion-post--root{border-top:3px solid var(--rust)}.discussion-post__author{text-align:center;background:#dcddd4;border-right:1px solid #c1c4ba;flex-direction:column;align-items:center;min-width:0;padding:29px 18px;display:flex}.discussion-post__author .user-avatar{color:#fff;background:#202520;border:1px solid #aeb2a7;place-items:center;width:68px;height:68px;margin-bottom:15px;font-family:Consolas,monospace;font-size:19px;display:grid;overflow:hidden}.discussion-post__author strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.discussion-post__author small{color:#777d75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-family:Consolas,monospace;font-size:8px;overflow:hidden}.discussion-post__content{flex-direction:column;min-width:0;min-height:230px;padding:25px 30px 20px;display:flex}.discussion-post__content>header{color:#878c84;border-bottom:1px solid #d0d2c9;justify-content:space-between;align-items:flex-start;gap:18px;min-height:29px;padding-bottom:13px;font-family:Consolas,monospace;font-size:8px;display:flex}.discussion-post__content>header span:first-child{align-items:center;gap:6px;display:inline-flex}.discussion-post__content>header svg{width:12px}.discussion-post__floor{color:var(--rust-dark);font-weight:800}.discussion-post__body{overflow-wrap:anywhere;color:#303630;white-space:pre-wrap;padding:24px 0 30px;font-size:14px;line-height:1.9}.discussion-post__content>footer{border-top:1px solid #d0d2c9;justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.discussion-post__content>footer button{color:#8d6156;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:9px;font-weight:800;display:inline-flex}.discussion-post__content>footer button:hover{color:var(--rust-dark)}.discussion-post__content>footer button:disabled{cursor:wait;opacity:.55}.discussion-post__content>footer svg{width:13px}.discussion-replies-head{border-bottom:1px solid #c1c4ba;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:70px;padding-bottom:23px;display:flex}.discussion-replies-head h2{margin:7px 0 0;font-size:32px}.discussion-replies-head>strong{color:#a8aca3;font-family:Consolas,monospace;font-size:28px}.discussion-reply-list .discussion-post+.discussion-post{border-top:0}.discussion-reply-form{background:#e4e4db;border:1px solid #bfc2b8;grid-template-columns:52px minmax(0,1fr) auto;align-items:end;gap:17px;margin-top:62px;padding:24px;display:grid}.discussion-reply-form>.user-avatar{color:#fff;background:#202520;border:1px solid #aaaea3;place-items:center;width:52px;height:52px;font-family:Consolas,monospace;display:grid;overflow:hidden}.discussion-reply-form label>span{color:#5e655d;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.discussion-reply-form textarea{resize:vertical;color:#252a25;background:#f3f2ec;border:1px solid #b5b9ae;outline:0;width:100%;min-height:116px;padding:12px;line-height:1.7}.discussion-login-prompt{background:#e4e4db;border:1px solid #bfc2b8;align-items:center;gap:16px;min-height:95px;margin-top:62px;padding:20px 24px;display:flex}.discussion-detail-loading p{margin:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:1080px){.desktop-nav a{padding-inline:12px}.desktop-nav a:after{left:12px;right:12px}.brand,.header-actions{min-width:180px}.account-link__username{display:none}.account-link{justify-content:center;width:38px;padding:0}.split-intro{gap:55px}.admin-repeat-row{grid-template-columns:28px 1fr 1fr}.admin-repeat-row>.admin-field:nth-of-type(3){grid-column:2/-1}.admin-repeat-row>.icon-button{grid-area:1/3;justify-self:end}.admin-repeat-row--mirror .mirror-enabled-control{grid-column:2}.admin-repeat-list--community .admin-repeat-row{grid-template-columns:28px 66px 1fr 1fr}.admin-repeat-list--community .admin-repeat-row .admin-field:last-child{grid-column:3/-1}.user-admin-toolbar{grid-template-columns:1fr}.user-admin-filters{justify-content:flex-end}.user-title-admin__create{grid-template-columns:repeat(2,minmax(0,1fr))}.user-title-admin__create .button{grid-column:2;justify-self:end}.user-title-admin__row{grid-template-columns:34px minmax(140px,.75fr) minmax(170px,1fr) 58px 92px;align-items:start}.user-title-admin__index{grid-row:1/4;padding-top:8px}.user-title-admin__identity{grid-row:1/4;padding-top:3px}.user-title-admin__label-field{grid-area:1/3}.user-title-admin__color-field{grid-area:2/3}.user-title-admin__icon-field{grid-area:3/3}.user-title-admin__usage{grid-area:1/4;padding-top:5px}.user-title-admin__actions{grid-area:1/5}.user-admin-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-meta>span:nth-child(3){border-left:0}.user-admin-meta>span:nth-child(n+3){border-top:1px solid #d0d2c9}.account-auth{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr)}.account-auth__panel{padding-inline:6%}.account-settings__section{padding-inline:38px}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-submit-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.discussion-thread-row{grid-template-columns:90px minmax(210px,1fr) 155px 120px 20px;gap:13px}.discussion-thread-row__author .user-avatar{flex-basis:34px;width:34px;height:34px}}@media (max-width:900px){:root{--header-height:64px}.page-width{width:min(var(--page-width), calc(100% - 36px))}.section-band{padding-block:82px}.site-header__inner{width:calc(100% - 32px)}.desktop-nav{display:none}.header-actions{min-width:auto}.mobile-menu-button{display:inline-flex}.account-auth{grid-template-columns:.7fr 1fr}.account-auth__visual>div{bottom:42px;left:30px;right:30px}.account-auth__visual strong{font-size:31px}.account-settings{border-left:0;border-right:0;width:100%}.mobile-menu{z-index:49;height:calc(100svh - var(--header-height));opacity:0;pointer-events:none;background:#0e110efa;transition:opacity .16s,transform .16s;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-menu nav{border-top:1px solid var(--line);width:calc(100% - 36px);margin:24px auto}.mobile-menu a{border-bottom:1px solid var(--line);color:#a5aaa3;justify-content:space-between;align-items:center;min-height:62px;padding-inline:8px;font-size:14px;display:flex}.mobile-menu a.active{color:#fff;box-shadow:inset 3px 0 var(--rust);padding-left:17px}.mobile-menu a>span{align-items:center;gap:9px;display:flex}.mobile-menu__account-avatar{background:var(--rust);color:#fff;border:1px solid #4d544d;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Consolas,monospace;font-size:11px;display:grid}.discussion-hero{height:390px;min-height:390px}.discussion-toolbar{grid-template-columns:minmax(0,1fr) 190px 100px}.discussion-thread-row{grid-template-columns:84px minmax(190px,1fr) 130px 20px}.discussion-thread-row__author{display:none}.discussion-post{grid-template-columns:145px minmax(0,1fr)}.discussion-post__content{padding-inline:24px}.hero{height:min(700px, calc(100svh - var(--header-height) - 36px));min-height:580px}.hero h1{font-size:72px}.hero__version{right:32px}.field-stats__grid{grid-template-columns:repeat(2,1fr)}.field-stat:nth-child(2){border-right:1px solid var(--line)}.field-stat:nth-child(n+3){border-top:1px solid var(--line)}.split-intro{grid-template-columns:1fr;gap:32px}.feature-grid{margin-top:58px}.feature-item{min-height:250px;padding-inline:23px}.transmission__head{grid-template-columns:1fr;gap:22px}.download-layout{grid-template-columns:1fr}.primary-download{border-bottom:1px solid #c7c9bf;border-right:0}.requirements-list{grid-template-columns:repeat(2,1fr);display:grid}.requirements-list>div:nth-child(odd){border-right:1px solid #bdbfb5}.requirements-list>div{padding-right:15px}.changelog-layout{grid-template-columns:240px minmax(0,1fr);gap:50px}.community-row{grid-template-columns:50px 48px 1fr auto;padding-block:15px}.community-row__code{grid-column:3;margin-top:8px}.community-row__actions{grid-area:1/4/3}.public-server-layout{grid-template-columns:1fr}.public-server-intro{border-right:0;border-bottom:1px solid var(--line);padding:62px 0 45px}.server-address-list{padding:36px 0 60px}.community-support__inner{grid-template-columns:50px 1fr;padding-block:45px}.community-support .button{grid-column:2;justify-self:start}.admin-login{grid-template-columns:.8fr 1fr}.admin-login__form{padding-inline:48px}.admin-shell{grid-template-columns:84px minmax(0,1fr)}.admin-brand{padding-inline:22px}.admin-brand>strong{display:none}.admin-sidebar nav{padding-inline:12px}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button span{display:none}.admin-sidebar__footer{text-align:center;padding-inline:12px}.admin-sidebar__footer>span{justify-content:center}.admin-sidebar__footer>button{justify-content:center;width:100%;font-size:0}.admin-sidebar__footer>button svg{width:18px}.admin-content{width:calc(100% - 48px)}.release-editor{grid-template-columns:190px minmax(0,1fr)}.video-editor-layout,.admin-qr-editor{grid-template-columns:1fr}.admin-qr-preview{width:min(220px,100%)}.workshop-submit-layout{grid-template-columns:1fr}}@media (max-width:680px){.page-width{width:calc(100% - 30px)}.section-band{padding-block:66px}.brand{min-width:0}.brand__sigil{width:39px;height:39px}.brand__text small{display:none}.account-link{display:inline-flex}.account-auth{min-height:calc(100svh - var(--header-height));display:block}.account-auth__visual{display:none}.account-auth__panel{min-height:calc(100svh - var(--header-height));justify-content:flex-start;padding:42px 20px 64px}.account-mode-switch{margin-bottom:34px}.account-form__heading h1{font-size:31px}.account-form__grid{grid-template-columns:1fr}.account-email-request{grid-template-columns:minmax(0,1fr) 124px;gap:8px}.account-email-request button{width:124px;padding-inline:7px;font-size:11px}.account-profile__identity{grid-template-columns:66px minmax(0,1fr);gap:17px;min-height:300px;padding-block:42px}.account-avatar{width:66px;height:66px}.account-profile__identity h1{font-size:29px}.account-profile__actions{grid-column:1/-1;align-items:stretch}.account-profile__actions .button{width:100%}.account-settings{grid-template-columns:1fr}.account-settings__section{padding:42px 22px 54px}.account-settings__section+.account-settings__section{border-top:1px solid #c8cbc1;border-left:0}.account-settings__head h2{font-size:25px}.account-avatar-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-avatar-upload{grid-template-columns:27px minmax(0,1fr)}.account-avatar-upload>span:last-of-type{display:none}.account-avatar-upload small{max-width:210px}.account-settings .button{width:100%}.account-unavailable h1{font-size:31px}.workshop-hero{height:430px;min-height:430px}.workshop-hero>img{object-position:62% center}.workshop-hero h1{font-size:45px}.workshop-hero__content{padding-bottom:75px}.workshop-hero__content>p{max-width:300px;font-size:12px}.workshop-hero__actions{width:100%}.workshop-hero__actions .button{flex:1;min-width:0;padding-inline:10px;font-size:11px}.workshop-hero__status{bottom:20px;right:15px}.workshop-section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.workshop-section-head h2{font-size:34px}.workshop-search{grid-template-columns:minmax(0,1fr) 70px;margin-bottom:22px}.workshop-search__field{border-bottom:1px solid #c4c7bd;grid-column:1/-1}.workshop-search__field input{padding-left:44px;font-size:11px}.workshop-search__field>svg{width:16px;left:15px}.workshop-sort{border-left:0;grid-column:1}.workshop-search__count{min-width:70px;padding-inline:8px}.workshop-library-tabs{margin-top:-7px}.workshop-library-tabs button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.blueprint-grid{grid-template-columns:1fr}.blueprint-card{min-height:560px;padding:22px}.blueprint-card__footer{flex-wrap:wrap}.blueprint-card__stats{width:100%}.blueprint-card__downloads{margin-right:auto}.blueprint-card__footer .button{justify-content:center;width:100%}.workshop-submit-section{padding-block:68px 78px}.blueprint-upload-form{padding:21px}.blueprint-upload-form__grid{grid-template-columns:1fr}.blueprint-submission-row{grid-template-columns:78px minmax(0,1fr);padding-inline:10px}.blueprint-submission-row>.icon-button{grid-column:2}.blueprint-submission-row__content>img{width:58px;min-width:58px}.workshop-login-prompt{grid-template-columns:42px minmax(0,1fr);padding:25px 10px}.workshop-login-prompt>.button{grid-column:1/-1;width:100%}.discussion-hero{height:430px;min-height:430px}.discussion-hero>img{object-position:61% center}.discussion-hero__content{justify-content:flex-end;padding-bottom:78px}.discussion-hero h1{margin-block:12px;font-size:45px}.discussion-hero__content>p{max-width:330px;font-size:12px;line-height:1.7}.discussion-hero__actions{width:100%;margin-top:21px}.discussion-hero__actions .button{flex:1;justify-content:center;min-width:0;padding-inline:9px;font-size:11px}.discussion-hero__status{bottom:18px;right:15px}.discussion-compose-section{padding-block:48px}.discussion-compose{padding:20px 17px}.discussion-compose>header{margin-bottom:22px;padding-bottom:20px}.discussion-compose h2{font-size:25px}.discussion-compose__grid{grid-template-columns:1fr;gap:0}.discussion-compose>footer{grid-template-columns:1fr 1fr;display:grid}.discussion-compose>footer .button{justify-content:center;min-width:0;padding-inline:9px}.discussion-section-head{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:26px}.discussion-section-head h2{font-size:34px}.discussion-section-head>.button{justify-content:center;width:100%}.discussion-toolbar{grid-template-columns:minmax(0,1fr) 92px;margin-bottom:18px}.discussion-search{border-bottom:1px solid #c1c4ba;grid-column:1/-1}.discussion-search input{padding-left:44px;font-size:11px}.discussion-search>svg{left:15px}.discussion-filter{border-left:0}.discussion-toolbar>.button{justify-content:center;min-width:0;padding-inline:8px}.discussion-thread-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:0;padding:21px 10px}.discussion-category{grid-area:1/1}.discussion-thread-row__main{grid-area:2/1/auto/-1}.discussion-thread-row__main>strong{font-size:17px;line-height:1.45}.discussion-thread-row__author{grid-area:3/1;margin-top:3px;display:flex}.discussion-thread-row__author .user-avatar{flex-basis:32px;width:32px;height:32px}.discussion-thread-row__activity{grid-area:1/2;align-items:flex-end}.discussion-thread-row__activity small,.discussion-thread-row__arrow{display:none}.discussion-detail-head{padding-block:42px 39px}.discussion-detail-head a{margin-bottom:25px}.discussion-detail-head h1{margin-block:13px 16px;font-size:32px;line-height:1.28}.discussion-detail-head p{gap:8px 18px}.discussion-detail-head p span+span:before{left:-10px}.discussion-post{grid-template-columns:1fr}.discussion-post__author{text-align:left;border-bottom:1px solid #c1c4ba;border-right:0;flex-direction:row;align-items:center;gap:11px;padding:14px 17px}.discussion-post__author .user-avatar{flex:0 0 45px;width:45px;height:45px;margin:0;font-size:13px}.discussion-post__author strong{margin-left:1px}.discussion-post__author small{margin:0 0 0 auto}.discussion-post__content{min-height:210px;padding:19px 17px 16px}.discussion-post__content>header{gap:10px}.discussion-post__body{padding-block:20px 25px;font-size:13px;line-height:1.8}.discussion-replies-head{margin-top:51px}.discussion-replies-head h2{font-size:27px}.discussion-replies-head>strong{font-size:23px}.discussion-reply-form{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:46px;padding:17px}.discussion-reply-form>.user-avatar{width:42px;height:42px}.discussion-reply-form>.button{grid-column:1/-1;justify-content:center;width:100%}.discussion-login-prompt{flex-wrap:wrap;margin-top:46px;padding:19px}.discussion-login-prompt>span{max-width:calc(100% - 46px)}.discussion-login-prompt .button{justify-content:center;width:100%}.hero{height:calc(100svh - var(--header-height) - 32px);min-height:570px;max-height:690px}.hero:after{inset:10px}.hero__image{object-position:62% center}.hero__scrim{background:linear-gradient(90deg,#080a08e0,#080a0847),linear-gradient(#0000 45%,#080a08db)}.hero__content{justify-content:flex-end;padding-bottom:82px}.hero__eyebrow{margin-bottom:12px;font-size:9px}.hero h1{font-size:52px;line-height:1.02}.hero__english{margin:6px 0 17px;font-size:17px}.hero__tagline{font-size:17px}.hero__summary{margin-bottom:22px;font-size:12px;line-height:1.65}.hero__actions{width:100%}.hero__actions .button{white-space:nowrap;flex:1;gap:6px;min-width:0;padding-inline:6px;font-size:12px}.hero__scroll{display:none}.hero__version{bottom:22px;right:24px}.field-stat{gap:9px;min-height:82px;padding:13px}.field-stat strong{font-size:10px}.field-stat__index{font-size:15px}.split-intro h2,.transmission h2,.home-cta h2{font-size:36px}.split-intro__copy p{font-size:13px}.feature-grid{grid-template-columns:1fr;margin-top:45px}.feature-item{border-bottom:1px solid #c7c9bf;border-right:1px solid #c7c9bf;min-height:auto;padding:27px 24px}.feature-item:last-child{border-bottom:0}.feature-item__top{margin-bottom:25px}.transmission__head{margin-bottom:30px}.transmission__head h2{font-size:36px}.video-placeholder__copy{max-width:calc(100% - 36px);bottom:18px;left:18px}.video-placeholder__copy strong{font-size:17px}.video-placeholder__copy span{display:none}.video-play{width:54px;height:54px}.home-cta__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px}.home-cta__actions{justify-content:flex-start;width:100%}.home-cta__actions .button{flex:1;min-width:140px}.page-hero{height:410px}.page-hero h1{font-size:43px}.page-hero p{font-size:12px}.primary-download,.requirements-panel{padding:28px 22px}.primary-download h1,.requirements-panel h2{font-size:30px}.download-file-meta{grid-template-columns:1fr}.download-file-meta>span,.download-file-meta>span:first-child{border-bottom:1px solid #c7c9bf;border-right:0;min-height:59px;padding:0}.download-file-meta>span:last-child{border-bottom:0}.download-trigger__side{display:none}.download-trigger{justify-content:center}.download-trigger>span:first-child{padding:0}.requirements-list{grid-template-columns:1fr}.requirements-list>div:nth-child(odd){border-right:0}.mirror-section{padding-block:70px}.mirror-section__head,.community-section__head{flex-direction:column;align-items:flex-start;gap:18px}.mirror-section h2,.community-section h2{font-size:34px}.mirror-list__route{grid-template-columns:42px 1fr auto;min-height:86px}.mirror-list__action{font-size:0}.mirror-list__route.is-disabled .mirror-list__action{font-size:10px}.qr-code-wrap svg,.qr-code-image{aspect-ratio:1;width:min(220px,63vw);height:auto}.qr-download-page{padding-block:28px 48px}.qr-download-page__inner{min-height:calc(100svh - var(--header-height) - 76px);padding-top:48px}.qr-download-page h1{font-size:34px}.qr-download-page__content>p{max-width:280px;margin-inline:auto}.qr-download-page .qr-code-wrap svg,.qr-download-page .qr-code-image{width:min(280px,72vw)}.qr-code-grid{grid-template-columns:1fr;gap:36px}.log-hero__inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;min-height:250px;padding-block:45px}.log-hero h1{font-size:49px}.log-hero p{font-size:12px}.changelog-layout{grid-template-columns:1fr;gap:48px}.version-index{border-top:1px solid #c8cac1;border-bottom:1px solid #c8cac1;display:flex;overflow-x:auto}.version-index__label{display:none}.version-index button{border-top:0;border-right:1px solid #c8cac1;min-width:150px;min-height:68px}.version-index button:last-child{border-bottom:0}.version-index button>svg,.version-index button>em{display:none}.release-notes__version{font-size:25px}.release-notes h2{font-size:40px}.change-list li{grid-template-columns:28px 25px 1fr;padding-block:14px}.archive-footnote>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:125px}.community-hero{height:480px}.community-hero>img{object-position:62% center}.community-hero h1{font-size:45px}.community-hero p{font-size:12px}.public-server-intro{padding-top:54px}.public-server-icon{width:46px;height:46px;margin-block:25px 19px}.public-server-intro h2{font-size:34px}.public-server-intro>p:last-child{font-size:12px}.server-address-list{padding:25px 0 52px}.server-address-row{grid-template-columns:30px minmax(0,1fr) 42px;gap:11px;min-height:124px}.server-address-row__index{grid-row:1/3}.server-address-row__label{grid-column:2;align-self:end;padding-bottom:2px}.server-address-row code{grid-column:2;align-self:start;font-size:16px}.server-address-row>button{grid-area:1/3/3}.server-address-row .button{width:42px;min-width:42px;height:42px;padding:0;font-size:0}.server-address-row .button span{display:none}.community-row{grid-template-columns:42px 46px minmax(0,1fr);padding:17px 0}.community-row__number,.community-row__icon{grid-row:1/3}.community-row__code{grid-column:3}.community-row__actions{grid-area:auto/3;margin-top:13px}.community-support__inner{grid-template-columns:1fr;gap:17px}.community-support .button{grid-column:1}.community-support h2{font-size:28px}.site-footer__signal span:nth-of-type(2){display:none}.site-footer__main{grid-template-columns:1fr;gap:48px;padding-block:50px}.footer-links{gap:30px}.site-footer__bottom{padding-block:18px}.site-footer__bottom p{max-width:240px}.not-found__code{font-size:130px}.admin-login{grid-template-columns:1fr}.admin-login__visual{display:none}.admin-login__form{width:min(100%,480px);max-width:none;margin:auto;padding:80px 24px}.back-link{top:22px}.admin-shell{display:block}.admin-sidebar{display:none}.admin-toolbar{height:64px;padding-inline:15px}.admin-toolbar__mobile-title{margin-right:12px;font-size:12px;font-weight:800;display:inline}.admin-view-site{display:none}.button--admin-save{min-height:39px;padding-inline:12px;font-size:11px}.admin-mobile-tabs{background:#e1e2d9;border-bottom:1px solid #d0d2c9;display:flex;overflow-x:auto}.admin-mobile-tabs button{color:#747a72;background:0 0;border:0;border-right:1px solid #cdd0c6;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:86px;height:62px;font-size:9px;display:flex}.admin-mobile-tabs button.is-active{color:var(--rust-dark);background:#f2f1ea}.admin-mobile-tabs svg{width:17px}.admin-content{width:calc(100% - 30px);padding-block:40px 80px}.admin-editor-section__head h1{font-size:27px}.download-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.download-stats-summary>span:nth-child(2){border-right:0}.download-stats-summary>span:nth-child(-n+2){border-bottom:1px solid #c7cac0}.download-version-sources{grid-template-columns:1fr}.download-version-sources>span{border-right:0}.download-version-row>header{align-items:flex-start}.admin-form-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-repeat-row,.admin-repeat-list--community .admin-repeat-row{grid-template-columns:32px 1fr;padding:14px}.admin-repeat-row__index{grid-row:1/5;align-self:start;padding-top:15px}.admin-repeat-row>.admin-field,.admin-repeat-row>.admin-field:nth-of-type(3),.admin-repeat-list--community .admin-repeat-row .admin-field:last-child,.admin-repeat-row--mirror .mirror-enabled-control{grid-column:2}.admin-repeat-row>.icon-button{grid-area:auto/2;justify-self:end}.community-type-badge{grid-column:2;justify-self:start}.discussion-channel-create{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.discussion-channel-create__icon{width:40px;height:40px}.discussion-channel-create .admin-field{align-self:center}.discussion-channel-create .button{grid-column:2;justify-content:center;width:100%}.discussion-channel-admin-head{margin-top:30px}.discussion-channel-admin-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;padding:14px}.discussion-channel-admin-row__index{grid-row:1/4;padding-top:13px}.discussion-channel-admin-row__identity{min-height:42px}.discussion-channel-admin-row>.admin-field{grid-column:2/-1}.discussion-channel-admin-row__usage{grid-area:1/3;padding-top:3px}.discussion-channel-admin-row__actions{grid-column:2/-1;justify-content:flex-start;margin-top:2px}.discussion-channel-admin-row__actions .icon-button{flex-basis:40px;width:40px;height:40px}.user-admin-toolbar{gap:14px}.user-admin-search{grid-template-columns:18px minmax(0,1fr) 30px auto;padding-left:10px}.user-admin-search .button{padding-inline:12px}.user-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;display:grid}.user-admin-filters select{width:100%;min-width:0}.user-admin-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:54px}.user-admin-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.user-admin-summary__actions small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.user-admin-add-button,.user-admin-title-button{justify-content:center;width:100%;min-width:0}.user-title-admin{padding:13px}.user-title-admin__create{grid-template-columns:1fr}.user-title-admin__create .button{grid-column:1;justify-content:center;width:100%}.user-title-admin__row{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding-block:13px}.user-title-admin__index{grid-row:1/6;padding-top:7px}.user-title-admin__identity{grid-area:1/2}.user-title-admin__usage{grid-area:1/3;padding-top:2px}.user-title-admin__label-field{grid-area:2/2/auto/-1}.user-title-admin__color-field{grid-area:3/2/auto/-1}.user-title-admin__icon-field{grid-area:4/2/auto/-1}.user-title-admin__actions{grid-area:5/2/auto/-1;justify-content:flex-start}.user-admin-create{padding:13px}.user-admin-create__grid{grid-template-columns:1fr;gap:16px}.user-admin-create__footer{margin-top:17px}.user-admin-identity{grid-template-columns:42px minmax(0,1fr);padding:13px}.user-admin-identity>.user-avatar{flex-basis:42px;width:42px;height:42px;font-size:15px}.user-admin-badges{grid-column:1/-1;justify-content:flex-start}.user-admin-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-meta>span{min-height:62px}.user-admin-access{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.user-admin-actions{grid-column:1/-1;justify-content:flex-start}.blueprint-review-toolbar{align-items:stretch}.blueprint-review-filters{flex:1}.blueprint-review-filters button{min-width:74px}.blueprint-review-item{padding:17px}.blueprint-review-item__head{grid-template-columns:66px minmax(0,1fr) 38px;gap:11px}.blueprint-review-item__head h2{font-size:18px}.blueprint-review-submission-meta{grid-template-columns:1fr}.blueprint-review-submission-meta>span+span{border-top:1px solid #c9cbc2;border-left:0}.blueprint-review-item__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-review-item__meta>span:nth-child(3){border-left:0}.blueprint-review-item__meta>span:nth-child(n+3){border-top:1px solid #c9cbc2}.blueprint-review-item__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-review-item__actions>label{grid-area:1/1/auto/-1}.blueprint-review-item__actions .button{width:100%;padding-inline:7px}.blueprint-review-download{grid-column:1/-1}.release-editor{grid-template-columns:1fr}.release-editor__list{border-bottom:1px solid #c9cbc2;border-right:0;display:flex;overflow-x:auto}.admin-add-button{width:115px;min-width:115px;margin:10px}.release-editor__list>button:not(.admin-add-button){border-top:0;border-left:1px solid #c9cbc2;width:135px;min-width:135px}.release-editor__list>button.is-active{box-shadow:inset 0 -3px var(--rust)}.release-editor__form{padding:17px}.video-editor-layout{gap:24px}.admin-toast{min-width:0;bottom:15px;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.discussion-space-cover{color:#fff;background:#111612;height:340px;position:relative;overflow:hidden}.discussion-space-cover--detail{height:270px}.discussion-space-cover>img,.discussion-space-cover__scrim{width:100%;height:100%;position:absolute;inset:0}.discussion-space-cover>img{object-fit:cover;object-position:center 49%}.discussion-space-cover__scrim{background:linear-gradient(#090d0a14 28%,#090d0af0),linear-gradient(90deg,#090d0a8c,#0000 64%)}.discussion-space-cover__inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:36px;height:100%;padding-bottom:31px;display:flex;position:relative}.discussion-space-cover__profile{align-items:flex-end;gap:19px;min-width:0;display:flex}.discussion-space-cover__profile>.user-avatar{color:#fff;background:#1a211c;border:3px solid #ffffffdb;border-radius:4px;flex:0 0 104px;place-items:center;width:104px;height:104px;font-family:Consolas,monospace;font-size:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000047}.discussion-space-cover__profile>.user-avatar img{object-fit:cover;width:100%;height:100%}.discussion-space-cover__copy{min-width:0;padding-bottom:2px}.discussion-space-cover__copy .kicker{color:var(--signal)}.discussion-space-cover__copy .kicker svg{width:14px}.discussion-space-cover__copy h1,.discussion-space-cover__name{overflow-wrap:anywhere;max-width:720px;margin:10px 0 9px;font-family:Impact,Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:46px;line-height:1.08;display:block}.discussion-space-cover__name{font-size:38px}.discussion-space-cover__copy p{color:#bbc1b9;flex-wrap:wrap;gap:7px 18px;min-width:0;margin:0;font-family:Consolas,monospace;font-size:11px;display:flex}.discussion-space-cover__copy p span{overflow-wrap:anywhere}.discussion-space-cover__meta{flex:none;align-items:flex-end;gap:26px;display:flex}.discussion-space-cover__meta>span{text-align:center;flex-direction:column;gap:3px;min-width:54px;display:flex}.discussion-space-cover__meta strong{color:var(--signal);font-family:Consolas,monospace;font-size:26px}.discussion-space-cover__meta small{color:#a9b0a7;font-size:10px}.discussion-space-cover__meta .button{justify-content:center;min-width:118px}.discussion-space-strip{color:#3f463f;background:#f5f4ee;border-bottom:1px solid #c9ccc3;height:58px}.discussion-space-strip>div{justify-content:space-between;align-items:center;height:100%;display:flex}.discussion-space-strip span,.discussion-space-strip a{border-bottom:3px solid var(--rust);color:#242a25;align-items:center;gap:8px;height:100%;font-size:13px;font-weight:800;display:inline-flex}.discussion-space-strip svg{width:16px}.discussion-space-strip small{color:#858b84;font-family:Consolas,monospace;font-size:10px}.discussion-space-strip--detail a:hover{color:var(--rust-dark)}.discussion-index{min-height:720px;scroll-margin-top:var(--header-height);color:var(--ink);background:#e7e9e2;padding:42px 0 100px}.discussion-space-layout{grid-template-columns:240px minmax(0,820px);justify-content:center;align-items:start;gap:24px;display:grid}.discussion-space-sidebar{top:calc(var(--header-height) + 18px);min-width:0;position:sticky}.discussion-profile-panel,.discussion-channel-nav{background:#f7f7f2;border:1px solid #c9ccc3;border-radius:4px}.discussion-profile-panel>header{color:#687067;border-bottom:1px solid #d2d4cc;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.discussion-profile-panel>header svg{width:15px;color:var(--rust)}.discussion-profile-panel__identity{align-items:center;gap:12px;min-width:0;padding:17px 15px;display:flex}.discussion-profile-panel__identity>.user-avatar{color:#fff;background:#242a25;border:1px solid #afb4aa;border-radius:3px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Consolas,monospace;display:grid;overflow:hidden}.discussion-profile-panel__identity>span{flex-direction:column;gap:5px;min-width:0;display:flex}.discussion-profile-panel__identity strong,.discussion-profile-panel__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-profile-panel__identity strong{font-size:13px}.discussion-profile-panel__identity small{color:#858b83;font-family:Consolas,monospace;font-size:10px}.discussion-profile-panel dl{border-top:1px solid #d2d4cc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.discussion-profile-panel dl>div{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;display:flex}.discussion-profile-panel dl>div+div{border-left:1px solid #d2d4cc}.discussion-profile-panel dt{color:#858b83;font-size:10px}.discussion-profile-panel dd{color:#343a34;margin:0;font-family:Consolas,monospace;font-size:14px;font-weight:800}.discussion-channel-nav{flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.discussion-channel-nav>span{color:#858b83;border-bottom:1px solid #d2d4cc;align-items:center;height:40px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.discussion-channel-nav button{color:#596159;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dedfd9;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:45px;padding:0 14px;display:grid}.discussion-channel-nav button:last-child{border-bottom:0}.discussion-channel-nav button:hover{color:#242a25;background:#edeee8}.discussion-channel-nav button.is-active{color:#fff;box-shadow:inset 3px 0 var(--rust);background:#252b26}.discussion-channel-nav button:focus-visible{outline:2px solid var(--signal-dark);outline-offset:-3px}.discussion-channel-nav button svg{width:15px}.discussion-channel-nav button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.discussion-channel-nav button small{color:#92978f;font-family:Consolas,monospace;font-size:10px}.discussion-channel-nav button.is-active svg{color:var(--signal)}.discussion-feed{min-width:0}.discussion-quick-compose{background:#fff;border:1px solid #c7cbc1;border-radius:4px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:14px;display:grid}.discussion-quick-compose>.user-avatar{color:#fff;background:#252b26;border:1px solid #aeb3a9;border-radius:3px;place-items:center;width:50px;height:50px;font-family:Consolas,monospace;display:grid;overflow:hidden}.discussion-quick-compose>button,.discussion-quick-compose>a{color:#777e76;cursor:pointer;text-align:left;background:#f2f3ed;border:1px solid #d0d3ca;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:50px;padding:0 16px;font-size:13px;display:flex}.discussion-quick-compose>button:hover,.discussion-quick-compose>a:hover{color:#333a34;background:#edeee8;border-color:#adb2a7}.discussion-quick-compose>button:focus-visible,.discussion-quick-compose>a:focus-visible{outline:2px solid var(--signal-dark);outline-offset:2px}.discussion-quick-compose>button svg,.discussion-quick-compose>a svg{width:18px;color:var(--rust);flex:0 0 18px}.discussion-compose{scroll-margin-top:calc(var(--header-height) + 18px);border:1px solid #bdc1b7;border-top:3px solid var(--rust);color:var(--ink);background:#fff;border-radius:4px;margin-bottom:18px;padding:24px}.discussion-compose>header{border-bottom:1px solid #d5d7cf;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.discussion-compose h2{margin:7px 0 0;font-size:29px}.discussion-compose__grid{grid-template-columns:190px minmax(0,1fr);gap:13px;display:grid}.discussion-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:14px;display:flex}.discussion-field>span:first-child{color:#666d65;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.discussion-field small{color:#93988f;font-family:Consolas,monospace;font-size:10px;font-weight:400}.discussion-field input,.discussion-field textarea,.discussion-select{color:#252a25;background:#f5f5ef;border:1px solid #c5c9bf;border-radius:2px;width:100%}.discussion-field input,.discussion-field textarea{font-size:14px}.discussion-field input{height:44px;padding:0 12px}.discussion-field textarea{resize:vertical;min-height:154px;padding:12px;line-height:1.75}.discussion-field input:focus,.discussion-field textarea:focus,.discussion-select:focus-within{border-color:var(--signal-dark);box-shadow:inset 0 -2px var(--signal-dark);outline:0}.discussion-select{align-items:center;height:44px;display:flex;position:relative}.discussion-select>svg:first-child{width:15px;color:var(--rust);pointer-events:none;position:absolute;left:12px}.discussion-select>svg:last-child{color:#7e857d;pointer-events:none;width:15px;position:absolute;right:11px}.discussion-select select{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 37px;font-size:12px;font-weight:800}.discussion-select option{color:#252a25;background:#fff}.discussion-image-field{align-items:center;gap:12px;margin-bottom:14px;display:flex}.discussion-image-field .button{color:#323832;background:#f4f3ec;border-color:#bfc3b8;min-height:42px;font-size:11px}.discussion-image-field .button:hover{background:#fff}.discussion-image-field input{display:none}.discussion-image-field>span{color:#858b83;font-family:Consolas,monospace;font-size:10px}.discussion-image-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.discussion-image-previews figure{aspect-ratio:4/3;background:#e5e7df;border:1px solid #c2c6bc;min-width:0;margin:0;position:relative;overflow:hidden}.discussion-image-previews img{object-fit:cover;width:100%;height:100%}.discussion-image-previews button{color:#fff;cursor:pointer;background:#1a1e1bc7;border:1px solid #ffffff8c;border-radius:2px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.discussion-image-previews button:hover{background:var(--rust-dark)}.discussion-image-previews button svg{width:14px}.discussion-compose>footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.discussion-feed-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:29px 0 15px;display:flex}.discussion-feed-head h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:32px;line-height:1.2}.discussion-toolbar{background:#fff;border:1px solid #c3c7bd;border-radius:3px;grid-template-columns:minmax(0,1fr) 46px;width:min(100%,330px);min-height:44px;margin:0;display:grid}.discussion-search{align-items:center;min-width:0;display:flex;position:relative}.discussion-search>svg{color:#7b827a;pointer-events:none;width:15px;position:absolute;left:13px}.discussion-search input{color:#252a25;background:0 0;border:0;outline:0;width:100%;height:42px;padding:0 43px 0 38px;font-size:12px}.discussion-search button{color:#7b827a;cursor:pointer;background:0 0;border:0;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;right:3px}.discussion-search button:hover{color:#252a25;background:#eceee7}.discussion-search button svg{width:14px}.discussion-search:focus-within{box-shadow:inset 0 -2px var(--signal-dark)}.discussion-toolbar>button{color:#fff;cursor:pointer;background:#333a34;border:0;border-left:1px solid #c3c7bd;border-radius:0;place-items:center;width:46px;height:42px;padding:0;display:grid}.discussion-toolbar>button:hover{background:var(--rust-dark)}.discussion-toolbar>button:focus-visible{outline:2px solid var(--signal-dark);outline-offset:2px}.discussion-toolbar>button svg{width:17px}.discussion-moment-list{flex-direction:column;gap:16px;display:flex}.discussion-moment-card{background:#fff;border:1px solid #c7cbc1;border-radius:4px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #2027210a}.discussion-moment-card__author{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:19px 21px 15px;display:grid}.discussion-moment-card__author>.user-avatar,.discussion-moment-detail__author>.user-avatar{color:#fff;background:#242a25;border:1px solid #adb2a8;border-radius:3px;place-items:center;width:48px;height:48px;font-family:Consolas,monospace;display:grid;overflow:hidden}.discussion-moment-card__author>span:not(.discussion-category),.discussion-moment-detail__author>span:not(.discussion-category){flex-direction:column;gap:6px;min-width:0;display:flex}.discussion-moment-card__author strong,.discussion-moment-card__author small,.discussion-moment-detail__author strong,.discussion-moment-detail__author small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discussion-moment-card__author strong,.discussion-moment-detail__author strong{font-size:14px}.discussion-moment-card__author small,.discussion-moment-detail__author small{color:#858b83;font-family:Consolas,monospace;font-size:10px}.discussion-category{color:#657043;white-space:nowrap;border:1px solid #99a18c;border-radius:2px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.discussion-category--help{color:#a1442d;border-color:#c78b78}.discussion-category--guide{color:#596d1e;border-color:#91a05f}.discussion-category--blueprint{color:#3b6970;border-color:#7d9ca0}.discussion-category--server{color:#76632e;border-color:#a08d5c}.discussion-moment-card__body{padding:0 22px 23px 82px}.discussion-moment-card__body a{color:#242a25;max-width:100%;display:inline-block}.discussion-moment-card__body a:hover{color:var(--rust-dark)}.discussion-moment-card__body h2{overflow-wrap:anywhere;margin:0 0 11px;font-size:24px;line-height:1.45}.discussion-moment-card__body p{overflow-wrap:anywhere;color:#596159;margin:0;font-size:14px;line-height:1.8}.discussion-thread-images{background:#dfe2d9;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin:0 22px 22px 82px;display:grid;overflow:hidden}.discussion-thread-images--1{grid-template-columns:minmax(0,1fr)}.discussion-thread-images>a{aspect-ratio:16/10;background:#d9dcd3;min-width:0;display:block;overflow:hidden}.discussion-thread-images--1>a{aspect-ratio:16/9;max-height:520px}.discussion-thread-images--3>a:first-child{grid-row:span 2;height:100%}.discussion-thread-images img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.discussion-thread-images a:hover img{transform:scale(1.018)}.discussion-thread-images a:focus-visible{outline:3px solid var(--signal-dark);outline-offset:-3px}.discussion-moment-detail>.discussion-thread-images{margin:0 29px 34px 89px}.discussion-comment-preview{color:#5e655e;background:#f3f4ee;border-top:1px solid #dde0d8;grid-template-columns:auto 34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-width:0;padding:13px 20px 13px 82px;display:grid}.discussion-comment-preview:hover{color:#2e352f;background:#eef0e8}.discussion-comment-preview:focus-visible{outline:2px solid var(--signal-dark);outline-offset:-3px}.discussion-comment-preview.is-featured{background:#f4f1e8;box-shadow:inset 3px 0 #b85138}.discussion-comment-preview.is-hot{box-shadow:inset 3px 0 #80913e}.discussion-comment-preview__label{color:#6e756d;white-space:nowrap;align-items:center;gap:5px;min-height:27px;font-size:10px;font-weight:900;display:inline-flex}.discussion-comment-preview__label svg{width:13px}.discussion-comment-preview.is-featured .discussion-comment-preview__label{color:#a1442d}.discussion-comment-preview.is-hot .discussion-comment-preview__label{color:#667529}.discussion-comment-preview>.user-avatar{color:#fff;background:#242a25;border:1px solid #adb2a8;border-radius:2px;place-items:center;width:34px;height:34px;font-family:Consolas,monospace;font-size:11px;display:grid;overflow:hidden}.discussion-comment-preview__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.discussion-comment-preview__copy strong{color:#343b35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.discussion-comment-preview__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.discussion-comment-preview__likes{color:#858b83;align-items:center;gap:4px;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.discussion-comment-preview__likes svg,.discussion-comment-preview__open{width:13px}.discussion-comment-preview__open{color:#899087}.discussion-moment-card__footer{color:#7b827a;background:#fafaf6;border-top:1px solid #dadcd5;align-items:center;gap:22px;min-height:51px;padding:10px 20px 10px 82px;display:flex}.discussion-moment-card__footer>a,.discussion-moment-card__footer>span,.discussion-moment-card__footer>button{min-width:0;color:inherit;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.discussion-moment-card__footer>a:hover,.discussion-moment-card__footer>button:hover{color:var(--rust-dark)}.discussion-moment-card__footer svg{flex:0 0 14px;width:14px}.discussion-moment-card__footer strong{color:#404740;font-size:13px}.discussion-moment-card__open{margin-left:auto;font-weight:800;color:#4c544c!important;font-family:inherit!important;font-size:11px!important}.discussion-like{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.discussion-like:hover{color:var(--rust-dark)}.discussion-like:focus-visible{outline:2px solid var(--signal-dark);outline-offset:3px}.discussion-like:disabled{cursor:wait;opacity:.58}.discussion-like.is-active{color:#a1442d!important}.discussion-like.is-active strong{color:#a1442d}.discussion-like.is-active svg{fill:currentColor}.discussion-empty{color:#777e76;text-align:center;background:#ffffff6b;border:1px dashed #b7bcb1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;display:flex}.discussion-empty>svg{width:31px}.discussion-empty p{margin:0;font-size:13px}.discussion-feedback{border-left:3px solid;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.discussion-feedback--error{border-color:var(--rust);color:#983e28;background:#f4dfd9}.discussion-pagination{justify-content:center;align-items:center;gap:15px;min-height:52px;margin-top:24px;display:flex}.discussion-pagination button{color:#4c534b;cursor:pointer;background:#f7f7f2;border:1px solid #b6baaf;border-radius:2px;place-items:center;width:40px;height:40px;padding:0;display:grid}.discussion-pagination button:hover:not(:disabled){background:#fff;border-color:#777d75}.discussion-pagination button:disabled{cursor:not-allowed;opacity:.35}.discussion-pagination button:focus-visible{outline:2px solid var(--signal-dark);outline-offset:2px}.discussion-pagination svg{width:17px}.discussion-pagination span{color:#868b83;text-align:center;min-width:78px;font-family:Consolas,monospace;font-size:11px}.discussion-pagination strong{color:var(--rust-dark);font-size:17px}.discussion-detail{min-height:720px;color:var(--ink);background:#e7e9e2;padding:42px 0 100px}.discussion-detail__inner{max-width:900px}.discussion-moment-detail{border:1px solid #c4c8be;border-top:3px solid var(--rust);background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 5px 16px #2027210d}.discussion-moment-detail__author{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:21px 28px 17px;display:grid}.discussion-moment-detail__body{padding:0 29px 34px 89px}.discussion-moment-detail__body h1{overflow-wrap:anywhere;margin:0 0 24px;font-size:38px;line-height:1.35}.discussion-moment-detail__body>div{overflow-wrap:anywhere;color:#343a34;white-space:pre-wrap;font-size:17px;line-height:1.9}.discussion-moment-detail>footer{color:#767d75;background:#fafaf6;border-top:1px solid #d8dbd3;align-items:center;gap:24px;min-height:54px;padding:10px 28px 10px 89px;display:flex}.discussion-moment-detail>footer>span,.discussion-moment-detail>footer>button,.discussion-moment-detail>footer>a{align-items:center;gap:6px;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.discussion-moment-detail>footer svg{width:14px}.discussion-moment-detail>footer>.discussion-delete-action{color:#9a4a37;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 0;font-family:inherit;font-weight:800}.discussion-moment-detail>footer>.discussion-delete-action:hover{color:var(--rust-dark)}.discussion-moment-detail>footer>.discussion-delete-action:disabled{cursor:wait;opacity:.55}.discussion-comments{margin-top:28px}.discussion-comments__head{border-bottom:1px solid #bdc1b7;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;padding:0 3px 16px;display:flex}.discussion-comments__head h2{margin:6px 0 0;font-size:31px}.discussion-comments__head>strong{color:#9ca198;font-family:Consolas,monospace;font-size:28px}.discussion-reply-form{background:#fff;border:1px solid #c5c9bf;border-radius:4px;grid-template-columns:46px minmax(0,1fr) auto;align-items:end;gap:14px;margin:0 0 16px;padding:18px;display:grid}.discussion-reply-form>.user-avatar{color:#fff;background:#252b26;border:1px solid #aeb3a9;border-radius:3px;place-items:center;width:46px;height:46px;font-family:Consolas,monospace;display:grid;overflow:hidden}.discussion-reply-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.discussion-reply-form label>span{color:#5e655d;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.discussion-reply-form label small{color:#8a8f87;font-family:Consolas,monospace;font-size:10px;font-weight:400}.discussion-reply-form textarea{resize:vertical;color:#252a25;background:#f5f5ef;border:1px solid #c2c6bc;border-radius:2px;outline:0;width:100%;min-height:92px;padding:11px;font-size:14px;line-height:1.7}.discussion-reply-form textarea:focus{border-color:var(--signal-dark);box-shadow:inset 0 -2px var(--signal-dark)}.discussion-reply-form>.button{min-width:108px}.discussion-login-prompt{background:#fff;border:1px solid #c5c9bf;border-radius:4px;align-items:center;gap:14px;min-height:76px;margin:0 0 16px;padding:16px 18px;display:flex}.discussion-login-prompt>svg{width:23px;color:var(--rust)}.discussion-login-prompt>span{margin-right:auto;font-size:13px;font-weight:800}.discussion-comment-list{flex-direction:column;gap:10px;display:flex}.discussion-comment{background:#fff;border:1px solid #c7cbc1;border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:17px 19px;display:grid}.discussion-comment.is-featured{border-color:#b9aa87;box-shadow:inset 3px 0 #b85138}.discussion-comment>.user-avatar{color:#fff;background:#242a25;border:1px solid #adb2a8;border-radius:3px;place-items:center;width:42px;height:42px;font-family:Consolas,monospace;display:grid;overflow:hidden}.discussion-comment__main{min-width:0}.discussion-comment__main>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.discussion-comment__main>header>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.discussion-comment__main>header strong,.discussion-comment__main>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-comment__main>header strong{font-size:13px}.discussion-comment__main>header small,.discussion-comment__main>header time{color:#888e86;font-family:Consolas,monospace;font-size:10px}.discussion-comment__main>header time{flex:none}.discussion-comment__meta{flex:none;justify-content:flex-end;align-items:center;gap:11px;display:flex}.discussion-comment__meta>strong{color:#a1442d;align-items:center;gap:4px;font-size:10px;display:inline-flex}.discussion-comment__meta>strong svg{width:13px}.discussion-comment__main>p{overflow-wrap:anywhere;color:#363d37;white-space:pre-wrap;margin:15px 0 13px;font-size:14px;line-height:1.85}.discussion-comment__main>footer{color:#969b93;border-top:1px solid #e0e1dc;justify-content:space-between;align-items:center;min-height:29px;font-family:Consolas,monospace;font-size:10px;display:flex}.discussion-comment__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 13px;min-width:0;display:flex}.discussion-comment__main>footer button{color:#6f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 0;font-size:10px;font-weight:800;display:inline-flex}.discussion-comment__main>footer button:hover{color:var(--rust-dark)}.discussion-comment__main>footer button:disabled{cursor:wait;opacity:.55}.discussion-comment__actions>.discussion-like{color:#6f766e}.discussion-comment__actions>.discussion-like strong{color:inherit;font-size:11px}.discussion-comment__actions>.discussion-feature-action.is-active{color:#a1442d}.discussion-comment__actions>.discussion-comment-delete{color:#9b5949}.discussion-comment__main>footer svg{width:12px}.discussion-comments>.discussion-empty{background:#ffffff73}.discussion-detail-loading{min-height:calc(100svh - var(--header-height));color:#9da39b;text-align:center;background:#151915;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.discussion-detail-loading>svg{width:33px}.discussion-detail-loading p{margin:0;font-size:13px}@media (max-width:900px){.discussion-space-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.discussion-space-cover{height:320px}.discussion-space-cover--detail{height:255px}.discussion-space-cover__profile>.user-avatar{flex-basis:90px;width:90px;height:90px}.discussion-space-cover__copy h1{font-size:40px}.discussion-space-cover__name{font-size:34px}.discussion-space-cover__meta{gap:17px}.discussion-space-cover__meta .button{min-width:105px;padding-inline:13px}.discussion-profile-panel dl{grid-template-columns:1fr}.discussion-profile-panel dl>div{text-align:left;flex-direction:row;justify-content:space-between;min-height:45px;padding:0 13px}.discussion-profile-panel dl>div+div{border-top:1px solid #d2d4cc;border-left:0}.discussion-moment-card__body{padding-left:21px}.discussion-moment-card__footer{padding-left:20px}.discussion-moment-detail__body{padding-left:29px}.discussion-moment-detail>footer{padding-left:28px}}@media (max-width:680px){.discussion-space-cover{height:278px}.discussion-space-cover--detail{height:230px}.discussion-space-cover>img{object-position:57% center}.discussion-space-cover__inner{padding-bottom:22px}.discussion-space-cover__profile{align-items:flex-end;gap:12px;width:100%}.discussion-space-cover__profile>.user-avatar{border-width:2px;flex-basis:76px;width:76px;height:76px;font-size:21px}.discussion-space-cover__copy{min-width:0}.discussion-space-cover__copy h1,.discussion-space-cover__name{max-width:100%;margin-block:8px 7px;font-size:32px}.discussion-space-cover__name{font-size:30px}.discussion-space-cover__copy p{flex-wrap:nowrap}.discussion-space-cover__copy p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-space-cover__copy p span:last-child,.discussion-space-cover__meta{display:none}.discussion-space-strip{height:52px}.discussion-space-strip small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.discussion-index{padding:20px 0 72px}.discussion-space-layout{display:block}.discussion-space-sidebar{position:static}.discussion-profile-panel{display:none}.discussion-channel-nav{background:0 0;border:0;border-radius:0;flex-flow:wrap;gap:7px;margin:0 0 14px;display:flex;overflow:visible}.discussion-channel-nav>span{display:none}.discussion-channel-nav button{background:#f5f5ef;border:1px solid #c4c8be;border-radius:3px;flex:none;grid-template-columns:15px auto auto;gap:6px;min-height:38px;padding:0 12px}.discussion-channel-nav button:last-child{border-bottom:1px solid #c4c8be}.discussion-channel-nav button.is-active{box-shadow:none;border-color:#252b26}.discussion-quick-compose{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-bottom:13px;padding:11px}.discussion-quick-compose>.user-avatar{width:42px;height:42px}.discussion-quick-compose>button,.discussion-quick-compose>a{height:42px;padding-inline:12px;font-size:12px}.discussion-compose{margin-bottom:14px;padding:18px 15px}.discussion-compose>header{margin-bottom:19px;padding-bottom:16px}.discussion-compose h2{font-size:27px}.discussion-compose__grid{grid-template-columns:1fr;gap:0}.discussion-image-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.discussion-compose>footer{grid-template-columns:1fr 1fr;display:grid}.discussion-compose>footer .button{justify-content:center;min-width:0;padding-inline:8px}.discussion-feed-head{margin-top:25px;display:block}.discussion-feed-head h2{font-size:29px}.discussion-toolbar{width:100%;margin:13px 0 0}.discussion-search{border-bottom:0;grid-column:auto}.discussion-moment-list{gap:12px}.discussion-moment-card__author{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:16px 15px 13px}.discussion-moment-card__author>.user-avatar,.discussion-moment-detail__author>.user-avatar{grid-row:1/3;align-self:start;width:42px;height:42px}.discussion-moment-card__author>.discussion-category,.discussion-moment-detail__author>.discussion-category{grid-area:2/2;justify-self:start}.discussion-moment-card__body{padding:1px 15px 19px}.discussion-moment-card__body h2{font-size:21px;line-height:1.5}.discussion-moment-card__body p{font-size:13px}.discussion-thread-images,.discussion-moment-detail>.discussion-thread-images{margin:0 15px 18px}.discussion-thread-images>a{aspect-ratio:1}.discussion-thread-images--1>a{aspect-ratio:4/3}.discussion-comment-preview{grid-template-columns:32px minmax(0,1fr) auto 14px;gap:8px;padding:12px 15px}.discussion-comment-preview__label{grid-column:1/-1}.discussion-comment-preview>.user-avatar{width:32px;height:32px}.discussion-comment-preview__body{font-size:11px}.discussion-moment-card__footer{gap:14px;min-height:48px;padding:9px 15px}.discussion-moment-card__footer>span{display:none}.discussion-moment-card__open{margin-left:auto}.discussion-detail{padding:20px 0 72px}.discussion-moment-detail__author{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px 15px 13px}.discussion-moment-detail__body{padding:2px 17px 25px}.discussion-moment-detail__body h1{margin-bottom:20px;font-size:31px;line-height:1.4}.discussion-moment-detail__body>div{font-size:15px;line-height:1.85}.discussion-moment-detail>footer{flex-wrap:wrap;gap:13px;min-height:50px;padding:9px 16px}.discussion-moment-detail>footer>.discussion-last-activity{display:none}.discussion-comments{margin-top:22px}.discussion-comments__head h2{font-size:29px}.discussion-reply-form{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}.discussion-reply-form>.user-avatar{width:42px;height:42px}.discussion-reply-form>.button{grid-column:1/-1;justify-content:center;width:100%}.discussion-login-prompt{grid-template-columns:30px minmax(0,1fr);padding:15px;display:grid}.discussion-login-prompt>span{margin:0}.discussion-login-prompt .button{grid-column:1/-1;justify-content:center;width:100%}.discussion-comment{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 13px}.discussion-comment>.user-avatar{width:36px;height:36px}.discussion-comment__main>header{display:block}.discussion-comment__meta{justify-content:flex-start;margin-top:6px}.discussion-comment__main>header time{display:block}.discussion-comment__main>p{margin-top:13px;font-size:13px}.discussion-comment__main>footer{align-items:flex-start;gap:10px}.discussion-comment__actions{row-gap:5px}}@media (max-width:380px){.discussion-space-cover__profile>.user-avatar{flex-basis:68px;width:68px;height:68px}.discussion-space-cover__copy h1,.discussion-space-cover__name{font-size:28px}.discussion-space-strip small{max-width:105px}.discussion-moment-card__footer{gap:10px}.discussion-moment-card__footer .discussion-like>span,.discussion-moment-card__open span{display:none}.discussion-moment-detail__body h1{font-size:28px}}
