.EmojiArtworkGallery_panel__Vry27{border-radius:1.125rem;padding:1.25rem;background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.03)}.EmojiArtworkGallery_header__QNVLT{display:grid;max-width:46rem;grid-gap:.45rem;gap:.45rem;margin-bottom:1.35rem;text-align:left}.EmojiArtworkGallery_eyebrow___oUiY{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.3rem .68rem;background:var(--color-primary-soft-strong);color:var(--color-primary);font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.EmojiArtworkGallery_title__n3FyY{margin:0;color:var(--color-text);font-size:clamp(1.5rem,4vw,2rem);font-weight:875;line-height:1.18;letter-spacing:-.025em}.EmojiArtworkGallery_subtitle__nLL7J{max-width:42rem;margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.EmojiArtworkGallery_grid__gBFTT{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:.75rem;gap:.75rem}.EmojiArtworkGallery_card__bxupa{display:grid;min-width:0;grid-template-rows:auto 1fr auto;grid-gap:.8rem;gap:.8rem;border-radius:1.125rem;padding:.9rem;background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.03);transition:transform .12s ease,background .12s ease,border-color .12s ease}.EmojiArtworkGallery_card__bxupa:hover{transform:translateY(-1px);background:var(--color-primary-soft);border-color:var(--color-primary)}.EmojiArtworkGallery_cardHeading__oQWao{min-height:2.75rem}.EmojiArtworkGallery_cardHeading__oQWao h3{margin:0;color:var(--color-text);font-size:.95rem;font-weight:825}.EmojiArtworkGallery_cardHeading__oQWao span{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.EmojiArtworkGallery_artworkStage__sw8or{display:grid;min-height:11rem;place-items:center;border-radius:.9rem;background:var(--color-surface)}.EmojiArtworkGallery_artworkStage__sw8or img{display:block;width:min(9rem,62vw);height:min(9rem,62vw);object-fit:contain}.EmojiArtworkGallery_downloadAction__MKiz9{min-height:2.75rem;border:0;border-radius:.75rem;padding:.65rem 1rem;background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:.85rem;font-weight:750;cursor:pointer;transition:background .12s ease}.EmojiArtworkGallery_downloadAction__MKiz9:hover{background:var(--color-primary-hover)}.EmojiArtworkGallery_downloadAction__MKiz9:focus-visible,.EmojiArtworkGallery_explanation___AbnG a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.EmojiArtworkGallery_fallback___3sOA{max-width:38rem;margin:0 auto;border-radius:1rem;padding:1rem;background:var(--color-surface-raised);color:var(--color-text-muted);text-align:center}.EmojiArtworkGallery_explanation___AbnG{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem;border-radius:1.125rem;padding:1.15rem 1.25rem;background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.EmojiArtworkGallery_explanation___AbnG h3{margin:0 0 .3rem;color:var(--color-text);font-size:.96rem;font-weight:825}.EmojiArtworkGallery_explanation___AbnG p{max-width:48rem;margin:0;color:var(--color-text-soft);font-size:.88rem;line-height:1.6}.EmojiArtworkGallery_explanation___AbnG a{align-self:flex-start;color:var(--color-primary);font-size:.88rem;font-weight:800;text-decoration:none}.EmojiArtworkGallery_explanation___AbnG a:hover{color:var(--color-primary-hover);text-decoration:underline}@media (min-width:40rem){.EmojiArtworkGallery_panel__Vry27{padding:1.5rem}}@media (min-width:48rem){.EmojiArtworkGallery_explanation___AbnG{flex-direction:row;align-items:center;justify-content:space-between}.EmojiArtworkGallery_explanation___AbnG a{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.EmojiArtworkGallery_card__bxupa{transition:none}}.EmojiPngDownload_downloadCard__RQLv8{border-radius:1.125rem;padding:1.15rem 1.25rem;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border),0 1px 3px rgba(0,0,0,.03)}.EmojiPngDownload_downloadCard__RQLv8:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.EmojiPngDownload_header__rvDRW{margin-bottom:.65rem}.EmojiPngDownload_eyebrow__pUZnN{display:inline-flex;border-radius:999px;padding:.25rem .65rem;background:var(--color-primary-soft);color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.EmojiPngDownload_previewContainer__TzJ8N{display:grid;min-height:8rem;place-items:center;border-radius:.875rem;background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden;padding:.75rem}.EmojiPngDownload_previewImage__edhNg{width:5.5rem;height:5.5rem;object-fit:contain}.EmojiPngDownload_previewEmoji__twk8X{font-size:4.8rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EmojiPngDownload_previewWhite__V1jR9{background:var(--color-surface-raised)}.EmojiPngDownload_previewBlack__38h60{background:var(--color-emoji-preview-dark)}.EmojiPngDownload_previewTransparent__gZZM6{background-color:var(--color-on-primary);background-image:linear-gradient(45deg,var(--color-surface-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-soft) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.EmojiPngDownload_controlGroup__FHfh4{margin-top:.65rem}.EmojiPngDownload_settingsGrid___ODON{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.7rem;gap:.7rem}.EmojiPngDownload_label__f4GRm{display:block;margin-bottom:.35rem;color:var(--color-text);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.EmojiPngDownload_bgSegmented__VEbHF,.EmojiPngDownload_segmented__anGwM,.EmojiPngDownload_styleSegmented__ixGTy{display:grid;grid-gap:.35rem;gap:.35rem}.EmojiPngDownload_segmented__anGwM{grid-template-columns:repeat(4,minmax(0,1fr))}.EmojiPngDownload_bgSegmented__VEbHF{grid-template-columns:repeat(3,minmax(0,1fr))}.EmojiPngDownload_styleSegmented__ixGTy{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.EmojiPngDownload_segmentButton__9BVFg{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.15rem;border:1px solid var(--color-border);border-radius:.5rem;padding:.3rem .5rem;background:var(--color-surface-raised);color:var(--color-text-subtle);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .12s ease}.EmojiPngDownload_segmentButton__9BVFg:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-muted)}.EmojiPngDownload_segmentActive__bskU0{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.EmojiPngDownload_segmentActive__bskU0:hover{background:var(--color-primary-soft-strong);color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.EmojiPngDownload_sizeSegmentButton__vcofk{flex-direction:column;gap:.05rem;padding:.25rem .2rem}.EmojiPngDownload_sizeScaleLabel__I0kdg{font-size:.78rem;font-weight:800;line-height:1.1}.EmojiPngDownload_sizeDimensionLabel__M0vzH{font-size:.65rem;font-weight:600;color:var(--color-text-muted);line-height:1.1}.EmojiPngDownload_segmentActive__bskU0 .EmojiPngDownload_sizeDimensionLabel__M0vzH{color:var(--color-primary)}.EmojiPngDownload_styleNote__34r9k{display:none}.EmojiPngDownload_bgThumbDark__GGudt,.EmojiPngDownload_bgThumbTransparent__4H0kb,.EmojiPngDownload_bgThumbWhite__v1bf8{width:.8rem;height:.8rem;border-radius:.2rem;flex:0 0 auto}.EmojiPngDownload_bgThumbTransparent__4H0kb{background-color:var(--color-on-primary);background-image:linear-gradient(45deg,var(--color-border-strong) 25%,transparent 25%),linear-gradient(-45deg,var(--color-border-strong) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-border-strong) 75%),linear-gradient(-45deg,transparent 75%,var(--color-border-strong) 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;border:1px solid var(--color-border-strong)}.EmojiPngDownload_bgThumbWhite__v1bf8{background:var(--color-surface-raised);border:1px solid var(--color-border-strong)}.EmojiPngDownload_bgThumbDark__GGudt{background:var(--color-emoji-preview-dark)}.EmojiPngDownload_copyPngButton__fvJdp:focus-visible,.EmojiPngDownload_downloadButton__N5w6r:focus-visible,.EmojiPngDownload_fallbackAction__8IFBK:focus-visible,.EmojiPngDownload_segmentButton__9BVFg:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.EmojiPngDownload_dimensionBadge__DA3Pz{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;border-radius:.6rem;padding:.45rem .65rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-subtle);font-size:.78rem;font-weight:750;line-height:1.3;text-align:center}.EmojiPngDownload_actionRow__40IiJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.EmojiPngDownload_copyPngButton__fvJdp,.EmojiPngDownload_downloadButton__N5w6r,.EmojiPngDownload_fallbackAction__8IFBK{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;border-radius:.6rem;padding:.45rem .75rem;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:all .12s ease}.EmojiPngDownload_downloadButton__N5w6r{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.EmojiPngDownload_downloadButton__N5w6r:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.EmojiPngDownload_copyPngButton__fvJdp{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.EmojiPngDownload_copyPngButton__fvJdp:hover{background:var(--color-surface);border-color:var(--color-border-muted);color:var(--color-primary)}.EmojiPngDownload_fallbackAction__8IFBK{min-height:2.15rem;margin-top:.4rem;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-primary)}.EmojiPngDownload_copyPngButton__fvJdp:disabled,.EmojiPngDownload_downloadButton__N5w6r:disabled{cursor:wait;opacity:.65}.EmojiPngDownload_statusMessage__EYL0L{min-height:1.25rem;margin-top:.45rem;color:var(--color-success-text);font-size:.78rem;font-weight:750;text-align:center}.EmojiPngDownload_statusError__DChxY{color:#b91c1c}.EmojiPngDownload_statusSuccess__P1qoI{color:var(--color-success-text)}.EmojiPngDownload_unavailable__kPjvL{border-radius:.875rem;padding:.85rem;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);text-align:center}@media (max-width:23.4375rem){.EmojiPngDownload_downloadCard__RQLv8{padding:.85rem}.EmojiPngDownload_actionRow__40IiJ{grid-template-columns:minmax(0,1fr)}}