.felpa-cat-public,.felpa-cat-finder,.felpa-cat-tabs{--fc-ink:#111927;--fc-gold:#edb51d;--fc-dark:#15171b;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--fc-ink);box-sizing:border-box}.felpa-cat-public{margin:2rem 0;border-radius:18px;overflow:hidden;background:var(--fc-dark);box-shadow:0 16px 45px rgba(15,20,30,.16)}.felpa-cat-public header{padding:25px 28px;background:linear-gradient(120deg,#121417,#252a31);color:#fff;border-bottom:4px solid var(--fc-gold)}.felpa-cat-public header span{color:var(--fc-gold);text-transform:uppercase;letter-spacing:.15em;font-weight:900;font-size:.74rem}.felpa-cat-public header h2{margin:.2rem 0;font-size:2.1rem;color:#fff}.felpa-cat-public header p{margin:0;color:#b9c0cb}.felpa-cat-scroll{overflow:auto;max-width:100%}.felpa-cat-public table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#fff}.felpa-cat-public th,.felpa-cat-public td{padding:13px 12px;text-align:center;border-right:1px solid #51555c;border-bottom:1px solid #51555c;white-space:nowrap}.felpa-cat-public thead th{position:sticky;top:0;z-index:3;background:var(--fc-gold);color:#171717;text-transform:uppercase;font-size:.77rem}.felpa-cat-public thead small{display:block;font-size:.7rem}.felpa-cat-public tbody th{background:#1d2025;text-align:left;font-weight:900;text-transform:uppercase}.felpa-cat-public tbody td{background:#22252a;font-variant-numeric:tabular-nums}.felpa-cat-public tbody tr:hover td{background:#2b2f36}.felpa-cat-public .felpa-sticky{position:sticky;left:0;z-index:2;box-shadow:5px 0 8px rgba(0,0,0,.14)}.felpa-cat-public thead .felpa-sticky{z-index:4;background:var(--fc-gold)}.felpa-cat-public--nogi tbody td strong{color:var(--fc-gold)}.felpa-cat-tab-buttons{display:flex;gap:8px;margin:1rem 0}.felpa-cat-tab-buttons button{border:1px solid #d7dde7;border-radius:999px;background:#fff;padding:.7rem 1.2rem;font-weight:800;cursor:pointer}.felpa-cat-tab-buttons button.is-active{background:#15294a;color:#fff;border-color:#15294a}.felpa-cat-tab-panel{display:none}.felpa-cat-tab-panel.is-active{display:block}.felpa-cat-finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin:3rem 0;padding:clamp(22px,4vw,42px);border-radius:20px;background:#f3f6fa;border:1px solid #e0e5ed}.felpa-cat-finder-intro>span{color:#ad7900;text-transform:uppercase;font-weight:900;letter-spacing:.13em;font-size:.73rem}.felpa-cat-finder-intro h2{margin:.5rem 0;font-size:2rem}.felpa-cat-finder-intro p{color:#647084}.felpa-cat-finder-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.felpa-cat-finder-form label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:800}.felpa-cat-finder-form input,.felpa-cat-finder-form select{min-height:46px;border:1px solid #cbd3df;border-radius:10px;background:#fff;padding:.7rem}.felpa-cat-finder-form button{grid-column:1/-1;border:0;border-radius:11px;background:#15294a;color:#fff;min-height:48px;font-weight:900;cursor:pointer}.felpa-cat-result{grid-column:1/-1;padding:20px;border-radius:13px;background:#fff;border-left:5px solid #22a06b}.felpa-cat-result>*{display:block}.felpa-cat-result>span{color:#687386}.felpa-cat-result>strong{font-size:1.35rem}.felpa-cat-result>b{color:#ad7900;font-size:1.15rem}.felpa-cat-result>em{font-style:normal;margin-top:5px}.felpa-cat-result.is-empty{border-left-color:#d84c4c;display:flex;flex-direction:column}@media(max-width:760px){.felpa-cat-finder{grid-template-columns:1fr}.felpa-cat-finder-form{grid-template-columns:1fr}.felpa-cat-finder-form button{grid-column:1}.felpa-cat-public{border-radius:12px}.felpa-cat-public header{padding:20px}.felpa-cat-public table{font-size:.85rem}}
