.EmojiVersionPage_page__6OtmS{min-width:0;overflow-x:clip}.EmojiVersionPage_hero__eR4xN{padding:var(--space-5) 0 var(--space-8);background:var(--color-primary-soft)}.EmojiVersionPage_faqHeading__F5q9F,.EmojiVersionPage_heroContent__urISJ,.EmojiVersionPage_sectionHeading__ae6Sr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.EmojiVersionPage_heroContent__urISJ{max-width:46rem;padding-top:var(--space-5)}.EmojiVersionPage_eyebrowRow__OzWS8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.EmojiVersionPage_eyebrow__u1QcX{color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.EmojiVersionPage_currentBadge__SP7pX,.EmojiVersionPage_variantBadge__JAbLz{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);padding:.22rem .6rem;background:var(--color-accent-soft);color:var(--color-success-text);font-size:.75rem;font-weight:800}.EmojiVersionPage_hero__eR4xN h1{margin:0;color:var(--color-text);font-size:clamp(2.25rem,8vw,4rem);letter-spacing:-.045em}.EmojiVersionPage_hero__eR4xN p{max-width:42rem;margin:0;color:var(--color-text-soft);font-size:clamp(1rem,2vw,1.125rem)}.EmojiVersionPage_summarySection__u_eb6{padding:var(--space-5) 0;background:var(--color-background)}.EmojiVersionPage_summaryGrid__c6GJZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.EmojiVersionPage_summaryGrid__c6GJZ>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface)}.EmojiVersionPage_sourceNote__Ri3Wu>span,.EmojiVersionPage_summaryGrid__c6GJZ span{color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.EmojiVersionPage_summaryGrid__c6GJZ a,.EmojiVersionPage_summaryGrid__c6GJZ strong{color:var(--color-text);font-size:1.125rem;font-weight:900}.EmojiVersionPage_summaryGrid__c6GJZ a{color:var(--color-primary)}.EmojiVersionPage_aboutSection__2ztOP,.EmojiVersionPage_faqSection__FTVsa{padding:var(--space-10) 0;background:var(--color-surface)}.EmojiVersionPage_aboutGrid__MEMXc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.EmojiVersionPage_faqHeading__F5q9F h2,.EmojiVersionPage_sectionHeading__ae6Sr h2{margin:0;color:var(--color-text);font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.025em}.EmojiVersionPage_faqHeading__F5q9F p,.EmojiVersionPage_sectionHeading__ae6Sr>p{max-width:42rem;margin:0;color:var(--color-text-muted)}.EmojiVersionPage_sourceNote__Ri3Wu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--color-accent-soft)}.EmojiVersionPage_sourceNote__Ri3Wu strong{color:var(--color-text);font-size:1.125rem}.EmojiVersionPage_sourceNote__Ri3Wu p{margin:0;color:var(--color-text-soft);font-size:.875rem}.EmojiVersionPage_sourceNote__Ri3Wu a{color:var(--color-primary);font-size:.875rem;font-weight:800}.EmojiVersionPage_gridSection__EEab_{padding:var(--space-10) 0 var(--space-12);background:var(--color-background)}.EmojiVersionPage_filterBar__Ckunc,.EmojiVersionPage_gridWorkspace__lcLhS{display:flex;min-width:0;flex-direction:column}.EmojiVersionPage_gridWorkspace__lcLhS{gap:var(--space-4)}.EmojiVersionPage_filterBar__Ckunc{gap:var(--space-3)}.EmojiVersionPage_searchControl__va10_{display:flex;width:min(100%,28rem);flex-direction:column;gap:var(--space-2)}.EmojiVersionPage_searchControl__va10_ label{color:var(--color-text);font-size:.875rem;font-weight:800}.EmojiVersionPage_searchControl__va10_ input{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-background);color:var(--color-text)}.EmojiVersionPage_categoryFilters__0vQi7{display:flex;max-width:100%;gap:var(--space-2);padding:var(--space-1) 0;overflow-x:auto;scrollbar-width:thin}.EmojiVersionPage_categoryFilters__0vQi7 button{min-height:2.5rem;flex:0 0 auto;border:0;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text-soft);font-size:.8125rem;font-weight:800}.EmojiVersionPage_categoryFilters__0vQi7 button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.EmojiVersionPage_resultCount__ttpY_{margin:0;color:var(--color-text-muted);font-size:.8125rem}.EmojiVersionPage_emojiGrid__i5ntr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.EmojiVersionPage_emojiCard__XZV66{display:grid;min-width:0;grid-template-rows:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--color-surface)}.EmojiVersionPage_emojiCard__XZV66:focus-within,.EmojiVersionPage_emojiCard__XZV66:hover{background:var(--color-primary-soft)}.EmojiVersionPage_cardTop__nVzXk{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.EmojiVersionPage_glyph___8DaD{font-size:2rem;line-height:1.15}.EmojiVersionPage_variantBadge__JAbLz{flex:0 1 auto;padding-inline:.45rem;text-align:center}.EmojiVersionPage_cardCopy__C7Ina{min-width:0}.EmojiVersionPage_cardCopy__C7Ina h3,.EmojiVersionPage_emptyState__58BE2 h3{margin:0;color:var(--color-text);font-size:.9375rem;font-weight:900;line-height:1.3;text-transform:capitalize}.EmojiVersionPage_cardCopy__C7Ina p,.EmojiVersionPage_emptyState__58BE2 p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.75rem}.EmojiVersionPage_cardActions__1qnf6{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.EmojiVersionPage_cardActions__1qnf6 a{color:var(--color-primary);font-size:.75rem;font-weight:800;text-align:right}.EmojiVersionPage_emptyState__58BE2{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-surface)}.EmojiVersionPage_emptyState__58BE2 button{min-height:var(--control-height);border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);font-weight:800}.EmojiVersionPage_faqSection__FTVsa{background:var(--color-surface)}.EmojiVersionPage_faqSection__FTVsa>div{display:flex;max-width:52rem;flex-direction:column;margin-inline:auto}.EmojiVersionPage_faqHeading__F5q9F{max-width:38rem;align-items:center;margin:0 auto var(--space-6);text-align:center}.EmojiVersionPage_versionNav__yrTrU{padding:var(--space-6) 0;background:var(--color-background)}.EmojiVersionPage_versionNav__yrTrU>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.EmojiVersionPage_versionNav__yrTrU a{color:var(--color-primary);font-size:.875rem;font-weight:800}.EmojiVersionPage_allVersionsLink__MeUyd{text-align:center}.EmojiVersionPage_nextLink__Wv5JM{text-align:right}@media (max-width:64rem){.EmojiVersionPage_emojiGrid__i5ntr{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:48rem){.EmojiVersionPage_aboutGrid__MEMXc,.EmojiVersionPage_summaryGrid__c6GJZ{grid-template-columns:repeat(2,minmax(0,1fr))}.EmojiVersionPage_emojiGrid__i5ntr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:37.5rem){.EmojiVersionPage_emojiGrid__i5ntr{grid-template-columns:repeat(2,minmax(0,1fr))}.EmojiVersionPage_emojiCard__XZV66{padding:var(--space-3)}.EmojiVersionPage_cardActions__1qnf6{align-items:stretch;flex-direction:column}.EmojiVersionPage_cardActions__1qnf6 a{min-height:2.25rem;text-align:left}.EmojiVersionPage_versionNav__yrTrU>div{grid-template-columns:repeat(2,minmax(0,1fr))}.EmojiVersionPage_allVersionsLink__MeUyd{grid-column:1/-1;grid-row:1}}@media (max-width:23.4375rem){.EmojiVersionPage_summaryGrid__c6GJZ{gap:var(--space-2)}.EmojiVersionPage_emojiCard__XZV66,.EmojiVersionPage_summaryGrid__c6GJZ>div{padding:var(--space-3)}.EmojiVersionPage_glyph___8DaD{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.EmojiVersionPage_emojiCard__XZV66{transition:none}}