.ic-icons-page{min-height:calc(100dvh - 82px);padding-top:72px;padding-bottom:95px}.ic-icons-page h1{letter-spacing:-.065em;margin:18px 0 10px;font-size:clamp(42px,5vw,63px)}.ic-icons-page h1 em{color:var(--ic-accent);font-style:normal}.ic-icons-page>p{color:var(--ic-text-muted);max-width:620px;font-size:14px;line-height:1.8}.ic-icons-page code{color:var(--ic-accent);font-size:12px}.ic-icon-browser{margin-top:35px}.ic-icon-browser-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ic-icon-search{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-input-bg);width:min(400px,100%);color:var(--ic-text-subtle);align-items:center;gap:8px;padding:0 12px;display:flex}.ic-icon-search .ic-input{background:0 0;border:0;padding-left:0}.ic-icon-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;display:grid}.ic-icon-tile{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);min-height:122px;color:var(--ic-text);cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--ic-ease);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.ic-icon-tile>span{color:var(--ic-accent)}.ic-icon-tile strong{color:var(--ic-text-muted);font-size:11px;font-weight:570}.ic-icon-tile:hover{background:var(--ic-panel-raised);border-color:var(--ic-accent);transform:translateY(-3px)}.ic-icon-copy{opacity:0;color:var(--ic-accent);transition:opacity .16s;position:absolute;top:11px;right:11px}.ic-icon-tile:hover .ic-icon-copy{opacity:1}.ic-icon-example{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-top:20px;padding:23px;display:grid}.ic-icon-example h3{margin:0;font-size:16px}.ic-icon-example p{color:var(--ic-text-muted);font-size:12px;line-height:1.65}.ic-icon-example pre{white-space:pre-wrap;word-break:break-word;background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);color:var(--ic-accent);margin:0;padding:18px;font-size:11px;line-height:1.8;overflow:auto}.ic-icon-no-results{color:var(--ic-text-muted);padding:30px;font-size:12px}@media (max-width:650px){.ic-icon-example{grid-template-columns:1fr}.ic-icon-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (prefers-reduced-motion:reduce){.ic-icon-tile:hover{transform:none}}.ic-icon-controls{color:var(--ic-text-muted);align-items:center;gap:9px;font-size:11px;display:flex}.ic-icon-controls .ic-select{width:88px;min-width:0;height:35px}.ic-icon-search button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.ic-icon-category-list{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.ic-icon-category-list button{color:var(--ic-text-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel);cursor:pointer;padding:8px 13px;font-size:11px;transition:background .18s,color .18s,border-color .18s}.ic-icon-category-list button:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-icon-category-list button.is-current{background:color-mix(in srgb,var(--ic-accent) 14%,transparent);border-color:var(--ic-accent);color:var(--ic-accent);font-weight:700}@media (max-width:600px){.ic-icon-browser-bar{flex-direction:column;align-items:stretch}.ic-icon-controls{justify-content:flex-end}}
