html{color-scheme:dark;overflow-x:hidden;overflow-y:scroll;background-color:var(--bg);scroll-padding-top:calc(var(--header-h) + var(--sp-4))}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border-input) transparent}}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-input);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}[hidden]{display:none!important}body{min-width:320px;margin:0;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text);background-color:var(--bg);background-image:var(--glow-hero);background-repeat:no-repeat;background-size:100% 900px;display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}svg,video,canvas,img{max-width:100%}search{display:block}a{color:var(--accent);text-decoration:none}button{color:inherit}.consent-checkbox__text a,.cookie-banner__text a,.success-box__text a,.field__hint a,.skin-hint a,.server-about__text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.consent-checkbox__text a:hover,.cookie-banner__text a:hover,.success-box__text a:hover,.field__hint a:hover,.skin-hint a:hover,.server-about__text a:hover{text-decoration:none}::selection{background:var(--accent);color:var(--accent-contrast)}.server-name,.server-description,.footer__copyright-text,.footer__email,.file-upload-status,.file-upload-pick-btn,.file-requirements,.modal__text,.server-about__text,.server-info__purchase-expires{overflow-wrap:anywhere}.content{flex:1;position:relative;z-index:1}.content:focus{outline:none}.content,.content>section,.section{overflow-x:clip}.container{max-width:calc(var(--container) + var(--container-pad) * 2);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-top:var(--stack);padding-bottom:var(--stack-lg)}.section--flush{padding-top:0}.content>.section:first-child:not(.section--flush){padding-top:var(--page-top)}.container,.server-info,.profile,.juxcoins,.serverinfo,.authentication,.boost,.server-card,.server-card__main,.server-cover,.server-cover__ident,.server-cover__ip,.server-layout__main,.server-layout__side,.serverinfo__menagement,.serverinfo__form,.juxcoins__form,.authorization,.boost-box,.boost-choice,.modal{min-width:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.hidden{display:none}.inline{display:inline}.skip-link{position:fixed;top:0;left:50%;z-index:10000;transform:translate(-50%,-200%);padding:var(--sp-3) var(--sp-5);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:0 0 var(--r-md) var(--r-md);transition:transform var(--dur-fast) var(--ease)}.skip-link:focus{transform:translate(-50%,0);outline:var(--focus-w) solid var(--text);outline-offset:-4px}.page-head__text>.breadcrumbs,.page-head__text>.gen-bar,.hero__text>.breadcrumbs,.hero__text>.gen-bar{margin-bottom:var(--sp-3)}.page-title{margin:0;font-size:var(--fs-hero);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text);text-wrap:balance;overflow-wrap:break-word}.page-title--compact{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug)}.page-subtitle{margin:var(--sp-4) 0 0;max-width:var(--measure);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text-3);text-wrap:pretty}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--stack)}.page-head__text{flex:1 1 24rem;min-width:0}.page-head__actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.section-title{margin:0 0 var(--sp-4);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);color:var(--text)}.section-title::before,.gen-panel__title::before,.gen-howto__title::before,.gen-faq__title::before,.art-more__title::before{content:"";display:inline-block;width:var(--sp-2);height:var(--sp-2);margin-right:var(--sp-3);vertical-align:.18em;background-color:var(--tone,var(--text-3));box-shadow:0 0 var(--sp-2) color-mix(in srgb,var(--tone,var(--text-3)) 70%,transparent)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.section-head .section-title{margin:0}.juxmc-error{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:left}.juxmc-error a{color:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.juxmc-error a:hover{text-decoration:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-small);color:var(--text-4)}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--text-3);transition:color var(--dur) var(--ease)}.breadcrumbs__link:hover{color:var(--accent)}.breadcrumbs__sep{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-4);transform:rotate(-90deg);flex-shrink:0}.breadcrumbs__current{color:var(--text-2);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.card,.gen-howto,.empty-state,.kpi,.stat-tile,.skin-card,.gen-figure,.gen-related__card,.gen-settings,.armor-picker,.armor-item,.gen-values,.beacon-card,.beacon-scene,.pack-summary,.strip-result,.strip-form,.potion-work,.potion-item,.fw-card,.fw-block,.fw-sky,.start-form,.start-result,.slots-view,.day-board,.day-recipe,.brew-recipe,.brew-base,.xp-panel,.anvil-picks,.anvil-choice,.anvil-result,.coords-panel,.coords-zone,.props-group,.props-result,.chat-form,.chat-result,.trim-preview,.sym-stage,.paint-result,.paint-choice,.glint-preview,.glint-panel,.sky-scene,.sky-panel,.sel-result,.stand-viewer,.stand-result,.gen-import,.sym-builder,.gen-faq__item,.forum-facts,.solution-card,.topic-replies__empty,.reply-gate,.reply-form,.topic-form__block,.section-picker__box,.search-hints,.nick-card,.eco-tile,.session,.setup-panel,.badge-preview__card,.topic-row,.mod-bar,.forum-slot,.forum-board,.forum-panel,.forum-ask,.topic-body,.post__bubble,.solution-note,.top-tab,.forum-rank__row,.player-card,.timeline__card,.livebox,.catalog-panel,.server-panel,.server-shot,.promo-offer,.add-step,.launcher-spot,.launcher-num,.launcher-board,.launcher-qa,.promo-row,.slotbar__slot,.server-slots,.effect,.owner-project__bar,.owner-stats,.promo-total,.ptimeline,.promo-more__item,.nameplate,.provider,.callout){--frame:color-mix(in srgb,var(--tone,var(--surface-4)) 18%,var(--surface-4));--fill:linear-gradient(180deg,var(--surface-2),var(--surface-1));position:relative;isolation:isolate}:where(.card,.gen-howto,.empty-state,.kpi,.stat-tile,.skin-card,.gen-figure,.gen-related__card,.gen-settings,.armor-picker,.armor-item,.gen-values,.beacon-card,.beacon-scene,.pack-summary,.strip-result,.strip-form,.potion-work,.potion-item,.fw-card,.fw-block,.fw-sky,.start-form,.start-result,.slots-view,.day-board,.day-recipe,.brew-recipe,.brew-base,.xp-panel,.anvil-picks,.anvil-choice,.anvil-result,.coords-panel,.coords-zone,.props-group,.props-result,.chat-form,.chat-result,.trim-preview,.sym-stage,.paint-result,.paint-choice,.glint-preview,.glint-panel,.sky-scene,.sky-panel,.sel-result,.stand-viewer,.stand-result,.gen-import,.sym-builder,.gen-faq__item,.forum-facts,.solution-card,.topic-replies__empty,.reply-gate,.reply-form,.topic-form__block,.section-picker__box,.search-hints,.nick-card,.eco-tile,.session,.setup-panel,.badge-preview__card,.topic-row,.mod-bar,.forum-slot,.forum-board,.forum-panel,.forum-ask,.topic-body,.post__bubble,.solution-note,.top-tab,.forum-rank__row,.player-card,.timeline__card,.livebox,.catalog-panel,.server-panel,.server-shot,.promo-offer,.add-step,.launcher-spot,.launcher-num,.launcher-board,.launcher-qa,.promo-row,.slotbar__slot,.server-slots,.effect,.owner-project__bar,.owner-stats,.promo-total,.ptimeline,.promo-more__item,.nameplate,.provider,.callout)::before,:where(.card,.gen-howto,.empty-state,.kpi,.stat-tile,.skin-card,.gen-figure,.gen-related__card,.gen-settings,.armor-picker,.armor-item,.gen-values,.beacon-card,.beacon-scene,.pack-summary,.strip-result,.strip-form,.potion-work,.potion-item,.fw-card,.fw-block,.fw-sky,.start-form,.start-result,.slots-view,.day-board,.day-recipe,.brew-recipe,.brew-base,.xp-panel,.anvil-picks,.anvil-choice,.anvil-result,.coords-panel,.coords-zone,.props-group,.props-result,.chat-form,.chat-result,.trim-preview,.sym-stage,.paint-result,.paint-choice,.glint-preview,.glint-panel,.sky-scene,.sky-panel,.sel-result,.stand-viewer,.stand-result,.gen-import,.sym-builder,.gen-faq__item,.forum-facts,.solution-card,.topic-replies__empty,.reply-gate,.reply-form,.topic-form__block,.section-picker__box,.search-hints,.nick-card,.eco-tile,.session,.setup-panel,.badge-preview__card,.topic-row,.mod-bar,.forum-slot,.forum-board,.forum-panel,.forum-ask,.topic-body,.post__bubble,.solution-note,.top-tab,.forum-rank__row,.player-card,.timeline__card,.livebox,.catalog-panel,.server-panel,.server-shot,.promo-offer,.add-step,.launcher-spot,.launcher-num,.launcher-board,.launcher-qa,.promo-row,.slotbar__slot,.server-slots,.effect,.owner-project__bar,.owner-stats,.promo-total,.ptimeline,.promo-more__item,.nameplate,.provider,.callout)::after{content:"";position:absolute;z-index:-2;clip-path:var(--notch);pointer-events:none}:where(.card,.gen-howto,.empty-state,.kpi,.stat-tile,.skin-card,.gen-figure,.gen-related__card,.gen-settings,.armor-picker,.armor-item,.gen-values,.beacon-card,.beacon-scene,.pack-summary,.strip-result,.strip-form,.potion-work,.potion-item,.fw-card,.fw-block,.fw-sky,.start-form,.start-result,.slots-view,.day-board,.day-recipe,.brew-recipe,.brew-base,.xp-panel,.anvil-picks,.anvil-choice,.anvil-result,.coords-panel,.coords-zone,.props-group,.props-result,.chat-form,.chat-result,.trim-preview,.sym-stage,.paint-result,.paint-choice,.glint-preview,.glint-panel,.sky-scene,.sky-panel,.sel-result,.stand-viewer,.stand-result,.gen-import,.sym-builder,.gen-faq__item,.forum-facts,.solution-card,.topic-replies__empty,.reply-gate,.reply-form,.topic-form__block,.section-picker__box,.search-hints,.nick-card,.eco-tile,.session,.setup-panel,.badge-preview__card,.topic-row,.mod-bar,.forum-slot,.forum-board,.forum-panel,.forum-ask,.topic-body,.post__bubble,.solution-note,.top-tab,.forum-rank__row,.player-card,.timeline__card,.livebox,.catalog-panel,.server-panel,.server-shot,.promo-offer,.add-step,.launcher-spot,.launcher-num,.launcher-board,.launcher-qa,.promo-row,.slotbar__slot,.server-slots,.effect,.owner-project__bar,.owner-stats,.promo-total,.ptimeline,.promo-more__item,.nameplate,.provider,.callout)::before{inset:0;background:var(--frame)}:where(.card,.gen-howto,.empty-state,.kpi,.stat-tile,.skin-card,.gen-figure,.gen-related__card,.gen-settings,.armor-picker,.armor-item,.gen-values,.beacon-card,.beacon-scene,.pack-summary,.strip-result,.strip-form,.potion-work,.potion-item,.fw-card,.fw-block,.fw-sky,.start-form,.start-result,.slots-view,.day-board,.day-recipe,.brew-recipe,.brew-base,.xp-panel,.anvil-picks,.anvil-choice,.anvil-result,.coords-panel,.coords-zone,.props-group,.props-result,.chat-form,.chat-result,.trim-preview,.sym-stage,.paint-result,.paint-choice,.glint-preview,.glint-panel,.sky-scene,.sky-panel,.sel-result,.stand-viewer,.stand-result,.gen-import,.sym-builder,.gen-faq__item,.forum-facts,.solution-card,.topic-replies__empty,.reply-gate,.reply-form,.topic-form__block,.section-picker__box,.search-hints,.nick-card,.eco-tile,.session,.setup-panel,.badge-preview__card,.topic-row,.mod-bar,.forum-slot,.forum-board,.forum-panel,.forum-ask,.topic-body,.post__bubble,.solution-note,.top-tab,.forum-rank__row,.player-card,.timeline__card,.livebox,.catalog-panel,.server-panel,.server-shot,.promo-offer,.add-step,.launcher-spot,.launcher-num,.launcher-board,.launcher-qa,.promo-row,.slotbar__slot,.server-slots,.effect,.owner-project__bar,.owner-stats,.promo-total,.ptimeline,.promo-more__item,.nameplate,.provider,.callout)::after{inset:2px;background:var(--fill)}:where(.card,.gen-howto,.empty-state,.kpi,.stat-tile,.skin-card,.gen-figure,.gen-related__card,.gen-settings,.armor-picker,.armor-item,.gen-values,.beacon-card,.beacon-scene,.pack-summary,.strip-result,.strip-form,.potion-work,.potion-item,.fw-card,.fw-block,.fw-sky,.start-form,.start-result,.slots-view,.day-board,.day-recipe,.brew-recipe,.brew-base,.xp-panel,.anvil-picks,.anvil-choice,.anvil-result,.coords-panel,.coords-zone,.props-group,.props-result,.chat-form,.chat-result,.trim-preview,.sym-stage,.paint-result,.paint-choice,.glint-preview,.glint-panel,.sky-scene,.sky-panel,.sel-result,.stand-viewer,.stand-result,.gen-import,.sym-builder,.gen-faq__item,.forum-facts,.solution-card,.topic-replies__empty,.reply-gate,.reply-form,.topic-form__block,.section-picker__box,.search-hints,.nick-card,.eco-tile,.session,.setup-panel,.badge-preview__card,.topic-row,.mod-bar,.forum-slot,.forum-board,.forum-panel,.forum-ask,.topic-body,.post__bubble,.solution-note,.top-tab,.forum-rank__row,.player-card,.timeline__card,.livebox,.catalog-panel,.server-panel,.server-shot,.promo-offer,.add-step,.launcher-spot,.launcher-num,.launcher-board,.launcher-qa,.promo-row,.slotbar__slot,.server-slots,.effect,.owner-project__bar,.owner-stats,.promo-total,.ptimeline,.promo-more__item,.nameplate,.provider,.callout):focus-within,:where(.card,.gen-howto):has([aria-expanded="true"],.is-open){z-index:3}.card,.gen-howto{box-sizing:border-box;padding:var(--pad-card)}.gen-howto__title{margin:0 0 var(--sp-4);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);color:var(--text)}.gen-howto__list{margin-top:var(--sp-4);padding-left:var(--sp-5);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}.gen-howto__list li + li{margin-top:var(--sp-2)}.gen-howto__note{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-4)}.button,.button-alternative,.button-ghost,.button-danger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;height:var(--control-h);padding-inline:var(--sp-5);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-snug);white-space:nowrap;text-align:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.button:active,.button-alternative:active,.button-ghost:active,.button-danger:active{transform:translateY(1px) scale(0.99)}.button{--press:4px;--press-color:color-mix(in srgb,var(--accent) 45%,var(--bg-deep));background-image:var(--accent-fill);background-color:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-bold);box-shadow:0 var(--press) 0 var(--press-color),var(--accent-glow)}.button:hover{background-image:var(--accent-fill-hover);background-color:var(--accent-hover);box-shadow:0 calc(var(--press) + 2px) 0 var(--press-color),var(--accent-glow-lg);transform:translateY(-2px)}.button:active{background-image:none;background-color:var(--accent-active);box-shadow:0 1px 0 var(--press-color);transform:translateY(calc(var(--press) - 1px))}.button-alternative{background-color:var(--surface-3);background-image:var(--sheen);border-color:var(--border-strong);color:var(--text);box-shadow:0 3px 0 var(--bg-deep)}.button-alternative:hover{background-color:var(--surface-4);border-color:var(--border-input);box-shadow:0 5px 0 var(--bg-deep);transform:translateY(-2px)}.button-alternative:active{box-shadow:0 1px 0 var(--bg-deep);transform:translateY(2px)}.button-ghost{background-color:transparent;border-color:transparent;color:var(--text-3)}.button-ghost:hover{background-color:var(--surface-3);color:var(--text)}.button-danger{background-color:var(--danger);color:var(--accent-contrast)}.button-danger:hover{background-color:var(--danger-hover)}.button--sm{--press:3px;height:var(--control-h-sm);padding-inline:var(--sp-4);font-size:var(--fs-small);border-radius:var(--r-sm)}.button--lg{height:var(--control-h-lg);padding-inline:var(--sp-7);font-size:var(--fs-lead)}.button--block{display:flex;width:100%}.page-back{display:flex;width:fit-content;margin:var(--stack-lg) auto 0}.button:disabled,.button-alternative:disabled,.button-ghost:disabled,.button-danger:disabled,.button[aria-disabled="true"]{opacity:0.45;cursor:not-allowed;transform:none;box-shadow:none}.button.is-pending,.button-alternative.is-pending,.button-ghost.is-pending,.button-danger.is-pending{cursor:progress;pointer-events:none}.button.is-pending::after,.button-alternative.is-pending::after,.button-ghost.is-pending::after,.button-danger.is-pending::after{content:'';flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:0.75;animation:buttonSpin 0.6s linear infinite}@keyframes buttonSpin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-button:hover{background:var(--surface-4);border-color:var(--border-input);color:var(--text)}.icon-button--danger:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.icon-button__icon{width:var(--icon-sm);height:var(--icon-sm);display:block;pointer-events:none}textarea.juxmc-input{resize:none}.juxmc-input{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border-input);background-color:var(--surface-3);color:var(--text);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-regular);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}textarea.juxmc-input{height:auto;padding-block:var(--sp-3);line-height:var(--lh-snug)}.juxmc-input:hover{border-color:var(--text-4)}.juxmc-input::placeholder{color:var(--text-4)}.juxmc-input:disabled,.juxmc-input[readonly]{background-color:var(--surface-sunken);color:var(--text-3);border-color:var(--border);cursor:default}.juxmc-input[aria-invalid="true"],.juxmc-input.invalid,.juxmc-input.social-error,.input--error{border-color:var(--danger)}.juxmc-input.valid{border-color:var(--success)}.field{display:block;text-align:left}.field + .field{margin-top:var(--sp-5)}.field__label,.juxmc-label,.field>label,.field>.label-row{display:block;margin:0 0 var(--sp-2);text-align:left;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-3)}.field>.label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.field__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--text-4)}.field-error,.input-validation-tooltip{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--danger)}.input-validation-tooltip{display:none}.input-validation-tooltip.visible{display:block}:target{scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.toolbar{position:sticky;top:var(--header-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin:0 calc(var(--container-pad) * -1) var(--stack);padding:var(--sp-3) var(--container-pad);background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--border)}@media (max-width:768px){.toolbar{position:static;gap:var(--sp-3);margin-inline:0;padding-inline:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}}.search{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0}.search__icon{position:absolute;left:var(--sp-3);color:var(--text-4);pointer-events:none}.search__input{flex:1;min-width:0;padding-left:calc(var(--sp-3) * 2 + var(--icon-sm))}.search__input::-webkit-search-cancel-button{display:none}.search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-xs);height:var(--control-h-xs);border-radius:50%;color:var(--text-4);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.search__clear:hover{background:var(--surface-3);color:var(--text)}.search__submit{flex-shrink:0}[data-tone="monitoring"]{--tone:var(--tone-monitoring)}[data-tone="generators"]{--tone:var(--tone-generators)}[data-tone="forum"]{--tone:var(--tone-forum)}[data-tone="articles"]{--tone:var(--tone-articles)}[data-tone="launcher"]{--tone:var(--tone-launcher)}[data-tone="privacy"]{--tone:var(--tone-privacy)}[data-tone="terms"]{--tone:var(--tone-terms)}[data-tone="payment"]{--tone:var(--tone-payment)}[data-tone="promo-currency"]{--tone:var(--accent)}[data-tone="promo-highlight"]{--tone:var(--tone-promo-highlight)}[data-tone="promo-badge"]{--tone:var(--tone-promo-badge)}[data-tone="gen-skins"]{--tone:var(--tone-gen-skins)}[data-tone="gen-text"]{--tone:var(--tone-gen-text)}[data-tone="gen-items"]{--tone:var(--tone-gen-items)}[data-tone="gen-packs"]{--tone:var(--tone-gen-packs)}[data-tone="gen-server"]{--tone:var(--tone-gen-server)}[data-tone="gen-reference"]{--tone:var(--tone-gen-reference)}[data-section]{--tone:var(--text-4)}[data-section="questions"]{--tone:var(--section-questions)}[data-section="offers"]{--tone:var(--section-offers)}[data-section="talk"]{--tone:var(--section-talk)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[contenteditable]:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}input:focus-visible + .checkbox-box,.plat__input:focus-visible + .plat__card,.durs__input:focus-visible + .dur,.swatch__input:focus-visible + .swatch__card,.badgeslot__input:focus-visible + .badgeslot__card,.file-upload-row:has(.file-upload-hidden:focus-visible),.dropzone__input:focus-visible + .dropzone__label,.segmented__item:has(input:focus-visible),.strip-theme:has(input:focus-visible),.sign-swatch:has(input:focus-visible) .dye-swatch,.summon-chip:has(input:focus-visible),.tags-widget__item:has(.tags-widget__checkbox:focus-visible) .checkbox-box{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.button:focus-visible,.header__login:focus-visible,.header__nav-link.is-current:focus-visible,.drawer__link[data-tone].is-current:focus-visible,.segmented:not(.segmented--quiet) .segmented__item.is-active:focus-visible,.segmented:not(.segmented--quiet) .segmented__item.is-active:has(input:focus-visible),input:checked:focus-visible + .checkbox-box,.tags-widget__item:has(.tags-widget__checkbox:focus-visible) .checkbox-box.is-checked{outline-color:var(--text)}.segmented{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0;padding:var(--sp-1);list-style:none;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-shrink:0;flex-wrap:wrap}.segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;height:var(--control-h-sm);padding:0 var(--sp-4);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.segmented__item:hover{background:var(--surface-3);color:var(--text)}.segmented__item.is-active{background-color:var(--accent);background-image:var(--accent-fill);color:var(--accent-contrast);font-weight:var(--fw-bold);box-shadow:var(--accent-glow)}.segmented{position:relative}.segmented__thumb{position:absolute;top:0;left:0;z-index:0;border-radius:var(--r-sm);background-color:var(--accent);background-image:var(--accent-fill);box-shadow:var(--accent-glow);pointer-events:none;transition:transform var(--dur) var(--ease-out),width var(--dur) var(--ease-out),height var(--dur) var(--ease-out)}.segmented--quiet .segmented__thumb{background-color:var(--surface-4);background-image:var(--sheen);box-shadow:none}.segmented.has-thumb .segmented__item{position:relative;z-index:1}.segmented.has-thumb .segmented__item.is-active{background-color:transparent;background-image:none;box-shadow:none}.segmented--quiet .segmented__item.is-active{background-color:var(--surface-4);background-image:var(--sheen);color:var(--text);box-shadow:none}.segmented--quiet .segmented__item.is-active .segmented__icon{filter:none}.segmented__icon{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);opacity:0.75;transition:opacity var(--dur) var(--ease)}.segmented__item:hover .segmented__icon{opacity:1}.segmented__item.is-active .segmented__icon{filter:brightness(0);opacity:1}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--control-h-xs);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border-input);background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}button.chip,a.chip{cursor:pointer}button.chip:hover,a.chip:hover{border-color:var(--text-4);color:var(--text);background:var(--surface-3)}.chip.is-active,.chip.active,.chip[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-semibold)}.chip--static{cursor:default}.chip--sm{padding-inline:var(--sp-3);gap:var(--sp-1);font-size:var(--fs-caption)}.chip__count{color:var(--text-4);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.chip:hover .chip__count{color:var(--text-3)}.chip.is-active .chip__count,.chip[aria-pressed="true"] .chip__count{color:inherit;opacity:0.72}.status-badge{display:inline-flex;align-items:center;padding:2px var(--sp-3);border-radius:var(--r-pill);border:1px solid currentColor;font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap}.status-badge--warn{color:var(--accent)}.status-badge--danger{color:var(--danger)}.status-badge--ok{color:var(--success)}.menu{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:100;box-sizing:border-box;min-width:100%;max-width:calc(100vw - var(--sp-8));max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2);background-color:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(0.97);transform-origin:top center;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-out),visibility var(--dur)}.menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.menu--end{left:auto;right:0;transform-origin:top right}.menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:var(--control-h-sm);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);text-align:left;background:none;color:var(--text-2);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.menu__item:hover{background-color:var(--surface-3);color:var(--text)}.menu__item.is-selected,.menu__item.active{color:var(--accent);font-weight:var(--fw-semibold)}.menu__label{display:block;padding:var(--sp-1) var(--sp-3) var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-4)}.menu__divider{display:block;height:1px;margin:var(--sp-2) var(--sp-1);background:var(--border)}.select-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-3);box-sizing:border-box;height:var(--control-h);padding:0 var(--sp-4);background-color:var(--surface-3);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.select-toggle:hover{border-color:var(--text-4)}.select-toggle[aria-expanded="true"]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-toggle__label{color:var(--text-3)}.select-toggle__value{color:var(--text);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.select-toggle{gap:var(--sp-2);padding:0 var(--sp-3)}}.select-toggle__arrow{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-4);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.select-toggle[aria-expanded="true"] .select-toggle__arrow{transform:rotate(180deg);color:var(--accent)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:var(--sp-10) var(--sp-6);text-align:center}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:var(--box-xl);height:var(--box-xl);margin-bottom:var(--sp-4);background:color-mix(in srgb,var(--tone,var(--text-3)) 16%,var(--surface-3));color:var(--tone,var(--text-3));clip-path:var(--notch)}.empty-state__icon img,.empty-state__icon svg{width:var(--icon-lg);height:var(--icon-lg);opacity:0.7}.catalog-panel{padding:var(--sp-5)}.catalog-panel--own{--frame:color-mix(in srgb,var(--accent) 30%,var(--surface-4))}.catalog-panel__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.catalog-panel__head:last-child{margin-bottom:0}.catalog-panel__title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.catalog-panel__sub{margin:var(--sp-1) 0 0;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-4)}.mon-slot{display:inline-grid;flex:none;place-items:center;width:var(--box-xl);height:var(--box-xl);background:var(--surface-sunken);box-shadow:var(--slot-bevel)}.mon-slot img{width:32px;height:32px;image-rendering:pixelated}.mon-slot--lg{width:var(--box-2xl);height:var(--box-2xl)}.mon-slot--lg img{width:48px;height:48px}.empty-state__icon.mon-slot{background:var(--surface-sunken);clip-path:none}.empty-state__icon.mon-slot img{opacity:1}.empty-state__title{margin:0 0 var(--sp-2);font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text)}.empty-state__hint{margin:0;max-width:var(--measure-sm);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-4)}.empty-state__action{margin-top:var(--sp-5)}.server-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--r-sm);vertical-align:middle;flex-shrink:0}.server-badge--fire{--badge:var(--badge-fire)}.server-badge--lightning{--badge:var(--badge-lightning)}.server-badge--star{--badge:var(--badge-star)}.server-badge--diamond{--badge:var(--badge-diamond)}.server-badge--crown{--badge:var(--badge-crown)}.server-badge--heart{--badge:var(--badge-heart)}.server-badge--meteor{--badge:var(--badge-meteor)}.server-badge--trophy{--badge:var(--badge-trophy)}.server-badge--balloon{--badge:var(--badge-balloon)}.server-badge--confetti{--badge:var(--badge-confetti)}.server-badge[class*="server-badge--"]{background:color-mix(in srgb,var(--badge) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge) 30%,transparent)}.header{position:sticky;top:0;z-index:900;padding-inline:max(var(--container-pad),calc((100% - var(--container)) / 2));background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);backdrop-filter:blur(var(--blur)) saturate(1.4);border-bottom:1px solid var(--border);transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.header.is-stuck{background:var(--glass-strong);box-shadow:var(--shadow-2)}.header__row{position:relative;display:flex;align-items:center;gap:var(--sp-4);min-height:var(--header-h)}.header__spacer{flex:1 1 auto}.header__logo,.footer__logo{flex-shrink:0;border-radius:var(--r-xs);display:flex;align-items:center;min-height:var(--icon-lg);padding-block:var(--sp-1)}.header__logo-image,.footer__logo-img{display:block;height:auto}.header__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--sp-2)}.header__nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding-inline:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;background-color:color-mix(in srgb,var(--tone,var(--text-3)) 13%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--text-3)) 34%,transparent),0 3px 0 color-mix(in srgb,var(--tone,var(--text-3)) 30%,var(--bg-deep));transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}.header__nav-icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;color:var(--tone,var(--text-3))}.header__nav-link:hover{transform:translateY(-2px);background-color:color-mix(in srgb,var(--tone,var(--text-3)) 22%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--text-3)) 55%,transparent),0 5px 0 color-mix(in srgb,var(--tone,var(--text-3)) 34%,var(--bg-deep)),0 12px 24px -10px color-mix(in srgb,var(--tone,var(--text-3)) 60%,transparent)}.header__nav-link:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--text-3)) 55%,transparent),0 1px 0 color-mix(in srgb,var(--tone,var(--text-3)) 30%,var(--bg-deep))}.header__nav-link.is-current{color:var(--accent-contrast);background-color:var(--tone,var(--accent));box-shadow:0 3px 0 color-mix(in srgb,var(--tone,var(--accent)) 50%,var(--bg-deep))}.header__nav-link.is-current .header__nav-icon{color:currentColor}.header__auth{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.header__login{display:inline-flex;align-items:center;height:var(--control-h-sm);padding-inline:var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--accent-contrast);white-space:nowrap;background-color:var(--accent);background-image:var(--accent-fill);box-shadow:0 4px 0 color-mix(in srgb,var(--accent) 45%,var(--bg-deep)),var(--accent-glow);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.header__login:hover{transform:translateY(-2px);background-image:var(--accent-fill-hover);box-shadow:0 6px 0 color-mix(in srgb,var(--accent) 45%,var(--bg-deep)),var(--accent-glow-lg)}.header__login:active{transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 45%,var(--bg-deep))}.user-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:1px solid var(--border-strong);border-radius:50%;background-color:var(--surface-2);background-image:var(--sheen);color:var(--text-2);font-family:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.user-chip:hover{border-color:var(--border-input);background-color:var(--surface-3);color:var(--text)}.user-chip[aria-expanded="true"]{border-color:var(--accent);background-color:var(--surface-3);color:var(--text)}.user-chip__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-xs);height:var(--control-h-xs);border-radius:50%;background:var(--surface-3);color:var(--text-3);line-height:1}.user-menu{position:relative}.user-chip__avatar--skin{image-rendering:pixelated;object-fit:cover}.user-menu__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.user-menu__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--surface-3);color:var(--text-3);object-fit:cover;image-rendering:pixelated}.user-menu__avatar--blank{display:flex;align-items:center;justify-content:center}.user-menu__who{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.user-menu__name{overflow:hidden;color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis}.user-menu__hint{color:var(--text-4);font-size:var(--fs-caption)}.menu__form{display:block;width:100%}.menu__item--danger{color:var(--danger)}.menu__item--danger:hover{color:var(--danger-hover)}.header__burger{display:none;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.header__burger:hover{background:var(--surface-3);border-color:var(--border-input)}.header__burger-box{position:relative;display:block;width:var(--icon-md);height:2px;border-radius:var(--r-pill);background:currentColor;transition:background-color var(--dur-fast) var(--ease)}.header__burger-box::before,.header__burger-box::after{content:'';position:absolute;left:0;width:100%;height:2px;border-radius:var(--r-pill);background:currentColor;transition:transform var(--dur) var(--ease-out)}.header__burger-box::before{top:-6px}.header__burger-box::after{top:6px}.header__burger[aria-expanded="true"] .header__burger-box{background:transparent}.header__burger[aria-expanded="true"] .header__burger-box::before{transform:translateY(6px) rotate(45deg)}.header__burger[aria-expanded="true"] .header__burger-box::after{transform:translateY(-6px) rotate(-45deg)}.nav-scrim{position:fixed;inset:0;z-index:950;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.nav-scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease),visibility 0s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:960;display:flex;flex-direction:column;gap:var(--sp-5);box-sizing:border-box;width:min(88vw,340px);padding:var(--sp-5);overflow-y:auto;overscroll-behavior:contain;background:var(--surface-1);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-3);transform:translateX(100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.drawer.is-open{transform:translateX(0);visibility:visible;transition:transform var(--dur-slow) var(--ease-out),visibility 0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--header-h-sm)}.drawer__section{display:flex;flex-direction:column;gap:var(--sp-2)}.drawer__link{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding-inline:var(--sp-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.drawer__link:hover{background:var(--surface-3);color:var(--text)}.drawer__link.is-current{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold)}.drawer__link[data-tone]{color:var(--text);font-weight:var(--fw-semibold);background-color:color-mix(in srgb,var(--tone) 12%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent),0 3px 0 color-mix(in srgb,var(--tone) 26%,var(--bg-deep))}.drawer__link[data-tone]:hover{background-color:color-mix(in srgb,var(--tone) 20%,var(--surface-2))}.drawer__link[data-tone].is-current{color:var(--accent-contrast);background-color:var(--tone);box-shadow:0 3px 0 color-mix(in srgb,var(--tone) 50%,var(--bg-deep))}.drawer__link-icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;color:var(--tone,var(--text-3))}.drawer__link.is-current .drawer__link-icon{color:currentColor}body.nav-open{overflow:hidden}.footer{position:relative;z-index:1;margin-top:var(--stack-lg);background:var(--surface-1);border-top:1px solid var(--border);padding:var(--sp-9) max(var(--container-pad),calc((100% - var(--container)) / 2)) var(--sp-6)}.footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-6)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.footer__tagline{margin:0;max-width:var(--measure-sm);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-4)}.footer__col{min-width:0}.footer__col-title{margin:0 0 var(--sp-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-4)}.footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.footer__link{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--text-3);font-size:var(--fs-small);font-weight:var(--fw-regular);padding-block:var(--sp-1);transition:color var(--dur) var(--ease)}.footer__link:hover{color:var(--accent)}.footer__email{display:block;margin-top:var(--sp-5);font-size:var(--fs-caption);font-style:normal;color:var(--text-4)}.footer__email-link{display:inline-flex;align-items:center;min-height:var(--tap-min);margin-top:var(--sp-1);color:var(--text-2);font-weight:var(--fw-medium)}.footer__email-link:hover{color:var(--accent)}.footer__socials{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid color-mix(in srgb,var(--brand-tone) 28%,transparent);border-radius:var(--r-sm);background-color:color-mix(in srgb,var(--brand-tone) 10%,transparent);color:var(--brand-tone);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.footer__social-link--telegram{--brand-tone:var(--brand-telegram)}.footer__social-link--vk{--brand-tone:var(--brand-vk)}.footer__social-link:hover{border-color:color-mix(in srgb,var(--brand-tone) 55%,transparent);background-color:color-mix(in srgb,var(--brand-tone) 18%,transparent)}.footer__social-icon{width:var(--icon-md);height:auto}.footer__bottom{margin-top:var(--sp-8)}.footer__divider{border:0;border-top:1px solid var(--border);margin:0}.footer__copyright{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-5)}.footer__copyright-text{margin:0;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-4);text-wrap:pretty}.footer__cookie-btn{background:transparent;border:0;padding:0;color:var(--text-3);font-size:var(--fs-small);font-weight:var(--fw-regular);font-family:inherit;text-align:left;cursor:pointer;transition:color var(--dur) var(--ease)}.footer__cookie-btn:hover{color:var(--accent)}.consent-group{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-5) 0;text-align:left}.consent-checkbox{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-3);user-select:none}.consent-checkbox input[type="checkbox"],.plat__input,.durs__input,.swatch__input,.badgeslot__input,.tags-widget__checkbox,.potion-row__check,.gen-option input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.checkbox-box{flex-shrink:0;box-sizing:border-box;width:var(--control-box);height:var(--control-box);border-radius:var(--r-xs);background:var(--surface-3);border:1.5px solid var(--border-input);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.consent-checkbox .checkbox-box{margin-top:2px}input:checked + .checkbox-box,.checkbox-box.is-checked{background:var(--accent);border-color:var(--accent)}input:checked + .checkbox-box::after,.checkbox-box.is-checked::after{content:"";width:5px;height:9px;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.cookie-banner{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);max-width:var(--w-narrow);margin:0 auto;padding:var(--pad-card);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);color:var(--text-3);font-size:var(--fs-small);line-height:var(--lh-snug);z-index:9999;display:none;flex-direction:column;gap:var(--sp-4)}.cookie-banner.is-visible{display:flex}.cookie-banner__text{margin:0}.cookie-banner__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}[data-tooltip]::before,[data-tooltip]::after{pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:10}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + var(--sp-2));left:50%;transform:translateX(-50%);padding:var(--sp-2) var(--sp-3);background:var(--surface-4);color:var(--text);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--shadow-2)}[data-tooltip]::after{content:'';position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--surface-4)}[data-tooltip]:hover::before,[data-tooltip]:hover::after,[data-tooltip]:focus-visible::before,[data-tooltip]:focus-visible::after{opacity:1}body.tooltips-off [data-tooltip]::before,body.tooltips-off [data-tooltip]::after{opacity:0!important}.copy-tooltip,.server-limit-tooltip{position:absolute;bottom:calc(100% + var(--sp-2));left:50%;transform:translateX(-50%) translateY(4px);padding:var(--sp-2) var(--sp-3);background-color:var(--surface-4);color:var(--text);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-2);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:100}.copy-tooltip::after,.server-limit-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--surface-4)}.copy-tooltip.visible,.server-limit-tooltip.visible{opacity:1;transform:translateX(-50%) translateY(0)}.add-server-btn-wrapper{position:relative;display:inline-block}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.modal-overlay.is-open{opacity:1}.modal{position:relative;box-sizing:border-box;width:min(100%,460px);padding:var(--pad-card-lg);text-align:left;background-color:var(--surface-2);background-image:var(--sheen);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);color:var(--text);opacity:0;transform:scale(0.96) translateY(-8px);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease)}.modal--media{width:min(100%,900px);max-height:90vh;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-overlay.is-open .modal{opacity:1;transform:scale(1) translateY(0)}.modal__close{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--control-h-xs);height:var(--control-h-xs);padding:0;background:var(--surface-3);border:0;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.modal__close:hover{background:var(--surface-4)}.modal__close img{width:var(--icon-sm);height:var(--icon-sm)}.modal__title{margin:0 var(--sp-8) var(--sp-3) 0;font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight)}.modal__text{margin:0 0 var(--sp-6);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-3);text-align:left}.modal__accent,.ext-link-modal__brand{color:var(--accent);font-weight:var(--fw-semibold)}.modal__actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.modal__media-img{display:block;width:100%;max-height:90vh;height:auto;border-radius:var(--r-lg);object-fit:contain}.hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:var(--stack);padding:var(--page-top) 0 var(--sp-9)}.hero::before{content:"";position:absolute;top:18%;left:54%;z-index:-1;width:var(--sp-2);height:var(--sp-2);background-color:var(--glow-tone);box-shadow:28vw 24px 0 -2px var(--glow-tone),36vw 210px 0 0 var(--glow-tone),-6vw 230px 0 -3px var(--glow-tone),-50vw 70px 0 -3px var(--glow-tone),16vw 140px 0 -3px var(--glow-tone);opacity:.55;animation:hero-twinkle 5s ease-in-out infinite;pointer-events:none}@keyframes hero-twinkle{0%,100%{opacity:.2}50%{opacity:.75}}.hero__inner{position:relative;display:flex;flex-direction:column;gap:var(--sp-7)}.hero__text{max-width:var(--measure)}.hero__sticker{margin-bottom:0}.hero__sticker + .page-title{margin-top:var(--sp-5)}.hero__inner .hero__art{position:absolute;top:50%;right:0;width:220px;transform:translateY(-50%);pointer-events:none}.hero__inner:has(.stat-row,.catalog-live,.skin-form,.dropzone,.gen-groups) .hero__art{top:0;width:190px;transform:none}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.stat-tile{display:flex;flex-direction:column;gap:var(--sp-1);box-sizing:border-box;padding:var(--pad-card-sm) var(--pad-card)}.stat-tile__value{font-size:var(--fs-stat);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums}.stat-tile--accent .stat-tile__value{color:var(--accent)}.stat-tile__label{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-4)}.stat-tile__label>*{flex-shrink:0;margin-top:calc((1lh - var(--mark-size,var(--icon-sm))) / 2)}.stat-tile__label svg{--mark-size:var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm);opacity:0.8}.live-dot{--mark-size:var(--sp-2);display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--success);box-shadow:0 0 0 0 var(--success-soft);animation:livePulse 2.4s var(--ease) infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (max-width:1200px){.header__nav{display:none}.header__burger{display:inline-flex}.header__row{gap:var(--sp-3)}}@media (max-width:1024px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7) var(--sp-6)}.footer__brand{grid-column:1 / -1}.hero{padding:var(--page-top) 0 var(--sp-8)}}@media (max-width:1024px){.hero__inner .hero__art{display:none}}@media (max-width:768px){.page-head{flex-direction:column;align-items:stretch}.hero{padding:var(--page-top) 0 var(--sp-7)}.hero__inner{gap:var(--sp-6)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.footer__top{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.cookie-banner{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3)}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions>*{flex:1}.modal{padding:var(--sp-6)}.modal__actions{flex-direction:column-reverse}.modal__actions>*{width:100%}}.highlight-preview__card::before,.server-info__purchase-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-spine);pointer-events:none}.presence{position:absolute;left:50%;bottom:calc(-1 * var(--sp-2));transform:translateX(-50%);display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border);background-color:var(--surface-3);color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.presence--online{border-color:var(--success-line);background-color:var(--surface-2);color:var(--success)}.presence__dot{width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--text-4)}.presence--online .presence__dot{background:var(--success)}.pagination{margin-top:var(--stack);display:flex;align-items:center;justify-content:center;gap:var(--sp-2);flex-wrap:wrap}.pagination__page{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-small);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pagination__page:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.pagination__page--current{background-color:var(--accent);background-image:var(--accent-fill);border-color:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-bold)}.pagination__ellipsis{color:var(--text-4);padding-inline:var(--sp-1)}.chart-box{width:100%}.chart-box .uplot,.chart-box .u-legend{font-family:var(--font-sans)}.chart-box .u-cursor-x{border-right:1px dashed var(--border-strong)}.chart-box .u-cursor-y{display:none}.chart-tip{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--glass-strong);backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-card);pointer-events:none;white-space:nowrap;z-index:2}.chart-tip__value{font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--accent);font-variant-numeric:tabular-nums}.chart-tip__time{font-size:var(--fs-caption);color:var(--text-3);font-variant-numeric:tabular-nums}.chart-tip__row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--text-3)}.chart-tip__dot{width:var(--sp-2);height:var(--sp-2);border-radius:50%}.chart-tip__dot--views{background:var(--accent)}.chart-tip__dot--copies{background:var(--success)}.chart-tip__num{margin-left:auto;font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums}.game-btn{--btn:url("../images/launcher/game/button.53d95a07d01f.png");--btn-hi:url("../images/launcher/game/button-hi.cab2033c16e1.png");display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h-lg);padding:0 var(--sp-3);border:9px solid transparent;border-image:var(--btn) 3 fill / 9px / 0 stretch;image-rendering:pixelated;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:center;color:var(--mc-white);text-shadow:2px 2px 0 var(--gui-text-shadow);transition:transform var(--dur-fast) var(--ease)}.game-btn svg{flex:none;filter:drop-shadow(2px 2px 0 var(--gui-text-shadow))}.game-btn:hover,.game-btn:focus-visible{border-image-source:var(--btn-hi);color:var(--gui-button-hover-text)}.game-btn:active{transform:translateY(2px)}.game-btn--gold{--btn:url("../images/launcher/game/button-gold.0b2545ee1cd9.png");--btn-hi:url("../images/launcher/game/button-gold-hi.825ed82ec9f0.png");color:var(--accent-contrast);text-shadow:none;box-shadow:var(--accent-glow)}.game-btn--gold svg{filter:none}.game-btn--gold:hover,.game-btn--gold:focus-visible{color:var(--accent-contrast)}.game-btn--gold:focus-visible{outline-color:var(--text)}.game-btn--big{min-height:var(--sp-10);font-size:var(--fs-lead)}.game-btn--small{min-height:var(--control-h);padding:0 var(--sp-4);font-size:var(--fs-small)}.game-btn--ok svg{color:var(--mc-green)}.game-btn b{font-variant-numeric:tabular-nums;color:var(--mc-green)}.game-pano{--P:calc(50svh / 0.7);position:absolute;inset:-3%;z-index:-2;filter:blur(2.5px) saturate(1.08)}.game-pano__scene{position:absolute;inset:0;overflow:hidden;perspective:var(--P)}.game-pano__tilt{position:absolute;left:50%;top:50%;transform-style:preserve-3d;transform:translateZ(var(--P)) rotateX(var(--look,0deg)) rotateY(var(--turn,0deg));transition:transform 0.8s var(--ease-out)}.game-pano__cube{position:absolute;transform-style:preserve-3d;animation:game-yaw 150s linear infinite}@keyframes game-yaw{from{transform:rotateX(-8deg) rotateY(0deg)}to{transform:rotateX(-8deg) rotateY(-360deg)}}.game-pano__face{position:absolute;left:calc(var(--P) * -1 - 1px);top:calc(var(--P) * -1 - 1px);width:calc(var(--P) * 2 + 2px);height:calc(var(--P) * 2 + 2px);background:center / 100% 100% no-repeat;backface-visibility:hidden}.game-pano__face--0{background-image:url("../images/launcher/game/panorama-0.aa436bee4552.webp");transform:translateZ(calc(var(--P) * -1))}.game-pano__face--1{background-image:url("../images/launcher/game/panorama-1.8278ecdf2ed8.webp");transform:rotateY(-90deg) translateZ(calc(var(--P) * -1))}.game-pano__face--2{background-image:url("../images/launcher/game/panorama-2.d05794578906.webp");transform:rotateY(180deg) translateZ(calc(var(--P) * -1))}.game-pano__face--3{background-image:url("../images/launcher/game/panorama-3.66a15228f104.webp");transform:rotateY(90deg) translateZ(calc(var(--P) * -1))}.game-pano__face--4{background-image:url("../images/launcher/game/panorama-4.0579101684c1.webp");transform:rotateX(-90deg) translateZ(calc(var(--P) * -1))}.game-pano__face--5{background-image:url("../images/launcher/game/panorama-5.2fc8b044a13e.webp");transform:rotateX(90deg) translateZ(calc(var(--P) * -1))}.slotbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-3);margin:0 0 var(--stack)}.slotbar__slot{position:relative;display:grid;grid-template-columns:var(--box-xl) minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-4);color:var(--text);text-decoration:none;transition:transform var(--dur-fast) var(--ease)}.slotbar__slot:hover,.slotbar__slot.is-lit{transform:translateY(calc(var(--sp-1) * -1))}.slotbar__slot[aria-current="page"],.slotbar__slot.is-lit{--frame:var(--text)}.slotbar__name{display:block;font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.slotbar__sub{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-4)}.slotbar__sub b{color:var(--tone,var(--text))}.slotbar__ext{width:var(--sp-3);height:var(--sp-3);margin-left:var(--sp-1);vertical-align:middle;color:var(--text-4)}.slotbar__key{position:absolute;top:var(--sp-2);right:var(--sp-2);display:grid;place-items:center;min-width:var(--sp-5);height:var(--sp-5);padding:0 var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:1;color:var(--text-4);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.slotbar__slot[aria-current="page"] .slotbar__key,.slotbar__slot.is-lit .slotbar__key{color:var(--accent-contrast);background:var(--text)}.slotbar__slot--exit{--frame:color-mix(in srgb,var(--danger) 40%,var(--surface-4));grid-template-columns:auto;justify-items:center;gap:var(--sp-1);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--danger);background:none;border:0;cursor:pointer}.slotbar__slot--exit svg{width:var(--icon-md);height:var(--icon-md)}.slotbar__form{display:contents}@media (max-width:768px){.slotbar{grid-auto-columns:minmax(min(70%,220px),1fr);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--container-pad) * -1);padding:var(--sp-2) var(--container-pad)}.slotbar::-webkit-scrollbar{display:none}}.gen-range{--track-h:6px;-webkit-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;margin:0;height:var(--control-h-xs);background:transparent;cursor:pointer}.gen-range::-webkit-slider-runnable-track{height:var(--track-h);border-radius:var(--r-pill);background:var(--surface-4)}.gen-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--icon-md);height:var(--icon-md);margin-top:calc((var(--track-h) - var(--icon-md)) / 2);border-radius:50%;background:var(--accent);border:3px solid var(--surface-2);box-shadow:var(--shadow-1)}.gen-range::-moz-range-track{height:var(--track-h);border-radius:var(--r-pill);background:var(--surface-4)}.gen-range::-moz-range-progress{height:var(--track-h);border-radius:var(--r-pill);background:var(--surface-4)}.gen-range::-moz-range-thumb{box-sizing:border-box;width:var(--icon-md);height:var(--icon-md);border-radius:50%;background:var(--accent);border:3px solid var(--surface-2);box-shadow:var(--shadow-1)}.game-toast{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 var(--sp-3);width:320px;height:64px;padding:0 var(--sp-4);background:url("../images/launcher/game/toast.fdcf438ca2f7.png") 0 0 / 100% 100%;image-rendering:pixelated;animation:game-toast-in 0.5s var(--ease-spring) both}.game-toast img{width:32px;height:32px;image-rendering:pixelated}.game-toast b{display:block;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--mc-yellow);text-shadow:1px 1px 0 var(--gui-yellow-shadow)}.game-toast span{display:block;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--mc-white);text-shadow:1px 1px 0 var(--gui-text-shadow)}.game-toast--challenge b{color:var(--mc-light-purple);text-shadow:1px 1px 0 var(--gui-purple-shadow)}.game-toast.is-out{animation:game-toast-out 0.4s var(--ease) forwards}@keyframes game-toast-in{from{transform:translateX(120%)}}@keyframes game-toast-out{to{transform:translateX(120%);opacity:0}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-slow)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.is-pending::after{display:none!important}.live-dot{animation:none!important}}.author{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.author__portrait{display:block;flex-shrink:0;line-height:0}.author__avatar{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--r-xs);background-color:var(--surface-3);image-rendering:pixelated}.author__avatar--gone{display:inline-flex;align-items:center;justify-content:center;color:var(--text-4);image-rendering:auto}.author__text{min-width:0}.author__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.author__name{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur) var(--ease)}a.author__name:hover{color:var(--accent-text)}.author--gone .author__name{color:var(--text-3)}.author__badge{padding:0 var(--sp-2);background-color:var(--surface-3);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}[data-role="user"]{--role-tone:var(--role-user);--role-tone-soft:var(--role-user-soft);--role-tone-line:var(--role-user-line)}[data-role="moderator"]{--role-tone:var(--role-moderator);--role-tone-soft:var(--role-moderator-soft);--role-tone-line:var(--role-moderator-line)}[data-role="admin"]{--role-tone:var(--role-admin);--role-tone-soft:var(--role-admin-soft);--role-tone-line:var(--role-admin-line)}.role-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);background-color:var(--role-tone-soft);border:1px solid var(--role-tone-line);border-radius:var(--r-pill);color:var(--role-tone);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap}.role-badge>svg{flex-shrink:0}.role-badge--lg{gap:var(--sp-2);padding:0 var(--sp-3);min-height:var(--control-h-xs);font-size:var(--fs-small)}.role-mark{display:inline-flex;color:var(--role-tone);vertical-align:-2px}.author__stats{margin:1px 0 0;color:var(--text-4);font-size:var(--fs-caption)}.author__sep{padding:0 var(--sp-1)}.article-body{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text-2)}.article-body>*{margin-block:0 var(--sp-5)}.article-body>*:last-child{margin-bottom:0}.article-body h2{margin-top:var(--stack);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.article-body h3{margin-top:var(--sp-8);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text)}.article-body h4{margin-top:var(--sp-6);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.article-body ul,.article-body ol{padding-left:var(--sp-6)}.article-body li{margin-bottom:var(--sp-2)}.article-body img{display:block;max-width:100%;height:auto;border-radius:var(--r-md)}.article-body blockquote{padding-left:var(--sp-5);border-left:2px solid var(--accent-line);color:var(--text-3)}.article-body code{padding:var(--sp-1) var(--sp-2);background-color:var(--surface-3);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-small)}.article-body pre{padding:var(--pad-card-sm);overflow-x:auto;background-color:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md)}.article-body pre code{padding:0;background:none}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body th,.article-body td{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);text-align:left}.article-body th{background-color:var(--surface-3);font-weight:var(--fw-semibold);color:var(--text)}.article-body hr{height:1px;border:0;background-color:var(--border)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.kpi{display:flex;flex-direction:column;gap:var(--sp-2);box-sizing:border-box;padding:var(--pad-card-sm) var(--pad-card)}.kpi__label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-4)}.kpi__label svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.kpi__value{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums}.kpi__foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-4)}.delta{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);height:var(--tap-min);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:var(--surface-4);color:var(--text-3)}.delta svg{width:var(--icon-sm);height:var(--icon-sm)}.delta--up{background:var(--success-soft);color:var(--success)}.delta--down{background:var(--danger-soft);color:var(--danger)}.capacity{--bar:0%;display:block;width:100%;height:var(--sp-1);border-radius:var(--r-pill);background:var(--surface-4);overflow:hidden}.capacity__fill{display:block;width:var(--bar);height:100%;border-radius:inherit;background:color-mix(in srgb,var(--success) 78%,transparent);transition:width var(--dur-slow) var(--ease-out)}.capacity--accent .capacity__fill{background:var(--accent)}.spark{display:flex;align-items:flex-end;gap:2px;height:var(--box-md)}.spark__bar{--bar:3%;flex:1 1 0;min-width:2px;height:var(--bar);border-radius:var(--r-xs) var(--r-xs) 0 0;background:color-mix(in srgb,var(--accent) 55%,transparent)}.spark__bar:last-child{background:var(--accent)}.data-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface-2);background-image:var(--sheen)}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.data-table th,.data-table td{padding:var(--sp-3) var(--sp-4);text-align:left;white-space:nowrap}.data-table thead th{background:var(--surface-3);color:var(--text-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.data-table tbody tr + tr td{border-top:1px solid var(--border)}.data-table tbody tr:hover td{background:var(--surface-3)}.data-table__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.data-table__num--strong{color:var(--text);font-weight:var(--fw-semibold)}.data-table__key{color:var(--text);font-weight:var(--fw-medium)}.callout{--frame:var(--border-strong);--fill:var(--surface-sunken);display:flex;gap:var(--sp-3);padding:var(--pad-card-sm) var(--pad-card);font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-3)}.callout>svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--text-4)}.callout__title{display:block;margin-bottom:var(--sp-1);color:var(--text);font-weight:var(--fw-semibold)}.callout--warn{--frame:color-mix(in srgb,var(--accent) 50%,var(--surface-4));--fill:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.callout--warn>svg{color:var(--accent)}.gen-faq{margin-top:var(--stack-lg)}.gen-faq__title{margin-bottom:var(--stack);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.gen-faq__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--stack)}.gen-faq__item{padding:var(--pad-card-sm)}.gen-faq__q{margin-bottom:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.gen-faq__a{max-width:var(--measure);font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-3)}.server-modes{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0}.mode-chip{display:inline-flex;align-items:center;height:var(--tap-min);padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.mode-chip--more{color:var(--text-4);border-style:dashed}.promo-row{--frame:color-mix(in srgb,var(--tone,var(--surface-4)) 34%,var(--surface-4));display:grid;grid-template-columns:var(--box-xl) minmax(0,1fr) auto;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--pad-card-sm)}.promo-row + .promo-row{margin-top:var(--sp-2)}.promo-row--done{--frame:var(--surface-4)}.promo-row--done .mon-slot img{filter:grayscale(1) brightness(0.7)}.promo-row__body{min-width:0}.promo-row__title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text)}.promo-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;font-size:var(--fs-caption);color:var(--text-4)}.promo-row__meta a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:var(--sp-1)}.promo-row__what{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--text-2)}.promo-row__swatch{flex:none;width:var(--sp-3);height:var(--sp-3);background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--border-strong)}.promo-row__badge{width:var(--icon-sm);height:var(--icon-sm)}.promo-row__side{display:flex;align-items:center;gap:var(--sp-3);justify-self:end}.promo-row__left{font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:right;color:var(--text-2)}.promo-row__left small{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-4)}.promo-row__left--soon{color:var(--danger)}@media (max-width:480px){.promo-row{grid-template-columns:var(--box-xl) minmax(0,1fr)}.promo-row__side{grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.promo-row__left{text-align:left}}.setup-panel{padding:var(--pad-card)}.setup-panel__head{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--accent-text)}.setup-panel__head>svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.setup-panel__title{color:var(--text);font-size:var(--fs-lead);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.setup-panel__lead{margin:var(--sp-2) 0 0;max-width:var(--measure-sm);color:var(--text-3);font-size:var(--fs-small);line-height:var(--lh-snug)}.setup-panel__list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:0;list-style:none}.setup-row{display:grid;grid-template-columns:auto auto minmax(var(--sp-11),1fr);align-items:center;gap:var(--sp-2) var(--sp-4)}.setup-row__name{color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-small);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-row__name:hover{color:var(--accent-text)}.setup-row__count{color:var(--text-4);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.setup-row__missing{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-1)}@media (max-width:480px){.setup-row{grid-template-columns:minmax(0,1fr) auto}.setup-row .capacity{grid-column:1 / -1}}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:var(--sp-8);align-items:start}.doc-layout>.doc-toc{grid-column:2;grid-row:1}.doc-layout__main{grid-column:1;grid-row:1;min-width:0;max-width:var(--w-read)}.doc-layout:not(:has(>.doc-toc)){grid-template-columns:minmax(0,var(--w-read))}.doc-toc{position:sticky;top:calc(var(--header-h) + var(--sp-5));display:flex;flex-direction:column;gap:var(--sp-2);max-height:calc(100vh - var(--header-h) - var(--sp-9));overflow-y:auto;padding-left:var(--sp-4);border-left:1px solid var(--border)}.doc-toc__title{margin:0 0 var(--sp-1);color:var(--text-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.doc-toc__nav{display:flex;flex-direction:column}.doc-toc__link{position:relative;display:block;padding:var(--sp-2) 0;color:var(--text-4);font-size:var(--fs-small);line-height:var(--lh-snug);text-decoration:none;transition:color var(--dur) var(--ease)}.doc-toc__link:hover{color:var(--text)}.doc-toc__link--h3{padding-left:var(--sp-4);font-size:var(--fs-caption)}.doc-toc__link.is-current{color:var(--accent);font-weight:var(--fw-medium)}.doc-toc__link.is-current::before{content:'';position:absolute;top:var(--sp-1);bottom:var(--sp-1);left:calc(var(--sp-4) * -1 - 1px);width:2px;background-color:var(--accent);border-radius:var(--r-pill)}.doc-toc__link--h3.is-current::before{left:calc(var(--sp-4) * -2 - 1px)}.doc-toc__top{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);color:var(--text-4);font-size:var(--fs-caption);text-decoration:none;transition:color var(--dur) var(--ease)}.doc-toc__top:hover{color:var(--text)}.doc-toc__top svg{transform:rotate(180deg)}.doc-toc-mobile{display:none;margin-bottom:var(--stack);background-color:var(--surface-2);background-image:var(--sheen);border:1px solid var(--border);border-radius:var(--r-lg)}.doc-toc-mobile__summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--pad-card-sm);color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.doc-toc-mobile__summary::-webkit-details-marker{display:none}.doc-toc-mobile__count{margin-left:auto;color:var(--text-4);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.doc-toc-mobile__chevron{flex-shrink:0;color:var(--text-4);transform:rotate(90deg);transition:transform var(--dur) var(--ease)}.doc-toc-mobile[open] .doc-toc-mobile__chevron{transform:rotate(-90deg)}.doc-toc-mobile__nav{display:flex;flex-direction:column;padding:0 var(--pad-card-sm) var(--sp-3);border-top:1px solid var(--border)}.doc-toc__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.doc-toc__head .doc-toc__title{margin:0}.doc-toc__pct{color:var(--tone,var(--accent));font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.doc-toc__meter{height:3px;margin-bottom:var(--sp-1);background-color:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.doc-toc__meter>i{display:block;height:100%;background-color:var(--tone,var(--accent));transform:scaleX(0);transform-origin:0 50%}.doc-fab{display:none}@media (max-width:1024px){.doc-fab:not([hidden]){position:fixed;right:var(--container-pad);bottom:var(--sp-4);left:var(--container-pad);z-index:60;display:grid;gap:var(--sp-2);opacity:0;transform:translateY(var(--sp-6));pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease-spring)}.doc-fab.is-on{opacity:1;transform:none;pointer-events:auto}body:has(.doc-fab:not([hidden])) .footer{padding-bottom:calc(var(--control-h-lg) + var(--sp-8))}}.doc-fab__bar{display:flex;gap:var(--sp-2)}.doc-fab__btn,.doc-fab__top{height:var(--control-h-lg);border:0;border-radius:var(--r-lg);color:var(--text);background-color:var(--glass-strong);backdrop-filter:blur(var(--blur));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--accent)) 45%,transparent),var(--shadow-3);cursor:pointer}.doc-fab__btn{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);font:inherit;text-align:left}.doc-fab__btn>svg:first-child{flex-shrink:0;color:var(--tone,var(--accent))}.doc-fab__text{flex:1;min-width:0;display:grid;gap:var(--sp-1)}.doc-fab__label{color:var(--text-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1}.doc-fab__current{overflow:hidden;font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.doc-fab__chevron{flex-shrink:0;color:var(--text-4);transform:rotate(180deg);transition:transform var(--dur) var(--ease)}.doc-fab__btn[aria-expanded="true"] .doc-fab__chevron{transform:none}.doc-fab__top{flex-shrink:0;display:grid;place-items:center;width:var(--control-h-lg)}.doc-fab__top svg{transform:rotate(180deg)}.doc-fab__panel{position:relative;max-height:min(62vh,520px);overflow-y:auto;padding:var(--sp-3);border-radius:var(--r-lg);background-color:var(--glass-strong);backdrop-filter:blur(var(--blur));box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-3)}.doc-fab__panel[hidden]{display:none}.doc-fab__panel .doc-toc__link{padding:var(--sp-3) var(--sp-2)}.doc-fab__panel .doc-toc__link.is-current::before{display:none}@media (max-width:1200px){.doc-layout{gap:var(--sp-6)}}@media (max-width:1024px){.doc-layout,.doc-layout:not(:has(>.doc-toc)){grid-template-columns:minmax(0,1fr)}.doc-toc{display:none}.doc-layout>.doc-toc{grid-column:1;grid-row:auto}.doc-layout__main{grid-column:1;grid-row:auto;max-width:none}.doc-toc-mobile{display:block}}.doc-hero{position:relative;isolation:isolate;padding:var(--page-top) 0 var(--sp-6)}.doc-hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.doc-hero__spark{position:absolute;width:var(--sp-2);height:var(--sp-2);background-color:var(--tone);box-shadow:0 0 var(--sp-3) var(--tone);opacity:0;animation:doc-twinkle 4.4s ease-in-out infinite}.doc-hero__spark:nth-child(1){left:58%;top:16%}.doc-hero__spark:nth-child(2){left:88%;top:62%;animation-delay:1s;animation-duration:5s}.doc-hero__spark:nth-child(3){left:46%;top:74%;animation-delay:2s;width:var(--sp-1);height:var(--sp-1)}.doc-hero__spark:nth-child(4){left:95%;top:20%;animation-delay:1.6s;width:var(--sp-3);height:var(--sp-3)}.doc-hero__spark:nth-child(5){left:4%;top:34%;animation-delay:.6s;width:var(--sp-1);height:var(--sp-1)}.doc-hero.is-idle .doc-hero__spark,.doc-hero.is-idle .doc-hero__float,.doc-hero.is-idle .doc-hero__art::after{animation-play-state:paused}@keyframes doc-twinkle{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.doc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-9)}.doc-hero__text{align-self:start;min-width:0}.doc-sticker{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--box-lg);margin-top:var(--sp-3);padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-sm);background-color:var(--tone);color:var(--accent-contrast);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);transform:rotate(-2.5deg);box-shadow:0 3px 0 color-mix(in srgb,var(--tone) 48%,var(--bg-deep)),0 var(--sp-3) var(--sp-6) calc(var(--sp-3) * -1) color-mix(in srgb,var(--tone) 80%,transparent)}.doc-sticker svg{flex-shrink:0;stroke-width:2.4}.doc-hero__title{margin:var(--sp-5) 0 0;font-size:var(--fs-hero);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;overflow-wrap:break-word}.doc-hero__tone{color:var(--tone)}.doc-hero__lead{max-width:var(--measure-sm);margin:var(--sp-4) 0 0;color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-base);text-wrap:pretty}.doc-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-6) 0 0;padding:0;list-style:none}.doc-meta__chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--box-lg);padding:0 var(--sp-3);border-radius:var(--r-sm);background-color:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap}.doc-meta__chip svg{flex-shrink:0;color:var(--tone)}.doc-meta__chip b{color:var(--text);font-weight:var(--fw-bold)}.doc-hero__art{position:relative;width:236px;aspect-ratio:1;display:grid;place-items:center}.doc-hero__art--item{width:192px}.doc-hero__art--item img{image-rendering:pixelated}.doc-hero__art--face .doc-hero__float img{width:192px;height:192px;image-rendering:pixelated}.doc-hero__art::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 42%,transparent),transparent 66%)}.doc-hero__art::after{content:"";position:absolute;right:22%;bottom:2%;left:22%;height:var(--sp-3);border-radius:50%;background-color:color-mix(in srgb,var(--bg-deep) 70%,transparent);filter:blur(var(--sp-2));animation:doc-shadow 6s ease-in-out infinite}.doc-hero__float{position:relative;z-index:1;width:100%;animation:doc-float 6s ease-in-out infinite}.doc-hero__float img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 22px color-mix(in srgb,var(--bg-deep) 60%,transparent))}@keyframes doc-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes doc-shadow{0%,100%{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.8);opacity:.6}}.doc-body{padding-top:var(--sp-9)}.doc-page .doc-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:var(--sp-10)}.doc-page .doc-layout__main{max-width:var(--w-read)}.doc-toc--card{padding:var(--sp-4) var(--sp-3) var(--sp-3);border:0;border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow:inset 0 0 0 1px var(--border)}.doc-toc--card .doc-toc__head,.doc-toc--card .doc-toc__meter,.doc-toc--card .doc-toc__top{margin-inline:var(--sp-2)}.doc-page .doc-toc__link{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-6);border-radius:var(--r-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.doc-page .doc-toc__link::before{content:"";position:absolute;top:calc(var(--sp-2) + .5lh - 2px);left:var(--sp-3);width:5px;height:5px;background-color:currentColor;opacity:.5}.doc-page .doc-toc__link:hover{background-color:color-mix(in srgb,var(--text) 4%,transparent)}.doc-page .doc-toc__link.is-current{color:var(--text);font-weight:var(--fw-semibold);background-color:color-mix(in srgb,var(--tone) 13%,transparent)}.doc-page .doc-toc__link.is-current::before{top:calc(var(--sp-2) + .5lh - 2px);bottom:auto;left:var(--sp-3);width:5px;height:5px;border-radius:0;background-color:var(--tone);opacity:1;box-shadow:0 0 var(--sp-2) var(--tone)}.doc-page .doc-fab__panel .doc-toc__link::before{display:block}.doc-page .doc-toc-mobile__summary>svg:first-child{flex-shrink:0;color:var(--tone)}.doc-page .doc-toc-mobile__nav{padding-top:var(--sp-2)}.doc-summary{position:relative;isolation:isolate;padding:var(--pad-card-lg);scroll-margin-top:calc(var(--header-h) + var(--sp-6))}.doc-summary::before,.doc-summary::after{content:"";position:absolute;z-index:-1;clip-path:var(--notch)}.doc-summary::before{inset:0;background-color:color-mix(in srgb,var(--tone) 55%,var(--surface-3))}.doc-summary::after{inset:2px;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--tone) 20%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--tone) 8%,var(--surface-2)),var(--surface-1))}.doc-summary__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.doc-summary__badge{flex-shrink:0;display:grid;place-items:center;width:var(--box-xl);height:var(--box-xl);color:var(--accent-contrast);background-color:var(--tone);box-shadow:0 3px 0 color-mix(in srgb,var(--tone) 45%,var(--bg-deep))}.doc-summary__badge svg{stroke-width:2.2}.doc-summary__title,.doc-summary__head h2{margin:0;font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.doc-summary__hint{margin:var(--sp-1) 0 0;color:var(--text-4);font-size:var(--fs-small)}.doc-summary__list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.doc-summary__list li{display:grid;grid-template-columns:var(--icon-lg) minmax(0,1fr);gap:var(--sp-3);align-items:start;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-base);text-wrap:pretty}.doc-summary__check{display:grid;place-items:center;width:var(--icon-lg);height:var(--icon-lg);margin-top:1px;color:var(--tone);background-color:color-mix(in srgb,var(--tone) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,transparent)}.doc-summary__check svg{stroke-width:3}.doc-summary__text.article-body>p{color:var(--text)}.doc-section{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.doc-section__head{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.doc-section__mark{flex-shrink:0;width:var(--sp-3);height:var(--sp-3);margin-top:calc((1lh - var(--sp-3)) / 2);background-color:var(--tone);box-shadow:0 0 var(--sp-4) color-mix(in srgb,var(--tone) 70%,transparent);font-size:var(--fs-title);line-height:var(--lh-snug)}.doc-section__title,.doc-section__head>h2{margin:0;font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);text-wrap:balance}.doc-section__link{flex-shrink:0;display:grid;place-items:center;width:var(--control-h-xs);height:var(--control-h-xs);margin-left:auto;border-radius:var(--r-sm);color:var(--text-4);opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.doc-section:hover .doc-section__link,.doc-section__link:focus-visible{opacity:1}.doc-section__link:hover{color:var(--tone);background-color:color-mix(in srgb,var(--tone) 12%,transparent)}@media (hover:none){.doc-section__link{opacity:1}}.doc-table-wrap{margin:var(--sp-5) 0;border-radius:var(--r-lg);overflow-x:auto;background-color:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.article-body .doc-table-wrap>.doc-table{display:table;margin:0;border:0}.doc-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-snug)}.doc-table th{padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid color-mix(in srgb,var(--tone) 30%,transparent);background-color:color-mix(in srgb,var(--tone) 12%,var(--surface-2));color:color-mix(in srgb,var(--tone) 70%,var(--text));font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-align:left;text-transform:uppercase}.doc-table td{padding:var(--sp-4);border:0;border-top:1px solid var(--border);color:var(--text-2);vertical-align:top}.doc-table tr:first-child td{border-top:0}.doc-table td:first-child{color:var(--text);font-weight:var(--fw-semibold)}.doc-table tbody tr{transition:background-color var(--dur) var(--ease)}.doc-table tbody tr:hover{background-color:color-mix(in srgb,var(--text) 2.5%,transparent)}.doc-toast{position:fixed;bottom:var(--sp-7);left:50%;z-index:100;display:flex;align-items:center;gap:var(--sp-3);max-width:calc(100vw - var(--container-pad) * 2);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);background-color:var(--glass-strong);backdrop-filter:blur(var(--blur));box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-3);font-size:var(--fs-small);font-weight:var(--fw-semibold);opacity:0;transform:translate(-50%,var(--sp-5));transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease-spring);pointer-events:none}.doc-toast::before{content:"";flex-shrink:0;width:10px;height:10px;background-color:var(--tone)}.doc-toast:empty{display:none}.doc-toast.is-on{opacity:1;transform:translate(-50%,0)}@media (max-width:1200px){.doc-page .doc-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:var(--sp-8)}}@media (max-width:1024px){.doc-page .doc-layout{grid-template-columns:minmax(0,1fr)}.doc-page .doc-layout__main{max-width:none}.doc-hero__art{width:180px}.doc-toast{bottom:calc(var(--control-h-lg) + var(--sp-7))}}@media (max-width:768px){.doc-hero{padding:var(--page-top) 0 var(--sp-5)}.doc-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.doc-hero__art{display:none}.doc-hero__lead{font-size:var(--fs-body)}.doc-body{padding-top:var(--sp-7)}.doc-summary{padding:var(--pad-card)}.doc-summary__title,.doc-summary__head h2{font-size:var(--fs-title)}.doc-section{margin-top:var(--sp-7);padding-top:var(--sp-7)}.doc-table thead{display:none}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{display:block}.doc-table tr{padding:var(--sp-4);border-top:1px solid var(--border)}.doc-table tr:first-child{border-top:0}.doc-table td{padding:0;border:0}.doc-table td + td{margin-top:var(--sp-3)}.doc-table td::before{content:attr(data-label);display:block;margin-bottom:var(--sp-1);color:color-mix(in srgb,var(--tone) 70%,var(--text));font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.doc-table td:first-child{font-size:var(--fs-body)}.doc-table td:first-child::before{display:none}.doc-table--pairs tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4)}.doc-table--pairs td + td{margin-top:0;color:var(--text);font-weight:var(--fw-semibold);text-align:right}.doc-table--pairs td::before{display:none}.doc-table--pairs td:first-child{color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-medium)}}@media (max-width:480px){.doc-meta__chip{height:var(--control-h-xs);font-size:var(--fs-caption)}}