.der.rating-emoji{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0;isolation:isolate;--er-size:36px;--er-accent:#21a675}
.der .der-item{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:64px;min-height:52px;height:auto;padding:8px 12px;margin:0;border:1px solid #bfc8cc;border-radius:8px;background:#fff;color:#243238;box-shadow:none;cursor:pointer;font:inherit;line-height:1.3;transition:border-color .18s,background .18s,transform .18s;touch-action:manipulation;text-decoration:none;float:none}
.der .der-icon{display:inline-block;font-size:var(--er-size);line-height:1;width:1.2em;height:1.2em;text-align:center;align-content:center;flex-shrink:0}
.der .der-count{position:static;display:inline-block;min-width:2ch;font-size:13px;font-variant-numeric:tabular-nums;color:inherit;background:none;margin:0;padding:0}
.der .der-label{font-size:13px;max-width:150px;overflow-wrap:anywhere}
.der .der-item:hover{border-color:var(--er-accent);transform:translateY(-2px)}
.der .der-item.active{border-color:var(--er-accent);background:color-mix(in srgb,var(--er-accent) 12%,white);box-shadow:inset 0 0 0 1px var(--er-accent)}
.der .der-item:focus-visible{outline:3px solid var(--er-accent);outline-offset:3px}
.der .der-item:disabled{opacity:.65;cursor:default;transform:none}.der[aria-busy=true] .der-item{cursor:progress;opacity:.65}
.der.der-compact{gap:4px}.der.der-compact .der-item{border-color:transparent;background:transparent;padding:4px 6px;min-width:48px;min-height:40px}.der.der-compact .der-item.active{border-color:var(--er-accent)}
.der.der-tiles .der-item{display:grid;grid-template-columns:1fr;justify-items:center;gap:4px;min-width:76px;min-height:88px;padding:10px}.der.der-tiles .der-count{font-weight:600}
.der .der-message{flex-basis:100%;font-size:13px;color:#b92f45;overflow-wrap:anywhere}.der .der-message:empty{display:none}
.der .der-message.der-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.der .der-particle{position:absolute;pointer-events:none;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--er-accent)}
@media(prefers-color-scheme:dark){.der .der-item{background:#202426;color:#edf3f3;border-color:#566065}.der .der-item.active{background:color-mix(in srgb,var(--er-accent) 18%,#202426)}}
@media(prefers-reduced-motion:reduce){.der .der-item{transition:none}.der .der-item:hover{transform:none}}
@media(max-width:480px){.der.rating-emoji{gap:5px}.der .der-item{padding:6px 8px;min-width:48px}.der .der-label{max-width:100px}.der.der-tiles .der-item{min-width:64px}}
.emoji-category-header{padding:14px 0}.emoji-category-header h1{font-size:20px;line-height:1.4;margin:0}
.DLEPush.der-push-fallback{z-index:10000;position:fixed;right:20px;top:20px;max-width:calc(100vw - 40px)}
.DLEPush.der-push-fallback .DLEPush-notification.wrapper{position:relative;display:grid;gap:10px;margin:0 0 10px;width:400px;max-width:calc(100vw - 40px);color:#333;background-color:hsl(var(--hue,174),41%,91%);box-shadow:0 10px 15px #00000026;border-radius:6px;padding:15px 30px 15px 60px;overflow:hidden;box-sizing:border-box;line-height:1.5;font-size:14px}
.DLEPush.der-push-fallback .DLEPush-icon{display:grid;place-items:center;position:absolute;left:0;top:0;color:#fff;background-color:hsl(var(--hue,174),100%,27%);width:45px;height:100%}.DLEPush.der-push-fallback .DLEPush-icon svg{scale:.8}
.DLEPush.der-push-fallback .DLEPush-header{font-weight:bold;font-size:1.1em}.DLEPush.der-push-fallback .DLEPush-header:empty{display:none}
.DLEPush.der-push-fallback .DLEPush-close{position:absolute;top:50%;right:10px;background:none;border:0;padding:0;min-width:0;width:auto;height:auto;box-shadow:none;color:inherit;font-size:1.4em;transform:translateY(-50%);cursor:pointer}
.DLEPush.der-push-fallback .push-success{--hue:174}.DLEPush.der-push-fallback .push-warning{--hue:36}.DLEPush.der-push-fallback .push-error{--hue:14}
.emoji-select-wrapper{display:flex;align-items:center;position:relative;gap:10px;margin-bottom:18px}.emoji-select{display:flex;flex-wrap:wrap;gap:6px;flex:1}.emoji-select a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:28px;border:1px solid #9aa8af;border-radius:6px;text-decoration:none}.emoji-select a.active{border-color:#21a675;background:#21a67526}.emoji-select-adv{position:relative}.emoji-select-adv-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.emoji-select-adv-trigger:empty:before{content:'\22ee';font-size:24px}.emoji-select-adv-area{display:none;position:absolute;z-index:20;right:0;top:100%;padding:14px;width:min(280px,85vw);border:1px solid #9aa8af;border-radius:6px;background:#fff;color:#25343a;box-shadow:0 6px 18px #0002}.emoji-select-adv-area a{display:inline-block;padding:6px 9px;color:inherit}.emoji-select-adv-area a.active{font-weight:bold;color:#16865c}
