.demo[data-v-73fc5700]{--bg: #121110;--surface: #1c1a19;--surface-2: #242120;--header: #1a1817;--border: #33302e;--border-strong: #45403d;--heading: #e7e5e4;--text: #c9c5c2;--muted: #8f8a86;--accent-rgb: 66 184 131;--accent: #42b883;--accent-ink: #052e1c;--accent-edge: #2b7a57;--accent-soft: rgb(var(--accent-rgb) / 14%);--pixel: "Silkscreen", ui-monospace, monospace;--radius: 8px;min-height:100vh;background:var(--bg);color:var(--text);color-scheme:dark;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.pixel[data-v-73fc5700]{font-family:var(--pixel);font-weight:700;letter-spacing:-.03em;word-spacing:-.15em}.accent[data-v-73fc5700]{color:var(--accent)}h1[data-v-73fc5700],h2[data-v-73fc5700],h3[data-v-73fc5700]{color:var(--heading)}.demo-header[data-v-73fc5700]{display:flex;align-items:center;gap:32px;height:68px;padding:0 max(24px,calc((100vw - 1240px)/2));background:var(--header);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.brand[data-v-73fc5700]{display:flex;align-items:center;gap:10px;color:var(--heading);text-decoration:none;font-size:16px;white-space:nowrap}.logo[data-v-73fc5700]{font-size:22px}.nav[data-v-73fc5700]{display:flex;gap:28px}.nav a[data-v-73fc5700]{color:var(--text);text-decoration:none;font-size:13px;text-transform:uppercase}.nav a[data-v-73fc5700]:hover{color:var(--accent)}.github[data-v-73fc5700]{margin-left:auto}.btn[data-v-73fc5700]{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:6px;border:1px solid var(--border-strong);border-bottom-width:4px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform 80ms,border-bottom-width 80ms,background .15s}.btn[data-v-73fc5700]:active{transform:translateY(2px);border-bottom-width:2px}.btn[data-v-73fc5700]:focus-visible,.tabs button[data-v-73fc5700]:focus-visible,.presets button[data-v-73fc5700]:focus-visible,.copy[data-v-73fc5700]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary[data-v-73fc5700]{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}.btn-primary[data-v-73fc5700]:hover{filter:brightness(1.08)}.btn-surface[data-v-73fc5700]{background:var(--surface-2);color:var(--heading)}.btn-surface[data-v-73fc5700]:hover{background:var(--border)}.hero[data-v-73fc5700]{text-align:center;padding:80px 24px 64px;background:radial-gradient(ellipse at top,rgb(var(--accent-rgb) / 10%),transparent 60%),linear-gradient(var(--header),var(--bg));border-bottom:1px solid var(--border)}.badge[data-v-73fc5700]{display:inline-block;padding:2px 10px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600}.hero h1[data-v-73fc5700]{font-size:clamp(34px,6vw,56px);line-height:1.05;margin:18px 0 14px;text-transform:uppercase}.lead[data-v-73fc5700]{max-width:560px;margin:0 auto 28px;font-size:17px;color:var(--muted)}.hero-actions[data-v-73fc5700]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.install code[data-v-73fc5700]{font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.install-copy[data-v-73fc5700]{font-size:12px;color:var(--muted);border-left:1px solid var(--border-strong);padding-left:10px}.stats[data-v-73fc5700]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:48px auto 0;padding:0 24px}.stat[data-v-73fc5700]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px;border:2px solid rgb(var(--accent-rgb) / 30%);border-radius:10px;background:linear-gradient(rgb(var(--accent-rgb) / 8%),var(--surface));color:var(--muted);font-size:14px}.stat-icon[data-v-73fc5700]{font-size:24px}.stat strong[data-v-73fc5700]{font-size:34px;line-height:1.2;color:var(--accent)}.section-head[data-v-73fc5700]{text-align:center;padding:64px 24px 8px;scroll-margin-top:68px}.section-head h2[data-v-73fc5700]{margin:0;font-size:clamp(26px,4vw,38px);text-transform:uppercase}.section-head p[data-v-73fc5700]{margin:6px 0 0;color:var(--muted)}.tabs[data-v-73fc5700]{display:inline-flex;gap:4px;margin-top:22px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tabs button[data-v-73fc5700]{border:0;background:transparent;font-size:12px;padding:8px 14px;border-radius:5px;cursor:pointer;color:var(--muted);text-transform:uppercase}.tabs button[data-v-73fc5700]:hover{color:var(--heading)}.tabs button.active[data-v-73fc5700]{background:var(--accent);color:var(--accent-ink)}.layout[data-v-73fc5700]{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;padding:24px;max-width:1320px;margin:0 auto}.controls[data-v-73fc5700]{background:var(--surface);border:2px solid var(--border);border-radius:10px;padding:20px;align-self:start}.controls h2[data-v-73fc5700]{margin:0 0 14px;font-family:var(--pixel);font-size:18px;text-transform:uppercase}.group[data-v-73fc5700]{margin-top:18px;border-top:1px solid var(--border)}.group summary[data-v-73fc5700]{display:flex;align-items:center;justify-content:space-between;padding:14px 0 12px;font-family:var(--pixel);font-size:12px;text-transform:uppercase;color:var(--accent);cursor:pointer;list-style:none;user-select:none}.group summary[data-v-73fc5700]::-webkit-details-marker{display:none}.group summary[data-v-73fc5700]:after{content:"";width:8px;height:8px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.group[open] summary[data-v-73fc5700]:after{transform:rotate(45deg)}.group summary[data-v-73fc5700]:hover:after{border-color:var(--accent)}.group summary[data-v-73fc5700]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.group-body[data-v-73fc5700]{padding-bottom:4px}.presets[data-v-73fc5700]{display:flex;flex-wrap:wrap;gap:6px}.presets button[data-v-73fc5700]{border:1px solid var(--border-strong);border-bottom-width:3px;background:var(--surface-2);border-radius:6px;padding:3px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--heading);cursor:pointer}.presets button[data-v-73fc5700]:hover{border-color:var(--accent-edge);background:var(--accent);color:var(--accent-ink)}.field[data-v-73fc5700]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px}.field>span[data-v-73fc5700]{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-weight:500}.field output[data-v-73fc5700]{min-width:40px;padding:0 6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);color:var(--heading);font:600 11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.field input[type=text][data-v-73fc5700],.field select[data-v-73fc5700],.shortcode-input[data-v-73fc5700]{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:6px;padding:0 10px;background:var(--bg);color:var(--heading);font:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.field select[data-v-73fc5700]{appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238f8a86' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.field select option[data-v-73fc5700]{background:var(--surface);color:var(--heading)}.field input[type=text][data-v-73fc5700]:hover,.field select[data-v-73fc5700]:hover,.shortcode-input[data-v-73fc5700]:hover{border-color:var(--muted)}.field input[type=text][data-v-73fc5700]:focus,.field select[data-v-73fc5700]:focus,.shortcode-input[data-v-73fc5700]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input[data-v-73fc5700]::placeholder,.shortcode-input[data-v-73fc5700]::placeholder{color:var(--muted)}.field input[type=range][data-v-73fc5700]{--fill: 50%;appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.field input[type=range][data-v-73fc5700]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--fill),var(--border-strong) var(--fill))}.field input[type=range][data-v-73fc5700]::-moz-range-track{height:6px;border-radius:3px;background:var(--border-strong)}.field input[type=range][data-v-73fc5700]::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.field input[type=range][data-v-73fc5700]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:4px;background:var(--accent);border:2px solid var(--accent-ink);box-shadow:0 2px 0 var(--accent-edge);transition:transform .1s}.field input[type=range][data-v-73fc5700]::-moz-range-thumb{width:12px;height:12px;border-radius:4px;background:var(--accent);border:2px solid var(--accent-ink);box-shadow:0 2px 0 var(--accent-edge)}.field input[type=range][data-v-73fc5700]:hover::-webkit-slider-thumb{transform:scale(1.12)}.field input[type=range][data-v-73fc5700]:focus{outline:none}.field input[type=range][data-v-73fc5700]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft),0 2px 0 var(--accent-edge)}.field input[type=color][data-v-73fc5700]{appearance:none;width:52px;height:32px;padding:3px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);cursor:pointer}.field input[type=color][data-v-73fc5700]::-webkit-color-swatch-wrapper{padding:0}.field input[type=color][data-v-73fc5700]::-webkit-color-swatch{border:0;border-radius:3px}.field input[type=color][data-v-73fc5700]::-moz-color-swatch{border:0;border-radius:3px}.toggles[data-v-73fc5700]{display:flex;flex-direction:column;gap:10px;font-size:13px}.toggles.compact[data-v-73fc5700]{margin-top:4px}.toggles+.field[data-v-73fc5700],.toggles+template+.field[data-v-73fc5700]{margin-top:14px}.toggles label[data-v-73fc5700]{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text)}.toggles label[data-v-73fc5700]:hover{color:var(--heading)}.toggles input[type=checkbox][data-v-73fc5700]{appearance:none;flex:none;width:18px;height:18px;margin:0;border:2px solid var(--border-strong);border-radius:4px;background:var(--bg) center / 12px no-repeat;cursor:pointer;transition:background-color .12s,border-color .12s}.toggles label:hover input[type=checkbox][data-v-73fc5700]{border-color:var(--muted)}.toggles input[type=checkbox][data-v-73fc5700]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23052e1c' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.toggles input[type=checkbox][data-v-73fc5700]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.workspace[data-v-73fc5700]{position:sticky;top:88px;display:grid;grid-template-columns:auto minmax(300px,1fr);gap:20px;align-items:stretch;min-width:0}.preview[data-v-73fc5700]{display:flex;flex-direction:column;gap:14px;width:max(360px,calc(var(--v3-picker-width, 280px) + 76px));max-width:100%;min-width:0;padding:16px;background:var(--surface);border:2px solid var(--accent);border-radius:10px}.preview-head[data-v-73fc5700]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--heading);text-transform:uppercase}.chips[data-v-73fc5700]{display:flex;gap:6px}.chip[data-v-73fc5700]{padding:0 8px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);font:600 11px/20px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none}.picker-wrap[data-v-73fc5700]{display:flex;align-items:flex-start;justify-content:center;min-width:320px;padding:20px;border-radius:var(--radius);background:radial-gradient(circle at 20% 0%,rgb(var(--accent-rgb) / 9%),transparent 60%),var(--bg);border:1px solid var(--border);transition:background .2s}.picker-wrap.light[data-v-73fc5700]{background:radial-gradient(circle at 20% 0%,#d1fae5,transparent 60%),#f5f5f4}.picker-wrap.has-input[data-v-73fc5700]{min-height:calc(var(--v3-picker-height, 320px) + 130px);min-width:calc(var(--v3-picker-width, 280px) + 40px)}.picker-wrap.has-input[data-v-73fc5700] .v3-input-emoji-picker{width:100%}.picker-wrap.place-top[data-v-73fc5700]{align-items:flex-end}.last[data-v-73fc5700]{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.last-emoji[data-v-73fc5700]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:30px;line-height:1}.last-emoji img[data-v-73fc5700]{width:32px;height:32px}.last-meta[data-v-73fc5700]{display:flex;flex-direction:column;min-width:0;font-size:13px}.last-meta strong[data-v-73fc5700]{color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-codes[data-v-73fc5700]{display:flex;gap:6px;min-width:0}.last-codes code[data-v-73fc5700]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.last-codes code[data-v-73fc5700]:first-child{flex:none}.keys[data-v-73fc5700]{display:flex;flex-direction:column;gap:12px;margin:12px 0 0;padding:14px;list-style:none;border-radius:var(--radius);border:1px solid var(--border);background:#0c0b0a;font-size:13px;color:var(--text)}.keys li[data-v-73fc5700]{display:flex;align-items:center;gap:2px}.keys li kbd[data-v-73fc5700]:last-of-type{margin-right:10px}.output-panel[data-v-73fc5700]{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 110px)}.output-panel .code[data-v-73fc5700]{flex:1;max-height:none;margin-top:12px}.segmented[data-v-73fc5700]{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.segmented button[data-v-73fc5700]{position:relative;border:0;border-radius:5px;padding:4px 12px;background:transparent;color:var(--muted);font:700 12px var(--pixel);text-transform:uppercase;cursor:pointer}.segmented button[data-v-73fc5700]:hover{color:var(--heading)}.segmented button.active[data-v-73fc5700]{background:var(--surface-2);color:var(--heading);box-shadow:inset 0 -2px 0 var(--accent)}.segmented button[data-v-73fc5700]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dot[data-v-73fc5700]{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--accent);vertical-align:middle}kbd[data-v-73fc5700]{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 6px;margin:0 2px;border-radius:3px;border-bottom:3px solid #57534e;background:#3a3633;color:var(--heading);font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.panel[data-v-73fc5700]{background:var(--surface);border:2px solid var(--border);border-radius:10px;padding:18px;min-width:0}.panel h3[data-v-73fc5700]{margin:0 0 10px;font-family:var(--pixel);font-size:14px;text-transform:uppercase}.panel-head[data-v-73fc5700]{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.copy[data-v-73fc5700]{border:1px solid var(--accent-edge);border-bottom-width:3px;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:2px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.code[data-v-73fc5700]{margin:0;padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:#0c0b0a;color:#e7e5e4;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;max-height:340px;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.muted[data-v-73fc5700]{color:var(--muted);font-size:13px}.muted code[data-v-73fc5700]{color:var(--heading)}.text-row[data-v-73fc5700]{display:flex;gap:8px;align-items:center;margin:12px 0 0;font-size:13px}.label[data-v-73fc5700]{font-family:var(--pixel);font-size:11px;text-transform:uppercase;color:var(--muted)}.shortcode-input[data-v-73fc5700]{height:auto;padding:8px 10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.shortcode-output[data-v-73fc5700]{font-size:20px;margin:10px 0 0}.core-root[data-v-73fc5700]{background:var(--surface);border:2px solid var(--accent);border-radius:10px;padding:16px}.core-grid[data-v-73fc5700]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.core-grid button[data-v-73fc5700]{border:0;background:transparent;font-size:24px;height:40px;border-radius:6px;cursor:pointer}.core-grid button[data-v-73fc5700]:hover{background:var(--accent-soft)}.features[data-v-73fc5700]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;max-width:1080px;margin:32px auto 0;padding:0 24px 72px}.feature[data-v-73fc5700]{display:flex;gap:18px;align-items:flex-start}.feature-icon[data-v-73fc5700]{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgb(var(--accent-rgb) / 45%);border-radius:var(--radius);background:var(--accent-soft);font-size:28px}.feature h3[data-v-73fc5700]{margin:4px 0;font-size:16px;text-transform:uppercase}.feature p[data-v-73fc5700]{margin:0;color:var(--muted);font-size:14px}.demo-footer[data-v-73fc5700]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:24px max(24px,calc((100vw - 1240px)/2));border-top:1px solid var(--border);background:var(--header);color:var(--muted);font-size:13px}.demo-footer .pixel[data-v-73fc5700]{color:var(--heading)}@media (max-width: 1180px){.workspace[data-v-73fc5700]{grid-template-columns:minmax(0,1fr)}.output-panel[data-v-73fc5700]{max-height:420px}}@media (max-width: 900px){.layout[data-v-73fc5700]{grid-template-columns:1fr}.workspace[data-v-73fc5700]{position:static}.picker-wrap[data-v-73fc5700],.picker-wrap.has-input[data-v-73fc5700]{min-width:0;padding:12px}.chips[data-v-73fc5700]{display:none}.features[data-v-73fc5700],.stats[data-v-73fc5700]{grid-template-columns:1fr}.nav[data-v-73fc5700]{display:none}.brand[data-v-73fc5700]{font-size:13px}}.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f rgba(0,0,0,.1);scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:transparent}.v3-body-inner::-webkit-scrollbar-thumb{display:none;background:rgba(0,0,0,.3);border-radius:5px}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{height:var(--v3-picker-height, 320px);width:var(--v3-picker-width, 280px);box-shadow:0 2px 10px #0003;border-radius:10px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{padding:calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))) calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))) calc(13px * var(--v3-scale, var(--v3-auto-scale, 1)));border-bottom:1px solid}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{flex:1 1 0;min-width:0;min-height:24px;padding:calc(2px * var(--v3-scale, var(--v3-auto-scale, 1))) 0;margin:0;border:none;background:none;font-size:calc(23px * var(--v3-scale, var(--v3-auto-scale, 1)));cursor:pointer;position:relative;display:block;opacity:.7;transition:.2s}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover,.v3-emoji-picker .v3-header .v3-groups .v3-group:focus-visible{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group:focus-visible{outline:2px solid var(--v3-picker-focus, #2563eb);outline-offset:2px;border-radius:4px}.v3-emoji-picker .v3-header .v3-groups .v3-group span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{display:block;width:1em;max-width:100%;height:auto}.v3-emoji-picker .v3-spacing{height:calc(11px * var(--v3-scale, var(--v3-auto-scale, 1)))}.v3-emoji-picker .v3-search input{width:100%;display:block;height:clamp(24px,calc(26px * var(--v3-scale, var(--v3-auto-scale, 1))),44px);padding:0 calc(10px * var(--v3-scale, var(--v3-auto-scale, 1)));border:1px solid;border-radius:calc(3px * var(--v3-scale, var(--v3-auto-scale, 1)));font-size:clamp(12px,calc(12px * var(--v3-scale, var(--v3-auto-scale, 1))),15.6px);transition:.2s;-webkit-appearance:none;appearance:none}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{padding:0 0 calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))) calc(11px * var(--v3-scale, var(--v3-auto-scale, 1)));min-height:0;flex-grow:1}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:calc(11px * var(--v3-scale, var(--v3-auto-scale, 1)))}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{margin:0;top:0;padding:calc(7px * var(--v3-scale, var(--v3-auto-scale, 1))) 0 calc(3px * var(--v3-scale, var(--v3-auto-scale, 1))) calc(4px * var(--v3-scale, var(--v3-auto-scale, 1)));font-size:clamp(13px,calc(13px * var(--v3-scale, var(--v3-auto-scale, 1))),16.9px);z-index:2}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{display:flex;font-size:18px;flex-wrap:wrap}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;border:none;background:none;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-basis:calc(100% / var(--v3-per-line, 8));max-width:calc(100% / var(--v3-per-line, 8));flex-grow:1;padding:0;font-size:var(--v3-emoji-size, 22px);position:relative;border-radius:var(--v3-emoji-radius, 6px)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:focus{outline:none}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:focus-visible{outline:2px solid var(--v3-picker-focus, #2563eb);outline-offset:-2px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:calc(4px * var(--v3-scale, var(--v3-auto-scale, 1)))}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{position:absolute;top:0;left:0;width:100%;height:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-no-result{display:block;padding:calc(24px * var(--v3-scale, var(--v3-auto-scale, 1))) 0;text-align:center;opacity:.7;font-size:clamp(13px,calc(13px * var(--v3-scale, var(--v3-auto-scale, 1))),16.9px)}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:"Apple Color Emoji"}.v3-emoji-picker .v3-footer{font-size:clamp(14px,calc(14px * var(--v3-scale, var(--v3-auto-scale, 1))),18.2px);border-top:1px solid #dddddd;padding:clamp(10px,calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))),20px) clamp(12px,calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))),20px);display:flex;align-items:center;justify-content:space-between;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{display:flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:clamp(18px,calc(20px * var(--v3-scale, var(--v3-auto-scale, 1))),28px);display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:calc(6px * var(--v3-scale, var(--v3-auto-scale, 1)))}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{max-width:calc(100px * var(--v3-scale, var(--v3-auto-scale, 1)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-emoji-picker .v3-footer .v3-tone{margin-left:auto;min-height:24px;border:none;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone>span{display:inline-flex;vertical-align:top}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:clamp(13px,calc(13px * var(--v3-scale, var(--v3-auto-scale, 1))),16.9px)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{display:inline-flex;height:clamp(15px,calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))),20px);width:clamp(15px,calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))),20px);vertical-align:middle;align-self:center;border:2px solid rgba(0,0,0,.2)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:"Apple Color Emoji"}.v3-skin-tones{position:absolute;height:100%;width:60%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 calc(15px * var(--v3-scale, var(--v3-auto-scale, 1)));opacity:0;visibility:hidden;transition:.2s;border-radius:0 0 10px 10px}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{display:inline-block;height:clamp(15px,calc(15px * var(--v3-scale, var(--v3-auto-scale, 1))),22px);width:clamp(24px,calc(25px * var(--v3-scale, var(--v3-auto-scale, 1))),36px);border:none;padding:0;cursor:pointer;transition:0ms}.v3-skin-tones .v3-skin-tone:hover{transform:scale(1.1);transition:.2s}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{width:100%;height:40px;border:1px solid var(--v3-picker-input-border);border-radius:6px;padding:0 40px 0 12px;background:var(--v3-picker-input-bg);color:var(--v3-picker-fg);font:inherit}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input:focus,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea:focus{outline:none;border-color:var(--v3-picker-input-focus-border)}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{min-height:80px;padding:10px 40px 10px 12px;resize:vertical}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{display:inline-flex;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;border:none;background:none;padding:0 5px;cursor:pointer}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{display:block;width:1em;height:1em;filter:var(--v3-group-image-filter)}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{margin:0;opacity:0;visibility:hidden;transition:.2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker,.v3-input-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;color-scheme:light}.v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-border: #dddddd;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;--v3-picker-emoji-hover: #f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:focus-visible{background:var(--v3-picker-emoji-hover, #f7f7f7)}@media (prefers-color-scheme: dark){.v3-emoji-picker.v3-color-theme-auto,.v3-input-emoji-picker.v3-color-theme-auto{color-scheme:dark;--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222;--v3-picker-focus: #60a5fa}}.v3-emoji-picker.v3-color-theme-dark,.v3-input-emoji-picker.v3-color-theme-dark{color-scheme:dark;--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222;--v3-picker-focus: #60a5fa}
