.mz-fac{--fac-bg:var(--mz-bg-canvas,#16171d);--fac-panel:var(--mz-bg-surface,#23242a);--fac-panel2:color-mix(in srgb, var(--mz-bg-surface,#23242a) 70%, #2b2f37);--fac-line:var(--mz-border-hairline,#35363d);--fac-gold:var(--mz-brand,#d8a85a);--fac-gold-d:color-mix(in srgb, var(--fac-gold) 55%, #000);--fac-gold-soft:color-mix(in srgb, var(--fac-gold) 16%, transparent);--fac-fg:var(--mz-text-body,#e8e4d8);--fac-muted:var(--mz-text-muted,#9c9ea6);--fac-warn:#ffd166;--fac-new:#6eb6ff;--fac-sky:#7eb6ff;--fac-ctl:42px;--fac-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fac-serif:var(--mz-font-serif);color:var(--fac-fg)}.mz-forever-fac-page .mz-forever-page-head{display:none}.mz-forever-fac-page .mz-forever-shell__body{margin-top:0}.mz-fac__empty{color:var(--fac-muted);margin:.75rem 0 0;font-size:.88rem}.mz-fac__head-main{flex-wrap:wrap;align-items:baseline;column-gap:1.1rem;margin-bottom:.85rem;display:flex}.mz-fac__title{font:700 clamp(1.4rem, 2.3vw, 1.5rem) / 1.25 var(--fac-serif);letter-spacing:.03em;color:var(--fac-gold);margin:0}.mz-fac__facts{color:var(--fac-muted);flex-wrap:wrap;gap:.15rem 1rem;margin:0;font-size:.82rem;line-height:1.7;display:flex}.mz-fac__facts span:before{content:"";vertical-align:middle;background:var(--fac-gold-d);width:4px;height:4px;margin:0 .45rem 0 .05rem;display:inline-block;transform:rotate(45deg)}.mz-fac__facts strong{color:var(--fac-fg);font-variant-numeric:tabular-nums;font-weight:600}.mz-fac__sub{max-width:62em;color:var(--fac-muted);flex:100%;margin:.35rem 0 0;font-size:.85rem;line-height:1.65}.mz-fac__limit{border-left:2px solid var(--fac-warn);width:fit-content;max-width:100%;color:var(--fac-fg);background:#ffd16612;border-radius:0 6px 6px 0;align-items:flex-start;gap:.5rem;margin:.55rem 0 0;padding:.3rem .75rem .3rem .55rem;font-size:.82rem;line-height:1.55;display:flex}.mz-fac__limit-ico{width:15px;height:15px;color:var(--fac-warn);flex:none;margin-top:.15rem}.mz-fac__filter{background:var(--fac-panel);border:1px solid var(--fac-line);border-radius:12px;padding:.65rem}.mz-fac__search{flex:16rem;min-width:12rem;position:relative}.mz-fac__search svg{width:1rem;height:1rem;color:var(--fac-muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.mz-fac__search input{width:100%;min-height:var(--fac-ctl);border:1px solid var(--fac-line);background:var(--fac-bg);color:var(--fac-fg);border-radius:8px;padding:0 .75rem 0 2.1rem;font-size:.9rem}.mz-fac__search input:focus{border-color:var(--fac-gold-d);outline:none;box-shadow:0 0 0 2px #d8a85a33}.mz-fac__seg{border:1px solid var(--fac-line);background:var(--fac-panel2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mz-fac__seg button{min-height:calc(var(--fac-ctl) - 6px);color:var(--fac-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.82rem;display:inline-flex}.mz-fac__seg button i,.mz-fac__tog i,.mz-fac__check i{font:11px var(--fac-mono);color:var(--fac-muted);font-style:normal}.mz-fac__seg button.is-on{background:var(--fac-gold-soft);color:var(--fac-gold);box-shadow:inset 0 0 0 1px var(--fac-gold-d)}.mz-fac__seg button.is-on i,.mz-fac__tog.is-on i{color:var(--fac-gold)}.mz-fac__tog,.mz-fac__morebtn{min-height:var(--fac-ctl);border:1px solid var(--fac-line);background:var(--fac-panel2);color:var(--fac-fg);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.82rem;display:inline-flex}.mz-fac__tog.is-on,.mz-fac__morebtn.is-on,.mz-fac__tog:hover,.mz-fac__morebtn:hover{border-color:var(--fac-gold-d)}.mz-fac__tog.is-on,.mz-fac__morebtn.is-on{background:var(--fac-gold-soft);color:var(--fac-gold)}.mz-fac__morebtn svg{width:14px;height:14px;margin-right:-.15rem}.mz-fac__morebtn.is-on svg{transform:rotate(180deg)}.mz-fac__check{cursor:pointer;flex:100%;align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.mz-fac__check input{accent-color:var(--fac-gold);margin-top:2px}.mz-fac__check small{color:var(--fac-muted);margin-top:1px;font-size:.75rem;line-height:1.5;display:block}.mz-fac__count{color:var(--fac-muted);margin:.75rem 0 .55rem;font-size:.82rem}.mz-fac__count strong{color:var(--fac-fg);font-variant-numeric:tabular-nums}.mz-fac__legend{background:var(--fac-panel);border:1px solid var(--fac-line);border-radius:10px;margin-bottom:.35rem;padding:.75rem .85rem}.mz-fac__legend h3{color:var(--fac-fg);margin:0 0 .55rem;font-size:.95rem;font-weight:650}.mz-fac__sbar{gap:2px;height:22px;display:flex}.mz-fac__sseg{opacity:.9;border-radius:2px;min-width:0;position:relative;overflow:hidden}.mz-fac__sseg span{text-align:center;color:var(--fac-fg);white-space:nowrap;font-size:.7rem;line-height:22px;position:absolute;inset:0;overflow:hidden}.mz-fac__sseg.is-done{opacity:.45}.mz-fac__sseg.is-cur{opacity:1;outline:1.5px solid var(--fac-fg);outline-offset:-1px}.mz-fac__sseg.s0{background:#7a2a22}.mz-fac__sseg.s1{background:#8a4a1c}.mz-fac__sseg.s2{background:#5a5a66}.mz-fac__sseg.s3{background:#6a6a74}.mz-fac__sseg.s4{background:#2f6b4a}.mz-fac__sseg.s5{background:#2a5578}.mz-fac__sseg.s6{background:#5a3a78}.mz-fac__sseg.s7{background:#8a6a2a}.mz-fac__ranges{color:var(--fac-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .9rem;margin-top:.5rem;font-size:.75rem;display:flex}.mz-fac__ranges b{margin-right:.25rem;font-weight:600}.mz-fac__ranges .s0{color:#ff7b6b}.mz-fac__ranges .s1{color:#ff9f5a}.mz-fac__ranges .s2{color:#b0b0bc}.mz-fac__ranges .s3{color:#d8d8e0}.mz-fac__ranges .s4,.mz-fac__st.s4{color:#6fcf97}.mz-fac__ranges .s5,.mz-fac__st.s5{color:#7fb3e0}.mz-fac__ranges .s6,.mz-fac__st.s6{color:#c39bff}.mz-fac__ranges .s7,.mz-fac__st.s7{color:#ffd166}.mz-fac__st.s0{color:#ff7b6b}.mz-fac__st.s1{color:#ff9f5a}.mz-fac__st.s2{color:#b0b0bc}.mz-fac__st.s3{color:#d8d8e0}.mz-fac__legend-note{color:var(--fac-fg);margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.mz-fac__sec>h2{border-bottom:1px solid var(--fac-line);color:var(--fac-gold);align-items:baseline;gap:.65rem;margin:1.35rem 0 .5rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:650;display:flex}.mz-fac__sec>h2 .cnt{font-family:var(--fac-mono);color:var(--fac-muted);font-size:.75rem;font-weight:400}.mz-fac__parent{background:var(--fac-panel2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.65rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.mz-fac__parent .muted{color:var(--fac-muted)}.mz-fac__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.65rem;display:grid}.mz-fac__card{background:var(--fac-panel);border:1px solid var(--fac-line);border-radius:6px;flex-direction:column;gap:.5rem;min-width:0;padding:.65rem .75rem;display:flex}.mz-fac__card.is-hid{opacity:.65;border-style:dashed}.mz-fac__card-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mz-fac__name{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;display:flex}.mz-fac__fac{background:var(--fac-panel2);color:var(--fac-muted);border-radius:3px;padding:.05rem .35rem;font-size:.7rem;display:inline-flex}.mz-fac__fac.is-a{color:#80b4ff;background:#1d2f4a}.mz-fac__fac.is-h{color:#ff8080;background:#4a1d1d}.mz-fac__badge{border:1px solid var(--fac-line);color:var(--fac-muted);border-radius:3px;padding:.05rem .35rem;font-size:.7rem;display:inline-flex}.mz-fac__badge.is-new{color:var(--fac-new);border-color:var(--fac-new)}.mz-fac__desc{color:var(--fac-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.78rem;display:-webkit-box;overflow:hidden}.mz-fac__row{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.82rem;display:flex}.mz-fac__k{min-width:5.4em;color:var(--fac-muted);flex:none;font-size:.75rem}.mz-fac__st{background:var(--fac-panel2);border-radius:4px;padding:0 .45rem;font-size:.75rem;line-height:21px;display:inline-flex}.mz-fac__v{color:var(--fac-fg);font:.78rem var(--fac-mono)}.mz-fac__note{color:var(--fac-muted);font-size:.75rem}.mz-fac__foot,.mz-fac__icons{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.mz-fac__rew{line-height:0}.mz-fac__more{color:var(--fac-muted);cursor:pointer;background:0 0;border:0;margin-left:.25rem;font-size:.75rem}.mz-fac__more:hover{color:var(--fac-gold)}.mz-fac__link{background:var(--fac-panel2);color:var(--fac-sky);border-radius:4px;align-items:center;padding:.05rem .45rem;font-size:.78rem;text-decoration:none;display:inline-flex}.mz-fac__link:hover{outline:1px solid var(--fac-gold)}.mz-fac__detail{border-top:1px dashed var(--fac-line);padding-top:.45rem}.mz-fac__groups{margin-bottom:.55rem;font-size:.78rem}.mz-fac__groups ul{color:var(--fac-muted);margin:.25rem 0 0;padding-left:1.1rem}.mz-fac__achs{flex-wrap:wrap;gap:.25rem;margin-bottom:.45rem;display:flex}.mz-fac__rew-group{margin-top:.45rem}.mz-fac__rew-group h4{margin:0 0 .25rem;font-size:.78rem;font-weight:600}.mz-fac__rew-group ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mz-fac__rew-group li{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.mz-fac__rew-group .muted{color:var(--fac-muted);font-size:.72rem}.mz-fac__collapse{border:1px solid var(--fac-line);color:var(--fac-muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:.55rem;padding:.2rem .65rem;font-size:.75rem}.mz-fac__collapse:hover{border-color:var(--fac-gold-d);color:var(--fac-gold)}.mz-fac .muted{color:var(--fac-muted)}.mz-fac__notes{background:var(--fac-panel,var(--mz-bg-surface,#23242a));border:1px solid var(--fac-line,var(--mz-border-hairline,#35363d));border-radius:8px;margin:1.25rem 0 0;padding:.55rem .75rem}.mz-fac__notes summary{cursor:pointer;color:var(--fac-fg,var(--mz-text-body,#e8e4d8));font-size:.85rem;font-weight:600;list-style:none}.mz-fac__notes summary::-webkit-details-marker{display:none}.mz-fac__notes ul{color:var(--fac-muted,var(--mz-text-muted,#9c9ea6));margin:.55rem 0 .2rem;padding-left:1.15rem;font-size:.8rem;line-height:1.65}@media (max-width:860px){.mz-fac__grid{grid-template-columns:1fr}.mz-fac__filter .mz-fac__filter-extra{display:none!important}.mz-fac__filter .mz-search-form__actions{display:none}.mz-fac__search-field{grid-column:1/-1}}
