.ic-catalog{color:#e8e2f3;--ic-gold:#e9c774}.ic-header{padding:28px;background:linear-gradient(135deg,#2c1643,#15101e);border:1px solid #665077;border-radius:12px}.ic-eyebrow{font-size:11px;letter-spacing:2px;color:var(--ic-gold)}.ic-header h1{font-size:clamp(25px,4vw,36px);line-height:1.15;color:#fff;margin:12px 0}.ic-header p{color:#bfb3cd}.ic-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:13px}.ic-catalog a{color:var(--ic-gold)}.ic-note{margin:20px 0;padding:15px;border:1px solid #4e3f5e;border-radius:8px;font-size:13px;line-height:1.7}.ic-note summary{cursor:pointer;color:var(--ic-gold)}.ic-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:24px 0}.ic-tools label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c8bbd3}.ic-tools input,.ic-tools select{width:100%;min-width:0;background:#1b1424;color:#eee;border:1px solid #655075;padding:11px;border-radius:6px}.ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ic-card{padding:20px;background:#1c1427;border:1px solid #493853;border-radius:10px}.ic-card.ic-selected{border-color:var(--ic-gold)}.ic-card h2{font-size:18px;color:#fff;line-height:1.35;margin:12px 0}.ic-card small{color:#bba9c7}.ic-tag{display:inline-block;padding:4px 8px;border:1px solid #6b527b;color:var(--ic-gold);border-radius:5px;font-size:11px}.ic-card dl{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:13px;margin:16px 0}.ic-card dd{color:var(--ic-gold);font-weight:700}.ic-card dt{color:#ccc1d5}.ic-classes{font-size:12px;color:#bcb0c9;line-height:1.6}.ic-card details{font-size:12px;line-height:1.8;margin:12px 0}.ic-card summary{cursor:pointer;color:#d3b5eb}.ic-card button,.ic-pagination button,.ic-compare button{border:1px solid #907045;padding:9px 14px;border-radius:5px;background:#342238;color:#f4d78d;cursor:pointer;font:inherit;font-size:12px}.ic-card button{width:100%;margin-top:12px}.ic-card button:disabled{opacity:.4;cursor:default}.ic-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:25px 0;font-size:13px}.ic-pagination button:disabled{opacity:.4}.ic-compare{margin:20px 0;padding:18px;border:1px solid #b18b43;border-radius:10px;background:#211827}.ic-compare-title{display:flex;justify-content:space-between;gap:12px}.ic-compare h2{font-size:20px;color:var(--ic-gold)}.ic-compare p{font-size:12px;color:#c2b5cc;margin:10px 0}.ic-table-wrap{overflow-x:auto}.ic-compare table{width:100%;min-width:460px;border-collapse:collapse;font-size:12px;text-align:left}.ic-compare th,.ic-compare td{padding:10px 8px;border-bottom:1px solid #4b3b55;vertical-align:top}.ic-compare .ic-best{color:#ffe09a;font-weight:bold}.ic-catalog button:focus-visible,.ic-catalog input:focus-visible,.ic-catalog select:focus-visible{outline:2px solid #e9c774;outline-offset:3px}.ic-card img{height:75px;max-width:100%;object-fit:contain;float:right;margin-left:8px}.ic-catalog [hidden]{display:none!important}#ic-count{font-size:13px;color:#bba9c7;margin-bottom:15px}@media(max-width:650px){.ic-tools{grid-template-columns:1fr 1fr}.ic-tools label:first-child{grid-column:1/-1}.ic-grid{grid-template-columns:1fr}.ic-header{padding:20px}.ic-card{padding:16px}}
