.EmojiSearchPage_pageMain__44_x4{width:100%;min-width:0;overflow-x:clip}.EmojiSearchPage_hero__cWA0r{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,rgb(124 58 237/12%),transparent 48%),radial-gradient(ellipse at 85% 15%,rgb(16 185 129/11%),transparent 42%),radial-gradient(ellipse at 50% 100%,rgb(245 158 11/7%),transparent 40%),linear-gradient(180deg,var(--color-surface-raised) 0,var(--color-surface) 100%);border-bottom:1px solid var(--color-border);padding:var(--space-8) 0 var(--space-8)}html[data-theme=dark] .EmojiSearchPage_hero__cWA0r{background:radial-gradient(ellipse at 15% 20%,rgb(139 92 246/20%),transparent 50%),radial-gradient(ellipse at 85% 15%,rgb(52 211 153/14%),transparent 45%),radial-gradient(ellipse at 50% 100%,rgb(251 191 36/8%),transparent 40%),linear-gradient(180deg,#131518,#17191C);border-bottom:1px solid var(--color-border)}.EmojiSearchPage_heroContent__bbnEW{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:48rem;margin:0 auto;gap:var(--space-2)}.EmojiSearchPage_eyebrow__wqDHw{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(124,58,237,.25);border-radius:var(--radius-pill);padding:4px 12px;background:var(--color-primary-soft)}html[data-theme=dark] .EmojiSearchPage_eyebrow__wqDHw{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.35);color:#C4B5FD}.EmojiSearchPage_heroTitle__yjQWk{margin:0;color:var(--color-text);font-size:clamp(1.85rem,4vw,2.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.15}.EmojiSearchPage_heroLead__K1NWx{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.5;text-wrap:balance}.EmojiSearchPage_toolSection__24f56{padding:var(--space-6) 0 var(--space-12);background:var(--color-surface)}.EmojiSearchPage_workspaceWrap__r0cqf{display:flex;flex-direction:column;gap:var(--space-4);max-width:64rem;margin:0 auto;width:100%}.EmojiSearchPage_searchForm__RbbZS{width:100%}.EmojiSearchPage_visuallyHidden__f9Son{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.EmojiSearchPage_searchWrap__T_hzW{position:relative;display:flex;align-items:center;width:100%}.EmojiSearchPage_searchIcon__f6RHm{position:absolute;left:1.15rem;color:var(--color-text-muted);display:flex;align-items:center;pointer-events:none}.EmojiSearchPage_searchInput__QMB0K{width:100%;height:3.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 2.85rem 0 3.1rem;background:var(--color-background);color:var(--color-text);font-size:1.05rem;font-weight:500;outline:none;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:border-color .15s ease,box-shadow .15s ease}.EmojiSearchPage_searchInput__QMB0K:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.EmojiSearchPage_searchInput__QMB0K::placeholder{color:var(--color-text-muted);font-size:.9375rem}.EmojiSearchPage_clearSearchBtn__5oDFD{position:absolute;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:none;border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.EmojiSearchPage_clearSearchBtn__5oDFD:hover{background:var(--color-border);color:var(--color-text)}.EmojiSearchPage_suggestedStrip__CxYqX{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.EmojiSearchPage_suggestedLabel__E0Gt4{color:var(--color-text-muted);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-right:.25rem;white-space:nowrap}.EmojiSearchPage_suggestedChip__ogkKv{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-background);color:var(--color-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.EmojiSearchPage_suggestedChip__ogkKv:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-raised)}.EmojiSearchPage_suggestedChipActive__rRXGg{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.EmojiSearchPage_recentStrip__WfUhZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.45rem .85rem;background:var(--color-background);flex-wrap:wrap}.EmojiSearchPage_recentLeft___ci8c{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.EmojiSearchPage_recentTitle__2QS2H{font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.EmojiSearchPage_recentItems___zmYv{display:flex;align-items:center;gap:.35rem}.EmojiSearchPage_recentBtn__W3Bk9{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:1.15rem;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.EmojiSearchPage_recentBtn__W3Bk9:hover{border-color:var(--color-primary);transform:translateY(-1px)}.EmojiSearchPage_clearRecentBtn__T9XJc{border:none;background:transparent;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline}.EmojiSearchPage_clearRecentBtn__T9XJc:hover{color:var(--color-text)}.EmojiSearchPage_categoryNav__3fzDm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .375rem;overflow-x:auto;width:100%;max-width:100%;padding:.25rem 0;box-sizing:border-box}.EmojiSearchPage_categoryBtn__3e0WC{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.375rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.35rem .8rem;background:var(--color-background);color:var(--color-text-soft);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.EmojiSearchPage_categoryBtn__3e0WC:hover{border-color:var(--color-primary);color:var(--color-primary)}.EmojiSearchPage_categoryBtn__3e0WC:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.EmojiSearchPage_categoryBtnActive__BAIYz{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.EmojiSearchPage_categoryBtnActive__BAIYz:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.EmojiSearchPage_statusRow__T_sf_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0 0}.EmojiSearchPage_statusText__fPEoG{font-size:.9375rem;font-weight:700;color:var(--color-text);margin:0}.EmojiSearchPage_clearFiltersBtn__fQlUV{border:none;background:transparent;color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.EmojiSearchPage_clearFiltersBtn__fQlUV:hover{color:var(--color-primary-hover)}.EmojiSearchPage_resultGrid__nvoIH{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);width:100%}.EmojiSearchPage_resultCard__SZxYc{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:12.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background:linear-gradient(135deg,var(--color-background),var(--color-surface));transition:transform .15s ease}.EmojiSearchPage_resultCard__SZxYc:hover{z-index:2;border-color:var(--color-primary);transform:translateY(-2px)}.EmojiSearchPage_exactResult__b_WCs{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-background),rgba(124,58,237,.08))}.EmojiSearchPage_exactBadge__hYFJa{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);padding:.3rem .7rem;background:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:800}.EmojiSearchPage_exactContent__YWN_2{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.EmojiSearchPage_exactGlyph__3jMtb{display:grid;place-items:center;width:6rem;height:6rem;border:none;border-radius:var(--radius-xl);background:var(--color-background);font-size:4rem;line-height:1;cursor:pointer}.EmojiSearchPage_exactGlyph__3jMtb:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.EmojiSearchPage_exactDetails__AHTzS{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.EmojiSearchPage_exactDetails__AHTzS h2,.EmojiSearchPage_exactDetails__AHTzS p{margin:0}.EmojiSearchPage_exactDetails__AHTzS h2{color:var(--color-text);font-size:clamp(1.35rem,3vw,1.8rem)}.EmojiSearchPage_exactDetails__AHTzS p{max-width:42rem;color:var(--color-text-soft);line-height:1.55}.EmojiSearchPage_exactDetails__AHTzS code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;border-radius:var(--radius-sm);padding:.25rem .5rem;background:var(--color-surface);color:var(--color-text)}.EmojiSearchPage_exactActions___oSyC{display:flex;align-items:center;gap:var(--space-4)}.EmojiSearchPage_exactActions___oSyC a,.EmojiSearchPage_intentLink__yNcoW{color:var(--color-primary);font-size:.875rem;font-weight:700;text-decoration:none}.EmojiSearchPage_exactActions___oSyC a:hover,.EmojiSearchPage_intentLink__yNcoW:hover{text-decoration:underline}.EmojiSearchPage_exactActions___oSyC a:focus-visible,.EmojiSearchPage_intentLink__yNcoW:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.EmojiSearchPage_cardHeader__VOd35{display:flex;align-items:flex-start;gap:.75rem}.EmojiSearchPage_glyphBtn__aigpL{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:1.85rem;line-height:1;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease}.EmojiSearchPage_glyphBtn__aigpL:hover{border-color:var(--color-primary);transform:scale(1.1)}.EmojiSearchPage_cardInfo__WcTva{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.EmojiSearchPage_cardTitle__C4Lhn{margin:0;color:var(--color-text);font-size:1rem;font-weight:800;line-height:1.3;text-transform:capitalize;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.EmojiSearchPage_cardCategory__5mBgu{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.EmojiSearchPage_cardMeaning__PMPgd{margin:var(--space-2) 0;color:var(--color-text-soft);font-size:.84375rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EmojiSearchPage_matchReasonBadge__Ha9UL{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--radius-sm);padding:.2rem .55rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-3)}.EmojiSearchPage_matchHighlight__YSkhz{color:var(--color-primary);font-weight:700;background:rgba(124,58,237,.08);padding:0 .25rem;border-radius:2px}.EmojiSearchPage_cardActions__Gq6ea{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.EmojiSearchPage_copyBtn__ZflJ3{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:.3rem var(--space-4);background:var(--color-primary);color:var(--color-on-primary);font-size:.84375rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.EmojiSearchPage_copyBtn__ZflJ3:hover{background:var(--color-primary-hover)}.EmojiSearchPage_copyBtnSuccess__ZMBg9{background:var(--color-mint);border-color:var(--color-mint)}.EmojiSearchPage_cardSecondaryLinks__kYrXf{display:flex;align-items:center;gap:.45rem;font-size:.8125rem}.EmojiSearchPage_cardSecondaryLinks__kYrXf a{color:var(--color-text-soft);text-decoration:none;font-weight:600;transition:color .15s ease}.EmojiSearchPage_cardSecondaryLinks__kYrXf a:hover{color:var(--color-primary);text-decoration:underline}.EmojiSearchPage_cardSecondaryDivider___hOHq{color:var(--color-border)}.EmojiSearchPage_loadMoreWrap__XZtzS{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.EmojiSearchPage_loadMoreBtn__aSFG9{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);background:var(--color-background);color:var(--color-text);font-size:.9375rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.EmojiSearchPage_loadMoreBtn__aSFG9:hover{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary)}.EmojiSearchPage_progressText__QwNUk{font-size:.8125rem;color:var(--color-text-muted);margin:0}.EmojiSearchPage_emptyState__LUk9K,.EmojiSearchPage_searchPrompt__QyyIT{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);background:var(--color-background);border:none;border-radius:var(--radius-xl)}.EmojiSearchPage_searchPrompt__QyyIT{min-height:13rem;justify-content:center}.EmojiSearchPage_emptyEmoji__KwfcC{font-size:2.5rem;line-height:1}.EmojiSearchPage_emptyTitle___QMIE{font-size:1.15rem;font-weight:800;color:var(--color-text);margin:0}.EmojiSearchPage_emptyText__Fd8Zk{font-size:.9375rem;color:var(--color-text-muted);max-width:28rem;margin:0}.EmojiSearchPage_recoveryChips__Bz43Z{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-top:var(--space-2)}.EmojiSearchPage_recoveryChip__6nt56{display:inline-flex;align-items:center;gap:.3rem;min-height:2.125rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.25rem .75rem;background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.EmojiSearchPage_recoveryChip__6nt56:hover{border-color:var(--color-primary);color:var(--color-primary)}.EmojiSearchPage_privacyNote__lHEE0{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--color-text-muted);font-size:.8125rem;text-align:center;margin-top:var(--space-2)}.EmojiSearchPage_contentSection__gvYBV{padding:var(--space-12) 0;background:var(--color-background);border-top:1px solid var(--color-border)}.EmojiSearchPage_sectionHeader__EgaU1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-align:left;max-width:42rem;margin:0 0 var(--space-8)}.EmojiSearchPage_sectionTitle__NFZz8{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:var(--color-text);margin:0}.EmojiSearchPage_sectionSublead__8T_X_{max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0}.EmojiSearchPage_stepsGrid__oHODd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.EmojiSearchPage_stepCard___yjIE{border:none;border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.EmojiSearchPage_stepNumber__4G1xq{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:.875rem;font-weight:800}.EmojiSearchPage_stepTitle__58NvA{font-size:1.05rem;font-weight:800;color:var(--color-text);margin:0}.EmojiSearchPage_stepText__kRaYw{font-size:var(--font-size-sm);color:var(--color-text-soft);line-height:1.55;margin:0}.EmojiSearchPage_waysGrid__0Qp_x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.EmojiSearchPage_wayCard__4dqhp{border:none;border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-1)}.EmojiSearchPage_wayBadge__k5NdF{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.EmojiSearchPage_wayExample__xsHLP{font-size:.9375rem;font-weight:800;color:var(--color-text);margin:0}.EmojiSearchPage_wayArrow___Ne7A{color:var(--color-text-muted);font-size:.8125rem}.EmojiSearchPage_wayResult__yV5Wy{font-size:1.15rem;line-height:1.2;margin-top:.2rem}.EmojiSearchPage_relatedGrid__hSzjm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.EmojiSearchPage_relatedCard__z09IZ{display:flex;flex-direction:column;gap:var(--space-2);border:none;border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);text-decoration:none;color:inherit;transition:transform .15s ease}.EmojiSearchPage_relatedCard__z09IZ:hover{transform:translateY(-2px)}.EmojiSearchPage_relatedCardHeader__0cJBy{display:flex;align-items:center;justify-content:space-between}.EmojiSearchPage_relatedIcon__e3nXj{font-size:1.5rem;line-height:1}.EmojiSearchPage_relatedArrow__BW4pP{color:var(--color-primary);font-size:.875rem;font-weight:700}.EmojiSearchPage_relatedTitle__5ukWV{font-size:.9375rem;font-weight:800;color:var(--color-text);margin:0}.EmojiSearchPage_relatedDescription__l7ucZ{font-size:.8125rem;color:var(--color-text-soft);line-height:1.45;margin:0}.EmojiSearchPage_faqSection__QqgWi{padding:var(--space-12) 0 var(--space-16);background:var(--color-surface);border-top:1px solid var(--color-border)}.EmojiSearchPage_faqContainer__OtXpj{display:flex;flex-direction:column;max-width:52rem;margin:0 auto}.EmojiSearchPage_faqHeading___9sPw{align-items:center;text-align:center;max-width:38rem;margin-inline:auto}@media (max-width:64rem){.EmojiSearchPage_waysGrid__0Qp_x{grid-template-columns:repeat(3,minmax(0,1fr))}.EmojiSearchPage_relatedGrid__hSzjm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.EmojiSearchPage_hero__cWA0r{padding:var(--space-6) 0}.EmojiSearchPage_stepsGrid__oHODd{grid-template-columns:minmax(0,1fr)}.EmojiSearchPage_waysGrid__0Qp_x{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.EmojiSearchPage_exactResult__b_WCs{padding:var(--space-4)}.EmojiSearchPage_exactContent__YWN_2{grid-template-columns:minmax(0,1fr);text-align:center}.EmojiSearchPage_exactDetails__AHTzS code,.EmojiSearchPage_exactGlyph__3jMtb{margin-inline:auto}.EmojiSearchPage_exactActions___oSyC{flex-direction:column;align-items:stretch;text-align:center}.EmojiSearchPage_resultGrid__nvoIH{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.EmojiSearchPage_resultCard__SZxYc{padding:var(--space-3);min-height:11rem}.EmojiSearchPage_cardActions__Gq6ea{flex-wrap:wrap;gap:var(--space-2)}.EmojiSearchPage_copyBtn__ZflJ3{width:100%}.EmojiSearchPage_cardSecondaryLinks__kYrXf{width:100%;justify-content:center}.EmojiSearchPage_relatedGrid__hSzjm,.EmojiSearchPage_waysGrid__0Qp_x{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.EmojiSearchPage_categoryBtn__3e0WC,.EmojiSearchPage_copyBtn__ZflJ3,.EmojiSearchPage_glyphBtn__aigpL,.EmojiSearchPage_loadMoreBtn__aSFG9,.EmojiSearchPage_recentBtn__W3Bk9,.EmojiSearchPage_recoveryChip__6nt56,.EmojiSearchPage_relatedCard__z09IZ,.EmojiSearchPage_resultCard__SZxYc,.EmojiSearchPage_suggestedChip__ogkKv{transition:none}}