:root{color-scheme:dark;--bg: #0e0a14;--bg-soft: #1b1226;--card: rgba(26, 18, 38, .92);--border: rgba(255, 255, 255, .08);--twitch: #9146ff;--twitch-2: #772ce8;--text: #f2e9ff;--muted: #b7a8d6}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;text-transform:none;letter-spacing:normal}body{background:radial-gradient(1200px 700px at 20% -10%,rgba(145,70,255,.35),transparent 60%),radial-gradient(900px 600px at 80% 10%,rgba(119,44,232,.35),transparent 55%),var(--bg);color:var(--text);min-height:100vh}#root,.app-root{min-height:100vh}.app-root>*{transition:filter .35s ease}.app-root.is-transitioning>*:not(.page-transition){filter:blur(8px) brightness(.9)}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08040e59;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:50}.app-root.is-transitioning .page-transition{opacity:1;pointer-events:auto}.transition-wheel{width:64px;height:64px;border-radius:999px;position:relative;box-shadow:0 0 25px #9146ff59}.app-root.is-transitioning .transition-wheel{animation:wheelHop .9s ease-in-out infinite}.transition-wheel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:4px solid rgba(145,70,255,.2);border-top-color:#9146ffe6;border-right-color:#772ce8bf}.app-root.is-transitioning .transition-wheel:before{animation:wheelSpin 1s linear infinite}@keyframes wheelSpin{to{transform:rotate(360deg)}}@keyframes wheelHop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}.stream-indicator{width:14px;height:14px;border-radius:999px;display:inline-block;border:1px solid rgba(255,255,255,.25)}.stream-indicator.is-offline{background:#ff4d4d;box-shadow:0 0 0 2px #ff4d4d26}.stream-indicator.is-live{background:#3cff7d;animation:pulseLive 1.8s ease-in-out infinite;box-shadow:0 0 0 2px #3cff7d26}@keyframes pulseLive{0%{box-shadow:0 0 0 2px #3cff7d33;filter:brightness(.9)}50%{box-shadow:0 0 0 6px #3cff7d59;filter:brightness(1.2)}to{box-shadow:0 0 0 2px #3cff7d33;filter:brightness(.9)}}.hint{color:var(--muted);font-size:.85rem}.badge{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:var(--muted)}.badge:before{content:"•";margin-right:6px;color:#ffffff80}.ghost{background:var(--bg-soft);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;font-size:.95rem;opacity:.6;cursor:not-allowed;text-decoration:none;text-align:center}.ghost-active{opacity:1;cursor:pointer}button,.primary,.ghost,.icon-button{transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}input,textarea,.emote-input{min-width:50px}button:hover,.primary:hover,.ghost:hover,.icon-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #9146ff38}.field-row:hover .icon-button:not(:hover),.list-input-row:hover .icon-button:not(:hover),.field-row:active .icon-button:not(:active),.list-input-row:active .icon-button:not(:active){transform:none;box-shadow:none;filter:none}.field-row,.list-input-row{gap:8px}button:active,.primary:active,.ghost:active,.icon-button:active{transform:translateY(0) scale(.98);filter:brightness(.96)}button:disabled,.primary:disabled,.ghost:disabled,.icon-button:disabled{transform:none;box-shadow:none}.ghost:disabled{filter:grayscale(15%)}.ghost.accent{background:linear-gradient(120deg,var(--twitch),var(--twitch-2));color:#fff;border-color:transparent;box-shadow:0 18px 40px #9146ff40}.danger{border-color:#ff5b5b80;color:#ffb3b3}.kv{display:grid;gap:10px}.kv div{display:grid;gap:4px}.kv dt{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.8px}.kv dd{font-size:.95rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#9146ff1f;font-size:.8rem;color:var(--text)}.list{display:grid;gap:8px}.list-large .list-item{padding:12px 14px}.list-compact .list-item{padding:8px 10px}.list-item{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a061299}.list-index{font-size:.75rem;color:var(--muted)}.page{min-height:100vh;display:grid;place-items:center;padding:32px 16px 48px;position:relative;overflow:hidden}.glow{position:absolute;width:520px;height:520px;background:radial-gradient(circle,rgba(145,70,255,.35) 0%,transparent 70%);filter:blur(10px);top:-220px;right:-180px;z-index:0}.card{width:min(1200px,100%);background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;display:grid;gap:28px;box-shadow:0 28px 80px #080312a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1}.page-scroll{align-items:flex-start}.header{display:flex;gap:18px;align-items:center}.logo{width:84px;height:84px;background:linear-gradient(145deg,#9146ff40,#772ce88c);border-radius:16px;display:grid;place-items:center;color:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 32px #9146ff33}.logo img{width:88%;height:88%;object-fit:contain}h1{font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:700;letter-spacing:.4px}.header p{color:var(--muted);margin-top:4px;font-size:.98rem}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboard-header{align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-header .header-title{display:grid;gap:8px}.header-status{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0a061273;color:var(--muted);font-size:.85rem;letter-spacing:.2px}.stream-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.9px;color:var(--muted)}.header-title p{color:var(--muted);margin-top:6px}.status-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:999px;background:#0a061280}.back{width:auto;opacity:.8;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.panel{background:#0d0914b3;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:12px;min-height:200px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel h2{font-size:1.1rem}.panel p{color:var(--muted);font-size:.9rem;line-height:1.4}.panel-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-card{width:min(1400px,100%)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-title{font-weight:600;font-size:1.02rem}.admin-user{display:flex;align-items:center;gap:12px}.admin-avatar{width:44px;height:44px;border-radius:14px;overflow:hidden;background:#9146ff33;display:grid;place-items:center;font-weight:700;flex-shrink:0}.admin-user-trigger{width:44px;height:44px;border:none;background:transparent;padding:0;border-radius:14px;overflow:hidden;cursor:pointer}.admin-user-name{border:none;background:transparent;color:var(--text);padding:0;text-align:left;cursor:pointer}.admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08040eb8;display:flex;align-items:flex-start;justify-content:center;z-index:80;padding:24px;overflow-y:auto}.admin-user-modal{width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;background:#0e0a18f2;border:1px solid rgba(145,70,255,.35);border-radius:20px;padding:24px;display:grid;gap:16px;box-shadow:0 30px 70px #06030ca6;margin:auto 0}.admin-user-channels{display:grid;gap:10px}.admin-user-actions{display:flex;gap:12px;flex-wrap:wrap}.app-footer{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:20;display:flex;border-radius:999px;border:1px solid rgba(145,70,255,.38);background:#1b0e2edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #08031273;transition:left .6s ease,bottom .6s ease,transform .6s ease,opacity .35s ease}.app-footer__label{font-size:.92rem;color:#c8a7ff;white-space:nowrap;text-decoration:none;overflow:hidden;max-width:280px;opacity:1;transition:max-width .6s ease,opacity .4s ease,margin .6s ease}.app-footer__telegram-link{min-height:40px;padding:7px 14px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(180,120,255,.55);background:linear-gradient(120deg,#9146ff47,#772ce85c);text-decoration:none;transition:padding .6s ease,gap .6s ease,border-color .35s ease,background .35s ease}.app-footer__telegram-link img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.45))}.app-footer__telegram-link:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 0 0 1px #c996ff80,0 12px 28px #9146ff59}.app-footer.is-expanded{left:50%;bottom:14px;transform:translate(-50%)}.app-footer.is-collapsed{left:10px;bottom:10px;transform:translate(0)}.app-footer.is-collapsed .app-footer__telegram-link{padding:8px;gap:0;border-color:#c196ff73}.app-footer.is-collapsed .app-footer__label{max-width:0;opacity:0;margin-right:0}.app-footer.is-collapsed .app-footer__telegram-link img{width:26px;height:26px}.app-footer.is-collapse-animating{pointer-events:none}.contact-page{align-items:center;padding-top:32px;padding-bottom:96px}.contact-card{width:min(560px,100%);justify-items:center}.contact-content{display:grid;gap:16px;justify-items:center}.contact-title{width:100%;justify-items:center;text-align:center}.contact-qr-link{display:inline-flex;border-radius:20px;background:radial-gradient(circle at 20% 20%,#9146ff59,#411c78c7);padding:14px;border:1px solid rgba(182,138,255,.55);box-shadow:0 0 0 1px #5e31a899,0 18px 40px #4018748c;animation:qrPulse 3.6s ease-in-out infinite}.contact-qr{width:min(340px,100%);border-radius:16px;border:1px solid rgba(216,188,255,.5);background:#fff;box-shadow:0 18px 40px #00000059}@keyframes qrPulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #5e31a899,0 18px 40px #4018748c}50%{transform:scale(1.025);box-shadow:0 0 0 2px #bc8fffcc,0 22px 46px #9146ff80}}@media (max-width: 640px){.app-footer{bottom:10px}.app-footer__telegram-link{min-height:36px;padding:6px 12px;gap:8px}.app-footer__label{font-size:.8rem}.app-footer__telegram-link img{width:22px;height:22px}}.auth{display:grid;gap:12px}.auth-session{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.auth-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bot-distribute-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,214,102,.7);background:linear-gradient(120deg,#ffe06a,#ffb45f 38%,#89ff9d 70%,#64e7ff);color:#6e32cf;text-decoration:none;font-size:.95rem;font-weight:600;box-shadow:0 14px 28px #722faa59;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.bot-distribute-cta:hover,.bot-distribute-cta:focus-visible{transform:translateY(-1px);filter:saturate(1.15) brightness(1.05);box-shadow:0 18px 36px #722faa73}.bot-distribute-cta__shine{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ffffffb3;color:#7a2aff;font-size:.8rem}.auth-user{display:flex;align-items:center;gap:12px}.auth-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden;background:#9146ff33;display:grid;place-items:center;font-weight:700}.auth-avatar img{width:100%;height:100%;object-fit:cover}.auth-title{color:var(--muted);font-size:.85rem}.auth-name{font-weight:600;font-size:1.05rem}.primary{background:linear-gradient(120deg,var(--twitch),var(--twitch-2));color:#fff;border:none;border-radius:14px;padding:14px 20px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 18px 40px #9146ff59}.primary:disabled{cursor:wait;filter:saturate(.85) brightness(.92);box-shadow:0 12px 28px #9146ff47}.primary-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;border-radius:10px;padding:6px}.primary-icon img{width:100%;height:100%;object-fit:contain}.primary:focus-visible{outline:2px solid rgba(145,70,255,.7);outline-offset:3px}.channels{display:grid;gap:16px}.channels-empty{border-radius:18px;border:1px dashed rgba(255,255,255,.18);background:#0d091473;padding:28px;text-align:center;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;color:#f2e9ffe6}.channels-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.channel-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--border);background:#0d0914b3}.channel-details{display:grid;gap:6px;min-width:0}.channel-link{color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.channel-link:hover{transform:translateY(-2px);border-color:#9146ff66;box-shadow:0 18px 40px #0a041473}.channel-avatar{width:52px;height:52px;border-radius:16px;overflow:hidden;background:#9146ff33;display:grid;place-items:center;font-weight:700}.channel-avatar img{width:100%;height:100%;object-fit:cover}.channel-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-login{color:var(--muted);font-size:.85rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-role{justify-self:start;width:fit-content;margin-top:4px;text-transform:uppercase;font-size:.7rem;letter-spacing:1px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:var(--muted)}.logout-row{display:flex;justify-content:flex-end}.bot-auth-success{position:relative;min-height:66vh;display:grid;place-items:center;padding:clamp(18px,3.5vw,34px);overflow:hidden}.bot-auth-success__card{position:relative;z-index:2;width:min(720px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(120% 140% at 0% 0%,rgba(145,70,255,.2),transparent 55%),#0f0b19db;box-shadow:0 24px 60px #00000073;text-align:center;padding:clamp(24px,4vw,40px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bot-auth-success__card h1{margin:0;font-size:clamp(1.8rem,4.2vw,2.7rem);line-height:1.1;text-shadow:0 0 28px rgba(145,70,255,.48)}.bot-auth-success__card p{margin:12px 0 0;color:var(--muted);font-size:clamp(.98rem,2.2vw,1.1rem)}.bot-auth-success__button{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;text-decoration:none;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.28);background:linear-gradient(120deg,#8a5cff,#00d0ff);box-shadow:0 12px 28px #431e937a;transition:transform .16s ease,box-shadow .16s ease}.bot-auth-success__button:hover,.bot-auth-success__button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #431e938c}.bot-auth-success__card .bot-auth-success__hint{margin:12px auto 0;display:block;width:fit-content;max-width:min(100%,560px);padding:6px 10px;border-radius:999px;font-size:.8rem;line-height:1.25;text-align:center;color:#ece3ffe6;border:1px solid rgba(145,70,255,.26);background:linear-gradient(120deg,#9146ff24,#00d0ff14);box-shadow:inset 0 0 0 1px #ffffff0a}.bot-auth-success__confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bot-auth-success__confetti{position:absolute;left:0;top:0;border-radius:2px;opacity:0;transform-origin:center;animation-name:bot-auth-confetti-burst;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes bot-auth-confetti-burst{0%{transform:translate(var(--x0),var(--y0)) rotate(0) scale(1);opacity:0}7%{opacity:1}72%{opacity:1}to{transform:translate(var(--x1),var(--y1)) rotate(var(--rot)) scale(.85);opacity:0}}.config{display:grid;gap:24px}.config-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apply-primary{background:linear-gradient(120deg,#9146fffa,#7c3aedfa);color:#fff;border:1px solid rgba(183,145,255,.78);border-radius:14px;padding:12px 18px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 14px 30px #6a38bc6b}.apply-primary:hover,.apply-primary:focus-visible{border-color:#d6c0fffa;box-shadow:0 18px 36px #703fc385}.apply-primary:disabled{background:linear-gradient(120deg,#5a467ed1,#4a386cd1);border-color:#aa92d659;color:#f3ebffad;box-shadow:none;cursor:not-allowed}.config-remote-banner{position:sticky;top:10px;z-index:30;width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(71,168,255,.7);background:#184e8473;color:#cfe9ff;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0c2a4873}.config-remote-banner:hover,.config-remote-banner:focus-visible{border-color:#78c6fff2;background:#23629f85}.config-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.summary-wide{grid-column:1 / -1}.summary-panel{min-height:220px}.instruction-panel{grid-column:1 / -1}.instruction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.instruction-list{list-style:none;display:grid;gap:10px;font-size:.85rem;color:var(--muted)}.instruction-list li{line-height:1.45}.instruction-list li:before{content:"•";color:#ffffff73;margin-right:8px}.instruction-note{margin-top:10px;font-size:.8rem;color:#b9aad6cc}.keyword{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#9146ff26;color:#d9c8ff;border:1px solid rgba(145,70,255,.4);font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:.75rem}.info-grid{display:grid;gap:12px}.info-field{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#100c16b3;display:grid;gap:6px}.info-field span{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;color:#b9aad6bf}.info-field p{margin:0;font-size:.95rem;color:var(--text)}.is-disabled{opacity:.55}.is-disabled input,.is-disabled textarea,.is-disabled select{pointer-events:none}.is-disabled .icon-button.accent,.is-disabled .ghost.accent{pointer-events:auto}.delete-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#9146ffe6,#ff5b5bbf);animation:deleteCountdown 3s linear forwards;border-radius:999px;opacity:.8}.list-input,.command-accordion-item,.form-field{position:relative}@keyframes deleteCountdown{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.cooldown-field input{max-width:120px}.command-accordion{display:grid;gap:10px}.command-accordion-item{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#100c16cc;padding:10px 12px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;overflow:visible;position:relative;z-index:0}.command-accordion-item.has-validation-error{border-color:#ff5b5b8c;box-shadow:0 0 0 1px #ff5b5b33}.command-accordion-item.has-validation-error summary{position:relative}.command-accordion-item.flash-validation{animation:validationFlash 1.1s ease}@keyframes validationFlash{0%{box-shadow:0 0 0 1px #ff5b5b47,0 0 #ff5b5b40;border-color:#ff5b5bcc}35%{box-shadow:0 0 0 2px #ff5b5b8c,0 0 0 8px #ff5b5b14;border-color:#ff5b5bf2}to{box-shadow:0 0 0 1px #ff5b5b33;border-color:#ff5b5b8c}}.command-accordion-item:hover,.command-accordion-item:focus-within{z-index:2}.command-accordion-item summary{display:grid;grid-template-columns:120px 1fr 1.3fr;gap:12px;align-items:center;list-style:none;cursor:pointer;transition:opacity .2s ease,max-height .25s ease,margin .25s ease}.command-accordion-item summary::-webkit-details-marker{display:none}.command-accordion-item[open]{border-color:#9146ff99;box-shadow:0 0 0 1px #9146ff40,0 16px 40px #0c08168c;background:#120c1ce6}.command-accordion-item[open] summary{opacity:0;max-height:0;margin:0;padding:0;pointer-events:none}.command-accordion-body{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08);display:grid;gap:12px;animation:commandAccordionReveal .25s ease;text-transform:none}.command-accordion-body,.command-accordion-body *,.command-accordion-body input,.command-accordion-body textarea,.command-accordion-body select,.command-accordion-body label,.command-accordion-body span,.command-accordion-body p,.command-accordion-body button,.command-accordion-body .emote-input,.command-accordion-body .command-checkbox,.command-accordion-body .command-type-badge{text-transform:none;letter-spacing:normal}.command-accordion-body input,.command-accordion-body textarea,.command-accordion-body select,.command-accordion-body .emote-input{text-transform:none!important}@keyframes commandAccordionReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.command-accordion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.command-accordion-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.command-meta-inline{display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:#b9aad6bf;text-transform:uppercase;letter-spacing:.6px}.command-meta-block{display:grid;gap:4px}.command-accordion-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:#b9aad6cc}.command-accordion-title-plain{text-transform:none;letter-spacing:.2px}.command-accordion-actions{display:flex;gap:8px;justify-content:flex-end}.command-accordion-type{color:#b9aad6d9;text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;display:inline-flex;align-items:center;gap:6px}.command-accordion-new{padding:2px 6px;border-radius:999px;font-size:.6rem;background:#9146ff33;border:1px solid rgba(145,70,255,.5);color:#efe4ff}.command-accordion-disabled{padding:2px 7px;border-radius:999px;font-size:.6rem;border:1px solid rgba(170,170,170,.45);background:#a0a0a029;color:#e0e0e0e6}.command-accordion-item.is-command-disabled:not([open]) summary{opacity:.72}.command-accordion-item.is-command-disabled:not([open]) .command-accordion-trigger,.command-accordion-item.is-command-disabled:not([open]) .command-accordion-response,.command-accordion-item.is-command-disabled:not([open]) .command-accordion-type{color:#b9b9b9e0}.command-error-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#ff5b5b26;border:1px solid rgba(255,91,91,.6);color:#ffbaba;font-size:.72rem;font-weight:700;line-height:1;animation:markerPulse 1.15s ease-in-out infinite}@keyframes markerPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff5b5b1a}50%{transform:scale(1.08);box-shadow:0 0 0 4px #ff5b5b14}}.command-accordion-trigger,.command-accordion-response{font-size:.85rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admins-panel .panel-head,.preprompts-panel .panel-head{align-items:center}.admin-tags .tag{padding:4px 10px;font-size:.75rem;background:#9146ff1a}.preprompts-panel .list{max-height:220px;overflow:auto;padding-right:4px}.config-panel{background:#0d0914bf;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:12px}.config-panel h3{font-size:1.05rem}.admin-settings-inline,.admin-template-link{justify-self:flex-start}.admin-settings-center{grid-column:1 / -1;justify-self:center;width:min(860px,100%)}.channel-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.channel-authorize-button{text-decoration:none;border-color:#ffb254b3;background:linear-gradient(120deg,#ff8a4c47,#9146ff42);color:#ffd8bf}.channel-authorize-button:hover,.channel-authorize-button:focus-visible{border-color:#ffd194f2;box-shadow:0 10px 24px #7c3ab959}.neuro-panel-head{align-items:flex-start}.neuro-panel-title{display:grid;gap:6px}.neuro-panel{display:grid;gap:16px}.neuro-panel.is-changed{border-color:#4ca4ffa6;box-shadow:0 0 0 1px #4ca4ff47,0 14px 36px #0b233873;background:#101a28b8}.neuro-panel.is-changed .neuro-panel-head{border-radius:10px;box-shadow:inset 0 0 0 1px #4ca4ff57;background:#183e6238;padding:8px 10px}.neuro-panel.is-disabled{opacity:.6}.neuro-panel.is-disabled .form-field input,.neuro-panel.is-disabled .form-field textarea,.neuro-panel.is-disabled .form-field select,.neuro-panel.is-disabled button{pointer-events:none}.neuro-grid{display:grid;grid-template-columns:1fr;gap:0;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0a061299;overflow:hidden}.command-section-head{align-items:flex-start}.panel-title-stack{display:grid;gap:6px}.command-add-button{min-width:190px}.command-creator-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08040eb8;display:grid;place-items:center;z-index:70;padding:24px}.command-creator-card{width:min(960px,100%);max-height:min(90vh,900px);overflow:auto;background:#0e0a18f2;border:1px solid rgba(145,70,255,.35);border-radius:20px;padding:24px;display:grid;gap:20px;box-shadow:0 30px 70px #06030ca6}.command-creator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.command-creator-preview{margin-top:10px;display:grid;gap:4px}.command-creator-preview .command-accordion-trigger,.command-creator-preview .command-accordion-response{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.command-creator-body{display:grid;gap:16px}.variable-reminder{margin:-2px 0 2px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(145,70,255,.45);background:#9146ff14;color:#dfceff;font-size:.82rem}.variable-reminder strong{color:#f1e8ff}.command-creator-footer{display:flex;justify-content:flex-end;gap:12px}.neuro-section{padding:16px;display:grid;gap:12px}.neuro-section+.neuro-section{border-top:1px solid rgba(255,255,255,.06)}.form-grid{display:grid;gap:12px}.form-field.field-compact input,.form-field.field-compact select,.form-field.field-compact textarea,.form-field.field-compact .custom-select{max-width:220px}.form-field{display:grid;gap:6px;font-size:.85rem;color:var(--muted)}.form-field>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0612b3;color:var(--text);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;max-width:640px}.custom-select{position:relative;max-width:640px}.custom-select-trigger{width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0612b3;color:var(--text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.custom-select.is-disabled .custom-select-trigger{cursor:not-allowed;opacity:.6}.custom-select-chevron{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);transition:transform .2s ease}.custom-select.is-open .custom-select-chevron{transform:rotate(-135deg)}.custom-select.is-open-up .custom-select-menu{top:auto;bottom:calc(100% + 8px)}.custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0e0a18fa;border:1px solid rgba(145,70,255,.3);border-radius:14px;padding:6px;display:grid;gap:4px;z-index:6;box-shadow:0 20px 40px #0a06128c;max-height:260px;overflow:auto}.custom-select-option{width:100%;border:none;background:transparent;color:var(--text);padding:10px 12px;border-radius:10px;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option.is-selected{background:#9146ff33}.form-field.read-only input{background:#100c16d9;color:#b7a8d6d9;border-color:#ffffff0f;cursor:default}.form-field input[readonly],.form-field textarea[readonly],.form-field select[readonly]{background:#100c16d1;color:#b7a8d6d9;border-color:#ffffff14}.form-field textarea{min-height:120px;resize:vertical}.command-options{position:relative;z-index:1}.checkbox-field{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.checkbox-field.is-disabled,.form-field.checkbox-field.is-disabled{opacity:1!important}.checkbox-field input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.checkbox-field .checkbox-box{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#100c16bf;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;flex:0 0 auto}.checkbox-field .checkbox-box:after{content:"";width:8px;height:8px;border-radius:3px;background:linear-gradient(120deg,var(--twitch),var(--twitch-2));transform:scale(0);transition:transform .15s ease}.checkbox-field input[type=checkbox]:checked+.checkbox-box:after{transform:scale(1)}.checkbox-field input[type=checkbox]:focus-visible+.checkbox-box{border-color:#9146ff99;box-shadow:0 0 0 2px #9146ff40}.checkbox-field input[type=checkbox]:disabled+.checkbox-box{opacity:.5;cursor:not-allowed}.checkbox-field .checkbox-label{-webkit-user-select:none;user-select:none}.checkbox-field .tooltip{position:absolute;top:calc(100% + 8px);left:0;padding:6px 10px;border-radius:8px;background:#120b1c;border:1px solid rgba(145,70,255,.45);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;max-width:min(320px,90vw);white-space:normal;opacity:0;transform:translateY(-4px) translateZ(0);pointer-events:none;transition:opacity .15s ease,transform .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 18px 36px #000000bf;z-index:99999}.checkbox-field:hover,.checkbox-field:focus-within{z-index:5}.checkbox-field:hover .tooltip,.checkbox-field:focus-within .tooltip{opacity:1;transform:translateY(0) translateZ(0)}.form-field.has-error input,.form-field.has-error textarea{border-color:#ff5b5b99}.form-field em{font-style:normal;color:#ff8a8a;font-size:.75rem}.form-field.numeric-field.is-inactive>span{color:#a094babf}.form-field.numeric-field.is-inactive input:disabled{background:#09070ef2;border-color:#8279984d;color:#9c92b2b8}.field-counter{font-size:.72rem;color:#b9aad6c7;transition:color .18s ease}.field-counter.is-over{color:#ff9a9a}.field-counter.is-warning{color:#ff8b8b}.field-counter.is-danger{color:#ff4f4f}.input-invalid-flash{border-color:#ff5b5bd9!important;box-shadow:0 0 0 2px #ff5b5b40}.error-summary{border:1px solid rgba(255,91,91,.35);background:#500f1459;padding:12px 14px;border-radius:12px;display:grid;gap:6px;font-size:.85rem}.error-summary ul{list-style:none;padding-left:0;display:grid;gap:6px}.error-link{display:inline-flex;width:100%;text-align:left;border:1px solid rgba(255,91,91,.28);background:#ff5b5b14;color:#ffd4d4;border-radius:10px;padding:8px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.error-link:hover,.error-link:focus-visible{border-color:#ff82828c;background:#ff5b5b29;transform:translateY(-1px)}.error-text{color:#ff9a9a}.success-text{color:#7dffa3}.field-row{display:flex;align-items:center;gap:8px}.field-shell{width:fit-content;max-width:100%;border-radius:10px}.field-shell .form-field{width:fit-content;max-width:100%}.field-shell .form-field.numeric-field{min-width:min(460px,100%)}.field-row.field-changed,.form-field.field-changed{border-radius:10px;box-shadow:inset 0 0 0 1px #4ca4ff73;background:#1e548a2e;padding:4px}.field-shell.field-changed{box-shadow:inset 0 0 0 1px #4ca4ff73;background:#1e548a2e;padding:4px}.field-row input{flex:0 1 auto;min-width:50px}.field-row .emote-input-wrap{flex:1 1 auto;min-width:50px;max-width:100%}.field-row .emote-input{min-width:50px;max-width:100%}.field-row input,.list-input-row input{min-height:38px;min-width:50px}.icon-button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#140e1ecc;color:#e6dcffb3;opacity:.85;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.icon-button.is-active{border-color:#9146ff;color:#fff;opacity:1;background:#662eaaf2;box-shadow:0 0 18px #9146ff8c}.icon-button.danger{border-color:#ff5b5b80;color:#ffb3b3}.list-inputs{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.rank-entry{gap:8px}.rank-entry-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;color:#b9aad6bf}.rank-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:end}.list-inputs-column{flex-direction:column;align-items:stretch}.list-inputs-column .list-input,.list-inputs-column .list-input-row,.list-inputs-column .emote-input{width:100%}.list-inputs-column .list-input-row{min-width:0}.list-inputs-column .emote-input{min-width:0;overflow-wrap:anywhere;word-break:break-word}.tag-inputs{display:flex;flex-wrap:wrap;gap:8px}.tag-inputs .list-input{flex:0 1 auto}.tag-inputs .list-input-row{padding:6px 8px;border-radius:999px;background:#9146ff1f;border:1px solid rgba(145,70,255,.3)}.tag-inputs .list-input-row input{min-width:120px;max-width:220px}.tag-inputs .icon-button{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.list-inputs .ghost,.list-inputs .primary{width:fit-content;min-width:180px}.list-inputs-inline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.list-input{display:grid;gap:6px;flex:1 1 auto;max-width:100%}.list-input-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#100c16d9;width:100%;max-width:100%}.list-inputs-compact .list-input{flex:0 1 auto}.list-inputs-compact .list-input-row{width:auto}.list-input-row input{flex:0 1 auto;min-width:50px;background:transparent;border:none;padding:0}.list-input-row .emote-input-wrap{flex:1 1 auto;min-width:50px;max-width:100%}.list-input.has-error .list-input-row{border-color:#ff5b5b99}.list-input.is-changed .list-input-row{border-color:#4ca4ffa6;box-shadow:0 0 0 1px #4ca4ff40;background:#1a487659}.form-grid-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.win-message-field,.win-message-field .emote-input-wrap{width:fit-content;min-width:250px;max-width:100%}.win-message-field .emote-input-wrap .emote-input{width:fit-content;min-width:250px;max-width:min(100%,920px)}.command-checkbox{background:#100c16a6;border-radius:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);justify-content:flex-start;min-height:44px}.command-checkbox-compact{width:fit-content;max-width:100%}.kukushka-random-range-grid{grid-template-columns:minmax(0,280px);align-items:stretch}.command-type-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(145,70,255,.4);background:#9146ff1f;color:#d9c8ff;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;width:fit-content}.command-head-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%}.command-head-fields .counter-target-field,.command-creator-body .counter-target-field{grid-column:span 1}.command-head-fields.counter-head-layout{grid-template-columns:repeat(2,minmax(160px,1fr))}.counter-display-field .field-row .emote-input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-section{display:grid;gap:12px}.command-types{display:grid;gap:18px}.command-group{border:1px solid var(--border);border-radius:18px;padding:16px;background:#0d0914b3;display:grid;gap:12px}.command-accordion-item.is-new{border-color:#9146ffa6;box-shadow:0 0 0 1px #9146ff40,0 18px 40px #0c081673}.command-new-label{position:absolute;top:-8px;right:12px;padding:4px 10px;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(120deg,#9146fff2,#772ce8e6);color:#fff;box-shadow:0 10px 20px #9146ff59}.command-changed-label{position:absolute;top:-8px;right:90px;padding:4px 10px;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(120deg,#4098fff2,#207ae3e6);color:#fff;box-shadow:0 10px 20px #3888ed59}.command-accordion-item.is-changed{border-color:#4ca4ffb3;box-shadow:0 0 0 1px #4ca4ff40,0 18px 40px #081a2d73}.command-accordion-item.is-new.is-changed{border-color:#9146ffa6;box-shadow:0 0 0 1px #9146ff40,0 18px 40px #0c081673}.command-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.command-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;background:#0a0612b3;display:grid;gap:10px}.command-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.command-trigger{font-weight:600;font-size:1rem}.command-variant{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--muted)}.command-variant.is-chat{border-color:#9146ff80;color:#d9c8ff}.command-variant.is-reply{border-color:#ffffff59;color:#f5edff}.command-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;text-transform:none}.command-main{display:grid;gap:14px}.command-options{border-top:1px dashed rgba(255,255,255,.08);padding-top:12px;display:grid;gap:12px}.chance-bound-field{grid-column:span 1}.chance-bounds-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.chance-bounds-row .chance-bound-field{width:fit-content;min-width:0;flex:0 0 auto}.chance-bound-field input{width:100px;min-width:100px;max-width:100%;field-sizing:content}.command-response{color:var(--text);font-size:.95rem}.command-details{display:grid;gap:8px;color:var(--muted);font-size:.8rem}.detail-item{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a061299}.detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.detail-value{color:var(--text);font-size:.9rem}.command-block{display:grid;gap:8px}.command-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.9px}.command-summary{cursor:pointer;list-style:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.9px;color:var(--muted)}.command-summary::-webkit-details-marker{display:none}details[open] .command-summary{color:var(--text)}.emote-preview{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.emote-image{width:24px;height:24px;object-fit:contain;vertical-align:middle}.emote-inline-token{display:inline-flex;align-items:center;vertical-align:middle;line-height:1;-webkit-user-select:all;user-select:all}.emote-input .emote-inline-token{margin:0 1px}.emote-text{padding:0 2px}.emote-input .emote-text{padding:0}.emote-variable-token{display:inline-flex;align-items:center;padding:0 4px;margin:0 1px;border-radius:6px;background:#9146ff38;color:#e8d7ff;box-shadow:inset 0 0 0 1px #9146ff66}.emote-input .emote-variable-token{background:#9146ff47}.emote-input{min-height:36px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a061273;color:var(--text);display:inline-block;width:auto;max-width:100%;text-transform:none;white-space:break-spaces;word-break:break-word}.emote-input-wrap{position:relative;width:100%;min-width:0}.variable-suggest-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:8;min-width:180px;max-width:min(320px,100%);max-height:210px;overflow:auto;display:grid;gap:4px;padding:6px;border-radius:10px;border:1px solid rgba(145,70,255,.45);background:#0e0a18f5;box-shadow:0 14px 30px #0000006b}.variable-suggest-item{border:1px solid transparent;border-radius:7px;background:#ffffff05;color:var(--text);padding:6px 8px;text-align:left;cursor:pointer}.variable-suggest-item:hover,.variable-suggest-item.is-primary{border-color:#9146ff73;background:#9146ff29}.emote-input-wrap.is-editable.has-twitch-emoji .emote-input{padding-right:54px;border-right-color:#9146ff47;background-image:linear-gradient(to right,transparent calc(100% - 46px),rgba(145,70,255,.09) calc(100% - 46px),rgba(145,70,255,.09) 100%)}.emote-input-wrap.is-editable.has-default-emoji.has-twitch-emoji .emote-input{padding-right:92px;border-right-color:#9146ff47;background-image:linear-gradient(to right,transparent calc(100% - 84px),rgba(145,70,255,.08) calc(100% - 84px),rgba(145,70,255,.08) 100%)}.emote-input-wrap.is-editable.has-default-emoji:not(.has-twitch-emoji) .emote-input{padding-right:54px}.emote-input-wrap .emote-input{width:100%}.twitch-emoji-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:36px;min-width:36px;max-width:36px;height:30px;border-radius:8px;border:1px solid rgba(145,70,255,.3);background:#170e24f2;color:#e2d2ffeb;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;line-height:1;cursor:pointer;z-index:2;box-shadow:inset 0 0 0 1px #ffffff08;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease}.default-emoji-toggle{right:45px;border-color:#ffffff3d;background:#181422f2}.default-emoji-toggle:hover,.default-emoji-toggle.is-open{border-color:#ffffff80;background:#231b31fa}.twitch-emoji-toggle:hover,.twitch-emoji-toggle.is-open{transform:translateY(-50%)!important;border-color:#9146ffcc;color:#fff;background:#1f1330fa;box-shadow:0 0 0 2px #9146ff33,inset 0 0 0 1px #ffffff0a}.twitch-emoji-toggle:active{transform:translateY(-50%)!important;filter:brightness(.95)}.twitch-emoji-toggle:focus,.twitch-emoji-toggle:focus-visible{transform:translateY(-50%)!important}.twitch-emoji-toggle img{width:21px;height:21px;object-fit:contain}.twitch-emoji-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;pointer-events:none}.twitch-emoji-panel{position:fixed;width:min(360px,calc(100vw - 24px));max-height:min(58vh,420px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:14px;border:1px solid rgba(145,70,255,.45);background:#0c0814f7;box-shadow:0 24px 46px #020105b3;overflow:hidden;pointer-events:auto}.twitch-emoji-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.7rem;letter-spacing:.6px;text-transform:uppercase;color:#cabae8e6}.twitch-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;padding:10px;overflow:auto}.twitch-emoji-item{border:1px solid rgba(255,255,255,.08);background:#120c1cd9;border-radius:10px;padding:8px 6px;display:grid;gap:5px;justify-items:center;color:#efe7ff;cursor:pointer}.twitch-emoji-item:hover{border-color:#9146ffbf;background:#4a227a75}.twitch-emoji-item img{width:26px;height:26px;object-fit:contain}.twitch-emoji-item span{font-size:.66rem;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.default-emoji-panel{width:min(300px,calc(100vw - 24px));max-height:min(40vh,280px)}.default-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px;padding:10px;overflow:auto}.default-emoji-item{border:1px solid rgba(255,255,255,.12);background:#140e1edb;border-radius:10px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer}.default-emoji-item:hover{border-color:#9146ff9e;background:#42236c73}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:32px}.input-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.emote-input:focus{outline:none;border-color:#9146ff99;box-shadow:0 0 0 2px #9146ff40}.emote-input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.emote-input:empty:before{content:attr(data-placeholder);color:var(--muted)}.list-inputs .list-input-row{flex-wrap:nowrap;row-gap:0}.list-inputs .list-input-row .emote-input{flex:1 1 auto;min-width:50px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.list-inputs .list-input-row .emote-input-wrap.is-editable.has-twitch-emoji{min-width:90px}.list-inputs-lots{gap:8px}.list-inputs-lots .list-input{flex:0 0 auto;width:auto}.list-inputs-lots .list-input-row:has(.emote-input-wrap.is-editable .emote-input:empty) .emote-input-wrap.is-editable{min-width:124px}.list-inputs-lots .list-input-row .emote-input-wrap.is-editable .emote-input:empty{min-width:124px}.lot-add-button{flex:0 0 auto;width:fit-content;margin-top:2px}.list-inputs .list-input-row .icon-button{flex:0 0 auto}.chance-rules-list{display:grid;gap:8px;align-items:start;max-width:100%}.chance-rule-row{display:grid;grid-template-columns:minmax(60px,1fr) minmax(60px,1fr) auto;gap:8px;align-items:start}.chance-rule-col{display:grid;gap:4px;min-width:0}.chance-rule-col input,.chance-rule-col textarea{width:100%;max-width:100%;min-inline-size:60px;min-width:60px;box-sizing:border-box}.chance-rule-col textarea{resize:none;min-height:46px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;field-sizing:content}.chance-rule-col.is-cell-changed input,.chance-rule-col.is-cell-changed textarea{border-color:#4ca4ffa6;box-shadow:0 0 0 1px #4ca4ff38,inset 0 0 0 1px #4ca4ff1a}.chance-rule-col small{color:var(--muted);font-size:.72rem}.chance-rule-delete{align-self:start;margin-top:24px}.chance-rules-add{justify-self:start;margin-top:2px}.chance-rule-item{display:grid;gap:2px;justify-content:start;max-width:100%}.chance-rule-error{margin-top:0}.rank-entry-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.rank-entry-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;flex:0 1 auto}.rank-identity{position:relative;display:inline-grid;grid-template-columns:minmax(65px,max-content) auto minmax(35px,max-content);align-items:center;min-width:100px;width:fit-content;flex:0 1 auto;max-width:420px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#100c16d9;white-space:nowrap;overflow:visible}.rank-identity-divider{color:#b7a8d6b3;font-weight:600;padding:0 1px;-webkit-user-select:none;user-select:none;pointer-events:none}.rank-identity.is-empty .rank-identity-divider{opacity:0}.rank-identity.is-empty:focus-within .rank-identity-divider{opacity:1}.rank-identity.is-empty:after{content:attr(data-placeholder);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#b7a8d699;font-size:.75rem;letter-spacing:.2px;pointer-events:none;white-space:nowrap}.rank-identity.is-empty:focus-within:after{opacity:0}.rank-identity .emote-input{min-height:32px;padding:6px 10px;border:none;background:transparent;box-shadow:none;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rank-identity>.emote-input-wrap:first-child{width:100%;min-width:65px;max-width:300px;cursor:text}.rank-identity>.emote-input-wrap:last-child{width:100%;min-width:35px;max-width:90px;cursor:text}.rank-identity-nick{min-width:0;max-width:100%}.rank-identity-tag{width:100%;min-width:0;text-align:center}.command-accordion-item.is-rank .list-input-row,.command-accordion-item.is-rank .field-row{min-width:0;max-width:100%}.command-accordion-item.is-rank .emote-input{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.rank-identity .emote-input:focus{box-shadow:none}.rank-region-field{min-width:80px}.rank-region-field .custom-select,.rank-region-field .custom-select-trigger{max-width:80px;padding:6px 8px;font-size:.75rem;text-align:center;justify-content:center}.rank-region-field>span{display:none}.list-inputs.tag-inputs{align-items:center}.list-inputs.tag-inputs .list-input-row{width:auto}.list-inputs.tag-inputs .list-input-row .emote-input-wrap{min-width:50px}.list-inputs.tag-inputs .list-input-row .emote-input-wrap.is-editable.has-twitch-emoji{min-width:90px}.command-checkbox.is-disabled{cursor:not-allowed}.command-checkbox.is-disabled input{pointer-events:none}.command-checkbox.is-disabled .checkbox-box,.command-checkbox.is-disabled .checkbox-label{opacity:.55}@media (max-width: 720px){.card{padding:24px 20px;border-radius:20px}.header{flex-direction:column;align-items:flex-start}.config-summary,.instruction-grid,.command-card-body{grid-template-columns:1fr}.command-accordion-item summary{grid-template-columns:1fr}.command-side{border-left:none;padding-left:0;border-top:1px dashed rgba(255,255,255,.08);padding-top:12px}.controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 980px){.admin-grid{grid-template-columns:1fr}}@media (max-width: 480px){.card{padding:20px 16px}.primary{width:100%}.config-head{align-items:flex-start;flex-direction:column}}
