.em-launch{display:flex;justify-content:center;margin:12px 0}.em-launch[hidden]{display:none!important}.em-button,.em-handle{font:inherit;color:#d9faff;background:#0b3449;border:1px solid #28d5eb70;border-radius:10px;min-height:40px;padding:8px 14px;cursor:pointer}.em-button:hover{background:#10485f}.em-button:disabled,.em-handle:disabled{opacity:.5;cursor:wait}.em-button:focus-visible,.em-handle:focus-visible,.em-dialog input:focus-visible,.em-dialog select:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.em-dialog{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;width:min(940px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92dvh;padding:0;border:1px solid #67e8f955;border-radius:20px;background:linear-gradient(125deg,#07313d,#102751);color:#f1faff;box-shadow:0 24px 90px #0009;box-sizing:border-box}.em-dialog[open]{display:flex;flex-direction:column}.em-dialog::backdrop{background:#020b18bb;backdrop-filter:blur(7px)}.em-dialog *{box-sizing:border-box}.em-dialog header,.em-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#061b2caa;flex-shrink:0}.em-dialog header{border-bottom:1px solid #ffffff18}.em-dialog h2{font-size:21px;margin:0;color:#fff}.em-dialog h3{font-size:16px;margin:16px 0 10px;color:#d9faff}.em-event-title{font-size:14px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere;color:#b6d5df}.em-content{padding:4px 22px 20px;overflow:auto;overscroll-behavior:contain;min-height:0}.em-note{font-size:13px;line-height:1.5;color:#b6d5df;margin:6px 0 12px}.em-main-options{display:flex;flex-wrap:wrap;gap:8px}.em-radio{display:flex;gap:8px;align-items:center;border:1px solid #ffffff30;border-radius:10px;padding:8px 10px;background:#051d3199;font-size:13px;cursor:pointer;min-height:40px}.em-radio input{accent-color:#22d3ee;flex:none;margin:0}.em-channel{background:#041a2b88;border:1px solid #ffffff24;border-radius:14px;margin:10px 0;padding:10px}.em-channel-head{display:flex;align-items:center;gap:10px}.em-channel-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.em-channel-head>.em-button{font-size:12px}.em-handle{touch-action:none;user-select:none;cursor:grab;padding:4px 9px;min-width:36px;flex-shrink:0;font-size:22px;line-height:1}.em-handle:active{cursor:grabbing}.em-servers{padding:4px 0 0 46px}.em-server{display:flex;gap:10px;align-items:center;background:#0d2a4288;border:1px solid #ffffff14;border-radius:9px;padding:6px 8px;margin-top:7px;font-size:13px}.em-server>span{flex:1;overflow-wrap:anywhere}.em-server .em-handle{font-size:19px;min-height:34px;min-width:32px}.em-main-badge{font-size:11px;border:1px solid #22d3ee88;color:#67e8f9;border-radius:999px;padding:3px 8px}.em-dialog .is-dragging{opacity:.55;border-color:#22d3ee}.em-dialog footer{border-top:1px solid #ffffff18}.em-dialog footer>p{flex:1;font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.em-dialog footer>div{display:flex;gap:8px;flex-shrink:0}.em-save{background:#08768c;color:#fff;font-weight:700;min-width:92px}.em-dialog .is-error,.em-error{color:#ffb3c0}.em-add{margin-top:18px}.em-add summary{cursor:pointer;font-weight:600;padding:8px 0}.em-search{display:flex;gap:8px;margin:10px 0}.em-search input,.em-search select{font:inherit;color:#eefaff;border:1px solid #5dc0d455;border-radius:9px;background:#071c32;padding:10px;min-width:0;min-height:42px}.em-search input{flex:1}.em-search select{max-width:220px}.em-result{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ffffff12;font-size:13px}.em-result>span{overflow-wrap:anywhere}.em-dialog [hidden]{display:none!important}@media(max-width:600px){.em-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:95dvh;border-radius:14px}.em-dialog header,.em-dialog footer{padding:12px;gap:10px}.em-dialog h2{font-size:18px}.em-content{padding:3px 12px 14px}.em-dialog footer{flex-wrap:wrap}.em-dialog footer>p{flex-basis:100%}.em-dialog footer>div{width:100%;justify-content:flex-end}.em-main-options{gap:6px}.em-radio{padding:7px 8px;font-size:12px}.em-channel{padding:8px}.em-channel-head{gap:7px}.em-channel-head strong{font-size:13px}.em-channel-head>.em-button{padding:6px 9px}.em-servers{padding-left:10px}.em-search{flex-direction:column}.em-search select{max-width:none;width:100%}}@media(prefers-reduced-motion:reduce){.em-dialog::backdrop{backdrop-filter:none}}

.em-radio{max-width:100%;min-width:0}.em-radio span{overflow-wrap:anywhere;min-width:0}.em-launch .em-button{font-size:12px;min-height:40px;padding:7px 13px}
