:root{--color-primary: #3ef15b;--color-primary-light: #44e68a;--color-primary-dark: #25c45c;--color-primary-glow: rgba(62, 241, 91, .35);--color-accent: #7289da;--color-accent-light: #8ab4f8;--color-accent-glow: rgba(114, 137, 218, .25);--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-danger: #ff6b6b;--bg-base: #0f1220;--bg-elevated: rgba(34, 34, 34, .94);--bg-card: #191c21;--bg-overlay: rgba(0, 0, 0, .6);--bg-panel: rgba(34, 34, 34, .8);--bg-input: rgba(34, 34, 34, .94);--bg-hover: rgba(255, 255, 255, .08);--sidebar-bg: rgba(32, 34, 39, .98);--sidebar-border: #1e2336;--sidebar-fg: #f2f4f8;--sidebar-muted: #a7b0c0;--sidebar-width-desktop: 19vw;--sidebar-width-min: 138px;--sidebar-width-max: 220px;--sidebar-width-tablet: 60px;--sidebar-width-mobile: 45px;--text-primary: #f0f0f0;--text-secondary: #b6e8ce;--text-muted: #a7b0c0;--text-disabled: #666;--border-subtle: rgba(60, 60, 60, .1);--border-default: rgba(62, 241, 91, .15);--border-focus: #3ef15b;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 18px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .35);--shadow-glow: 0 0 16px var(--color-primary-glow);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--font-main: "Roboto", "Segoe UI", Arial, sans-serif;--font-mono: "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .28s ease;--transition-bounce: .35s cubic-bezier(.34, 1.56, .64, 1);--z-base: 1;--z-dropdown: 100;--z-sidebar: 120;--z-modal: 1200;--z-toast: 3000;--z-max: 9999;--toast-offset: 18px;--toast-gap: 12px;--toast-maxw: 420px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{margin:0;font-family:var(--font-main);font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background:linear-gradient(var(--bg-overlay),var(--bg-overlay)),url(/assets/bg-D9m_mr5S.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;color:var(--color-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin-bottom:var(--space-md)}small{font-size:var(--text-sm);color:var(--text-muted)}code{font-family:var(--font-mono);background:var(--bg-elevated);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em}.main-content{width:100vw;max-width:100vw;min-height:100vh;margin-left:0;padding:0;overflow-x:hidden;display:flex;align-items:flex-start;justify-content:flex-start}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width-desktop);min-width:var(--sidebar-width-min);max-width:var(--sidebar-width-max);background:linear-gradient(135deg,var(--sidebar-bg) 75%,rgba(68,230,138,.09) 100%);border-right:2px solid rgba(68,230,138,.13);box-shadow:6px 0 32px #3ef15b1f,inset 0 1.5px #3ef15b21;z-index:var(--z-sidebar);display:flex;flex-direction:column;gap:0;border-top-right-radius:28px;border-bottom-right-radius:22px;overflow:visible;min-height:100vh;transition:width var(--transition-base),box-shadow var(--transition-base),transform var(--transition-slow)}.sidebar-title{padding:24px 15px 14px 20px;border-bottom:1.3px solid rgba(62,241,91,.09);background:linear-gradient(90deg,#3ef15b17,#32374b0a);box-shadow:0 2px 14px #44e68a0a;min-height:44px;display:flex;align-items:center}.sidebar-title h1{color:var(--color-primary);font-size:var(--text-lg);margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sidebar-items{display:flex;flex-direction:column;gap:0px;margin-top:15px;flex:1;align-items:stretch}.sidebar-item{display:flex;align-items:center;gap:13px;font-size:var(--text-lg);padding:13px 15px;color:#e9fff0;border-radius:var(--radius-md);margin:2px 10px;cursor:pointer;font-weight:600;background:none;user-select:none;position:relative;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.sidebar-item:hover,.sidebar-item:focus-visible,.sidebar-item.active{color:var(--color-primary);background:linear-gradient(90deg,#44e68a1a 25%,#7289da0d 75%);box-shadow:0 3px 13px #44e68a14;transform:translateY(-1.5px) scale(1.04)}.sidebar-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-icon{font-size:1.33em;flex-shrink:0}.sidebar-footer{display:flex;flex-direction:column;gap:var(--space-sm);padding:11px 13px 15px;border-top:1.1px solid rgba(62,241,91,.08);background:linear-gradient(94deg,#26322a05,#44e68a0a);margin-top:5px;align-items:stretch}.sidebar-button{width:100%;font-size:var(--text-base);padding:7px 0;border-radius:11px;border:none;box-shadow:0 2px 8px #44e68a1a;display:flex;align-items:center;justify-content:center;gap:9px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);cursor:pointer}.sidebar-button:hover,.sidebar-button:focus-visible{background:linear-gradient(90deg,#ef5454 35%,#cb1010);box-shadow:0 2px 12px #7289da1a;transform:scale(1.03) translateY(-1px)}.sidebar-button .footer-icon{font-size:1.17em}.sidebar-toggle{display:none;position:fixed;top:18px;left:env(safe-area-inset-left,18px);z-index:var(--z-sidebar);width:44px;height:44px;border-radius:14px;background:#222528f7;box-shadow:0 2px 12px #44e68a21,0 1.5px 6px #0003;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-base),box-shadow var(--transition-base);border:none;outline:none;flex-direction:column}.sidebar-toggle span{display:block;height:4px;width:25px;background:var(--color-primary);border-radius:3px;margin:3px auto;transition:transform var(--transition-slow),opacity var(--transition-base);box-shadow:0 1.5px 6px #44e68a26}.sidebar-toggle.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.sidebar-toggle.open span:nth-child(2){opacity:0}.sidebar-toggle.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.sidebar-toggle:focus-visible{box-shadow:0 4px 18px #44e68a38,0 0 0 2.5px #44e68a80}.sidebar.open~.sidebar-toggle,body.sidebar-open .sidebar-toggle{opacity:0;pointer-events:none}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);background:#14201d8f;backdrop-filter:blur(2.5px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar-user[hidden]{display:none}.sidebar-user{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;margin:12px;padding:12px;color:var(--sidebar-fg);background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid var(--sidebar-border);border-radius:14px;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0a;backdrop-filter:saturate(140%) blur(6px)}.sidebar-user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 2px 10px #00000059;outline:2px solid transparent;transition:outline-color var(--transition-fast)}.sidebar-user:hover .sidebar-user-avatar{outline-color:var(--color-accent-glow)}.sidebar-user-meta{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.15}.sidebar-user-name,.sidebar-user-tag{max-width:100%;white-space:normal;overflow:visible;word-break:break-word;overflow-wrap:anywhere}.sidebar-user-name{font-weight:700;color:var(--sidebar-fg);font-size:14px}.sidebar-user-tag{color:var(--sidebar-muted);font-size:12px}.sidebar-user-more{align-self:start;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--sidebar-fg);border-radius:var(--radius-sm);cursor:pointer;font-size:0;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.sidebar-user-more:before{content:"⋯";font-size:18px;line-height:1}.sidebar-user-more:hover{background:var(--bg-hover)}.sidebar-user-more:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.sidebar-user-more[aria-expanded=true]{background:#ffffff1a;border-color:var(--color-accent-glow)}#sidebar-user-menu-backdrop[hidden]{display:none}#sidebar-user-menu-backdrop{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:calc(var(--z-sidebar) + 50);pointer-events:auto;opacity:0;transition:opacity var(--transition-fast)}#sidebar-user-menu-backdrop:not([hidden]){opacity:1}.sidebar-user-menu[hidden]{display:none}.sidebar-user-menu{position:fixed;min-width:220px;padding:6px;background:#0c0e18fa;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:calc(var(--z-sidebar) + 100);pointer-events:auto;transform-origin:top center;transform:translate(-50%);animation:userMenuIn .15s ease-out both}.sidebar-user-menu:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#0c0e18fa;border-left:1px solid var(--sidebar-border);border-top:1px solid var(--sidebar-border)}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:var(--sidebar-fg);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;transition:background var(--transition-fast),transform .05s ease}.menu-item:hover{background:var(--bg-hover)}.menu-item:active{transform:translateY(1px)}.menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent)}.menu-item.danger{color:var(--color-danger)}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--space-xl) var(--space-lg);align-items:stretch;width:100%;max-width:1200px;min-width:320px;margin:0 auto;padding:0 var(--space-md) var(--space-2xl);transition:gap var(--transition-base);overflow-x:hidden}#reactionrole .module-grid{display:flex;flex-direction:column;gap:34px;max-width:900px}#reactionrole .module-card{width:100%;max-width:100%}.module-card{background:#2b2d31;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-sm);min-width:0;max-width:600px;width:100%;margin:0 auto;transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base);position:relative;overflow:hidden;cursor:grab;z-index:var(--z-base)}.module-card:active{cursor:grabbing}.module-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:transparent}.module-card-header h3{color:var(--color-primary);margin:0;font-weight:800;letter-spacing:.01em;text-shadow:0 2px 10px rgba(62,241,91,.1);transition:color var(--transition-fast)}.module-body{padding:18px;min-width:0;width:100%;position:relative;z-index:var(--z-base);display:flex;flex-direction:column;align-items:stretch;max-width:100%;overflow-x:hidden}.pin-button{background:transparent;border:none;font-size:1.45em;cursor:pointer;opacity:.68;margin-left:auto;color:#bbb;transition:opacity var(--transition-fast),color var(--transition-fast);outline:none;padding:0}.pin-button.pinned{opacity:1;color:#ffcb3c;text-shadow:0 0 8px rgba(255,236,128,.8)}.pin-button:hover{opacity:1}form{background:#222222f0;padding:22px 24px 19px;border-radius:var(--radius-lg);margin:20px auto 0;max-width:94%;width:100%;display:flex;flex-direction:column;gap:14px;transition:box-shadow var(--transition-slow),background var(--transition-base);align-items:stretch}.form-group{width:100%;margin-bottom:10px;display:flex;flex-direction:column;gap:5px}.form-group label{font-size:var(--text-lg);color:#cfffeb;margin-bottom:3px;font-weight:700;letter-spacing:.01em;padding-left:2px}input,select,textarea{width:100%;max-width:100%;min-width:0;padding:13px 14px;border:1.6px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--bg-input);color:#eaffea;font-size:var(--text-lg);font-family:var(--font-main);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);outline:none;display:block}textarea{resize:vertical;min-height:70px}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 10px #3ef15b78,inset 0 2px 8px #44e68a21;background:#202b23}input:disabled,select:disabled,textarea:disabled{opacity:.6;background:#272f2b;color:#ccc;cursor:not-allowed}.button-row,.button-group{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}button,.primary-button{padding:8px 18px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 90%);color:#1d2b24;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-main);font-weight:700;letter-spacing:.01em;font-size:var(--text-base);margin:7px 6px 7px 0;transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);box-shadow:0 2px 8px #3ef15b1f,inset 0 1.5px #3ef15b14;position:relative;overflow:hidden}button:hover,button:focus-visible,.primary-button:hover{background:linear-gradient(90deg,var(--color-primary-light) 20%,var(--color-primary) 95%);box-shadow:0 4px 13px #3ef15b42,inset 0 2px 8px #28ffb466;transform:translateY(-1.5px) scale(1.04) rotate(-.6deg);outline:none}button:active{background:linear-gradient(90deg,var(--color-primary) 20%,var(--color-primary-dark) 90%);transform:scale(.98)}button.danger{background:linear-gradient(90deg,#ee3c3c 10%,#a82934 95%);color:#fff}button.danger:hover{background:linear-gradient(90deg,#ff5757 30%,#db2237);box-shadow:0 2px 13px #ff6b6b42}button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.25)}button:focus-visible:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);pointer-events:none;animation:neonFocus .8s linear;box-shadow:0 0 0 2.5px var(--color-primary),0 0 12px #3ef15b78}.secondary-button{background:#222f23;color:#eee;border:1.4px solid rgba(62,241,91,.27)}.secondary-button:hover,.secondary-button:focus-visible{background:#2a4631;border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 4px #44e68a45,0 4px 20px #3ef15b45}.ghost-button{background:transparent;color:var(--text-muted);border:1px solid var(--border-default)}.ghost-button:hover{background:var(--bg-hover);color:var(--text-primary)}.checkbox-group{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-md);background:#2b2d31;border:1px solid rgba(62,241,91,.12);cursor:pointer;user-select:none;font-size:var(--text-base);font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast);position:relative;margin-bottom:var(--space-sm)}.checkbox-group:hover{background:linear-gradient(135deg,#3ef15b1f,#7289da14);border-color:#3ef15b40;box-shadow:0 4px 16px #3ef15b1a}.checkbox-group input[type=checkbox],.toggle-checkbox{appearance:none;-webkit-appearance:none;width:24px;height:24px;min-width:24px;border:2px solid rgba(62,241,91,.5);border-radius:6px;background:#191e23e6;cursor:pointer;margin:0;flex-shrink:0;position:relative;transition:all var(--transition-fast)}.checkbox-group input[type=checkbox]:hover,.toggle-checkbox:hover{border-color:var(--color-primary);background:#232d28f2;box-shadow:0 0 0 3px #3ef15b26}.checkbox-group input[type=checkbox]:focus-visible,.toggle-checkbox:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3ef15b40,0 0 12px #3ef15b33}.checkbox-group input[type=checkbox]:checked,.toggle-checkbox:checked{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-color:var(--color-primary);box-shadow:0 2px 8px #3ef15b4d}.checkbox-group input[type=checkbox]:checked:after,.toggle-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:6px;height:10px;border:solid #1a2520;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-50%) rotate(45deg);animation:checkmark .15s ease-out}@keyframes checkmark{0%{transform:translate(-50%,-50%) rotate(45deg) scale(0)}to{transform:translate(-50%,-50%) rotate(45deg) scale(1)}}.checkbox-group input[type=checkbox]:disabled,.toggle-checkbox:disabled{opacity:.4;background:#232a23;cursor:not-allowed;border-color:#3a4a3e}.checkbox-group label{margin:0;padding:0;cursor:pointer;font-size:var(--text-base);color:inherit;user-select:none;flex:1;line-height:1.4}.toggle-switch{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;width:50px;height:26px;background:#3c4641cc;border-radius:26px;border:1px solid rgba(255,255,255,.1);transition:all var(--transition-base)}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;transition:transform var(--transition-base)}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-color:var(--color-primary);box-shadow:0 0 12px #3ef15b4d}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px #3ef15b40}.toggle-switch .toggle-label{font-size:var(--text-base);color:var(--text-secondary);transition:color var(--transition-fast)}.toggle-switch input:checked~.toggle-label{color:var(--color-primary)}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#282d3299;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.checkbox-inline:hover{background:#323c37b3;border-color:#3ef15b33}.checkbox-inline input[type=checkbox]{width:18px;height:18px;min-width:18px}.checkbox-inline label{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.range-group{position:relative;padding-top:26px;--track-h: 10px;--thumb-d: 18px;--accent: var(--color-accent-light);--track-bg: rgba(255, 255, 255, .12);--fill: 50%;--pos: 50%}.range{-webkit-appearance:none;appearance:none;width:100%;height:var(--track-h);border-radius:var(--radius-full);background:linear-gradient(var(--accent),var(--accent)) 0 0 / var(--fill) 100% no-repeat,var(--track-bg);outline:none;transition:background-size var(--transition-fast)}.range:focus-visible{box-shadow:0 0 0 3px var(--color-accent-glow)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-d);height:var(--thumb-d);border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 2px 6px #00000040;cursor:pointer;margin-top:calc((var(--track-h) - var(--thumb-d)) / 2);transition:transform .06s ease,box-shadow var(--transition-fast)}.range:hover::-webkit-slider-thumb{transform:scale(1.02)}.range:active::-webkit-slider-thumb{transform:scale(1.06)}.range-bubble{position:absolute;top:0;left:0;transform:translate(calc(var(--pos) - 50%));background:#111827;color:#fff;border:1px solid rgba(255,255,255,.1);padding:4px 8px;font-size:var(--text-xs);line-height:1;border-radius:6px;box-shadow:0 8px 16px #00000059;pointer-events:none;white-space:nowrap}.range-bubble:after{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;border:6px solid transparent;border-top-color:#111827}select,.custom-select{appearance:none;background:#2a3430f5;border:1.5px solid rgba(62,241,91,.6);border-radius:var(--radius-sm);color:#eaffeb;font-size:var(--text-sm);font-family:var(--font-main);padding:9px 34px 9px 11px;margin-bottom:12px;outline:none;box-shadow:0 1.5px 6px #3ef15b0f;transition:border-color var(--transition-base),box-shadow var(--transition-fast);position:relative;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill='lime' height='18' viewBox='0 0 20 20' width='18' xmlns='http://www.w3.org/2000/svg'><path d='M7 7l3 3 3-3' stroke='lime' stroke-width='2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:focus,.custom-select:focus{border-color:var(--color-primary);box-shadow:0 0 8px #3ef15bab;background-color:#3c5042}option{color:#222;background:#dbffe4}.tab-content{display:none;padding:38px 40px 36px;background:linear-gradient(108deg,#2a2c30c7 70%,#2ce68a12);border-radius:var(--radius-lg);box-shadow:0 3px 18px #3ef15b21,inset 0 1.5px #3ef15b08;animation:fadeIn .5s cubic-bezier(.55,.07,.35,1.12);overflow-x:hidden;overflow-y:auto;width:100%;max-width:1380px;min-width:0;margin:0 auto 44px;opacity:0;transition:box-shadow var(--transition-base),background var(--transition-base),padding var(--transition-base),opacity var(--transition-slow);min-height:0;flex:1 1 0%}.tab-content.active-content{display:block;opacity:1;pointer-events:all;position:relative;left:0;z-index:var(--z-base);animation:fadeTab .28s cubic-bezier(.51,.1,.37,1.13)}.tab-content h2,.tab-heading{color:var(--color-primary);font-size:var(--text-3xl);font-weight:900;letter-spacing:.01em;text-align:center;margin:28px 0 22px;line-height:1.12;text-shadow:0 2px 16px rgba(68,230,138,.2),0 1.5px 9px rgba(114,137,218,.13);user-select:none;font-family:var(--font-main);transition:color var(--transition-fast),text-shadow var(--transition-base),font-size var(--transition-fast)}.tab-content h2:hover,.tab-heading:hover{color:var(--color-primary-light);text-shadow:0 6px 24px rgba(62,241,91,.33),0 2px 8px rgba(114,137,218,.17);cursor:pointer}#login-wrapper{position:fixed;z-index:var(--z-max);inset:0;background:#1e2027ed;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px) saturate(1.2);animation:loginFadeIn .8s cubic-bezier(.52,.06,.36,1.01)}#login-container{background:#181c24f7;border:2.2px solid rgba(62,241,91,.27);border-radius:var(--radius-xl);padding:36px 38px 30px;display:flex;flex-direction:column;align-items:center;gap:28px;min-width:320px;min-height:265px;width:96vw;max-width:450px;animation:loginFadeIn .7s cubic-bezier(.52,.06,.36,1.01);position:relative;transition:box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-fast)}#login-header{color:var(--color-primary);margin-bottom:12px;font-size:var(--text-3xl);letter-spacing:.03em;text-align:center;font-weight:900;user-select:none;transition:font-size var(--transition-base);line-height:1.15}.discord-login-button{display:flex;align-items:center;justify-content:center;gap:14px;padding:15px 34px 15px 28px;border-radius:15px;border:2px solid #26315a;background:linear-gradient(90deg,#7289da 0%,var(--color-primary) 115%);color:#fff;font-weight:800;font-size:var(--text-lg);cursor:pointer;transition:background var(--transition-base),box-shadow var(--transition-fast),transform var(--transition-fast);position:relative;overflow:hidden;outline:none}.discord-login-button .discord-logo{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#232a40 70%,#7289da 120%);border-radius:7px;padding:6px;margin-right:6px;border:2px solid rgba(62,241,91,.2);width:36px;height:36px}.discord-login-button .discord-logo img{display:block;width:26px;height:26px;filter:drop-shadow(0 2px 10px rgba(114,137,218,.2))}.discord-login-button:after{content:"";position:absolute;left:-70%;top:0;width:65%;height:100%;background:linear-gradient(120deg,transparent 58%,rgba(255,255,255,.5) 75%,transparent 94%);opacity:0;pointer-events:none;animation:slideGloss 1.5s cubic-bezier(.59,.01,.6,1.01) infinite}.discord-login-button:hover,.discord-login-button:focus-visible{background:linear-gradient(90deg,var(--color-primary) 10%,#7289da 95%);box-shadow:0 6px 24px #3ef15b36,inset 0 2px 10px #7289da21;transform:translateY(-1px) scale(1.05)}.discord-login-button:active{transform:scale(.96)}.admin-login-form{background:linear-gradient(120deg,#2a3039f7 60%,#33483e24);border-radius:15px;box-shadow:0 4px 19px #3ef15b14,inset 0 1.5px #3ef15b12;padding:24px 18px 18px;min-width:0;width:100%;max-width:360px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md);border:1.2px solid rgba(62,241,91,.15);align-items:stretch}.admin-login-form h2{color:#bfffd6;font-size:var(--text-lg);font-weight:800;letter-spacing:.01em;margin:0 0 8px;text-align:center;text-shadow:0 2px 9px rgba(62,241,91,.1)}#admin-cancel{background:linear-gradient(90deg,#272d28,#424c41);color:#a2f7b7;margin-top:6px}#admin-cancel:hover,#admin-cancel:focus{background:linear-gradient(90deg,#353a37,#4af15b);color:#fff}.modal{display:none;position:fixed;inset:0;z-index:var(--z-modal);overflow-y:auto;padding:0;background:#181d26d4;backdrop-filter:blur(2.5px);animation:fadeInOverlay .38s cubic-bezier(.45,.16,.43,.93);-webkit-overflow-scrolling:touch}.modal-content{background:#1a1c21f2;backdrop-filter:blur(16px) saturate(170%);margin:auto;padding:32px 24px 26px;border-radius:var(--radius-lg);border:1.4px solid rgba(42,57,60,.47);max-width:70vw;max-height:92vh;width:99%;color:#f6fff7;box-shadow:0 10px 40px #161a21d9,0 2px 12px #3ef15b1a;position:relative;top:50%;transform:translateY(-50%) scale(.98);animation:zoomInModal .38s cubic-bezier(.41,.15,.29,.91);overflow-y:auto;display:flex;flex-direction:column;gap:21px;touch-action:manipulation}.modal-content h3,.modal-content .modal-title{font-size:1.34rem;font-weight:900;text-align:center;color:var(--color-primary);text-shadow:0 2px 12px rgba(68,230,138,.15);user-select:none;margin:0 0 8px;letter-spacing:.01em}.modal-content .modal-close,.modal-content .close{color:var(--color-primary);position:absolute;right:15px;top:16px;font-size:1.5rem;font-weight:700;background:none;border:none;cursor:pointer;padding:3px 10px;border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast);z-index:10}.modal-content .modal-close:hover,.modal-content .close:hover{color:#ee5b5b;background:#212c}#standaloneModal{position:fixed;inset:0;background:#0006;display:none;align-items:center;justify-content:center;z-index:2000}#standaloneModal.show{display:flex}#standaloneModal .standalone-modal-content{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:90%;max-width:480px;padding:24px;position:relative;overflow:hidden;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:20px;animation:fadeInUp .24s ease-out}#standaloneModal .modal-body{max-height:60vh;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;padding:0 4px}#standaloneModal .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.1)}.toast-portal{position:fixed;top:var(--toast-offset);right:var(--toast-offset);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);display:grid;grid-auto-flow:row;gap:var(--toast-gap);pointer-events:none;z-index:var(--z-toast)}.toast{pointer-events:auto;width:min(92vw,var(--toast-maxw));border-radius:14px;background:linear-gradient(180deg,#141824cc,#0f1420cc);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 38px #00000059,inset 0 1px #ffffff0f;opacity:0;transform:translateY(-8px) translate(8px) scale(.98);transition:opacity var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.toast.show{opacity:1;transform:translateY(0) translate(0) scale(1)}.toast-inner{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:14px 16px;font:500 15px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#fff}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:14px;font-weight:700;user-select:none}.toast-message{white-space:pre-wrap;word-break:break-word}.toast-success{border-color:#22c55e54;box-shadow:0 16px 38px #22c55e21,inset 0 1px #ffffff0f}.toast-error{border-color:#ef444454;box-shadow:0 16px 38px #ef444421,inset 0 1px #ffffff0f}.toast-warn{border-color:#f59e0b54;box-shadow:0 16px 38px #f59e0b21,inset 0 1px #ffffff0f}.toast-info{border-color:#3b82f654;box-shadow:0 16px 38px #3b82f621,inset 0 1px #ffffff0f}.toast-success .toast-icon{background:var(--color-success)}.toast-error .toast-icon{background:var(--color-error)}.toast-warn .toast-icon{background:var(--color-warning);color:#101215}.toast-info .toast-icon{background:var(--color-info)}.toast:hover{box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff14;transform:translateY(-2px)}#commands .commands-list,.command-card-form{display:flex;flex-direction:column;gap:26px;margin-top:var(--space-md);width:100%;max-width:920px;margin-left:auto;margin-right:auto;padding-bottom:36px;align-items:stretch}#commands .command-card{background:linear-gradient(96deg,#232a30,#20262e);border:1.8px solid rgba(68,230,138,.16);border-radius:var(--radius-lg);padding:20px 32px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);box-shadow:0 7px 32px #44e68a14,0 2px 6px #3ef15b14;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-fast);cursor:pointer;min-width:0;width:100%;max-width:840px;margin:0 auto;outline:none;position:relative;backdrop-filter:blur(.5px);overflow:hidden}#commands .command-card:hover,#commands .command-card:focus-visible{border-color:var(--color-primary);background:linear-gradient(94deg,#29553a 8%,#232c38);box-shadow:0 14px 42px #44e68a2b,inset 0 2px 18px #3ef15b14;transform:translateY(-3.5px) scale(1.021);z-index:var(--z-base)}#commands .command-main{display:flex;flex-direction:column;min-width:0;flex:1;gap:7px;overflow:hidden}#commands .command-name{font-size:var(--text-lg);font-weight:800;color:var(--color-primary);letter-spacing:.01em;word-break:break-word;white-space:pre-line;text-shadow:0 2px 12px rgba(68,230,138,.13);margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}#commands .command-desc{font-size:var(--text-base);color:var(--text-secondary);font-weight:500;opacity:.96;max-width:99%;white-space:pre-line;word-break:break-word;line-height:1.34;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#commands .command-desc-empty{color:#7e888a;font-style:italic;opacity:.75;font-size:.97em}.command-toggle{display:flex;flex-direction:column;align-items:flex-end;min-width:150px;max-width:150px;flex:0 0 auto;gap:6px}.command-modal .modal-title{font-size:1.22rem;font-weight:800;color:var(--color-primary);letter-spacing:.01em;margin-bottom:var(--space-md);text-align:center;text-shadow:0 1.5px 7px rgba(68,230,138,.2)}.command-modal .button-row{display:flex;gap:13px;justify-content:flex-end}#welcome-background-form input[type=file]{display:block;width:100%;max-width:320px;font-size:var(--text-base);font-weight:500;color:var(--text-secondary);background:linear-gradient(90deg,#3ef15b17,#7289da14);border:2px dashed rgba(62,241,91,.27);border-radius:var(--radius-sm);padding:15px 14px;margin-top:2px;margin-bottom:5px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);outline:none;cursor:pointer;box-shadow:0 1px 9px #3ef15b17}#welcome-background-form input[type=file]:focus,#welcome-background-form input[type=file]:hover{border-color:var(--color-primary);background:linear-gradient(90deg,#44e68a1c,#3ef15b17);box-shadow:0 0 0 2px #44e68a45,0 2px 8px #44e68a21}#welcome-background-form input[type=file]:disabled{opacity:.5;border-color:#3ef15b21;background:#232c23;cursor:not-allowed}#background-preview-box{display:none;flex-direction:row;align-items:center;gap:14px;margin:10px 0 0;background:linear-gradient(90deg,#2333280f,#44e68a0d);border-radius:var(--radius-sm);padding:8px 14px;box-shadow:0 1px 8px #44e68a14}#background-upload-preview{max-width:110px;max-height:70px;border-radius:var(--radius-sm);box-shadow:0 2px 12px #44e68a21;background:#151f1a}#background-download-link{display:inline-block;font-size:1.13em;color:var(--color-primary);text-decoration:none;margin-left:6px;padding:3px 0 3px 2px;border-radius:6px;transition:background var(--transition-fast)}#background-download-link:hover{background:#44e68a21;text-decoration:underline}#background-preview{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:0 4px 18px #00000040}#welcome-card-preview{border:1px solid rgba(255,255,255,.06)}.templates-list{display:flex;flex-direction:column;gap:var(--space-sm)}.chip-container{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.inline-role-picker{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}:root{--discord-bg: #2f3136;--discord-secondary: #36393f;--discord-border: #202225;--discord-accent: #5865f2;--discord-accent-hover: #4752c4}.embed-card{background:var(--discord-bg);border:1px solid var(--discord-border);border-radius:var(--radius-sm);margin-bottom:var(--space-md);overflow:hidden;box-shadow:0 1px 2px #0003}.discord-message{display:flex;align-items:flex-start;background:var(--discord-secondary);border-bottom:1px solid var(--discord-border);padding:var(--space-sm) 12px}.discord-message .avatar{width:32px;height:32px;border-radius:50%;margin-right:var(--space-sm)}.msg-header{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary)}.msg-header .author{font-weight:600}.msg-header .bot-tag{background:var(--discord-accent);border-radius:4px;padding:0 4px;font-size:10px;font-weight:600;color:#fff}.msg-header .timestamp{color:var(--text-muted);font-size:var(--text-xs)}.embed-editor{background:var(--discord-bg);display:flex;flex-direction:column;gap:12px;padding:12px}.embed-editor .form-group label{color:var(--text-primary);font-size:14px;margin-bottom:4px}.embed-editor .form-group input,.embed-editor .form-group textarea{background:var(--discord-secondary);border:1px solid var(--discord-border);border-radius:4px;color:var(--text-primary);font-size:14px;padding:6px 8px;transition:border-color var(--transition-base)}.embed-editor .form-group input:focus,.embed-editor .form-group textarea:focus{border-color:var(--discord-accent);outline:none}.fields-list>.field-block{border:1px solid var(--discord-border);border-radius:4px;display:grid;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm)}.secondary-button.add-field-btn,.secondary-button.add-link-btn{align-self:flex-start;background:var(--discord-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:4px;padding:4px 8px;transition:background var(--transition-base)}.secondary-button.add-field-btn:hover,.secondary-button.add-link-btn:hover{background:var(--discord-accent-hover)}.remove-embed-btn{align-self:flex-end;background:#f04747;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:4px 8px;transition:background var(--transition-base)}.remove-embed-btn:hover{background:#d03535}.embed-link-btn{background:var(--discord-accent);border-radius:4px;color:#fff;display:inline-block;font-size:13px;margin:4px 6px 0 0;padding:4px 8px;text-decoration:none;transition:background var(--transition-base)}.embed-link-btn:hover{background:var(--discord-accent-hover)}.error{border:1px solid var(--color-error)}#filerobot-editor-modal,#filerobot-editor-modal *,#filerobot-editor-modal *:before,#filerobot-editor-modal *:after{box-sizing:border-box!important;text-decoration:none!important;letter-spacing:normal!important;text-transform:none!important;text-indent:0!important;word-spacing:normal!important;line-height:normal!important}#filerobot-editor-container [class*=sc-]{color:inherit!important;background:inherit!important;font-family:inherit!important;border:inherit!important}#filerobot-editor-container div:not([class*=FIE_]),#filerobot-editor-container span:not([class*=FIE_]):not([class*=Sfx]),#filerobot-editor-container button:not([class*=FIE_]){color:inherit!important;font-family:inherit!important}#filerobot-editor-modal{all:unset!important;position:fixed!important;inset:0!important;z-index:9000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#141821f5!important;transition:opacity var(--transition-fast, .15s ease)!important;width:100vw!important;height:100vh!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#e0e0e6!important}#filerobot-editor-container{all:unset!important;background:#1e2233!important;border-radius:18px!important;overflow:hidden!important;width:96vw!important;max-width:920px!important;min-width:350px!important;height:86vh!important;max-height:680px!important;box-shadow:0 16px 80px #000000b3,0 1.5px 12px #3ef15b14!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important;z-index:9001!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#e0e0e6!important;font-size:14px!important;line-height:1.5!important}#filerobot-editor-actions{all:unset!important;position:absolute!important;top:18px!important;right:28px!important;z-index:9100!important;display:flex!important;flex-direction:column!important;gap:6px!important}#editor-download-btn{all:unset!important;background:var(--color-primary, #44e68a)!important;color:#181c27!important;border:none!important;border-radius:var(--radius-sm, 6px)!important;font-size:var(--text-md, 14px)!important;padding:7px 22px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 1.5px 8px #44e68a40!important;transition:background var(--transition-fast, .15s ease)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;line-height:1.5!important}#editor-download-btn:hover{background:#3ad778!important}#filerobot-editor-close{all:unset!important;position:absolute!important;top:14px!important;right:18px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;color:#ccc!important;font-size:22px!important;cursor:pointer!important;width:38px!important;height:38px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9100!important;transition:all .15s ease!important;line-height:1!important}#filerobot-editor-close:hover{background:#ff505040!important;color:#ff6b6b!important;border-color:#ff50504d!important}#filerobot-editor-container .FIE_root{background:#1e2233!important;color:#e0e0e6!important}#filerobot-editor-container .FIE_main-container{background:#1e2233!important}#filerobot-editor-container .FIE_topbar{background:#232839!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#filerobot-editor-container .FIE_topbar-buttons-wrapper,#filerobot-editor-container .FIE_topbar-center-options{background:transparent!important}#filerobot-editor-container .FIE_topbar-center-options label,#filerobot-editor-container .FIE_topbar-center-options span{color:#8a8fa5!important}#filerobot-editor-container .FIE_topbar button{background:transparent!important;color:#8a8fa5!important;border:none!important;border-radius:6px!important}#filerobot-editor-container .FIE_topbar button:hover:not(:disabled){background:#ffffff14!important;color:#e0e0e6!important}#filerobot-editor-container .FIE_topbar button:disabled{opacity:.3!important}#filerobot-editor-container .FIE_topbar-save-button{background:var(--color-primary, #44e68a)!important;color:#1a1e2a!important;border-radius:8px!important;font-weight:600!important;border:none!important;padding:6px 20px!important;box-shadow:0 2px 10px #44e68a40!important;transition:background .15s ease,box-shadow .15s ease!important}#filerobot-editor-container .FIE_topbar-save-button:hover{background:#3ad778!important;box-shadow:0 4px 16px #44e68a59!important}#filerobot-editor-container .FIE_topbar-close-button{background:#ffffff0f!important;color:#8a8fa5!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;transition:all .15s ease!important}#filerobot-editor-container .FIE_topbar-close-button:hover{background:#ff50502e!important;color:#ff6b6b!important;border-color:#ff505040!important}#filerobot-editor-container [class*=sc-etsyb6],#filerobot-editor-container [class*=sc-][style*=background],#filerobot-editor-container hr,#filerobot-editor-container [role=separator]{background:#ffffff14!important;border-color:#ffffff14!important}#filerobot-editor-container svg{fill:currentColor!important;color:inherit!important;visibility:visible!important;display:inline-block!important}#filerobot-editor-container .FIE_tabs{background:#1a1e2d!important;border-right:1px solid rgba(255,255,255,.06)!important}#filerobot-editor-container .FIE_tab{background:transparent!important;color:#7a7f96!important;border-radius:8px!important;padding:10px 8px!important;transition:all .15s ease!important;cursor:pointer}#filerobot-editor-container .FIE_tab:hover{background:#ffffff0d!important;color:#b0b5cc!important}#filerobot-editor-container .FIE_tab[aria-selected=true]{background:#44e68a1a!important;color:var(--color-primary, #44e68a)!important}#filerobot-editor-container .FIE_tab svg{fill:currentColor!important;color:inherit!important}#filerobot-editor-container .FIE_tab label,#filerobot-editor-container .FIE_tab-label,#filerobot-editor-container .FIE_tab span{color:inherit!important;cursor:pointer!important}#filerobot-editor-container .FIE_canvas-container{background:#161924!important}#filerobot-editor-container .FIE_canvas-node{background:transparent!important}#filerobot-editor-container .FIE_editor-content{background:#1e2233!important}#filerobot-editor-container .FIE_tools-bar-wrapper{background:#232839!important;border-top:1px solid rgba(255,255,255,.06)!important}#filerobot-editor-container .FIE_tools-bar{background:transparent!important}#filerobot-editor-container .FIE_tools-item-wrapper>div{background:transparent!important;color:#8a8fa5!important;border-radius:8px!important;padding:8px 12px!important;cursor:pointer!important;transition:all .15s ease!important}#filerobot-editor-container .FIE_tools-item-wrapper>div:hover{background:#ffffff0f!important;color:#e0e0e6!important}#filerobot-editor-container .FIE_tools-item-wrapper>div[aria-selected=true]{background:#44e68a1f!important;color:var(--color-primary, #44e68a)!important}#filerobot-editor-container .FIE_tools-item-wrapper label,#filerobot-editor-container .FIE_tools-item-wrapper span{color:inherit!important;cursor:pointer!important}#filerobot-editor-container .FIE_tools-item-wrapper svg{color:inherit!important}#filerobot-editor-container .FIE_tool-options-wrapper{background:#232839!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#filerobot-editor-container .FIE_crop-presets-opener-button{color:#8a8fa5!important;background:transparent!important}#filerobot-editor-container .FIE_crop-presets-opener-button:hover{color:var(--color-primary, #44e68a)!important}#filerobot-editor-container .FIE_selected-crop-preset-label{color:inherit!important}#filerobot-editor-container .FIE_carousel-prev-button,#filerobot-editor-container .FIE_carousel-next-button{background:#232839!important;color:#8a8fa5!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:0 2px 8px #0000004d!important;width:32px!important;height:32px!important}#filerobot-editor-container .FIE_carousel-prev-button:hover,#filerobot-editor-container .FIE_carousel-next-button:hover{background:#2d3348!important;color:var(--color-primary, #44e68a)!important}#filerobot-editor-container input[type=text],#filerobot-editor-container input[type=number],#filerobot-editor-container input[type=range],#filerobot-editor-container select,#filerobot-editor-container textarea{background:#1a1e2d!important;color:#e0e0e6!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;outline:none!important}#filerobot-editor-container input:focus,#filerobot-editor-container select:focus{border-color:var(--color-primary, #44e68a)!important;box-shadow:0 0 0 2px #44e68a26!important}#filerobot-editor-container label,#filerobot-editor-container .SfxLabel-root,#filerobot-editor-container .SfxLabel-text{color:#8a8fa5!important}#filerobot-editor-container input[type=range]{accent-color:var(--color-primary, #44e68a)!important}#filerobot-editor-container .FIE_filters-item{border-radius:8px!important;border:2px solid transparent!important;transition:border-color .15s ease!important}#filerobot-editor-container .FIE_filters-item:hover{border-color:#ffffff26!important}#filerobot-editor-container .FIE_filters-item[aria-selected=true]{border-color:var(--color-primary, #44e68a)!important}#filerobot-editor-container .FIE_filters-item label{color:#8a8fa5!important}#filerobot-editor-container img,#filerobot-editor-container canvas{visibility:visible!important;opacity:1!important;display:block!important;max-width:100%!important}#filerobot-editor-container [role=tooltip],#filerobot-editor-container [role=dialog],#filerobot-editor-container [role=listbox],#filerobot-editor-container [role=menu]{background:#232839!important;color:#e0e0e6!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:0 8px 32px #00000080!important;z-index:9200!important}#filerobot-editor-container .FIE_annotation-option,#filerobot-editor-container [class*=annotation]{color:#e0e0e6!important}#filerobot-editor-container .FIE_annotation-option:hover{background:#ffffff0f!important}#filerobot-editor-container .FIE_resize-wrapper,#filerobot-editor-container .FIE_watermark-wrapper{background:transparent!important}#filerobot-editor-container ::-webkit-scrollbar{width:6px;height:6px}#filerobot-editor-container ::-webkit-scrollbar-track{background:transparent}#filerobot-editor-container ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}#filerobot-editor-container ::-webkit-scrollbar-thumb:hover{background:#44e68a4d}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-busy{opacity:.7;pointer-events:none}.hidden{display:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.flex-1{flex:1}@keyframes fadeTab{0%{opacity:0;transform:translateY(22px) scale(.99)}80%{opacity:.85}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:scale(.98) translateY(34px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomInModal{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes loginFadeIn{0%{opacity:0;transform:scale(.91) translateY(48px)}60%{opacity:.88}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardShine{0%{left:-65px;opacity:.1}28%{left:25%;opacity:.18}55%{left:75%;opacity:.07}to{left:115%;opacity:0}}@keyframes slideGloss{0%{left:-70%;opacity:.09}18%{left:10%;opacity:.26}35%{left:25%;opacity:.2}60%{left:120%;opacity:.06}to{left:120%;opacity:0}}@keyframes neonFocus{0%{box-shadow:0 0 0 0 var(--color-primary),0 0 0 transparent}60%{box-shadow:0 0 0 5px #3ef15b87,0 0 12px #3ef15b54}to{box-shadow:0 0 0 2.5px var(--color-primary),0 0 12px #3ef15b78}}@keyframes userMenuIn{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.chip-container{display:flex;flex-wrap:wrap;gap:10px;padding:14px;min-height:52px;background:linear-gradient(135deg,#1e232db3,#191e28cc);border:1px dashed rgba(62,241,91,.25);border-radius:var(--radius-md);transition:all var(--transition-base)}.chip-container:empty:before{content:"No items selected";color:var(--text-muted);font-size:var(--text-sm);font-style:italic;opacity:.7}.chip-container:hover{border-color:#3ef15b66;background:linear-gradient(135deg,#232a34bf,#1c232dd9)}.chip-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #3ef15b26}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;background:linear-gradient(135deg,#3ef15b2e,#44e68a1f);border:1px solid rgba(62,241,91,.35);border-radius:20px;font-size:var(--text-sm);font-weight:500;color:var(--color-primary-light);transition:all var(--transition-fast);animation:chipIn .2s ease-out;max-width:200px}@keyframes chipIn{0%{opacity:0;transform:scale(.85) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.chip:hover{background:linear-gradient(135deg,#3ef15b40,#44e68a2e);border-color:var(--color-primary);box-shadow:0 2px 12px #3ef15b33;transform:translateY(-1px)}.chip span,.chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;background:#ff646426;border:1px solid rgba(255,100,100,.3);border-radius:50%;color:#ff8a8a;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.chip-remove:hover{background:#ef4444e6;border-color:#ef4444;color:#fff;transform:scale(1.15) rotate(90deg);box-shadow:0 2px 8px #ef444466}.chip-remove:active{transform:scale(1.05) rotate(90deg)}.chip.role-chip{background:linear-gradient(135deg,#7289da33,#8ab4f81f);border-color:#7289da66;color:var(--color-accent-light)}.chip.role-chip:hover{background:linear-gradient(135deg,#7289da4d,#8ab4f833);border-color:var(--color-accent)}.chip.chip-success{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-color:#22c55e66;color:#4ade80}.chip.chip-error{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef444466;color:#f87171}.color-picker-group{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#1e232d99;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:all var(--transition-fast)}.color-picker-group:hover{border-color:#3ef15b40;background:#232a34b3}.color-picker-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #3ef15b26}.color-swatch{appearance:none;-webkit-appearance:none;width:44px;height:36px;padding:0;border:2px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);cursor:pointer;background:transparent;overflow:hidden;transition:all var(--transition-fast);flex-shrink:0}.color-swatch::-webkit-color-swatch-wrapper{padding:0}.color-swatch::-webkit-color-swatch{border:none;border-radius:4px}.color-swatch:hover{border-color:var(--color-primary);transform:scale(1.05);box-shadow:0 2px 12px #3ef15b40}.color-swatch:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3ef15b33}.color-hex-input{width:90px;padding:8px 10px;font-family:Fira Code,Monaco,monospace;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;background:#141923cc;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast)}.color-hex-input:focus{border-color:var(--color-primary);background:#19202ae6;box-shadow:0 0 0 2px #3ef15b26}.color-hex-input::placeholder{color:var(--text-muted);opacity:.6}.color-preview-dot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d,inset 0 1px 2px #ffffff1a;flex-shrink:0}.color-rgba-input{flex:1;min-width:140px;padding:8px 12px;font-family:Fira Code,Monaco,monospace;font-size:.8em;background:#141923cc;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast)}.color-rgba-input:focus{border-color:var(--color-primary);background:#19202ae6}.inline-role-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-role-picker select{flex:1;min-width:180px;max-width:280px}.inline-role-picker .secondary-button,.inline-role-picker .ghost-button{padding:10px 16px;font-size:var(--text-sm);white-space:nowrap}.grid-2,.grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:baseline}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:baseline}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.templates-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding:4px}.template-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#282d37b3,#232832cc);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);transition:all var(--transition-fast);animation:fadeInUp .2s ease-out}.template-item:hover{background:linear-gradient(135deg,#323a44cc,#2a323ed9);border-color:#3ef15b33;transform:translate(4px)}.template-item span{flex:1;font-size:var(--text-sm);color:var(--text-secondary);word-break:break-word;line-height:1.5}.template-item .template-remove,.template-item .ghost-button{padding:6px 12px;font-size:var(--text-sm);background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.template-item .template-remove:hover,.template-item .ghost-button:hover{background:#ef4444e6;border-color:#ef4444;color:#fff}#verify .module-card{border-left:3px solid transparent;transition:all var(--transition-base)}#verify .form-group{margin-bottom:18px}#verify .form-group:last-child{margin-bottom:0}#verify .form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.3px}#verify .checkbox-group{margin-bottom:20px}#verify .grid-2 .form-group,#verify .grid-3 .form-group{margin-bottom:0}#verify .grid-2,#verify .grid-3{margin-bottom:18px}#verify-security-form .grid-2,#verify-security-form .grid-3,#verify-captcha-form .grid-3{padding:16px;background:#191e2880;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}#verify-captcha-form .grid-3 .checkbox-group{margin-bottom:0;height:100%;display:flex;align-items:center}#capCustomEmojisRow{padding:14px;background:#7289da14;border:1px solid rgba(114,137,218,.2);border-radius:var(--radius-md);margin-top:12px}#capCustomEmojisRow small{display:block;margin-top:8px;color:var(--text-muted);font-size:.8em}#welcome .module-card{border-top:3px solid transparent;transition:all var(--transition-base)}#welcome .module-card:hover{border-top-color:var(--color-primary)}#welcome-colors-form p[style*="font-weight:600"],.color-section-title{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:20px 0 14px;background:linear-gradient(90deg,rgba(62,241,91,.1) 0%,transparent 100%);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm)!important;font-weight:600!important;color:var(--color-primary-light)!important;text-transform:uppercase;letter-spacing:.8px}#welcome-colors-form p[style*="font-weight:600"]:first-of-type{margin-top:0}#welcome-colors-form .grid-2,#welcome-colors-form .grid-3{gap:14px}#welcome-colors-form .form-group{padding:12px;background:#191e2880;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:all var(--transition-fast)}#welcome-colors-form .form-group:hover{background:#1e263299;border-color:#3ef15b26}#welcome-colors-form .form-group label{display:block;margin-bottom:10px;font-size:var(--text-sm);color:var(--text-muted);font-weight:500}#welcome-colors-form .form-group>div[style*="display:flex"]{display:flex!important;align-items:center!important;gap:10px!important;padding:8px;background:#14192399;border-radius:var(--radius-sm)}#welcome-colors-form input[type=color]{width:48px!important;height:36px!important;padding:0;border:2px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);cursor:pointer;background:transparent;transition:all var(--transition-fast)}#welcome-colors-form input[type=color]:hover{border-color:var(--color-primary);transform:scale(1.05)}#welcome-colors-form input[type=text][id*=-hex]{width:85px!important;padding:8px 10px;font-family:Fira Code,monospace;font-size:.85em!important;text-transform:uppercase;background:#0f141ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}#welcome-colors-form input[id=color-overlay-bg],#welcome-colors-form input[id=color-glow-ring]{font-family:Fira Code,monospace!important;font-size:.8em!important;padding:10px 12px;background:#0f141ecc}#welcome-card-preview{background:linear-gradient(135deg,#1e1e2f,#252538)!important;border:2px solid rgba(62,241,91,.15);transition:all var(--transition-base)}#welcome-card-preview:hover{border-color:#3ef15b4d;box-shadow:0 8px 40px #0006}#background-preview-box{padding:12px;background:#191e2899;border:1px dashed rgba(62,241,91,.25);border-radius:var(--radius-md);margin-top:12px!important}#background-upload-preview{border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}#welcome .range-group{padding:16px;background:#191e2880;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}#welcome small,#verify small{display:block;margin-top:6px;padding:6px 10px;background:#7289da14;border-left:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.8em;color:var(--text-muted);line-height:1.5}.form-group>label:first-child{display:block;margin-bottom:8px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);letter-spacing:.2px}.form-group.has-icon{position:relative}.form-group.has-icon input{padding-left:42px}.form-group.has-icon .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:1.1em;color:var(--text-muted);pointer-events:none}.form-group.is-valid input,.form-group.is-valid select{border-color:var(--color-success);box-shadow:0 0 0 2px #22c55e26}.form-group.is-invalid input,.form-group.is-invalid select{border-color:var(--color-error);box-shadow:0 0 0 2px #ef444426}.form-group .error-message{display:block;margin-top:6px;font-size:.8em;color:var(--color-error)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.button-row:first-child{margin-top:0;padding-top:0;border-top:none}.button-row .primary-button{min-width:140px}.button-row .ghost-button{margin-left:auto}code{padding:3px 8px;background:#3ef15b1f;border:1px solid rgba(62,241,91,.2);border-radius:4px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.85em;color:var(--color-primary-light)}pre{padding:16px;background:#141923e6;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background:none;border:none}.loading-screen{position:fixed;inset:0;z-index:var(--z-max);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:linear-gradient(135deg,var(--bg-base) 0%,#151a28 100%)}.loading-spinner{width:56px;height:56px;border:4px solid rgba(62,241,91,.15);border-top-color:var(--color-primary);border-radius:50%;animation:spin .9s linear infinite}.loading-text{font-size:var(--text-lg);font-weight:600;color:var(--color-primary);letter-spacing:.5px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.login-wrapper{position:fixed;inset:0;z-index:var(--z-max);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f1220f7,#141e2df2);backdrop-filter:blur(12px)}.login-container{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 42px;background:linear-gradient(180deg,#1e2332f2,#191e2afa);border:2px solid rgba(62,241,91,.2);border-radius:var(--radius-xl);animation:floatIn .6s ease-out}@keyframes floatIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo{font-size:64px;line-height:1;filter:drop-shadow(0 4px 20px rgba(62,241,91,.3));animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-header{font-size:var(--text-3xl);font-weight:900;color:var(--color-primary);text-align:center;margin:0;text-shadow:0 2px 20px rgba(62,241,91,.3)}.login-subtitle{font-size:var(--text-base);color:var(--text-muted);margin:-12px 0 8px;text-align:center}.tab-description{text-align:center;color:var(--text-muted);font-size:var(--text-base);max-width:700px;margin:-8px auto 28px;line-height:1.6;padding:0 16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;color:var(--text-muted);background:linear-gradient(135deg,#1e232d80,#191e2899);border:2px dashed rgba(62,241,91,.15);border-radius:var(--radius-lg);grid-column:1 / -1}.empty-state-icon{font-size:48px;opacity:.6}.empty-state h3{color:var(--text-secondary);font-size:var(--text-xl);margin:0}.empty-state p{margin:0;font-size:var(--text-sm)}.info-box{padding:16px 18px;background:linear-gradient(135deg,#7289da1a,#7289da0d);border:1px solid rgba(114,137,218,.25);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:16px}.info-box p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.info-box p strong{color:var(--color-accent-light)}.placeholder-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.placeholder-tags code{padding:4px 10px;background:#3ef15b26;border:1px solid rgba(62,241,91,.25);border-radius:4px;font-size:.8em;color:var(--color-primary-light);font-family:var(--font-mono)}.form-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(62,241,91,.2) 50%,transparent 100%);margin:24px 0}.input-with-suffix{display:flex;align-items:stretch;gap:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-input);border:1.6px solid var(--border-default);transition:all var(--transition-fast)}.input-with-suffix:focus-within{border-color:var(--color-primary);box-shadow:0 0 10px #3ef15b59}.input-with-suffix input{flex:1;border:none;border-radius:0;background:transparent;margin:0}.input-with-suffix input:focus{box-shadow:none}.input-suffix{display:flex;align-items:center;padding:0 14px;background:#3ef15b14;border-left:1px solid rgba(62,241,91,.15);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.image-preview-container{padding:12px;background:#14192399;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.image-preview{max-width:200px;max-height:120px;border-radius:var(--radius-sm);box-shadow:0 4px 20px #0000004d}.upload-preview-box{display:none;flex-direction:row;align-items:center;gap:14px;padding:14px;margin-top:12px;background:linear-gradient(135deg,#232d3799,#1e2630b3);border:1px solid rgba(62,241,91,.15);border-radius:var(--radius-md)}.upload-preview-box.visible{display:flex}.upload-preview-img{max-width:110px;max-height:70px;border-radius:var(--radius-sm);box-shadow:0 2px 12px #0000004d;border:2px solid rgba(255,255,255,.1)}.file-input{padding:14px!important;background:linear-gradient(90deg,#3ef15b14,#7289da0f)!important;border:2px dashed rgba(62,241,91,.25)!important;border-radius:var(--radius-md)!important;cursor:pointer}.file-input:hover{border-color:var(--color-primary)!important;background:linear-gradient(90deg,#3ef15b1f,#7289da14)!important}.welcome-preview-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;aspect-ratio:2/1;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 6px 28px #0006;background:linear-gradient(135deg,#1e1e2f,#252538);border:2px solid rgba(62,241,91,.15);transition:all var(--transition-base)}.welcome-preview-container:hover{border-color:#3ef15b4d;box-shadow:0 10px 40px #00000080}.preview-actions{display:flex;justify-content:center;margin-top:16px}.emoji-role-mapper{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:end;padding:16px;background:#191e2880;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}@media(max-width:700px){.emoji-role-mapper{grid-template-columns:1fr;gap:12px}}.emoji-input-group{display:flex;align-items:center;gap:10px}.emoji-picker-btn{width:44px;height:44px;padding:0;font-size:1.5em;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#282d37cc;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all var(--transition-fast)}.emoji-picker-btn:hover{background:#323a44e6;border-color:var(--color-primary);transform:scale(1.05)}.emoji-input{width:100px!important;text-align:center;font-size:1.2em!important}.emoji-preview{font-size:2em;min-width:48px;text-align:center}.emoji-picker-dropdown{position:absolute;z-index:1000;display:none;max-width:350px;top:100%;left:0;margin-top:8px}.mapping-list-container{margin-top:8px}.mapping-list-container>label{display:block;margin-bottom:12px;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mapping-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.mapping-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#282d3799,#232832b3);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mapping-list li:hover{background:linear-gradient(135deg,#323a44b3,#2a323ecc);border-color:#3ef15b33;transform:translate(4px)}.preset-controls{display:flex;flex-direction:column;gap:16px}.preset-controls .form-group{margin-bottom:0}.presets-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:200px;overflow-y:auto}.action-buttons{display:flex;flex-direction:column;gap:12px}.action-buttons button.large{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-md);width:100%}.action-buttons .btn-icon{font-size:1.2em}.feedback-message{padding:12px 16px;margin-top:12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;animation:fadeIn .3s ease-out}.feedback-message:empty{display:none}.feedback-message.success,.success-message{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.feedback-message.error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.success-message{display:none;padding:12px 16px;margin-top:12px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.success-message.visible{display:block}.mono-input{font-family:var(--font-mono)!important;font-size:.85em!important;letter-spacing:-.3px}.checkbox-group.highlight{background:linear-gradient(135deg,#3ef15b1f,#44e68a14);border:1px solid rgba(62,241,91,.25);padding:18px 20px}.checkbox-group.highlight:hover{background:linear-gradient(135deg,#3ef15b2e,#44e68a1f);border-color:#3ef15b66}.checkbox-group.highlight label{font-weight:600;color:var(--color-primary-light)}.checkbox-group.compact{padding:10px 14px}.checkbox-group.compact label{font-size:var(--text-sm)}.form-group.collapsible{display:none;padding:14px;background:#7289da14;border:1px solid rgba(114,137,218,.2);border-radius:var(--radius-md);margin-top:12px;animation:slideDown .2s ease-out}.form-group.collapsible.visible{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ghost-button.danger{color:#f87171;border-color:#ef444440}.ghost-button.danger:hover{background:#ef444426;border-color:#ef444480;color:#fca5a5}.modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.modal-header h3{margin:0;font-size:var(--text-xl);color:var(--color-primary)}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--text-muted);font-size:1.5em;cursor:pointer;transition:all var(--transition-fast);padding:0;margin:0}.modal-close:hover{background:#ef444433;border-color:#ef444466;color:#f87171;transform:rotate(90deg)}.sidebar-button.restart-btn{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#1d2b24}.sidebar-button.restart-btn:hover{background:linear-gradient(90deg,var(--color-primary-light) 0%,var(--color-primary) 100%);box-shadow:0 4px 16px #3ef15b4d}.sidebar-button.logout-btn{background:linear-gradient(90deg,#3d4450,#4a5568);color:#fff}.sidebar-button.logout-btn:hover{background:linear-gradient(90deg,#ef5454,#dc2626);box-shadow:0 4px 16px #ef44444d}.toast{display:block;opacity:0;pointer-events:none}.toast.show{opacity:1;pointer-events:auto}#logs .module-card,#commandonly .module-card{max-width:500px}#tempvoice .module-card{border-bottom:3px solid transparent;transition:all var(--transition-base)}#tempvoice .module-card:hover{border-bottom-color:var(--color-primary)}#reactionrole .action-card .module-card-header{opacity:1!important}#reactionrole .action-card .module-card-header h3{visibility:visible!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e1e2f}::-webkit-scrollbar-thumb{background-color:var(--color-success);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#44e68a1a;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--color-success) #1e1e2f}@media(min-width:1600px){.tab-content{max-width:1480px;padding:60px 70px;border-radius:22px}.module-grid{max-width:1400px;gap:var(--space-xl)}}@media(min-width:901px){.sidebar{width:var(--sidebar-width-desktop);min-width:var(--sidebar-width-min);max-width:var(--sidebar-width-max)}.sidebar-item span:not(.sidebar-icon){display:inline}.sidebar-title,.sidebar-footer{display:flex}.sidebar-toggle{display:none}.main-content{margin-left:15vw;width:82vw;max-width:82vw;min-width:0;transition:margin-left var(--transition-base),width var(--transition-base);padding:0;display:flex;justify-content:center;align-items:flex-start}.module-grid{margin-right:auto;width:100%;max-width:1300px;min-width:320px;padding-left:0;padding-right:0}.module-card{max-width:1200px;min-width:320px;width:100%;margin-left:auto;margin-right:auto}}@media(min-width:1201px)and (max-width:1599px){.tab-content{max-width:1200px;padding:48px;border-radius:var(--radius-lg)}}@media(max-width:1200px){.tab-content{max-width:98vw;padding:28px 5vw;border-radius:14px}}@media(max-width:1100px){.module-grid{width:99vw;max-width:99vw;gap:20px 10px}}@media(max-width:900px){.sidebar-toggle{display:flex}.sidebar{width:42px;min-width:38px;max-width:48px;border-radius:0 8px 8px 0;padding:0;box-shadow:2px 0 9px #44e68a08;left:0;z-index:calc(var(--z-sidebar) + 2);overflow-x:visible;height:100vh;transform:translate(-110%)}.sidebar.open{transform:translate(0);box-shadow:8px 0 30px #3ef15b1a;z-index:999}.sidebar-backdrop{display:block}.sidebar-title{display:none}.sidebar-items{gap:0;margin-top:6px;flex:1 1 auto}.sidebar-item{padding:10px 0;margin:4px 0;justify-content:center;min-width:32px;width:100%;border-radius:var(--radius-sm)}.sidebar-item span:not(.sidebar-icon){display:none}.sidebar-icon{font-size:1.32em;margin:0}.sidebar-footer{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:6px 0 10px;margin:0;border-top:1.1px solid rgba(68,230,138,.08);background:none;position:sticky;bottom:0;min-width:100%;z-index:5}.sidebar-button{width:36px;min-width:30px;height:36px;min-height:30px;font-size:1.28em;padding:0;border-radius:50%;justify-content:center;align-items:center;background:linear-gradient(90deg,var(--color-primary) 65%,var(--color-accent) 100%);color:#fff;margin:0 auto;box-shadow:0 2px 7px #44e68a1a;display:flex}.sidebar-button .footer-icon{font-size:1.1em;margin:0}.sidebar-button span:not(.footer-icon){display:none}.sidebar-user{margin:10px;padding:10px}.sidebar-user-avatar{width:36px;height:36px}.sidebar-user-more{width:32px;height:32px}.sidebar-user-name{font-size:13.5px}.sidebar-user-tag{font-size:11.5px}.main-content{margin-left:0;padding:22px 7vw}.tab-content{max-width:100vw;width:100vw;margin:0 auto 18vw;padding:17vw 3vw 15vw;border-radius:11px;box-shadow:0 2px 10px #3ef15b1c}.tab-content h2,.tab-heading{font-size:1.35rem;margin-top:13px;margin-bottom:11px}#commands .commands-list,.command-card-form{max-width:99vw;padding-left:1vw;padding-right:1vw}#commands .command-card{flex-direction:column;align-items:stretch;gap:13px;padding:13px 3vw;border-radius:13px;max-width:98vw}.command-toggle{align-items:flex-start;margin-top:var(--space-sm);min-width:0;max-width:100vw}#commands .command-name{font-size:1.12rem;-webkit-line-clamp:2}#commands .command-desc{font-size:var(--text-base);-webkit-line-clamp:3}select,.custom-select{font-size:.96rem;padding:8px 24px 8px 10px;min-width:44px;max-width:98vw}.modal-content{max-width:97vw;min-width:0;padding:16vw 4vw 7vw;font-size:1em}.modal-content .modal-close{right:6vw;top:3vw;font-size:2rem}}@media(max-width:800px){.module-grid{grid-template-columns:1fr;padding:0 6px;gap:18px;width:99vw;max-width:99vw}.module-card{max-width:98vw}.tab-content h2,.tab-heading{font-size:1.35rem}}@media(max-width:700px){#reactionrole .module-grid{display:grid;grid-template-columns:1fr;gap:18px;padding:0 2vw 30vw}}@media(max-width:650px){.module-card,.module-card-header,.module-body{border-radius:var(--radius-md);padding-left:4vw;padding-right:4vw}.module-card-header,.module-body{padding-top:10px;padding-bottom:10px}.module-grid{width:100vw;max-width:100vw;min-width:0;gap:10px 0;padding:0 2vw}.main-content{padding:18px 4vw}#login-container{min-width:88vw;padding:21px 8vw}}@media(max-width:600px){.sidebar{width:36px;min-width:28px;max-width:41px;border-radius:0 4px 4px 0}.sidebar-footer{gap:2px;padding:2px 1px}.sidebar-button{width:23px;min-width:19px;height:23px;min-height:19px;font-size:1em}.tab-content{max-width:100vw;width:100vw;min-width:0;margin:0 0 16vw;padding:11vw 1vw 12vw;border-radius:var(--radius-sm);box-shadow:0 1.5px 9px #3ef15b1f}.main-content,.module-grid,.module-card{width:100vw;max-width:100vw;min-width:0;margin:0 auto;padding:0}#login-container,.admin-login-form{max-width:99vw;min-width:unset;padding:5vw 1vw}#login-header{font-size:1.05rem}.admin-login-form input[type=text],.admin-login-form input[type=password]{font-size:.97rem;padding:11px 7px}.admin-login-form .primary-button,#admin-cancel{font-size:.96rem;padding:11px 0}select,.custom-select{font-size:.91rem;padding:7px 15px 7px 8px;min-width:38px;max-width:95vw}.toast{width:min(96vw,520px)}}@media(max-width:520px){.tab-content h2,.tab-heading{font-size:1.07rem;margin-top:var(--space-sm);margin-bottom:7px}.modal-content{padding:5vw 2vw 4vw;max-width:99vw;font-size:.97rem}.modal-content .modal-title,.modal-content h3{font-size:var(--text-base)}}@media(max-width:500px){#commands .command-card{padding:7px 2vw;border-radius:var(--radius-sm);font-size:.98em;gap:7px}#commands .command-name,#commands .command-desc{max-width:96vw;font-size:.99rem;-webkit-line-clamp:3}#login-header{font-size:1.25rem}}@media(max-width:480px){.module-grid{gap:7px 0;padding:0 1vw}.module-card,.module-card-header,.module-body{border-radius:7px;padding-left:3vw;padding-right:3vw}.main-content{margin-left:0;padding:12px 2vw}.sidebar{width:98vw;min-width:unset;max-width:unset}}@media(max-width:450px){.discord-login-button{padding:13px 5vw 13px 4vw;font-size:var(--text-base)}.discord-login-button .discord-logo{width:28px;height:28px;padding:4px}.discord-login-button .discord-logo img{width:20px;height:20px}}@media(max-width:400px){.tab-content{padding:7vw 1vw 10vw;border-radius:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.toast,.toast.show{transition:none;transform:none}.range{transition:none}.module-card:before{animation:none}.discord-login-button:after{animation:none}}@media(prefers-contrast:more){:root{--border-default: var(--color-primary);--border-subtle: rgba(255, 255, 255, .3)}.module-card,.modal-content,.sidebar{border-width:2px}button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--color-primary);outline-offset:2px}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:0;background:var(--color-primary);color:var(--bg-base);padding:var(--space-sm) var(--space-md);z-index:var(--z-max);font-weight:700;text-decoration:none;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{top:0}.server-list-container{display:flex;flex-direction:column;gap:var(--space-sm);max-height:500px;overflow-y:auto;padding:var(--space-xs)}.server-list-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-elevated-2) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:grab}.server-list-item:hover{border-color:var(--border-hover);background:linear-gradient(135deg,var(--bg-elevated-2) 0%,var(--bg-elevated) 100%);transform:translate(4px)}.server-list-item.dragging{opacity:.5;cursor:grabbing}.server-list-drag{color:var(--text-muted);font-size:1.2rem;cursor:grab;padding:0 var(--space-xs);opacity:.4;transition:opacity var(--transition-fast)}.server-list-item:hover .server-list-drag{opacity:.8}.server-list-info{flex:1;min-width:0}.server-list-game{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px 10px;background:var(--color-primary-glow);border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-xs)}.server-list-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.server-list-meta{display:flex;gap:var(--space-md);font-size:var(--text-xs);color:var(--text-muted)}.server-list-id{font-family:var(--font-mono)}.server-list-theme{opacity:.7}.server-list-actions{display:flex;gap:var(--space-xs)}.icon-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.icon-button:hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary);transform:scale(1.05)}.icon-button.danger:hover{background:#ef444426;border-color:#ef444466;color:#f87171}.preview-modal,.edit-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.preview-modal.show,.edit-modal.show{opacity:1;visibility:visible}.preview-modal-backdrop,.edit-modal-backdrop{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.preview-modal-content,.edit-modal-content{position:relative;width:100%;max-width:1000px;max-height:90vh;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .25s ease-out}.edit-modal-content{max-width:700px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-modal-header,.edit-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.preview-modal-header h3,.edit-modal-header h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.preview-modal-close,.edit-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:1.25rem;cursor:pointer;transition:all var(--transition-fast)}.preview-modal-close:hover,.edit-modal-close:hover{background:#ef444426;color:#f87171}.preview-modal-body,.edit-modal-body{flex:1;padding:var(--space-lg);overflow-y:auto}.preview-controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:flex-end}.preview-control{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-control label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preview-control select{min-width:180px}.preview-image-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--bg-elevated);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.preview-image-container img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:var(--radius-sm);transition:opacity var(--transition-base)}.preview-loading{position:absolute;color:var(--text-muted);font-size:var(--text-sm)}.preview-modal-footer,.edit-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.edit-section{margin-bottom:var(--space-lg)}.edit-section h4{font-size:var(--text-base);font-weight:600;color:var(--color-primary);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.edit-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.edit-checkboxes .checkbox-group.compact{padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.edit-checkboxes .checkbox-group.compact:hover{border-color:var(--border-hover);background:var(--bg-elevated-2)}@media(max-width:768px){.server-list-item{flex-wrap:wrap;gap:var(--space-sm)}.server-list-drag{display:none}.server-list-info{flex:1 1 100%;order:1}.server-list-actions{order:2;width:100%;justify-content:flex-end}.preview-modal-content,.edit-modal-content{max-width:95vw;max-height:95vh}.preview-controls{flex-direction:column;align-items:stretch}.preview-control select{min-width:100%}.edit-row{grid-template-columns:1fr}.edit-checkboxes{grid-template-columns:1fr 1fr}}@media(max-width:480px){.preview-modal,.edit-modal{padding:var(--space-sm)}.preview-modal-body,.edit-modal-body{padding:var(--space-md)}.edit-checkboxes{grid-template-columns:1fr}.server-list-meta{flex-direction:column;gap:2px}}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;max-height:320px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-default);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--transition-fast)}.search-results-dropdown.visible{opacity:1;visibility:visible;transform:translateY(0)}.search-result-item{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast)}.search-result-item:hover{background:var(--bg-elevated-2)}.search-result-main{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:4px}.search-result-status{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.search-result-status.online{background:#22c55e;box-shadow:0 0 6px #22c55e80}.search-result-status.offline{background:#ef4444}.search-result-name{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;gap:var(--space-md);font-size:var(--text-xs);color:var(--text-muted)}.search-result-game{padding:1px 6px;background:var(--color-primary-glow);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:600;font-size:.65rem}.search-loading,.search-empty,.search-error{padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.search-error{color:#f87171}.server-list-container{display:flex;flex-direction:column;gap:var(--space-sm)}.server-list-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-base) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.server-list-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.server-list-item.dragging{opacity:.5;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.server-item-drag-handle{width:20px;color:var(--text-muted);font-size:14px;letter-spacing:2px;cursor:grab;opacity:.5;transition:opacity var(--transition-fast)}.server-list-item:hover .server-item-drag-handle{opacity:1}.server-item-status.active{background:#22c55e;box-shadow:0 0 8px #22c55e66}.server-item-status.inactive{background:var(--text-muted)}.server-item-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.server-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xs);color:var(--text-muted)}.server-item-game{padding:2px 8px;background:var(--color-primary-glow);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:600;font-size:.65rem}.server-item-theme,.server-item-style,.server-item-override{opacity:.7}.server-item-override{color:var(--color-primary-light)}.server-item-actions{display:flex;gap:var(--space-xs)}.server-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.server-action-btn:hover{background:var(--bg-elevated-2);border-color:var(--border-hover);transform:scale(1.05)}.server-action-btn.edit:hover{color:var(--color-primary);border-color:var(--color-primary)}.server-action-btn.delete:hover{background:#ef444426;border-color:#ef444466;color:#f87171}#serverEditModal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;display:flex!important;align-items:center;justify-content:center;padding:var(--space-lg);background:#000000d9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}#serverEditModal.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.modal-open{overflow:hidden!important}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-size:1.25rem;cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.modal-body{flex:1;padding:var(--space-lg);overflow-y:auto;overflow-x:hidden}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0}.server-edit-info{padding:var(--space-md);background:linear-gradient(135deg,var(--bg-elevated) 0%,rgba(62,241,91,.03) 100%);border:1px solid var(--border-subtle);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.server-edit-name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);word-break:break-word}.server-edit-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--text-muted)}.server-edit-meta .badge{padding:3px 12px;background:var(--color-primary-glow);border-radius:var(--radius-pill);color:var(--color-primary);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.server-edit-meta .server-id{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7;padding:2px 8px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.form-section{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.form-section:last-child{margin-bottom:0}.form-section h4{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--space-sm)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-sm)}.checkbox-grid .checkbox-group.compact{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer}.checkbox-grid .checkbox-group.compact:hover{border-color:var(--color-primary);background:var(--color-primary-glow)}.checkbox-grid .checkbox-group.compact label{cursor:pointer;font-size:var(--text-sm);user-select:none}.range-row{display:flex;align-items:center;gap:var(--space-md)}.range-row input[type=range]{flex:1}.range-row .range-value{min-width:50px;text-align:right;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary)}.form-group{position:relative}.form-group.inline{display:flex;align-items:center;gap:var(--space-sm)}.form-group.inline label{min-width:100px;flex-shrink:0}.form-group.inline input,.form-group.inline select{flex:1}.modal-preview-container{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-base);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.modal-preview-container img{max-width:100%;max-height:400px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.modal-preview-loading{color:var(--text-muted);font-size:var(--text-sm)}.modal-tabs{display:flex;gap:2px;margin-bottom:var(--space-lg);padding:4px;background:var(--bg-elevated);border-radius:var(--radius-md)}.modal-tab{flex:1;padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.modal-tab:hover{color:var(--text-primary);background:var(--bg-base)}.modal-tab.active{color:var(--color-primary);background:var(--bg-base);box-shadow:var(--shadow-sm)}.modal-tab-content{display:none}.modal-tab-content.active{display:block}@media(max-width:768px){.server-list-item{flex-wrap:wrap}.server-item-drag-handle{display:none}.server-item-info{flex:1 1 calc(100% - 100px)}.server-item-actions{margin-left:auto}.modal-content{max-width:95vw;max-height:95vh}.form-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.modal-overlay{padding:var(--space-sm)}.modal-body{padding:var(--space-md)}.checkbox-grid{grid-template-columns:1fr}.server-item-meta{flex-direction:column;gap:2px}.search-result-meta{flex-wrap:wrap}}.captcha-emoji-section{display:flex;flex-direction:column;gap:16px}.emoji-chips-header{display:flex;justify-content:space-between;align-items:center}.emoji-chips-header label{font-weight:600;color:#fff}.emoji-count{font-size:12px;color:#3ef15b;background:#3ef15b1a;padding:4px 10px;border-radius:12px}.emoji-count.warn{color:orange;background:#ffa5001a}.emoji-chips-container{display:flex;flex-wrap:wrap;gap:8px;min-height:50px;padding:12px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px}.emoji-chips-container .empty-hint{color:#666;font-size:13px;font-style:italic;width:100%;text-align:center;padding:8px}.emoji-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#3ef15b1a;border:1px solid rgba(62,241,91,.3);border-radius:20px;font-size:18px;transition:all .15s ease}.emoji-chip:hover{background:#3ef15b33;border-color:#3ef15b80}.emoji-chip-icon{display:flex;align-items:center;justify-content:center}.emoji-chip-icon .emoji-img{width:22px;height:22px;object-fit:contain}.emoji-chip .chip-remove{width:18px;height:18px;padding:0;background:#f003;border:none;border-radius:50%;color:#ff6b6b;font-size:14px;line-height:1;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.emoji-chip .chip-remove:hover{background:#f006;color:#fff}.emoji-presets{display:flex;flex-direction:column;gap:8px}.emoji-presets label{font-size:13px;color:#aaa}.preset-buttons{display:flex;flex-wrap:wrap;gap:8px}.preset-btn{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ccc;font-size:13px;cursor:pointer;transition:all .15s ease}.preset-btn:hover{background:#3ef15b1a;border-color:#3ef15b4d;color:#3ef15b}.preset-btn[data-preset=clear]{background:#ff00001a;border-color:#f003;color:#ff6b6b}.preset-btn[data-preset=clear]:hover{background:#f003;border-color:#f006}.emoji-add-row{display:flex;gap:8px}.emoji-add-row input{flex:1}.emoji-picker-section,.emoji-grid-section,.server-emoji-section{display:flex;flex-direction:column;gap:8px}.emoji-picker-section label,.emoji-grid-section label,.server-emoji-section label{font-size:13px;color:#aaa}.emoji-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-height:180px;overflow-y:auto;padding:10px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px}.emoji-picker-grid.server-emojis{max-height:120px}.emoji-grid-btn{width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;font-size:22px;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;justify-content:center}.emoji-grid-btn:hover{background:#3ef15b26;border-color:#3ef15b66;transform:scale(1.15)}.emoji-grid-btn.server-emoji img{width:24px;height:24px;object-fit:contain}.emoji-picker-grid::-webkit-scrollbar{width:6px}.emoji-picker-grid::-webkit-scrollbar-track{background:#0003;border-radius:3px}.emoji-picker-grid::-webkit-scrollbar-thumb{background:#3ef15b4d;border-radius:3px}.emoji-picker-grid::-webkit-scrollbar-thumb:hover{background:#3ef15b80}.form-group.collapsible{overflow:hidden;transition:all .2s ease}.preview-event-select{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#0003;border-radius:8px}.preview-event-select label{font-size:13px;color:#aaa;white-space:nowrap}.preview-event-select select{flex:1;max-width:300px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.stat-card{background:#0003;border-radius:8px;padding:16px 12px;text-align:center;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.stat-card:hover{background:#0000004d;border-color:#3ef15b33}.stat-value{font-size:28px;font-weight:700;color:#3ef15b;line-height:1.2}.stat-label{font-size:12px;color:#888;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.status-row{display:flex;align-items:center;gap:12px;padding:12px;background:#00000026;border-radius:8px}.status-label{color:#aaa;font-size:13px}.status-badge{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-badge.danger{background:#ff555526;color:#f55;border:1px solid rgba(255,85,85,.3);animation:pulse-danger 2s infinite}.events-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.event-filters{display:flex;gap:6px;flex-wrap:wrap}.event-filter-btn{padding:6px 12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#aaa;font-size:12px;cursor:pointer;transition:all .2s ease}.event-filter-btn:hover{background:#0000004d;color:#fff}.events-list-container{background:#00000026;border-radius:8px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.events-list-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;color:#aaa}.events-count{color:#666;font-size:12px}.events-list{max-height:400px;overflow-y:auto}.events-empty-state{text-align:center;padding:40px 20px;color:#666}.events-empty-state .empty-icon{font-size:48px;display:block;margin-bottom:12px;opacity:.5}.event-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s ease}.event-item:hover{background:#ffffff05}.event-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#0000004d;object-fit:cover}.event-username{font-weight:600;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-type-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-type-badge.success{background:#3ef15b26;color:#3ef15b}.event-type-badge.failure{background:#ffa50026;color:orange}.event-type-badge.kick{background:#ff555526;color:#f55}.event-type-badge.ban{background:#8b000033;color:#f44}.event-type-badge.timeout{background:#ffa50026;color:orange}.event-type-badge.raid{background:#ff000026;color:red}.event-type-badge.lockdown{background:#8b000033;color:#8b0000}.event-details{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#888}.event-detail{display:flex;align-items:center;gap:4px}.event-detail .detail-label{color:#666}.event-detail .detail-value{color:#aaa;font-family:Consolas,Monaco,monospace}.event-time{font-size:11px;color:#666;white-space:nowrap}.event-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}.color-swatch-sm{width:100%;height:32px;border:none;border-radius:6px;cursor:pointer;background:transparent}.color-swatch-sm::-webkit-color-swatch-wrapper{padding:0}.color-swatch-sm::-webkit-color-swatch{border-radius:6px;border:1px solid rgba(255,255,255,.1)}.danger-button{background:#ff555526;border:1px solid rgba(255,85,85,.3);color:#f55;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.danger-button:hover{background:#ff555540;border-color:#ff555580}.success-button{background:#3ef15b26;border:1px solid rgba(62,241,91,.3);color:#3ef15b;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.success-button:hover{background:#3ef15b40;border-color:#3ef15b80}.button-row.compact{gap:8px}.ghost-button.danger{color:#f55;border-color:#f553}.ghost-button.danger:hover{background:#ff55551a;border-color:#ff55554d}.events-list::-webkit-scrollbar{width:6px}.events-list::-webkit-scrollbar-track{background:#0003}.events-list::-webkit-scrollbar-thumb{background:#3ef15b33;border-radius:3px}.events-list::-webkit-scrollbar-thumb:hover{background:#3ef15b66}.form-group.compact label{font-size:11px;margin-bottom:4px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:16px}.stat-card{background:#0003;border:1px solid rgba(62,241,91,.1);border-radius:8px;padding:12px;text-align:center;transition:all .2s ease}.stat-card:hover{border-color:#3ef15b4d;background:#0000004d}.stat-value{font-size:1.8rem;font-weight:700;color:var(--accent, #3ef15b);line-height:1.2}.stat-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.status-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0003;border-radius:6px}.status-label{font-size:.85rem;color:#ffffffb3}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.success{background:#3ef15b26;color:#3ef15b;border:1px solid rgba(62,241,91,.3)}.status-badge.danger{background:#ff555526;color:#f55;border:1px solid rgba(255,85,85,.3);animation:pulse-danger 1.5s infinite}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.7}}.events-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.event-filters{display:flex;flex-wrap:wrap;gap:6px}.event-filter-btn{padding:6px 12px;font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.event-filter-btn:hover{background:#ffffff1a;border-color:#fff3}.event-filter-btn.active{background:#3ef15b26;border-color:#3ef15b66;color:#3ef15b}.events-actions{display:flex;gap:8px}.events-list-container{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.events-list-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1);font-size:.85rem}.events-count{color:#ffffff80;font-size:.75rem}.events-list{max-height:400px;overflow-y:auto;background:#00000026}.events-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff6}.events-empty-state .empty-icon{font-size:2rem;margin-bottom:8px}.event-item{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.event-item:hover{background:#ffffff08}.event-item:last-child{border-bottom:none}.event-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#0000004d}.event-avatar img{width:100%;height:100%;object-fit:cover}.event-content{flex:1;min-width:0}.event-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.event-icon{font-size:.9rem}.event-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-time{margin-left:auto;font-size:.7rem;color:#fff6}.event-user{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.event-username{font-weight:500;color:#ffffffe6}.event-userid{font-family:monospace;font-size:.7rem;color:#fff6;background:#0000004d;padding:2px 6px;border-radius:4px}.event-account-age{font-size:.7rem;color:#ffffff80;padding:2px 6px;background:#5865f233;border-radius:4px}.event-details{margin-top:4px;font-size:.75rem;color:#ffffff80}.event-success .event-type{color:#3ef15b}.event-failure .event-type{color:orange}.event-kick .event-type{color:#f55}.event-ban .event-type{color:#8b0000}.event-timeout .event-type{color:orange}.event-raid .event-type{color:#f55}.event-lockdown .event-type{color:#8b0000}.event-warning .event-type{color:#f60}.event-success{border-left:3px solid #3ef15b}.event-failure{border-left:3px solid #ffa500}.event-kick{border-left:3px solid #ff5555}.event-ban{border-left:3px solid #8b0000}.event-timeout{border-left:3px solid #ffa500}.event-raid{border-left:3px solid #ff5555}.event-lockdown{border-left:3px solid #8b0000}.event-warning{border-left:3px solid #ff6600}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:768px){.grid-4{grid-template-columns:repeat(2,1fr)}}.color-swatch-sm{width:36px;height:28px;border:none;border-radius:4px;cursor:pointer;padding:0}.color-swatch-sm::-webkit-color-swatch-wrapper{padding:2px}.color-swatch-sm::-webkit-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:3px}.emoji-picker{--ep-primary: #3ef15b;--ep-primary-light: #44e68a;--ep-primary-dark: #25c45c;--ep-primary-glow: rgba(62, 241, 91, .35);--ep-accent: #7289da;--ep-accent-light: #8ab4f8;--ep-accent-glow: rgba(114, 137, 218, .25);--ep-bg: #1a1d24;--ep-bg-elevated: #22262e;--ep-bg-elevated-2: #2a2f38;--ep-bg-overlay: rgba(0, 0, 0, .6);--ep-surface: #252a33;--ep-surface-hover: #2d333e;--ep-surface-active: #353c49;--ep-text: #f0f0f0;--ep-text-secondary: #b6e8ce;--ep-text-muted: #8a9199;--ep-text-disabled: #555;--ep-border: rgba(62, 241, 91, .12);--ep-border-hover: rgba(62, 241, 91, .25);--ep-border-focus: var(--ep-primary);--ep-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--ep-shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--ep-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--ep-shadow-glow: 0 0 20px var(--ep-primary-glow);--ep-radius-xs: 4px;--ep-radius-sm: 8px;--ep-radius-md: 12px;--ep-radius-lg: 16px;--ep-nav-width: 120px;--ep-emoji-size: 36px;--ep-emoji-font: 22px;--ep-transition-fast: .1s ease;--ep-transition-base: .18s ease;--ep-transition-slow: .28s ease;--ep-transition-bounce: .35s cubic-bezier(.34, 1.56, .64, 1)}.emoji-picker{position:fixed;inset:auto;z-index:10000;display:none;grid-template-rows:auto 1fr;grid-template-columns:var(--ep-nav-width) 1fr;width:520px;height:560px;min-height:300px;color:var(--ep-text)!important;background:linear-gradient(180deg,var(--ep-bg) 0%,var(--ep-bg-elevated) 100%)!important;border:1px solid var(--ep-border);border-radius:var(--ep-radius-lg);box-shadow:var(--ep-shadow-lg),0 0 60px #3ef15b14;overflow:hidden;contain:layout paint;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;pointer-events:auto;touch-action:pan-y;opacity:0;transform:translateY(8px) scale(.96);transition:opacity var(--ep-transition-base),transform var(--ep-transition-bounce),box-shadow var(--ep-transition-base);will-change:opacity,transform;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}.emoji-picker[style*="display: grid"],.emoji-picker[style*="display:grid"],.emoji-picker[style*="display: grid;"],.emoji-picker.open,.emoji-picker.show,.emoji-picker.visible,.emoji-picker[style*=display][style*=grid]{opacity:1!important;transform:translateY(0) scale(1)!important}.emoji-picker:hover{box-shadow:var(--ep-shadow-lg),var(--ep-shadow-glow)}.emoji-picker-search-wrapper{grid-column:1 / -1;position:relative;padding:14px 14px 10px;background:linear-gradient(180deg,var(--ep-bg-elevated) 0%,transparent 100%)}.emoji-picker-search-wrapper .search-icon,.emoji-picker-search-wrapper .icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ep-text-muted);pointer-events:none;opacity:.7;transition:opacity var(--ep-transition-fast),color var(--ep-transition-fast)}.emoji-picker-search-wrapper:focus-within .search-icon,.emoji-picker-search-wrapper:focus-within .icon{color:var(--ep-primary);opacity:1}.emoji-picker-search{width:100%;padding:12px 16px 12px 44px;background:var(--ep-surface);border:1.5px solid var(--ep-border);border-radius:var(--ep-radius-sm);color:var(--ep-text);font-size:14px;font-family:inherit;box-shadow:inset 0 1px 3px #0003;outline:none;transition:all var(--ep-transition-base)}.emoji-picker-search::placeholder{color:var(--ep-text-muted);font-style:italic}.emoji-picker-search:hover{border-color:var(--ep-border-hover);background:var(--ep-surface-hover)}.emoji-picker-search:focus{border-color:var(--ep-primary);background:var(--ep-surface-active);box-shadow:0 0 0 3px var(--ep-primary-glow),inset 0 1px 3px #00000026}.emoji-picker-search-clear{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;background:var(--ep-surface-hover);border:none;border-radius:50%;color:var(--ep-text-muted);font-size:12px;cursor:pointer;opacity:0;transition:all var(--ep-transition-fast)}.emoji-picker-search:not(:placeholder-shown)~.emoji-picker-search-clear{opacity:1}.emoji-picker-search-clear:hover{background:#ef444433;color:#f87171}.emoji-picker-nav{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:4px;padding:8px;background:linear-gradient(90deg,var(--ep-bg) 0%,var(--ep-bg-elevated) 100%);border-right:1px solid var(--ep-border);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior:contain}.emoji-picker-nav::-webkit-scrollbar{width:6px}.emoji-picker-nav::-webkit-scrollbar-track{background:transparent}.emoji-picker-nav::-webkit-scrollbar-thumb{background:var(--ep-surface-hover);border-radius:3px}.emoji-picker-nav::-webkit-scrollbar-thumb:hover{background:var(--ep-primary)}.emoji-picker-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:var(--ep-radius-sm);color:var(--ep-text-muted);font-size:12px;font-weight:500;text-decoration:none;letter-spacing:.3px;cursor:pointer;transition:all var(--ep-transition-fast)}.emoji-picker-nav-link:hover{background:var(--ep-surface-hover);border-color:var(--ep-border);color:var(--ep-text);transform:translate(2px)}.emoji-picker-nav-link:focus{outline:none;border-color:var(--ep-primary);box-shadow:0 0 0 2px var(--ep-primary-glow)}.emoji-picker-nav-link.active{background:linear-gradient(135deg,var(--ep-primary) 0%,var(--ep-primary-light) 100%);border-color:transparent;color:#1a2520;font-weight:600;box-shadow:0 2px 8px var(--ep-primary-glow)}.emoji-picker-nav-link.active:hover{transform:translate(2px);box-shadow:0 4px 12px var(--ep-primary-glow)}.emoji-picker-nav-link .nav-emoji,.emoji-picker-nav-link .emoji-icon{font-size:16px;line-height:1;flex-shrink:0}.emoji-picker-content{grid-row:2;grid-column:2;padding:8px 12px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}.emoji-picker-content::-webkit-scrollbar{width:8px}.emoji-picker-content::-webkit-scrollbar-track{background:transparent;margin:8px 0}.emoji-picker-content::-webkit-scrollbar-thumb{background:var(--ep-surface-hover);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.emoji-picker-content::-webkit-scrollbar-thumb:hover{background:var(--ep-primary);background-clip:padding-box}.emoji-picker-category{margin-bottom:16px}.emoji-picker-category:first-child{margin-top:4px}.emoji-picker-category h4,.emoji-picker-category-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:8px 12px;background:linear-gradient(180deg,var(--ep-bg-elevated) 60%,rgba(26,29,36,.9) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ep-primary);cursor:pointer;user-select:none;transition:all var(--ep-transition-fast)}.emoji-picker-category h4:hover,.emoji-picker-category-header:hover{background:linear-gradient(180deg,var(--ep-bg-elevated-2) 60%,rgba(26,29,36,.95) 100%);border-color:var(--ep-border-hover)}.emoji-picker-category h4:after,.emoji-picker-category-header:after{content:"▼";font-size:8px;color:var(--ep-text-muted);transform:rotate(0);transition:transform var(--ep-transition-base)}.emoji-picker-category.collapsed h4:after,.emoji-picker-category.collapsed .emoji-picker-category-header:after{transform:rotate(-90deg)}.emoji-picker-category.collapsed .emoji-picker-emojis{display:none}.emoji-picker-emojis{display:grid;grid-template-columns:repeat(auto-fill,var(--ep-emoji-size));gap:6px;padding:4px 0}.emoji-picker-emoji{width:var(--ep-emoji-size);height:var(--ep-emoji-size);display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--ep-radius-sm);font-size:var(--ep-emoji-font);line-height:1;cursor:pointer;outline:none;position:relative;transition:all var(--ep-transition-fast);will-change:transform,background}.emoji-picker-emoji:hover{background:var(--ep-surface-hover);border-color:var(--ep-border);transform:scale(1.15);box-shadow:var(--ep-shadow-sm)}.emoji-picker-emoji:focus{border-color:var(--ep-primary);box-shadow:0 0 0 2px var(--ep-primary-glow)}.emoji-picker-emoji:active{transform:scale(1.05);background:var(--ep-surface-active)}.emoji-picker-emoji img{width:24px;height:24px;object-fit:contain;pointer-events:none}.emoji-picker-emoji:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:var(--ep-bg);border:1px solid var(--ep-border);border-radius:var(--ep-radius-xs);box-shadow:var(--ep-shadow-sm);padding:4px 8px;font-size:11px;font-weight:500;color:var(--ep-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ep-transition-fast),transform var(--ep-transition-fast);z-index:10}.emoji-picker-emoji:hover:after,.emoji-picker-emoji:focus:after{opacity:1;transform:translate(-50%) translateY(0)}.emoji-picker-empty,.emoji-picker-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--ep-text-muted)}.emoji-picker-empty-icon,.emoji-picker-no-results-icon{font-size:48px;opacity:.5}.emoji-picker-empty-text,.emoji-picker-no-results-text{font-size:14px;font-weight:500}.emoji-picker-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px}.emoji-picker-spinner{width:32px;height:32px;border:3px solid var(--ep-border);border-top-color:var(--ep-primary);border-radius:50%;animation:ep-spin .8s linear infinite}@keyframes ep-spin{to{transform:rotate(360deg)}}.emoji-picker-recent,.emoji-picker-favorites{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--ep-border)}.emoji-picker-recent h4,.emoji-picker-favorites h4{color:var(--ep-accent-light)}.emoji-picker-recent .emoji-picker-emoji,.emoji-picker-favorites .emoji-picker-emoji{position:relative}.emoji-picker-emoji.favorite:before{content:"★";position:absolute;top:-2px;right:-2px;font-size:10px;color:#fbbf24;text-shadow:0 1px 2px rgba(0,0,0,.3)}.emoji-picker-skin-tones{display:flex;gap:4px;padding:8px 12px;background:var(--ep-surface);border-top:1px solid var(--ep-border);border-radius:0 0 var(--ep-radius-lg) var(--ep-radius-lg)}.emoji-picker-skin-tone{width:24px;height:24px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all var(--ep-transition-fast)}.emoji-picker-skin-tone:hover{transform:scale(1.15)}.emoji-picker-skin-tone.active{border-color:var(--ep-primary);box-shadow:0 0 0 2px var(--ep-primary-glow)}@media(max-width:600px){.emoji-picker{width:94vw;max-width:480px;height:65vh;max-height:520px;--ep-nav-width: 100px;--ep-emoji-size: 34px;--ep-emoji-font: 20px}.emoji-picker-search{font-size:16px;padding:11px 14px 11px 40px}.emoji-picker-nav-link{font-size:11px;padding:8px 10px}.emoji-picker-category h4{font-size:10px;padding:6px 10px}}@media(max-width:480px){.emoji-picker{width:96vw;height:60vh;max-height:450px;--ep-nav-width: 88px;--ep-emoji-size: 32px;--ep-emoji-font: 18px;border-radius:var(--ep-radius-md)}.emoji-picker-nav-link{font-size:10px;padding:7px 8px;gap:6px}.emoji-picker-nav-link .nav-emoji,.emoji-picker-nav-link .emoji-icon{font-size:14px}.emoji-picker-emojis{gap:4px}.emoji-picker-emoji:after{display:none}}@media(max-width:380px){.emoji-picker{width:98vw;height:55vh;--ep-nav-width: 76px;--ep-emoji-size: 30px;--ep-emoji-font: 17px}.emoji-picker-search-wrapper{padding:10px}.emoji-picker-search{padding:10px 12px 10px 36px}.emoji-picker-nav-link{font-size:9px;padding:6px}}@media(prefers-reduced-motion:reduce){.emoji-picker,.emoji-picker-emoji,.emoji-picker-nav-link,.emoji-picker-search,.emoji-picker-category h4,.emoji-picker-category h4:after{transition:none!important;animation:none!important}.emoji-picker[style*="display: grid"],.emoji-picker.open,.emoji-picker.show,.emoji-picker-emoji:hover{transform:none}.emoji-picker-spinner{animation:none;border-style:dotted}}@media(prefers-contrast:more){.emoji-picker{--ep-border: #fff;--ep-text: #fff;border-width:2px}.emoji-picker-search:focus{box-shadow:0 0 0 3px #fff;border-color:#fff}.emoji-picker-emoji:focus{box-shadow:0 0 0 3px #fff;border-color:#fff}.emoji-picker-nav-link:focus{box-shadow:0 0 0 3px #fff}.emoji-picker-nav-link.active{border:2px solid #fff}.emoji-picker-category h4{border-width:2px}}@media(prefers-color-scheme:light){.emoji-picker{--ep-bg: #ffffff;--ep-bg-elevated: #f8f9fa;--ep-bg-elevated-2: #f0f2f5;--ep-surface: #f3f4f6;--ep-surface-hover: #e5e7eb;--ep-surface-active: #d1d5db;--ep-text: #1f2937;--ep-text-secondary: #166534;--ep-text-muted: #6b7280;--ep-border: rgba(0, 0, 0, .1);--ep-border-hover: rgba(0, 0, 0, .2);--ep-shadow-lg: 0 16px 48px rgba(0, 0, 0, .15)}.emoji-picker-nav{background:linear-gradient(90deg,#fff,#f8f9fa)}.emoji-picker-search{background:#fff;border-color:#e5e7eb}.emoji-picker-search:focus{background:#fff;border-color:var(--ep-primary)}.emoji-picker-nav-link{color:#4b5563}.emoji-picker-nav-link:hover{background:#f3f4f6;color:#1f2937}.emoji-picker-nav-link.active{color:#fff}.emoji-picker-category h4{background:linear-gradient(180deg,#fff 60%,#ffffffe6)}.emoji-picker-emoji:hover{background:#e5e7eb}.emoji-picker-emoji:after{background:#1f2937;color:#fff;border-color:transparent}.emoji-picker-content::-webkit-scrollbar-thumb,.emoji-picker-nav::-webkit-scrollbar-thumb{background:#d1d5db}}:root[dir=rtl] .emoji-picker,[dir=rtl] .emoji-picker,.emoji-picker[dir=rtl]{grid-template-columns:1fr var(--ep-nav-width)}:root[dir=rtl] .emoji-picker-nav,[dir=rtl] .emoji-picker-nav,.emoji-picker[dir=rtl] .emoji-picker-nav{grid-column:2;border-right:none;border-left:1px solid var(--ep-border)}:root[dir=rtl] .emoji-picker-content,[dir=rtl] .emoji-picker-content,.emoji-picker[dir=rtl] .emoji-picker-content{grid-column:1}:root[dir=rtl] .emoji-picker-search,[dir=rtl] .emoji-picker-search,.emoji-picker[dir=rtl] .emoji-picker-search{padding-left:16px;padding-right:44px}:root[dir=rtl] .emoji-picker-search-wrapper .search-icon,[dir=rtl] .emoji-picker-search-wrapper .icon{left:auto;right:28px}:root[dir=rtl] .emoji-picker-nav-link:hover,[dir=rtl] .emoji-picker-nav-link:hover{transform:translate(-2px)}.emoji-picker-nav,.emoji-picker-content{scrollbar-width:thin;scrollbar-color:var(--ep-surface-hover) transparent}@media print{.emoji-picker{display:none!important}}div.emoji-picker,div.emoji-picker *,div.emoji-picker *:before,div.emoji-picker *:after{box-sizing:border-box!important;text-decoration:none!important;letter-spacing:normal;text-transform:none;text-indent:0}div.emoji-picker{all:unset;position:fixed!important;z-index:10000!important;display:none;grid-template-rows:auto 1fr!important;grid-template-columns:var(--ep-nav-width, 120px) 1fr!important;width:520px!important;height:560px!important;min-height:300px!important;color:var(--ep-text, #f0f0f0)!important;background:linear-gradient(180deg,var(--ep-bg, #1a1d24) 0%,var(--ep-bg-elevated, #22262e) 100%)!important;border:1px solid var(--ep-border, rgba(62, 241, 91, .12))!important;border-radius:var(--ep-radius-lg, 16px)!important;box-shadow:var(--ep-shadow-lg, 0 16px 48px rgba(0,0,0,.5)),0 0 60px #3ef15b14!important;overflow:hidden!important;contain:layout paint!important;-webkit-font-smoothing:antialiased!important;user-select:none!important;pointer-events:auto!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .18s ease,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease!important;will-change:opacity,transform}div.emoji-picker .emoji-picker-search-wrapper{all:unset!important;display:block!important;grid-column:1 / -1!important;position:relative!important;padding:14px 14px 10px!important;background:linear-gradient(180deg,var(--ep-bg-elevated, #22262e) 0%,transparent 100%)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}div.emoji-picker .emoji-picker-search-wrapper .icon,div.emoji-picker .emoji-picker-search-wrapper .search-icon{position:absolute!important;left:28px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;color:var(--ep-text-muted, #8a9199)!important;fill:currentColor!important;pointer-events:none!important;opacity:.7!important}div.emoji-picker input.emoji-picker-search{all:unset!important;display:block!important;width:100%!important;padding:12px 16px 12px 44px!important;background:var(--ep-surface, #252a33)!important;border:1.5px solid var(--ep-border, rgba(62, 241, 91, .12))!important;border-radius:var(--ep-radius-sm, 8px)!important;color:var(--ep-text, #f0f0f0)!important;font-size:14px!important;font-family:inherit!important;box-shadow:inset 0 1px 3px #0003!important;outline:none!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important}div.emoji-picker input.emoji-picker-search:focus{border-color:var(--ep-primary, #3ef15b)!important;background:var(--ep-surface-active, #353c49)!important;box-shadow:0 0 0 3px var(--ep-primary-glow, rgba(62, 241, 91, .35)),inset 0 1px 3px #00000026!important}div.emoji-picker input.emoji-picker-search::placeholder{color:var(--ep-text-muted, #8a9199)!important;font-style:italic!important}div.emoji-picker .emoji-picker-nav{all:unset!important;display:flex!important;flex-direction:column!important;grid-row:2!important;grid-column:1!important;gap:4px!important;padding:8px!important;background:linear-gradient(90deg,var(--ep-bg, #1a1d24) 0%,var(--ep-bg-elevated, #22262e) 100%)!important;border-right:1px solid var(--ep-border, rgba(62, 241, 91, .12))!important;overflow-y:auto!important;overflow-x:hidden!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}div.emoji-picker .emoji-picker-nav-link{all:unset!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--ep-radius-sm, 8px)!important;color:var(--ep-text-muted, #8a9199)!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .1s ease!important;visibility:visible!important;opacity:1!important}div.emoji-picker .emoji-picker-nav-link:hover{background:var(--ep-surface-hover, #2d333e)!important;border-color:var(--ep-border, rgba(62, 241, 91, .12))!important;color:var(--ep-text, #f0f0f0)!important;transform:translate(2px)!important}div.emoji-picker .emoji-picker-nav-link.active{background:linear-gradient(135deg,var(--ep-primary, #3ef15b) 0%,var(--ep-primary-light, #44e68a) 100%)!important;border-color:transparent!important;color:#1a2520!important;font-weight:600!important;box-shadow:0 2px 8px var(--ep-primary-glow, rgba(62, 241, 91, .35))!important}div.emoji-picker .emoji-picker-content{all:unset!important;display:block!important;grid-row:2!important;grid-column:2!important;padding:8px 12px 16px!important;overflow-y:auto!important;overflow-x:hidden!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}div.emoji-picker .emoji-picker-category{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:16px!important}div.emoji-picker .emoji-picker-category h4{all:unset!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:sticky!important;top:0!important;z-index:2!important;margin:0 0 10px!important;padding:8px 12px!important;background:linear-gradient(180deg,var(--ep-bg-elevated, #22262e) 60%,rgba(26,29,36,.9) 100%)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--ep-border, rgba(62, 241, 91, .12))!important;border-radius:var(--ep-radius-sm, 8px)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--ep-primary, #3ef15b)!important;cursor:pointer!important;user-select:none!important;visibility:visible!important;opacity:1!important}div.emoji-picker .emoji-picker-emojis{display:grid!important;grid-template-columns:repeat(auto-fill,var(--ep-emoji-size, 36px))!important;gap:6px!important;padding:4px 0!important;visibility:visible!important}div.emoji-picker .emoji-picker-emoji{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--ep-emoji-size, 36px)!important;height:var(--ep-emoji-size, 36px)!important;min-width:var(--ep-emoji-size, 36px)!important;min-height:var(--ep-emoji-size, 36px)!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--ep-radius-sm, 8px)!important;font-size:var(--ep-emoji-font, 22px)!important;line-height:1!important;cursor:pointer!important;outline:none!important;position:relative!important;visibility:visible!important;opacity:1!important;color:inherit!important;padding:0!important;margin:0!important;transition:all .1s ease!important}div.emoji-picker .emoji-picker-emoji:hover{background:var(--ep-surface-hover, #2d333e)!important;border-color:var(--ep-border, rgba(62, 241, 91, .12))!important;transform:scale(1.15)!important}div.emoji-picker .emoji-picker-emoji img{width:24px!important;height:24px!important;object-fit:contain!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;display:inline-block!important}div.emoji-picker .emoji-picker-empty,div.emoji-picker .emoji-picker-no-results,div.emoji-picker .emoji-picker-loading{display:flex!important;visibility:visible!important;opacity:1!important;color:var(--ep-text-muted, #8a9199)!important}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:320px;overflow-y:auto;background:#1a1d24;border:1px solid rgba(62,241,91,.2);border-radius:10px;box-shadow:0 12px 40px #00000080;z-index:1000;display:none}.search-results-dropdown.visible{display:block}.search-result-item{padding:12px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.search-result-item:hover{background:#3ef15b14}.search-result-item:last-child{border-bottom:none}.search-result-main{display:flex;align-items:center;gap:10px;margin-bottom:6px}.search-result-status{width:10px;height:10px;border-radius:50%;flex-shrink:0}.search-result-status.online{background:#3ef15b;box-shadow:0 0 8px #3ef15b99}.search-result-status.offline{background:#ef4444;box-shadow:0 0 8px #ef444466}.search-result-name{color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#888;padding-left:20px}.search-result-game{padding:2px 8px;background:#3ef15b1a;border-radius:4px;color:#3ef15b;font-weight:600;font-size:10px;text-transform:uppercase}.search-result-players{color:#aaa}.search-result-id{font-family:Fira Code,monospace;color:#666;font-size:11px}.search-loading,.search-empty,.search-error{padding:20px;text-align:center;color:#888;font-size:13px}.search-error{color:#ef4444}.server-list-container{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding:4px}.server-list-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.server-list-item:hover{background:#3ef15b0d;border-color:#3ef15b26;box-shadow:0 4px 16px #0003}.server-list-item.dragging{opacity:.6;transform:scale(1.02);box-shadow:0 8px 24px #3ef15b33}.server-item-drag-handle{cursor:grab;color:#555;font-size:14px;padding:4px;opacity:.5;transition:opacity .15s ease;user-select:none}.server-list-item:hover .server-item-drag-handle{opacity:1;color:#888}.server-item-drag-handle:active{cursor:grabbing}.server-item-status{width:10px;height:10px;border-radius:50%;flex-shrink:0}.server-item-status.active{background:#3ef15b;box-shadow:0 0 10px #3ef15b80}.server-item-status.inactive{background:#555}.server-item-info{flex:1;min-width:0}.server-item-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.server-item-game{padding:2px 8px;background:#3ef15b1f;border-radius:4px;color:#3ef15b;font-weight:600;font-size:10px;text-transform:uppercase}.server-item-theme,.server-item-style,.server-item-override{color:#777}.server-item-override{color:#f59e0b}.server-item-actions{display:flex;gap:6px;flex-shrink:0}.server-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:16px;cursor:pointer;transition:all .15s ease}.server-action-btn.edit:hover{background:#3ef15b26;border-color:#3ef15b4d}.server-action-btn.delete:hover{background:#ef444426;border-color:#ef44444d}.empty-state{text-align:center;padding:48px 24px;color:#666}.empty-state-icon{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.empty-state h3{color:#aaa;font-size:18px;margin:0 0 8px}.empty-state p{margin:0;font-size:14px}.preview-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.preview-controls>.form-group{flex:1;min-width:180px}.preview-quick-options{display:flex;gap:12px;flex-wrap:wrap}.preview-quick-options .form-group.compact{flex:1;min-width:120px}.preview-quick-options .form-group.compact label{font-size:12px;margin-bottom:4px}.preview-quick-options .form-group.compact select{padding:8px 12px;font-size:13px}.stats-preview-container{position:relative;width:100%;min-height:280px;background:linear-gradient(135deg,#1a1d24,#0f1216);border:1px solid rgba(62,241,91,.15);border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.stats-preview-placeholder{text-align:center;color:#555;padding:40px}.stats-preview-placeholder .preview-icon{font-size:48px;display:block;margin-bottom:12px;opacity:.4}.stats-preview-placeholder p{margin:0;font-size:14px}#stats-preview-canvas{display:block;max-width:100%;height:auto;border-radius:12px}.preview-actions{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.stats-preview-container.loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(62,241,91,.2);border-top-color:#3ef15b;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stats-preview-error{text-align:center;color:#ef4444;padding:30px}.stats-preview-error .error-icon{font-size:32px;margin-bottom:10px}@media(max-width:768px){.preview-controls{flex-direction:column;gap:12px}.preview-quick-options{width:100%}.preview-actions{flex-direction:column}.preview-actions button{width:100%}.stats-preview-container{min-height:200px}}@media(max-width:480px){.preview-quick-options{flex-direction:column}.preview-quick-options .form-group.compact{width:100%}}.embed-builder-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:1200px){.embed-builder-layout{grid-template-columns:1fr}.discord-preview-panel{order:-1}}.embed-management-panel{background:var(--card-bg, #2b2d31);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color, rgba(255, 255, 255, .08))}.embed-management-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:900px){.embed-management-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.embed-management-grid{grid-template-columns:1fr}}.embed-actions-row{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.embed-actions-row.secondary{padding-top:12px;border-top:none}.embed-actions-row button{flex:1;min-width:100px}.embed-actions-row.secondary button{flex:0 1 auto;min-width:120px}.embed-editor-panel{background:var(--card-bg, #2b2d31);border-radius:12px;padding:20px;border:1px solid var(--border-color, rgba(255, 255, 255, .08))}.embed-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.embed-editor-header h4{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #fff);display:flex;align-items:center;gap:8px}.total-char-count{font-size:12px;font-weight:500;color:var(--text-muted, #949ba4);padding:4px 10px;background:#0003;border-radius:12px;transition:all .2s}.total-char-count.warning{color:#fee75c;background:#fee75c26}.total-char-count.error{color:#ed4245;background:#ed424526}.embed-editor-tabs{display:flex;gap:4px;margin-bottom:20px;background:#0003;padding:4px;border-radius:8px}.embed-editor-tab{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #b5bac1);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.embed-editor-tab:hover{color:#fff;background:#ffffff0d}.embed-editor-tab.active{background:var(--accent-color, #5865f2);color:#fff}.embed-editor-tab-content{display:none}.embed-editor-tab-content.active{display:block}.form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-title{font-size:12px;font-weight:600;color:var(--text-muted, #949ba4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.form-hint{font-size:12px;color:var(--text-muted, #72767d);margin:0 0 12px}.empty-hint{font-size:13px;color:var(--text-muted, #72767d);font-style:italic;padding:12px;text-align:center}.embed-editor-panel .form-group{margin-bottom:14px}.embed-editor-panel .form-group:last-child{margin-bottom:0}.embed-editor-panel label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-secondary, #b5bac1);margin-bottom:6px}.char-count,.field-count{font-size:11px;color:var(--text-muted, #72767d);font-weight:400}.embed-editor-panel input[type=text],.embed-editor-panel input[type=url],.embed-editor-panel input[type=number],.embed-editor-panel textarea,.embed-editor-panel select{width:100%;padding:10px 12px;background:var(--input-bg, #1e1f22);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-primary, #fff);font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.embed-editor-panel input:focus,.embed-editor-panel textarea:focus,.embed-editor-panel select:focus{outline:none;border-color:var(--accent-color, #5865f2);box-shadow:0 0 0 2px #5865f233}.embed-editor-panel textarea{resize:vertical;min-height:120px;line-height:1.5}.embed-editor-panel small{display:block;font-size:11px;color:var(--text-muted, #72767d);margin-top:4px}.embed-color-section{display:flex;flex-direction:column;gap:12px}.embed-color-picker{display:flex;align-items:center;gap:10px}.embed-color-picker input[type=color]{width:48px;height:48px;padding:0;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;background:transparent;flex-shrink:0}.embed-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.embed-color-picker input[type=color]::-webkit-color-swatch{border-radius:4px;border:none}.embed-color-picker input[type=text]{flex:1;font-family:Monaco,Consolas,Courier New,monospace;font-size:14px;text-transform:uppercase}.color-presets-grid{display:flex;flex-wrap:wrap;gap:6px}.color-preset{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:transform .15s,border-color .15s}.color-preset:hover{transform:scale(1.1);border-color:#ffffff4d}.image-preview-small,.image-preview-large{margin-top:8px;border-radius:6px;overflow:hidden;background:#0003}.image-preview-small img{max-width:80px;max-height:80px;display:block}.image-preview-large img{max-width:100%;max-height:200px;display:block}.embed-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;max-height:500px;overflow-y:auto}.embed-field-item{background:#0003;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.05)}.field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.field-number{font-size:11px;font-weight:600;color:var(--text-muted, #949ba4);text-transform:uppercase}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.field-row{grid-template-columns:1fr}}.embed-field-item .form-group{margin:0}.embed-field-item textarea.field-value{min-height:60px;resize:vertical}.field-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.field-controls{display:flex;align-items:center;gap:10px;padding-bottom:2px}.inline-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--text-secondary, #b5bac1);white-space:nowrap}.inline-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.field-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ed424526;border:1px solid rgba(237,66,69,.3);border-radius:6px;color:#ed4245;cursor:pointer;transition:all .2s;font-size:14px}.field-remove:hover{background:#ed424540}.add-field-btn{width:100%;padding:12px;background:#5865f21a;border:1px dashed rgba(88,101,242,.4);border-radius:8px;color:var(--accent-color, #5865f2);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-field-btn:hover{background:#5865f233;border-color:var(--accent-color, #5865f2)}.embed-buttons-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:40px}.embed-buttons-list .empty-hint{width:100%;padding:8px}.embed-button-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#5865f226;border:1px solid rgba(88,101,242,.3);border-radius:6px}.embed-button-item .button-icon{font-size:14px}.embed-button-item .button-label{font-size:13px;color:#fff;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-button-item .button-url-preview{color:var(--text-muted, #72767d);text-decoration:none;font-size:12px}.embed-button-item .button-url-preview:hover{color:var(--accent-color, #5865f2)}.embed-button-item .button-remove{background:none;border:none;color:#ed4245;cursor:pointer;padding:2px 6px;font-size:14px;opacity:.7;transition:opacity .2s}.embed-button-item .button-remove:hover{opacity:1}.add-button-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:12px;background:#00000026;border-radius:8px}@media(max-width:600px){.add-button-form{grid-template-columns:1fr}}.add-button-form .form-group{margin:0}.add-button-form .primary-button{height:40px}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-card{background:var(--card-bg, #2b2d31);border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:6px;color:var(--text-muted, #949ba4);font-size:16px;cursor:pointer;transition:all .2s}.modal-close:hover{background:#ed424526;color:#ed4245}.modal-body{padding:20px;overflow-y:auto}.modal-body textarea{width:100%;min-height:250px;padding:12px;background:var(--input-bg, #1e1f22);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-primary, #fff);font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;resize:vertical}.modal-body textarea:focus{outline:none;border-color:var(--accent-color, #5865f2);box-shadow:0 0 0 2px #5865f233}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.06)}.discord-preview-panel{background:#313338;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);position:sticky;top:20px}.discord-preview-header{padding:12px 16px;background:#2b2d31;border-bottom:1px solid rgba(0,0,0,.2);display:flex;align-items:center;gap:6px}.discord-preview-header .channel-hash{color:#80848e;font-size:20px;font-weight:500}.discord-preview-header .channel-name{font-size:16px;font-weight:600;color:#fff}.discord-chat-container{padding:16px;min-height:200px;max-height:650px;overflow-y:auto;background:#313338}.discord-message{display:flex;gap:16px;padding:4px 0}.discord-message-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#5865f2}.discord-message-content{flex:1;min-width:0}.discord-message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.discord-message-author{font-size:16px;font-weight:500;color:#fff}.discord-message-bot-tag{padding:1px 5px;background:#5865f2;border-radius:3px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase}.discord-message-timestamp{font-size:12px;color:#949ba4}.discord-embed{max-width:520px;margin-top:4px;border-radius:4px;overflow:hidden;display:flex;background:#2b2d31}.discord-embed-color-bar{width:4px;flex-shrink:0;background:#5865f2}.discord-embed-content{flex:1;padding:12px 16px 12px 12px;min-width:0;overflow:hidden}.discord-embed-author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.discord-embed-author-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0}.discord-embed-author-name{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-embed-title{font-size:16px;font-weight:700;color:#00aff4;margin-bottom:8px;line-height:1.3}.discord-embed-title a{color:inherit;text-decoration:none}.discord-embed-title a:hover{text-decoration:underline}.discord-embed-description{font-size:14px;color:#dcddde;line-height:1.5;margin-bottom:8px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.discord-embed-description h1{font-size:20px;font-weight:700;margin:8px 0 4px;color:#fff}.discord-embed-description h2{font-size:18px;font-weight:700;margin:8px 0 4px;color:#fff}.discord-embed-description h3{font-size:16px;font-weight:700;margin:8px 0 4px;color:#fff}.discord-embed-description strong{font-weight:700;color:#fff}.discord-embed-description em{font-style:italic}.discord-embed-description u{text-decoration:underline}.discord-embed-description s{text-decoration:line-through}.discord-embed-description code{padding:2px 4px;background:#0000004d;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:13px}.discord-embed-description pre{background:#0000004d;border-radius:4px;padding:8px;margin:8px 0;overflow-x:auto}.discord-embed-description pre code{background:none;padding:0}.discord-embed-description blockquote{border-left:4px solid #4f545c;padding-left:12px;margin:4px 0;color:#b9bbbe}.discord-embed-fields{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.discord-embed-field{min-width:0;flex:1 1 100%}.discord-embed-field.inline{flex:1 1 calc(33.333% - 8px);min-width:100px}.discord-embed-field-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.discord-embed-field-value{font-size:14px;color:#dcddde;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.discord-embed-thumbnail{float:right;width:80px;height:80px;margin-left:16px;margin-bottom:8px;border-radius:4px;object-fit:cover}.discord-embed-image{max-width:400px;max-height:300px;border-radius:4px;margin-top:12px;display:block}.discord-embed-footer{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.discord-embed-footer-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0}.discord-embed-footer-text{font-size:12px;color:#949ba4}.discord-buttons-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.discord-button{display:inline-flex;align-items:center;gap:8px;padding:2px 16px;min-width:60px;min-height:32px;background:#4e5058;border:none;border-radius:3px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s}.discord-button:hover{background:#6d6f78}.discord-button.link{background:#5865f2}.discord-button.link:hover{background:#4752c4}.discord-button svg{width:16px;height:16px;opacity:.7}.discord-embed-empty{padding:48px 24px;text-align:center;color:#949ba4}.discord-embed-empty .empty-icon{font-size:56px;margin-bottom:16px;opacity:.5}.discord-embed-empty p{font-size:15px;margin:0 0 8px}.discord-embed-empty .empty-hint{font-size:13px;opacity:.7;padding:0;text-align:center}@media(max-width:768px){.discord-embed{max-width:100%}.discord-embed-thumbnail{width:60px;height:60px}.discord-embed-image{max-width:100%}.embed-editor-tabs{flex-wrap:wrap}.embed-editor-tab{flex:1 1 45%}.embed-management-panel,.embed-editor-panel{padding:16px}.modal-card{max-height:85vh}}.rr-builder-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:1200px){.rr-builder-layout{grid-template-columns:1fr}.rr-preview-panel{order:-1}}.rr-management-panel{background:var(--card-bg, #2b2d31);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color, rgba(255, 255, 255, .08))}.rr-management-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;align-items:end;margin-bottom:16px}@media(max-width:900px){.rr-management-grid{grid-template-columns:1fr 1fr}.rr-management-grid>.form-group:first-child{grid-column:1 / -1}}@media(max-width:600px){.rr-management-grid{grid-template-columns:1fr}}.rr-actions-row{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.rr-actions-row button{min-width:100px}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500}.toggle-label input[type=checkbox]{display:none}.toggle-switch{width:48px;height:26px;background:#ffffff1a;border-radius:13px;position:relative;transition:background .3s}.toggle-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-label input:checked+.toggle-switch{background:var(--accent-color, #5865f2)}.toggle-label input:checked+.toggle-switch:before{transform:translate(22px)}.rr-editor-panel{background:var(--card-bg, #2b2d31);border-radius:12px;padding:20px;border:1px solid var(--border-color, rgba(255, 255, 255, .08))}.rr-editor-panel h4{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-primary, #fff);display:flex;align-items:center;gap:8px}.rr-color-picker{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rr-color-picker input[type=color]{width:48px;height:48px;padding:0;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;background:transparent}.rr-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.rr-color-picker input[type=color]::-webkit-color-swatch{border-radius:4px;border:none}.rr-color-picker input[type=text]{flex:1;font-family:Monaco,Consolas,monospace;text-transform:uppercase}.rr-add-mapping{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end;margin-bottom:16px;padding:12px;background:#00000026;border-radius:8px}@media(max-width:600px){.rr-add-mapping{grid-template-columns:1fr}}.rr-emoji-input-wrapper{display:flex;align-items:center;gap:8px;position:relative}.emoji-picker-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--input-bg, #1e1f22);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;font-size:20px;cursor:pointer;transition:all .2s}.emoji-picker-btn:hover{border-color:var(--accent-color, #5865f2);background:#5865f21a}.rr-emoji-input-wrapper input{width:100px;text-align:center}.emoji-preview{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.rr-mappings-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.rr-mappings-list .empty-hint{padding:20px;text-align:center;color:var(--text-muted, #72767d);font-style:italic}.rr-mapping-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.mapping-emoji{flex-shrink:0;min-width:32px;text-align:center}.mapping-arrow{color:var(--text-muted, #72767d);font-size:14px}.mapping-roles{flex:1;display:flex;flex-wrap:wrap;gap:6px}.role-badge{display:inline-block;padding:3px 10px;background:#ffffff0d;border:1px solid;border-radius:12px;font-size:12px;font-weight:500}.mapping-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ed42451a;border:1px solid rgba(237,66,69,.3);border-radius:6px;color:#ed4245;cursor:pointer;font-size:12px;transition:all .2s}.mapping-remove:hover{background:#ed424533}.rr-presets-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rr-presets-controls select{flex:1;min-width:150px}.rr-presets-controls button{white-space:nowrap}.rr-preview-panel{background:#313338;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);position:sticky;top:20px}.discord-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.discord-reaction{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s}.discord-reaction:hover{background:#5865f226;border-color:#5865f266}.discord-reaction img{height:1em;vertical-align:middle}.reaction-count{color:var(--text-secondary, #b5bac1);font-weight:500}#rrEmojiPicker{z-index:10001}@media(max-width:768px){.rr-management-panel,.rr-editor-panel{padding:16px}.rr-add-mapping{padding:10px}.rr-mapping-item{flex-wrap:wrap}.mapping-roles{width:100%;margin-top:8px}}.logs-container{max-width:1400px;margin:0 auto}.logs-header{background:linear-gradient(135deg,#3ef15b1f,#3ef15b0a);border:1px solid rgba(62,241,91,.25);border-radius:16px;padding:24px 28px;margin-bottom:24px}.logs-header-content{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.logs-title-section{display:flex;align-items:center;gap:16px}.logs-icon{font-size:2.5rem;line-height:1}.logs-title-section h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.logs-title-section p{margin:4px 0 0;font-size:.9rem;color:#ffffff80}.logs-master-switch{display:flex;align-items:center;gap:14px}.switch-label{font-weight:600;font-size:.95rem;color:#fff6;transition:color .3s}.switch-label.active{color:#3ef15b}.logs-stats{display:flex;gap:32px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-size:1.1rem;font-weight:700;color:#fff}.stat-value.online{color:#3ef15b}.stat-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.switch{position:relative;width:48px;height:26px;flex-shrink:0}.switch.small{width:38px;height:20px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;background:#ffffff1a;border-radius:26px;cursor:pointer;transition:.3s}.switch .slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 6px #0000004d}.switch.small .slider:before{width:14px;height:14px}.switch input:checked+.slider{background:#3ef15b}.switch input:checked+.slider:before{transform:translate(22px)}.switch.small input:checked+.slider:before{transform:translate(18px)}.logs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:1100px){.logs-grid{grid-template-columns:1fr}}.logs-settings{display:flex;flex-direction:column;gap:16px}.logs-section{background:#2b2d31;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.logs-section h3{display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:.95rem;font-weight:600;color:#fff;background:#00000026;border-bottom:1px solid rgba(255,255,255,.05)}.section-icon{font-size:1.1rem}.section-content{padding:20px}select{width:100%;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9rem;margin-bottom:12px;cursor:pointer;transition:border-color .2s}select:focus{outline:none;border-color:#3ef15b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.btn-primary{background:linear-gradient(135deg,#3ef15b,#2bc447);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3ef15b59}.btn-success{background:#57f28726;color:#57f287;border:1px solid rgba(87,242,135,.3)}.btn-warning{background:#fee75c26;color:#fee75c;border:1px solid rgba(254,231,92,.3)}.btn-danger{background:#ed424526;color:#ed4245;border:1px solid rgba(237,66,69,.3)}.action-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.action-buttons .btn{padding:10px 12px;font-size:.8rem}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.option-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .2s}.option-item:hover{background:#0000004d;border-color:#ffffff1a}.option-item input{display:none}.option-check{width:20px;height:20px;border:2px solid rgba(255,255,255,.25);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.option-item input:checked+.option-check{background:#3ef15b;border-color:#3ef15b}.option-item input:checked+.option-check:after{content:"✓";color:#000;font-size:12px;font-weight:700}.option-info{display:flex;flex-direction:column;gap:1px;min-width:0}.option-info strong{font-size:.85rem;font-weight:600;color:#fff}.option-info small{font-size:.7rem;color:#fff6}.style-selector{margin-bottom:16px}.style-label{display:block;font-size:.8rem;font-weight:600;color:#fff9;margin-bottom:10px}.style-options{display:flex;gap:8px}.style-option{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s}.style-option:hover{border-color:#ffffff26}.style-option input{display:none}.style-option input:checked~span{color:#3ef15b}.style-option span{font-size:.85rem;font-weight:500;color:#ffffffb3}.preview-section{height:100%}.preview-section .section-content{padding:0}.discord-window{background:#313338;border-radius:0 0 14px 14px;overflow:hidden;min-height:350px}.discord-header{padding:12px 16px;background:#2b2d31;border-bottom:1px solid rgba(0,0,0,.3);font-weight:600;color:#fff;display:flex;align-items:center;gap:6px}.discord-hash{color:#80848e;font-size:1.2rem}.discord-body{padding:16px}.discord-msg{display:flex;gap:16px}.msg-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.msg-content{flex:1;min-width:0}.msg-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msg-author{font-weight:600;color:#fff}.msg-bot{background:#5865f2;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:3px}.msg-time{font-size:12px;color:#949ba4}.embed{display:flex;max-width:100%;background:#2b2d31;border-radius:4px;overflow:hidden;margin-top:6px}.embed-accent{width:4px;background:#3ef15b;flex-shrink:0}.embed-body{display:flex;padding:12px 16px 12px 12px;gap:16px;flex:1;min-width:0}.embed-thumb{width:80px;height:80px;border-radius:4px;object-fit:cover;flex-shrink:0;order:1}.embed-main{flex:1;min-width:0}.embed-author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.embed-author img{width:24px;height:24px;border-radius:50%}.embed-author span{font-weight:600;font-size:.9rem;color:#fff}.embed-desc{color:#dcddde;font-size:.875rem;line-height:1.4}.embed-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.embed-field{min-width:0}.embed-field.full{grid-column:1 / -1}.field-name{font-size:.75rem;font-weight:600;color:#b5bac1;margin-bottom:2px}.field-value{font-size:.875rem;color:#dcddde;word-break:break-word}.field-value code{background:#0000004d;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:.8rem}.embed-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);font-size:.75rem;color:#949ba4}.embed.compact .embed-body{padding:10px 12px}.embed.compact .embed-thumb{width:60px;height:60px}.embed.compact .embed-fields{gap:6px}.embed.minimal{background:transparent;border-left:3px solid #3ef15b;border-radius:0}.embed.minimal .embed-accent{display:none}.embed.minimal .embed-body{padding:8px 12px}.embed.minimal .embed-thumb,.embed.minimal .embed-fields,.embed.classic .embed-author{display:none}.embed.classic:before{content:"👥 Member Joined";display:block;font-weight:600;color:#fff;padding:12px 12px 0}.logs-categories{margin-top:8px}.categories-header{margin-bottom:20px}.categories-header h3{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:1.15rem;font-weight:600;color:#fff}.categories-header p{margin:0;color:#ffffff73;font-size:.9rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.category-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:all .3s}.category-card:hover{border-color:#ffffff1f}.category-card.disabled{opacity:.5}.category-top{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color) 12%,transparent),transparent);border-bottom:1px solid rgba(255,255,255,.04)}.category-icon{font-size:1.6rem;line-height:1}.category-meta{flex:1;min-width:0}.category-meta h4{margin:0;font-size:.95rem;font-weight:600;color:#fff}.category-desc{font-size:.75rem;color:#ffffff73}.category-toggle{display:flex;align-items:center;gap:12px}.event-counter{font-size:.75rem;font-weight:600;color:#fff6;background:#0000004d;padding:4px 8px;border-radius:6px}.category-events{padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px;transition:all .3s}.category-events.hidden{display:none}.event-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00000040;border:1px solid color-mix(in srgb,var(--cat-color) 30%,transparent);border-radius:20px;cursor:pointer;transition:all .2s;font-size:.8rem;color:#ffffffd9}.event-chip:hover{background:#00000059}.event-chip.off{opacity:.4;border-color:#ffffff14}.event-chip input{display:none}@media(max-width:768px){.logs-header-content{flex-direction:column;align-items:flex-start}.logs-stats{flex-wrap:wrap;gap:20px}.options-grid,.action-buttons,.categories-grid,.embed-fields{grid-template-columns:1fr}.embed-thumb{display:none}}
