:root{--fon-accent:#82B41E;--fon-accent-hi:#A6DC3C;--fon-ember:#F2C230;--fon-bg:#05100A;--fon-card-bg:#0B1A0E;--fon-field-bg:#071408;--fon-border:#1C2A19;--fon-border-hi:#2E4227;--fon-text:#E4E6D8;--fon-muted:#8A9682;--fon-radius:10px;--fon-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.fon-anc{background:var(--fon-bg);color:var(--fon-text);border:1px solid var(--fon-border);border-radius:var(--fon-radius);padding:20px;margin:32px 0}.fon-anc__title{font-family:var(--fon-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--fon-accent);margin:0 0 12px}.fon-anc__note{font-size:13px;line-height:1.55;color:var(--fon-muted);margin:12px 0 0}.fon-anc__list{margin:0;padding-left:18px;line-height:1.7;font-size:14px}.fon-anc__list b{color:var(--fon-accent-hi);font-weight:600}.fon-p{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fon-p__card{display:flex;flex-direction:column;gap:3px;background:var(--fon-card-bg);border:1px solid var(--fon-border-hi);border-left:3px solid var(--fon-ember);border-radius:8px;padding:12px 14px}.fon-p__role{font-family:var(--fon-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fon-muted)}.fon-p__name{font-size:16px;font-weight:600;line-height:1.3;color:var(--fon-text)}a.fon-p__name--link{color:var(--fon-accent-hi);text-decoration:underline;text-underline-offset:3px}a.fon-p__name--link:hover{color:var(--fon-ember)}.fon-p__breeder{font-family:var(--fon-mono);font-size:12px;color:var(--fon-muted)}.fon-p__unknown{font-family:var(--fon-mono);font-size:12px;font-style:italic;color:#b4726a}.fon-anc__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 20px;border-radius:100px;background:linear-gradient(180deg,#a4d946,#82b41e 55%,#5f8a26);border:1px solid var(--fon-accent);color:#06120a;font-weight:600;font-size:14px;letter-spacing:.01em;text-decoration:none;transition:background .15s ease}.fon-anc__cta:hover{background:linear-gradient(180deg,#b8e85c,#97c92f 55%,#6e9c2d);color:#06120a}.fon-anc__cta svg{width:16px;height:16px;flex:none}.fon-anc__cta:focus-visible{outline:2px solid var(--fon-accent-hi);outline-offset:2px}.fon-full{background:var(--fon-bg);color:var(--fon-text);padding:32px 0 48px}.fon-full__title{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:0 0 4px;color:var(--fon-text)}.fon-full__sub{font-family:var(--fon-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fon-accent);margin:0 0 20px}.fon-full__back{display:inline-block;margin-bottom:20px;font-family:var(--fon-mono);font-size:12px;letter-spacing:.06em;color:var(--fon-muted);text-decoration:none}.fon-full__back:hover{color:var(--fon-accent-hi)}.fon-anc__legend{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--fon-mono);font-size:11px;color:var(--fon-muted);margin-bottom:14px}.fon-anc__legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.fon-anc__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:10px;-webkit-overflow-scrolling:touch;border:1px solid var(--fon-border);border-radius:8px;background:var(--fon-field-bg)}.fon-anc__scroll::-webkit-scrollbar{height:10px}.fon-anc__scroll::-webkit-scrollbar-track{background:var(--fon-field-bg);border-radius:5px}.fon-anc__scroll::-webkit-scrollbar-thumb{background:var(--fon-border-hi);border-radius:5px}.fon-anc__scroll::-webkit-scrollbar-thumb:hover{background:var(--fon-accent)}.fon-anc__scroll .fon-ancsvg{display:block;max-width:none!important;width:auto;height:auto;margin:12px}.fon-ancsvg .conn{fill:none;stroke:var(--fon-border-hi);stroke-width:1.75}.fon-ancsvg .bx{fill:var(--fon-card-bg);stroke:var(--fon-border-hi);stroke-width:1.75}.fon-ancsvg .gen0 .bx{stroke:var(--fon-accent)}.fon-ancsvg .gen1 .bx{stroke:var(--fon-ember)}.fon-ancsvg text{font-family:var(--fon-mono)}.fon-ancsvg .role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--fon-muted)}.fon-ancsvg .nm{font-size:14px;fill:var(--fon-text)}.fon-ancsvg .gen0 .nm{font-size:15px;fill:var(--fon-accent-hi);font-weight:600}.fon-ancsvg .gen1 .nm{fill:var(--fon-ember)}.fon-ancsvg .br{font-size:11px;fill:var(--fon-muted)}.fon-ancsvg .unk{font-size:11px;fill:#b4726a;font-style:italic}.fon-ancsvg .sflink .nm{text-decoration:underline;text-underline-offset:2px}.fon-ancsvg .sflink:hover .nm{fill:var(--fon-accent-hi)}.fon-ancsvg .sflink:hover .bx{stroke:var(--fon-accent-hi)}.fon-ancsvg .sflink:focus-visible .bx{stroke:var(--fon-accent-hi);stroke-width:3}.fon-anc__hint{font-size:12px;color:var(--fon-muted);margin-top:12px;line-height:1.55}.fon-jump{list-style:none;margin:0 0 24px;padding:14px 18px;border:1px solid var(--fon-border);border-radius:8px;background:var(--fon-card-bg);display:flex;flex-wrap:wrap;gap:8px 20px}.fon-jump a{font-family:var(--fon-mono);font-size:12.5px;color:var(--fon-accent-hi);text-decoration:none;border-bottom:1px solid transparent}.fon-jump a:hover{border-bottom-color:var(--fon-accent)}.fon-linecross{margin:36px 0 0}.fon-linecross__h{font-size:20px;line-height:1.3;color:var(--fon-text);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--fon-border)}.fon-linecross .fon-anc__hint a{color:var(--fon-accent-hi);text-decoration:underline;text-underline-offset:3px}.fon-linecross .fon-anc__hint a:hover{color:var(--fon-ember)}.fon-lineindex{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fon-lineindex a{display:block;padding:18px 20px;border:1px solid var(--fon-border-hi);border-left:3px solid var(--fon-accent);border-radius:10px;background:var(--fon-card-bg);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.fon-lineindex a:hover{border-color:var(--fon-accent);transform:translateY(-1px)}.fon-lineindex__n{display:block;font-size:18px;font-weight:600;color:var(--fon-accent-hi);margin-bottom:2px}.fon-lineindex__c{display:block;font-family:var(--fon-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fon-muted);margin-bottom:6px}.fon-lineindex__b{display:block;font-size:14px;line-height:1.6;color:var(--fon-muted)}@media(max-width:600px){.fon-anc{padding:14px;margin:24px 0}.fon-anc__legend{gap:12px;font-size:10px}.fon-anc__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.fon-anc__cta,.fon-lineindex a{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/fon-brand.css.map */
