.category-panel[data-v-5b91250f]{background:linear-gradient(160deg,#1e293b,#131c2e);border:1px solid #334155;border-radius:16px;box-shadow:0 4px 16px #00000040;box-sizing:border-box;margin-bottom:16px;max-width:640px;padding:10px;width:100%}.all-btn[data-v-5b91250f]{display:flex;font-size:.85rem;justify-content:center;margin-bottom:8px;padding:7px 12px;width:100%}.category-groups[data-v-5b91250f]{display:flex;flex-direction:column;gap:5px}.category-group[data-v-5b91250f]{border-radius:10px;overflow:hidden}.group-header[data-v-5b91250f]{align-items:center;background:#33415566;border:1px solid transparent;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;line-height:1.4;padding:7px 9px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.group-header[data-v-5b91250f]:hover{background:#3b82f629;border-color:#60a5fa66;color:#93c5fd}.group-header.has-active[data-v-5b91250f]{color:#93c5fd}.group-icon[data-v-5b91250f]{flex-shrink:0;font-size:.9rem;line-height:1}.group-title[data-v-5b91250f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-arrow[data-v-5b91250f]{flex-shrink:0;opacity:.75;transition:transform .25s ease}.category-group.open .group-arrow[data-v-5b91250f]{transform:rotate(180deg)}.group-body[data-v-5b91250f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.category-group.open .group-body[data-v-5b91250f]{grid-template-rows:1fr}.group-body-inner[data-v-5b91250f]{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow:hidden;padding:0 1px;transition:padding .28s ease}.category-group.open .group-body-inner[data-v-5b91250f]{padding-bottom:1px;padding-top:7px}.group-platform .group-body-inner[data-v-5b91250f]{grid-template-columns:repeat(3,minmax(0,1fr))}.category-btn[data-v-5b91250f]{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:40px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:4px;justify-content:center;overflow:hidden;padding:5px 8px;text-decoration:none;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%;-webkit-tap-highlight-color:transparent;line-height:1.4;min-width:0;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.category-btn[data-v-5b91250f]:hover{background:#1e2a3a;border-color:#60a5fa;color:#93c5fd}.category-btn.active[data-v-5b91250f]{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d;color:#fff}@media (min-width:768px){.category-panel[data-v-5b91250f]{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain}.category-panel[data-v-5b91250f]::-webkit-scrollbar{width:6px}.category-panel[data-v-5b91250f]::-webkit-scrollbar-track{background:transparent}.category-panel[data-v-5b91250f]::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.category-panel[data-v-5b91250f]::-webkit-scrollbar-thumb:hover{background:#475569}}@media (max-width:480px){.group-body-inner[data-v-5b91250f]{grid-template-columns:repeat(3,minmax(0,1fr))}.group-platform .group-body-inner[data-v-5b91250f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.category-panel[data-v-5b91250f]{padding:8px}.group-body-inner[data-v-5b91250f]{gap:4px}.category-btn[data-v-5b91250f]{font-size:.7rem;padding:4px 6px}.category-groups[data-v-5b91250f]{gap:4px}.group-header[data-v-5b91250f]{font-size:.74rem;padding:6px 8px}}@media (min-width:360px) and (max-width:480px){.group-body-inner[data-v-5b91250f]{gap:5px}.category-btn[data-v-5b91250f]{font-size:.74rem;padding:4px 8px}}@media (hover:none) and (pointer:coarse){.group-header[data-v-5b91250f]:hover{background:#33415566;border-color:transparent;color:#cbd5e1}.category-btn[data-v-5b91250f]:hover{background:#1e293b;border-color:#334155;color:#cbd5e1}.category-btn.active[data-v-5b91250f]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.category-btn[data-v-5b91250f]:active{background:#1e2a3a;border-color:#60a5fa;color:#93c5fd}.category-btn.active[data-v-5b91250f]:active{background:#2563eb;border-color:#2563eb;color:#fff}}.category-btn.all-btn.active[data-v-5b91250f],.category-btn.all-btn.active[data-v-5b91250f]:active,.category-btn.all-btn.active[data-v-5b91250f]:hover{background:#1e293b;border-color:#60a5fa;box-shadow:none;color:#93c5fd}.category-btn.all-btn.active[data-v-5b91250f]:hover{background:#1e2a3a}.kaomoji-grid-wrapper[data-v-f6d3fda1]{margin-bottom:48px}.kaomoji-measure[data-v-f6d3fda1]{display:flex;flex-wrap:wrap;gap:8px;left:0;max-width:100vw;pointer-events:none;position:fixed;top:-10000px;visibility:hidden;width:-moz-max-content;width:max-content}@media (min-width:640px){.kaomoji-measure[data-v-f6d3fda1]{gap:10px}}.kaomoji-grid[data-v-f6d3fda1]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:640px){.kaomoji-grid[data-v-f6d3fda1]{gap:10px}}.kaomoji-grid--wide[data-v-f6d3fda1]{margin-top:12px}@media (min-width:640px){.kaomoji-grid--wide[data-v-f6d3fda1]{margin-top:16px}}.kaomoji-card[data-v-f6d3fda1]{align-items:center;background-color:#1e293b;border:1px solid #334155;border-radius:12px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;overflow:hidden;padding:8px 10px;position:relative;text-align:center;transition:all .25s ease;width:130px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (min-width:640px){.kaomoji-card[data-v-f6d3fda1]{border-radius:14px;padding:10px 12px;width:150px}}.kaomoji-card--auto[data-v-f6d3fda1]{max-width:100%;width:auto}.kaomoji-card[data-v-f6d3fda1]:active{transform:scale(.96);transition:transform .1s ease}@media (min-width:640px){.kaomoji-card[data-v-f6d3fda1]:active{transform:scale(.98)}}.kaomoji-card[data-v-f6d3fda1]:hover{background-color:#2a1e3a;border-color:#f472b6;box-shadow:0 10px 20px #0000004d;transform:translateY(-3px)}.kaomoji-face[data-v-f6d3fda1]{color:#cbd5e1;font-size:1.25rem;letter-spacing:.3px;line-height:1.3;margin-bottom:4px;max-width:100%;overflow-wrap:anywhere;word-break:keep-all}@media (min-width:480px){.kaomoji-face[data-v-f6d3fda1]{font-size:1.4rem}}@media (min-width:640px){.kaomoji-face[data-v-f6d3fda1]{font-size:1.5rem}}.kaomoji-name[data-v-f6d3fda1]{color:#cbd5e1;font-size:.75rem;font-weight:500}@media (min-width:640px){.kaomoji-name[data-v-f6d3fda1]{font-size:.8rem}}.copy-hint[data-v-f6d3fda1]{color:#475569;font-size:.65rem;opacity:0;position:absolute;right:8px;top:6px;transition:opacity .2s}@media (min-width:640px){.copy-hint[data-v-f6d3fda1]{font-size:.7rem;right:10px;top:8px}}@media (max-width:639px){.copy-hint[data-v-f6d3fda1]{opacity:.35}}.kaomoji-card:hover .copy-hint[data-v-f6d3fda1]{opacity:.7}.toast[data-v-f6d3fda1]{background:#db2777;border-radius:50px;bottom:24px;box-shadow:0 10px 25px #db277780;color:#fff;font-size:.85rem;font-weight:600;left:50%;max-width:calc(100vw - 40px);overflow:hidden;padding:10px 20px;position:fixed;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap;z-index:2100}@media (min-width:640px){.toast[data-v-f6d3fda1]{bottom:30px;font-size:.9rem;max-width:none;padding:10px 24px}}.toast-fade-enter-active[data-v-f6d3fda1],.toast-fade-leave-active[data-v-f6d3fda1]{transition:opacity .25s ease}.toast-fade-enter-from[data-v-f6d3fda1],.toast-fade-leave-to[data-v-f6d3fda1]{opacity:0}@media (max-width:359px){.kaomoji-grid[data-v-f6d3fda1],.kaomoji-measure[data-v-f6d3fda1]{gap:6px}.kaomoji-card[data-v-f6d3fda1]{border-radius:10px;padding:6px 8px;width:110px}.kaomoji-face[data-v-f6d3fda1]{font-size:1.1rem}.kaomoji-name[data-v-f6d3fda1]{font-size:.7rem}}@media (min-width:360px) and (max-width:479px){.kaomoji-card[data-v-f6d3fda1]{width:120px}.kaomoji-face[data-v-f6d3fda1]{font-size:1.2rem}}@media (hover:none) and (pointer:coarse){.kaomoji-card[data-v-f6d3fda1]:active{background-color:#2a1e3a;border-color:#f472b6}}
