@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root,:root[data-theme=light]{--bg:#f7f6f9;--surface:#fff;--surface-soft:#f2f0f5;--surface-raised:#fff;--text:#202026;--text-soft:#676570;--text-faint:#96939f;--line:#e5e2ea;--line-strong:#d6d0df;--accent:#7c3aed;--accent-strong:#6d28d9;--accent-soft:#f1eafe;--accent-text:#6525c9;--green:#16875b;--green-soft:#e9f8f1;--amber:#a15c06;--amber-soft:#fff5df;--danger:#b63f55;--danger-soft:#fcecf0;--shadow:0 14px 40px #1b162512;--topbar-height:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121116;--surface:#18171d;--surface-soft:#201e25;--surface-raised:#1c1a21;--text:#f3f1f6;--text-soft:#b0acb8;--text-faint:#7e7988;--line:#2c2933;--line-strong:#3c3746;--accent:#a970ff;--accent-strong:#bf91ff;--accent-soft:#2a2038;--accent-text:#c69aff;--green:#5dd5a0;--green-soft:#162a23;--amber:#f2b35d;--amber-soft:#302718;--danger:#f08498;--danger-soft:#311e24;--shadow:0 18px 50px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + 28px)}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Onest Variable,Onest,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-strong)}a svg{vertical-align:-2px;display:inline}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wiki-shell{min-height:100vh}.topbar{z-index:60;height:var(--topbar-height);background:var(--surface);align-items:center;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:250px;padding:0;display:flex}.brand img{object-fit:cover;border:1px solid var(--line-strong);border-radius:11px;width:39px;height:39px;box-shadow:0 5px 18px #5d28a92e}.brand div{flex-direction:column;line-height:1.15;display:flex}.brand span{color:var(--text-faint);margin-top:4px;font-size:11px}.topbar__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.topbar__actions>a,.topbar__actions>button{min-height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;transition:all .16s;display:inline-flex}.topbar__actions>a{padding:0 11px}.topbar__actions>a:hover,.topbar__actions>button:hover{color:var(--text);background:var(--surface-soft)}.topbar__actions .search-trigger{background:var(--surface-soft);border-color:var(--line);justify-content:flex-start;min-width:230px;margin-left:7px;padding:0 9px 0 12px}.search-trigger span{margin-right:auto}kbd{border:1px solid var(--line-strong);background:var(--surface);min-height:24px;color:var(--text-soft);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1;display:inline-flex}.icon-button{width:38px}.mobile-menu{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:8px;display:none}.sidebar{z-index:50;top:var(--topbar-height);background:var(--surface);border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;width:270px;padding:29px 17px 20px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.sidebar__mobile-head{display:none}.nav-group__label{color:var(--text-faint);letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:750;display:block}.nav-group nav{gap:3px;display:grid}.nav-group button{width:100%;min-height:39px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;transition:all .15s;display:flex;position:relative}.nav-group button svg{color:var(--text-faint);flex:none}.nav-group button:hover{background:var(--surface-soft);color:var(--text)}.nav-group button.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.nav-group button.is-active:before{content:"";background:var(--accent);border-radius:5px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sidebar-server{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:auto;padding:14px}.sidebar-server>div{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.sidebar-server i,.status-line i{background:var(--text-faint);width:7px;height:7px;box-shadow:0 0 0 3px var(--text-faint);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sidebar-server i,.status-line i{box-shadow:0 0 0 3px color-mix(in srgb, var(--text-faint) 14%, transparent)}}.sidebar-server i.is-online,.status-line i.is-online{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-server i.is-online,.status-line i.is-online{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 17%, transparent)}}.sidebar-server button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sidebar-server strong{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:12px}.main-content{min-height:100vh;padding-top:var(--topbar-height);margin-left:270px;margin-right:250px}.article{width:min(100%,930px);margin:0 auto;padding:66px 54px 36px}.eyebrow{color:var(--accent-text);letter-spacing:.18em;margin-bottom:14px;font-size:10px;font-weight:780;display:inline-block}.page-lead h1{max-width:760px;color:var(--text);letter-spacing:-.047em;margin:0;font-size:clamp(34px,5vw,48px);font-weight:760;line-height:1.08}.page-lead p{max-width:700px;color:var(--text-soft);margin:17px 0 0;font-size:17px;line-height:1.65}.media-frame{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin:0 0 48px;padding:8px;position:relative;overflow:hidden}.media-frame:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:11px;position:absolute;inset:8px}.media-frame img{object-fit:cover;border-radius:11px;width:100%;max-height:485px;display:block}.media-frame--compact{width:min(100%,640px)}.media-frame--compact img{object-fit:contain;background:#0a0810;max-height:390px}.content-section{border-bottom:1px solid var(--line);padding:4px 0 45px}.content-section:last-of-type{border-bottom:0}.content-section h2{letter-spacing:-.025em;margin:0 0 19px;font-size:26px;font-weight:720;line-height:1.25}.content-section h3{margin:0 0 7px;font-size:16px;line-height:1.35}.content-section p{color:var(--text-soft);margin:0 0 17px;font-size:15px}.content-section p:last-child{margin-bottom:0}.section-intro{max-width:690px;margin-bottom:25px!important}.muted{color:var(--text-faint)!important;font-size:13px!important}.closing-note{font-weight:600;color:var(--text)!important;margin-top:24px!important}.server-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.server-card__identity{align-items:center;gap:16px;padding:21px;display:flex}.server-card__identity img{border:1px solid var(--line-strong);object-fit:cover;border-radius:15px;width:70px;height:70px}.status-line{color:var(--text-soft);align-items:center;gap:7px;font-size:11px;display:flex}.server-card__identity h2{letter-spacing:.05em;margin:5px 0 0;font-size:25px}.server-card__identity p{color:var(--text-faint);margin:1px 0 0;font-size:12px}.server-stats{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:.75fr .75fr 1.5fr;display:grid}.server-stats>div,.server-stats>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:82px;padding:15px 19px;display:flex}.server-stats>:last-child{border-right:0}.server-stats span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:670}.server-stats strong{color:var(--text);font-size:15px}.server-stats .ip-stat{cursor:pointer;position:relative}.server-stats .ip-stat:hover{background:var(--accent-soft)}.ip-stat strong{color:var(--accent-text);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace}.ip-stat svg{color:var(--text-faint);position:absolute;bottom:18px;right:18px}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:46px 1fr;gap:17px;padding-bottom:30px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:39px;bottom:0;left:22px}.steps li:last-child:before{display:none}.steps li>span{z-index:1;border:1px solid var(--line);background:var(--surface);width:44px;height:34px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:650;display:flex}.steps p{max-width:650px}.steps a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:630;display:inline}@supports (color:color-mix(in lab, red, red)){.steps a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.steps a{text-underline-offset:3px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:170px;padding:20px}.feature-card>svg{color:var(--accent);margin-bottom:24px}.feature-card p{margin:0;font-size:13px;line-height:1.55}.callout{border:1px solid var(--accent);grid-template-columns:22px 1fr;gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.callout{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.callout{background:var(--accent-soft);color:var(--accent-text);border-radius:12px}.callout--amber{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.callout--amber{border-color:color-mix(in srgb, var(--amber) 26%, var(--line))}}.callout--amber{background:var(--amber-soft);color:var(--amber)}.callout--green{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.callout--green{border-color:color-mix(in srgb, var(--green) 26%, var(--line))}}.callout--green{background:var(--green-soft);color:var(--green)}.callout>svg{margin-top:1px}.callout strong{color:currentColor;margin-bottom:5px;font-size:13px;display:block}.callout p,.callout div div{color:var(--text-soft);margin:0;font-size:13px}.callout a{font-weight:650}.rules-stack{gap:13px;display:grid}.rules-stack>h2{margin-bottom:6px}.rule-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:21px}.rule-card__head{grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-bottom:13px;display:grid}.rule-card__head>span{background:var(--surface-soft);width:36px;height:29px;color:var(--accent-text);border-radius:7px;justify-content:center;align-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650;display:flex}.rule-card__head h3{margin:0;font-size:17px}.rule-card>p{font-size:13px}.severity-list{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin-top:15px;display:grid;overflow:hidden}.severity-item{background:var(--surface-soft);grid-template-columns:105px 1fr;gap:4px 16px;padding:14px;display:grid}.severity{color:var(--green);background:var(--green-soft);border-radius:6px;place-self:start;padding:4px 7px;font-size:10px;font-weight:700}.severity--mid{color:var(--amber);background:var(--amber-soft)}.severity--high{color:var(--danger);background:var(--danger-soft)}.severity-item p{margin:0;font-size:12px}.severity-item strong{color:var(--text);grid-column:2;font-size:11px}.punishment{background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;font-size:12px;font-weight:630;display:flex}.punishment svg{flex:none;margin-top:1px}.clean-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clean-list li{color:var(--text-soft);padding-left:18px;font-size:13px;position:relative}.clean-list li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:3px}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.glossary-item{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:16px}.glossary-item dt{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:690}.glossary-item dd{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.command-box{border:1px solid var(--line);color:#ede8f5;background:#0e0d12;border-radius:11px;align-items:center;gap:14px;margin:20px 0;padding:12px 12px 12px 16px;display:flex}.command-box code{color:#d9bbff;white-space:nowrap;scrollbar-width:thin;flex:1;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow-x:auto}.command-box button{color:#c8c0d2;cursor:pointer;background:#1c1922;border:1px solid #35313c;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:11px;display:flex}.command-box button:hover{color:#fff;border-color:#5d4e70}.instruction-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:42px 1fr;gap:12px;padding:20px;display:grid}.instruction-card>svg{color:var(--accent)}.instruction-card p{margin:0;font-size:13px}.numbered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.numbered-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.numbered-grid span{color:var(--accent-text);margin-bottom:28px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.numbered-grid p{margin:0;font-size:12px}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.recipe-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.recipe-table th,.recipe-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 13px}.recipe-table th{background:var(--surface-soft);color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;position:sticky;top:0}.recipe-table td{color:var(--text-soft)}.recipe-table td:first-child{color:var(--text);font-weight:650}.recipe-table tr:last-child td{border-bottom:0}.recipe-table tbody tr:hover td{background:var(--surface-soft)}.key-combo{align-items:center;gap:10px;margin-bottom:17px;display:flex}.key-combo kbd{min-height:40px;padding:0 15px;font-size:13px}.key-combo span{color:var(--text-faint)}.craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.craft-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.craft-card img{object-fit:contain;image-rendering:auto;background:#d2d2d2;width:100%;min-height:185px;padding:22px;display:block}.craft-card>div{padding:17px}.craft-card p{margin:0;font-size:12px}.craft-card--wide{grid-template-columns:minmax(220px,.8fr) 1fr;display:grid}.craft-card--wide img{height:100%}.craft-card--wide>div{flex-direction:column;justify-content:center;padding:24px;display:flex}.editorial-hero,.achievement-hero{border:1px solid var(--line);background:radial-gradient(circle at 50% 35%, var(--accent), transparent 45%), var(--surface);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;margin-bottom:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.editorial-hero,.achievement-hero{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 45%), var(--surface)}}.editorial-hero,.achievement-hero{box-shadow:var(--shadow);text-align:center}.editorial-hero svg,.achievement-hero svg{color:var(--accent);margin-bottom:10px}.editorial-hero span,.achievement-hero span{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.editorial-hero strong{max-width:440px;padding:0 20px;font-size:21px}.achievement-hero strong{color:var(--accent-text);letter-spacing:-.06em;font-size:64px;line-height:1}.page-pagination{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:35px;display:grid}.page-pagination button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;transition:all .15s;display:flex}.page-pagination button:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.page-pagination button.next{text-align:right;justify-content:flex-end}.page-pagination span{flex-direction:column;display:flex}.page-pagination small{color:var(--text-faint);font-size:10px}.page-pagination strong{color:var(--text);font-size:13px}.page-pagination svg{color:var(--text-faint)}.footer{border-top:1px solid var(--line);color:var(--text-faint);justify-content:space-between;align-items:center;gap:15px;margin-top:42px;padding-top:24px;font-size:10px;display:flex}.footer span{color:var(--text-soft);font-weight:650}.footer p{margin:0}.toc{z-index:20;top:var(--topbar-height);border-left:1px solid var(--line);background:var(--bg);width:250px;padding:70px 30px 30px 26px;position:fixed;bottom:0;right:0;overflow-y:auto}.toc>span{color:var(--text-faint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:730;display:block}.toc nav{border-left:1px solid var(--line);gap:3px;padding-left:12px;display:grid}.toc nav a{color:var(--text-soft);padding:6px 0;font-size:11px;line-height:1.35}.toc nav a:hover{color:var(--accent-text)}.toc-help{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:20px 1fr;gap:9px;margin-top:30px;padding:13px;display:grid}.toc-help svg{color:var(--accent)}.toc-help div{flex-direction:column;display:flex}.toc-help strong,.toc-help a{font-size:10px}.toc-help a{margin-top:3px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08070a94;justify-content:center;align-items:flex-start;padding:12vh 18px 30px;display:flex;position:fixed;inset:0}.search-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:16px;width:min(100%,620px);animation:.15s ease-out dialog-in;overflow:hidden;box-shadow:0 28px 80px #00000059}@keyframes dialog-in{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.search-dialog__input{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.search-dialog__input svg{color:var(--text-faint)}.search-dialog__input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.search-dialog__input input::placeholder{color:var(--text-faint)}.search-results{max-height:min(58vh,500px);padding:10px;overflow-y:auto}.search-results>span{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;padding:6px 8px 9px;font-size:9px;font-weight:700;display:block}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:33px 1fr 18px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.search-results>button:hover{background:var(--surface-soft)}.search-results>button>svg:first-child{color:var(--accent)}.search-results>button>svg:last-child{color:var(--text-faint)}.search-results>button div{flex-direction:column;display:flex}.search-results strong{font-size:12px}.search-results small{color:var(--text-faint);margin-top:2px;font-size:10px}.empty-search{color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.empty-search strong{color:var(--text-soft);margin:12px 0 3px}.empty-search p{margin:0;font-size:11px}.toast{z-index:110;border:1px solid var(--green);align-items:center;gap:8px;padding:11px 14px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line))}}.toast{background:var(--surface-raised);color:var(--green);box-shadow:var(--shadow);border-radius:10px;font-size:12px;font-weight:620;animation:.15s ease-out dialog-in}.sidebar-overlay{display:none}@media (width<=1180px){.main-content{margin-right:0}.toc{display:none}.article{width:min(100%,980px);padding-left:70px;padding-right:70px}}@media (width<=860px){.topbar{padding:0 13px}.mobile-menu{display:flex}.brand{width:auto}.brand img{width:36px;height:36px}.topbar__actions>a{display:none}.topbar__actions .search-trigger{justify-content:center;width:39px;min-width:39px;margin-left:0;padding:0}.search-trigger span,.search-trigger kbd{display:none}.sidebar{z-index:80;width:min(86vw,310px);padding-top:18px;transition:transform .18s;top:0;transform:translate(-102%);box-shadow:24px 0 60px #00000047}.sidebar.is-open{transform:translate(0)}.sidebar__mobile-head{color:var(--text-soft);justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 9px;font-size:12px;font-weight:650;display:flex}.sidebar__mobile-head button{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0605088c;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.article{padding:50px 28px 30px}}@media (width<=620px){:root{--topbar-height:62px}.brand span{display:none}.brand strong{font-size:13px}.topbar__actions{gap:5px}.article{padding:38px 17px 25px}.page-lead{margin-bottom:22px}.page-lead h1{font-size:34px}.page-lead p{font-size:15px}.media-frame{border-radius:13px;margin-bottom:38px;padding:5px}.media-frame:after{border-radius:8px;inset:5px}.media-frame img{border-radius:8px;min-height:190px}.media-frame--compact img{min-height:0}.content-section{padding-bottom:36px}.content-section+.content-section{padding-top:35px}.content-section h2{font-size:23px}.server-card__identity{padding:16px}.server-card__identity img{width:58px;height:58px}.server-stats{grid-template-columns:repeat(2,1fr)}.server-stats>div,.server-stats>button{min-height:72px;padding:13px}.server-stats .ip-stat{border-top:1px solid var(--line);grid-column:1/-1}.feature-grid,.feature-grid--two,.glossary-grid,.numbered-grid,.craft-grid{grid-template-columns:1fr}.feature-card{min-height:0}.feature-card>svg{margin-bottom:18px}.steps li{grid-template-columns:40px 1fr;gap:13px}.steps li>span{width:38px}.steps li:before{left:19px}.severity-item{grid-template-columns:1fr}.severity-item strong{grid-column:1}.craft-card--wide{grid-template-columns:1fr}.craft-card img{min-height:145px}.command-box{flex-direction:column;align-items:stretch}.command-box button{justify-content:center}.page-pagination{grid-template-columns:1fr}.page-pagination>span{display:none}.footer{flex-direction:column;align-items:flex-start}.dialog-backdrop{padding:8vh 10px 20px}.toast{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:-.008em;font-family:Onest Variable,Onest,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,strong,.brand,.nav-group{font-family:Onest Variable,Onest,ui-sans-serif,system-ui,sans-serif}p,li,td,th{font-weight:430}.brand strong{letter-spacing:.075em;font-weight:760}.brand span{letter-spacing:-.01em;font-weight:510}.page-lead h1,.welcome-hero h1{letter-spacing:-.048em;font-weight:735}.page-lead p,.welcome-hero__content>p{letter-spacing:-.012em;font-weight:430}.content-section h2{letter-spacing:-.032em;font-weight:690}.nav-group__toggle{border:1px solid var(--line);background:linear-gradient(115deg, var(--accent), transparent 58%), var(--surface-soft);border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 10px 7px 8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-group__toggle{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), var(--surface-soft)}}.nav-group__toggle{color:var(--text);cursor:pointer;transition:border-color .22s,background .22s,box-shadow .22s,transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff0b}.nav-group__toggle:after{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:0;border-radius:15px 0 0 15px;width:3px;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.nav-group__toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group__toggle:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.nav-group__toggle:hover{background:linear-gradient(115deg, var(--accent), transparent 62%), var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.nav-group__toggle:hover{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%), var(--surface-soft)}}.nav-group__toggle:hover{transform:translateY(-1px);box-shadow:0 8px 24px #180d250e,inset 0 1px #ffffff0e}.nav-group__toggle:hover:after,.nav-group.is-collapsed .nav-group__toggle:after{opacity:1;transform:scaleY(1)}.nav-group__toggle-icon{border:1px solid var(--accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-group__toggle-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.nav-group__toggle-icon{background:radial-gradient(circle at 32% 22%, var(--accent), transparent 62%), var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.nav-group__toggle-icon{background:radial-gradient(circle at 32% 22%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 62%), var(--surface)}}.nav-group__toggle-icon{color:var(--accent);box-shadow:0 7px 18px var(--accent), inset 0 1px 0 #ffffff12}@supports (color:color-mix(in lab, red, red)){.nav-group__toggle-icon{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 9%, transparent), inset 0 1px 0 #ffffff12}}.nav-group__toggle .nav-group__toggle-icon svg{width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.nav-group__toggle-title{color:var(--text);letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.nav-group__count{border:1px solid var(--line);background:var(--surface);min-width:24px;height:21px;color:var(--text-faint);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:650;display:inline-flex}.nav-group__toggle .nav-group__chevron{width:17px;height:17px;color:var(--text-faint);background:0 0;border:0;border-radius:0;padding:0;transition:transform .33s cubic-bezier(.2,.8,.2,1),color .18s}.nav-group__toggle:hover .nav-group__chevron{color:var(--accent)}.nav-group.is-collapsed .nav-group__chevron{transform:rotate(-90deg)}.nav-group__content{opacity:1;grid-template-rows:1fr;margin-top:8px;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),margin .36s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(0)}.nav-group__content>nav{min-height:0;overflow:hidden}.nav-group.is-collapsed .nav-group__content{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0;transform:translateY(-6px)}.nav-group nav button{letter-spacing:-.01em;border-radius:13px;gap:10px;min-height:45px;padding:6px 9px 6px 8px;font-size:12px;font-weight:510}.nav-group nav button>svg{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:32px;height:32px;padding:7px}@supports (color:color-mix(in lab, red, red)){.nav-group nav button>svg{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.nav-group nav button>svg{stroke-width:1.65px;box-shadow:inset 0 1px #ffffff0a}.nav-group nav button:hover{transform:translate(2px)}.nav-group nav button:hover>svg{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group nav button:hover>svg{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.nav-group nav button:hover>svg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group nav button:hover>svg{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.nav-group nav button:hover>svg{transform:translateY(-1px)scale(1.035)}.nav-group nav button.is-active{background:linear-gradient(90deg, var(--accent), transparent 78%), var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.nav-group nav button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 78%), var(--accent-soft)}}.nav-group nav button.is-active{font-weight:640}.nav-group nav button.is-active>svg{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group nav button.is-active>svg{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.nav-group nav button.is-active>svg{background:radial-gradient(circle at 34% 25%, var(--accent), transparent 67%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.nav-group nav button.is-active>svg{background:radial-gradient(circle at 34% 25%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 67%), var(--surface)}}.nav-group nav button.is-active>svg{box-shadow:0 7px 18px var(--accent), inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.nav-group nav button.is-active>svg{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff0f}}.page-symbol{border:1px solid var(--accent);width:82px;height:82px;margin-bottom:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-symbol{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 26% 18%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 50%), linear-gradient(145deg, var(--surface-raised), var(--surface-soft))}}.page-symbol{box-shadow:0 18px 45px var(--accent), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.page-symbol{box-shadow:0 18px 45px color-mix(in srgb, var(--accent) 9%, transparent), inset 0 1px 0 #ffffff14}}.page-symbol:before{content:"";border:1px solid var(--accent);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.page-symbol:before{border:1px solid color-mix(in srgb, var(--accent) 13%, var(--line))}}.page-symbol:before{background:var(--accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.page-symbol:before{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.page-symbol:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.page-symbol:after{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 75%, transparent)}}.page-symbol span{z-index:1;position:relative}.page-symbol svg{stroke-width:1.45px;width:34px;height:34px;filter:drop-shadow(0 6px 11px var(--accent))}@supports (color:color-mix(in lab, red, red)){.page-symbol svg{filter:drop-shadow(0 6px 11px color-mix(in srgb, var(--accent) 20%, transparent))}}.feature-card,.instruction-card,.callout,.editorial-hero,.achievement-hero{isolation:isolate}.feature-card>svg,.instruction-card>svg,.editorial-hero svg,.achievement-hero svg{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-card>svg,.instruction-card>svg,.editorial-hero svg,.achievement-hero svg{border-color:color-mix(in srgb, var(--accent) 21%, var(--line))}}.feature-card>svg,.instruction-card>svg,.editorial-hero svg,.achievement-hero svg{background:radial-gradient(circle at 30% 20%, var(--accent), transparent 61%), linear-gradient(145deg, var(--surface-raised), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.feature-card>svg,.instruction-card>svg,.editorial-hero svg,.achievement-hero svg{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 61%), linear-gradient(145deg, var(--surface-raised), var(--surface-soft))}}.feature-card>svg,.instruction-card>svg,.editorial-hero svg,.achievement-hero svg{color:var(--accent);box-shadow:0 12px 28px var(--accent), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.feature-card>svg,.instruction-card>svg,.editorial-hero svg,.achievement-hero svg{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 9%, transparent), inset 0 1px 0 #ffffff14}}.feature-card>svg{border-radius:17px;width:54px;height:54px;margin-bottom:32px;padding:14px}.callout>svg{border-color:currentColor;width:45px;height:45px;padding:11px}@supports (color:color-mix(in lab, red, red)){.callout>svg{border-color:color-mix(in srgb, currentColor 28%, transparent)}}.callout>svg{background:currentColor;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.callout>svg{background:color-mix(in srgb, currentColor 8%, var(--surface))}}.callout>svg{box-shadow:inset 0 1px #ffffff0f}.callout:hover>svg,.instruction-card:hover>svg{transform:translateY(-3px)scale(1.04)}.editorial-hero svg,.achievement-hero svg{border-radius:22px;width:70px;height:70px;padding:17px}.steps li>span,.rule-card__head>span{font-weight:670;box-shadow:inset 0 1px #ffffff0f}.search-results>button>svg:first-child,.toc-help>svg{border:1px solid var(--accent);padding:7px}@supports (color:color-mix(in lab, red, red)){.search-results>button>svg:first-child,.toc-help>svg{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.search-results>button>svg:first-child,.toc-help>svg{background:var(--accent-soft);color:var(--accent);border-radius:10px}@media (width<=620px){.nav-group__toggle{min-height:52px}.page-symbol{border-radius:21px;width:66px;height:66px}.page-symbol:before{border-radius:15px;inset:7px}.page-symbol svg{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.nav-group__content,.nav-group__chevron,.nav-group__toggle,.page-symbol span{transition:none!important}}:root,:root[data-theme=light]{--bg:#f8f7fb;--surface:#fffffff0;--surface-soft:#f4f1f9;--surface-raised:#fff;--text:#18151e;--text-soft:#696472;--text-faint:#9c95a7;--line:#2a1d3917;--line-strong:#412a5629;--accent:#7c3df1;--accent-strong:#6324d7;--accent-soft:#f0e9ff;--accent-text:#6f2be0;--shadow:0 22px 70px #23173213;--shadow-soft:0 10px 35px #2317320e;--topbar-height:74px}:root[data-theme=dark]{--bg:#0c0b10;--surface:#141218f0;--surface-soft:#19161f;--surface-raised:#151219;--text:#f6f3f9;--text-soft:#aaa3b3;--text-faint:#726a7c;--line:#ebe0f713;--line-strong:#e7d7fa24;--accent:#a570ff;--accent-strong:#c09aff;--accent-soft:#241b31;--accent-text:#b98dff;--shadow:0 24px 80px #00000057;--shadow-soft:0 12px 38px #0000003b}body{background:radial-gradient(circle at 68% -20%, var(--accent), transparent 34rem), var(--bg);overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 68% -20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34rem), var(--bg)}}body{font-feature-settings:"ss01" 1, "cv02" 1}.wiki-shell{isolation:isolate;position:relative}.ambient{z-index:-1;background:var(--accent);border-radius:50%;width:520px;height:520px;position:fixed}@supports (color:color-mix(in lab, red, red)){.ambient{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.ambient{filter:blur(110px);opacity:.75;pointer-events:none;animation:18s ease-in-out infinite alternate ambient-drift}.ambient--one{top:4vh;right:8vw}.ambient--two{opacity:.42;width:360px;height:360px;animation-duration:24s;animation-direction:alternate-reverse;bottom:0;left:18vw}@keyframes ambient-drift{0%{transform:translate(-22px,-12px)scale(.96)}to{transform:translate(38px,28px)scale(1.08)}}.topbar{height:var(--topbar-height);background:var(--surface-raised);padding:0 24px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:0 1px #ffffff06}.reading-progress{transform-origin:0;background:linear-gradient(90deg, var(--accent), #c084fc);height:2px;box-shadow:0 0 16px var(--accent);position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.reading-progress{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent)}}.reading-progress{transition:transform 80ms linear}.brand{gap:12px;width:262px}.brand img{border:0;border-radius:13px;width:42px;height:42px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;box-shadow:0 9px 24px #602cb438}.brand:hover img{transform:rotate(-3deg)scale(1.055);box-shadow:0 13px 32px #6f32cb4d}.brand strong{letter-spacing:.14em;font-size:14px}.brand span{margin-top:5px;font-size:10px}.topbar__actions{gap:6px}.topbar__actions>a,.topbar__actions>button{border-radius:12px;min-height:40px;font-weight:540}.topbar__actions>a:hover,.topbar__actions>button:hover{background:var(--surface-soft);transform:translateY(-1px)}.topbar__actions .search-trigger{border-color:var(--line);background:var(--surface-soft);min-width:218px;margin-left:10px}@supports (color:color-mix(in lab, red, red)){.topbar__actions .search-trigger{background:color-mix(in srgb, var(--surface-soft) 75%, transparent)}}.topbar__actions .search-trigger{box-shadow:inset 0 1px #ffffff0a}.sidebar{top:var(--topbar-height);background:var(--surface-raised);width:286px;padding:33px 18px 22px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.sidebar{border-right-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-group+.nav-group{margin-top:28px}.nav-group__label{letter-spacing:.17em;margin:0 12px 10px;font-size:9px}.nav-group nav{gap:4px}.nav-group button{border-radius:12px;gap:11px;min-height:43px;padding:7px 10px;font-size:12px;font-weight:520;transition:color .17s,background .17s,transform .21s cubic-bezier(.2,.8,.2,1)}.nav-group button svg{width:29px;height:29px;color:var(--text-faint);border:1px solid #0000;border-radius:9px;padding:6px;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .17s,background .17s}.nav-group button:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.nav-group button:hover{background:color-mix(in srgb, var(--surface-soft) 78%, transparent)}}.nav-group button:hover{transform:translate(3px)}.nav-group button:hover svg{color:var(--accent);transform:rotate(-4deg)scale(1.08)}.nav-group button.is-active{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}.nav-group button.is-active:before{width:3px;box-shadow:0 0 14px var(--accent);top:11px;bottom:11px;left:-1px}@supports (color:color-mix(in lab, red, red)){.nav-group button.is-active:before{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent)}}.nav-group button.is-active svg{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group button.is-active svg{border-color:color-mix(in srgb, var(--accent) 15%, transparent)}}.nav-group button.is-active svg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group button.is-active svg{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.nav-group button.is-active svg{color:var(--accent)}.sidebar-server{border-color:var(--line);background:var(--surface-soft);border-radius:15px;padding:15px;box-shadow:inset 0 1px #ffffff09}.sidebar-server button{transition:color .17s}.sidebar-server button:hover{color:var(--accent-text)}.sidebar-server i.is-online,.status-line i.is-online,.welcome-hero__meta i.is-online{animation:2.2s ease-out infinite status-pulse}@keyframes status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}48%{box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 0%, transparent)}}.main-content{margin-left:286px;margin-right:238px}.article{width:min(100%,970px);padding:62px 56px 40px}.page-stage{animation:.48s cubic-bezier(.18,.82,.25,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translate(0)}}.page-symbol{border:1px solid var(--accent);place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.page-symbol{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--line))}}.page-symbol{background:radial-gradient(circle at 35% 25%, var(--accent), transparent 68%), var(--surface);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.page-symbol{background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%), var(--surface)}}.page-symbol{color:var(--accent);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff12;animation:.62s cubic-bezier(.16,1,.3,1) both symbol-arrive}.page-symbol span{place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.page-symbol:hover span{transform:rotate(-7deg)scale(1.08)}@keyframes symbol-arrive{0%{opacity:0;transform:translateY(9px)scale(.82)rotate(7deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.page-lead{margin-bottom:34px}.eyebrow{color:var(--text-faint);letter-spacing:.22em;margin-bottom:13px;font-size:9px}.page-lead h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(40px,5.2vw,58px);font-weight:735;line-height:1.02}.page-lead p{max-width:680px;color:var(--text-soft);margin-top:20px;font-size:16px;line-height:1.75}.welcome-hero{--hero-x:0;--hero-y:0;isolation:isolate;background:#08060d;border:1px solid #ab73ff30;border-radius:28px;min-height:590px;margin-bottom:58px;position:relative;overflow:hidden;box-shadow:0 34px 90px #200e373d}.welcome-hero:before{content:"";z-index:2;background:linear-gradient(90deg,#07050cf5 0%,#07050cc7 43%,#07050c1f 78%),linear-gradient(#0000 48%,#08060d9e);position:absolute;inset:0}.welcome-hero:after{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff17;border-radius:19px;position:absolute;inset:12px}.welcome-hero__image{z-index:1;object-fit:cover;object-position:center;opacity:.82;width:106%;height:106%;transform:translate3d(calc(var(--hero-x) * -8px), calc(var(--hero-y) * -6px), 0) scale(1.025);transition:transform .48s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-3%}.welcome-hero__glow{z-index:3;filter:blur(78px);width:55%;height:65%;transform:translate3d(calc(var(--hero-x) * 13px), calc(var(--hero-y) * 10px), 0);background:#8437ff3b;border-radius:50%;transition:transform .52s cubic-bezier(.2,.75,.2,1);animation:5.5s ease-in-out infinite alternate hero-breathe;position:absolute;bottom:-18%;right:3%}@keyframes hero-breathe{0%{opacity:.62;scale:.96}to{opacity:1;scale:1.08}}.welcome-hero__content{z-index:5;flex-direction:column;align-items:flex-start;width:min(69%,590px);padding:68px 62px 48px;display:flex;position:relative}.welcome-hero__brand{align-items:center;gap:10px;margin-bottom:50px;display:flex}.welcome-hero__brand img{object-fit:cover;border-radius:12px;width:38px;height:38px;box-shadow:0 8px 26px #7d3df14d}.welcome-hero__brand span{color:#ebe2f4a3;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:640}.welcome-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.6vw,66px);font-weight:730;line-height:.98}.welcome-hero__content>p{color:#ebe6f1a8;max-width:520px;margin:23px 0 0;font-size:14px;line-height:1.72}.welcome-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.welcome-hero__actions button,.welcome-hero__actions a{cursor:pointer;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 16px;font-size:12px;font-weight:620;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;display:inline-flex}.welcome-hero__actions button{color:#fff;background:#8b4af4;border-color:#ad6fff61;box-shadow:0 12px 30px #7234d552}.welcome-hero__actions a{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12}.welcome-hero__actions button:hover,.welcome-hero__actions a:hover{transform:translateY(-3px);box-shadow:0 16px 34px #6b2ad652}.welcome-hero__actions a:hover svg{transform:translate(3px)}.welcome-hero__actions svg{transition:transform .18s}.welcome-hero__meta{color:#ebe4f287;flex-wrap:wrap;gap:16px;margin-top:46px;display:flex}.welcome-hero__meta span{align-items:center;gap:7px;font-size:10px;display:inline-flex}.welcome-hero__meta i{background:#77707f;border-radius:50%;width:7px;height:7px}.welcome-hero__meta i.is-online{background:#66daa7}.media-frame{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;margin-bottom:56px;padding:7px;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .26s}.media-frame:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.media-frame:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.media-frame:hover{box-shadow:0 30px 90px #2d184521}.media-frame img{border-radius:18px;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.media-frame:hover img{filter:saturate(1.04);transform:scale(1.012)}.media-frame:after{border-radius:18px;inset:7px}.content-section{border-bottom-color:var(--line);padding:8px 0 54px}.content-section+.content-section{padding-top:53px}.content-section h2{letter-spacing:-.035em;margin-bottom:23px;padding-left:22px;font-size:27px;font-weight:690;position:relative}.content-section h2:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent);border-radius:3px;position:absolute;top:.5em;left:0}@supports (color:color-mix(in lab, red, red)){.content-section h2:before{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 9%, transparent)}}.content-section h2:before{transform:rotate(45deg)}.content-section p{font-size:14px;line-height:1.78}.server-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.server-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.server-card__identity{gap:18px;padding:27px}.server-card__identity img{border:0;border-radius:20px;width:76px;height:76px;box-shadow:0 12px 32px #622bbb2e}.server-card__identity h2{letter-spacing:.1em;font-size:28px}.server-stats{border-top-color:var(--line);background:var(--surface-soft)}.server-stats>div,.server-stats>button{border-right-color:var(--line);min-height:90px;padding:18px 23px;transition:background .18s}.server-stats strong{font-size:16px}.steps{gap:12px}.steps li{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:50px 1fr;gap:17px;padding:19px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .26s;box-shadow:0 8px 28px #1e142a06}.steps li:hover{border-color:var(--accent);transform:translate(5px)}@supports (color:color-mix(in lab, red, red)){.steps li:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.steps li:hover{box-shadow:var(--shadow-soft)}.steps li:before{display:none}.steps li>span{border-color:var(--accent);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.steps li>span{border-color:color-mix(in srgb, var(--accent) 15%, var(--line))}}.steps li>span{background:var(--accent-soft);border-radius:13px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.steps li:hover>span{transform:rotate(-5deg)scale(1.06)}.steps h3{margin-top:0;font-size:16px}.steps p{margin:0;font-size:12px}.feature-grid{gap:14px}.feature-card{border-color:var(--line);background:var(--surface);border-radius:18px;min-height:205px;padding:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .23s,box-shadow .3s;box-shadow:0 9px 30px #1e142a06}.feature-card:hover{border-color:var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.feature-card:hover{box-shadow:var(--shadow)}.feature-card>svg{border:1px solid var(--accent);width:46px;height:46px;margin-bottom:29px;padding:11px}@supports (color:color-mix(in lab, red, red)){.feature-card>svg{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.feature-card>svg{background:var(--accent-soft);stroke-width:1.55px;border-radius:14px;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.feature-card:hover>svg{transform:rotate(-7deg)scale(1.08)}.feature-card h3{font-size:16px}.feature-card p{font-size:12px}.callout{border-radius:17px;grid-template-columns:46px 1fr;gap:15px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.callout>svg{opacity:.82;stroke-width:1.6px;border:1px solid;border-radius:13px;width:43px;height:43px;margin:0;padding:10px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.callout:hover>svg{transform:rotate(-6deg)scale(1.05)}.callout strong{font-size:13px}.rule-card,.glossary-item,.instruction-card,.craft-card{border-color:var(--line);background:var(--surface);border-radius:17px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .28s;box-shadow:0 9px 30px #1e142a06}.rule-card:hover,.glossary-item:hover,.instruction-card:hover,.craft-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.rule-card:hover,.glossary-item:hover,.instruction-card:hover,.craft-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.rule-card:hover,.glossary-item:hover,.instruction-card:hover,.craft-card:hover{box-shadow:var(--shadow-soft)}.rule-card{padding:24px}.rule-card__head>span{background:var(--accent-soft);border-radius:10px;width:39px;height:34px}.severity-list{border-color:var(--line);background:var(--line);border-radius:13px}.severity-item{background:var(--surface-soft);padding:15px}.glossary-grid{gap:12px}.glossary-item{padding:19px;position:relative;overflow:hidden}.glossary-item:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .22s,transform .26s;position:absolute;top:0;left:0;transform:scaleY(.35)}.glossary-item:hover:after{opacity:1;transform:scaleY(1)}.command-box{background:#100d15;border-color:#ffffff14;border-radius:15px;box-shadow:0 18px 48px #0b07102e}.command-box button{border-radius:10px;transition:transform .18s,border-color .18s}.command-box button:hover{transform:translateY(-2px)}.instruction-card{grid-template-columns:54px 1fr;padding:23px}.instruction-card>svg{border:1px solid var(--accent);width:46px;height:46px;padding:10px}@supports (color:color-mix(in lab, red, red)){.instruction-card>svg{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.instruction-card>svg{background:var(--accent-soft);stroke-width:1.55px;border-radius:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.instruction-card:hover>svg{transform:rotate(-6deg)scale(1.05)}.numbered-grid{gap:13px}.numbered-grid>div{border-color:var(--line);background:var(--surface);border-radius:17px;min-height:190px;padding:23px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s}.numbered-grid>div:hover{border-color:var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.numbered-grid>div:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.table-wrap{border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:17px}.recipe-table th,.recipe-table td{border-bottom-color:var(--line);padding:14px 15px}.craft-grid{gap:14px}.craft-card{overflow:hidden}.craft-card img{background:#eceaf0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.craft-card:hover img{transform:scale(1.025)}.editorial-hero,.achievement-hero{border-color:var(--accent);gap:13px;min-height:340px;margin-bottom:56px}@supports (color:color-mix(in lab, red, red)){.editorial-hero,.achievement-hero{border-color:color-mix(in srgb, var(--accent) 13%, var(--line))}}.editorial-hero,.achievement-hero{background:radial-gradient(circle at 50% 45%, var(--accent), transparent 45%), var(--surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.editorial-hero,.achievement-hero{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 45%), var(--surface)}}.editorial-hero,.achievement-hero{box-shadow:var(--shadow);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s}.editorial-hero:hover,.achievement-hero:hover{transform:translateY(-4px);box-shadow:0 32px 95px #2f164f24}.editorial-hero svg,.achievement-hero svg{border:1px solid var(--accent);width:62px;height:62px;padding:13px}@supports (color:color-mix(in lab, red, red)){.editorial-hero svg,.achievement-hero svg{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.editorial-hero svg,.achievement-hero svg{background:var(--accent-soft);stroke-width:1.55px;border-radius:18px;animation:4s ease-in-out infinite icon-float}@keyframes icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.editorial-hero span,.achievement-hero span{letter-spacing:.18em}.editorial-hero strong{max-width:520px;font-size:25px;line-height:1.45}.achievement-hero strong{background:linear-gradient(135deg, var(--accent), #5d21cb);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:76px}.page-pagination{border-top-color:var(--line);gap:13px;margin-top:24px;padding-top:42px}.page-pagination button{border-color:var(--line);background:var(--surface);border-radius:16px;min-height:86px;padding:15px 19px;box-shadow:0 8px 28px #1e142a05}.page-pagination button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-pagination button:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.page-pagination button:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.page-pagination button:hover svg{color:var(--accent);transform:translate(-3px)}.page-pagination button.next:hover svg{transform:translate(3px)}.page-pagination svg{transition:transform .18s,color .18s}.footer{border-top-color:var(--line)}.toc{border-left-color:var(--line);background:0 0;width:238px;padding:72px 28px 30px 24px}.toc nav{border-left-color:var(--line-strong);gap:5px;padding-left:14px}.toc nav a{padding:7px 0;font-size:10px;transition:color .17s,transform .17s;position:relative}.toc nav a:hover{transform:translate(3px)}.toc-help{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px}.search-dialog{border-color:var(--line-strong);background:var(--surface-raised);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.search-dialog{background:color-mix(in srgb, var(--surface-raised) 93%, transparent)}}.search-dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.search-results>button{border-radius:13px;transition:background .17s,transform .18s}.search-results>button:hover{transform:translate(3px)}.toast{background:var(--surface-raised);border-radius:13px}.motion-enabled .motion-item{opacity:0;filter:blur(3px);transition:opacity .62s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0s), transform .68s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), filter .52s ease var(--reveal-delay,0s), border-color .22s ease, box-shadow .28s ease;transform:translateY(20px)scale(.992)}.motion-enabled .motion-item.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}@media (width<=1180px){.main-content{margin-right:0}.article{width:min(100%,1030px);padding-left:72px;padding-right:72px}}@media (width<=860px){.sidebar{width:min(88vw,320px);top:0}.main-content{margin-left:0}.article{padding:48px 27px 30px}.welcome-hero{min-height:560px}.welcome-hero__content{width:min(78%,590px);padding:58px 46px 42px}}@media (width<=620px){:root,:root[data-theme=light],:root[data-theme=dark]{--topbar-height:64px}.topbar{padding:0 12px}.brand img{width:37px;height:37px}.article{padding:30px 14px 24px}.page-symbol{border-radius:16px;width:53px;height:53px;margin-bottom:20px}.page-symbol svg{width:26px;height:26px}.page-lead h1{font-size:38px}.page-lead p{margin-top:16px;font-size:14px}.welcome-hero{border-radius:21px;min-height:610px;margin-bottom:44px}.welcome-hero:before{background:linear-gradient(#07050c52 0%,#07050cbd 40%,#07050cf5 100%)}.welcome-hero:after{border-radius:14px;inset:8px}.welcome-hero__image{object-position:63% center}.welcome-hero__content{justify-content:flex-end;width:100%;min-height:610px;padding:32px 24px 30px}.welcome-hero__brand{margin-bottom:auto}.welcome-hero h1{font-size:44px}.welcome-hero__actions{width:100%}.welcome-hero__actions button,.welcome-hero__actions a{flex:100%}.welcome-hero__meta{margin-top:27px}.media-frame{border-radius:17px}.content-section h2{padding-left:19px;font-size:23px}.feature-card{min-height:0}.server-card__identity{padding:20px}.server-card__identity img{border-radius:17px;width:62px;height:62px}.server-stats>div,.server-stats>button{padding:15px}.steps li{grid-template-columns:42px 1fr;padding:16px}.steps li>span{width:38px;height:38px}.editorial-hero,.achievement-hero{border-radius:19px;min-height:290px}.editorial-hero strong{font-size:20px}.achievement-hero strong{font-size:64px}}@media (prefers-reduced-motion:reduce){.ambient,.welcome-hero__glow,.editorial-hero svg,.achievement-hero svg,.sidebar-server i.is-online,.status-line i.is-online,.welcome-hero__meta i.is-online{animation:none!important}.motion-enabled .motion-item{opacity:1;filter:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
