.color-text-primary{color:var(--db-color-primary)}button,input,select,optgroup,textarea,h1,h2,h3,h4,h5,h6,a:active,a:focus,a:hover strong,div,p,blockquote,q,code{color:var(--db-text-primary)}button a,input a,select a,optgroup a,textarea a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,a:active a,a:focus a,a:hover strong a,div a,p a,blockquote a,q a,code a{color:inherit}.disclaimer,kbd,tt,var,a,a:visited{color:var(--db-text-secondary)}label{color:var(--db-text-secondary)}code{background-color:var(--db-surface-layer-2);border-radius:var(--db-radius-s);padding:2px 4px}kbd,tt,var,abbr,acronym{color:var(--db-text-secondary)}mark{color:var(--db-color-primary);background:var(--db-color-primary-20)}.wp-block-separator,hr{background-color:var(--db-border-base)}.icon{color:var(--db-icon-default)}body.dark-mode button.input-search-icon,.darkmode--activated button.input-search-icon{background-image:url(../9a51b8d55567a413020c.svg)}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}.tool-page--emoji .emoji-view-toggle{order:2;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:2px;background:var(--db-bg-secondary);border:1px solid var(--db-border-base);border-radius:var(--db-radius-s);-webkit-border-radius:var(--db-radius-s);-moz-border-radius:var(--db-radius-s);-ms-border-radius:var(--db-radius-s)}.tool-page--emoji .emoji-view-toggle__btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:none;background:rgba(0,0,0,0);color:var(--db-text-tertiary);font-size:12px;font-weight:500;line-height:1;cursor:pointer;border-radius:var(--db-radius-s);-webkit-border-radius:var(--db-radius-s);-moz-border-radius:var(--db-radius-s);-ms-border-radius:var(--db-radius-s);white-space:nowrap}.tool-page--emoji .emoji-view-toggle__btn i{font-size:14px}.tool-page--emoji .emoji-view-toggle__btn.is-active{background:var(--db-bg-primary);color:var(--db-text-primary);box-shadow:0 1px 2px rgba(0,0,0,.08)}.emoji-page.tool-page__body{padding-top:var(--db-padding-m);padding-bottom:var(--db-padding-2xl)}.emoji-page.tool-page__body .container{max-width:960px}.emoji-recent h2{display:flex;align-items:center;gap:var(--db-padding-xs)}.emoji-search{margin-top:var(--db-margin-l)}.emoji-loading{margin:var(--db-margin-2xl) auto;padding:var(--db-padding-xl);text-align:center;font-size:var(--db-text-s);color:var(--db-text-secondary)}.emoji-loading--error{color:var(--db-text-tertiary)}#emoji-container{position:relative}#emoji-container .emoji-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));gap:var(--db-gap-xs)}#emoji-container .emoji-load-more{grid-column:1/-1;justify-self:center;margin-top:var(--db-margin-s);padding:var(--db-padding-xs) var(--db-padding-m);color:var(--db-text-secondary);background:var(--db-bg-secondary);border:1px solid var(--db-border-base);border-radius:var(--db-radius-s);cursor:pointer}#emoji-container.emoji-view--card .emoji-list{grid-template-columns:repeat(auto-fill, minmax(148px, 1fr));gap:var(--db-gap-s)}.emoji-category{padding:var(--db-padding-m);background:var(--db-bg-primary);padding:var(--db-padding-s);border-radius:var(--db-radius-l);-webkit-border-radius:var(--db-radius-l);-moz-border-radius:var(--db-radius-l);-ms-border-radius:var(--db-radius-l);margin-bottom:var(--db-margin-l);content-visibility:auto;contain-intrinsic-size:auto 2400px}.emoji-category.is-hidden{display:none !important}.emoji-category h2{font-size:24px;padding:var(--db-padding-xs)}.emoji-item{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:var(--db-padding-xs);text-align:center;border:none;background:rgba(0,0,0,0);border-radius:var(--db-radius-m);-webkit-border-radius:var(--db-radius-m);-moz-border-radius:var(--db-radius-m);-ms-border-radius:var(--db-radius-m);transition:background-color .15s ease,box-shadow .15s ease;cursor:pointer}.emoji-item.is-hidden{display:none !important}.emoji-item:hover,.emoji-item:focus-visible{background:var(--db-bg-secondary);box-shadow:var(--db-shadow-sm);outline:none}.emoji-item__glyph.emoji{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;overflow:hidden;font-size:24px;line-height:1;pointer-events:none}.emoji-item__glyph.emoji img.emoji{display:block;width:24px;height:24px;max-width:100%;max-height:100%;object-fit:contain}.emoji-item__label,.emoji-item__meta{display:none;pointer-events:none}#emoji-container.emoji-view--card .emoji-item{aspect-ratio:auto;min-height:96px;align-items:center;justify-content:center;padding:var(--db-padding-s);text-align:center}#emoji-container.emoji-view--card .emoji-item .emoji-item__glyph.emoji{width:40px;height:40px;margin-bottom:2px;font-size:32px}#emoji-container.emoji-view--card .emoji-item .emoji-item__glyph.emoji img.emoji{width:32px;height:32px}#emoji-container.emoji-view--card .emoji-item .emoji-item__label{display:block;width:100%;font-size:var(--db-text-xs);font-weight:600;color:var(--db-text-primary);line-height:1.35;text-align:center;word-break:keep-all}#emoji-container.emoji-view--card .emoji-item .emoji-item__meta{display:block;width:100%;font-size:10px;color:var(--db-text-tertiary);line-height:1.4;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.emoji-floating-tooltip{position:fixed;z-index:10050;max-width:240px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35;color:var(--db-text-primary);background:var(--db-bg-primary);border:1px solid var(--db-border-base);border-radius:var(--db-radius-m);-webkit-border-radius:var(--db-radius-m);-moz-border-radius:var(--db-radius-m);-ms-border-radius:var(--db-radius-m);box-shadow:var(--db-shadow-md, 0 8px 24px rgba(0, 0, 0, 0.12));pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.emoji-floating-tooltip.is-visible{opacity:1;transform:translateY(0)}.emoji-floating-tooltip[hidden]{display:block !important;visibility:hidden}.emoji-floating-tooltip.is-visible[hidden]{visibility:visible}@media only screen and (max-width: 1024px){#emoji-container .emoji-list{grid-template-columns:repeat(auto-fill, minmax(55px, 1fr))}}@media only screen and (max-width: 820px){#emoji-container .emoji-list{grid-template-columns:repeat(auto-fill, minmax(50px, 1fr))}}@media only screen and (max-width: 767px){#emoji-container .emoji-list{grid-template-columns:repeat(auto-fill, minmax(45px, 1fr))}.emoji-category{padding:var(--db-padding-s)}}
