.kc-field{position:relative;display:block!important;width:100%;min-width:0;margin:0!important}.kc-field>input:not([type=color]),.kc-field>textarea{padding-right:48px!important}.kc-trigger{position:absolute;right:7px;top:7px;width:30px;height:30px;display:grid;place-items:center;padding:6px!important;border:1px solid transparent!important;background:transparent!important;color:var(--muted,#a4a4b4)!important;border-radius:8px!important;cursor:pointer}.kc-trigger:hover,.kc-trigger[aria-expanded=true]{color:var(--accent,#b5a2ff)!important;border-color:var(--accent,#b5a2ff)!important;background:var(--soft,#a080ff18)!important}.kc-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kc-color-trigger{background:var(--kc-color,#9282ff)!important;border:2px solid #ffffff70!important;color:#fff!important;box-shadow:0 0 0 1px #0002}.kc-color-trigger svg{filter:drop-shadow(0 1px 2px #0009)}.kc-native-color .kc-color-trigger{position:relative;inset:auto;width:100%;height:43px;display:flex;justify-content:flex-start;gap:12px;padding:9px 12px!important;color:#fff!important;text-shadow:0 1px 3px #000b}.kc-popover{position:fixed;width:362px;z-index:240;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:17px;background:var(--panel,#1b1b23);color:var(--text,#f1f0f7);border:1px solid var(--line,#3a3948);border-radius:17px;box-shadow:0 18px 80px #0007;font:12px/1.5 system-ui,sans-serif;animation:kc-enter .2s ease;isolation:isolate}.kc-popover *{box-sizing:border-box}.kc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kc-head strong{font-size:15px;color:var(--text,#f1f0f7)}.kc-popover .kc-dismiss{border:1px solid var(--line,#3a3948);border-radius:8px;width:29px;height:29px;padding:0;background:transparent;color:var(--muted,#b0adbf);font:21px/1 system-ui;cursor:pointer}.kc-popover input:not([type=range]){width:100%;min-width:0;border:1px solid var(--line,#3a3948);border-radius:9px;background:var(--input,#111118);color:var(--text,#f1f0f7);padding:10px 12px;font:12px system-ui;outline:none}.kc-popover input:focus{border-color:var(--accent,#b5a2ff)}.kc-emoji-body{margin-top:13px;max-height:430px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.kc-emoji-body h3{font-size:12px;margin:18px 0 10px;color:var(--text,#f1f0f7);font-weight:650}.kc-emoji-body h3:first-child{margin-top:0}.kc-emoji-body h4{font-size:10px;margin:14px 0 7px;color:var(--muted,#a4a4b4);font-weight:500}.kc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.kc-popover .kc-emoji{display:grid;place-items:center;width:100%;min-height:38px;padding:4px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text,#f1f0f7);font:24px/1.1 system-ui;cursor:pointer;transition:background .15s,transform .15s}.kc-emoji:hover{background:var(--soft,#a080ff18);border-color:var(--line,#3a3948);transform:translateY(-2px)}.kc-popover .kc-emoji img{width:30px;height:30px;object-fit:contain;display:block}.kc-popover .kc-feedback,.kc-empty{font-size:11px;line-height:1.6;color:var(--muted,#b0adbf);margin:10px 0 0}.kc-loading{font-size:11px;color:var(--muted,#b0adbf);display:flex;align-items:center;gap:9px}.kc-loading::before{content:'';width:12px;height:12px;border:2px solid var(--line,#3a3948);border-top-color:var(--accent,#b5a2ff);border-radius:50%;animation:kc-spin .8s linear infinite}.kc-retry{font:11px system-ui;padding:7px 11px;border:1px solid var(--line,#3a3948);border-radius:8px;background:transparent;color:var(--text,#f1f0f7)}.kc-saturation{position:relative;height:165px;touch-action:none;cursor:crosshair;border-radius:10px;overflow:hidden;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.kc-saturation i{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0007;transform:translate(-50%,-50%);pointer-events:none}.kc-range-row{display:block;margin:15px 0 0;font-size:11px;color:var(--muted,#b0adbf)}.kc-range-row>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.kc-range-row output{color:var(--text,#f1f0f7);font-variant-numeric:tabular-nums}.kc-popover .kc-range-row input[type=range]{display:block;width:100%;height:11px;min-height:0;margin:0;padding:0;border:0;border-radius:8px;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:none}.kc-popover input.kc-hue{background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.kc-popover input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 1px 6px #0007}.kc-popover input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 1px 6px #0007}.kc-hex-row{display:flex;align-items:center;gap:11px;margin-top:17px}.kc-color-preview{width:36px;height:36px;flex:none;border-radius:9px;border:1px solid #ffffff50}.kc-hex-row input{font-family:ui-monospace,monospace!important;letter-spacing:.5px}.kc-presets{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.kc-popover .kc-preset{width:26px;height:26px;padding:0;border:2px solid #ffffff50;border-radius:50%;cursor:pointer}.kc-inline-emoji{display:inline-block!important;width:1.3em!important;height:1.3em!important;max-width:none!important;object-fit:contain;vertical-align:-.22em;margin:0 2px!important;border-radius:0!important}.kc-trigger:focus-visible,.kc-emoji:focus-visible,.kc-preset:focus-visible,.kc-saturation:focus-visible{outline:2px solid var(--accent,#b5a2ff);outline-offset:2px}@keyframes kc-enter{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes kc-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.kc-popover{padding:16px}.kc-emoji-body{max-height:45dvh}.kc-saturation{height:150px}}@media(prefers-reduced-motion:reduce){.kc-popover,.kc-loading::before{animation:none}.kc-emoji:hover{transform:none}}
.kc-native-color>input{display:none!important}
.kc-field>.kc-trigger{margin:0!important;line-height:1!important}.kc-popover button{margin-top:0}
.v2-preview .discord-subtext,.editor-preview-pane .discord-subtext{font-size:.82em!important;line-height:1.55!important;color:var(--muted,#a0a0aa)!important;margin-top:5px!important;margin-bottom:5px!important}

.kc-head-actions{display:flex;align-items:center;gap:7px}.kc-popover .kc-refresh{display:grid;place-items:center;width:29px;height:29px;padding:6px;border:1px solid var(--line,#3a3948);border-radius:8px;background:transparent;color:var(--muted,#b0adbf);cursor:pointer}.kc-refresh svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kc-refresh:hover:not(:disabled){color:var(--accent,#b5a2ff);background:var(--soft,#a080ff18)}.kc-refresh:focus-visible{outline:2px solid var(--accent,#b5a2ff);outline-offset:2px}.kc-refresh:disabled{cursor:wait;opacity:.6}.kc-refresh.is-loading svg{animation:kc-spin .9s linear infinite}.kc-popover .kc-feedback.is-error{color:var(--danger,#ed9393)}.kc-popover .kc-feedback.is-success{color:var(--success,#87cba3)}.kc-emoji-body h3{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.kc-refresh.is-loading svg{animation:none}}

/* Discord text tools, shared by the message editors. */
.kc-format-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;margin:4px 0 7px;border:1px solid var(--line,#34343b);border-radius:10px;background:var(--input,#141416);overflow-x:auto;scrollbar-width:thin;max-width:100%;box-sizing:border-box}
.kc-format-toolbar button{flex:0 0 auto;display:grid;place-items:center;min-width:24px;min-height:28px;margin:0;padding:4px 3px;border:0;border-radius:6px;background:transparent;color:var(--muted,#b1afbd);font-size:11px;line-height:1.2;font-family:inherit;cursor:pointer;transition:color .18s,background .18s}
.kc-format-toolbar button:hover,.kc-format-toolbar button:focus-visible{color:var(--accent,#b5a2ff);background:var(--soft,#a080ff18)}.kc-format-toolbar button:focus-visible{outline:1px solid var(--accent,#b5a2ff)}.kc-format-toolbar [data-format=bold]{font-weight:800}.kc-format-toolbar [data-format=italic]{font-style:italic}.kc-format-toolbar [data-format=underline]{text-decoration:underline}.kc-format-toolbar [data-format=strike]{text-decoration:line-through}.kc-format-status:empty{display:none}.kc-format-status{color:var(--danger,#ed9393)}
.kc-code-block{padding:12px;white-space:pre-wrap;border:1px solid var(--line,#34343b);border-radius:7px;background:var(--input,#141416);font:11px/1.6 ui-monospace,monospace}.v2-preview code{padding:1px 4px;border-radius:4px;background:var(--soft);font-family:ui-monospace,monospace}.kc-quote-line{border-left:3px solid var(--muted);padding-left:10px}.kc-spoiler{color:transparent;border-radius:3px;background:var(--line);cursor:pointer}.kc-spoiler:hover,.kc-spoiler:focus{color:inherit;background:var(--soft)}

.kc-spoiler:not(:hover):not(:focus)>*{visibility:hidden}
