.emoji-studio{--background:#101214;--foreground:#f1f3f4;--card:#1b1e20;--card-foreground:#f1f3f4;--muted:#24282b;--muted-foreground:#a4abad;--border:#343a3d;--input:#343a3d;--primary:#d7ff00;--primary-foreground:#161b00;--ring:#d7ff00;color:var(--foreground);color-scheme:dark}.emoji-studio .emoji-form{background:var(--background)}.emoji-studio .emoji-form .emoji-prompt-surface{border-radius:20px;background:#24282b;border:1px solid #ffffff08}.emoji-studio .emoji-form .emoji-prompt-surface:focus-within{border-color:#d7ff0080;box-shadow:0 0 0 2px #d7ff0012}.emoji-studio .emoji-form .emoji-prompt-surface textarea{min-height:128px;padding:16px;border:0;border-radius:20px;background:#24282b;color:#f1f3f4;box-shadow:none}.emoji-studio .emoji-form textarea::placeholder{color:#a4abad;opacity:1}.emoji-studio .emoji-form .emoji-prompt-meta{background:#24282b;padding:0 16px 14px}.emoji-studio .emoji-subject{min-height:44px;border:1px solid #ffffff0a;background:#24282b;color:#e0e4e5}.emoji-studio .emoji-subject:hover{border-color:#657037;background:#2d3233}.emoji-studio .emoji-subject[aria-pressed=true]{background:#303820;border-color:#b5d52c;color:#e3ff80}.emoji-studio .emoji-subject:focus-visible{outline:2px solid #d7ff00;outline-offset:3px}.emoji-studio .emoji-action{background:#101214!important;border-color:#343a3d!important}.emoji-studio .emoji-action>button{background:#d7ff00;color:#161b00;border:1px solid transparent;box-shadow:none}.emoji-studio .emoji-action>button:hover{background:#e2ff4d}.emoji-studio .emoji-action>button:disabled{background:#414b24;color:#d0d9aa;opacity:1}.emoji-studio .emoji-action>button>span:last-child{color:inherit;background:#161b0014}@media (max-width:639px){.emoji-studio .emoji-form .emoji-prompt-surface textarea{font-size:16px}.emoji-studio .emoji-form .creator-form-content{gap:16px}.emoji-studio .emoji-action{border-top:1px solid #343a3d!important}}