.catalog-v3{display:block}.catalog-v3-page{position:relative;min-height:100vh;color:#4a4238;background:#faf8f2;overflow:clip}.catalog-v3-kicker{display:block;margin:0;color:#2f5d3c;font-family:var(--font-manrope);font-weight:700;font-size:13.5px;letter-spacing:.22em;text-transform:uppercase}.catalog-v3-hero{padding:176px 6% 30px;background:radial-gradient(50% 46% at 88% 12%,rgba(163,207,134,.16),transparent 70%),radial-gradient(44% 40% at 6% 78%,rgba(196,154,92,.1),transparent 72%);animation:catalogV3Rise .85s cubic-bezier(.2,.75,.2,1) both}.catalog-v3-hero h1{margin:26px 0 0;max-width:1080px;color:#284730;font-family:var(--font-noto-sans);font-weight:750;font-size:clamp(44px,5.6vw,80px);line-height:1.16;letter-spacing:-.035em}.catalog-v3-hero h1 em{font-style:normal;font-weight:650;color:#46703c}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.catalog-v3-hero h1 em{background:linear-gradient(90deg,#355d35,#4c7740 52%,#638c4c);-webkit-background-clip:text;background-clip:text;color:transparent}.catalog-v3-hero h1 em>*{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#46703c;-webkit-text-fill-color:currentColor}}.catalog-v3-hero .catalog-v3-sub{max-width:660px;margin:26px 0 0;color:#44513d;font-size:17px;line-height:1.85}.catalog-v3-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 26px;margin:30px 0 0;padding:0;list-style:none}.catalog-v3-stats li{display:flex;align-items:baseline;gap:9px;color:#2f4a36;font-size:15.5px;font-weight:600;letter-spacing:.02em}.catalog-v3-stats li+li{padding-inline-start:26px;border-inline-start:1px solid rgba(35,66,47,.28)}.catalog-v3-stats b{color:#1f3d2a;font-family:var(--font-manrope);font-weight:700;font-size:36px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.catalog-v3-deck{display:flex;align-items:flex-end;justify-content:center;padding:56px 5% 40px}[dir=rtl] .catalog-v3-deck{--sx:-1}.catalog-v3-card{position:relative;display:flex;flex-direction:column;gap:13px;flex:0 0 auto;width:clamp(268px,22.5vw,340px);min-height:392px;padding:30px 28px 26px;border:1px solid rgba(45,95,63,.16);border-radius:20px;background:linear-gradient(180deg,#fdfefb,#f6faf1);box-shadow:0 1px 2px rgba(16,45,28,.05),0 10px 24px -20px rgba(16,45,28,.5);overflow:hidden;transform-origin:50% 100%;transform:translate3d(calc(var(--dx, 0px) * var(--sx, 1)),var(--dy,0),0) rotate(calc(var(--rot, 0deg) * var(--sx, 1))) scale(1);z-index:var(--z,1);will-change:transform;transition:transform .34s cubic-bezier(.22,.61,.36,1)}.catalog-v3-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(233,200,138,.8);border-radius:inherit;box-shadow:0 30px 60px -26px rgba(12,42,24,.55);opacity:0;pointer-events:none;transition:opacity .34s ease}.catalog-v3-card:first-child{--rot:-10deg;--dx:-16px;--dy:10px;--z:1;margin-inline-end:-40px}.catalog-v3-card:nth-child(2){--rot:-3.4deg;--dx:-6px;--dy:3px;--z:3;margin-inline-end:-40px}.catalog-v3-card:nth-child(3){--rot:3.4deg;--dx:6px;--dy:3px;--z:2;margin-inline-end:-40px}.catalog-v3-card:nth-child(4){--rot:10deg;--dx:16px;--dy:10px;--z:1}.catalog-v3-card .top{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-v3-card .no{color:#2d5f3f;font-family:var(--font-manrope);font-weight:700;font-size:34px;line-height:1;font-variant-numeric:lining-nums tabular-nums;opacity:1}.catalog-v3-card .cnt{padding:4px 11px;border:1px solid rgba(45,95,63,.18);border-radius:999px;background:rgba(45,95,63,.06);color:#234b32;font-size:12.5px;font-weight:600;white-space:nowrap}.catalog-v3-card .en{min-height:2.4em;color:#4c6a44;font-family:var(--font-manrope);font-weight:700;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.catalog-v3-card h2{margin:2px 0 0;color:#14251a;font-family:var(--font-noto-serif);font-weight:600;font-size:clamp(24px,1.95vw,30px);line-height:1.25;letter-spacing:-.01em}.catalog-v3-card h2:after{content:"";display:block;width:34px;height:1px;margin-top:13px;background:linear-gradient(90deg,rgba(45,95,63,.55),rgba(45,95,63,0))}.catalog-v3-card .codes{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px}.catalog-v3-card .codes .chip{padding:5px 10px;border:1px solid rgba(45,95,63,.16);border-radius:999px;background:rgba(255,255,255,.8);color:#2a4a35;font-family:var(--font-manrope);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.catalog-v3-card .codes .chip[data-off="1"]{color:#5c6854;border-color:rgba(45,95,63,.1)}.catalog-v3-card .codes .chip[data-new="1"]{display:inline-flex;align-items:center;gap:6px;border-color:#2D5F3F;background:#2D5F3F;color:#fff}.catalog-v3-card .codes .chip[data-new="1"] .chip-new{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:3px;background:#C9A227;color:#26301f}.catalog-v3-card .codes .chip.more{border-style:dashed;color:#4c6a44;background:transparent}.catalog-v3-card .go{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;color:#2d5f3f;font-size:15px;font-weight:600}.catalog-v3-card .go em{font-style:normal}.catalog-v3-card .go i{font-style:normal;transition:transform .34s cubic-bezier(.22,.61,.36,1)}.catalog-v3-card:hover .go i{transform:translate3d(calc(3px * var(--sx, 1)),-3px,0)}@media (hover:hover) and (pointer:fine){.catalog-v3-card:hover{--rot:0deg;--dy:-22px;transform:translate3d(calc(var(--dx, 0px) * var(--sx, 1)),-22px,0) rotate(calc(0deg * var(--sx, 1))) scale(1.055);z-index:5}.catalog-v3-card:hover:after{opacity:1}.catalog-v3-deck:has(.catalog-v3-card:first-child:hover) .catalog-v3-card:nth-child(2){transform:translate3d(calc(10px * var(--sx, 1)),4px,0) rotate(calc(-2deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:first-child:hover) .catalog-v3-card:nth-child(3){transform:translate3d(calc(14px * var(--sx, 1)),3px,0) rotate(calc(4.6deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:nth-child(2):hover) .catalog-v3-card:first-child{transform:translate3d(calc(-26px * var(--sx, 1)),12px,0) rotate(calc(-13deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:nth-child(2):hover) .catalog-v3-card:nth-child(3){transform:translate3d(calc(10px * var(--sx, 1)),3px,0) rotate(calc(4.6deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:nth-child(3):hover) .catalog-v3-card:nth-child(2){transform:translate3d(calc(-10px * var(--sx, 1)),3px,0) rotate(calc(-4.6deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:nth-child(3):hover) .catalog-v3-card:nth-child(4){transform:translate3d(calc(26px * var(--sx, 1)),12px,0) rotate(calc(13deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:nth-child(4):hover) .catalog-v3-card:nth-child(2){transform:translate3d(calc(-14px * var(--sx, 1)),3px,0) rotate(calc(-4.6deg * var(--sx, 1))) scale(1)}.catalog-v3-deck:has(.catalog-v3-card:nth-child(4):hover) .catalog-v3-card:nth-child(3){transform:translate3d(calc(-10px * var(--sx, 1)),4px,0) rotate(calc(2deg * var(--sx, 1))) scale(1)}}@media (hover:hover) and (pointer:fine){.catalog-v3-card:focus-visible{--rot:0deg;--dy:-22px;transform:translate3d(calc(var(--dx, 0px) * var(--sx, 1)),-22px,0) rotate(calc(0deg * var(--sx, 1))) scale(1.055);z-index:5;outline:3px solid rgba(45,95,63,.5);outline-offset:6px}.catalog-v3-card:focus-visible:after{opacity:1}}.catalog-v3-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:0 24px}.catalog-v3-source{margin-top:44px;padding:60px 6% 96px;background:#f4efe4;border-top:1px solid rgba(22,19,16,.07)}.catalog-v3-source>h2{margin:16px 0 0;color:#16301f;font-family:var(--font-noto-sans);font-weight:700;font-size:clamp(30px,3.4vw,46px);line-height:1.2;letter-spacing:-.03em}.catalog-v3-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:34px}.catalog-v3-downloads a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;padding:22px 26px;border:1px solid rgba(22,19,16,.12);border-radius:14px;background:#fffdf8;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.catalog-v3-downloads a:hover{background:#eef3e5;border-color:rgba(98,131,76,.5);transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,40,25,.1)}.catalog-v3-downloads a>span{color:#2d4b36;font-size:17px;font-weight:700;line-height:1.45}.catalog-v3-downloads a>small{flex:0 0 auto;color:#5f7355;font-family:var(--font-manrope);font-size:13px;font-weight:650;letter-spacing:.08em;white-space:nowrap}.catalog-v3-notice{max-width:880px;margin:30px 0 0;color:#4f5a48;font-size:14.5px;line-height:1.9}.catalog-v3-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:158px 6% 0}.catalog-v3-crumb a,.catalog-v3-crumb span{display:inline-flex;align-items:center;min-height:44px;color:#2f5d3c;font-size:14.5px;font-weight:600}.catalog-v3-crumb .sep{min-height:0;color:#a9b0a2;font-weight:400}.catalog-v3-crumb .cur{color:#5f6a58;font-weight:600}.catalog-v3-crumb a:hover{color:#1f7a3a;text-decoration:underline;text-underline-offset:3px}.catalog-v3-shero{padding:14px 6% 26px;animation:catalogV3Rise .8s cubic-bezier(.2,.75,.2,1) both}.catalog-v3-shero h1{margin:18px 0 0;color:#16301f;font-family:var(--font-noto-serif);font-weight:650;font-size:clamp(40px,5.6vw,74px);line-height:1.16;letter-spacing:-.02em}.catalog-v3-shero .catalog-v3-pos{max-width:720px;margin:22px 0 0;color:#44513d;font-size:17px;line-height:1.85}.catalog-v3-shero .catalog-v3-stats{margin-top:24px}.catalog-v3-tool{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:10px 6% 0;padding:16px 22px;border:1px solid rgba(45,95,63,.2);border-radius:16px;background:#fffdf8;box-shadow:0 10px 26px rgba(20,40,25,.05)}.catalog-v3-tool label{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-width:0}.catalog-v3-tool label>span{flex:0 0 auto;color:#2f5d3c;font-size:14.5px;font-weight:700}.catalog-v3-tool input{flex:1 1 auto;min-width:0;width:100%;min-height:48px;padding:12px 16px;border:1px solid rgba(22,19,16,.16);border-radius:11px;background:#ffffff;color:#21372a;font-family:var(--font-noto-sans);font-size:16px}.catalog-v3-tool input:focus-visible{outline:3px solid #6d8c4e;outline-offset:2px}.catalog-v3-tool .hits{flex:0 0 auto;color:#4d5a49;font-size:14px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.catalog-v3-list{display:grid;gap:12px;padding:22px 6% 90px}.catalog-v3-item{position:relative;display:grid;grid-template-columns:62px minmax(200px,310px) minmax(0,1fr) 30px;align-items:center;gap:8px 24px;padding:22px 26px;border:1px solid rgba(22,19,16,.09);border-radius:16px;background:#fffdf8;box-shadow:0 10px 24px rgba(20,40,25,.045);transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease,box-shadow .26s ease,background .26s ease;overflow:hidden}.catalog-v3-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,#6ea05a,#2d5f3f);opacity:0;transition:opacity .26s ease}.catalog-v3-item:hover{transform:translateY(-2px);border-color:rgba(45,95,63,.42);background:#ffffff;box-shadow:0 18px 40px rgba(20,40,25,.12)}.catalog-v3-item:hover:before{opacity:1}.catalog-v3-item .no{color:#7d5622;font-family:var(--font-manrope);font-weight:700;font-size:21px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.catalog-v3-item .id{display:flex;flex-direction:column;gap:7px;min-width:0}.catalog-v3-item .id strong{color:#2d5f3f;font-family:var(--font-plex-mono);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:.01em}.catalog-v3-item .id h2{margin:0;color:#16130f;font-family:var(--font-noto-sans);font-weight:600;font-size:18px;line-height:1.45}.catalog-v3-item .id .sub{color:#5f6a58;font-size:13px;line-height:1.5}.catalog-v3-item .attrs{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.catalog-v3-item .attrs .chip{padding:5px 11px;border:1px solid rgba(45,95,63,.18);border-radius:999px;background:#f2f5ea;color:#35543c;font-size:13.5px;font-weight:600;line-height:1.35}.catalog-v3-item .attrs .none{color:#6d7466;font-size:13.5px}.catalog-v3-item .go{display:flex;align-items:center;justify-content:flex-end;color:#7d5622;font-size:19px;font-style:normal}.catalog-v3-item:hover .go{color:#a9762f}.catalog-v3-item[data-off="1"] .id h2,.catalog-v3-item[data-off="1"] .id strong,.catalog-v3-item[data-off="1"] .no{color:#5c6854}.catalog-v3-item[data-off="1"]:hover{border-color:rgba(140,148,132,.5)}.catalog-v3-empty{margin:0;padding:44px 26px;border:1px dashed rgba(22,19,16,.18);border-radius:16px;color:#5f6a58;font-size:15.5px;text-align:center}.catalog-v3-foot{padding:0 6% 96px;display:grid;gap:16px}.catalog-v3-foot .catalog-v3-src{max-width:880px;margin:0;color:#4f5a48;font-size:14.5px;line-height:1.9}@keyframes catalogV3Rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.catalog-v3-hero,.catalog-v3-shero{animation:none}.catalog-v3-card,.catalog-v3-downloads a,.catalog-v3-item{transition:none}}@media (max-width:1180px){.catalog-v3-deck{gap:16px;padding:26px 5.5% 8px}.catalog-v3-card{padding:22px 20px 20px;min-height:330px}.catalog-v3-item{grid-template-columns:52px minmax(170px,1fr) minmax(0,1.2fr) 26px;gap:8px 18px}}@media (max-width:1080px){.catalog-v3-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 5.5% 8px}.catalog-v3-card{width:auto;min-height:0;margin:0;transform:none}.catalog-v3-item{grid-template-columns:40px minmax(0,1fr) 26px;grid-template-areas:"no id go" ". attrs attrs";align-items:start;gap:10px 14px;padding:18px 18px 20px}.catalog-v3-item .no{grid-area:no;font-size:18px;padding-top:3px}.catalog-v3-item .id{grid-area:id}.catalog-v3-item .attrs{grid-area:attrs}.catalog-v3-item .go{grid-area:go}}@media (max-width:800px){.catalog-v3-hero{padding:132px 6% 22px}.catalog-v3-hero h1{margin-top:20px;font-size:clamp(33px,7.4vw,46px)}.catalog-v3-hero .catalog-v3-sub{font-size:16px;margin-top:20px}.catalog-v3-stats{gap:10px 16px;margin-top:22px}.catalog-v3-stats li+li{padding-inline-start:16px}.catalog-v3-stats b{font-size:30px}.catalog-v3-deck{padding:22px 5.5% 6px;gap:14px}.catalog-v3-source{margin-top:34px;padding:44px 5.5% 72px}.catalog-v3-downloads a{min-height:76px;padding:18px 20px}.catalog-v3-downloads a>span{font-size:16px}.catalog-v3-crumb{padding:122px 5.5% 0}.catalog-v3-shero{padding:8px 5.5% 22px}.catalog-v3-shero .catalog-v3-pos{font-size:16px;margin-top:18px}.catalog-v3-tool{margin:8px 5.5% 0;padding:14px 16px}.catalog-v3-tool label{flex-wrap:wrap;gap:8px}.catalog-v3-list{padding:18px 5.5% 64px}.catalog-v3-foot{padding:0 5.5% 72px}}@media (max-width:640px){.catalog-v3-crumb a,.catalog-v3-crumb span{min-height:44px}.catalog-v3-downloads a{min-height:84px}.catalog-v3-deck{grid-template-columns:minmax(0,1fr)}.catalog-v3-card{width:auto;min-height:0;margin:0;transform:none;padding:22px 20px 20px}.catalog-v3-card .go em{font-size:15px}.catalog-v3-card .cnt{font-size:13px}}.catalog-v3-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(302px,424px);gap:clamp(26px,3.4vw,64px);align-items:end}.catalog-v3-lede{min-width:0}.catalog-v3-panel{position:relative;overflow:hidden;padding:30px 30px 24px;border:1px solid rgba(55,90,49,.12);border-radius:26px;background:radial-gradient(122% 104% at 100% 0,rgba(163,207,134,.15),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,249,242,.78));box-shadow:inset 0 1px 0 #fff,0 24px 64px -30px rgba(41,77,37,.3)}.catalog-v3-panel:before{content:"";position:absolute;inset:0 30px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.catalog-v3-panel .total{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}.catalog-v3-panel .total .n{font-family:var(--font-noto-serif),Georgia,serif;font-size:clamp(52px,4.6vw,66px);font-weight:650;line-height:.92;letter-spacing:-.01em;color:#27462f;font-variant-numeric:tabular-nums}.catalog-v3-panel .total span{font-size:13.5px;letter-spacing:.02em;color:#6a7661}.catalog-v3-panel .mix{display:flex;gap:3px;height:12px;margin:0 0 17px}.catalog-v3-panel .mix i{display:block;flex:0 0 var(--w,0%);border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .78s cubic-bezier(.22,.61,.36,1) var(--d,0s),opacity .32s ease}[dir=rtl] .catalog-v3-panel .mix i{transform-origin:right center}.catalog-v3-panel[data-in="1"] .mix i{transform:scaleX(1)}.catalog-v3-panel .mix i[data-i="1"],.catalog-v3-panel .mixkey i[data-i="1"]{color:#2f6b2a}.catalog-v3-panel .mix i[data-i="2"],.catalog-v3-panel .mixkey i[data-i="2"]{color:#5d9440}.catalog-v3-panel .mix i[data-i="3"],.catalog-v3-panel .mixkey i[data-i="3"]{color:#8fb56a}.catalog-v3-panel .mix i[data-i="4"],.catalog-v3-panel .mixkey i[data-i="4"]{color:#c3a468}.catalog-v3-panel .mixkey{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:0 0 17px;padding:0;list-style:none}.catalog-v3-panel .mixkey li{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:13px;color:#46543f;opacity:0;transform:translateY(6px);transition:opacity .52s ease var(--d,0s),transform .52s cubic-bezier(.22,.61,.36,1) var(--d,0s),color .25s ease}.catalog-v3-panel[data-in="1"] .mixkey li{opacity:1;transform:none}.catalog-v3-panel .mixkey i{align-self:center;flex:none;width:7px;height:7px;border-radius:2px;background:currentColor}.catalog-v3-panel .mixkey span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-v3-panel .mixkey .c{margin-inline-start:auto;font-weight:650;color:#2b3b2a;font-variant-numeric:tabular-nums}.catalog-v3-panel .mixkey .pct{flex:none;width:2.7em;text-align:end;color:#5c6854;font-size:12px;font-variant-numeric:tabular-nums}.catalog-v3-panel .foot{display:flex;align-items:baseline;gap:6px;margin:0;padding-block-start:15px;border-block-start:1px solid rgba(55,90,49,.1);font-size:13px;color:#6a7661}.catalog-v3-panel .foot .c{font-size:19px;font-weight:700;color:#27462f;font-variant-numeric:tabular-nums}@media (hover:hover){.catalog-v3-panel .mixkey li[data-hot="1"]{color:#1f3a25}.catalog-v3-panel[data-hot="1"] .mix i{opacity:.34}.catalog-v3-panel[data-hot="1"] .mix i[data-hot="1"]{opacity:1}}[dir=rtl] .catalog-v3-panel .mixkey{grid-template-columns:1fr;gap:10px}[dir=rtl] .catalog-v3-panel .mixkey span{text-overflow:clip}@media (prefers-reduced-motion:reduce){.catalog-v3-panel .mix i,.catalog-v3-panel .mixkey li{transform:none;transition:none}.catalog-v3-panel .mixkey li{opacity:1}}@media (max-width:1080px){.catalog-v3-hero{grid-template-columns:1fr;gap:30px;align-items:start}}@media (max-width:640px){.catalog-v3-panel{padding:22px 20px 18px;border-radius:20px}.catalog-v3-panel .mixkey{gap:9px 14px}.catalog-v3-panel .mixkey .pct{width:3em}}