.catalog-module__iN4JJa__detailBack{color:#8a9397;align-items:center;gap:7px;margin-bottom:26px;font-size:13.5px;text-decoration:none;transition:color .16s;display:inline-flex}.catalog-module__iN4JJa__detailBack:hover{color:#fff}.catalog-module__iN4JJa__header{margin-bottom:40px}.catalog-module__iN4JJa__headRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;display:flex}.catalog-module__iN4JJa__title{margin:0;font-size:30px;font-weight:600;line-height:1.35}.catalog-module__iN4JJa__deck{margin-bottom:28px}.catalog-module__iN4JJa__deckRow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.catalog-module__iN4JJa__deckTotal{color:#8a9397;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.catalog-module__iN4JJa__deckRule{background:linear-gradient(90deg,#f4f7f81a,#f4f7f808 62%,#f4f7f800);width:100%;height:1px}.catalog-module__iN4JJa__segmented,.catalog-module__iN4JJa__editions{background:#090b0c9e;border-radius:999px;justify-self:start;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #f4f7f80f}.catalog-module__iN4JJa__segment,.catalog-module__iN4JJa__editionLink{color:#8d9791;letter-spacing:.01em;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.catalog-module__iN4JJa__segment:hover,.catalog-module__iN4JJa__editionLink:hover{color:#eaf0ec;background:#f4f7f80d}.catalog-module__iN4JJa__segmentActive,.catalog-module__iN4JJa__editionLinkActive{color:#e9f6ee;background:#8fc7a329;box-shadow:inset 0 0 0 1px #8fc7a361}.catalog-module__iN4JJa__deckCategories{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:14px;display:flex}.catalog-module__iN4JJa__categoryLink{color:#c9d1cc;align-items:center;gap:7px;font-size:13.5px;text-decoration:none;transition:color .16s;display:inline-flex}.catalog-module__iN4JJa__categoryLink:hover{color:#fff}.catalog-module__iN4JJa__categoryLinkActive{color:#fff;font-weight:600}.catalog-module__iN4JJa__categoryLinkIcon{color:#9aa59f;flex:none;transition:color .16s}.catalog-module__iN4JJa__categoryLink:hover .catalog-module__iN4JJa__categoryLinkIcon,.catalog-module__iN4JJa__categoryLinkActive .catalog-module__iN4JJa__categoryLinkIcon{color:#a9e5be}.catalog-module__iN4JJa__categoryLinkLabel{white-space:nowrap}.catalog-module__iN4JJa__categoryLinkCount{color:#8a9397;font-variant-numeric:tabular-nums;font-size:11.5px}.catalog-module__iN4JJa__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.catalog-module__iN4JJa__grid>li{display:flex}.catalog-module__iN4JJa__card{--card-surface:#181c1e;background:var(--card-surface);border-radius:.75rem;flex-direction:column;flex:1;transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #00000059;box-shadow:0 1px 3px lab(.00722694% 0 0/.35)}.catalog-module__iN4JJa__card:hover{--card-surface:#202528;transform:translateY(-1px);box-shadow:0 6px 16px #00000073;box-shadow:0 6px 16px lab(.00722694% 0 0/.45)}.catalog-module__iN4JJa__cardLink{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.catalog-module__iN4JJa__cardMedia{aspect-ratio:314/198;background:#0e1112;flex:none;width:100%;display:block;position:relative;overflow:hidden}.catalog-module__iN4JJa__cardCover{object-fit:cover;transition:transform .3s cubic-bezier(.22,1,.36,1)}.catalog-module__iN4JJa__card:hover .catalog-module__iN4JJa__cardCover{transform:scale(1.04)}.catalog-module__iN4JJa__cardPlaceholder{background:linear-gradient(135deg,#1e2325,#0e1112);width:100%;height:100%;display:block}.catalog-module__iN4JJa__cardTag{color:#f4f7f8;letter-spacing:.02em;background:#121517c7;border:1px solid #f4f7f81f;border-radius:.375rem;padding:.25rem .5rem;font-size:10px;font-weight:500;line-height:12px;position:absolute;top:.625rem;left:.625rem}.catalog-module__iN4JJa__cardTitle{color:#fff;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;padding:.75rem .875rem .5rem;font-size:1rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.catalog-module__iN4JJa__cardMeta{color:#8a9397;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;margin-top:auto;padding:0 .875rem .625rem;font-size:.75rem;line-height:1.125rem;display:flex}.catalog-module__iN4JJa__cardCategory{color:#a7b0b4;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.catalog-module__iN4JJa__cardCategoryLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-module__iN4JJa__cardDownloads{color:#a7b0b4;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.375rem;display:inline-flex}.catalog-module__iN4JJa__empty{color:#8d9791;text-align:center;border:1px dashed #2c2f2d;border-radius:12px;padding:2.5rem 1.5rem}.catalog-module__iN4JJa__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.catalog-module__iN4JJa__pagination a,.catalog-module__iN4JJa__pageDisabled{color:#d8e6dd;border:1px solid #2c2f2d;border-radius:10px;padding:.5rem 1.1rem;font-size:.85rem;text-decoration:none}.catalog-module__iN4JJa__pagination a:hover{color:#fff;border-color:#3c4a42}.catalog-module__iN4JJa__pageDisabled{color:#5d6a63;opacity:.6}.catalog-module__iN4JJa__pageStatus{color:#8d9791;font-size:.82rem}.catalog-module__iN4JJa__detailBackdrop{pointer-events:none;z-index:0;height:640px;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000e6,#0000006b 52%,#0000 92%);mask-image:linear-gradient(#000000e6,#0000006b 52%,#0000 92%)}.catalog-module__iN4JJa__detailBackdrop img{filter:blur(30px)brightness(.55)saturate(.85);object-fit:cover;transform:scale(1.16)}.catalog-module__iN4JJa__detailBackdrop:after{content:"";background:#01020157;background:lab(.48641% -.528038 .275722/.34);position:absolute;inset:0}.catalog-module__iN4JJa__detailContent{z-index:1;position:relative}.catalog-module__iN4JJa__detailHead{align-items:flex-start;gap:18px;margin-bottom:36px;display:flex}.catalog-module__iN4JJa__detailThumb{aspect-ratio:16/9;background:#0e1112;border:1px solid #f4f7f81f;border-radius:10px;flex:none;width:96px;margin-top:3px;position:relative;overflow:hidden}.catalog-module__iN4JJa__detailThumb img{object-fit:cover;object-position:center}.catalog-module__iN4JJa__detailHeading{min-width:0}.catalog-module__iN4JJa__detailTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:700;line-height:1.15}.catalog-module__iN4JJa__detailFacts{color:#8a9397;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:.83rem;display:flex}.catalog-module__iN4JJa__detailFact{align-items:center;gap:6px;display:inline-flex}.catalog-module__iN4JJa__detail{grid-template-columns:minmax(0,2.2fr) minmax(0,.95fr);gap:32px;display:grid}.catalog-module__iN4JJa__detailMain{min-width:0}.catalog-module__iN4JJa__detailGallery{--gallery-border:#f4f7f814;--gallery-radius:16px;--gallery-thumb-radius:12px}.catalog-module__iN4JJa__sectionHead{border-top:1px solid #24282a;justify-content:space-between;align-items:baseline;gap:12px;margin:52px 0 22px;padding-top:22px;display:flex}.catalog-module__iN4JJa__sectionTitle{letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:700}.catalog-module__iN4JJa__articleSection{max-width:46rem}.catalog-module__iN4JJa__description{color:#b3beb8;font-size:.97rem;line-height:1.95}.catalog-module__iN4JJa__description p{margin:0 0 .9rem}.catalog-module__iN4JJa__description p:last-child{margin-bottom:0}.catalog-module__iN4JJa__description h2{margin:1.6rem 0 .6rem;font-size:1.1rem}.catalog-module__iN4JJa__description h3{margin:1.3rem 0 .5rem;font-size:1rem}:is(.catalog-module__iN4JJa__description ul,.catalog-module__iN4JJa__description ol){margin:.6rem 0;padding-left:1.35rem}.catalog-module__iN4JJa__description li{margin:.3rem 0}.catalog-module__iN4JJa__description code{background:#1e211f;border-radius:5px;padding:.1rem .35rem}.catalog-module__iN4JJa__description a{color:var(--brand,#8fc7a3)}.catalog-module__iN4JJa__aside{background:#181c1e;border:1px solid #f4f7f814;border-radius:16px;align-self:start;padding:22px 22px 24px;position:sticky;top:calc(5.6*clamp(14px,min(.833333vw,1.48148vh),18px) + 20px);box-shadow:inset 0 1px #f4f7f80d,0 18px 40px -34px #000000e6}.catalog-module__iN4JJa__asideAuthor{align-items:center;gap:12px;display:flex}.catalog-module__iN4JJa__authorMark{color:#cde9d6;background:#8fc7a324;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #8fc7a34d}.catalog-module__iN4JJa__asideAuthorCaption{color:#7d8a82;letter-spacing:.1em;font-size:11.5px;display:block}.catalog-module__iN4JJa__asideAuthorName{color:#fff;margin-top:4px;font-size:.95rem;font-weight:600;display:block}.catalog-module__iN4JJa__asideSummary{color:#c9d1cc;margin:18px 0 0;font-size:.87rem;line-height:1.8}.catalog-module__iN4JJa__install{color:#04160a;color:lab(5.61916% -7.70806 3.9937);cursor:pointer;min-height:3.2rem;transition:background-color .22s ease, color .22s ease, transform .36s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#eef3ef;background:lab(95.4686% -2.44978 1.3129);border:1px solid #c8e7d1d9;border:1px solid lab(89.0047% -13.8536 7.43792/.85);border-radius:.35rem;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:22px;padding:.75rem 1.35rem;font-size:.95rem;font-weight:820;line-height:1;display:inline-flex}.catalog-module__iN4JJa__install svg{transition:transform .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.catalog-module__iN4JJa__install:hover:not(:disabled){background:var(--brand-light,#a9e5be);transform:translateY(-3px)}.catalog-module__iN4JJa__install:hover:not(:disabled) svg{transform:translateY(1px)}.catalog-module__iN4JJa__install:disabled{cursor:default;opacity:.72}.catalog-module__iN4JJa__installHint{color:#7d8a82;text-align:center;margin:12px 0 0;font-size:.76rem;line-height:1.7}.catalog-module__iN4JJa__share{color:#c9d1cc;cursor:pointer;background:#f4f7f808;border:1px solid #f4f7f81f;border-radius:.35rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;margin-top:14px;padding:.6rem 1rem;font-size:.88rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.catalog-module__iN4JJa__share:hover{color:#fff;background:#f4f7f812;border-color:#f4f7f833}.catalog-module__iN4JJa__share[data-state=copied]{color:#a9e5be;border-color:#8fc7a373}.catalog-module__iN4JJa__share[data-state=failed]{color:#f2a6a8;border-color:#e5484d73}.catalog-module__iN4JJa__metaList{border-top:1px solid #f4f7f812;margin:26px 0 0;padding:4px 0 0;display:grid}.catalog-module__iN4JJa__metaRow{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.84rem;display:flex}.catalog-module__iN4JJa__metaRow dt{color:#8a9397}.catalog-module__iN4JJa__metaRow dd{color:#e8ece9;font-variant-numeric:tabular-nums;text-align:right;word-break:break-word;margin:0}.catalog-module__iN4JJa__prerequisites{border-top:1px solid #f4f7f812;margin-top:22px;padding-top:14px}.catalog-module__iN4JJa__prerequisitesTitle{color:#7d8a82;letter-spacing:.1em;margin:0 0 12px;font-size:11.5px}.catalog-module__iN4JJa__prerequisitesList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.catalog-module__iN4JJa__prerequisiteCard{color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:8px;text-decoration:none;transition:background-color .16s;display:flex}.catalog-module__iN4JJa__prerequisiteCard:hover{background:#ffffff0b}.catalog-module__iN4JJa__prerequisiteCover{background:#0e1112;border-radius:8px;flex:none;width:88px;height:54px;display:block;position:relative;overflow:hidden}.catalog-module__iN4JJa__prerequisiteCover img{object-fit:cover}.catalog-module__iN4JJa__prerequisiteBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.catalog-module__iN4JJa__prerequisiteName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.catalog-module__iN4JJa__prerequisiteMeta{color:#8a9397;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.catalog-module__iN4JJa__prerequisiteArrow{color:#6c7a72;flex:none;transition:color .16s}.catalog-module__iN4JJa__prerequisiteCard:hover .catalog-module__iN4JJa__prerequisiteArrow{color:#8fc7a3}.catalog-module__iN4JJa__related{margin-top:24px}@media (max-width:900px){.catalog-module__iN4JJa__detail{grid-template-columns:minmax(0,1fr)}.catalog-module__iN4JJa__aside{position:static}}
.home-nav-menu{position:relative}.home-nav-menu__trigger{align-items:center;gap:calc(var(--home-site,14px) * .42);padding:calc(var(--home-site,14px) * .45) 0;color:#fff;cursor:pointer;font-size:max(.875rem, calc(var(--home-site,14px) * .9));letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-weight:700;line-height:1;transition:color .2s;display:inline-flex;position:relative}.home-nav-menu__trigger:after{content:"";height:1px;transform:scaleX(var(--nav-underline,0));transform-origin:0;background:currentColor;transition:transform .3s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0;right:0}:is(.home-nav-menu__trigger:hover,.home-nav-menu--open .home-nav-menu__trigger){--nav-underline:1}.home-nav-menu__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.62em;height:.62em;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-nav-menu--open .home-nav-menu__chevron{transform:rotate(180deg)}.home-nav-menu__panel{z-index:5;top:calc(100% + var(--home-site,14px) * .6);left:calc(var(--home-site,14px) * -.85);min-width:calc(var(--home-site,14px) * 11.5);padding:calc(var(--home-site,14px) * .35);border-radius:calc(var(--home-site,14px) * .7);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0 round calc(var(--home-site,14px) * .7));-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#090f0cc7;flex-direction:column;transition:clip-path .5s cubic-bezier(.5,0,.18,1),visibility 0s linear .5s;display:flex;position:absolute;box-shadow:0 0 0 1px #040a0780,0 1.4rem 3.1rem #00000073}.home-nav-menu--open .home-nav-menu__panel{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0 round calc(var(--home-site,14px) * .7));transition:clip-path .5s cubic-bezier(.5,0,.18,1),visibility}.home-nav-menu__item{width:100%;padding:calc(var(--home-site,14px) * .62) calc(var(--home-site,14px) * .85);border-radius:calc(var(--home-site,14px) * .45);color:#ffffffd6;cursor:pointer;font-size:max(.875rem, calc(var(--home-site,14px) * .88));letter-spacing:.02em;text-align:left;background:0 0;border:0;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:flex}:is(.home-nav-menu__item:hover,.home-nav-menu__item:focus-visible){color:#fff;background:#ffffff1a}.home-nav-menu__item[data-active=true]{color:#fff;background:#a9e5be24}
.login-modal-backdrop{z-index:100;background:#040606b3;place-items:center;padding:48px;animation:.16s ease-out Auth-module__uaXnWW__login-backdrop-in;display:grid;position:fixed;inset:0}.login-modal-frame{outline:0;animation:.18s cubic-bezier(.22,1,.36,1) Auth-module__uaXnWW__login-dialog-in}@keyframes Auth-module__uaXnWW__login-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes Auth-module__uaXnWW__login-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-shell{--login-panel:#181c1e;--login-panel-elevated:#202528;--login-panel-muted:#22272a;--login-panel-hover:#22272a;--login-line:#2a3033;--login-line-strong:#3a4145;--login-ink:#fff;--login-ink-dim:#8a9397;--login-accent:#a3e635;--login-accent-hover:#8bcc28;--login-accent-ink:#0b0f08;--login-danger:#e5484d;background:var(--login-panel-elevated);width:760px;height:500px;color:var(--login-ink);font-family:var(--font-body);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;border:0;border-radius:20px;grid-template-columns:240px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.login-brand-panel{background:#121517;width:240px;height:500px;position:relative;overflow:hidden}.login-brand-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-form-panel{background:var(--login-panel-elevated);flex-direction:column;min-width:0;height:500px;padding:46px 58px;display:flex;position:relative}.login-close-action{z-index:10;width:32px;height:32px;color:var(--login-ink-dim);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:16px;right:20px}.login-close-action:hover{background:var(--login-panel-muted);color:var(--login-ink)}.login-close-action:active{transform:scale(.985)}.login-close-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.login-form-panel header h1{font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:26px}.login-form-panel header>p{color:var(--login-ink-dim);margin:8px 0 0;font-size:14px;line-height:22px}.login-form{margin-top:32px}.login-fields{gap:12px;display:grid}:is(.login-form input[type=email],.login-form input[type=text]){border:1px solid var(--login-line);background:var(--login-panel);width:100%;min-width:0;height:44px;color:var(--login-ink);border-radius:8px;outline:0;padding:0 16px;font-size:13px;line-height:20px}.login-form input::placeholder{color:var(--login-ink-dim)}.login-form input:disabled{cursor:not-allowed;opacity:.55}:is(.login-form input:focus,.login-form input:focus-visible){border-color:var(--login-line);box-shadow:none;outline:0}.login-form input:-webkit-autofill{-webkit-text-fill-color:var(--login-ink);box-shadow:inset 0 0 0 100px var(--login-panel);transition:background-color 9999s ease-out}.login-code-row{gap:8px;display:flex}.login-code-row input{flex:1}.login-error-slot{min-height:20px;color:var(--login-danger);align-items:center;font-size:12px;line-height:20px;display:flex}.login-button{border:1px solid var(--login-line);background:var(--login-panel);height:44px;color:var(--login-ink);box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:13px;font-weight:600;line-height:20px;transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.login-button:hover{border-color:var(--login-line-strong);background:var(--login-panel-hover)}.login-button:active{transform:scale(.985)}.login-button:disabled{pointer-events:none;opacity:.45}.login-primary-action{border-color:var(--login-accent);background:var(--login-accent);width:100%;color:var(--login-accent-ink);margin-top:12px}.login-primary-action:hover{border-color:var(--login-accent-hover);background:var(--login-accent-hover)}.login-secondary-action{width:116px}.login-qq-action{width:100%}.login-qq-action img{object-fit:contain;width:16px;height:16px}.login-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.login-divider span{background:var(--login-line);flex:1;height:1px}.login-divider p{color:var(--login-ink-dim);margin:0;font-size:12px;line-height:18px}.login-agreement{min-height:20px;color:var(--login-ink-dim);align-items:center;gap:8px;margin-top:20px;font-size:12px;line-height:20px;display:flex}.login-agreement-control{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.login-agreement-control>input{cursor:pointer;opacity:0;width:20px;height:20px;margin:0;position:absolute;inset:0}.login-checkbox{border:1px solid var(--login-line);background:var(--login-panel);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .14s,border-color .14s;display:inline-flex}.login-checkbox svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.login-agreement-control>input:checked+.login-checkbox{border-color:var(--login-accent);background:var(--login-accent);color:var(--login-accent-ink)}.login-agreement-control>input:focus-visible+.login-checkbox{box-shadow:0 0 0 3px #a3e6352e}.login-agreement-copy{flex-wrap:wrap;align-items:center;column-gap:4px;min-width:0;min-height:20px;line-height:20px;display:flex}:is(.login-agreement-copy label,.login-agreement-copy a,.login-agreement-copy>span){align-items:center;height:20px;display:inline-flex}.login-agreement-copy label{cursor:pointer}.login-agreement-copy a{color:var(--login-ink)}.login-agreement-copy a:hover{color:var(--login-accent)}:is(.login-button:focus-visible,.login-close-action:focus-visible){outline:2px solid var(--login-accent);outline-offset:2px}.login-route{background:var(--ink);min-height:100vh}
.home-scroll-cue{z-index:11;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.55rem .9rem;transition:opacity .35s;display:inline-flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.home-scroll-cue__inner{will-change:opacity;animation:2.4s ease-in-out infinite HomeScrollCue-module__zWynRG__home-arrow-pulse;display:block}.home-scroll-cue svg{width:calc(var(--home-site,14px) * 2.7);filter:drop-shadow(0 0 8px #fffc)drop-shadow(0 0 16px #fff6);height:auto;display:block}:is(.home-scroll-cue:hover .home-scroll-cue__inner,.home-scroll-cue:focus-visible .home-scroll-cue__inner){opacity:1;animation-play-state:paused}@keyframes HomeScrollCue-module__zWynRG__home-arrow-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.home-scroll-cue__inner{opacity:.85;animation:none}}
.home-stage-rail{z-index:12;--rail-rest:#f0f5f175;--rail-strong:#fff;flex-direction:column;align-items:flex-end;gap:.95rem;display:flex;position:absolute;top:50%;right:clamp(.85rem,1.2vw,1.5rem);transform:translateY(-50%)}.home-stage-rail button{color:var(--rail-rest);cursor:pointer;letter-spacing:.08em;text-shadow:0 1px .5rem #0000008c;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.15rem 0;font-size:.75rem;font-weight:600;line-height:1;transition:color .22s;display:flex}:is(.home-stage-rail button:hover,.home-stage-rail button:focus-visible,.home-stage-rail button.is-active){color:var(--rail-strong)}.home-stage-rail__label{opacity:0;transition:opacity .24s ease, transform .24s var(--ease-out);transform:translate(.4rem)}:is(.home-stage-rail button:hover .home-stage-rail__label,.home-stage-rail button:focus-visible .home-stage-rail__label){opacity:1;transform:translate(0)}.home-stage-rail__tick{width:1.1rem;height:1px;transition:width .26s var(--ease-out);background:currentColor;display:block;box-shadow:0 1px .35rem #0000008c}.home-stage-rail button.is-active .home-stage-rail__tick{width:1.95rem}@media (prefers-reduced-motion:reduce){:is(.home-stage-rail__label,.home-stage-rail__tick){transition-duration:.01ms}}
.ModImageGallery-module__JwQ9oG__viewer{outline:none;flex-direction:column;min-width:0;display:flex}.ModImageGallery-module__JwQ9oG__viewer:focus-visible{outline:2px solid var(--brand-light,#a9e5be);outline-offset:4px}.ModImageGallery-module__JwQ9oG__media{aspect-ratio:16/9;border:1px solid var(--gallery-border,transparent);border-radius:var(--gallery-radius,.48rem);background:#0b110d;background:lab(4.56508% -2.83076 1.49551);flex:none;width:100%;min-height:0;position:relative;overflow:hidden}.ModImageGallery-module__JwQ9oG__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#0001005c);background:linear-gradient(#0000 66%,lab(.206301% -.246458 .128317/.36));position:absolute;inset:0}.ModImageGallery-module__JwQ9oG__media img{object-fit:cover;object-position:center}.ModImageGallery-module__JwQ9oG__contain img{object-fit:contain}.ModImageGallery-module__JwQ9oG__thumbRow{height:var(--gallery-thumb-height,4rem);align-items:stretch;gap:.65rem;margin-top:.85rem;display:flex}.ModImageGallery-module__JwQ9oG__thumbs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:.65rem;min-width:0;display:flex;overflow:auto hidden}.ModImageGallery-module__JwQ9oG__thumbs::-webkit-scrollbar{display:none}.ModImageGallery-module__JwQ9oG__thumbs button{border-radius:var(--gallery-thumb-radius,.35rem);cursor:pointer;opacity:.72;scroll-snap-align:start;height:100%;transition:border-color .22s ease, opacity .22s ease, transform .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1));width:var(--gallery-thumb-width,7.1rem);background:#0204029e;background:lab(.940826% -.831462 .436425/.62);border:1px solid #eef3ef47;border:1px solid lab(95.4686% -2.44978 1.3129/.28);flex:none;position:relative;overflow:hidden;transform:translateY(0)}.ModImageGallery-module__JwQ9oG__thumbs button:hover,.ModImageGallery-module__JwQ9oG__thumbs .ModImageGallery-module__JwQ9oG__active{border-color:var(--brand-light,#a9e5be);opacity:1}.ModImageGallery-module__JwQ9oG__thumbs img{object-fit:cover;object-position:center}.ModImageGallery-module__JwQ9oG__thumbNav{color:#e7ede9;color:lab(93.1487% -2.4499 1.31295);cursor:pointer;height:100%;transition:background-color .22s ease, color .22s ease, opacity .22s ease, transform .3s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#02040275;background:lab(.940826% -.831462 .436425/.46);border:1px solid #eef3ef38;border:1px solid lab(95.4686% -2.44978 1.3129/.22);border-radius:.35rem;flex:none;place-items:center;width:2.7rem;display:grid}.ModImageGallery-module__JwQ9oG__thumbNav:hover:not(:disabled){color:#0a140e;color:lab(5.47093% -4.50021 2.36575);background:#eef3ef;background:lab(95.4686% -2.44978 1.3129);transform:translateY(-2px)}.ModImageGallery-module__JwQ9oG__thumbNav:disabled{cursor:default;opacity:.3}
.mod-description{color:#bec6c1;color:lab(79.2827% -3.67755 1.9714);overflow-wrap:break-word;width:100%;max-width:58rem;margin-top:1rem;font-size:clamp(1rem,.18vw + .94rem,1.08rem);line-height:1.75}.mod-description>:first-child{margin-top:0}.mod-description>:last-child{margin-bottom:0}.mod-description p{text-wrap:pretty;margin:0 0 .85em}:is(.mod-description h1,.mod-description h2,.mod-description h3,.mod-description h4){color:#eef3ef;color:lab(95.4686% -2.44978 1.3129);font-family:var(--font-display);margin:1.5em 0 .55em;font-weight:700;line-height:1.35}.mod-description h1{font-size:1.22rem}.mod-description h2{font-size:1.12rem}:is(.mod-description h3,.mod-description h4){font-size:1.04rem}.mod-description strong{color:#eef3ef;color:lab(95.4686% -2.44978 1.3129);font-weight:700}.mod-description em{font-style:italic}:is(.mod-description ul,.mod-description ol){margin:0 0 .85em;padding-left:1.35em}.mod-description ul{list-style:outside}.mod-description ol{list-style:decimal}.mod-description li{margin:.2em 0}:is(.mod-description li>ul,.mod-description li>ol){margin:.2em 0 0}.mod-description a{color:#a6e6b9;color:lab(86.1134% -27.9185 15.0302);text-underline-offset:3px;text-decoration:underline}.mod-description code{background:#eef3ef1a;background:lab(95.4686% -2.44978 1.3129/.1);border-radius:.3rem;padding:.12em .38em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}.mod-description pre{background:#eef3ef0f;background:lab(95.4686% -2.44978 1.3129/.06);border:1px solid #eef3ef1f;border:1px solid lab(95.4686% -2.44978 1.3129/.12);border-radius:.5rem;margin:0 0 .9em;padding:.85em 1em;overflow-x:auto}.mod-description pre code{background:0 0;padding:0}.mod-description blockquote{color:#c5cdc7;color:lab(81.6027% -3.6774 1.97129);background:#eef3ef0f;background:lab(95.4686% -2.44978 1.3129/.06);border-left:2px solid #eef3ef38;border-left:2px solid lab(95.4686% -2.44978 1.3129/.22);margin:0 0 .9em;padding:.7em .95em}.mod-description hr{border:0;border-top:1px solid oklch(96% .008 154/.14);margin:1.4em 0}.mod-description img{border-radius:.4rem;max-width:100%;height:auto}
.mod-dialog__backdrop{z-index:110;-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:#010201d1;background:lab(.48641% -.528038 .275722/.82);place-items:center;padding:2.5rem 3rem;animation:.18s ease-out ModDetailsDialog-module__kbZGFG__login-backdrop-in;display:grid;position:fixed;inset:0}.mod-dialog{isolation:isolate;-webkit-backdrop-filter:blur(56px)saturate(.72)contrast(1.08);backdrop-filter:blur(56px)saturate(.72)contrast(1.08);color:#eef3ef;color:lab(95.4686% -2.44978 1.3129);width:min(92rem,100vw - 6rem);height:min(52rem,100dvh - 5rem);min-height:0;animation:ModDetailsDialog-module__kbZGFG__login-dialog-in .42s var(--ease-out);background:#0c140e8f;background:lab(5.43084% -3.62086 1.91077/.56);border:1px solid #dfe7e133;border:1px solid lab(90.8828% -3.67686 1.9709/.2);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #eef3ef1f,inset 0 -1px #eef3ef0d,0 3rem 8rem #00000094;box-shadow:inset 0 1px lab(95.4686% -2.44978 1.3129/.12),inset 0 -1px lab(95.4686% -2.44978 1.3129/.05),0 3rem 8rem lab(.0271263% -.0590235 .0298351/.58)}.mod-dialog__background{z-index:-2;opacity:.58;pointer-events:none;position:absolute;inset:-3rem}.mod-dialog__background img{object-fit:cover;object-position:center;filter:blur(64px)saturate(.52)brightness(.56);transform:scale(1.16)}.mod-dialog:after{z-index:-1;content:"";pointer-events:none;background:#0102015c;background:lab(.48641% -.528038 .275722/.36);position:absolute;inset:0}.mod-dialog__shell{grid-template-columns:minmax(0,1fr) clamp(21rem,26vw,28rem);height:100%;min-height:0;display:grid}.mod-dialog__gallery{-webkit-backdrop-filter:blur(32px)saturate(.72);backdrop-filter:blur(32px)saturate(.72);overscroll-behavior:contain;scrollbar-color:oklch(27% .014 154/.82) transparent;scrollbar-width:thin;background:#0307042e;background:lab(1.61509% -1.20351 .633886/.18);flex-direction:column;min-width:0;min-height:0;padding:clamp(1.5rem,2vw,2.25rem) clamp(1.75rem,2.4vw,2.75rem);display:flex;overflow:hidden auto}:is(.mod-dialog__gallery::-webkit-scrollbar,.mod-dialog__content::-webkit-scrollbar){width:6px}:is(.mod-dialog__gallery::-webkit-scrollbar-track,.mod-dialog__content::-webkit-scrollbar-track){background:0 0}:is(.mod-dialog__gallery::-webkit-scrollbar-thumb,.mod-dialog__content::-webkit-scrollbar-thumb){background:#212923d1;background:lab(15.5081% -4.31107 2.3148/.82);border-radius:999px}:is(.mod-dialog__gallery::-webkit-scrollbar-thumb:hover,.mod-dialog__content::-webkit-scrollbar-thumb:hover){background:#313b34e0;background:lab(23.6817% -5.54362 2.97675/.88)}.mod-dialog__gallery-viewer{outline:none;flex:none;min-width:0}.mod-dialog__gallery-viewer:focus-visible{border-radius:.5rem;box-shadow:0 0 0 2px #afe8c0b8;box-shadow:0 0 0 2px lab(87.1441% -24.7701 13.3261/.72)}.mod-dialog__content{-webkit-backdrop-filter:blur(32px)saturate(.72);backdrop-filter:blur(32px)saturate(.72);scrollbar-color:oklch(27% .014 154/.82) transparent;scrollbar-width:thin;background:#03070433;background:lab(1.61509% -1.20351 .633886/.2);border-left:1px solid #eef3ef24;border-left:1px solid lab(95.4686% -2.44978 1.3129/.14);flex-direction:column;min-width:0;min-height:0;padding:clamp(2.5rem,3.5vw,4.5rem) clamp(2.25rem,3.2vw,4rem) clamp(2.25rem,3vw,3.5rem);display:flex;overflow:hidden auto}.mod-dialog__content-header{flex:none;min-width:0;min-height:0;padding-right:3.5rem}.mod-dialog__gallery-header{flex:none;min-width:0;margin:0 0 clamp(1.15rem,2.2dvh,1.75rem);padding:clamp(.25rem,.8dvh,.65rem) clamp(.15rem,.5vw,.5rem) 0 .15rem}.mod-dialog__meta{color:var(--brand-light);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin:0;font-size:.875rem;font-weight:720;line-height:1.4;display:flex}.mod-dialog__meta span+span{color:#b2bab4;color:lab(74.6427% -3.67787 1.97165);border-left:1px solid #eef3ef38;border-left:1px solid lab(95.4686% -2.44978 1.3129/.22);padding-left:.8rem}.mod-dialog__gallery-header h2{color:#f2f6f3;color:lab(96.6015% -1.8369 .984359);max-width:24ch;font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:clamp(.8rem,1.6dvh,1.15rem) 0 0;font-size:clamp(1.8rem,2.35vw,2.8rem);font-weight:760;line-height:1.04}.mod-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.1dvh,1.65rem) 1.5rem;margin:clamp(1.25rem,2.5dvh,1.9rem) 0 0;display:grid}.mod-dialog__fact{gap:.45rem;min-width:0;display:grid}.mod-dialog__fact--wide{grid-column:1/-1}.mod-dialog__fact dt{color:#909792;color:lab(61.8826% -3.67904 1.97247);font-size:.9rem;font-weight:550;line-height:1.4}.mod-dialog__fact dd{color:#ebf0ec;color:lab(94.3087% -2.44984 1.31292);text-overflow:ellipsis;min-width:0;margin:0;font-size:1.0625rem;font-weight:720;line-height:1.4;overflow:hidden}.mod-dialog__intro{flex:none;width:100%;min-height:0;margin-top:clamp(1.5rem,2.4dvh,2rem);padding:.15rem .5rem clamp(2.5rem,5dvh,4rem) .15rem}.mod-dialog__intro h3{color:#eef3ef;color:lab(95.4686% -2.44978 1.3129);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:720;line-height:1.25}.mod-dialog__intro>p{color:#bec6c1;color:lab(79.2827% -3.67755 1.9714);text-wrap:pretty;white-space:pre-line;scrollbar-color:oklch(76% .08 154/.42) transparent;scrollbar-width:thin;width:100%;max-width:58rem;max-height:none;margin:1rem 0 0;font-size:clamp(1rem,.18vw + .94rem,1.08rem);line-height:1.75;overflow:visible}.mod-dialog__footer{gap:1.15rem;margin-top:auto;padding-top:clamp(2rem,4dvh,3rem);display:grid}.mod-dialog__notice{color:#939b95;color:lab(63.0426% -3.67892 1.97239);letter-spacing:-.015em;text-wrap:pretty;white-space:normal;max-width:none;margin:0;font-size:.78rem;line-height:1.4}.mod-dialog__install{color:#04160a;color:lab(5.61916% -7.70806 3.9937);cursor:pointer;width:100%;min-height:3.2rem;transition:background-color .22s ease, color .22s ease, transform .36s var(--ease-out);background:#eef3ef;background:lab(95.4686% -2.44978 1.3129);border:1px solid #c8e7d1d9;border:1px solid lab(89.0047% -13.8536 7.43792/.85);border-radius:.35rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.35rem;font-size:.95rem;font-weight:820;line-height:1;display:inline-flex}.mod-dialog__install svg{transition:transform .24s var(--ease-out)}.mod-dialog__install:hover{background:var(--brand-light);transform:translateY(-3px)}.mod-dialog__install:hover svg{transform:translateY(1px)}.mod-dialog__close{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e7ede9;color:lab(93.1487% -2.4499 1.31295);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .22s ease, color .22s ease, transform .32s var(--ease-out);background:#0204027a;background:lab(.940826% -.831462 .436425/.48);border:1px solid #eef3ef3d;border:1px solid lab(95.4686% -2.44978 1.3129/.24);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.35rem;right:1.35rem}.mod-dialog__close:hover{color:#0a140e;color:lab(5.47093% -4.50021 2.36575);background:#eef3ef;background:lab(95.4686% -2.44978 1.3129);transform:rotate(6deg)}@media (max-height:850px) and (min-width:1001px){.mod-dialog__content{padding-top:2rem;padding-bottom:1.75rem}.mod-dialog__gallery-header h2{margin-top:1rem;font-size:clamp(1.8rem,2.4vw,2.75rem)}.mod-dialog__intro{padding:1.25rem 0 2.75rem}.mod-dialog__footer{padding-top:1.1rem}}
.client-download__backdrop{z-index:130;-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);background:#000100db;background:lab(.216339% -.451304 .264427/.86);place-items:center;padding:1.5rem;animation:.18s ease-out ClientDownloadDialog-module__InGCca__login-backdrop-in;display:grid;position:fixed;inset:0}.client-download{isolation:isolate;color:#edf4ee;color:lab(95.4948% -2.9529 1.87827);background:linear-gradient(#080d09 0%,#030503 100%);background:linear-gradient(lab(3.13306% -1.85588 1.06747) 0%,lab(1.24006% -.829265 .475907) 100%);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:1rem;gap:clamp(.6rem,1.1vh,.9rem);width:min(68rem,100vw - 2.5rem);max-height:calc(100dvh - 3rem);padding:clamp(.9rem,1.7vh,1.35rem) clamp(1.1rem,1.9vw,1.9rem) clamp(1rem,1.8vh,1.4rem);animation:.22s ease-out ClientDownloadDialog-module__InGCca__client-download-in;display:grid;position:relative;overflow:auto;box-shadow:0 1.25rem 3rem #0000008c;box-shadow:0 1.25rem 3rem lab(0% 0 0/.55)}@keyframes ClientDownloadDialog-module__InGCca__client-download-in{0%{opacity:0;transform:translateY(1rem)scale(.99)}to{opacity:1;transform:none}}.client-download__close{color:#dce9dee6;color:lab(90.9886% -5.91069 3.76486/.9);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex;position:absolute;top:.55rem;right:.65rem}.client-download__close:hover{color:#fff}.client-download__close:focus-visible{outline-offset:3px;border-radius:.5rem;outline:2px solid #2be263;outline:2px solid lab(79.4851% -64.9905 47.8886)}.client-download__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.7rem,1.3vw,1.4rem);padding-right:2.2rem;display:grid}.client-download__signal{width:clamp(2.8rem,4.4vw,4.2rem);display:block}.client-download__signal svg{width:100%;height:auto;overflow:visible}.client-download__signal path:first-child{fill:none;stroke:#20f669;stroke:lab(85.522% -70.9631 52.4476);stroke-width:7px}.client-download__signal path:nth-child(2){stroke:#3dff75;stroke:lab(89.0114% -70.8793 52.1801);stroke-width:11px;fill:none}.client-download__signal circle{fill:#3dff75;fill:lab(89.0114% -70.8793 52.1801)}.client-download__head-copy h2{letter-spacing:.01em;color:#e9f6eb;color:lab(95.6287% -5.91028 3.76419);margin:0;font-size:clamp(1.25rem,2.3vw,1.9rem);font-weight:800}.client-download__head-copy p{color:#c2cec4;color:lab(81.7084% -5.91165 3.76641);max-width:50rem;margin:.45rem 0 0;font-size:clamp(.78rem,1vw,.95rem);line-height:1.6}.client-download__steps{background:#05080699;background:lab(2.02696% -.933975 .539243/.6);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:.85rem;padding:clamp(.7rem,1.2vw,1rem)}.client-download__steps h3{color:#e6f3e8;color:lab(94.4686% -5.9104 3.76436);margin:0 0 clamp(.5rem,.9vh,.75rem);font-size:clamp(.85rem,1.1vw,1rem);font-weight:700}.client-download__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,.9vw,.85rem);margin:0;padding:0;list-style:none;display:grid}.client-download__card{background:#070a08;background:lab(2.52788% -1.08448 .626704);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:.7rem;align-content:start;gap:clamp(.45rem,.8vh,.65rem);padding:clamp(.6rem,.9vw,.8rem);display:grid}.client-download__card-head{align-items:flex-start;gap:.45rem;display:flex}.client-download__card-head h4{min-width:0}.client-download__badge{color:#001705;color:lab(5.75098% -10.3157 6.12943);background:#49df6e;background:lab(79.2617% -58.9093 42.9962);border-radius:.35rem;justify-content:center;align-items:center;min-width:1.65rem;padding:.12rem .35rem;font-size:.78rem;font-weight:800;line-height:1.3;display:inline-flex}.client-download__card-head h4{color:#e6f3e8;color:lab(94.4686% -5.9104 3.76436);margin:0;font-size:clamp(.7rem,.84vw,.84rem);font-weight:700}.client-download__art{background:#010301;background:lab(.69836% -.867583 .488955);border-radius:.55rem;align-content:center;min-height:clamp(4.6rem,10.5vh,6.6rem);padding:clamp(.45rem,.8vh,.65rem);display:grid}.client-download__browser{background:#141d16;background:lab(9.78257% -5.94573 3.80925);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .55rem;display:grid}.client-download__browser-dot{color:#fff;background:#de3b3d;background:lab(51.5803% 63.2457 38.9399);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.client-download__browser-copy{gap:.1rem;min-width:0;display:grid}.client-download__browser-copy strong{color:#e7ede8;color:lab(93.1748% -2.95293 1.87835);font-size:.72rem;font-weight:600}.client-download__browser-copy small{color:#9ca89e;color:lab(67.788% -5.91344 3.76942);font-size:.6rem}.client-download__browser-more{color:#cfdbd1;color:lab(86.3485% -5.91114 3.7656);border:1px solid #78847a99;border:1px solid lab(53.8676% -5.91603 3.77371/.6);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.client-download__menu{background:#101911;background:lab(7.47379% -5.35896 3.32561);border:1px solid #78847a80;border:1px solid lab(53.8676% -5.91603 3.77371/.5);border-radius:.4rem;justify-self:end;gap:.1rem;width:7rem;margin-top:.3rem;padding:.22rem;display:grid}.client-download__menu span{color:#e3eae4;color:lab(92.0148% -2.95296 1.8784);border-radius:.25rem;padding:.25rem .35rem;font-size:.68rem}.client-download__menu span[data-active=true]{border:1px solid #51e674b3;border:1px solid lab(81.5869% -58.8692 42.874/.7)}.client-download__smart{background:linear-gradient(#1668f0 0%,#0d4fd6 100%);border-radius:.5rem;justify-items:start;gap:.3rem;padding:.65rem .75rem 1.9rem;display:grid;position:relative}.client-download__smart strong{color:#fff;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700}.client-download__smart p{color:#e8f3ffeb;color:lab(95.3401% -2.12318 -7.10804/.92);margin:0;font-size:.58rem;line-height:1.45}.client-download__smart-more{color:#fff;border:1px solid #e2edf8d9;border:1px solid lab(93.02% -2.12058 -7.10671/.85);border-radius:.2rem;margin-top:.2rem;padding:.22rem .45rem;font-size:.6rem}.client-download__smart-run{color:#0d4fd6;background:#fff;border-radius:.2rem;padding:.3rem .7rem;font-size:.64rem;font-weight:600;position:absolute;bottom:.55rem;right:.65rem}.client-download__art--antivirus{align-content:center}.client-download__antivirus{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.client-download__antivirus li{color:#cfdbd1;color:lab(86.3485% -5.91114 3.7656);justify-items:center;gap:.35rem;font-size:.62rem;display:grid}.client-download__antivirus svg{width:clamp(1.9rem,2.8vw,2.4rem);height:auto}.client-download__note{color:#abbdad;color:lab(74.8806% -8.87773 5.66658);margin:0;font-size:clamp(.68rem,.82vw,.78rem);line-height:1.6}.client-download__official{background:#05080699;background:lab(2.02696% -.933975 .539243/.6);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:clamp(.6rem,1.1vh,.9rem) clamp(.75rem,1.3vw,1.15rem);display:grid}.client-download__official-shield{width:clamp(1.9rem,2.5vw,2.4rem);display:block}.client-download__official-shield svg{width:100%;height:auto}.client-download__official-shield path:first-child{fill:none;stroke:#41ef71;stroke:lab(84.137% -64.8889 47.5694);stroke-width:4px}.client-download__official-shield path:last-child{fill:none;stroke:#54fd7e;stroke:lab(88.7879% -64.8003 47.2958);stroke-width:6px}.client-download__official-copy strong{color:#e9f6eb;color:lab(95.6287% -5.91028 3.76419);font-size:clamp(.82rem,1.1vw,1rem);font-weight:700;display:block}.client-download__official-copy strong span{color:#41ef71;color:lab(84.137% -64.8889 47.5694)}.client-download__official-copy p{color:#a2afa4;color:lab(70.1081% -5.91305 3.76885);margin:.2rem 0 0;font-size:clamp(.68rem,.85vw,.8rem)}.client-download__official-mark{opacity:.5;justify-items:center;gap:.2rem;display:grid}.client-download__official-mark svg{fill:none;stroke:#36884db3;stroke:lab(50.4756% -36.1805 23.7967/.7);stroke-width:2px;width:clamp(1.9rem,2.8vw,2.6rem);height:auto}.client-download__official-mark em{letter-spacing:.22em;text-align:center;color:#579766;color:lab(57.2039% -29.9504 19.4841);font-size:.5rem;font-style:normal}.client-download__confirm{width:min(24rem,100%);box-shadow:none;color:var(--ink,#06120a);letter-spacing:normal;cursor:pointer;background:#37e96a;background:lab(81.8112% -64.938 47.7226);border:0;border-radius:.55rem;justify-self:center;padding:clamp(.55rem,1vh,.8rem) 1.6rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700;line-height:1.1}.client-download__confirm:hover{filter:brightness(1.05)}.client-download__confirm:focus-visible{outline-offset:3px;outline:2px solid #fff}.client-download__anchor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.client-download__grid{grid-template-columns:minmax(0,1fr)}.client-download__head{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width:640px){.client-download__backdrop{padding:.75rem}.client-download{width:100%;max-height:calc(100dvh - 1.5rem);padding:1.15rem 1rem 1.4rem}.client-download__official{grid-template-columns:minmax(0,1fr)}.client-download__official-mark{display:none}.client-download__confirm{width:100%}}
.header-account-link{height:calc(var(--home-site,14px) * 2.4);justify-content:center;align-items:center;gap:calc(var(--home-site,14px) * .55);padding:0 calc(var(--home-site,14px) * .95);color:#fff;cursor:pointer;font-size:max(.875rem, calc(var(--home-site,14px) * .9));letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s ease, background-color .25s ease, color .25s ease, transform .3s var(--ease-out);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;font-weight:600;line-height:1;display:inline-flex}.header-account-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.header-account-link:hover{background:#ffffff29;border-color:#ffffff8c;transform:translateY(-1px)}.header-account-link:active{transform:translateY(0)}.header-account-status{height:calc(var(--home-site,14px) * 2.4);align-items:center;gap:calc(var(--home-site,14px) * .7);max-width:15rem;padding:0 calc(var(--home-site,14px) * .55) 0 calc(var(--home-site,14px) * .95);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;display:flex}.header-account-status>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:.875rem;font-weight:600;overflow:hidden}.header-account-status>button{color:#ffffffb8;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8125rem;transition:color .14s ease-out}.header-account-status>button:hover{color:#fff}.header-account-status>button:disabled{cursor:wait;opacity:.55}.login-success-notify{top:calc(100% + .75rem);right:var(--home-rail-pad,1.75rem);color:var(--text-on-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:HeaderAccountAction-module__xXOUYW__header-notice-in .32s var(--ease-out) both;background:#09140ed1;border:1px solid #a9e5be61;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute}.login-success-notify svg{fill:none;width:.95rem;height:.95rem;stroke:var(--brand-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@keyframes HeaderAccountAction-module__xXOUYW__header-notice-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translate(0,0)}}
.language-switcher{display:inline-flex;position:relative}.language-switcher__trigger{justify-content:center;align-items:center;gap:calc(var(--home-site,14px) * .5);padding:calc(var(--home-site,14px) * .4) calc(var(--home-site,14px) * .3);color:#ffffffdb;cursor:pointer;font-size:max(.875rem, calc(var(--home-site,14px) * .9));letter-spacing:.02em;background:0 0;border:0;font-weight:600;line-height:1;transition:color .2s;display:inline-flex;position:relative}.language-switcher__trigger:after{right:calc(var(--home-site,14px) * .3);bottom:calc(var(--home-site,14px) * .12);left:calc(var(--home-site,14px) * .3);content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.77,0,.175,1);position:absolute;transform:scaleX(0)}:is(.language-switcher__trigger:hover,.language-switcher--open .language-switcher__trigger){color:#fff}:is(.language-switcher__trigger:hover:after,.language-switcher--open .language-switcher__trigger:after){transform:scaleX(1)}.language-switcher__trigger:focus-visible{outline-offset:2px;outline:2px solid #d9f99dd9}.language-switcher__trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem}.language-switcher__menu{z-index:5;top:calc(100% + var(--home-site,14px) * .6);min-width:calc(var(--home-site,14px) * 9.5);gap:calc(var(--home-site,14px) * .2);padding:calc(var(--home-site,14px) * .35);border-radius:calc(var(--home-site,14px) * .7);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0 round calc(var(--home-site,14px) * .7));-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#090f0cc7;flex-direction:column;transition:clip-path .5s cubic-bezier(.5,0,.18,1),visibility 0s linear .5s;display:flex;position:absolute;right:0;box-shadow:0 0 0 1px #040a0780,0 1.4rem 3.1rem #00000073}.language-switcher--open .language-switcher__menu{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0 round calc(var(--home-site,14px) * .7));transition:clip-path .5s cubic-bezier(.5,0,.18,1),visibility}.language-switcher__item{justify-content:space-between;align-items:center;gap:calc(var(--home-site,14px) * .6);width:100%;padding:calc(var(--home-site,14px) * .62) calc(var(--home-site,14px) * .85);border-radius:calc(var(--home-site,14px) * .45);color:#ffffffd6;font-size:max(.875rem, calc(var(--home-site,14px) * .88));letter-spacing:.02em;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:flex}:is(.language-switcher__item:hover,.language-switcher__item:focus-visible){color:#fff;background:#ffffff1a}.language-switcher__item[aria-current=true]{color:#fff;background:#a9e5be24}.language-switcher__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:999px;flex:none;width:.8rem;height:.8rem;animation:.7s linear infinite LanguageSwitcher-module__GYlrja__language-switcher-spin}@keyframes LanguageSwitcher-module__GYlrja__language-switcher-spin{to{transform:rotate(360deg)}}
.site-topbar{--home-site:clamp(14px, min(100vw / 120, 100vh / 67.5), 18px);--home-nav-h:calc(var(--home-site) * 5.6);--home-rail-pad:max(20px, min(105px, 6vw));z-index:20;background:0 0;width:100%;position:sticky;top:0}.site-topbar .home-v2__header{align-items:center;gap:calc(var(--home-site) * 2.75);height:var(--home-nav-h);padding:0 var(--home-rail-pad);-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);color:#f1f5f1;background:linear-gradient(#181b247a,#14171f5c);border-bottom:1px solid #ffffff24;display:flex;position:static}.site-topbar .home-v2__nav{align-items:center;gap:calc(var(--home-site) * 1.75);display:flex}.site-topbar .home-v2__brand{height:calc(var(--home-site) * 2.9);flex:none;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.site-topbar .home-v2__brand:hover{opacity:.84}.site-topbar .home-v2__brand img{object-fit:contain;object-position:left center;width:auto;height:100%}.site-topbar .home-v2__header-actions{align-items:center;gap:calc(var(--home-site,14px) * 1.75);margin-left:auto;display:flex}
.ContentShell-module__-2WY4W__page{color:#fff;background:#171717;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.ContentShell-module__-2WY4W__banner{background-image:linear-gradient(#03070480,#040905bd 58%,#171717 100%),url(/featured-mods-bg-v3.webp);background-image:linear-gradient(lab(1.62397% -1.39806 .734252/.5),lab(2.05866% -1.64458 .865057/.74) 58%,#171717 100%),url(/featured-mods-bg-v3.webp);background-position:50% 28%;background-repeat:no-repeat;background-size:cover;padding:48px 105px 28px;position:relative}.ContentShell-module__-2WY4W__bannerInner{width:100%;max-width:76rem;margin:0 auto}.ContentShell-module__-2WY4W__shell{z-index:1;flex:1;width:100%;padding:56px 105px 96px;position:relative}.ContentShell-module__-2WY4W__shellBanner{padding-top:20px}.ContentShell-module__-2WY4W__inner{width:100%;max-width:60rem;margin:0 auto}.ContentShell-module__-2WY4W__innerWide{max-width:76rem}.ContentShell-module__-2WY4W__footer{border-top:1px solid #2c2f2d;margin-top:64px;padding-top:24px}.ContentShell-module__-2WY4W__footer nav{gap:20px;display:flex}.ContentShell-module__-2WY4W__footer a{color:#8d9791;font-size:14px;text-decoration:none}.ContentShell-module__-2WY4W__footer a:hover{color:#fff}@media (max-width:900px){.ContentShell-module__-2WY4W__banner{padding:32px 20px 28px}.ContentShell-module__-2WY4W__shell{padding:32px 20px 64px}}
