button.hh-sticker-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto!important;min-height:34px;padding:6px 10px;border:1px solid #ffffff14;border-radius:7px;background:transparent;color:#b9c6c2;font:inherit;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap}
button.hh-sticker-trigger:hover:enabled{background:#ffffff08;border-color:#ffffff30;color:var(--text)}
button.hh-sticker-trigger[aria-expanded=true]{background:#edb3810c;border-color:#edb38140;color:var(--accent)}
.hh-sticker-trigger-icon,.hh-sticker-trigger-icon svg{display:block;flex:none;width:16px;height:16px}
.hh-sticker-picker{position:fixed;z-index:10050;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px;background:#1c2327;color:#edf1f3;border:1px solid #52616a;border-radius:14px;box-shadow:0 12px 44px #0009;overflow:hidden;font-family:inherit;text-align:left}
.hh-sticker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;font-size:14px}
.hh-sticker-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid #465159;border-radius:7px;background:#262e34;color:#e7ecef;font-size:22px;line-height:1;cursor:pointer}
.hh-sticker-search{box-sizing:border-box;width:100%;min-height:34px!important;padding:7px 10px!important;background:#11181c!important;border:1px solid #465159!important;border-radius:8px;color:#edf1f3!important;font:inherit;font-size:13px!important;flex:none}
.hh-sticker-tabs{display:flex;gap:4px;flex:none}
.hh-sticker-tabs button{flex:1;min-width:0;padding:6px 2px;background:transparent;border:1px solid transparent;border-radius:7px;color:#b8c5cc;font:inherit;font-size:12px;cursor:pointer}
.hh-sticker-tabs button[aria-pressed=true]{color:#f2c697;background:#3a3027;border-color:#a98059}
.hh-sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;grid-auto-rows:max-content;gap:8px;min-height:60px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#69767e #1c2327;padding:2px 3px 4px}
.hh-sticker-choice{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:3px!important;min-width:0;border:2px solid transparent!important;border-radius:10px;background:#fffefa!important;cursor:pointer;overflow:hidden}
.hh-sticker-choice:hover,.hh-sticker-choice:focus-visible{border-color:#ecb376!important;box-shadow:0 0 0 1px #ecb376;outline:none}
.hh-sticker-preview{display:block!important;width:100%!important;height:auto!important;max-width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;filter:none!important;opacity:1!important}
.hh-sticker-image{display:inline-block!important;width:120px!important;height:120px!important;max-width:100%;object-fit:contain;vertical-align:middle;margin:4px 5px 4px 0;padding:4px;box-sizing:border-box;background:#fffefa;border:1px solid #d6d0c7;border-radius:12px;filter:none!important;opacity:1!important}
.hh-sticker-fallback{color:inherit;font-size:13px}.hh-sticker-choice .hh-sticker-fallback{color:#202024}.hh-sticker-notice{margin:0!important;font-size:12px;line-height:1.5;color:#f0c99b;flex:none}.hh-sticker-empty{grid-column:1/-1;color:#bac7cd;font-size:13px}.hh-sticker-picker [hidden]{display:none!important}
@media(max-width:420px){.hh-sticker-picker{padding:10px;gap:8px}.hh-sticker-grid{gap:5px}.hh-sticker-image{width:108px!important;height:108px!important}.hh-sticker-tabs button{font-size:11px}}
.hh-sticker-tile{display:inline-flex;flex-direction:column;width:120px;height:132px;max-width:100%;vertical-align:middle;margin:4px 5px 4px 0;background:#fffefa;border:1px solid #d6d0c7;border-radius:10px;padding:3px;box-sizing:border-box;overflow:hidden}
.hh-sticker-tile.is-preview{width:100%;height:100%;margin:0;border:0;border-radius:5px;padding:0}
.hh-sticker-tile :is(.hh-sticker-image,.hh-sticker-preview){display:block!important;flex:1;min-height:0;width:100%!important;height:0!important;max-width:100%;aspect-ratio:auto;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;background:#fffefa}
.hh-sticker-caption{display:block;flex:none;height:22px;line-height:22px;text-align:center;color:#202024!important;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;font-weight:700;white-space:nowrap}
.is-preview .hh-sticker-caption{height:19px;line-height:19px;font-size:12px}
.hh-sticker-picker .hh-sticker-close{min-width:30px;min-height:30px;width:30px;height:30px;padding:0;background:#262e34;color:#e7ecef;line-height:1}
.hh-sticker-picker .hh-sticker-tabs button{min-height:30px;padding:5px 2px}
.hh-sticker-tile{height:126px;padding:4px 3px 3px}
.hh-sticker-tile :is(.hh-sticker-image,.hh-sticker-preview){object-position:center bottom}
.hh-sticker-caption{height:22px;line-height:22px;margin-top:1px}
.hh-sticker-caption.has-lettering{color:transparent!important;background-position:center;background-size:auto 22px;background-repeat:no-repeat}
.is-preview .hh-sticker-caption{height:18px;line-height:18px;margin-top:1px}
.is-preview .hh-sticker-caption.has-lettering{background-size:auto 18px}

.hh-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:auto;flex:none;min-height:0;height:var(--hh-sticker-grid-size,0px);overflow:hidden;gap:6px;padding:0}
.hh-sticker-choice{aspect-ratio:auto;min-height:0;width:100%;height:100%;padding:2px!important}
.is-preview .hh-sticker-caption{height:var(--hh-sticker-caption-size,18px);line-height:var(--hh-sticker-caption-size,18px)}
.is-preview .hh-sticker-caption.has-lettering{background-size:auto var(--hh-sticker-caption-size,18px)}
.hh-sticker-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;font-size:12px}
.hh-sticker-picker .hh-sticker-pagination button{width:auto;min-height:28px;padding:4px 8px;border:1px solid #ffffff20;border-radius:6px;background:transparent;color:#b9c6c2;font:inherit;font-size:12px}
.hh-sticker-pagination button:disabled{opacity:.4;cursor:default}
.hh-sticker-picker button.hh-sticker-close{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;min-width:30px;min-height:30px;width:30px;height:30px;margin:0;padding:0;border:1px solid #ffffff14;border-radius:7px;background:transparent;color:#b9c6c2;box-shadow:none;line-height:1}
.hh-sticker-picker button.hh-sticker-close:hover:enabled{background:#ffffff08;border-color:#ffffff30;color:var(--text)}
.hh-sticker-close svg{display:block;width:16px;height:16px;flex:none}
.hh-sticker-picker .hh-sticker-tabs button{background:transparent;border:1px solid transparent;color:#b9c6c2;box-shadow:none}
.hh-sticker-picker .hh-sticker-tabs button:hover:enabled{background:#ffffff08;border-color:#ffffff30;color:#edf1f3}
.hh-sticker-picker .hh-sticker-tabs button[aria-pressed=true],.hh-sticker-picker .hh-sticker-tabs button[aria-pressed=true]:hover:enabled{background:#3a3027;border-color:#a98059;color:#f2c697}
