.icons-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:56px 40px;display:flex}.icons-hero h1{letter-spacing:-3px;margin-block:18px 14px;font-size:clamp(44px,5vw,64px)}.icons-hero h1>span{color:var(--lime)}.icons-hero .lede{margin:0;font-size:16px}.icons-library-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font:11px/1.7 monospace;display:flex}.icons-library-meta code{color:var(--lightningcss-light,#4c613b)var(--lightningcss-dark,#d0d7c8)}.icons-hero-actions{flex-shrink:0;align-items:center;gap:22px;padding-bottom:4px;display:flex}.icons-hero-actions .button{gap:22px;padding:11px 17px;font-size:13px}.icons-hero-actions .text-link{font-size:12px}.icons-toolbar{top:var(--header-height);z-index:10;background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:12px;margin-inline:-12px;padding:12px;display:flex;position:sticky}.icons-search-sort,.icons-view-controls{align-items:center;gap:12px;min-width:0;display:flex}.icons-search-sort{flex:1}.icons-view-controls{flex-shrink:0}.icon-background-switch{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.icon-background-switch button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.icon-background-switch button[aria-pressed=true]{color:var(--lightningcss-light,#355814)var(--lightningcss-dark,#e6f5d3);background:var(--lightningcss-light,#e1ebd3)var(--lightningcss-dark,#30382b)}.icon-background-switch button:hover{color:var(--text)}.icon-preview-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.icons-grid[data-surface=light] :is(.icon-tile-image,.icon-tile-actions),.icon-formats[data-surface=light] .icon-format-preview,.icon-preview-stage[data-surface=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.icons-grid[data-surface=dark] :is(.icon-tile-image,.icon-tile-actions),.icon-formats[data-surface=dark] .icon-format-preview,.icon-preview-stage[data-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.icons-search{background:var(--panel);border:1px solid var(--line);min-width:0;min-height:52px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:12px;padding-inline:16px 10px;display:flex}.icons-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.icons-search>svg{flex:none}.icons-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding-block:13px;font-size:14px}.icons-search input::placeholder{color:var(--muted)}.icons-search input::-webkit-search-cancel-button{display:none}.icons-search button{color:var(--text);cursor:pointer;background:0 0;border:0;min-width:32px;font-size:24px}.icons-segment{border:1px solid var(--line);border-radius:6px;align-items:center;gap:3px;padding:4px;display:inline-flex}.icons-segment button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.icons-segment button[aria-pressed=true]{color:var(--lightningcss-light,#355814)var(--lightningcss-dark,#e6f5d3);background:var(--lightningcss-light,#e1ebd3)var(--lightningcss-dark,#30382b)}.icons-segment button:hover{color:var(--text)}.icons-segment button:disabled{opacity:.4;cursor:not-allowed}.icons-color-dot{background:conic-gradient(#89dfba,#86a9f2,#e886da,#f4c476,#89dfba);border-radius:50%;width:10px;height:10px}.icons-sort{color:var(--muted);position:relative}.icons-sort select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);min-height:46px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:10px 32px 10px 12px;font-size:12px}.icons-sort select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.icons-sort option{background:var(--panel);color:var(--text)}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){.icons-sort select{-webkit-appearance:base-select;appearance:base-select}.icons-sort select::picker(select){-webkit-appearance:base-select;appearance:base-select}.icons-sort select{background:var(--panel);transition:border-color .12s}:is(.icons-sort select:hover,.icons-sort select:open){border-color:var(--muted)}.icons-sort select::picker-icon{display:none}.icons-sort select::picker(select){position-area:block-end span-inline-end;min-inline-size:anchor-size(width);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;margin-block-start:8px;padding:5px;inset:auto;box-shadow:0 12px 32px #00000038}.icons-sort option{min-height:40px;font:inherit;cursor:pointer;border-radius:5px;gap:12px;padding:9px 12px;font-size:12px}:is(.icons-sort option:hover,.icons-sort option:focus-visible){background:var(--lightningcss-light,#edf2e7)var(--lightningcss-dark,#272f25);outline:none}.icons-sort option:checked{color:var(--lightningcss-light,#355814)var(--lightningcss-dark,#e6f5d3);background:var(--lightningcss-light,#e1ebd3)var(--lightningcss-dark,#30382b)}.icons-sort option::checkmark{color:var(--lime);order:1;margin-inline-start:auto}}.icons-sort>svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.icons-results-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-block:22px 16px;font-size:11px;display:flex}.icons-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.icons-categories button{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.icons-categories button[aria-pressed=true]{color:var(--lime);background:var(--lightningcss-light,#e5eed9)var(--lightningcss-dark,#273022);border-color:var(--lightningcss-light,#93af75)var(--lightningcss-dark,#5e7547)}.icons-categories button span{opacity:.75;font:10px monospace}.icons-result-count{font-family:monospace}.icons-grid{--tile-bg:var(--lightningcss-light,#f3f6ed)var(--lightningcss-dark,#171b16);--tile-ink:var(--lightningcss-light,#22251f)var(--lightningcss-dark,#eef0e9);--tile-border:var(--lightningcss-light,#d2dcc8)var(--lightningcss-dark,#2b312a);--tile-muted:var(--lightningcss-light,#536049)var(--lightningcss-dark,#a9b49f);--tile-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e241b);--tile-badge:var(--lightningcss-light,#e2ead9)var(--lightningcss-dark,#222a1e);--tile-focus:var(--lightningcss-light,#4b6d27)var(--lightningcss-dark,#a9cb79);grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.icon-tile{text-align:center;border:1px solid var(--tile-border);background:var(--tile-bg);min-width:0;color:var(--tile-ink);scroll-margin-block:calc(var(--header-height) + 100px) 24px;border-radius:9px;flex-direction:column;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.icon-tile-open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0 8px 13px;display:flex}.icon-tile-actions{gap:2px;display:flex;position:absolute;top:6px;right:6px}.icon-tile-actions button{width:28px;height:28px;color:var(--tile-muted);background:var(--tile-bg);cursor:pointer;border:0;border-radius:4px;place-items:center;display:grid}.icon-tile-actions button:hover{color:var(--tile-ink);background:var(--tile-badge)}.icon-tile-colour{border:0;border-top:1px solid var(--line);cursor:copy;align-items:center;gap:6px;width:100%;min-height:33px;padding:6px 9px;font:11px/1.6 monospace;display:flex}.icon-tile-colour>span{flex:1}.icon-tile-colour>svg{flex:0 0 14px;width:14px;height:14px}.icon-tile-colour:disabled{background:var(--tile-badge);color:var(--tile-muted);cursor:default;font-size:9px}.icon-tile:focus-within{border-color:var(--tile-focus)}.icon-tile button:focus-visible{outline-color:var(--tile-focus);outline-offset:-3px}.icon-quick-fallback{background:var(--panel);width:100%;min-height:80px;color:var(--text);border:1px solid var(--line);margin-bottom:16px}.icon-tile:hover{border-color:var(--tile-focus);background:var(--tile-hover)}.icon-tile-image{color:var(--lightningcss-light,#22251f)var(--lightningcss-dark,#eef0e9);background:var(--lightningcss-light,#f3f6ed)var(--lightningcss-dark,#171b16);flex-shrink:0;place-items:center;width:calc(100% + 16px);height:124px;display:grid}.icon-art{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-art>svg{width:100%;max-width:100%;height:100%;max-height:100%}.icon-tile-name{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4;display:block}.icon-tile-local-name{color:var(--tile-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5}.icon-variant-local-name{color:var(--muted);margin-top:2px;font-size:10px;display:block}.icon-tile-count{background:var(--tile-badge);color:var(--tile-muted);border-radius:3px;margin-top:4px;padding:2px 5px;font:9px monospace;display:inline-block}.icon-tile-family{color:var(--tile-muted);margin-top:4px;font-size:10px;display:block}.icons-gallery-hint{margin-block:22px 0;font-size:12px}.icons-empty{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:80px 20px}.icons-empty>span{color:var(--lime);font:30px monospace}.icons-empty h2{letter-spacing:-1px;font-size:30px}.icons-empty .button{cursor:pointer;border:0;margin-top:22px}.icons-credits{border-top:1px solid var(--line);margin-block:52px 20px;padding-block:24px;font-size:12px}.icons-credits p{margin-block:8px}.icons-credits a{color:var(--lime)}.icons-setup{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:70px;display:grid}.icons-setup h2{font-size:36px}.icons-setup p{margin-top:14px;font-size:14px}.icons-setup code{overflow-wrap:anywhere}.icons-setup .code-panel{min-width:0}.icons-setup pre{white-space:pre-wrap;overflow-wrap:anywhere}.icons-agent{background:radial-gradient(at 0 0,var(--lightningcss-light,#8db34c0b)var(--lightningcss-dark,#b5e7790b),#0000 65%),var(--lightningcss-light,#f0f5e8)var(--lightningcss-dark,#151a14);border:1px solid var(--lightningcss-light,#cbd9bc)var(--lightningcss-dark,#36432d);border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:32px;margin-bottom:20px;padding:26px;display:grid}.icons-agent-intro{align-items:center;gap:16px;display:flex}.icons-agent-symbol{height:46px;color:var(--lime);background:var(--lightningcss-light,#79a53214)var(--lightningcss-dark,#c1ee790a);border:1px solid var(--lightningcss-light,#79a53240)var(--lightningcss-dark,#c1ee7929);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.icons-agent h2{letter-spacing:-.6px;margin:0 0 7px;font-size:20px;line-height:1.3}.icons-agent-intro p{margin:0;font-size:12px;line-height:1.6}.icons-agent-content{min-width:0;position:relative}.icons-agent-prompt{background:var(--lightningcss-light,#f7faf2)var(--lightningcss-dark,#0c100c);border:1px solid var(--lightningcss-light,#cbd8bd)var(--lightningcss-dark,#30382c);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.icons-agent-prompt:focus-within{border-color:var(--lightningcss-light,#729449)var(--lightningcss-dark,#829b65)}.icons-agent textarea{resize:none;color:var(--lightningcss-light,#385223)var(--lightningcss-dark,#d2e7bb);background:0 0;border:0;border-radius:2px;width:100%;min-width:0;padding:0;font:12px/1.75 monospace;display:block}.icons-agent textarea:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.icons-agent-copy{min-height:34px;color:var(--lime);cursor:pointer;background:var(--lightningcss-light,#e2edcf)var(--lightningcss-dark,#222d1b);border:1px solid var(--lightningcss-light,#b6c7a0)var(--lightningcss-dark,#414d36);border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.icons-agent-copy:hover{background:var(--lightningcss-light,#d5e6be)var(--lightningcss-dark,#344526)}.icons-agent-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;font-size:10px;display:flex}.icons-agent-links a:first-child{color:var(--lime)}.icons-agent-status{color:var(--lime);font-size:11px;display:block}.icons-agent-status:not(:empty){margin-top:8px}.icon-dialog{color:var(--text);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151815);border:1px solid var(--lightningcss-light,#becdad)var(--lightningcss-dark,#4c5941);border-radius:12px;width:min(960px,100% - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 120px var(--lightningcss-light,#27391424)var(--lightningcss-dark,#0009)}.icon-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060806c9}.icon-dialog-content{padding:28px}.icon-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.icon-dialog-header>div:first-child{min-width:0}.icon-dialog-header h2{overflow-wrap:anywhere}.icon-dialog-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.icon-share{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 10px;font-size:12px}.icon-reference{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-10px 0 24px;font-size:12px;display:flex}.icon-reference a{color:var(--lime)}.icon-link-status{color:var(--lime);font-size:12px}.icon-link-fallback{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line);margin-bottom:16px;padding:10px}.icon-variants{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:-4px 0 24px;padding-bottom:22px;display:flex}.icon-variants button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.icon-variants button[aria-pressed=true]{color:var(--text);background:var(--lightningcss-light,#e2edcf)var(--lightningcss-dark,#252e1f);border-color:var(--lightningcss-light,#819e5b)var(--lightningcss-dark,#7f985a)}.icon-variants .icon-art{width:22px;height:22px}.icon-formats{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;margin-bottom:24px;display:grid}.icon-formats button{min-width:0;color:var(--text);border:1px solid var(--line);cursor:pointer;background:var(--lightningcss-light,#edf2e6)var(--lightningcss-dark,#191e18);border-radius:7px;padding:0;overflow:hidden}.icon-formats button:hover{border-color:var(--lightningcss-light,#819e5b)var(--lightningcss-dark,#7f985a)}.icon-formats button[aria-pressed=true]{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.icon-format-preview{color:var(--lightningcss-light,#22251f)var(--lightningcss-dark,#eef0e9);background-color:var(--lightningcss-light,#edf2e6)var(--lightningcss-dark,#191e18);background-image:conic-gradient(var(--lightningcss-light,#22251f08)var(--lightningcss-dark,#a4b29206) 25%, transparent 0 50%, var(--lightningcss-light,#22251f08)var(--lightningcss-dark,#a4b29206) 0 75%, transparent 0);background-size:12px 12px;place-items:center;height:68px;display:grid}.icon-format-preview .icon-art{width:32px;height:32px}.icon-formats button:is([data-artwork=combine],[data-artwork=brand],[data-artwork^=text]) .icon-art{width:80%;max-width:125px;height:26px}.icon-format-label{border-top:1px solid var(--line);padding:8px;font-size:11px;display:block}.icon-formats button[aria-pressed=true] .icon-format-label{color:var(--lime);background:var(--lightningcss-light,#dfebcd)var(--lightningcss-dark,#293620)}.icon-dialog-header h2{letter-spacing:-1px;margin:6px 0 0;font-size:32px}.icon-close{background:var(--panel);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.icon-detail-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.icon-detail-code,.icon-detail-preview{min-width:0}.icon-preview-stage{--icon-surface:var(--lightningcss-light,#f0f1ea)var(--lightningcss-dark,#1b201b);--icon-ink:var(--lightningcss-light,#22251f)var(--lightningcss-dark,#eef0e9);background-color:var(--icon-surface);color:var(--icon-ink);border:1px solid var(--line);background-image:radial-gradient(var(--lightningcss-light,#75856930)var(--lightningcss-dark,#75856940) .8px,#0000 .8px);background-size:12px 12px;border-radius:8px;place-items:center;height:200px;margin-bottom:16px;display:grid}.icon-preview-stage .icon-art{width:90px;height:90px}.icon-preview-stage:is([data-artwork^=text],[data-artwork=combine],[data-artwork=brand]) .icon-art{width:84%}.icon-detail-preview .icons-segment{display:flex}.icon-detail-preview .icons-segment button{flex:1}.icon-variant-note{margin:10px 0 16px;font-size:11px}.icon-download{width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#9bb384)var(--lightningcss-dark,#536047);border-radius:5px;justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.icon-code-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.icon-code-heading .icons-segment button{padding:7px 10px}.icon-code-heading .icons-segment{overscroll-behavior-inline:contain;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.icon-code-heading .icons-segment button{flex:none}.icon-copy{background:var(--button-bg);color:#1b2612;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.icon-copy:hover{background:#d6ffa0}.icon-code{color:var(--lightningcss-light,#344c25)var(--lightningcss-dark,#d0dec3);border:1px solid var(--line);resize:vertical;tab-size:2;background:var(--lightningcss-light,#f5f8ef)var(--lightningcss-dark,#0d100d);border-radius:6px;width:100%;height:150px;min-height:130px;padding:18px;font:12px/1.8 monospace;display:block}.icon-code[data-format=svg]{height:260px}.icon-png-export{border:1px solid var(--line);background:var(--lightningcss-light,#f5f8ef)var(--lightningcss-dark,#0d100d);border-radius:6px;justify-items:start;gap:14px;padding:22px;font-size:13px;display:grid}.icon-png-export select{width:100%;color:var(--text);background:var(--panel);font:inherit;border:1px solid var(--lightningcss-light,#9bb384)var(--lightningcss-dark,#536047);border-radius:4px;padding:10px}.icon-png-export p{margin:0;font-size:12px}.icon-copy:disabled{cursor:wait;opacity:.6}.icon-copy-status{min-height:22px;color:var(--lime);margin-block:9px 4px;font-size:12px}.icon-code-note{font-size:11px;line-height:1.7}.icon-palette{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.icon-palette-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.icon-palette h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:500}.icon-palette h3>span{color:var(--muted);margin-left:8px;font:11px monospace}.icon-palette-swatches{border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;display:grid}.icon-palette-swatches button{text-align:left;cursor:copy;border:1px solid #7775;border-radius:6px;flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:10px;display:flex}.icon-palette-swatches button:hover{box-shadow:inset 0 0 0 2px}.icon-swatch-top{justify-content:space-between;align-items:flex-start;gap:4px;width:100%;font-size:10px;line-height:1.4;display:flex}.icon-swatch-top>span{overflow-wrap:anywhere;min-width:0}.icon-swatch-top svg{flex-shrink:0}.icon-swatch-value{font:11px/1.5 monospace}.icon-palette-copy{border:1px solid var(--line);color:var(--text);cursor:copy;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.icon-palette-copy:hover{background:var(--panel)}.icon-palette-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:11px;display:flex}.icon-palette-footer code{color:var(--lightningcss-light,#40552f)var(--lightningcss-dark,#cad6bf);overflow-wrap:anywhere}.icon-palette-empty{margin:0;font-size:12px}.icon-palette-fallback{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:4px;margin-top:12px;padding:10px;font:12px/1.6 monospace;display:block}.icon-install{border-top:1px solid var(--line);border-bottom:0;margin-top:26px;padding-block:19px 0}.icon-install summary{font-size:14px}.icon-install summary span{color:var(--muted);overflow-wrap:anywhere;margin-left:12px;font:11px monospace}.icon-install p{margin-top:12px;font-size:12px}.icon-install-command{align-items:center;gap:14px;margin-top:14px;display:flex}.icon-install-command textarea{color:var(--lightningcss-light,#344c25)var(--lightningcss-dark,#d0dec3);border:1px solid var(--line);resize:vertical;overflow-wrap:anywhere;background:var(--lightningcss-light,#f5f8ef)var(--lightningcss-dark,#0d100d);border-radius:4px;width:100%;min-width:0;padding:12px;font:11px/1.7 monospace}.icon-install>a{font-size:12px}.icon-dialog textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}body:has(.icon-dialog[open]){overflow:hidden}@media (max-width:1100px){.icons-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:850px){.icons-toolbar{flex-wrap:wrap}.icons-search-sort,.icons-view-controls{flex-basis:100%}.icons-view-controls{justify-content:space-between}.icons-agent{grid-template-columns:1fr;gap:20px}.icon-tile{scroll-margin-top:calc(var(--header-height) + 150px)}.icons-setup{grid-template-columns:1fr;gap:20px}.icons-hero{flex-direction:column;align-items:flex-start;gap:24px;padding-block:36px}.icons-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.icons-hero h1{font-size:54px}.icon-detail-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}}@media (max-width:600px){.icons-hero h1{letter-spacing:-2px;font-size:44px}.icons-toolbar{gap:8px;margin-inline:-10px;padding-block:10px;padding-inline:10px}.icons-search-sort,.icons-view-controls{gap:8px}.icons-search{gap:7px;min-height:42px;padding-inline:10px 6px}.icons-search input{padding-block:9px;font-size:12px}.icons-search>svg{width:16px}.icons-segment button{padding:9px 8px}.icons-view-controls .icons-segment{gap:1px;padding:3px}.icons-view-controls .icons-segment button{min-height:36px;padding:8px 7px;font-size:11px}.icons-agent{gap:18px;padding:18px}.icons-agent-intro{gap:12px}.icons-agent-symbol{border-radius:10px;flex-basis:38px;height:38px}.icons-agent h2{letter-spacing:-.5px;font-size:18px}.icons-agent-prompt{gap:8px;padding:12px}.icons-agent textarea{height:105px;font-size:11px}.icons-agent-copy{min-height:34px;padding:8px}.icons-agent-copy>span{display:none}.icons-agent-links{gap:6px 13px}.icons-sort select{min-height:42px;padding-inline:9px 26px;font-size:11px}.icons-sort>svg{right:8px}.icons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.icon-tile-image{height:104px}.icon-tile .icon-art{width:34px;height:34px}.icon-tile-name{font-size:11px}.icons-results-heading{font-size:10px}.icon-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.icon-dialog-content{padding:18px}.icon-dialog-header{align-items:flex-start}.icon-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.icon-code-heading .icons-segment{gap:1px;width:100%;padding:3px}.icon-code-heading .icons-segment button{flex:1 0 auto;min-height:40px;padding:8px 6px;font-size:12px}.icon-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.icon-formats:has(>button:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.icon-format-preview{height:58px}.icon-preview-stage{height:150px}.icon-preview-stage .icon-art{width:70px;height:70px}.icon-code{height:245px}.icon-palette-swatches{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.icon-install-command{flex-direction:column;align-items:flex-start}.icon-install summary span{margin:6px 0 0;display:block}}@media (max-width:380px){.icons-agent textarea{height:162px}}@media (prefers-reduced-motion:reduce){.icon-tile{transition:none}}.icon-cdn-options{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0 16px;padding:14px}.icon-cdn-options>.icons-segment{margin-bottom:14px;display:inline-flex}.icon-cdn-options label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.icon-cdn-url{align-items:center;gap:8px;display:flex}.icon-cdn-url input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:5px;flex:1;padding:9px;font:11px monospace}.icon-cdn-url .icon-copy{white-space:nowrap}.icon-cdn-options>a{color:var(--lime);margin-top:10px;font-size:11px;display:inline-block}
