:root{color-scheme:dark;--c-bg: #161826;--c-nav: #1b1d2c;--c-fill: #232532;--c-fillHi: #2b2d3d;--c-line: #2c2e3d;--c-text: #e9e9ed;--c-dim: #8a8b9b;--c-accent: #9184d9;--c-accentHi: #b5abfc;--c-accentLo: #796cbf;--c-accent-soft: #b5abfc;--c-onAccent: #161826;--c-online: #7bcf9a;--c-danger: #e2857f;--c-dangerWash: color-mix(in srgb, var(--c-danger) 12%, transparent);--c-rustore: #0077ff;--c-onRustore: #ffffff;--c-washHi: color-mix(in srgb, var(--c-accent) 16%, transparent);--r-sm: 6px;--r: 8px;--r-lg: 10px;--r-pill: 999px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:light){:root{color-scheme:light;--c-bg: #f6f6fa;--c-nav: #ffffff;--c-fill: #ffffff;--c-fillHi: #f0eff8;--c-line: #dcdce6;--c-text: #1c1d27;--c-dim: #61626f;--c-accent: #5d5294;--c-accentHi: #796cbf;--c-accentLo: #423a6a;--c-accent-soft: #5d5294;--c-onAccent: #f5f4ff;--c-online: #3f8f5e;--c-danger: #b4514b;--c-rustore: #0077ff;--c-onRustore: #ffffff}}[hidden]{display:none!important}*{box-sizing:border-box}html{font-size:15px}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:var(--c-accent-soft);text-decoration:none}a:hover{text-decoration:underline}::selection{background:color-mix(in srgb,var(--c-accent) 32%,transparent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.wrap{width:100%;max-width:1060px;margin:0 auto;padding:0 24px}.page{min-height:100vh;display:flex;flex-direction:column}.page__body{flex:1}.site-header{background:var(--c-nav);border-bottom:1px solid var(--c-line)}.site-header__row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:64px auto;align-items:center;column-gap:20px}.site-header__menus{display:contents}.site-header__logo{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--c-text)}.site-header__logo:hover{text-decoration:none}.site-header__mark{flex:none}.site-header__nav{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:4px}.site-header__catalog{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:4px;margin-inline:-12px;padding-block:5px;border-top:1px solid var(--c-line);border-image:linear-gradient(var(--c-line),var(--c-line)) 1 / 1px 0 0 / 0 100vw}.site-header__actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:8px}.site-header__get{gap:7px;white-space:nowrap}.site-header__icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-header__short{display:none}.site-header__link{flex:0 0 auto;height:38px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--r);border:1px solid transparent;font-size:15px;font-weight:500;white-space:nowrap;color:var(--c-dim)}.site-header__link:hover{background:var(--c-fill);color:var(--c-text);text-decoration:none}.site-header__link--active{background:var(--c-washHi);border-color:var(--c-accent);color:var(--c-accent-soft);font-weight:600}@media(max-width:900px){.site-header__row{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding-top:12px;row-gap:10px}.site-header__actions{grid-column:2}.site-header__menus{--strip-edge: 24px;grid-column:1 / -1;grid-row:2;position:relative;display:flex;align-items:center;gap:4px;margin-inline:calc(-1 * var(--strip-edge));padding:5px var(--strip-edge);overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--c-line)}.site-header__menus[data-more]{mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.site-header__menus::-webkit-scrollbar{display:none}.site-header__nav,.site-header__catalog{display:flex;flex:none;gap:4px;margin:0;padding:0;border:0;border-image:none}.site-header__catalog{order:-1}.site-header__nav{padding-left:8px;border-left:1px solid var(--c-line)}.site-header__link{padding:0 10px}}@media(max-width:560px){.site-header__menus{--strip-edge: 16px}.site-header__link{font-size:14.5px}.site-header__full{display:none}.site-header__short{display:inline}.site-header__get{padding:0 12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--r);font-size:15px;font-weight:500;cursor:pointer;text-align:center}.btn:hover{text-decoration:none}.btn--primary{background:var(--c-accent);color:var(--c-onAccent)}.btn--primary:hover{background:var(--c-accentHi)}.btn--primary:active{background:var(--c-accentLo)}.btn--outline{background:var(--c-fill);border-color:var(--c-line);color:var(--c-text)}.btn--outline:hover{background:var(--c-fillHi)}.btn--rustore{background:var(--c-rustore);color:var(--c-onRustore)}.btn--rustore:hover{background:color-mix(in srgb,var(--c-rustore) 86%,#000)}.btn--rustore:active{background:color-mix(in srgb,var(--c-rustore) 74%,#000)}.btn--small{height:38px;padding:0 16px;font-size:14px;font-weight:600}.btn--big{height:62px;padding:0 34px;border-radius:var(--r-lg);font-size:20px;font-weight:600}.download{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.download__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.download__alt{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--c-dim)}.download__meta{font-size:14px;color:var(--c-dim)}.download__soon{flex-basis:100%}.hero{padding-block:72px 56px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero__title{font-size:46px;letter-spacing:-.03em;line-height:1.05;max-width:16ch}.hero__lead{font-size:19px;line-height:1.55;color:var(--c-dim);max-width:60ch}.section{padding-block:48px;border-top:1px solid var(--c-line)}.section--flush{border-top:0}.section__title{font-size:30px;margin-bottom:8px}.section__lead{font-size:16px;color:var(--c-dim);max-width:62ch;margin-bottom:28px}.section__note{margin-top:28px;font-size:16px;color:var(--c-dim)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{padding:22px 24px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px}.card__title{font-size:19px}.card__text{font-size:14.5px;line-height:1.55;color:var(--c-dim)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.step{display:flex;flex-direction:column;gap:8px}.step__num{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--c-washHi);border:1px solid var(--c-accent);color:var(--c-accent-soft);font-size:15px;font-weight:600}.step__title{font-size:17px}.step__text{font-size:14.5px;line-height:1.55;color:var(--c-dim)}.shot{margin:0 auto;max-width:var(--shot-max, 100%);display:flex;flex-direction:column;gap:10px}.shot__frame{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;background:var(--c-nav);line-height:0}.shot__frame img{display:block;width:100%;height:auto}.shot__caption{font-size:14.5px;line-height:1.55;color:var(--c-dim)}.shot-block{padding-bottom:8px}.shots{display:flex;flex-direction:column;gap:36px}.facts{display:grid;grid-template-columns:150px 1fr;gap:12px 24px;font-size:15px}.facts dt{color:var(--c-dim)}.facts dd{margin:0}.notice{padding:18px 20px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55;color:var(--c-dim)}.notice__title{font-size:16px;font-weight:600;color:var(--c-text)}.notice code{font-family:var(--font-mono);font-size:13px;color:var(--c-text)}.article{padding-top:56px;max-width:760px}.article__meta{font-size:13px;color:var(--c-dim);margin-bottom:12px}.article__title{font-size:38px;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.article__lead{font-size:18px;line-height:1.55;color:var(--c-dim)}.summary{margin-top:28px;padding:20px 22px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:14px}.summary__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-dim)}.summary__q{font-size:15px;font-weight:600;margin-bottom:4px}.summary__a{font-size:14.5px;line-height:1.55;color:var(--c-dim)}.prose{margin-top:36px;font-size:16px;line-height:1.7}.prose h2{font-size:26px;margin:40px 0 14px}.prose h3{font-size:19px;margin:28px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px;list-style:revert}.prose li{margin-bottom:8px}.prose strong{font-weight:600}.prose code{font-family:var(--font-mono);font-size:14px;padding:2px 6px;border-radius:var(--r-sm);background:var(--c-fill);border:1px solid var(--c-line)}.prose blockquote{margin:0 0 16px;padding:14px 18px;border-left:3px solid var(--c-accent);background:var(--c-fill);border-radius:0 var(--r) var(--r) 0;color:var(--c-dim)}.prose blockquote p:last-child{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c-line)}.prose th{font-weight:600;color:var(--c-dim);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.article-list{display:flex;flex-direction:column;gap:14px}.article-card{display:block;padding:20px 22px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-text)}.article-card:hover{background:var(--c-fillHi);text-decoration:none}.article-card__title{font-size:19px;margin-bottom:6px}.article-card__text{font-size:14.5px;line-height:1.55;color:var(--c-dim)}.related{margin-top:40px;padding-top:24px;border-top:1px solid var(--c-line)}.related__title{font-size:17px;margin-bottom:12px}.related__list{display:flex;flex-direction:column;gap:8px;font-size:15px}.cta{margin-top:40px;padding:24px 26px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:14px}.cta__title{font-size:19px}.cta__text{font-size:15px;line-height:1.6;color:var(--c-dim)}.site-footer{margin-top:56px;background:var(--c-nav);border-top:1px solid var(--c-line);padding:28px 0}.site-footer__row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px;color:var(--c-dim)}.site-footer__links{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.site-footer__disclaimer{margin-top:16px;font-size:12px;line-height:1.5;color:var(--c-dim);letter-spacing:.02em}@media(max-width:720px){.hero{padding-block:48px 40px}.hero__title{font-size:34px}.hero__lead{font-size:17px}.section__title{font-size:24px}.facts{grid-template-columns:1fr;gap:4px}.facts dd{margin-bottom:12px}.article__title{font-size:28px}.prose h2{font-size:22px}}.sums{display:grid;gap:14px;font-size:14.5px}.sums__file{font-weight:600;margin:0 0 4px}.sums__hash{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--c-dim);overflow-wrap:anywhere}.mon{padding-block:8px 56px;display:grid;gap:16px}.mon-hero{padding-block:44px 20px}.mon-hero__title{font-size:38px}.mon-hero__lead{max-width:60ch;margin-top:12px;font-size:17px;color:var(--c-dim)}.mon__title{font-size:21px;font-weight:600}.mon__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mon__search{flex:1 1 260px;min-width:0;height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-fill);color:var(--c-text);font:inherit}.mon__search::placeholder{color:var(--c-dim)}.mon__toggle,.mon__sort{display:flex;align-items:center;gap:8px;color:var(--c-dim);font-size:14.5px;white-space:nowrap}.mon__toggle input{width:16px;height:16px;accent-color:var(--c-accent)}.mon__sort select{height:40px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-fill);color:var(--c-text);font:inherit}.mon__tags{display:flex;flex-wrap:wrap;gap:8px}.mon__tag,.mon-card__tag{padding:5px 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-dim);font:inherit;font-size:13.5px;cursor:pointer}.mon__tag:hover,.mon-card__tag:hover{border-color:var(--c-accent);color:var(--c-text)}.mon__tag--on{border-color:var(--c-accent);background:var(--c-washHi);color:var(--c-text)}.mon__summary{color:var(--c-dim);font-size:14px;min-height:21px}.mon__list{display:grid;gap:10px}.mon__list--busy{opacity:.55}.mon__empty,.mon__note{color:var(--c-dim);font-size:14.5px}.pager{display:flex;flex-wrap:wrap;justify-content:center;margin-top:26px;gap:6px}.mon>.pager{margin-top:0}.pager:empty{display:none}.pager__page{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-fill);color:var(--c-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.pager__page:hover:not(:disabled):not(.pager__page--on){border-color:var(--c-accent)}.pager__page--on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-onAccent);font-weight:600;cursor:default}.pager__page:disabled{color:var(--c-dim);cursor:default}.pager__page--step{font-size:18px;line-height:1}.pager__gap{align-self:end;padding:0 2px 8px;color:var(--c-dim)}.mon-card{display:grid;grid-template-columns:2rem 56px minmax(0,1fr) minmax(196px,auto);grid-template-areas:"rank icon body side";align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-fill)}.mon-card--ad{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-line));background:linear-gradient(to right,var(--c-washHi),transparent 60%),var(--c-fill)}.mon-card__rank{grid-area:rank;text-align:right;color:var(--c-dim);font-size:15px;font-variant-numeric:tabular-nums}.mon-card__icon{grid-area:icon;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r);background:var(--c-fillHi);overflow:hidden}.mon-card__icon img{width:56px;height:56px;image-rendering:pixelated}.mon-card__letter{font-size:24px;font-weight:700;color:var(--c-dim)}.mon-card__body{grid-area:body;min-width:0}.mon-card__name{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;overflow-wrap:anywhere}.mon-card__about{margin-top:4px;color:var(--c-dim);font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mon-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.mon-card__versions{padding:5px 10px;border-radius:var(--r-sm);background:var(--c-fillHi);color:var(--c-dim);font-size:13px;font-family:var(--font-mono);white-space:nowrap}.mon-card__side{grid-area:side;display:grid;gap:8px;justify-items:stretch}.mon-card__status{display:flex;align-items:center;gap:8px;color:var(--c-dim);font-size:14px}.mon-card__dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-line)}.mon-card__dot--on{background:var(--c-online)}.mon-card__players b{color:var(--c-text);font-variant-numeric:tabular-nums}.mon-card__bar{flex:1 1 auto;min-width:24px;height:3px;border-radius:var(--r-pill);background:var(--c-fillHi);overflow:hidden}.mon-card__bar i{display:block;height:100%;background:var(--c-online)}.mon-card__copy{display:grid;gap:3px;padding:8px 12px;border:1px solid var(--c-accent);border-radius:var(--r);background:var(--c-washHi);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.mon-card__copy:hover{background:color-mix(in srgb,var(--c-accent) 26%,transparent)}.mon-card__copy:active{transform:translateY(1px)}.mon-card__copy--done{border-color:var(--c-online);background:color-mix(in srgb,var(--c-online) 18%,transparent)}.mon-card__ip{font-family:var(--font-mono);font-size:15px;font-weight:600;overflow-wrap:anywhere}.mon-card__copy-hint{display:flex;align-items:center;gap:5px;color:var(--c-accent-soft);font-size:12px;font-weight:600}.mon-card__copy--done .mon-card__copy-hint{color:var(--c-online)}.mon-topics{display:grid;gap:14px;max-width:860px}.mon-topic{padding:22px 26px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg)}.mon-topic h2{font-size:21px;margin-bottom:12px}.mon-topic p{margin-bottom:14px;font-size:15.5px;line-height:1.65}.mon-topic b{font-weight:600}.mon-topic ul{margin:0;padding-left:20px;list-style:disc;font-size:15.5px;line-height:1.65}.mon-topic li{margin-bottom:8px}.mon-topic p:last-child,.mon-topic li:last-child{margin-bottom:0}.mon-faq{margin-top:20px;max-width:860px}.mon__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mon-modal{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;background:color-mix(in srgb,#000 62%,transparent)}.mon-modal[hidden]{display:none}.mon-modal__box{width:100%;max-width:560px;margin:auto;padding:22px 24px 24px;background:var(--c-nav);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:0 18px 48px #00000073}.mon-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mon-modal__title{font-size:20px}.mon-modal__close{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-dim);font-size:22px;line-height:1;cursor:pointer}.mon-modal__close:hover{background:var(--c-fillHi);color:var(--c-text)}.mon-modal__hint,.mon-modal__done{margin-top:10px;color:var(--c-dim);font-size:14px;line-height:1.55}.mon-modal__done{color:var(--c-online);font-size:15px}.mon-form{display:grid;gap:14px;margin-top:18px}.mon-form[hidden]{display:none}.mon-form__row{display:flex;flex-wrap:wrap;gap:12px}.mon-form__field{display:grid;gap:5px;font-size:13px;color:var(--c-dim)}.mon-form__field i{font-style:normal;opacity:.75}.mon-form__field--grow{flex:1 1 180px;min-width:0}.mon-form__field--port{flex:0 0 110px}.mon-form__field input,.mon-form__field select,.mon-form__field textarea{width:100%;padding:9px 12px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:15px}.mon-form__field textarea{resize:vertical;line-height:1.5}.mon-form__field input:focus,.mon-form__field select:focus,.mon-form__field textarea:focus{outline:2px solid var(--c-accent);outline-offset:1px}.mon-form__error{padding:10px 12px;border:1px solid var(--c-danger);border-radius:var(--r);background:var(--c-dangerWash);color:var(--c-danger);font-size:14px}.mon-form__error[hidden]{display:none}.mon-form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}html{-webkit-text-size-adjust:100%}img,svg,video{max-width:100%}.prose p,.prose li,.prose td,.prose th,.card__text,.step__text,.summary__a,.mon-topic p,.mon-topic li{overflow-wrap:break-word}.prose pre{margin:0 0 20px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-fill);overflow-x:auto;font-size:13.5px;line-height:1.55}.prose pre code{padding:0;border:0;background:none;font-size:inherit}@media(max-width:860px){.mon-card{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon body" "side side";align-items:start;gap:12px}.mon-card__rank{display:none}.mon-card__side{grid-template-columns:1fr auto;align-items:center;gap:12px}.mon-hero__title{font-size:30px}.mon__sort{margin-left:auto}}@media(max-width:720px){input,select,textarea{font-size:16px}.prose table{display:block;max-width:100%;overflow-x:auto}.prose th,.prose td{padding:8px 10px;font-size:14px}.article{padding-top:32px}.article__title{font-size:26px}.section{padding-block:36px}.cta{padding:20px 18px}.summary{padding:16px 18px}}@media(max-width:560px){.wrap{padding-inline:16px}.btn{height:auto;min-height:46px;padding:10px 18px;line-height:1.3}.btn--small{min-height:38px;padding:8px 14px}.btn--big{min-height:56px;padding:12px 20px;font-size:17px}.download,.download__row{align-items:stretch}.download__row{flex-direction:column}.hero{padding-block:36px 32px}.hero__title{font-size:30px;max-width:none}.hero__lead{font-size:16.5px}.section__title{font-size:22px}.section__lead,.card__text,.step__text{font-size:15px}.card{padding:18px 16px}.prose h2{font-size:21px;margin:30px 0 12px}.prose h3{font-size:17.5px}.prose ul,.prose ol{padding-left:18px}.article__title{font-size:24px}.article__lead{font-size:16.5px}.site-footer__links{margin-left:0;gap:12px 16px}.mon-hero{padding-block:28px 16px}.mon-hero__title{font-size:25px}.mon-hero__lead{font-size:16px}.mon__filters{flex-direction:column;align-items:stretch}.mon__sort{margin-left:0;justify-content:space-between}.mon__sort select{flex:1 1 auto;min-width:0}.mon__head{align-items:stretch}.mon__head .btn{width:100%}.mon-card{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.mon-card__icon,.mon-card__icon img{width:44px;height:44px}.mon-card__name{font-size:16px}.mon-card__about{font-size:14px}.mon-card__side{grid-template-columns:1fr;gap:8px}.mon-topic{padding:18px 16px}.mon-topic h2{font-size:19px}.mon-topic p,.mon-topic ul{font-size:15px}.pager__page{min-width:42px;height:42px}.mon-modal{padding:12px}.mon-modal__box{padding:18px 16px 20px}.mon-modal__title{font-size:18px}.mon-form__field--port{flex:1 1 100px}.mon-form__actions .btn{flex:1 1 auto}}.ed{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:20px;align-items:start}.ed__stage{display:grid;gap:10px}.doll{--px: 5;position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;background:radial-gradient(circle at 50% 42%,var(--c-fillHi) 0%,var(--c-fill) 55%,var(--c-bg) 100%);border:1px solid var(--c-line);border-radius:var(--r-lg);perspective:900px;touch-action:none;overflow:hidden;user-select:none}.doll[data-cursor=paint]{cursor:crosshair}.doll[data-cursor=rotate]{cursor:grab}.doll[data-cursor=rotate]:active{cursor:grabbing}.doll__stage{position:relative;width:0;height:0;transform-style:preserve-3d;transform-origin:50% 50%}.doll__box{position:absolute;transform-style:preserve-3d}.doll[data-paint-layer=base] .doll__box--over .doll__face{opacity:.35;pointer-events:none}.doll[data-paint-layer=over] .doll__box--base .doll__face{pointer-events:none}.doll__face{position:absolute;left:0;top:0;background-image:var(--skin);background-size:calc(var(--px) * 64px) calc(var(--px) * 64px);background-repeat:no-repeat;image-rendering:pixelated;backface-visibility:hidden}.doll[data-hide=body] .doll__box--skin,.doll[data-hide=cape] .doll__box--cape{display:none}.doll[data-what=cape] .doll__face{pointer-events:none}.doll[data-what=cape] .doll__face--cape{pointer-events:auto}.doll__face--cape{background-image:var(--cape);background-size:calc(var(--px) * 64px) calc(var(--px) * var(--cape-h, 32) * 1px);pointer-events:none}.ed__what{display:flex;margin-bottom:14px}.ed__stage-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ed__modes,.ed__layers{display:flex;padding:3px;gap:3px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-pill)}.ed__zoom{display:flex;gap:6px;margin-left:auto}.ed__mode{min-height:30px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-dim);font:inherit;font-size:13.5px;cursor:pointer}.ed__mode--on{background:var(--c-accent);color:var(--c-onAccent);font-weight:600}.ed__round{width:34px;height:34px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-fill);color:var(--c-text);font:inherit;font-size:17px;line-height:1;cursor:pointer}.ed__round:hover{border-color:var(--c-accent)}.ed__act{min-height:30px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-dim);font:inherit;font-size:13.5px;cursor:pointer}.ed__act:hover{border-color:var(--c-accent);color:var(--c-text)}.ed__hint{color:var(--c-dim);font-size:13.5px}.ed__panel{display:grid;gap:14px;padding:16px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg)}.ed__block{display:grid;gap:8px}.ed__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-dim)}.ed__palette{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.ed__swatch{aspect-ratio:1;border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer}.ed__swatch--on{outline:2px solid var(--c-accentHi);outline-offset:1px}.ed__picker{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--c-dim);cursor:pointer}.ed__picker input{width:46px;height:30px;padding:2px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-bg);cursor:pointer}.ed__tools{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ed__tool{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:13.5px;cursor:pointer}.ed__tool b{font-size:15px;color:var(--c-dim)}.ed__tool:hover:not(:disabled){border-color:var(--c-accent)}.ed__tool--on{border-color:var(--c-accent);background:var(--c-washHi);font-weight:600}.ed__tool--on b{color:var(--c-accent-soft)}.ed__tool:disabled{color:var(--c-dim);cursor:default}.ed__modes--small .ed__mode{min-width:34px;padding:0 8px}.ed__row-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.ed__palette--recent[hidden]{display:none}.ed__toggle{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--c-dim);cursor:pointer}.ed__toggle input{width:16px;height:16px;accent-color:var(--c-accent)}.ed__bases{display:flex;flex-wrap:wrap;gap:6px}.ed__chip{min-height:30px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:13px;cursor:pointer}.ed__chip:hover{border-color:var(--c-accent)}.ed__wide{width:100%;cursor:pointer}.ed__error{padding:10px 12px;border:1px solid var(--c-danger);border-radius:var(--r);background:var(--c-dangerWash);color:var(--c-danger);font-size:13px;line-height:1.5}.ed__error[hidden]{display:none}.ed__legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--c-dim)}.ed__legend-item{display:flex;align-items:center;gap:7px}.ed__legend-item:before{content:"";width:14px;height:14px;border-radius:3px;border:2px solid currentColor}.ed__legend-item--skin:before{color:#9184d9}.ed__legend-item--cloth:before{color:#e2a85a;background:#e2a85a1f}.ed__note{font-size:13.5px;line-height:1.55;color:var(--c-dim)}.ed__unwrap{margin-top:16px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-fill)}.ed__unwrap summary{padding:12px 16px;font-size:14.5px;font-weight:600;cursor:pointer}.ed__paper{display:grid;gap:10px;padding:0 16px 16px;max-width:560px}.editor__canvas{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(45deg,var(--c-fillHi) 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(-45deg,var(--c-fillHi) 25%,transparent 25%) 0 8px / 16px 16px,linear-gradient(45deg,transparent 75%,var(--c-fillHi) 75%) 8px -8px / 16px 16px,linear-gradient(-45deg,transparent 75%,var(--c-fillHi) 75%) -8px 0 / 16px 16px,var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r);overflow:hidden}.editor__canvas--cape{aspect-ratio:2}.editor__canvas canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;touch-action:none}.editor__canvas canvas:first-child{cursor:crosshair}.editor__canvas canvas+canvas{pointer-events:none}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;margin-top:18px}.skin-tile{display:grid;gap:10px;justify-items:center;padding:14px 12px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);text-align:center}.skin-tile:hover{border-color:var(--c-accent)}.skin-tile__art{display:flex;align-items:center;justify-content:center;height:132px}.doll-flat{--s: 4px;position:relative;display:block;width:calc(16 * var(--s));height:calc(32 * var(--s))}.doll-flat__part{position:absolute;width:calc(var(--w) * var(--s));height:calc(var(--h) * var(--s));background-image:var(--art);background-size:calc(64 * var(--s)) calc(64 * var(--s));background-position:calc(var(--u) * var(--s) * -1) calc(var(--v) * var(--s) * -1);image-rendering:pixelated}.doll-flat__part--head{left:calc(4 * var(--s));top:0}.doll-flat__part--body{left:calc(4 * var(--s));top:calc(8 * var(--s))}.doll-flat__part--arm-r{left:0;top:calc(8 * var(--s))}.doll-flat__part--arm-l{left:calc(12 * var(--s));top:calc(8 * var(--s))}.doll-flat__part--leg-r{left:calc(4 * var(--s));top:calc(20 * var(--s))}.doll-flat__part--leg-l{left:calc(8 * var(--s));top:calc(20 * var(--s))}.cape-flat{display:block;width:70px;height:112px;background-size:448px 224px;background-position:-7px -7px;image-rendering:pixelated;border-radius:var(--r-sm)}.skin-tile__title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.skin-tile__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.muted-note{margin-top:14px;color:var(--c-dim);font-size:15px}.skin-rubrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.skin-rubric{display:grid;gap:12px;align-content:start;padding:18px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);color:inherit;text-decoration:none}.skin-rubric:hover{border-color:var(--c-accent)}.skin-rubric__title{font-size:18px;font-weight:600}.skin-rubric__peek{display:flex;gap:10px;overflow:hidden;min-height:96px}.skin-rubric__peek .doll-flat{--s: 3px;flex:none}.skin-rubric__more{color:var(--c-accent);font-size:15px;font-weight:500}@media(max-width:900px){.ed{grid-template-columns:minmax(0,1fr)}.doll{min-height:340px}}@media(max-width:560px){.doll{--px: 4;min-height:300px}.ed__panel{padding:12px}.ed__zoom{margin-left:0}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.skin-tile__art{height:108px}.doll-flat{--s: 3px}.cape-flat{width:56px;height:90px;background-size:358px 179px;background-position:-5.6px -5.6px}}.phone{--phone-w: var(--phone-w-base);--bezel: calc(var(--phone-w) * .036);margin:0;width:calc(var(--phone-w) + 2 * var(--bezel));display:flex;flex-direction:column;gap:12px}.phone__device{position:relative;padding:var(--bezel);border-radius:calc(var(--phone-w) * .15);background:linear-gradient(150deg,#33354a,#15161f 45%,#0b0c12);box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #00000059,0 30px 60px -24px #0009,0 12px 24px -12px #0006}.phone__screen{position:relative;overflow:hidden;border-radius:calc(var(--phone-w) * .12);background:#0b0c12;line-height:0}.phone__screen img{display:block;width:100%;height:auto}.phone__screen:after{content:"";position:absolute;top:calc(var(--phone-w) * .022);left:50%;width:calc(var(--phone-w) * .036);aspect-ratio:1;border-radius:50%;background:#05060a;box-shadow:0 0 0 1.5px #ffffff0f;transform:translate(-50%)}.phone--landscape{--bezel: calc(var(--phone-w) * .016)}.phone--landscape .phone__device{border-radius:calc(var(--phone-w) * .065)}.phone--landscape .phone__screen{border-radius:calc(var(--phone-w) * .05)}.phone--landscape .phone__screen:after{top:50%;left:calc(var(--phone-w) * .012);width:calc(var(--phone-w) * .016);transform:translateY(-50%)}.phone__title{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-align:center;min-height:2.5em;display:flex;align-items:flex-end;justify-content:center}.phone__caption{font-size:14px;line-height:1.5;color:var(--c-dim);text-align:center}.apk{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.apk__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.apk__icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.btn--small .apk__icon{width:16px;height:16px}.qr{width:108px;flex:none;padding:4px;background:#fff;border-radius:var(--r);line-height:0}.qr svg{display:block;width:100%;height:auto}.droid-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}.droid-hero__text{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.droid-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--c-accent-soft)}.droid-hero__badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-onAccent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.droid-hero__title{font-size:52px;letter-spacing:-.035em;line-height:1.02;max-width:12ch}.droid-hero__lead{font-size:18px;line-height:1.6;color:var(--c-dim);max-width:54ch}.droid-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.droid-hero__chips li{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:13.5px;color:var(--c-text)}.droid-hero__chips li:before{content:"✓";color:var(--c-online);font-weight:700}.droid-hero__visual{position:relative;display:flex;justify-content:center}.droid-hero__visual:before{content:"";position:absolute;inset:8% 4% 4%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 38%,transparent),transparent);filter:blur(8px);pointer-events:none}.droid-stack{position:relative;display:flex;justify-content:center;align-items:flex-start}.droid-stack__phone--left{order:1;margin-top:13%;margin-right:calc(var(--phone-w) * -.5);transform:rotate(-7deg)}.droid-stack__phone--front{order:2;position:relative;z-index:1}.droid-stack__phone--right{order:3;margin-top:13%;margin-left:calc(var(--phone-w) * -.5);transform:rotate(7deg)}.droid-stack__phone--left .phone__device,.droid-stack__phone--right .phone__device{filter:brightness(.78)}.droid-qr{display:flex;align-items:center;gap:16px;max-width:420px;padding:12px 16px 12px 12px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg)}.droid-qr__text{font-size:14px;line-height:1.5;color:var(--c-dim)}.droid-qr__text b{display:block;margin-bottom:2px;color:var(--c-text)}@media(max-width:900px),(pointer:coarse){.droid-qr{display:none}}.droid-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.droid-reel-section{overflow:hidden}.droid-reel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.droid-reel-nav{display:flex;gap:8px;margin-bottom:28px}.droid-reel-nav__btn{width:42px;height:42px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-fill);color:var(--c-text);font:inherit;font-size:18px;cursor:pointer}.droid-reel-nav__btn:hover{background:var(--c-fillHi)}.droid-reel{--gutter: max(24px, calc((100vw - 1060px)/2 + 24px) );display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 20px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.droid-reel__item{flex:0 0 auto;scroll-snap-align:start}.droid-reel--wide{gap:32px}.droid-steps{margin:0 0 24px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.droid-step{padding:20px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px}.droid-step code,.card__text code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border-radius:var(--r-sm);background:var(--c-fillHi)}.droid-notice{background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);font-size:15px;line-height:1.6;color:var(--c-dim);display:flex;flex-direction:column;gap:6px}.droid-sums{margin-top:20px}.droid-faq{border-top:1px solid var(--c-line)}.droid-faq__item{border-bottom:1px solid var(--c-line)}.droid-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.droid-faq__q::-webkit-details-marker{display:none}.droid-faq__q:after{content:"+";flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--c-fill);border:1px solid var(--c-line);color:var(--c-accent-soft);font-size:18px;font-weight:500}.droid-faq__item[open] .droid-faq__q:after{content:"−"}.droid-faq__a{padding:0 2px 18px;max-width:70ch;font-size:15.5px;line-height:1.65;color:var(--c-dim)}.droid-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:32px;border-radius:16px;border:1px solid var(--c-line);background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 60%),var(--c-fill)}.droid-final__text{display:flex;flex-direction:column;gap:14px}.droid-final__text .section__lead{margin-bottom:6px}.droid-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-nav) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--c-line)}.droid-bar__text{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.3}.droid-bar__meta{font-size:12.5px;font-weight:400;color:var(--c-dim)}.droid-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.droid-promo__text{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.droid-promo__text .section__lead{margin-bottom:4px}.droid-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.droid-promo__phones{display:flex;align-items:flex-start;padding-right:8px}.droid-promo__phone--back{margin-top:36px;margin-right:calc(var(--phone-w) * -.32);transform:rotate(-6deg)}.droid-promo__phone--back .phone__device{filter:brightness(.8)}.droid-promo__phone:not(.droid-promo__phone--back){position:relative;z-index:1}.cta--phone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.cta__body{display:flex;flex-direction:column;gap:14px}.cta__phones{display:flex;align-items:flex-start}.cta__phone--back{margin-top:26px;margin-right:calc(var(--phone-w) * -.35);transform:rotate(-6deg)}.cta__phone--back .phone__device{filter:brightness(.8)}.cta__phone:not(.cta__phone--back){position:relative;z-index:1}.download__android{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px 18px;background:var(--c-washHi);border:1px solid var(--c-accent);border-radius:var(--r-lg)}.download__android-text{font-size:15px;line-height:1.5}.download-phone{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--c-dim)}.download-phone__icon{width:20px;height:20px;flex:none;fill:none;stroke:var(--c-accent-soft);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1000px){.droid-features,.droid-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.droid-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}.droid-hero__title{font-size:40px}.droid-final,.droid-promo{grid-template-columns:minmax(0,1fr)}.droid-final__phone,.droid-promo__phones{justify-self:center}}@media(max-width:720px){.droid-reel-nav{display:none}.cta--phone{grid-template-columns:minmax(0,1fr)}.cta__phones{justify-self:center}.page:has(.droid-bar) .site-footer{padding-bottom:88px}}@media(max-width:560px){.droid-hero__title{font-size:34px}.droid-hero__lead{font-size:16.5px}.droid-stack__phone--front{--phone-w: 44vw}.droid-stack__phone--left,.droid-stack__phone--right{--phone-w: 34vw}.droid-promo__phone{--phone-w: 42vw}.droid-promo__phone--back{--phone-w: 38vw}.droid-reel{gap:18px}.droid-reel__item.phone--portrait{--phone-w: 62vw}.droid-reel__item.phone--landscape{--phone-w: 84vw}.droid-final{padding:22px 18px}.droid-final__phone{--phone-w: 78vw}.droid-features,.droid-steps{grid-template-columns:minmax(0,1fr)}.droid-faq__q{font-size:16px}}.mod__head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.mod__icon{width:72px;height:72px;flex:none;border-radius:var(--r-lg);background:var(--c-fill);border:1px solid var(--c-line);object-fit:cover}.mod__title{margin-bottom:6px}.mod__name{font-size:16px;color:var(--c-accent-soft)}.mod__stats{margin-top:2px;font-size:13.5px;color:var(--c-dim)}.sonar-install{margin-top:24px;padding:20px 22px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px}.sonar-install__pick{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--c-dim)}.sonar-install__pick select{height:42px;max-width:320px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:15px}.sonar-install__buttons{display:flex;flex-wrap:wrap;gap:10px}.sonar-install__meta{font-size:13px;color:var(--c-dim);overflow-wrap:anywhere}.sonar-install__deps{font-size:14px;line-height:1.55;color:var(--c-dim)}.sonar-help{margin-top:6px;padding:20px 22px;border:2px solid var(--c-accent);border-radius:var(--r-lg);background:var(--c-washHi);display:flex;flex-direction:column;gap:12px}.sonar-help__title{font-size:21px;font-weight:700;letter-spacing:-.01em}.sonar-help__text{font-size:16px;line-height:1.5}.sonar-help__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.45}.sonar-help__steps li{display:flex;align-items:flex-start;gap:12px}.sonar-help__steps span{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c-accent);color:var(--c-onAccent);font-weight:700;font-size:15px;margin-top:-2px}.sonar-help__get{align-self:flex-start;margin-top:4px}.sonar-help__note{font-size:14px;line-height:1.5;color:var(--c-dim)}.download-mod{margin-bottom:24px;padding:18px 20px;border:2px solid var(--c-accent);border-radius:var(--r-lg);background:var(--c-washHi);display:flex;flex-direction:column;gap:10px;max-width:720px}.download-mod__title{font-size:19px;font-weight:700}.download-mod__steps{padding-left:22px;list-style:decimal;font-size:16px;line-height:1.6}.download-mod__back{font-size:15px}.mod__gallery{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mod__shot{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--c-line)}.mod__versions{margin-top:40px}.mod__versions h2{font-size:26px;margin-bottom:8px}.mod__versions h3{font-size:17px;margin:24px 0 8px}.mod__note{font-size:14px;line-height:1.55;color:var(--c-dim)}.mod__table table{width:100%;border-collapse:collapse;font-size:14px}.mod__table th,.mod__table td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}.mod__table th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-dim)}.mod__table td:first-child{white-space:nowrap;font-weight:600}.mod__version{font-family:var(--font-mono);font-size:13px}.mod__beta{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-sm);background:var(--c-washHi);color:var(--c-accent-soft);font-family:inherit;font-size:11.5px}.mod__more summary{margin:10px 0;cursor:pointer;color:var(--c-accent-soft);font-size:14.5px}.mod__manual{margin-top:8px}.mod__credits{margin-top:28px;font-size:13.5px;line-height:1.6;color:var(--c-dim)}.mods__title{font-size:38px;letter-spacing:-.03em;line-height:1.1;margin-bottom:12px}.mods__subtitle{margin-top:40px;margin-bottom:16px}.mods__cta{margin-top:40px}.mod-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.mod-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-card{display:flex;gap:14px;padding:16px 18px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-text)}.mod-card:hover{background:var(--c-fillHi);text-decoration:none}.mod-card__icon{width:56px;height:56px;flex:none;border-radius:var(--r);background:var(--c-bg);object-fit:cover}.mod-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.mod-card__title{font-size:16.5px;font-weight:600}.mod-card__name{font-size:13.5px;color:var(--c-accent-soft)}.mod-card__text{margin-top:4px;font-size:14px;line-height:1.5;color:var(--c-dim)}.mod-card__meta{margin-top:4px;font-size:12.5px;color:var(--c-dim)}.mod-nav{margin-top:36px;display:flex;flex-direction:column;gap:16px}.mod-nav__title{margin-bottom:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-dim)}.mod-nav__list{display:flex;flex-wrap:wrap;gap:6px}.mod-nav__item{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--r);border:1px solid var(--c-line);background:var(--c-fill);color:var(--c-text);font-size:14px}.mod-nav__item:hover{background:var(--c-fillHi);text-decoration:none}.mod-nav__item span{color:var(--c-dim);font-size:12.5px}.mod-nav__item--on{border-color:var(--c-accent);background:var(--c-washHi)}@media(max-width:720px){.mods__title{font-size:28px}.mod__icon{width:56px;height:56px}.mod-list--compact{grid-template-columns:1fr}}@media(max-width:560px){.mod__gallery,.mod-list{grid-template-columns:1fr}.sonar-install__pick select{max-width:none}.sonar-help__get{align-self:stretch;font-size:18px;padding:0 16px}.mod__table th,.mod__table td{padding:8px 5px}.mod__table th{font-size:11px;letter-spacing:0}.mod__version{font-size:12px}}.map__title{margin-bottom:6px}.map__hero{display:block;width:100%;height:auto;margin:18px 0 22px;border-radius:var(--r-lg);border:1px solid var(--c-line)}.maps-group .section__title a{color:inherit}.map-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.map-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.map-card{display:flex;flex-direction:column;background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;color:var(--c-text)}.map-card:hover{background:var(--c-fillHi);text-decoration:none}.map-card__shot{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;background:var(--c-bg)}.map-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.map-card__title{font-size:16.5px;font-weight:600}.map-card__text{font-size:14px;line-height:1.5;color:var(--c-dim)}.map-card__meta{margin-top:4px;font-size:12.5px;color:var(--c-dim)}@media(max-width:720px){.map-list--compact{grid-template-columns:1fr}}@media(max-width:560px){.map-list{grid-template-columns:1fr}}.pack-card__icon{object-fit:contain;padding:18% 0}.pack-card__heavy{color:var(--c-danger)}.pack__heavy{margin:0 0 18px;padding:10px 14px;border-radius:var(--r);background:var(--c-dangerWash);color:var(--c-danger);font-size:14.5px}.pack__icon{display:block;margin:18px 0 22px;border-radius:var(--r-lg)}.sonar-install__only{font-size:16px;font-weight:600;color:var(--c-text)}.build-card__platform{font-size:12.5px;color:var(--c-accent-soft)}.build-card__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.build-card__chip{padding:2px 8px;border-radius:var(--r);background:var(--c-bg);font-size:12px;color:var(--c-dim)}.build-card[hidden],.maps-group[hidden]{display:none}.build-group__hint{margin:-8px 0 16px;font-size:14px;color:var(--c-dim)}.build-finder{display:flex;flex-direction:column;gap:10px;margin-top:28px}.build-finder[hidden]{display:none}.build-finder__search{height:44px;max-width:480px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:15px}.build-finder__filters{display:flex;flex-wrap:wrap;gap:6px}.build-finder__chip{height:34px;padding:0 12px;border-radius:var(--r);border:1px solid var(--c-line);background:var(--c-fill);color:var(--c-text);font:inherit;font-size:14px;cursor:pointer}.build-finder__chip:hover{background:var(--c-fillHi)}.build-finder__chip--on{border-color:var(--c-accent);background:var(--c-washHi)}.build-finder__empty{margin-top:24px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.build-finder__empty[hidden]{display:none}.build-finder__reset{border:0;background:none;padding:0;color:var(--c-accent-soft);font:inherit;cursor:pointer}.build-slider{position:relative}.build-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:16px}.build-slider__track>*{scroll-snap-align:start}.build-slider__track::-webkit-scrollbar{height:6px}.build-slider__track::-webkit-scrollbar-track{background:var(--c-fill);border-radius:999px}.build-slider__track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-accent) 55%,var(--c-fill));border-radius:999px}.build-slider__track::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}@supports not selector(::-webkit-scrollbar){.build-slider__track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-fill)) var(--c-fill)}}.build-card--compact .map-card__body{padding:10px 12px 12px;gap:2px}.build-card--compact .map-card__title{font-size:15px}.build-card--compact .map-card__text{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.build-slider__all{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border:1px dashed var(--c-line);border-radius:var(--r-lg);background:var(--c-fill);color:var(--c-text)}.build-slider__all:hover{background:var(--c-fillHi);text-decoration:none}.build-slider__all-title{font-size:16.5px;font-weight:600}.build-slider__all-text{font-size:14px;color:var(--c-accent-soft)}.build-slider__arrow{position:absolute;top:70px;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-nav);color:var(--c-text);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000059;z-index:1}.build-slider__arrow:hover{background:var(--c-fillHi)}.build-slider__arrow--prev{left:-14px}.build-slider__arrow--next{right:-14px}.build-slider__arrow[hidden]{display:none}@media(hover:none),(pointer:coarse),(max-width:720px){.build-slider__arrow{display:none}}@media(max-width:560px){.build-slider__track{grid-auto-columns:72vw}}.build__highlights{margin:12px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15.5px;line-height:1.5}.build__highlights li{position:relative;padding-left:26px}.build__highlights li:before{content:"✓";position:absolute;left:4px;color:var(--c-accent-soft);font-weight:700}.build__contents{margin-top:40px}.build__contents h2,.mod__builds h2{font-size:26px;margin-bottom:8px}.build__group h3{font-size:17px;margin:20px 0 8px}.build__group ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}.build__base{margin-left:8px;padding:1px 7px;border-radius:var(--r);background:var(--c-washHi);font-size:12px;color:var(--c-accent-soft);white-space:nowrap}.build__note{color:var(--c-dim)}.mod__builds{margin-top:40px}.mod__builds .build-slider{margin-top:14px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;align-self:stretch;gap:8px 12px;margin-top:24px}.mod-nav+.mod-list,.mod-nav+.map-list,.mod-nav+.section__note{margin-top:28px}.pager__pages{display:flex;flex-wrap:wrap;gap:6px}.pager__step,.pager__page{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 12px;border-radius:var(--r);border:1px solid var(--c-line);background:var(--c-fill);color:var(--c-text);font-size:14.5px;font-weight:500}.pager__step:hover,.pager__page:hover{background:var(--c-fillHi);text-decoration:none}.pager__page--on{border-color:var(--c-accent);background:var(--c-washHi)}.pager__step--off{color:var(--c-dim);opacity:.5}.pager__gap{align-self:center;color:var(--c-dim)}.pager__count{margin-left:auto;font-size:13.5px;color:var(--c-dim)}@media(max-width:560px){.pager__count{flex-basis:100%;margin-left:0}}
