.Q5-DJq_wrapper{align-items:center;display:inline-flex;position:relative}.Q5-DJq_accessibleSelect{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;opacity:0;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Q5-DJq_pillTrigger{border:1px solid var(--line,#e2e8f0);height:42px;color:var(--ink,#0f172a);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.Q5-DJq_pillTrigger:hover{border-color:var(--accent,#f97316);background:#fffaf5;transform:translateY(-.5px);box-shadow:0 3px 8px #f973161f}.Q5-DJq_pillTrigger:focus-visible,.Q5-DJq_pillTrigger[data-state=open]{border-color:var(--accent,#f97316);box-shadow:0 0 0 3px var(--accent-soft,#f973162e)}.Q5-DJq_toolbarTrigger{color:#3d3d3a;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dedbd2;border-radius:6px;outline:none;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.Q5-DJq_toolbarTrigger:hover{color:#d97757;background:#f7e7de;border-color:#d97757}.Q5-DJq_toolbarTrigger:focus-visible,.Q5-DJq_toolbarTrigger[data-state=open]{background:#f7e7de;border-color:#d97757;box-shadow:0 0 0 2px #d9775733}.Q5-DJq_triggerIcon{color:var(--accent,#ea580c);flex-shrink:0}.Q5-DJq_fontName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:140px;font-size:13.5px;font-weight:600;overflow:hidden}.Q5-DJq_badgePill{letter-spacing:.02em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:1.5px 6.5px;font-size:10.5px;font-weight:700;display:inline-flex}.Q5-DJq_triggerRating{color:#854d0e;letter-spacing:-.01em;background:#fefce8;border:1px solid #fef08a;border-radius:999px;flex-shrink:0;align-items:center;gap:3.5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.Q5-DJq_starIcon{color:#eab308;flex-shrink:0}.Q5-DJq_badgePill[data-cat=Serif]{color:#92400e;background:#fef3c7;border-color:#fde68a}.Q5-DJq_badgePill[data-cat=Sans-Serif]{color:#1e40af;background:#eff6ff;border-color:#dbeafe}.Q5-DJq_badgePill[data-cat=Monospace]{color:#166534;background:#f0fdf4;border-color:#dcfce7}.Q5-DJq_badgePill[data-cat=Display\/Creative]{color:#9d174d;background:#fdf2f8;border-color:#fbcfe8}.Q5-DJq_chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}[data-state=open] .Q5-DJq_chevron{color:var(--accent,#ea580c);transform:rotate(180deg)}.Q5-DJq_popoverCard{color:#0f172a;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:430px;max-width:calc(100vw - 24px);padding:0;font-family:inherit;overflow:hidden;box-shadow:0 16px 40px -8px #0f172a2e,0 0 0 1px #0f172a0a}.Q5-DJq_popoverHeader{background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.Q5-DJq_popoverTitleGroup{align-items:center;gap:7px;display:flex}.Q5-DJq_popoverTitle{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.Q5-DJq_headerBadges{align-items:center;gap:6px;display:flex}.Q5-DJq_starHeaderBadge{color:#854d0e;background:#fefce8;border:1px solid #fef08a;border-radius:999px;align-items:center;gap:3.5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.Q5-DJq_countBadge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.Q5-DJq_searchBox{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;padding:8px 12px;display:flex;position:relative}.Q5-DJq_searchIcon{color:#94a3b8;flex-shrink:0;margin-right:8px}.Q5-DJq_searchInput{color:#0f172a;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:13px}.Q5-DJq_searchInput::placeholder{color:#94a3b8}.Q5-DJq_clearSearchBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:grid}.Q5-DJq_clearSearchBtn:hover{color:#0f172a;background:#e2e8f0}.Q5-DJq_categoryBar{background:#fafaf9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.Q5-DJq_categoryChip{color:#57534e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7e5e4;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600;transition:all .12s}.Q5-DJq_categoryChip:hover{color:#292524;background:#f5f5f4;border-color:#d6d3d1}.Q5-DJq_categoryChip[data-active=true]{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 1px 3px #0f172a33}.Q5-DJq_fontList{scroll-behavior:smooth;overscroll-behavior:contain;max-height:275px;padding:6px;overflow-y:auto}.Q5-DJq_fontList::-webkit-scrollbar{width:6px}.Q5-DJq_fontList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Q5-DJq_fontList::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Q5-DJq_fontItem{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:all .12s;display:flex}.Q5-DJq_fontItem:hover{background:#f8fafc;border-color:#e2e8f0}.Q5-DJq_fontItem[data-selected=true]{background:#fff7ed;border-color:#fdba74}.Q5-DJq_fontItemText{flex:1;min-width:0}.Q5-DJq_fontItemHeader{align-items:center;gap:8px;margin-bottom:2px;display:flex}.Q5-DJq_fontItemBadges{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.Q5-DJq_starRatingBadge{color:#92400e;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.Q5-DJq_starRatingBadge svg{flex-shrink:0;display:inline-block}.Q5-DJq_reviewsCount{color:#a16207;font-weight:500}.Q5-DJq_fontItemName{color:#0f172a;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.Q5-DJq_fontItemPreview{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;line-height:1.35;overflow:hidden}.Q5-DJq_fontItemRight{flex-shrink:0;align-items:center;gap:6px;margin-top:2px;display:flex}.Q5-DJq_checkIcon{color:var(--accent,#ea580c);flex-shrink:0}.Q5-DJq_emptyState{text-align:center;color:#64748b;padding:30px 16px;font-size:13px}.Q5-DJq_popoverFooter{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11.5px;display:flex}.Q5-DJq_activeFontSample{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:600;overflow:hidden}.Q5-DJq_resetBtn{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 6px;font-size:11.5px;font-weight:600;transition:background .12s}.Q5-DJq_resetBtn:hover{background:#dbeafe;text-decoration:underline}.Q5-DJq_wrapperFullWidth{box-sizing:border-box!important;width:100%!important;display:flex!important}.Q5-DJq_triggerFullWidth{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.Q5-DJq_triggerFullWidth .Q5-DJq_fontName{text-align:left;flex:1}.Q5-DJq_triggerFullWidth .Q5-DJq_chevron{margin-left:auto}.Q5-DJq_popoverCard.Q5-DJq_popoverMatchAnchor{width:var(--anchor-width,292px)!important;max-width:min(var(--anchor-width,292px), calc(100vw - 32px))!important;box-sizing:border-box!important;min-width:0!important}.Q5-DJq_popoverMatchAnchor .Q5-DJq_popoverHeader{gap:6px;padding:8px 10px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_popoverTitle{font-size:12px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_starHeaderBadge,.Q5-DJq_popoverMatchAnchor .Q5-DJq_countBadge{padding:1.5px 5px;font-size:10px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_categoryBar{gap:3.5px;padding:5px 8px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_categoryChip{padding:2px 6px;font-size:10px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_fontList{max-height:230px;padding:4px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_fontItem{gap:6px;padding:6px 8px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_fontItemName{font-size:12.5px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_fontItemPreview{max-width:155px;font-size:11.5px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_starRatingBadge{padding:1px 4px;font-size:10px}.Q5-DJq_popoverMatchAnchor .Q5-DJq_reviewsCount{display:none}
