:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}html{height:100vh;width:100vw;overflow:hidden;position:relative}body{height:100vh;width:100vw;margin:0;padding:0;color:var(--color-text);background:#1e272e;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100vh;width:100vw;overflow:hidden;position:relative}#app{height:100vh;width:100vw;margin:0;padding:0;font-weight:400;overflow:hidden}.notification-toast[data-v-e5a81fea]{background:#2d2d30;border-left:4px solid;border-radius:4px;box-shadow:0 4px 12px #0000004d;padding:1rem;min-width:320px;max-width:420px;margin-bottom:.75rem;animation:slideIn-e5a81fea .3s ease-out}@keyframes slideIn-e5a81fea{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-header[data-v-e5a81fea]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.notification-icon[data-v-e5a81fea]{font-size:1.5rem}.notification-info[data-v-e5a81fea]{flex:1;display:flex;flex-direction:column;gap:.25rem}.notification-type[data-v-e5a81fea]{font-weight:600;font-size:.9rem}.notification-time[data-v-e5a81fea]{font-size:.75rem;color:#6a6a6a}.close-btn[data-v-e5a81fea]{background:none;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-e5a81fea]:hover{background:#ffffff1a;color:#fff}.notification-body[data-v-e5a81fea]{color:#ccc;font-size:.9rem}.notification-from[data-v-e5a81fea]{margin-bottom:.5rem;color:#9cdcfe;font-size:.85rem}.notification-from strong[data-v-e5a81fea]{color:#4ec9b0}.notification-title[data-v-e5a81fea]{font-weight:600;margin-bottom:.5rem;color:#ecf0f1}.notification-message[data-v-e5a81fea]{color:#bdc3c7;line-height:1.4;word-wrap:break-word}.notification-container[data-v-87bdee81]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;pointer-events:none}.notification-container[data-v-87bdee81]>*{pointer-events:auto}.notification-enter-active[data-v-87bdee81],.notification-leave-active[data-v-87bdee81]{transition:all .3s ease}.notification-enter-from[data-v-87bdee81],.notification-leave-to[data-v-87bdee81]{opacity:0;transform:translate(100%)}.notification-move[data-v-87bdee81]{transition:transform .3s ease}.color-settings[data-v-9f1a0435]{padding:1rem;max-height:70vh;overflow-y:auto}.setting-section[data-v-9f1a0435]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #3e3e42}.setting-section[data-v-9f1a0435]:last-child{border-bottom:none}.setting-section h3[data-v-9f1a0435]{margin:0 0 1rem;color:#ccc;font-size:1.1rem}.hint[data-v-9f1a0435]{color:#999;font-size:.9rem;margin-bottom:1rem}.theme-selector[data-v-9f1a0435]{display:flex;gap:1rem;flex-wrap:wrap}.theme-option[data-v-9f1a0435]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2d2d30;border-radius:4px;cursor:pointer;transition:background .2s}.theme-option[data-v-9f1a0435]:hover{background:#37373d}.theme-option input[type=radio][data-v-9f1a0435]{cursor:pointer}.color-grid[data-v-9f1a0435]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.color-item[data-v-9f1a0435]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#2d2d30;border-radius:4px}.color-item label[data-v-9f1a0435]{color:#ccc;font-size:.9rem}.color-preview[data-v-9f1a0435]{width:120px;height:32px;border:2px solid #3e3e42;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s}.color-preview[data-v-9f1a0435]:hover{transform:scale(1.05);border-color:#4ec9b0}.color-value[data-v-9f1a0435]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-family:monospace;color:#000;text-shadow:0 0 2px #fff,0 0 2px #fff;font-weight:600}.mirc-color-grid[data-v-9f1a0435]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.mirc-color-item[data-v-9f1a0435]{background:#2d2d30;padding:.5rem;border-radius:4px}.mirc-color-info[data-v-9f1a0435]{display:flex;align-items:center;gap:.5rem}.mirc-color-index[data-v-9f1a0435]{color:#ccc;font-weight:600;min-width:20px}.mirc-color-preview[data-v-9f1a0435]{flex:1;height:32px;border:2px solid #3e3e42;border-radius:4px;cursor:pointer;position:relative;transition:transform .2s}.mirc-color-preview[data-v-9f1a0435]:hover{transform:scale(1.05);border-color:#4ec9b0}.mirc-color-value[data-v-9f1a0435]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-family:monospace;color:#000;text-shadow:0 0 2px #fff;font-weight:600}.reset-button[data-v-9f1a0435]{padding:.75rem 1.5rem;background:#c30;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.reset-button[data-v-9f1a0435]:hover{background:#f30}.color-picker-modal[data-v-9f1a0435]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.color-picker-content[data-v-9f1a0435]{background:#252526;padding:2rem;border-radius:8px;min-width:400px;max-width:90vw}.color-picker-content h4[data-v-9f1a0435]{margin:0 0 1.5rem;color:#ccc}.color-input-group[data-v-9f1a0435]{margin-bottom:1rem}.color-input-group label[data-v-9f1a0435]{display:block;margin-bottom:.5rem;color:#ccc}.color-text-input[data-v-9f1a0435]{width:100%;padding:.5rem;background:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;color:#ccc;font-family:monospace;font-size:1rem}.color-picker-input[data-v-9f1a0435]{width:100%;height:60px;cursor:pointer;border:2px solid #3e3e42;border-radius:4px}.color-preview-large[data-v-9f1a0435]{height:80px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin:1rem 0;border:2px solid #3e3e42}.color-preview-large span[data-v-9f1a0435]{color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff;font-weight:700;font-size:1.2rem}.color-picker-actions[data-v-9f1a0435]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-9f1a0435]{padding:.75rem 1.5rem;background:#4ec9b0;color:#000;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-9f1a0435]:hover{background:#5ed9c0}.btn-secondary[data-v-9f1a0435]{padding:.75rem 1.5rem;background:#3e3e42;color:#ccc;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-9f1a0435]:hover{background:#4e4e52}.theme-settings[data-v-6fb86f48]{padding:2rem}.theme-settings h2[data-v-6fb86f48]{margin:0 0 .5rem;color:var(--textPrimary, #cccccc);font-size:1.5rem}.theme-description[data-v-6fb86f48]{margin:0 0 2rem;color:var(--textMuted, #6a6a6a);font-size:.95rem}.themes-grid[data-v-6fb86f48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.theme-card[data-v-6fb86f48]{position:relative;background:var(--backgroundSecondary, #252526);border:2px solid var(--border, #3e3e42);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease}.theme-card[data-v-6fb86f48]:hover{border-color:var(--primary, #667eea);transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.theme-card.active[data-v-6fb86f48]{border-color:var(--success, #4CAF50);box-shadow:0 0 0 3px #4caf5033}.theme-preview[data-v-6fb86f48]{width:100%;height:180px;border-radius:4px;overflow:hidden;margin-bottom:1rem;border:1px solid;display:grid;grid-template-rows:30px 1fr;grid-template-columns:60px 1fr}.preview-nav[data-v-6fb86f48]{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;padding:0 .5rem}.preview-dot[data-v-6fb86f48]{width:8px;height:8px;border-radius:50%}.preview-sidebar[data-v-6fb86f48]{grid-row:2;grid-column:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.preview-bar[data-v-6fb86f48]{height:8px;border-radius:2px}.preview-content[data-v-6fb86f48]{grid-row:2;grid-column:2;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.preview-message[data-v-6fb86f48]{height:6px;border-radius:3px;background:currentColor;opacity:.6}.theme-info[data-v-6fb86f48]{margin-bottom:.5rem}.theme-name[data-v-6fb86f48]{margin:0 0 .25rem;color:var(--textPrimary, #cccccc);font-size:1.1rem;font-weight:600}.theme-desc[data-v-6fb86f48]{margin:0;color:var(--textMuted, #6a6a6a);font-size:.85rem}.active-badge[data-v-6fb86f48]{position:absolute;top:1rem;right:1rem;background:var(--success, #4CAF50);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 4px #0003}.theme-actions[data-v-6fb86f48]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--border, #3e3e42)}.btn[data-v-6fb86f48]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6fb86f48]{background:var(--backgroundTertiary, #2d2d30);color:var(--textPrimary, #cccccc);border:1px solid var(--border, #3e3e42)}.btn-secondary[data-v-6fb86f48]:hover{background:var(--border, #3e3e42)}@media(max-width:768px){.themes-grid[data-v-6fb86f48]{grid-template-columns:1fr}}.modal-overlay[data-v-afcf14ea]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-container[data-v-afcf14ea]{background:#2d2d30;border-radius:8px;box-shadow:0 8px 32px #0009;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-afcf14ea]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #3e3e42}.modal-title[data-v-afcf14ea]{margin:0;color:#ecf0f1;font-size:1.25rem;font-weight:600}.modal-close[data-v-afcf14ea]{background:none;border:none;color:#ccc;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;line-height:1}.modal-close[data-v-afcf14ea]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-afcf14ea]{padding:1.5rem;color:#ccc;overflow-y:auto;flex:1}.modal-message[data-v-afcf14ea]{margin:0;line-height:1.6;color:#bdc3c7}.modal-footer[data-v-afcf14ea]{padding:1rem 1.5rem;border-top:1px solid #3e3e42;display:flex;gap:.75rem;justify-content:flex-end}.modal-btn[data-v-afcf14ea]{padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-afcf14ea]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-primary[data-v-afcf14ea]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.btn-secondary[data-v-afcf14ea]{background:#3e3e42;color:#ccc}.btn-secondary[data-v-afcf14ea]:hover{background:#4a4a4a}.btn-danger[data-v-afcf14ea]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.btn-danger[data-v-afcf14ea]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f4433666}.modal-enter-active[data-v-afcf14ea],.modal-leave-active[data-v-afcf14ea]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-afcf14ea],.modal-leave-active .modal-container[data-v-afcf14ea]{transition:transform .3s ease}.modal-enter-from[data-v-afcf14ea],.modal-leave-to[data-v-afcf14ea]{opacity:0}.modal-enter-from .modal-container[data-v-afcf14ea],.modal-leave-to .modal-container[data-v-afcf14ea]{transform:scale(.9) translateY(-20px)}.settings-modal[data-v-f295a9a6]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1500;padding:1rem}.settings-content[data-v-f295a9a6]{background:#252526;border-radius:8px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009}.settings-header[data-v-f295a9a6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #3e3e42}.settings-header h2[data-v-f295a9a6]{margin:0;color:#ccc;font-size:1.5rem}.close-button[data-v-f295a9a6]{width:32px;height:32px;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#ccc;border-radius:4px;transition:all .2s}.close-button[data-v-f295a9a6]:hover{background:#2a2d2e;color:#fff}.settings-tabs[data-v-f295a9a6]{display:flex;border-bottom:1px solid #3e3e42;background:#1e1e1e}.tab[data-v-f295a9a6]{flex:1;padding:1rem;background:none;border:none;color:#999;cursor:pointer;font-size:1rem;transition:all .2s;border-bottom:3px solid transparent}.tab[data-v-f295a9a6]:hover{color:#ccc;background:#2a2d2e}.tab.active[data-v-f295a9a6]{color:#4ec9b0;border-bottom-color:#4ec9b0;background:#252526}.settings-body[data-v-f295a9a6]{flex:1;overflow-y:auto;padding:1.5rem;min-height:400px;scrollbar-width:thin;scrollbar-color:#4a4a4a #2d2d30}.settings-body[data-v-f295a9a6]::-webkit-scrollbar{width:12px}.settings-body[data-v-f295a9a6]::-webkit-scrollbar-track{background:#2d2d30}.settings-body[data-v-f295a9a6]::-webkit-scrollbar-thumb{background-color:#4a4a4a;border-radius:6px;border:2px solid #2d2d30}.tab-content[data-v-f295a9a6]{animation:fadeIn-f295a9a6 .3s}@keyframes fadeIn-f295a9a6{0%{opacity:0}to{opacity:1}}.setting-section[data-v-f295a9a6]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #3e3e42}.setting-section[data-v-f295a9a6]:last-child{border-bottom:none}.setting-section h3[data-v-f295a9a6]{margin:0 0 1rem;color:#ccc;font-size:1.1rem}.setting-item[data-v-f295a9a6]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.setting-item label[data-v-f295a9a6]{color:#ccc;display:flex;align-items:center;gap:.5rem;flex:1}.setting-item input[type=text][data-v-f295a9a6],.setting-item input[type=number][data-v-f295a9a6],.setting-item select[data-v-f295a9a6]{padding:.5rem;background:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;color:#ccc;font-size:1rem;min-width:200px}.setting-item input[type=checkbox][data-v-f295a9a6]{cursor:pointer}.input-with-unit[data-v-f295a9a6]{display:flex;align-items:center;gap:.5rem}.input-with-unit input[data-v-f295a9a6]{width:80px}.unit[data-v-f295a9a6]{color:#999;font-size:.9rem}.button-group[data-v-f295a9a6]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-secondary[data-v-f295a9a6]{padding:.75rem 1.5rem;background:#3e3e42;color:#ccc;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-f295a9a6]:hover{background:#4e4e52}.btn-danger[data-v-f295a9a6]{padding:.75rem 1.5rem;background:#c30;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.btn-danger[data-v-f295a9a6]:hover{background:#f30}.settings-footer[data-v-f295a9a6]{padding:1rem 1.5rem;border-top:1px solid #3e3e42;display:flex;justify-content:flex-end}.btn-primary[data-v-f295a9a6]{padding:.75rem 2rem;background:#4ec9b0;color:#000;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-f295a9a6]:hover{background:#5ed9c0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:sans-serif;font-size:8pt;line-height:1.4}body{font-family:sans-serif;font-size:8pt;margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#0a0a0a;color:#ccc}#app{width:100%;height:100vh;font-family:sans-serif;font-size:8pt}input,textarea,button,select,option{font-family:sans-serif!important;font-size:8pt!important}h1,h2,h3,h4,h5,h6{font-family:sans-serif!important;margin:0;padding:0;line-height:1.2}h1{font-size:14pt!important}h2{font-size:12pt!important}h3{font-size:10pt!important}h4,h5,h6{font-size:9pt!important}p,span,div,a,label{font-family:sans-serif!important;font-size:8pt!important}ul,ol,li{font-family:sans-serif!important;font-size:8pt!important;margin:0;padding:0;list-style:none}table,th,td{font-family:sans-serif!important;font-size:8pt!important}code,pre{font-family:Courier New,monospace!important;font-size:8pt!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}*{scrollbar-width:thin;scrollbar-color:#444 #1a1a1a}canvas{display:block;width:100%;height:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;width:100vw;display:flex;flex-direction:column;font-family:sans-serif;font-size:8pt;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;background:#0a0a0a;color:#ccc}.rubiks-hero[data-v-d1d70b07]{position:relative;width:100%;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0f0f1e)}.canvas-container[data-v-d1d70b07]{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(2px);opacity:.7}.hero-overlay[data-v-d1d70b07]{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at center,transparent 0%,rgba(10,10,10,.3) 100%)}.hero-content[data-v-d1d70b07]{max-width:1200px;width:100%;text-align:center}.title-section[data-v-d1d70b07]{margin-bottom:3rem}.network-badge[data-v-d1d70b07]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#667eea33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:50px;margin-bottom:2rem;animation:badgeFloat-d1d70b07 3s ease-in-out infinite}@keyframes badgeFloat-d1d70b07{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge-icon[data-v-d1d70b07]{font-size:1.5rem}.badge-text[data-v-d1d70b07]{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.main-title[data-v-d1d70b07]{margin:0;line-height:1.1}.title-line[data-v-d1d70b07]{display:block;font-weight:900;text-shadow:0 0 30px rgba(102,126,234,.5)}.title-line[data-v-d1d70b07]:nth-child(1){font-size:clamp(2rem,6vw,4rem);color:#667eea;text-transform:uppercase;letter-spacing:.3em;margin-bottom:.5rem;animation:titlePulse-d1d70b07 2s ease-in-out infinite}.title-line.branded[data-v-d1d70b07]{font-size:clamp(3rem,12vw,8rem);background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;animation:titleGlow-d1d70b07 3s ease-in-out infinite}.title-line.domain[data-v-d1d70b07]{font-size:clamp(2.5rem,8vw,5rem);color:#f093fb;text-shadow:0 0 40px rgba(240,147,251,.8)}@keyframes titlePulse-d1d70b07{0%,to{opacity:1}50%{opacity:.8}}@keyframes titleGlow-d1d70b07{0%,to{filter:brightness(1) drop-shadow(0 0 20px rgba(102,126,234,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 40px rgba(102,126,234,.8))}}.tagline[data-v-d1d70b07]{font-size:clamp(1rem,2.5vw,1.5rem);color:#ffffffe6;margin:2rem auto 0;max-width:800px;line-height:1.6;font-weight:300}.stats-grid[data-v-d1d70b07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:3rem 0;max-width:1000px;margin-left:auto;margin-right:auto}.stat-card[data-v-d1d70b07]{padding:2rem 1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease;animation:statFloat-d1d70b07 3s ease-in-out infinite}.stat-card[data-v-d1d70b07]:nth-child(1){animation-delay:0s}.stat-card[data-v-d1d70b07]:nth-child(2){animation-delay:.2s}.stat-card[data-v-d1d70b07]:nth-child(3){animation-delay:.4s}.stat-card[data-v-d1d70b07]:nth-child(4){animation-delay:.6s}@keyframes statFloat-d1d70b07{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.stat-card[data-v-d1d70b07]:hover{background:#ffffff1a;border-color:#667eea80;transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px #667eea4d}.stat-icon[data-v-d1d70b07]{font-size:2.5rem;margin-bottom:1rem}.stat-value[data-v-d1d70b07]{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;color:#fff;margin-bottom:.5rem;text-shadow:0 0 20px rgba(255,255,255,.5)}.stat-label[data-v-d1d70b07]{font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.cta-section[data-v-d1d70b07]{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin:3rem 0;flex-wrap:wrap}.btn-large[data-v-d1d70b07]{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1.25rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.btn-primary[data-v-d1d70b07]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 40px #667eea66}.btn-primary[data-v-d1d70b07]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 60px #667eea99}.btn-secondary[data-v-d1d70b07]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary[data-v-d1d70b07]:hover{background:#fff3;border-color:#667eea80;transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #fff3}.btn-icon[data-v-d1d70b07]{font-size:1.5rem}.features-row[data-v-d1d70b07]{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin:2rem 0}.feature-pill[data-v-d1d70b07]{padding:.75rem 1.5rem;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#ffffffe6;font-size:.95rem;font-weight:600;transition:all .3s ease;animation:pillFloat-d1d70b07 2s ease-in-out infinite}.feature-pill[data-v-d1d70b07]:nth-child(1){animation-delay:0s}.feature-pill[data-v-d1d70b07]:nth-child(2){animation-delay:.2s}.feature-pill[data-v-d1d70b07]:nth-child(3){animation-delay:.4s}.feature-pill[data-v-d1d70b07]:nth-child(4){animation-delay:.6s}@keyframes pillFloat-d1d70b07{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feature-pill[data-v-d1d70b07]:hover{background:#ffffff26;border-color:#667eea80;transform:translateY(-5px)}.scroll-hint[data-v-d1d70b07]{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#ffffffb3;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;animation:scrollBounce-d1d70b07 2s ease-in-out infinite}@keyframes scrollBounce-d1d70b07{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.scroll-mouse[data-v-d1d70b07]{width:30px;height:50px;border:2px solid rgba(255,255,255,.6);border-radius:15px;position:relative}.scroll-wheel[data-v-d1d70b07]{width:4px;height:10px;background:#fffc;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:scrollWheel-d1d70b07 2s ease-in-out infinite}@keyframes scrollWheel-d1d70b07{0%,to{opacity:1;top:8px}50%{opacity:0;top:25px}}@media(max-width:768px){.hero-overlay[data-v-d1d70b07]{padding:1rem}.stats-grid[data-v-d1d70b07]{grid-template-columns:1fr;gap:1rem}.cta-section[data-v-d1d70b07]{flex-direction:column;width:100%;padding:0 1rem}.btn-large[data-v-d1d70b07]{width:100%;justify-content:center}.features-row[data-v-d1d70b07]{gap:.5rem}.feature-pill[data-v-d1d70b07]{padding:.5rem 1rem;font-size:.85rem}.canvas-container[data-v-d1d70b07]{filter:blur(3px)}}.threejs-spinner[data-v-6e700a68]{display:inline-block;position:relative}.threejs-spinner.small[data-v-6e700a68]{width:32px;height:32px}.threejs-spinner.medium[data-v-6e700a68]{width:64px;height:64px}.threejs-spinner.large[data-v-6e700a68]{width:128px;height:128px}.threejs-spinner canvas[data-v-6e700a68]{display:block;width:100%;height:100%}.landing-page[data-v-ba7ff3dc]{min-height:100vh;background:#0a0a0a;overflow-x:hidden;overflow-y:auto}.servers-section[data-v-ba7ff3dc]{padding:6rem 2rem;background:#0f0f0f;font-family:sans-serif;font-size:8pt}.section-header[data-v-ba7ff3dc]{text-align:center;margin-bottom:4rem}.section-title[data-v-ba7ff3dc]{font-size:18pt;font-family:sans-serif;font-weight:900;background:linear-gradient(135deg,#fff,#a8a8a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-subtitle[data-v-ba7ff3dc]{font-size:10pt;font-family:sans-serif;color:#ffffffb3}.section-actions[data-v-ba7ff3dc]{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:2rem;flex-wrap:wrap}.search-input[data-v-ba7ff3dc]{padding:1rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:8pt;font-family:sans-serif;min-width:300px}.search-input[data-v-ba7ff3dc]:focus{outline:none;border-color:#667eea;background:#ffffff14}.btn-refresh[data-v-ba7ff3dc]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-refresh[data-v-ba7ff3dc]:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}.btn-refresh[data-v-ba7ff3dc]:disabled{opacity:.5;cursor:not-allowed}.server-grid[data-v-ba7ff3dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:3rem}.server-card[data-v-ba7ff3dc]{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease}.server-card[data-v-ba7ff3dc]:hover{transform:translateY(-5px);border-color:#667eea80;box-shadow:0 20px 40px #667eea33}.server-header[data-v-ba7ff3dc]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.server-logo[data-v-ba7ff3dc]{font-size:3rem;flex-shrink:0}.server-info[data-v-ba7ff3dc]{flex:1;min-width:0}.server-name[data-v-ba7ff3dc]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.server-network[data-v-ba7ff3dc]{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.server-website[data-v-ba7ff3dc]{font-size:.8rem;color:#667eea;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-website[data-v-ba7ff3dc]:hover{color:#7c8fe8;text-decoration:underline}.server-actions[data-v-ba7ff3dc]{display:flex;flex-direction:column;gap:.5rem}.btn-connect[data-v-ba7ff3dc]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-connect[data-v-ba7ff3dc]:hover{transform:scale(1.05);box-shadow:0 10px 20px #667eea66}.btn-channels[data-v-ba7ff3dc]{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-channels[data-v-ba7ff3dc]:hover{background:#ffffff26}.server-description[data-v-ba7ff3dc]{color:#fffc;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.server-stats[data-v-ba7ff3dc]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.stat-badge[data-v-ba7ff3dc]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:20px;font-size:.85rem;color:#ffffffe6}.server-features[data-v-ba7ff3dc]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.feature-tag[data-v-ba7ff3dc]{padding:.4rem .8rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.75rem;color:#fffc;font-weight:600}.btn-toggle[data-v-ba7ff3dc]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-toggle[data-v-ba7ff3dc]:hover{background:#ffffff1a}.channels-list[data-v-ba7ff3dc]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.loading-channels[data-v-ba7ff3dc]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:#fff9;font-size:.9rem}.live-indicator[data-v-ba7ff3dc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#2ed5731a;border:1px solid rgba(46,213,115,.3);border-radius:8px;font-size:.85rem;color:#2ed573;margin-bottom:1rem}.pulse-dot[data-v-ba7ff3dc]{width:8px;height:8px;background:#2ed573;border-radius:50%;animation:pulse-ba7ff3dc 2s ease-in-out infinite}@keyframes pulse-ba7ff3dc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.error-state[data-v-ba7ff3dc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:8px;font-size:.85rem;color:#ff4757;margin-bottom:1rem}.channel-items[data-v-ba7ff3dc]{display:flex;flex-direction:column;gap:.5rem}.channel-item[data-v-ba7ff3dc]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .3s ease}.channel-item[data-v-ba7ff3dc]:hover{background:#ffffff14;border-color:#667eea66;transform:translate(5px)}.channel-rank[data-v-ba7ff3dc]{font-size:.8rem;font-weight:700;color:#667eea;min-width:30px}.channel-details[data-v-ba7ff3dc]{flex:1;min-width:0}.channel-name[data-v-ba7ff3dc]{font-size:.95rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-topic[data-v-ba7ff3dc]{font-size:.8rem;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem}.channel-users[data-v-ba7ff3dc]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;color:#667eea}.loading-state[data-v-ba7ff3dc],.empty-state[data-v-ba7ff3dc]{text-align:center;padding:4rem 2rem;color:#ffffffb3;display:flex;flex-direction:column;align-items:center;gap:2rem}.empty-icon[data-v-ba7ff3dc]{font-size:4rem;margin-bottom:1rem}.empty-text[data-v-ba7ff3dc]{font-size:1.2rem;margin-bottom:1.5rem}.btn-clear[data-v-ba7ff3dc]{padding:.75rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-clear[data-v-ba7ff3dc]:hover{background:#ffffff26;transform:scale(1.05)}.modal-overlay[data-v-ba7ff3dc]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-ba7ff3dc]{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;color:#fff}.modal-large[data-v-ba7ff3dc]{max-width:900px}.modal-title[data-v-ba7ff3dc]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.modal-text[data-v-ba7ff3dc]{color:#fffc;line-height:1.8;margin-bottom:1.5rem}.modal-footer[data-v-ba7ff3dc]{font-size:.85rem;color:#fff9;margin-bottom:2rem}.modal-actions[data-v-ba7ff3dc]{display:flex;gap:1rem;justify-content:flex-end}.btn-disagree[data-v-ba7ff3dc]{padding:.75rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-disagree[data-v-ba7ff3dc]:hover{background:#ffffff26}.btn-agree[data-v-ba7ff3dc]{padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-agree[data-v-ba7ff3dc]:hover{transform:scale(1.05);box-shadow:0 10px 20px #667eea66}.modal-header[data-v-ba7ff3dc]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-icon[data-v-ba7ff3dc]{font-size:2.5rem}.btn-close[data-v-ba7ff3dc]{background:none;border:none;font-size:2rem;color:#fff9;cursor:pointer;margin-left:auto;transition:all .3s ease}.btn-close[data-v-ba7ff3dc]:hover{color:#fff;transform:scale(1.1)}.auto-join[data-v-ba7ff3dc]{font-size:.85rem;color:#667eea;margin-top:.5rem}.registration-form[data-v-ba7ff3dc]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-ba7ff3dc]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ba7ff3dc]{font-size:.9rem;font-weight:600;color:#ffffffe6}.form-group input[data-v-ba7ff3dc]{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem}.form-group input[data-v-ba7ff3dc]:focus{outline:none;border-color:#667eea;background:#ffffff14}.form-group small[data-v-ba7ff3dc]{font-size:.75rem;color:#fff9}.form-actions[data-v-ba7ff3dc]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn-cancel[data-v-ba7ff3dc]{padding:.75rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-ba7ff3dc]:hover{background:#ffffff26}.btn-submit[data-v-ba7ff3dc]{padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-ba7ff3dc]:hover{transform:scale(1.05);box-shadow:0 10px 20px #667eea66}.quick-connect-modal[data-v-ba7ff3dc]{max-width:550px}.server-info[data-v-ba7ff3dc]{font-size:.9rem;color:#ffffffb3;margin-top:.5rem;line-height:1.6}.quick-connect-form[data-v-ba7ff3dc]{display:flex;flex-direction:column;gap:1.5rem}.form-info[data-v-ba7ff3dc]{padding:1rem;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:10px;color:#ffffffe6;font-size:.9rem;line-height:1.6}.connection-details[data-v-ba7ff3dc]{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px}.detail-item[data-v-ba7ff3dc]{display:flex;align-items:center;gap:1rem}.detail-icon[data-v-ba7ff3dc]{font-size:1.5rem}.detail-label[data-v-ba7ff3dc]{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.detail-value[data-v-ba7ff3dc]{font-size:.95rem;color:#667eea;font-weight:700;font-family:Courier New,monospace}.btn-connect-primary[data-v-ba7ff3dc]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.1rem;padding:1rem 2.5rem}.btn-connect-primary span[data-v-ba7ff3dc]:first-child{font-size:1.3rem}.modal-loading[data-v-ba7ff3dc]{text-align:center;padding:3rem;color:#fff9}.modal-body[data-v-ba7ff3dc]{max-height:60vh;overflow-y:auto;margin:1rem 0}.channel-list-item[data-v-ba7ff3dc]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease}.channel-list-item[data-v-ba7ff3dc]:hover{background:#ffffff14;border-color:#667eea66}.channel-list-name[data-v-ba7ff3dc]{font-family:Courier New,monospace;font-weight:700;color:#667eea;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-list-topic[data-v-ba7ff3dc]{flex:1;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-list-users[data-v-ba7ff3dc]{font-size:.85rem;font-weight:700;color:#667eea}.modal-footer-actions[data-v-ba7ff3dc]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.btn-modal-close[data-v-ba7ff3dc]{padding:.75rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-modal-close[data-v-ba7ff3dc]:hover{background:#ffffff26}.fade-enter-active[data-v-ba7ff3dc],.fade-leave-active[data-v-ba7ff3dc]{transition:opacity .3s ease}.fade-enter-from[data-v-ba7ff3dc],.fade-leave-to[data-v-ba7ff3dc]{opacity:0}@media(max-width:768px){.servers-section[data-v-ba7ff3dc]{padding:3rem 1rem}.server-grid[data-v-ba7ff3dc]{grid-template-columns:1fr}.server-header[data-v-ba7ff3dc]{flex-wrap:wrap}.server-actions[data-v-ba7ff3dc]{width:100%;flex-direction:row}.section-actions[data-v-ba7ff3dc]{flex-direction:column;width:100%}.search-input[data-v-ba7ff3dc]{width:100%;min-width:auto}.modal-content[data-v-ba7ff3dc]{padding:1.5rem}.modal-actions[data-v-ba7ff3dc],.form-actions[data-v-ba7ff3dc]{flex-direction:column}.btn-disagree[data-v-ba7ff3dc],.btn-agree[data-v-ba7ff3dc],.btn-cancel[data-v-ba7ff3dc],.btn-submit[data-v-ba7ff3dc]{width:100%}}.connection-form[data-v-1c0a78fa]{max-width:550px;width:550px;padding:3rem 2rem 2rem;background:#252526;color:#ccc;max-height:90vh;overflow-y:auto}h2[data-v-1c0a78fa]{margin-top:0;margin-bottom:1.5rem;color:#ccc;text-align:center}.form-group[data-v-1c0a78fa]{margin-bottom:1rem}.form-row[data-v-1c0a78fa]{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group[data-v-1c0a78fa]{flex:1;margin-bottom:0}label[data-v-1c0a78fa]{display:block;margin-bottom:.5rem;font-weight:600;color:#ccc}input[data-v-1c0a78fa],select[data-v-1c0a78fa]{width:100%;padding:.75rem;border:1px solid #3e3e42;border-radius:4px;font-size:1rem;box-sizing:border-box;background:#1e1e1e;color:#ccc}input[data-v-1c0a78fa]::placeholder{color:#6a6a6a}input[data-v-1c0a78fa]:focus,select[data-v-1c0a78fa]:focus{outline:none;border-color:#4caf50;background:#1e1e1e}input[data-v-1c0a78fa]:disabled,select[data-v-1c0a78fa]:disabled{opacity:.6;cursor:not-allowed;background:#2d2d30}.field-hint[data-v-1c0a78fa]{display:block;margin-top:.25rem;font-size:.75rem;color:#9cdcfe;font-style:italic}.network-selector[data-v-1c0a78fa]{display:flex;flex-direction:column;gap:.5rem}.network-search[data-v-1c0a78fa]{padding:.5rem;font-size:.9rem;border:1px solid #3e3e42;background:#1e1e1e}.network-dropdown[data-v-1c0a78fa]{padding:.75rem;font-size:.95rem;cursor:pointer}.network-dropdown option[data-v-1c0a78fa]{padding:.5rem;background:#1e1e1e;color:#ccc}.network-info[data-v-1c0a78fa]{padding:.5rem;background:#3498db1a;border-left:3px solid #3498db;border-radius:4px}.network-info a[data-v-1c0a78fa]{color:#3498db;text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.network-info a[data-v-1c0a78fa]:hover{text-decoration:underline}.ssl-toggle[data-v-1c0a78fa]{display:flex;flex-direction:column;justify-content:center}.ssl-toggle label[data-v-1c0a78fa]{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:.5rem}.ssl-toggle input[type=checkbox][data-v-1c0a78fa]{width:auto;cursor:pointer}.ssl-indicator[data-v-1c0a78fa]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#555;color:#ccc;text-align:center}.ssl-indicator.active[data-v-1c0a78fa]{background:#2ecc71;color:#fff;font-weight:600}.advanced-toggle button[data-v-1c0a78fa]{background:none;border:none;color:#4caf50;cursor:pointer;font-size:.9rem;padding:.5rem 0;text-align:left}.advanced-toggle button[data-v-1c0a78fa]:hover{text-decoration:underline}.advanced-options[data-v-1c0a78fa]{margin-top:1rem;padding-top:1rem;border-top:1px solid #3e3e42}.connect-btn[data-v-1c0a78fa]{width:100%;padding:1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .3s;box-shadow:0 2px 4px #0003}.connect-btn[data-v-1c0a78fa]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #4caf5066}.connect-btn[data-v-1c0a78fa]:active{transform:translateY(0)}.connection-form[data-v-1c0a78fa]::-webkit-scrollbar{width:8px}.connection-form[data-v-1c0a78fa]::-webkit-scrollbar-track{background:#2d2d30}.connection-form[data-v-1c0a78fa]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.connection-form[data-v-1c0a78fa]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.top-navigation[data-v-6aa92a9a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--navBg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:var(--navText, white);box-shadow:0 2px 8px #00000026;flex-shrink:0;min-height:60px}.nav-left[data-v-6aa92a9a]{display:flex;align-items:center;gap:1rem}.app-title[data-v-6aa92a9a]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;letter-spacing:.5px}.title-icon[data-v-6aa92a9a]{font-size:1.5rem;animation:pulse-6aa92a9a 2s ease-in-out infinite}@keyframes pulse-6aa92a9a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.title-text[data-v-6aa92a9a]{background:linear-gradient(to right,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.server-info[data-v-6aa92a9a]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(255,255,255,.2)}.status-indicator[data-v-6aa92a9a]{width:10px;height:10px;border-radius:50%;background:#95a5a6;box-shadow:0 0 0 3px #95a5a633;transition:all .3s ease}.status-indicator.connected[data-v-6aa92a9a]{background:#2ecc71;box-shadow:0 0 0 3px #2ecc714d;animation:pulse-green-6aa92a9a 2s ease-in-out infinite}@keyframes pulse-green-6aa92a9a{0%,to{box-shadow:0 0 0 3px #2ecc714d}50%{box-shadow:0 0 0 6px #2ecc711a}}.connection-details[data-v-6aa92a9a]{display:flex;flex-direction:column;gap:.125rem}.server-name[data-v-6aa92a9a]{font-weight:600;font-size:.95rem}.nickname[data-v-6aa92a9a]{font-size:.8rem;opacity:.85}.nav-right[data-v-6aa92a9a]{display:flex;align-items:center;gap:.75rem}.nav-btn[data-v-6aa92a9a]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.nav-btn[data-v-6aa92a9a]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-btn[data-v-6aa92a9a]:hover:before{width:300px;height:300px}.btn-icon[data-v-6aa92a9a]{font-size:1.1rem;position:relative;z-index:1}.btn-text[data-v-6aa92a9a]{position:relative;z-index:1}.connect-btn[data-v-6aa92a9a]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.connect-btn[data-v-6aa92a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.connect-btn[data-v-6aa92a9a]:active{transform:translateY(0)}.join-btn[data-v-6aa92a9a]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.join-btn[data-v-6aa92a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.join-btn[data-v-6aa92a9a]:active{transform:translateY(0)}.list-btn[data-v-6aa92a9a]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.list-btn[data-v-6aa92a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9c27b066}.list-btn[data-v-6aa92a9a]:active{transform:translateY(0)}.disconnect-btn[data-v-6aa92a9a]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.disconnect-btn[data-v-6aa92a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f4433666}.disconnect-btn[data-v-6aa92a9a]:active{transform:translateY(0)}.lag-meter[data-v-6aa92a9a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(255,255,255,.2)}.lag-icon[data-v-6aa92a9a]{font-size:1.25rem;animation:rotate-6aa92a9a 3s linear infinite}@keyframes rotate-6aa92a9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lag-info[data-v-6aa92a9a]{display:flex;flex-direction:column;gap:.125rem;min-width:70px}.lag-value[data-v-6aa92a9a]{font-weight:700;font-size:1rem;line-height:1;transition:color .3s ease}.lag-label[data-v-6aa92a9a]{font-size:.7rem;opacity:.85;text-transform:uppercase;letter-spacing:.5px}.settings-btn[data-v-6aa92a9a]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.settings-btn[data-v-6aa92a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.settings-btn[data-v-6aa92a9a]:active{transform:translateY(0)}@media(max-width:768px){.top-navigation[data-v-6aa92a9a]{padding:.5rem 1rem}.btn-text[data-v-6aa92a9a]{display:none}.nav-btn[data-v-6aa92a9a]{padding:.625rem}.lag-meter[data-v-6aa92a9a]{padding:.4rem .75rem}.lag-info[data-v-6aa92a9a]{min-width:60px}.lag-value[data-v-6aa92a9a]{font-size:.9rem}}.server-list[data-v-f0f0a3f0]{width:200px;background:#1e272e;color:#ecf0f1;display:flex;flex-direction:column;border-right:1px solid #0f1419;height:100%;overflow:hidden}.server-list-header[data-v-f0f0a3f0]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0f1419;border-bottom:1px solid #000;flex-shrink:0}.server-list-header h3[data-v-f0f0a3f0]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#95a5a6}.add-server-btn[data-v-f0f0a3f0]{width:28px;height:28px;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.add-server-btn[data-v-f0f0a3f0]:hover{background:#45a049}.server-items[data-v-f0f0a3f0]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem;min-height:0}.server-item[data-v-f0f0a3f0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;margin-bottom:.5rem;border-radius:4px;cursor:pointer;transition:background .2s;background:#2c3e50}.server-item[data-v-f0f0a3f0]:hover{background:#34495e}.server-item.active[data-v-f0f0a3f0]{background:#3498db}.server-info[data-v-f0f0a3f0]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.server-status[data-v-f0f0a3f0]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.server-details[data-v-f0f0a3f0]{flex:1;min-width:0}.server-name[data-v-f0f0a3f0]{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-nickname[data-v-f0f0a3f0]{font-size:.75rem;color:#95a5a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-actions[data-v-f0f0a3f0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.channel-list-btn[data-v-f0f0a3f0]{background:none;border:none;font-size:1.2rem;line-height:1;cursor:pointer;padding:.25rem;opacity:.7;transition:all .2s;border-radius:3px}.channel-list-btn[data-v-f0f0a3f0]:hover{opacity:1;background:#9c27b033;transform:scale(1.1)}.remove-server-btn[data-v-f0f0a3f0]{background:none;border:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.6;transition:opacity .2s;flex-shrink:0}.remove-server-btn[data-v-f0f0a3f0]:hover{opacity:1;color:#f44336}.no-servers[data-v-f0f0a3f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem 1rem;text-align:center}.no-servers p[data-v-f0f0a3f0]{color:#95a5a6;font-size:.9rem;margin:0}.add-first-server-btn[data-v-f0f0a3f0]{padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.add-first-server-btn[data-v-f0f0a3f0]:hover{background:#45a049}.user-context-menu[data-v-cf76695c]{position:fixed;background:#252526;border:1px solid #3e3e42;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:220px;z-index:1000;overflow:hidden;color:#ccc}.menu-header[data-v-cf76695c]{padding:.75rem 1rem;background:#2d2d30;font-weight:600;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #3e3e42}.user-mode[data-v-cf76695c]{font-size:.9rem;padding:.125rem .375rem;border-radius:3px;font-weight:700}.user-mode.owner[data-v-cf76695c]{background:#9c27b0;color:#fff}.user-mode.admin[data-v-cf76695c]{background:#f44336;color:#fff}.user-mode.op[data-v-cf76695c]{background:#4caf50;color:#fff}.user-mode.halfop[data-v-cf76695c]{background:#ff9800;color:#fff}.user-mode.voice[data-v-cf76695c]{background:#2196f3;color:#fff}.menu-divider[data-v-cf76695c]{height:1px;background:#3e3e42;margin:.25rem 0}.menu-section-title[data-v-cf76695c]{padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:600;color:#6a6a6a;text-transform:uppercase;letter-spacing:.05em}.menu-item[data-v-cf76695c]{width:100%;padding:.625rem 1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background .2s;font-size:.9rem;color:#ccc}.menu-item[data-v-cf76695c]:hover{background:#2a2d2e}.menu-item.danger[data-v-cf76695c]{color:#f48771}.menu-item.danger[data-v-cf76695c]:hover{background:#f487711a}.menu-icon[data-v-cf76695c]{width:20px;display:inline-block;text-align:center}.sidebar[data-v-ac099c26]{width:250px;background:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;border-right:1px solid #34495e;height:100%;overflow:hidden}.tabs-section[data-v-ac099c26]{flex:0 0 auto;border-bottom:1px solid #34495e}.channels-section[data-v-ac099c26]{flex:0 0 auto;max-height:40%;display:flex;flex-direction:column;border-bottom:1px solid #34495e;min-height:0}.users-section[data-v-ac099c26]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}h3[data-v-ac099c26]{margin:0;padding:1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;background:#34495e;color:#95a5a6;flex-shrink:0}.tab-list[data-v-ac099c26],.channel-list[data-v-ac099c26],.user-list[data-v-ac099c26]{padding:.5rem;overflow-y:auto;overflow-x:hidden;min-height:0}.channel-list[data-v-ac099c26],.user-list[data-v-ac099c26]{flex:1;overflow-y:auto;overflow-x:hidden}.tab-item[data-v-ac099c26]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.25rem;border-radius:4px;cursor:pointer;transition:background .2s;background:#2c3e50}.tab-item[data-v-ac099c26]:hover{background:#34495e}.tab-item.active[data-v-ac099c26]{background:#3498db;color:#fff}.tab-icon[data-v-ac099c26]{font-size:1.2rem}.tab-name[data-v-ac099c26]{font-weight:500}.channel-item[data-v-ac099c26]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin-bottom:.25rem;border-radius:4px;cursor:pointer;transition:background .2s}.channel-item[data-v-ac099c26]:hover{background:#34495e}.channel-item.active[data-v-ac099c26]{background:#4caf50;color:#fff}.channel-name[data-v-ac099c26]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-btn[data-v-ac099c26]{background:none;border:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.6;transition:opacity .2s}.part-btn[data-v-ac099c26]:hover{opacity:1}.user-item[data-v-ac099c26]{display:flex;align-items:center;padding:.4rem .75rem;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:context-menu;border-radius:3px;transition:background .2s}.user-item[data-v-ac099c26]:hover{background:#34495e}.user-prefix[data-v-ac099c26]{width:16px;font-weight:700;color:#4caf50}.user-nickname[data-v-ac099c26]{flex:1;overflow:hidden;text-overflow:ellipsis}.no-channels[data-v-ac099c26],.no-users[data-v-ac099c26]{padding:1rem;text-align:center;color:#95a5a6;font-size:.85rem;font-style:italic}.private-chats-section[data-v-b90fe423]{border-top:1px solid #34495e;flex:0 0 auto;max-height:30%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.private-chats-section h3[data-v-b90fe423]{margin:0;padding:1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;background:#34495e;color:#95a5a6;flex-shrink:0}.private-chat-list[data-v-b90fe423]{padding:.5rem;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.private-chat-item[data-v-b90fe423]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin-bottom:.25rem;border-radius:4px;cursor:pointer;transition:background .2s;background:#2c3e50}.private-chat-item[data-v-b90fe423]:hover{background:#34495e}.private-chat-item.active[data-v-b90fe423]{background:#9b59b6;color:#fff}.chat-nickname[data-v-b90fe423]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-b90fe423]{background:none;border:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.6;transition:opacity .2s;flex-shrink:0}.close-btn[data-v-b90fe423]:hover{opacity:1;color:#f44336}.meta-section[data-v-e5ac2534]{padding:1rem;margin-bottom:1rem;background:var(--backgroundSecondary, linear-gradient(135deg, #2d2d30 0%, #252526 100%));border-left:4px solid var(--info, #3498db);border-radius:4px;box-shadow:0 2px 8px #0000004d;font-family:sans-serif;font-size:8pt}.meta-server[data-v-e5ac2534]{border-left-color:var(--info, #3498db)}.meta-channel[data-v-e5ac2534]{border-left-color:var(--success, #4EC9B0)}.meta-private[data-v-e5ac2534]{border-left-color:var(--secondary, #C586C0)}.meta-header[data-v-e5ac2534]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, #3e3e42)}.meta-icon[data-v-e5ac2534]{font-size:10pt}.meta-title[data-v-e5ac2534]{margin:0;font-size:9pt;font-family:sans-serif;font-weight:600;color:var(--textSecondary, #ecf0f1)}.meta-content[data-v-e5ac2534]{display:flex;flex-direction:column;gap:.5rem;font-family:sans-serif;font-size:8pt}.meta-row[data-v-e5ac2534]{display:flex;align-items:flex-start;gap:.5rem;font-size:8pt;font-family:sans-serif}.meta-topic[data-v-e5ac2534],.meta-banlist[data-v-e5ac2534],.meta-channels[data-v-e5ac2534]{flex-direction:column;align-items:flex-start;gap:.25rem}.meta-label[data-v-e5ac2534]{font-weight:600;font-family:sans-serif;font-size:8pt;color:var(--info, #9cdcfe);min-width:90px}.meta-value[data-v-e5ac2534]{color:var(--textPrimary, #cccccc);font-family:sans-serif;font-size:8pt;flex:1}.topic-text[data-v-e5ac2534]{color:var(--textSecondary, #e6e6e6);font-style:italic;font-family:sans-serif;font-size:8pt;padding:.25rem .5rem;background:var(--channelMessageBg, rgba(76, 175, 80, .1));border-radius:3px;display:flex;flex-wrap:wrap;gap:0;line-height:1.4}.topic-segment[data-v-e5ac2534]{white-space:pre-wrap;word-break:break-word;font-family:sans-serif;font-size:8pt}.topic-info[data-v-e5ac2534]{font-size:7pt;font-family:sans-serif;color:var(--info, #9cdcfe);margin-top:.25rem}.topic-time[data-v-e5ac2534]{color:var(--textMuted, #6a6a6a);font-family:sans-serif;font-size:7pt}.mode-badge[data-v-e5ac2534]{display:inline-block;padding:.125rem .5rem;background:var(--warning, #FF9800);color:#fff;border-radius:3px;font-family:Courier New,monospace;font-weight:600;font-size:8pt}.mode-params[data-v-e5ac2534]{display:flex;flex-wrap:wrap;gap:.25rem}.mode-param[data-v-e5ac2534]{padding:.125rem .5rem;background:var(--backgroundTertiary, #555);border-radius:3px;font-size:8pt;font-family:Courier New,monospace}.user-badge[data-v-e5ac2534]{display:inline-block;padding:.125rem .5rem;background:var(--secondary, #C586C0);color:#fff;border-radius:12px;font-weight:600;font-size:8pt;font-family:sans-serif}.whois-section[data-v-e5ac2534]{font-family:sans-serif;font-size:8pt}.operator-badge[data-v-e5ac2534]{display:inline-block;padding:.125rem .5rem;background:var(--danger, #F44336);color:#fff;border-radius:3px;font-weight:600;font-size:8pt;font-family:sans-serif}.server-info[data-v-e5ac2534]{font-size:7pt;font-family:sans-serif;color:var(--textMuted, #999);margin-left:.5rem}.channel-list[data-v-e5ac2534]{display:flex;flex-wrap:wrap;gap:.25rem}.channel-badge[data-v-e5ac2534]{display:inline-block;padding:.125rem .5rem;background:var(--success, #4EC9B0);color:#fff;border-radius:3px;font-size:8pt;font-family:sans-serif}.meta-banlist[data-v-e5ac2534]{flex-direction:column;align-items:flex-start;gap:.5rem}.banlist-inline[data-v-e5ac2534]{display:flex;flex-direction:column;gap:.25rem;max-height:150px;overflow-y:auto;width:100%}.ban-item[data-v-e5ac2534]{padding:.25rem .5rem;background:#f443361a;border-left:2px solid #F44336;font-family:Courier New,monospace;font-size:8pt;color:var(--textPrimary, #cccccc)}@media(max-width:768px){.meta-section[data-v-e5ac2534]{padding:.75rem}.meta-label[data-v-e5ac2534]{min-width:70px;font-size:8pt}.meta-value[data-v-e5ac2534]{font-size:8pt}}.message-list-wrapper[data-v-7baffee2]{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;width:100%;font-family:sans-serif;font-size:8pt}.messages-container[data-v-7baffee2]{flex:1;overflow-y:scroll;overflow-x:hidden;padding:1rem 1rem 5rem;background:var(--background, #1e1e1e);font-family:sans-serif;font-size:8pt;color:var(--textPrimary, #d4d4d4);min-height:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border, #4a4a4a) var(--backgroundTertiary, #2d2d30);word-wrap:break-word;overflow-wrap:break-word}.messages-container[data-v-7baffee2]::-webkit-scrollbar{width:8px}.messages-container[data-v-7baffee2]::-webkit-scrollbar-track{background:var(--backgroundTertiary, #2d2d30)}.messages-container[data-v-7baffee2]::-webkit-scrollbar-thumb{background-color:var(--border, #4a4a4a);border-radius:4px;border:2px solid var(--backgroundTertiary, #2d2d30)}.messages-container[data-v-7baffee2]::-webkit-scrollbar-thumb:hover{background-color:var(--borderLight, #5a5a5a)}.scroll-to-bottom[data-v-7baffee2]{position:absolute;bottom:6rem;right:2rem;padding:.5rem 1rem;background:var(--success, #4CAF50);color:#fff;border:none;border-radius:20px;font-size:8pt;font-family:sans-serif;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .2s;z-index:5;animation:slideUp-7baffee2 .3s ease-out}.scroll-to-bottom[data-v-7baffee2]:hover{background:var(--primary, #45a049);transform:translateY(-2px);box-shadow:0 4px 12px #0006}.scroll-to-bottom[data-v-7baffee2]:active{transform:translateY(0)}@keyframes slideUp-7baffee2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-messages[data-v-7baffee2]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--textMuted, #6a6a6a);font-family:sans-serif;font-size:8pt}.message[data-v-7baffee2]{margin-bottom:.5rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-family:sans-serif;font-size:8pt}.message-time[data-v-7baffee2]{color:var(--textMuted, #6a6a6a);margin-right:.5rem;white-space:nowrap;font-family:sans-serif;font-size:8pt}.message-from[data-v-7baffee2]{font-weight:600;margin-right:.5rem;white-space:nowrap;font-family:sans-serif;font-size:8pt}.message-chat .message-from[data-v-7baffee2]{color:var(--success, #4EC9B0)}.message-action[data-v-7baffee2]{color:var(--actionMessageColor, #C586C0);font-style:italic}.message-ctcp[data-v-7baffee2]{color:var(--warning, #DCDCAA);font-style:italic}.message-ctcp-reply[data-v-7baffee2]{color:var(--info, #4FC1FF);font-style:italic}.message-notice[data-v-7baffee2]{color:var(--noticeMessageColor, #CE9178)}.message-join[data-v-7baffee2]{color:var(--success, #4EC9B0);font-style:italic}.message-part[data-v-7baffee2]{color:var(--warning, #DCDCAA);font-style:italic}.message-quit[data-v-7baffee2]{color:var(--textMuted, #808080);font-style:italic}.message-kick[data-v-7baffee2]{color:var(--danger, #F48771);font-weight:600;font-style:italic}.message-kill[data-v-7baffee2]{color:var(--danger, #FF6B6B);font-weight:700;font-style:italic}.message-nick[data-v-7baffee2]{color:var(--info, #9CDCFE);font-style:italic}.message-event[data-v-7baffee2]{color:var(--info, #9cdcfe);font-style:italic}.message-info[data-v-7baffee2]{color:var(--success, #4CAF50)}.message-error[data-v-7baffee2]{color:var(--errorMessageColor, #f48771);font-weight:600}.message-default[data-v-7baffee2]{color:var(--info, #9cdcfe)}.message-text[data-v-7baffee2]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;color:var(--textPrimary, #d4d4d4);max-width:100%;display:inline;font-family:sans-serif;font-size:8pt}.formatted-segment[data-v-7baffee2]{word-wrap:break-word;overflow-wrap:break-word;font-family:sans-serif;font-size:8pt}.emoji-picker-wrapper[data-v-3db947ce]{position:relative;display:inline-block}.emoji-trigger[data-v-3db947ce]{padding:.5rem;background:transparent;border:none;font-size:1.25rem;cursor:pointer;border-radius:4px;transition:background .2s;line-height:1}.emoji-trigger[data-v-3db947ce]:hover{background:#ffffff1a}.emoji-picker[data-v-3db947ce]{position:absolute;bottom:calc(100% + .5rem);right:0;width:320px;max-height:400px;background:#2d2d30;border:1px solid #3e3e42;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;z-index:1000}.emoji-search[data-v-3db947ce]{padding:.75rem;border-bottom:1px solid #3e3e42}.emoji-search-input[data-v-3db947ce]{width:100%;padding:.5rem;background:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;color:#ccc;font-size:.9rem}.emoji-search-input[data-v-3db947ce]:focus{outline:none;border-color:#4caf50}.emoji-search-input[data-v-3db947ce]::placeholder{color:#6a6a6a}.emoji-categories[data-v-3db947ce]{display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid #3e3e42;overflow-x:auto;scrollbar-width:thin}.category-btn[data-v-3db947ce]{padding:.4rem;background:transparent;border:none;font-size:1.25rem;cursor:pointer;border-radius:4px;transition:background .2s;flex-shrink:0}.category-btn[data-v-3db947ce]:hover{background:#ffffff1a}.category-btn.active[data-v-3db947ce]{background:#4caf50}.emoji-grid[data-v-3db947ce]{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem;padding:.75rem;overflow-y:auto;max-height:250px;scrollbar-width:thin;scrollbar-color:#4a4a4a #2d2d30}.emoji-grid[data-v-3db947ce]::-webkit-scrollbar{width:6px}.emoji-grid[data-v-3db947ce]::-webkit-scrollbar-track{background:#2d2d30}.emoji-grid[data-v-3db947ce]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.emoji-btn[data-v-3db947ce]{padding:.4rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;border-radius:4px;transition:background .2s;line-height:1}.emoji-btn[data-v-3db947ce]:hover{background:#ffffff1a;transform:scale(1.2)}.emoji-footer[data-v-3db947ce]{padding:.5rem .75rem;border-top:1px solid #3e3e42;background:#252526}.emoji-hint[data-v-3db947ce]{font-size:.75rem;color:#9cdcfe}@media(max-width:768px){.emoji-picker[data-v-3db947ce]{width:280px;max-height:350px}.emoji-grid[data-v-3db947ce]{grid-template-columns:repeat(6,1fr);max-height:200px}}.modal-overlay[data-v-ce938c61]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-ce938c61 .2s ease}@keyframes fadeIn-ce938c61{0%{opacity:0}to{opacity:1}}.modal-content[data-v-ce938c61]{background:var(--backgroundTertiary, #2d2d30);border:1px solid var(--border, #3e3e42);border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009;animation:slideUp-ce938c61 .3s ease}@keyframes slideUp-ce938c61{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ce938c61]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border, #3e3e42);background:var(--backgroundSecondary, #252526);border-radius:12px 12px 0 0}.modal-header h3[data-v-ce938c61]{margin:0;color:var(--textSecondary, #ecf0f1);font-size:1.25rem;font-weight:700}.close-btn[data-v-ce938c61]{background:none;border:none;color:var(--textPrimary, #cccccc);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-ce938c61]:hover{background:#ffffff1a;color:var(--danger, #f44336)}.modal-body[data-v-ce938c61]{padding:1.5rem;overflow-y:auto;flex:1}.instructions[data-v-ce938c61]{padding:.75rem 1rem;background:#9cdcfe1a;border-left:3px solid var(--info, #9cdcfe);border-radius:4px;margin-bottom:1rem;color:var(--info, #9cdcfe);font-size:.9rem}.instructions strong[data-v-ce938c61]{color:var(--textSecondary, #ecf0f1)}.selection-preview[data-v-ce938c61]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--backgroundSecondary, #252526);border-radius:6px;margin-bottom:1rem}.preview-label[data-v-ce938c61]{font-weight:600;color:var(--textSecondary, #ecf0f1);font-size:.9rem}.preview-swatch[data-v-ce938c61]{flex:1;padding:.5rem 1rem;border-radius:4px;font-weight:600;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.apply-btn[data-v-ce938c61]{padding:.5rem 1rem;background:var(--success, #4CAF50);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.apply-btn[data-v-ce938c61]:hover{background:var(--primary, #45a049);transform:scale(1.05)}.color-grid[data-v-ce938c61]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.color-btn[data-v-ce938c61]{aspect-ratio:1;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.color-btn[data-v-ce938c61]:hover{transform:scale(1.15);border-color:var(--textSecondary, #ecf0f1);z-index:1;box-shadow:0 4px 8px #0000004d}.color-btn.selected-fg[data-v-ce938c61]{border-color:var(--success, #4CAF50);border-width:3px;transform:scale(1.1)}.color-btn.selected-bg[data-v-ce938c61]{border-color:var(--warning, #FF9800);border-width:3px;transform:scale(1.1)}.color-code[data-v-ce938c61]{position:absolute;bottom:4px;right:4px;font-size:.75rem;font-weight:700;background:#000000bf;color:#fff;padding:.125rem .375rem;border-radius:3px;line-height:1}.text-input-section[data-v-ce938c61]{margin-bottom:1rem}.input-label[data-v-ce938c61]{display:block;font-weight:600;color:var(--textSecondary, #ecf0f1);margin-bottom:.5rem;font-size:.9rem}.color-modal-textarea[data-v-ce938c61]{width:100%;padding:.75rem;background:var(--inputBg, #1e1e1e);border:1px solid var(--inputBorder, #3e3e42);border-radius:6px;color:var(--textPrimary, #cccccc);font-family:Courier New,monospace;font-size:.95rem;resize:vertical;min-height:80px}.color-modal-textarea[data-v-ce938c61]:focus{outline:none;border-color:var(--inputFocus, #4CAF50);box-shadow:0 0 0 3px #4caf501a}.color-modal-textarea[data-v-ce938c61]::placeholder{color:var(--textMuted, #6a6a6a)}.preview-section[data-v-ce938c61]{margin-bottom:1rem}.preview-box[data-v-ce938c61]{padding:1rem;background:var(--background, #1e1e1e);border:1px solid var(--border, #3e3e42);border-radius:6px;min-height:60px;font-family:Courier New,monospace;font-size:.95rem;line-height:1.5;word-wrap:break-word}.preview-empty[data-v-ce938c61]{color:var(--textMuted, #6a6a6a);font-style:italic}.modal-footer[data-v-ce938c61]{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border, #3e3e42);background:var(--backgroundSecondary, #252526);border-radius:0 0 12px 12px}.btn-primary[data-v-ce938c61],.btn-secondary[data-v-ce938c61]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-ce938c61]{background:var(--success, #4CAF50);color:#fff}.btn-primary[data-v-ce938c61]:hover:not(:disabled){background:var(--primary, #45a049);transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-primary[data-v-ce938c61]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ce938c61]{background:var(--backgroundTertiary, #555);color:var(--textPrimary, #cccccc)}.btn-secondary[data-v-ce938c61]:hover{background:var(--border, #666);transform:translateY(-2px)}@media(max-width:768px){.modal-content[data-v-ce938c61]{width:95%;max-height:95vh}.color-grid[data-v-ce938c61]{gap:.5rem}.modal-body[data-v-ce938c61]{padding:1rem}}.message-input-container[data-v-63a532f2]{display:flex;flex-direction:column;border-top:1px solid var(--border, #3e3e42);background:var(--inputContainerBg, #252526);font-family:sans-serif;font-size:8pt}.formatting-toolbar[data-v-63a532f2]{display:flex;align-items:center;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border, #3e3e42);background:var(--toolbarBg, #2d2d30)}.format-btn[data-v-63a532f2]{padding:.5rem;background:transparent;border:none;color:var(--textPrimary, #cccccc);cursor:pointer;border-radius:4px;transition:all .2s;font-size:8pt;font-family:sans-serif;min-width:32px;display:flex;align-items:center;justify-content:center}.format-btn[data-v-63a532f2]:hover{background:var(--hoverBg, rgba(255, 255, 255, .1));transform:scale(1.1)}.format-btn.color-btn[data-v-63a532f2]{font-size:10pt}.format-btn.toggle-btn[data-v-63a532f2]{margin-left:auto}.divider[data-v-63a532f2]{width:1px;height:24px;background:var(--border, #3e3e42);margin:0 .5rem}.input-wrapper[data-v-63a532f2]{display:flex;gap:.75rem;padding:.75rem;align-items:flex-end}.message-input[data-v-63a532f2]{flex:1;padding:.75rem;background:var(--inputBg, #1e1e1e);border:1px solid var(--inputBorder, #3e3e42);border-radius:6px;color:var(--textPrimary, #cccccc);font-family:sans-serif;font-size:8pt;resize:none;max-height:200px;overflow-y:auto;line-height:1.5}.message-input[data-v-63a532f2]:focus{outline:none;border-color:var(--inputFocus, #4CAF50);box-shadow:0 0 0 3px #4caf501a}.message-input[data-v-63a532f2]::placeholder{color:var(--textMuted, #6a6a6a);font-family:sans-serif;font-size:8pt}.send-btn[data-v-63a532f2]{padding:.75rem 1.5rem;background:var(--primary, #4CAF50);color:#fff;border:none;border-radius:6px;font-weight:600;font-family:sans-serif;font-size:8pt;cursor:pointer;transition:all .2s;white-space:nowrap}.send-btn[data-v-63a532f2]:hover{background:var(--primaryHover, #45a049);transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.send-btn[data-v-63a532f2]:active{transform:translateY(0)}@media(max-width:768px){.formatting-toolbar[data-v-63a532f2]{padding:.375rem;gap:.125rem}.format-btn[data-v-63a532f2]{padding:.375rem;min-width:28px;font-size:8pt}.divider[data-v-63a532f2]{margin:0 .25rem}.input-wrapper[data-v-63a532f2]{padding:.5rem;gap:.5rem}.send-btn[data-v-63a532f2]{padding:.625rem 1rem;font-size:8pt}}.channel-list-view[data-v-60192d6b]{display:flex;flex-direction:column;height:100%;background:var(--background, #1e1e1e);color:var(--textPrimary, #cccccc);padding:1.5rem;overflow:hidden}.list-header[data-v-60192d6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.list-header h2[data-v-60192d6b]{margin:0;color:var(--textSecondary, #ecf0f1);font-size:1.5rem}.refresh-btn[data-v-60192d6b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--primary, linear-gradient(135deg, #3498db, #2980b9));color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-60192d6b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px var(--primaryShadow, rgba(52, 152, 219, .4))}.refresh-btn[data-v-60192d6b]:disabled{opacity:.6;cursor:not-allowed}.filters[data-v-60192d6b]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1rem;background:var(--backgroundSecondary, #252526);border-radius:8px;margin-bottom:1rem;border:1px solid var(--border, #3e3e42)}.filter-group[data-v-60192d6b]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-60192d6b]{font-size:.85rem;color:var(--textMuted, #bdc3c7);font-weight:600}.filter-input[data-v-60192d6b],.filter-select[data-v-60192d6b]{padding:.5rem;background:var(--inputBg, #1e1e1e);border:1px solid var(--inputBorder, #3e3e42);border-radius:4px;color:var(--textPrimary, #cccccc);font-size:.9rem}.filter-input[data-v-60192d6b]:focus,.filter-select[data-v-60192d6b]:focus{outline:none;border-color:var(--inputFocus, #3498db)}.filter-input[data-v-60192d6b]{min-width:200px}.filter-number[data-v-60192d6b]{width:100px}.filter-stats[data-v-60192d6b]{margin-left:auto;color:var(--textMuted, #95a5a6);font-size:.9rem;align-self:center}.table-container[data-v-60192d6b]{flex:1;overflow-y:auto;border:1px solid var(--border, #3e3e42);border-radius:8px;background:var(--backgroundTertiary, #2d2d30)}.channels-table[data-v-60192d6b]{width:100%;border-collapse:collapse}.channels-table thead[data-v-60192d6b]{background:var(--backgroundSecondary, #2d2d30);position:sticky;top:0;z-index:10}.channels-table th[data-v-60192d6b]{padding:1rem;text-align:left;font-weight:600;color:var(--textSecondary, #ecf0f1);border-bottom:2px solid var(--border, #3e3e42)}.channels-table th.sortable[data-v-60192d6b]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.channels-table th.sortable[data-v-60192d6b]:hover{background:var(--hoverBg, #3e3e42)}.users-col[data-v-60192d6b]{width:100px;text-align:center}.action-col[data-v-60192d6b]{width:120px;text-align:center}.channels-table tbody tr[data-v-60192d6b]{border-bottom:1px solid var(--border, #3e3e42);transition:background .2s}.channel-row[data-v-60192d6b]:hover{background:var(--hoverBg, #2a2d2e)}.channels-table td[data-v-60192d6b]{padding:.875rem 1rem}.channel-name[data-v-60192d6b]{font-weight:600;color:var(--success, #4EC9B0)}.user-count[data-v-60192d6b]{text-align:center;color:var(--info, #9cdcfe)}.topic[data-v-60192d6b]{color:var(--textPrimary, #bdc3c7);font-size:.9rem;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-topic[data-v-60192d6b]{color:var(--textMuted, #6a6a6a);font-style:italic}.topic-formatted[data-v-60192d6b]{display:inline-flex;gap:0;align-items:baseline}.topic-segment[data-v-60192d6b]{white-space:pre-wrap;word-break:break-word}.loading-cell[data-v-60192d6b],.empty-cell[data-v-60192d6b]{text-align:center;padding:3rem;color:var(--textMuted, #7f8c8d)}.loading-spinner[data-v-60192d6b]{display:inline-block;width:20px;height:20px;border:3px solid var(--primary, rgba(52, 152, 219, .3));border-top-color:var(--primary, #3498db);border-radius:50%;animation:spin-60192d6b 1s linear infinite;margin-right:.5rem}@keyframes spin-60192d6b{to{transform:rotate(360deg)}}.join-btn[data-v-60192d6b]{padding:.5rem 1rem;background:var(--success, linear-gradient(135deg, #4CAF50, #45a049));color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.join-btn[data-v-60192d6b]:hover{transform:scale(1.05);box-shadow:0 2px 8px var(--successShadow, rgba(76, 175, 80, .4))}.pagination[data-v-60192d6b]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem}.page-btn[data-v-60192d6b]{padding:.5rem .75rem;background:var(--backgroundSecondary, #2d2d30);color:var(--textPrimary, #cccccc);border:1px solid var(--border, #3e3e42);border-radius:4px;cursor:pointer;transition:all .2s;font-weight:600}.page-btn[data-v-60192d6b]:hover:not(:disabled){background:var(--hoverBg, #3e3e42);border-color:var(--primary, #3498db)}.page-btn[data-v-60192d6b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-60192d6b]{margin:0 1rem;font-weight:600;color:var(--textSecondary, #ecf0f1)}@media(max-width:768px){.filters[data-v-60192d6b]{flex-direction:column}.filter-stats[data-v-60192d6b]{margin-left:0}.topic[data-v-60192d6b]{max-width:200px}}.irc-client-view[data-v-3c3f0754]{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;font-family:sans-serif;font-size:8pt}.irc-client[data-v-3c3f0754]{flex:1;display:flex;height:100%;width:100%;overflow:hidden;font-family:sans-serif;font-size:8pt}.server-content[data-v-3c3f0754]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.main-content[data-v-3c3f0754]{flex:1;display:flex;height:100%;overflow:hidden}.sidebar-container[data-v-3c3f0754]{display:flex;flex-direction:column;width:250px;flex-shrink:0;height:100%;overflow:hidden}.chat-area[data-v-3c3f0754]{flex:1;display:flex;flex-direction:column;background:var(--background, #1e1e1e);min-width:0;height:100%;overflow:hidden;position:relative}.chat-content-wrapper[data-v-3c3f0754]{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.chat-header[data-v-3c3f0754]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--backgroundSecondary, #252526);border-bottom:1px solid var(--border, #3e3e42);flex-shrink:0;position:relative;z-index:2}.chat-header h2[data-v-3c3f0754]{margin:0;font-size:10pt;font-family:sans-serif;color:var(--textPrimary, #cccccc)}.chat-type-badge[data-v-3c3f0754]{padding:.25rem .75rem;background:var(--secondary, #9b59b6);color:#fff;border-radius:12px;font-size:7pt;font-family:sans-serif;font-weight:600}.chat-type-badge.server-badge[data-v-3c3f0754]{background:var(--info, #3498db)}.channel-list-container[data-v-3c3f0754]{height:100%;width:100%;overflow:hidden}.no-server-selected[data-v-3c3f0754]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--background, #2c3e50);height:100%;width:100%}.empty-state[data-v-3c3f0754]{text-align:center;max-width:400px;padding:2rem;background:var(--backgroundSecondary, #34495e);border-radius:8px;color:var(--textPrimary, #ecf0f1);font-family:sans-serif;font-size:8pt}.empty-state h2[data-v-3c3f0754]{margin:0 0 1rem;color:var(--textSecondary, #ecf0f1);font-size:10pt;font-family:sans-serif}.empty-state p[data-v-3c3f0754]{color:var(--textMuted, #bdc3c7);line-height:1.6;margin-bottom:1.5rem;font-family:sans-serif;font-size:8pt}.btn-back[data-v-3c3f0754]{padding:.75rem 1.5rem;background:var(--primary, #667eea);color:#fff;border:none;border-radius:6px;font-weight:600;font-family:sans-serif;font-size:8pt;cursor:pointer;transition:all .2s}.btn-back[data-v-3c3f0754]:hover{background:var(--primaryHover, #5568d3);transform:scale(1.05)}.modal-overlay[data-v-3c3f0754]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3c3f0754]{position:relative;background:var(--backgroundSecondary, #252526);border-radius:8px;box-shadow:0 8px 32px #0009;max-width:90vw;max-height:90vh;overflow:auto;font-family:sans-serif;font-size:8pt}.modal-close[data-v-3c3f0754]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:none;border:none;font-size:16pt;font-family:sans-serif;line-height:1;cursor:pointer;color:var(--textPrimary, #cccccc);z-index:1;border-radius:4px;transition:all .2s}.modal-close[data-v-3c3f0754]:hover{background:var(--backgroundTertiary, #2a2d2e);color:#fff}
