.jalexsi-emoji-dialog{box-sizing:border-box;width:min(470px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 32px));padding:20px;border:1px solid #51436d;border-radius:16px;color:#eee8ff;background:#171221;box-shadow:0 24px 90px #000a;overflow:auto;font-family:Inter,Arial,sans-serif}
.jalexsi-emoji-dialog::backdrop{background:#05020bbd;backdrop-filter:blur(3px)}
.jalexsi-emoji-dialog h2{margin:0 0 14px;font-size:20px}.jalexsi-emoji-tabs{display:flex;gap:7px;margin-bottom:14px}.jalexsi-emoji-dialog button{border:1px solid #46365e;border-radius:9px;color:#dcd1ef;background:#261b37;cursor:pointer;font:inherit;padding:9px 12px}.jalexsi-emoji-dialog button:hover{background:#36234e;border-color:#a078d1}.jalexsi-emoji-dialog button:focus-visible,.jalexsi-emoji-dialog input:focus-visible{outline:2px solid #c4a0ff;outline-offset:2px}.jalexsi-emoji-tabs button{flex:1}.jalexsi-emoji-tabs button.is-active{background:#58348c;border-color:#a178d8;color:#fff}.jalexsi-emoji-dialog input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #493960;border-radius:9px;background:#100b19;color:#f0e8ff;font:inherit}.jalexsi-emoji-notice{color:#ad9fbe;font-size:13px;line-height:1.5;margin:8px 0}.jalexsi-emoji-notice:empty{display:none}.jalexsi-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;max-height:350px;overflow-y:auto;padding:3px}.jalexsi-emoji-grid>button{min-width:0;min-height:46px;padding:7px 2px;font-size:25px}.jalexsi-emoji-grid button.jalexsi-emoji-owned{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;line-height:1.3;padding:8px 3px}.jalexsi-emoji-owned img{width:32px;height:32px;object-fit:contain}.jalexsi-emoji-owned span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jalexsi-emoji-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid #352641;padding-top:14px}.jalexsi-emoji-footer a{font-size:12px;color:#cbb0f2;text-decoration:none}.jalexsi-emoji-footer button{font-size:12px}.jalexsi-inline-emoji{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:1.65em;height:1.65em;max-width:36px;max-height:36px;margin:0 .12em;line-height:1}.jalexsi-inline-emoji img,.forum-post__body .jalexsi-inline-emoji img,.tiptap .jalexsi-inline-emoji img{display:inline-block!important;width:100%;height:100%;max-width:36px;max-height:36px;margin:0;border:0;border-radius:0;object-fit:contain}.jalexsi-emoji-open{align-self:flex-start;justify-self:start;max-width:180px}.jalexsi-inventory-emoji{display:grid;gap:10px;padding:14px;border:1px solid #49325f;border-radius:12px;background:#20142d;color:#d8c7eb;line-height:1.5;font-size:12px}.jalexsi-inventory-emoji strong{color:#f1e8ff}.jalexsi-inventory-emoji>span{color:#b6a4cb}.jalexsi-inventory-emoji label{display:grid;gap:5px}.jalexsi-inventory-emoji input{box-sizing:border-box;max-width:100%;width:100%;padding:8px;border:1px solid #544069;border-radius:8px;background:#140d1e;color:#e2cff7;font-family:monospace}.jalexsi-inventory-emoji button{background:#503078;border:1px solid #7e52ae;border-radius:8px;color:#f3e7ff;padding:8px 10px;cursor:pointer}.jalexsi-inventory-emoji>div{display:flex;flex-wrap:wrap;gap:10px}.jalexsi-inventory-emoji a{color:#d4b6fa;font-size:12px}.jalexsi-inventory-emoji [role=status]:empty{display:none}
@media(max-width:420px){.jalexsi-emoji-dialog{padding:14px}.jalexsi-emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.jalexsi-emoji-footer{align-items:flex-start}.jalexsi-emoji-footer a{max-width:190px;line-height:1.5}}
