@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:linear-gradient(#080c098c,#080c09b3),url(/static/media/Background.e8bbbd8284fd805632eb.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#f1f3f5;color:var(--text-primary,#f1f3f5);font-family:Inter,sans-serif;min-height:100vh}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}.footer{background:linear-gradient(180deg,#101114,#08090c);background:linear-gradient(180deg,var(--footer-background-start,#101114),var(--footer-background-end,#08090c));color:var(--dashboard-text-strong);margin-top:140px;padding:70px 40px}.footer-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.5fr 1fr 1fr;margin:0 auto;max-width:1400px}.footer-left h4{font-size:34px;margin-bottom:20px}.footer-left p{color:#d1d5db;color:var(--footer-text,#d1d5db);line-height:1.8}.footer-right{display:flex;flex-direction:column;gap:14px}.footer-right h5{font-size:20px;margin-bottom:12px}.footer-right a{color:#d1d5db;color:var(--footer-text,#d1d5db);text-decoration:none;transition:color .2s ease;transition:color var(--dashboard-transition,.2s ease)}.footer-right a:hover{color:var(--dashboard-accent)}.footer-logo img{background:#0000;border:none;box-shadow:none;display:block;height:auto;object-fit:contain;width:400px}@media (max-width:900px){.footer-container{grid-template-columns:1fr}}*{--desktop-text-base:1.7;--mobile-text-base:1.6;--responsive-text-ratio:0.7;--smallest-font-size:1.5;--h-font-weight:700;--desktop-type-scale-ratio:1.25;--mobile-type-scale-ratio:1.2;--viewport-min:48;--viewport-max:112;--lh-65-150:0.98;--lh-49-64:1;--lh-37-48:1.1;--lh-31-36:1.2;--lh-25-30:1.33;--lh-21-24:1.45;--lh-17-20:1.54;--lh-13-16:1.68;--desktop-h6:2.125;--desktop-h5:2.65625;--desktop-h4:3.3203125;--desktop-h3:4.150390625;--desktop-h2:5.18798828125;--desktop-h1:6.4849853515625;--desktop-hero:8.1062316894531;--mobile-h6:1.92;--mobile-h5:2.304;--mobile-h4:2.7648;--mobile-h3:3.31776;--mobile-h2:3.981312;--mobile-h1:4.7775744;--mobile-hero:5.73308928;--desktop-xs:1.275;--desktop-sm:1.4875;--desktop-base:1.7;--desktop-lg:1.9125;--desktop-xl:2.125;--desktop-2xl:2.55;--desktop-3xl:2.975;--desktop-4xl:3.825;--desktop-5xl:4.675;--desktop-6xl:5.95;--desktop-7xl:7.225;--desktop-8xl:9.775;--desktop-9xl:11.9;--mobile-xs:1.2;--mobile-sm:1.4;--mobile-base:1.6;--mobile-lg:1.8;--mobile-xl:2;--mobile-2xl:2.4;--mobile-3xl:2.8;--mobile-4xl:3.6;--mobile-5xl:4.4;--mobile-6xl:5.6;--mobile-7xl:6.8;--mobile-8xl:9.2;--mobile-9xl:11.2;--lh-hero:0.99;--lh-h1:1.04;--lh-h2:1.05;--lh-h3:1.15;--lh-h4:1.265;--lh-h5:1.39;--lh-h6:1.495;--lh-xs:1.68;--lh-sm:1.68;--lh-base:1.61;--lh-lg:1.54;--lh-xl:1.495;--lh-2xl:1.39;--lh-3xl:1.33;--lh-4xl:1.15;--lh-5xl:1.1;--lh-6xl:1;--lh-7xl:0.98;--lh-8xl:0.98;--lh-9xl:0.98;--primary-color:#d4af37;--dark-color:#000;--paragraph-color:#4c525b;--border-color:#d1d5db;--placeholder-color:#eaf0f9;--background-color:#f8f9fa;--secondary-color:#00bf4e;--light-color:#f9f9fa;--paragraph-alt-color:#d8e2f2;--border-alt-color:#7ca6e8;--placeholder-alt-color:#628ccf;--background-alt-color:#f1f4f7;--tertiary-color:#2c9038;--black-color:#0d0e11;--white-color:#f9f9fa;--success-color:#206938;--warning-color:#90682c;--error-color:#902c2c;--success-light-color:#eafff1;--warning-light-color:#fff6ea;--error-light-color:#ffeaea;--extra-color-1:#fed766;--extra-color-2:#fe8a71;--extra-color-3:#0e9aa7;--extra-color-4:#536878;--transparent-color:#0000;--responsive-text-base:calc(var(--desktop-text-base)*var(--responsive-text-ratio));--viewport-calc:calc((100vw - var(--viewport-min)*1rem)/(var(--viewport-max) - var(--viewport-min)));--h1:min(max(calc(var(--mobile-h1)*1rem),calc(var(--mobile-h1)*1rem + (var(--desktop-h1) - var(--mobile-h1))*var(--viewport-calc))),calc(var(--desktop-h1)*1rem));--h2:min(max(calc(var(--mobile-h2)*1rem),calc(var(--mobile-h2)*1rem + (var(--desktop-h2) - var(--mobile-h2))*var(--viewport-calc))),calc(var(--desktop-h2)*1rem));--h3:min(max(calc(var(--mobile-h3)*1rem),calc(var(--mobile-h3)*1rem + (var(--desktop-h3) - var(--mobile-h3))*var(--viewport-calc))),calc(var(--desktop-h3)*1rem));--h4:min(max(calc(var(--mobile-h4)*1rem),calc(var(--mobile-h4)*1rem + (var(--desktop-h4) - var(--mobile-h4))*var(--viewport-calc))),calc(var(--desktop-h4)*1rem));--h5:min(max(calc(var(--mobile-h5)*1rem),calc(var(--mobile-h5)*1rem + (var(--desktop-h5) - var(--mobile-h5))*var(--viewport-calc))),calc(var(--desktop-h5)*1rem));--h6:min(max(calc(var(--mobile-h6)*1rem),calc(var(--mobile-h6)*1rem + (var(--desktop-h6) - var(--mobile-h6))*var(--viewport-calc))),calc(var(--desktop-h6)*1rem));--hero:min(max(calc(var(--mobile-hero)*1rem),calc(var(--mobile-hero)*1rem + (var(--desktop-hero) - var(--mobile-hero))*var(--viewport-calc))),calc(var(--desktop-hero)*1rem));--smallest-mobile-xs:max(var(--mobile-xs),var(--smallest-font-size));--smallest-mobile-sm:max(var(--mobile-sm),var(--smallest-font-size));--smallest-mobile-base:max(var(--mobile-base),var(--smallest-font-size));--smallest-mobile-lg:max(var(--mobile-lg),var(--smallest-font-size));--smallest-mobile-xl:max(var(--mobile-xl),var(--smallest-font-size));--smallest-mobile-2xl:max(var(--mobile-2xl),var(--smallest-font-size));--smallest-mobile-3xl:max(var(--mobile-3xl),var(--smallest-font-size));--smallest-mobile-4xl:max(var(--mobile-4xl),var(--smallest-font-size));--smallest-desktop-xs:max(var(--desktop-xs),var(--smallest-font-size));--smallest-desktop-sm:max(var(--desktop-sm),var(--smallest-font-size));--smallest-desktop-base:max(var(--desktop-base),var(--smallest-font-size));--text-xs:min(max(calc(var(--smallest-mobile-xs)*1rem),calc(var(--smallest-mobile-xs)*1rem + (var(--smallest-desktop-xs) - var(--smallest-mobile-xs))*var(--viewport-calc))),calc(var(--smallest-desktop-xs)*1rem));--text-sm:min(max(calc(var(--smallest-mobile-sm)*1rem),calc(var(--smallest-mobile-sm)*1rem + (var(--smallest-desktop-sm) - var(--smallest-mobile-sm))*var(--viewport-calc))),calc(var(--smallest-desktop-sm)*1rem));--text-base:min(max(calc(var(--smallest-mobile-base)*1rem),calc(var(--smallest-mobile-base)*1rem + (var(--smallest-desktop-base) - var(--smallest-mobile-base))*var(--viewport-calc))),calc(var(--smallest-desktop-base)*1rem));--text-lg:min(max(calc(var(--smallest-mobile-lg)*1rem),calc(var(--smallest-mobile-lg)*1rem + (var(--desktop-lg) - var(--smallest-mobile-lg))*var(--viewport-calc))),calc(var(--desktop-lg)*1rem));--text-xl:min(max(calc(var(--smallest-mobile-xl)*1rem),calc(var(--smallest-mobile-xl)*1rem + (var(--desktop-xl) - var(--smallest-mobile-xl))*var(--viewport-calc))),calc(var(--desktop-xl)*1rem));--text-2xl:min(max(calc(var(--smallest-mobile-2xl)*1rem),calc(var(--smallest-mobile-2xl)*1rem + (var(--desktop-2xl) - var(--smallest-mobile-2xl))*var(--viewport-calc))),calc(var(--desktop-2xl)*1rem));--text-3xl:min(max(calc(var(--smallest-mobile-3xl)*1rem),calc(var(--smallest-mobile-3xl)*1rem + (var(--desktop-3xl) - var(--smallest-mobile-3xl))*var(--viewport-calc))),calc(var(--desktop-3xl)*1rem));--text-4xl:min(max(calc(var(--smallest-mobile-4xl)*1rem),calc(var(--smallest-mobile-4xl)*1rem + (var(--desktop-4xl) - var(--smallest-mobile-4xl))*var(--viewport-calc))),calc(var(--desktop-4xl)*1rem));--text-5xl:min(max(calc(var(--mobile-5xl)*1rem),calc(var(--mobile-5xl)*1rem + (var(--desktop-5xl) - var(--mobile-5xl))*var(--viewport-calc))),calc(var(--desktop-5xl)*1rem));--text-6xl:min(max(calc(var(--mobile-6xl)*1rem),calc(var(--mobile-6xl)*1rem + (var(--desktop-6xl) - var(--mobile-6xl))*var(--viewport-calc))),calc(var(--desktop-6xl)*1rem));--text-7xl:min(max(calc(var(--mobile-7xl)*1rem),calc(var(--mobile-7xl)*1rem + (var(--desktop-7xl) - var(--mobile-7xl))*var(--viewport-calc))),calc(var(--desktop-7xl)*1rem));--text-8xl:min(max(calc(var(--mobile-8xl)*1rem),calc(var(--mobile-8xl)*1rem + (var(--desktop-8xl) - var(--mobile-8xl))*var(--viewport-calc))),calc(var(--desktop-8xl)*1rem));--text-9xl:min(max(calc(var(--mobile-9xl)*1rem),calc(var(--mobile-9xl)*1rem + (var(--desktop-9xl) - var(--mobile-9xl))*var(--viewport-calc))),calc(var(--desktop-9xl)*1rem));--dashboard-background:#17191f;--dashboard-surface:#191c23;--dashboard-surface-raised:#20232b;--dashboard-surface-hover:#292d36;--dashboard-category-background:#252934;--dashboard-channel-background:#242832;--dashboard-icon-background:#232428;--dashboard-text:#f1f3f5;--dashboard-text-strong:#f8fafc;--dashboard-text-muted:#aab3c0;--dashboard-text-secondary:#9ca6b5;--dashboard-text-tertiary:#8e9aaa;--dashboard-text-description:#b6c0cf;--dashboard-text-section:#b5bac1;--dashboard-text-subtle:#949ba4;--dashboard-text-body:#c0c6d0;--dashboard-border:#30343d;--dashboard-border-card:#343944;--dashboard-border-hover:#383e49;--dashboard-border-strong:#3b414d;--dashboard-border-channel:#353b47;--dashboard-border-button:#4a5363;--dashboard-border-subtle:#ffffff0d;--dashboard-border-divider:#ffffff14;--dashboard-border-hover-subtle:#ffffff1f;--dashboard-accent:#6c50ff;--dashboard-accent-hover:#6045e8;--dashboard-focus:#8ab4ff;--dashboard-radius:12px;--dashboard-radius-card:8px;--dashboard-radius-small:6px;--dashboard-radius-channel:7px;--dashboard-shadow:none;--dashboard-transition:0.2s ease;--footer-background-start:#101114;--footer-background-end:#08090c;--footer-text:#d1d5db;--status-error:#ee0202;--status-success:#07dd00;--nav-background:#0a0f0bd1;--nav-border:#ffffff14;--primary:#6c55b8;--primary-hover:#8069d1;--text-heading:#fff;--transition-default:0.2s ease}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.w-full{width:100%}.h-full{height:100%}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.gap-1{gap:4px;gap:var(--s1,4px)}.gap-2{gap:8px;gap:var(--s2,8px)}.gap-3{gap:12px;gap:var(--s3,12px)}.gap-4{gap:16px;gap:var(--s4,16px)}.gap-6{gap:24px;gap:var(--s5,24px)}.mb-2{margin-bottom:10px}.mt-2{margin-top:2rem}.m-2{margin:2rem}.p-2{padding:2px}.py-2{padding-top:4px}.section{margin:60px auto;max-width:1500px;padding:0 24px 120px;width:100%}.rounded{border-radius:16px;border-radius:var(--radius-lg,16px)}.shadow{box-shadow:0 10px 30px #0000001f}.color-primary{color:var(--primary-color)}.color-dark{color:var(--dark-color)}.surface-dark{background:var(--dashboard-background);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);color:var(--dashboard-text)}.surface-dark-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border-card);border-radius:var(--dashboard-radius-card)}.surface-dark-card,.text-primary{color:var(--dashboard-text)}.text-muted{color:var(--dashboard-text-muted)}.text-accent{color:var(--dashboard-accent)}.focus-ring:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.guild-list{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--s4,16px)}.guild-button-wrapper{position:relative}.guild-button{background:#0000;border:none;border-radius:50%;cursor:pointer;height:52px;overflow:hidden;padding:0;transition:transform .2s ease,border-radius .2s ease;transition:transform var(--dashboard-transition,.2s ease),border-radius var(--dashboard-transition,.2s ease);width:52px}.guild-button:hover{border-radius:18px;transform:scale(1.08)}.guild-button-active{box-shadow:0 0 0 3px #6c50ff;box-shadow:0 0 0 3px var(--dashboard-accent,#6c50ff)}.guild-icon{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.guild-tooltip{background:#252934;background:var(--dashboard-surface-raised,#252934);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:8px;border-radius:var(--radius-md,8px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font-size:14px;left:calc(100% + 12px);left:calc(100% + var(--s3, 12px));opacity:0;padding:8px 12px;padding:var(--s2,8px) var(--s3,12px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;transition:opacity var(--dashboard-transition,.2s ease);white-space:nowrap;z-index:10}.guild-button-wrapper:focus-within .guild-tooltip,.guild-button-wrapper:hover .guild-tooltip{opacity:1}.guild-button small{display:block;margin-top:6px;opacity:.8}.dashboard-tabs:not(.dashboard-subtabs){align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171ee0;border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0;padding:8px;width:100%}.dashboard-tab,.dashboard-tabs .dashboard-subtab{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:40px;padding:10px 18px;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),color var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.dashboard-tabs .dashboard-subtab:hover,.dashboard-tabs:not(.dashboard-subtabs) .dashboard-tab:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc)}.dashboard-tabs .dashboard-subtab.dashboard-tab-active,.dashboard-tabs:not(.dashboard-subtabs) .dashboard-tab-active{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);color:#fff}.dashboard-tabs .dashboard-subtab.dashboard-tab-active:hover,.dashboard-tabs:not(.dashboard-subtabs) .dashboard-tab-active:hover{background:#6045e8;background:var(--dashboard-accent-hover,#6045e8);border-color:#6045e8;border-color:var(--dashboard-accent-hover,#6045e8);color:#fff}.dashboard-tabs.dashboard-subtabs{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171ee0;border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:0 0 12px 12px;border-top:1px solid #343943;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:8px;width:100%}.dashboard-tab:focus-visible,.dashboard-tabs .dashboard-subtab:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}@media (max-width:700px){.dashboard-tabs.dashboard-subtabs,.dashboard-tabs:not(.dashboard-subtabs){gap:4px;padding:6px}.dashboard-tab,.dashboard-tabs .dashboard-subtab{font-size:12px;min-height:38px;padding:9px 12px}.dashboard-tabs.dashboard-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.dashboard-subtab,.dashboard-tab,.guild-button,.guild-tooltip{transition:none}.guild-button:hover{transform:none}}.dashboard-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171ee0;border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 12px 40px #0000002e;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);margin:0 auto;max-width:1600px;padding:24px;padding:var(--s5,24px);width:100%}.dashboard-header{align-items:center;display:flex;gap:16px;gap:var(--s4,16px);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--s5,24px)}.dashboard-header h2{font-size:26px;font-weight:700;margin:0}.dashboard-kicker{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:13px;font-weight:600;letter-spacing:.3px;margin:0 0 6px}.dashboard-main>h2,.dashboard-main>p{margin-bottom:24px}.dashboard-layout{grid-gap:24px;grid-gap:var(--s5,24px);align-items:start;display:grid;gap:24px;gap:var(--s5,24px);grid-template-columns:100px minmax(0,1fr);width:100%}.dashboard-main,.dashboard-sidebar{min-width:0}.dashboard-sidebar{align-self:start;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);padding:12px;padding:var(--s3,12px);position:relative}.dashboard-sidebar h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:15px;font-weight:700;margin:0 0 16px;overflow-wrap:anywhere}.dashboard-main{width:100%}.selected-guild-info{margin-bottom:24px;margin-bottom:var(--s5,24px)}.server-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--s3,12px);justify-content:space-between}.server-heading h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:22px;font-weight:700;margin:0}.server-heading>span{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:14px}.settings-grid{grid-gap:16px;grid-gap:var(--s4,16px);display:grid;gap:16px;gap:var(--s4,16px);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;margin-bottom:var(--s5,24px)}.setting-card{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);min-width:0;padding:16px;padding:var(--s4,16px)}.setting-card label{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);display:block;font-size:14px;font-weight:600;margin-bottom:12px}.setting-row{align-items:center;display:flex;gap:8px;gap:var(--s2,8px);min-width:0}.setting-row select{background:#252934;background:var(--dashboard-category-background,#252934);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);flex:1 1;min-height:42px;min-width:0;padding:10px 12px}.setting-row select:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.panel,.setting-row select option{background:#191c23;background:var(--dashboard-surface,#191c23);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.panel{border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-shadow:none;box-shadow:var(--dashboard-shadow,none);margin-bottom:24px;margin-bottom:var(--s5,24px);min-width:0;padding:24px;padding:var(--s5,24px)}.panel-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--s3,12px);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--s4,16px)}.panel-heading h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:18px;font-weight:700;margin:0}.dashboard-button,.secondary-button{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:10px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease),color var(--dashboard-transition,.2s ease)}.dashboard-button{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);color:#fff}.dashboard-button:hover:not(:disabled){background:#6045e8;background:var(--dashboard-accent-hover,#6045e8);border-color:#6045e8;border-color:var(--dashboard-accent-hover,#6045e8)}.secondary-button{background:#252934;background:var(--dashboard-category-background,#252934);border-color:#3b414d;border-color:var(--dashboard-border-strong,#3b414d);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.secondary-button:hover:not(:disabled){background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.dashboard-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.dashboard-button:focus-visible,.secondary-button:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.empty-state{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);padding:24px;padding:var(--s5,24px);text-align:center}.empty-state h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:20px;margin:0 0 10px}.empty-state p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);line-height:1.6;margin:0}.dashboard-alert{font-size:14px;font-weight:500;margin:0 0 16px;margin:0 0 var(--s4,16px);overflow-wrap:anywhere;padding:12px 16px;padding:var(--s3,12px) var(--s4,16px)}.dashboard-alert-error{border-color:#ef44444d}.dashboard-alert-success{border-color:#22c55e4d}@media (max-width:1000px){.dashboard-layout{gap:16px;gap:var(--s4,16px);grid-template-columns:76px minmax(0,1fr)}.settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-shell{padding:12px;padding:var(--s3,12px)}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{padding:12px;padding:var(--s3,12px)}.dashboard-sidebar h3{margin-bottom:12px}.guild-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.dashboard-header{align-items:flex-start}.dashboard-header h2{font-size:22px}.panel{padding:12px;padding:var(--s3,12px)}.setting-row{flex-wrap:wrap}.setting-row select{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.dashboard-button,.secondary-button{transition:none}}.dashboard-main>.dashboard-tabs:not(.dashboard-subtabs){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171ee0;border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-bottom:1px solid #343943;border-radius:12px 12px 0 0;padding:8px;position:relative;width:100%;z-index:1}.dashboard-main>.dashboard-tabs:not(.dashboard-subtabs)+.dashboard-tabs.dashboard-subtabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171ee0;border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:0 0 12px 12px;border-top:0;margin:0;padding:8px;position:relative;width:100%;z-index:1}.dashboard-main>.dashboard-tabs:not(.dashboard-subtabs)+.dashboard-tabs.dashboard-subtabs:before{background:#94a3b82e;content:"";height:1px;left:8px;pointer-events:none;position:absolute;right:8px;top:0}.dashboard-main>.dashboard-tabs .dashboard-subtab,.dashboard-main>.dashboard-tabs .dashboard-tab{flex-shrink:0}@media (max-width:700px){.dashboard-main>.dashboard-tabs:not(.dashboard-subtabs),.dashboard-main>.dashboard-tabs:not(.dashboard-subtabs)+.dashboard-tabs.dashboard-subtabs{padding:6px}.dashboard-main>.dashboard-tabs.dashboard-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}.dashboard-content-wrapper{background:#13171ef0;border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:0;overflow:hidden;width:100%}.dashboard-content-wrapper>.dashboard-tabs.dashboard-subtabs,.dashboard-content-wrapper>.dashboard-tabs:not(.dashboard-subtabs){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-bottom:1px solid #30343d;border-bottom:1px solid var(--dashboard-border,#30343d);border-radius:0}.dashboard-content-wrapper>.dashboard-tabs.dashboard-subtabs{margin:0}.dashboard-content-body{min-width:0;padding:22px}.dashboard-content-body>.panel{margin-bottom:0}@media (max-width:700px){.dashboard-content-body{padding:12px}}.twitch-panel{background:#0000;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);margin:24px 0 0;min-width:0;padding-top:0;width:100%}.twitch-panel,.twitch-panel-wrap,.twitch-panel-wrap *{box-sizing:border-box}.twitch-panel-wrap{border-radius:12px;border-radius:var(--dashboard-radius,12px);box-shadow:none;box-shadow:var(--dashboard-shadow,none);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;flex-direction:column;gap:2rem;margin-top:0;max-width:100%;min-width:0;overflow:visible;width:100%}.twitch-panel-wrap .twitch-panel-wrap{background:#0000;border:none;border-radius:0;box-shadow:none;gap:1.5rem;margin-top:0;padding:0}.twitch-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.twitch-panel .timeout-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.twitch-panel .timeout-tab-active{outline:2px solid #6c50ff;outline:2px solid var(--dashboard-accent,#6c50ff);outline-offset:2px}.twitch-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.twitch-panel-header h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:2rem;font-weight:800;margin:0;overflow-wrap:anywhere}.twitch-kicker{color:#6c50ff;color:var(--dashboard-accent,#6c50ff);font-size:.78rem;font-weight:700;letter-spacing:1.8px;margin-bottom:.5rem;text-transform:uppercase}.streamer-status,.twitch-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:.45rem .8rem}.twitch-status.online{background:#6c50ff26;border:1px solid #6c50ff4d;color:#c4b5fd}.streamer-status.online{background:#22c55e1f;border:1px solid #22c55e40;color:#86efac}.streamer-status.offline{background:#ef44441f;border:1px solid #ef444440;color:#fca5a5}.twitch-toggle{align-items:center;cursor:pointer;display:flex;gap:.75rem}.twitch-toggle input{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.twitch-slider{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:999px;flex-shrink:0;height:26px;position:relative;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease);width:48px}.twitch-slider:before{background:#fff;border:1px solid #d1d5db;border-radius:50%;box-shadow:0 2px 6px #0000001f;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;transition:transform var(--dashboard-transition,.2s ease);width:20px}.twitch-toggle input:checked+.twitch-slider{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.twitch-toggle input:checked+.twitch-slider:before{transform:translateX(22px)}.twitch-toggle input:focus-visible+.twitch-slider{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:3px}.toggle-label{color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font-size:.9rem;font-weight:600}.twitch-form-group{display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;width:100%}.twitch-form-group label{color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font-size:.9rem;font-weight:600}.twitch-input,.twitch-select,.twitch-textarea{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);box-shadow:none;box-sizing:border-box;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font:inherit;min-width:0;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--dashboard-transition,.2s ease),box-shadow var(--dashboard-transition,.2s ease);width:100%}.twitch-input::placeholder,.twitch-textarea::placeholder{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);opacity:1}.twitch-select option{background:#191c23;background:var(--dashboard-surface,#191c23);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.twitch-input:focus,.twitch-select:focus,.twitch-textarea:focus{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);box-shadow:0 0 0 3px #6c50ff33}.twitch-input:focus-visible,.twitch-select:focus-visible,.twitch-textarea:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.twitch-textarea{line-height:1.6;min-height:180px;resize:vertical}.twitch-variables{background:linear-gradient(135deg,#6c50ff1f,#6c50ff0a);border:1px solid #6c50ff33;border-radius:12px;border-radius:var(--dashboard-radius,12px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);max-width:100%;padding:1.4rem;width:100%}.variable-list{gap:.6rem;margin-top:.75rem}.variable-list span{background:#6c50ff26;border:1px solid #6c50ff4d;border-radius:999px;color:#c4b5fd;font-size:.85rem;font-weight:600;overflow-wrap:anywhere;padding:.55rem .9rem}.twitch-preview{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);overflow:hidden}.preview-header{background:#20232b;background:var(--dashboard-surface-raised,#20232b);font-weight:600;padding:.85rem 1rem}.preview-content{background:#191c23;background:var(--dashboard-surface,#191c23);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.preview-content p{margin:0}.streamer-list,.twitch-streamer-list{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.streamer-list{list-style:none;margin:0;padding:0}.saved-streamer-card,.streamer-item,.twitch-streamer-card{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-shadow:none;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;gap:16px;justify-content:space-between;max-width:100%;min-width:0;padding:16px;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease);width:100%}.saved-streamer-card:hover{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.streamer-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.streamer-main{align-items:center;display:flex;gap:16px;min-width:0}.streamer-avatar{background:#232428;background:var(--dashboard-icon-background,#232428);border-radius:50%;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:block;flex-shrink:0;height:48px;object-fit:cover;width:48px}.streamer-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.streamer-info strong,.streamer-main strong{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);overflow-wrap:anywhere}.streamer-info span{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:.85rem;overflow-wrap:anywhere}.streamer-main strong{display:block;font-size:1.25rem;margin-bottom:8px}.streamer-actions{display:flex;flex-wrap:wrap;gap:12px}.status-disabled,.status-enabled{align-items:center;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px}.status-enabled{background:#22c55e1f;color:#86efac}.status-disabled{background:#ef44441f;color:#fca5a5}.twitch-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;max-width:100%;width:100%}.add-streamer-button,.edit-button,.remove-button,.remove-streamer-button,.twitch-button{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease),color var(--dashboard-transition,.2s ease)}.add-streamer-button,.twitch-button.primary{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);color:#fff}.add-streamer-button:hover,.twitch-button.primary:hover{background:#6045e8;background:var(--dashboard-accent-hover,#6045e8)}.twitch-button.secondary{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border-color:#3b414d;border-color:var(--dashboard-border-strong,#3b414d);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.twitch-button.secondary:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36)}.edit-button{background:#6c50ff26;color:#c4b5fd}.edit-button:hover{background:#6c50ff40}.remove-button,.remove-streamer-button{background:#ef44441f;color:#fca5a5}.remove-button:hover,.remove-streamer-button:hover{background:#ef444438}.add-streamer-button:focus-visible,.edit-button:focus-visible,.remove-button:focus-visible,.remove-streamer-button:focus-visible,.twitch-button:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.add-streamer-button:disabled,.edit-button:disabled,.remove-button:disabled,.remove-streamer-button:disabled,.twitch-button:disabled{cursor:not-allowed;opacity:.5}.editing-banner{background:#6c50ff1f;border:1px solid #6c50ff40;border-radius:12px;border-radius:var(--dashboard-radius,12px);color:#c4b5fd;font-weight:600;padding:1rem 1.2rem}@media (max-width:768px){.twitch-panel-wrap{gap:1.5rem;padding:16px}.twitch-panel-header{align-items:flex-start;flex-direction:column}.twitch-panel-header h3{font-size:1.6rem}.twitch-actions{align-items:stretch;flex-direction:column}.twitch-actions>button{width:100%}.saved-streamer-card,.streamer-item,.twitch-streamer-card{flex-wrap:wrap}.streamer-actions{width:100%}}@media (max-width:480px){.twitch-panel-wrap{border-radius:8px;border-radius:var(--dashboard-radius-card,8px);padding:12px}.streamer-main{gap:12px}.streamer-main strong{font-size:1rem}.streamer-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.twitch-panel-wrap *,.twitch-panel-wrap :after,.twitch-panel-wrap :before{animation:none!important;transition:none!important}}.welcome-panel{background:#17191f;background:var(--dashboard-background,#17191f);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-sizing:border-box;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);gap:24px;margin:24px 0 0;padding:24px;width:100%}.welcome-form-group,.welcome-panel{display:flex;flex-direction:column;min-width:0}.welcome-form-group{gap:10px}.welcome-form-group label,.welcome-panel .welcome-form-group label{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:.95rem;font-weight:700}.welcome-form-group input:not([type=checkbox]):not([type=color]),.welcome-form-group textarea,.welcome-panel select{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);box-sizing:border-box;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font:inherit;min-width:0;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--dashboard-transition,.2s ease),box-shadow var(--dashboard-transition,.2s ease);width:100%}.welcome-form-group input::placeholder,.welcome-form-group textarea::placeholder{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);opacity:1}.welcome-form-group input:focus,.welcome-form-group textarea:focus,.welcome-panel select:focus{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);box-shadow:0 0 0 3px #6c50ff2e}.welcome-form-group input:focus-visible,.welcome-form-group textarea:focus-visible,.welcome-panel select:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.welcome-panel select option{background:#191c23;background:var(--dashboard-surface,#191c23);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.welcome-textarea{line-height:1.6;min-height:180px;resize:vertical}.welcome-panel input[type=color]{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);box-sizing:border-box;cursor:pointer;height:44px;max-width:120px;padding:5px;width:100%}.welcome-panel input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#db0202;background:var(--status-error,#db0202);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:20px;cursor:pointer;flex-shrink:0;height:26px;margin:0;position:relative;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease);width:44px}.welcome-panel input[type=checkbox]:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:22px;left:1px;position:absolute;top:1px;transition:transform .2s ease;transition:transform var(--dashboard-transition,.2s ease);width:22px}.welcome-panel input[type=checkbox]:checked{background:#0afa02;background:var(--status-success,#0afa02);border-color:#0afa02;border-color:var(--status-success,#0afa02)}.welcome-panel input[type=checkbox]:checked:before{transform:translateX(18px)}.welcome-panel input[type=checkbox]:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:3px}.welcome-panel input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.variable-list{display:flex;flex-wrap:wrap;gap:10px}.variable-list span,.welcome-panel .variable-list span{align-items:center;background:#6c50ff24;border:1px solid #6c50ff4d;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#c4b5fd;display:inline-flex;font-size:.85rem;font-weight:600;overflow-wrap:anywhere;padding:8px 12px;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.variable-list span:hover{background:#6c50ff3b;border-color:#6c50ff8c}.background-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.background-option{background:#191c23;background:var(--dashboard-surface,#191c23);border:2px solid #0000;border-radius:12px;border-radius:var(--dashboard-radius,12px);cursor:pointer;min-width:0;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease),box-shadow var(--dashboard-transition,.2s ease)}.background-option:hover{box-shadow:0 8px 22px #00000040;transform:translateY(-2px)}.background-option.active{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);box-shadow:0 0 0 2px #6c50ff33}.background-option img{display:block;height:110px;object-fit:cover;width:100%}.upload-background-button{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:2px dashed #3b414d;border:2px dashed var(--dashboard-border-strong,#3b414d);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-sizing:border-box;color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;justify-content:center;min-height:90px;overflow:hidden;padding:10px;position:relative;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease;transition:border-color var(--dashboard-transition,.2s ease),background var(--dashboard-transition,.2s ease),color var(--dashboard-transition,.2s ease);width:120px}.upload-background-button:hover{background:#6c50ff1a;border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc)}.upload-background-button input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.upload-background-button span{pointer-events:none;position:relative;z-index:2}.welcome-preview{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-sizing:border-box;margin-top:12px;max-width:720px;overflow:hidden;width:100%}.preview-header{border-bottom:1px solid #30343d;border-bottom:1px solid var(--dashboard-border,#30343d);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:.95rem;font-weight:700;padding:16px 20px}.preview-card{align-items:center;aspect-ratio:16/7;background-color:#20232b;background-color:var(--dashboard-surface-raised,#20232b);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff0d;border:1px solid var(--dashboard-border-subtle,#ffffff0d);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);box-shadow:0 10px 30px #0003;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.preview-card:before{background:linear-gradient(180deg,#0000001f,#00000080);content:"";inset:0;pointer-events:none;position:absolute}.preview-overlay{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative;text-align:center;width:100%;z-index:2}.welcome-preview-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 0 24px #6c50ff66;box-sizing:border-box;height:clamp(48px,9vw,80px);margin-bottom:14px;object-fit:cover;width:clamp(48px,9vw,80px)}.preview-text h2{font-size:clamp(1.1rem,3vw,2rem);font-weight:800;line-height:1.2;margin:0;overflow-wrap:anywhere;text-shadow:0 2px 8px #0006}.preview-text p{font-size:clamp(.8rem,1.5vw,.95rem);line-height:1.5;margin:10px 0 0;opacity:.95;overflow-wrap:anywhere;text-shadow:0 1px 5px #0006}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.welcome-button{border:1px solid #0000;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);cursor:pointer;font:inherit;font-weight:700;padding:12px 20px;transition:transform .2s ease,background .2s ease,border-color .2s ease;transition:transform var(--dashboard-transition,.2s ease),background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.welcome-button.primary{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);color:#fff}.welcome-button.primary:hover{background:#6045e8;background:var(--dashboard-accent-hover,#6045e8)}.welcome-button.secondary{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border-color:#3b414d;border-color:var(--dashboard-border-strong,#3b414d);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.welcome-button.secondary:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.welcome-button:hover{transform:translateY(-2px)}.background-option:focus-visible,.upload-background-button:focus-within,.welcome-button:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:3px}@media (max-width:600px){.welcome-panel{gap:18px;padding:16px}.background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{aspect-ratio:4/3}.welcome-actions{justify-content:stretch}.welcome-button{flex:1 1}.welcome-form-group input:not([type=checkbox]):not([type=color]),.welcome-form-group textarea,.welcome-panel select{width:100%}}@media (prefers-reduced-motion:reduce){.welcome-panel *,.welcome-panel :after,.welcome-panel :before{animation:none!important;transition:none!important}}.warning-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.warning-list li{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);display:flex;gap:14px;min-width:0;padding:14px}.warning-list img{border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.warning-details,.warning-info{display:flex;flex-direction:column;gap:4px;min-width:0}.warning-user{align-items:center;color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);display:flex;font-weight:600;gap:12px;overflow-wrap:anywhere}.warning-count{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:14px;margin:2px 0 0}.warnings-row{margin:24px 0 32px}.warnings-row .panel{width:100%}.dashboard-alert{border:1px solid #0000;border-radius:8px;border-radius:var(--dashboard-radius-card,8px);font-weight:600;line-height:1.5;margin-bottom:24px;padding:16px 20px}.dashboard-alert-error{background:#ef44441f;border-color:#ef444440;color:#fca5a5}.dashboard-alert-success{background:#22c55e1f;border-color:#22c55e40;color:#86efac}@media (max-width:600px){.warning-list li{gap:10px;padding:12px}.warning-list img{height:36px;width:36px}.warnings-row{margin-bottom:24px}}.commands-panel{background:var(--dashboard-background);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);color:var(--dashboard-text);margin:24px 0 0;min-width:0;padding:24px;padding:var(--s5,24px);width:100%}.commands-panel h3{color:var(--dashboard-text-strong);font-size:1.35rem;font-weight:700;margin:0 0 22px}.commands-panel .command-list{grid-gap:16px;grid-gap:var(--s4,16px);display:grid;gap:16px;gap:var(--s4,16px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.commands-panel .command-list li{background:var(--dashboard-surface);border:1px solid var(--dashboard-border-card);border-radius:var(--dashboard-radius-card);min-width:0;padding:16px;padding:var(--s4,16px);transition:background var(--dashboard-transition),border-color var(--dashboard-transition)}.commands-panel .command-list li:hover{background:var(--dashboard-surface-raised);border-color:var(--dashboard-border-hover);box-shadow:none;transform:none}.commands-panel .command-list strong{color:var(--dashboard-accent);display:inline-block;font-size:15px;font-weight:700;margin-bottom:10px;overflow-wrap:anywhere}.commands-panel .command-list span{color:var(--dashboard-text-body);display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:900px){.commands-panel .command-list{grid-template-columns:1fr}}@media (max-width:480px){.commands-panel .command-list li{border-radius:var(--dashboard-radius);padding:16px;padding:var(--s4,16px)}}@media (prefers-reduced-motion:reduce){.commands-panel .command-list li{transition:none}}.member-panel{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-shadow:none;box-shadow:var(--dashboard-shadow,none);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;flex-direction:column;gap:16px;gap:var(--s4,16px);margin:24px 0 0;min-height:220px;min-width:0;padding:24px;padding:var(--s5,24px);width:100%}.member-panel h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:22px;font-weight:700;margin:0}.member-panel .member-list{display:flex;flex-direction:column;gap:8px;gap:var(--s2,8px);list-style:none;margin:0;padding:0}.member-panel .member-card,.member-panel .member-list>li{align-items:center;background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;flex-direction:row;gap:12px;gap:var(--s3,12px);min-width:0;padding:12px;padding:var(--s3,12px);transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.member-panel .member-card:hover,.member-panel .member-list>li:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.member-panel .member-card>img,.member-panel .member-list>li>img{background:#232428;background:var(--dashboard-icon-background,#232428);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:50%;display:block;flex:0 0 48px;height:48px;object-fit:cover;width:48px}.member-panel .member-card>div,.member-panel .member-list>li>div{display:flex;flex:1 1;flex-direction:column;gap:4px;gap:var(--s1,4px);min-width:0}.member-panel .member-card strong,.member-panel .member-list>li strong{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:14px;font-weight:600;overflow-wrap:anywhere}.member-panel .member-card span,.member-panel .member-list>li span{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px;overflow-wrap:anywhere}.member-panel .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--s3,12px);margin-top:4px;margin-top:var(--s1,4px)}.member-panel .pagination span{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:13px;white-space:nowrap}.member-panel .pagination-button{background:#252934;background:var(--dashboard-category-background,#252934);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;padding:var(--s2,8px) var(--s3,12px);transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.member-panel .pagination-button:hover:not(:disabled){background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.member-panel .pagination-button:disabled{cursor:not-allowed;opacity:.4}.member-panel .pagination-button:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.member-panel>p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);margin:0}@media (max-width:600px){.member-panel{gap:12px;gap:var(--s3,12px);padding:12px;padding:var(--s3,12px)}.member-panel h3{font-size:18px}.member-panel .member-card,.member-panel .member-list>li{gap:8px;gap:var(--s2,8px);padding:8px;padding:var(--s2,8px)}.member-panel .member-card>img,.member-panel .member-list>li>img{flex-basis:42px;height:42px;width:42px}.member-panel .pagination{gap:8px;gap:var(--s2,8px)}}@media (prefers-reduced-motion:reduce){.member-panel .member-card,.member-panel .member-list>li,.member-panel .pagination-button{transition:none}}.logs-panel{margin:24px 0 0}.logs-grid{grid-gap:12px;grid-gap:var(--s3,12px);display:grid;gap:12px;gap:var(--s3,12px);grid-template-columns:repeat(3,minmax(0,1fr))}.logs-switch{align-items:center;cursor:pointer;display:inline-flex;height:26px;position:relative;width:44px}.logs-switch input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.logs-switch-slider{background:#ee0202;background:var(--status-error,#ee0202);border-radius:20px;inset:0;position:absolute;transition:background .2s ease;transition:background var(--dashboard-transition,.2s ease)}.logs-switch-slider:before{background:#fff;background:var(--dashboard-text-strong,#fff);border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .2s ease;transition:transform var(--dashboard-transition,.2s ease);width:22px}.logs-switch input:checked+.logs-switch-slider{background:#07dd00;background:var(--status-success,#07dd00)}.logs-switch input:checked+.logs-switch-slider:before{transform:translateX(18px)}.logs-switch input:focus-visible+.logs-switch-slider{outline:2px solid #07dd00;outline:2px solid var(--status-success,#07dd00);outline-offset:2px}@media (max-width:900px){.logs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.logs-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.logs-switch-slider,.logs-switch-slider:before{transition:none}}.timeout-panel{min-width:0;width:100%}.timeout-panel .timeout-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.timeout-panel .timeout-tab-active{outline:2px solid #6c50ff;outline:2px solid var(--dashboard-accent,#6c50ff);outline-offset:2px}.timeout-panel .timeout-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.timeout-panel .timeout-form-group{display:flex;flex-direction:column;gap:8px}.timeout-panel .timeout-radio-row{display:flex;flex-wrap:wrap;gap:20px}.timeout-panel .timeout-radio-row label{align-items:center;display:flex;gap:8px}.timeout-panel .timeout-duration-inputs{display:flex;gap:12px}.timeout-panel .timeout-duration-inputs label{flex:1 1;min-width:0}.timeout-panel input:not([type=radio]),.timeout-panel select,.timeout-panel textarea{border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);box-sizing:border-box;font:inherit;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--dashboard-transition,.2s ease),box-shadow var(--dashboard-transition,.2s ease);width:100%}.timeout-panel input:not([type=radio]),.timeout-panel select,.timeout-panel select option,.timeout-panel textarea{background:#191c23;background:var(--dashboard-surface,#191c23);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.timeout-panel input:focus-visible,.timeout-panel select:focus-visible,.timeout-panel textarea:focus-visible{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.timeout-panel textarea{min-height:80px;resize:vertical}.timeout-panel input::placeholder,.timeout-panel textarea::placeholder{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);opacity:1}.timeout-panel input[type=radio]{accent-color:#6c50ff;accent-color:var(--dashboard-accent,#6c50ff);width:auto}.timeout-panel button[type=submit]{cursor:pointer}.timeout-panel .timeout-avatar-fallback{align-items:center;background:#232428;background:var(--dashboard-icon-background,#232428);border-radius:50%;color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.timeout-member-results{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);display:flex;flex-direction:column;margin-top:8px;max-height:240px;overflow-y:auto}.timeout-member-option{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #30343d;border-bottom:1px solid var(--dashboard-border,#30343d);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;transition:background .2s ease;transition:background var(--dashboard-transition,.2s ease);width:100%}.timeout-member-option:last-child{border-bottom:none}.timeout-member-option:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36)}.timeout-member-option.selected{background:#252934;background:var(--dashboard-category-background,#252934);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);outline:1px solid #6c50ff;outline:1px solid var(--dashboard-accent,#6c50ff);outline-offset:-1px}.timeout-member-option:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:-2px}.timeout-member-id{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px}.timeout-selected-member{align-items:center;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-top:8px}.timeout-selected-member button{background:#0000;border:none;color:#6c50ff;color:var(--dashboard-accent,#6c50ff);cursor:pointer;padding:4px}.timeout-selected-member button:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.timeout-history-avatar{border-radius:50%;flex-shrink:0;height:40px;min-width:40px;object-fit:cover;width:40px}.timeout-history-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:16px 0}.timeout-history-header h4{margin:0}.timeout-history-header button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.timeout-panel .timeout-duration-inputs{flex-direction:column}.timeout-panel .timeout-radio-row{gap:12px}}@media (prefers-reduced-motion:reduce){.timeout-member-option,.timeout-panel input,.timeout-panel select,.timeout-panel textarea{transition:none}}.overview-panel{background:#17191f;background:var(--dashboard-background,#17191f);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);margin:24px 0 0;min-width:0;padding:24px;padding:var(--s5,24px);width:100%}.overview-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--s4,16px);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--s5,24px)}.overview-header h2{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);margin:0}.overview-periods{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);display:flex;flex-wrap:wrap;gap:4px;gap:var(--s1,4px);padding:4px;padding:var(--s1,4px)}.overview-period{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 12px;padding:var(--s2,8px) var(--s3,12px);transition:background .2s ease,color .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),color var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.overview-period:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc)}.overview-period.active{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);color:#fff}.overview-period:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.overview-stats{grid-gap:16px;grid-gap:var(--s4,16px);display:grid;gap:16px;gap:var(--s4,16px);grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);min-width:0;padding:24px;padding:var(--s5,24px);transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.overview-card h3{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:.95rem;font-weight:500;margin:0 0 12px;margin:0 0 var(--s3,12px)}.overview-value{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:2rem;font-weight:700;margin:0;overflow-wrap:anywhere}@media (max-width:900px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.overview-header{align-items:flex-start;flex-direction:column}.overview-periods{max-width:100%}.overview-stats{grid-template-columns:1fr}}@media (max-width:600px){.overview-panel{padding:12px;padding:var(--s3,12px)}.overview-card{padding:16px;padding:var(--s4,16px)}}@media (prefers-reduced-motion:reduce){.overview-card,.overview-period{transition:none}}.roles-panel{margin:24px 0 0;min-width:0;width:100%}.roles-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.roles-header h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:1.25rem;font-weight:700;margin:0}.roles-header p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:14px;line-height:1.5;margin:6px 0 0}.roles-list{gap:14px;list-style:none;margin:0}.role-card,.roles-list{display:flex;flex-direction:column;padding:0}.role-card{align-items:stretch;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);min-width:0;overflow:hidden;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease);width:100%}.role-card:hover{border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.role-card-button{align-items:center;background:#0000;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;min-width:0;padding:16px;text-align:left;width:100%}.role-card-button:hover{background:#20232b;background:var(--dashboard-surface-raised,#20232b)}.role-card-button:focus-visible{outline:2px solid #5865f2;outline-offset:-3px}.role-info{align-items:center;display:flex;gap:12px;min-width:0}.role-color{border-radius:50%;flex-shrink:0;height:14px;width:14px}.role-name{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-weight:600;min-width:0;overflow-wrap:anywhere}.role-card-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.role-member-count{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:14px;white-space:nowrap}.role-chevron{display:inline-block;transition:transform .2s ease}.role-chevron.expanded{transform:rotate(180deg)}.role-members{grid-gap:14px 24px;align-content:start;border-top:1px solid #343944;border-top:1px solid var(--dashboard-border-card,#343944);box-sizing:border-box;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:16px;width:100%}.role-member{align-items:center;display:flex;gap:12px;min-width:0}.role-member-avatar{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.role-member-info{display:flex;flex-direction:column;min-width:0}.role-member-name{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-weight:500;overflow-wrap:anywhere}.role-member-username{font-size:.85rem;overflow-wrap:anywhere}.role-member-username,.roles-empty{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0)}.roles-empty{margin:0;padding:20px 0}@media (max-width:600px){.role-members{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.roles-header{align-items:flex-start;flex-direction:column}.role-card-button{gap:10px;padding:12px}.role-member-count{font-size:12px}.role-members{padding:12px}}@media (prefers-reduced-motion:reduce){.role-card,.role-chevron{transition:none}}.server-info-panel{background:#17191f;background:var(--dashboard-background,#17191f);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-shadow:none;box-shadow:var(--dashboard-shadow,none);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;flex-direction:column;gap:16px;gap:var(--s4,16px);margin:24px 0 0;min-width:0;padding:24px;padding:var(--s5,24px)}.server-info-panel h3,.server-info-panel h4,.server-info-panel strong{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc)}.server-info-panel p{color:#c0c6d0;color:var(--dashboard-text-body,#c0c6d0)}.server-info-header{align-items:center;border-bottom:1px solid #30343d;border-bottom:1px solid var(--dashboard-border,#30343d);display:flex;gap:16px;gap:var(--s4,16px);min-width:0;padding-bottom:16px;padding-bottom:var(--s4,16px)}.server-info-header h3{font-size:22px;font-weight:700;margin:0 0 4px;margin:0 0 var(--s1,4px);overflow-wrap:anywhere}.server-info-header p{color:#9ca6b5;color:var(--dashboard-text-secondary,#9ca6b5);font-size:14px;margin:0}.server-info-icon{background:#232428;background:var(--dashboard-icon-background,#232428);border:1px solid #3b414d;border:1px solid var(--dashboard-border-strong,#3b414d);border-radius:12px;border-radius:var(--dashboard-radius,12px);flex:0 0 64px;height:64px;object-fit:cover;width:64px}.server-info-section{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);display:flex;flex-direction:column;gap:12px;gap:var(--s3,12px);margin-top:8px;margin-top:var(--s2,8px);min-width:0;padding:16px;padding:var(--s4,16px)}.server-info-section h4{color:#b5bac1;color:var(--dashboard-text-section,#b5bac1);font-size:15px;font-weight:700;letter-spacing:.2px;margin:0}.server-info-description{line-height:1.6;margin:0;overflow-wrap:anywhere}.server-info-details{grid-gap:12px;grid-gap:var(--s3,12px);display:grid;gap:12px;gap:var(--s3,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.server-info-item{align-items:flex-start;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);display:flex;flex-direction:column;gap:8px;gap:var(--s2,8px);min-width:0;padding:12px;padding:var(--s3,12px);transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.server-info-item:hover{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.server-info-item span,.server-info-stat span{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px}.server-info-item strong{font-size:14px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.server-info-owner{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);display:flex;gap:12px;gap:var(--s3,12px);min-width:0;padding:12px;padding:var(--s3,12px)}.server-info-owner-avatar{background:#232428;background:var(--dashboard-icon-background,#232428);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:50%;flex:0 0 52px;height:52px;object-fit:cover;width:52px}.server-info-owner-details{display:flex;flex:1 1;flex-direction:column;gap:4px;gap:var(--s1,4px);min-width:0}.server-info-owner-details strong{font-size:14px;overflow-wrap:anywhere}.server-info-owner-details span{color:#6c50ff;color:var(--dashboard-accent,#6c50ff);font-size:12px;font-weight:600}.server-info-owner-details small{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:11px;overflow-wrap:anywhere}.server-info-statistics{grid-gap:12px;grid-gap:var(--s3,12px);display:grid;gap:12px;gap:var(--s3,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr))}.server-info-stat{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);display:flex;flex-direction:column;gap:8px;gap:var(--s2,8px);min-width:0;padding:16px;padding:var(--s4,16px);transition:transform .2s ease,background .2s ease,border-color .2s ease;transition:transform var(--dashboard-transition,.2s ease),background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.server-info-stat:hover{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49);transform:translateY(-2px)}.server-info-stat span{line-height:1.4}.server-info-stat strong{font-size:25px;line-height:1.2}.server-info-emojis{grid-gap:8px;grid-gap:var(--s2,8px);display:grid;gap:8px;gap:var(--s2,8px);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.server-info-emoji{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);display:flex;flex-direction:column;gap:8px;gap:var(--s2,8px);min-width:0;padding:12px;padding:var(--s3,12px);text-align:center;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.server-info-emoji:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.server-info-emoji img{display:block;height:48px;object-fit:contain;width:48px}.server-info-emoji span{color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font-size:12px;max-width:100%;overflow-wrap:anywhere}.server-info-emoji small{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:10px}.server-info-stickers{grid-gap:12px;grid-gap:var(--s3,12px);display:grid;gap:12px;gap:var(--s3,12px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.server-info-sticker{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);display:flex;gap:12px;gap:var(--s3,12px);min-width:0;padding:12px;padding:var(--s3,12px);transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.server-info-sticker:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.server-info-sticker>img{display:block;flex:0 0 64px;height:64px;object-fit:contain;width:64px}.server-info-sticker-details{display:flex;flex:1 1;flex-direction:column;gap:4px;gap:var(--s1,4px);min-width:0}.server-info-sticker-details strong{font-size:13px;overflow-wrap:anywhere}.server-info-sticker-details span{color:#c0c6d0;color:var(--dashboard-text-body,#c0c6d0);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.server-info-sticker-details small{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:11px;overflow-wrap:anywhere}.server-info-categories{display:flex;flex-direction:column;gap:8px;gap:var(--s2,8px)}.server-info-category{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #383e49;border:1px solid var(--dashboard-border-hover,#383e49);border-radius:8px;border-radius:var(--dashboard-radius-card,8px);overflow:hidden}.server-info-category summary{background:#252934;background:var(--dashboard-category-background,#252934);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);cursor:pointer;font-weight:600;overflow-wrap:anywhere;padding:12px;padding:var(--s3,12px)}.server-info-category summary:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36)}.server-info-category[open] summary{border-bottom:1px solid #383e49;border-bottom:1px solid var(--dashboard-border-hover,#383e49)}.server-info-category-details{padding:12px;padding:var(--s3,12px)}.server-info-category-id{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);flex-wrap:wrap;font-size:12px;gap:8px;gap:var(--s2,8px);margin-bottom:8px;margin-bottom:var(--s2,8px);overflow-wrap:anywhere;padding:8px;padding:var(--s2,8px)}.server-info-category-id,.server-info-channel{align-items:center;display:flex;justify-content:space-between}.server-info-channel{background:#242832;background:var(--dashboard-channel-background,#242832);border:1px solid #353b47;border:1px solid var(--dashboard-border-channel,#353b47);border-radius:7px;border-radius:var(--dashboard-radius-channel,7px);gap:12px;gap:var(--s3,12px);margin-top:8px;margin-top:var(--s2,8px);min-width:0;padding:12px;padding:var(--s3,12px)}.server-info-channel-details{display:flex;flex-direction:column;gap:4px;gap:var(--s1,4px);min-width:0}.server-info-channel-details strong{font-size:14px;overflow-wrap:anywhere}.server-info-channel-details span{color:#b6c0cf;color:var(--dashboard-text-description,#b6c0cf);font-size:12px}.server-info-channel-details small{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);font-size:11px;overflow-wrap:anywhere}.server-info-copy{background:#252934;background:var(--dashboard-category-background,#252934);border:1px solid #4a5363;border:1px solid var(--dashboard-border-button,#4a5363);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);cursor:pointer;flex-shrink:0;font-size:12px;padding:8px 12px;padding:var(--s2,8px) var(--s3,12px);transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease)}.server-info-copy:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.server-info-empty{color:#949ba4;color:var(--dashboard-text-subtle,#949ba4);margin:0;padding:24px;padding:var(--s5,24px);text-align:center}.server-info-muted{color:#9ca6b5;color:var(--dashboard-text-secondary,#9ca6b5);font-size:13px;line-height:1.5;margin:0}.server-info-category summary:focus-visible,.server-info-copy:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}@media (max-width:600px){.server-info-panel{gap:12px;gap:var(--s3,12px)}.server-info-panel,.server-info-section{padding:12px;padding:var(--s3,12px)}.server-info-icon{flex-basis:56px;height:56px;width:56px}.server-info-header h3{font-size:18px}.server-info-details{grid-template-columns:minmax(0,1fr)}.server-info-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.server-info-emojis{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.server-info-stickers{grid-template-columns:minmax(0,1fr)}.server-info-sticker{gap:8px;gap:var(--s2,8px)}.server-info-sticker>img{flex-basis:48px;height:48px;width:48px}.server-info-channel{align-items:flex-start}.server-info-owner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.server-info-copy,.server-info-emoji,.server-info-item,.server-info-stat,.server-info-sticker{transition:none}.server-info-stat:hover{transform:none}}.automod-panel{color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:flex;flex-direction:column;gap:24px;margin:24px 0 0;min-width:0}.automod-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.automod-heading{gap:14px;min-width:0}.automod-heading,.automod-icon{align-items:center;display:flex}.automod-icon{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:12px;border-radius:var(--dashboard-radius,12px);color:#6c50ff;color:var(--dashboard-accent,#6c50ff);flex-shrink:0;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.automod-heading h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:22px;font-weight:700;margin:0}.automod-control-panel p,.automod-heading p,.automod-section-heading p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:13px;line-height:1.5;margin:5px 0 0}.automod-status{border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:999px;color:#9ca6b5;color:var(--dashboard-text-secondary,#9ca6b5);font-size:12px;font-weight:600;padding:7px 11px;white-space:nowrap}.automod-notice,.automod-status{background:#20232b;background:var(--dashboard-surface-raised,#20232b)}.automod-notice{border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#b6c0cf;color:var(--dashboard-text-description,#b6c0cf);font-size:13px;line-height:1.5;padding:12px 14px}.automod-control-panel{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:20px}.automod-control-panel h4,.automod-section-heading h4{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:16px;font-weight:650;margin:0}.automod-global-actions{display:flex;flex-wrap:wrap;gap:10px}.automod-button{align-items:center;background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #4a5363;border:1px solid var(--dashboard-border-button,#4a5363);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:38px;padding:9px 15px;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease),transform var(--dashboard-transition,.2s ease)}.automod-button:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-color:#383e49;border-color:var(--dashboard-border-hover,#383e49)}.automod-button:active{transform:translateY(1px)}.automod-button-primary{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff);color:#fff}.automod-button-primary:hover{background:#6045e8;background:var(--dashboard-accent-hover,#6045e8);border-color:#6045e8;border-color:var(--dashboard-accent-hover,#6045e8)}.automod-section{display:flex;flex-direction:column;gap:16px;min-width:0}.automod-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.automod-rules{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.automod-rule-card{flex-direction:column;gap:18px;transition:border-color .2s ease,background .2s ease;transition:border-color var(--dashboard-transition,.2s ease),background var(--dashboard-transition,.2s ease)}.automod-rule-card.is-active{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.automod-rule-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.automod-rule-title h5{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:15px;font-weight:650;margin:0;overflow-wrap:anywhere}.automod-rule-title p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px;line-height:1.6;margin:6px 0 0}.automod-rule-status{gap:9px}.automod-toggle{align-items:center;background:#292d36;background:var(--dashboard-surface-hover,#292d36);border:1px solid #4a5363;border:1px solid var(--dashboard-border-button,#4a5363);border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;padding:3px;position:relative;transition:background .2s ease,border-color .2s ease;transition:background var(--dashboard-transition,.2s ease),border-color var(--dashboard-transition,.2s ease);width:42px}.automod-toggle.is-enabled{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.automod-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;display:block;height:16px;transition:transform .2s ease;transition:transform var(--dashboard-transition,.2s ease);width:16px}.automod-toggle.is-enabled .automod-toggle-thumb{transform:translateX(18px)}.automod-rule-options{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--dashboard-border-divider,#ffffff14);border-top:1px solid #ffffff14;border-top:1px solid var(--dashboard-border-divider,#ffffff14);display:flex;flex-wrap:wrap;gap:12px 18px;padding:14px 0}.automod-option{align-items:center;color:#c0c6d0;color:var(--dashboard-text-body,#c0c6d0);cursor:pointer;display:inline-flex;font-size:12px;gap:8px}.automod-option input{accent-color:#6c50ff;accent-color:var(--dashboard-accent,#6c50ff);cursor:pointer;height:15px;margin:0;width:15px}.automod-general-grid,.automod-rule-exemptions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.automod-field-label{color:#b6c0cf;color:var(--dashboard-text-description,#b6c0cf);font-size:12px;font-weight:600}.automod-select{border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);font:inherit;font-size:12px;min-height:88px;min-width:0;outline:none;padding:8px;width:100%}.automod-select,.automod-select option{background:#17191f;background:var(--dashboard-background,#17191f);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5)}.automod-select option{padding:6px}.automod-select option:checked{background:#6c50ff;background:var(--dashboard-accent,#6c50ff);color:#fff}.automod-select:focus-visible{border-color:#8ab4ff;border-color:var(--dashboard-focus,#8ab4ff);outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.automod-field-hint{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);font-size:11px;line-height:1.5}.automod-general-section{border-top:1px solid #ffffff14;border-top:1px solid var(--dashboard-border-divider,#ffffff14);padding-top:22px}.automod-general-grid{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);gap:18px;padding:20px}.automod-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--dashboard-border-divider,#ffffff14);padding-top:14px}.automod-footer p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px;line-height:1.6;margin:0}.automod-panel button:focus-visible,.automod-panel input:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:3px}@media (max-width:900px){.automod-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.automod-panel{gap:18px}.automod-control-panel,.automod-header{align-items:flex-start}.automod-control-panel{padding:16px}.automod-global-actions{width:100%}.automod-global-actions .automod-button{flex:1 1}.automod-rule-card{padding:14px}.automod-rule-header{flex-wrap:wrap}.automod-rule-status{justify-content:space-between;width:100%}.automod-general-grid,.automod-rule-exemptions{grid-template-columns:minmax(0,1fr)}.automod-general-grid{padding:14px}}@media (prefers-reduced-motion:reduce){.automod-panel *,.automod-panel :after,.automod-panel :before{transition:none!important}}.automod-rule-card{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);display:flex;gap:16px;justify-content:space-between;min-width:0;padding:18px;transition:border-color .2s ease;transition:border-color var(--dashboard-transition,.2s ease)}.automod-rule-card.is-active,.automod-rule-card:hover{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.automod-rule-open{background:#0000;border:0;color:inherit;cursor:pointer;flex:1 1;min-width:0;padding:0;text-align:left}.automod-rule-title{display:flex;flex-direction:column;gap:6px;min-width:0}.automod-rule-title strong{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:15px}.automod-rule-title small{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px;line-height:1.5}.automod-rule-configure{color:#6c50ff;color:var(--dashboard-accent,#6c50ff);font-size:12px;font-weight:600;margin-top:4px}.automod-rule-status{align-items:center;display:flex;flex-shrink:0;gap:10px}.automod-rule-status>span{color:#9ca6b5;color:var(--dashboard-text-secondary,#9ca6b5);font-size:11px;font-weight:600}.automod-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}.automod-modal{background:#191c23;background:var(--dashboard-surface,#191c23);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:12px;border-radius:var(--dashboard-radius,12px);box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;max-height:min(90vh,820px);overflow:hidden;width:min(100%,560px)}.automod-modal-header{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--dashboard-border-divider,#ffffff14);display:flex;gap:16px;justify-content:space-between;padding:20px}.automod-modal-header h3{color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc);font-size:16px;margin:0;text-transform:uppercase}.automod-modal-header p{font-size:12px;line-height:1.5;margin:7px 0 0}.automod-modal-close,.automod-modal-header p{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0)}.automod-modal-close{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);cursor:pointer;display:flex;flex-shrink:0;font-size:25px;height:32px;justify-content:center;width:32px}.automod-modal-close:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc)}.automod-modal-body{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:20px}.automod-modal-group{display:flex;flex-direction:column;gap:12px}.automod-modal-group h4{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.automod-response-option{align-items:center;background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #0000;border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);cursor:pointer;display:flex;gap:14px;min-width:0;padding:16px;text-align:left;transition:border-color .2s ease,background .2s ease;transition:border-color var(--dashboard-transition,.2s ease),background var(--dashboard-transition,.2s ease);width:100%}.automod-response-option.is-selected,.automod-response-option:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36)}.automod-response-option.is-selected{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.automod-response-icon{align-items:center;color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);display:flex;flex-shrink:0;font-size:24px;height:34px;justify-content:center;width:34px}.automod-response-copy{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.automod-response-copy strong{font-size:13px;font-weight:650}.automod-response-copy small{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);font-size:12px;line-height:1.5}.automod-response-check{align-items:center;background:#292d36;background:var(--dashboard-surface-hover,#292d36);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.automod-response-option.is-selected .automod-response-check{background:#6c50ff;background:var(--dashboard-accent,#6c50ff)}.automod-modal-hint{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);font-size:11px;line-height:1.5;margin:0}.automod-modal-footer{align-items:center;background:#191c23;background:var(--dashboard-surface,#191c23);border-top:1px solid #ffffff14;border-top:1px solid var(--dashboard-border-divider,#ffffff14);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}@media (max-width:600px){.automod-modal-overlay{align-items:flex-end;padding:0}.automod-modal{border-radius:14px 14px 0 0;max-height:92vh;width:100%}.automod-modal-body,.automod-modal-header{padding:16px}.automod-modal-footer{padding:14px 16px}.automod-rule-card{align-items:flex-start;padding:14px}.automod-rule-status{align-items:flex-end;flex-direction:column-reverse}}.automod-field{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.automod-multiselect-trigger{align-items:center;background:#17191f;background:var(--dashboard-background,#17191f);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:8px 10px;text-align:left;transition:border-color .2s ease;transition:border-color var(--dashboard-transition,.2s ease);width:100%}.automod-multiselect-trigger.is-open,.automod-multiselect-trigger:hover{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.automod-selected-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.automod-multiselect-placeholder{color:#8e9aaa;color:var(--dashboard-text-tertiary,#8e9aaa);font-size:12px}.automod-selected-tag{align-items:center;background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:5px;color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);display:inline-flex;font-size:11px;gap:7px;max-width:100%;padding:5px 7px}.automod-selected-tag>span:first-child{overflow-wrap:anywhere}.automod-tag-remove{align-items:center;border-radius:3px;color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.automod-tag-remove:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36);color:#f8fafc;color:var(--dashboard-text-strong,#f8fafc)}.automod-multiselect-chevron{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0);flex-shrink:0;font-size:14px}.automod-multiselect-dropdown{background:#20232b;background:var(--dashboard-surface-raised,#20232b);border:1px solid #343944;border:1px solid var(--dashboard-border-card,#343944);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);box-shadow:0 12px 30px #00000059;display:flex;flex-direction:column;left:0;max-height:300px;overflow:hidden;position:absolute;top:calc(100% + 5px);width:100%;z-index:1100}.automod-multiselect-search{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--dashboard-border-divider,#ffffff14);padding:9px}.automod-multiselect-search input{background:#17191f;background:var(--dashboard-background,#17191f);border:1px solid #30343d;border:1px solid var(--dashboard-border,#30343d);border-radius:6px;border-radius:var(--dashboard-radius-small,6px);color:#f1f3f5;color:var(--dashboard-text,#f1f3f5);font:inherit;font-size:12px;min-height:36px;outline:none;padding:8px 10px;width:100%}.automod-multiselect-search input:focus{border-color:#6c50ff;border-color:var(--dashboard-accent,#6c50ff)}.automod-multiselect-options{overflow-y:auto;overscroll-behavior:contain;padding:5px}.automod-multiselect-option{align-items:center;border-radius:5px;color:#c0c6d0;color:var(--dashboard-text-body,#c0c6d0);cursor:pointer;display:flex;font-size:12px;gap:10px;min-height:38px;padding:8px 9px}.automod-multiselect-option.is-selected,.automod-multiselect-option:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36)}.automod-multiselect-option input{accent-color:#6c50ff;accent-color:var(--dashboard-accent,#6c50ff);flex-shrink:0;height:15px;margin:0;width:15px}.automod-multiselect-option>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.automod-option-check{color:#6c50ff;color:var(--dashboard-accent,#6c50ff);font-weight:700}.automod-multiselect-empty{font-size:12px;margin:0;padding:18px 10px;text-align:center}.automod-multiselect-empty,.automod-multiselect-footer{color:#aab3c0;color:var(--dashboard-text-muted,#aab3c0)}.automod-multiselect-footer{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--dashboard-border-divider,#ffffff14);display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:10px}.automod-multiselect-footer button{background:#0000;border:0;border-radius:4px;color:#6c50ff;color:var(--dashboard-accent,#6c50ff);cursor:pointer;font:inherit;font-weight:600;padding:4px 6px}.automod-multiselect-footer button:hover{background:#292d36;background:var(--dashboard-surface-hover,#292d36)}.automod-multiselect-footer button:focus-visible,.automod-multiselect-trigger:focus-visible,.automod-tag-remove:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:2px}.control-panel-logs-panel{margin:24px 0 0;min-width:0;width:100%}.control-panel-logs-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.control-panel-logs-header h3{color:#f2f3f5;color:var(--text-primary,#f2f3f5);font-size:1.2rem;font-weight:600;margin:0}.control-panel-logs-header p{color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:.9rem;margin:6px 0 0}.control-panel-logs-refresh{background:#2b2d31;background:var(--card-background,#2b2d31);border:1px solid #3f4147;border:1px solid var(--border-color,#3f4147);border-radius:8px;color:#f2f3f5;color:var(--text-primary,#f2f3f5);cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;padding:9px 15px;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.control-panel-logs-refresh:hover:not(:disabled){background:#383a40;background:var(--hover-background,#383a40);border-color:#5865f2;border-color:var(--accent-color,#5865f2)}.control-panel-logs-refresh:disabled{cursor:not-allowed;opacity:.6}.control-panel-logs-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.control-panel-log-card{background:#2b2d31;background:var(--card-background,#2b2d31);border:1px solid #3f4147;border:1px solid var(--border-color,#3f4147);border-radius:10px;min-width:0;padding:16px;transition:border-color .2s ease,background .2s ease}.control-panel-log-card:hover{border-color:#5865f2;border-color:var(--accent-color,#5865f2)}.control-panel-log-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.control-panel-log-action{color:#f2f3f5;color:var(--text-primary,#f2f3f5);font-size:.98rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.control-panel-log-status{border-radius:6px;flex-shrink:0;font-size:.75rem;font-weight:600;padding:4px 9px;text-transform:capitalize}.control-panel-log-status.status-success{background:#23a55926;color:#57d98b}.control-panel-log-status.status-error{background:#f23f4326;color:#ff777a}.control-panel-log-meta{align-items:center;color:#b5bac1;color:var(--text-secondary,#b5bac1);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 12px;margin-top:11px}.control-panel-log-user-id{font-family:monospace;font-size:.78rem;opacity:.8;overflow-wrap:anywhere}.control-panel-log-category{border:1px solid #3f4147;border:1px solid var(--border-color,#3f4147);border-radius:5px;color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:3px 7px}.control-panel-log-details{color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:.88rem;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.control-panel-log-time{color:#8e9297;color:var(--text-muted,#8e9297);display:block;font-size:.78rem;margin-top:12px}.control-panel-logs-empty{border:1px dashed #3f4147;border:1px dashed var(--border-color,#3f4147);border-radius:10px;color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:.9rem;margin:0;padding:28px 16px;text-align:center}.control-panel-logs-error{background:#f23f431a;border:1px solid #f23f4359;border-radius:8px;color:#ff777a;font-size:.88rem;margin:0 0 16px;overflow-wrap:anywhere;padding:12px 14px}@media (max-width:600px){.control-panel-logs-header{align-items:flex-start}.control-panel-log-card{padding:13px}.control-panel-log-top{gap:8px}.control-panel-log-action{font-size:.9rem}.control-panel-log-meta{gap:8px}.control-panel-log-user-id{width:100%}}.control-panel-logs-actions{display:flex;flex-wrap:wrap;gap:8px}.control-panel-logs-delete{background:#f23f431f;border:1px solid #f23f4380;border-radius:8px;color:#ff777a;cursor:pointer;font-size:.9rem;font-weight:500;padding:9px 15px}.control-panel-logs-delete:hover:not(:disabled){background:#f23f4338}.control-panel-logs-delete:disabled{cursor:not-allowed;opacity:.6}.control-panel-logs-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,220px);margin-bottom:16px}.control-panel-logs-category-filter,.control-panel-logs-search{background:#2b2d31;background:var(--card-background,#2b2d31);border:1px solid #3f4147;border:1px solid var(--border-color,#3f4147);border-radius:8px;color:#f2f3f5;color:var(--text-primary,#f2f3f5);font:inherit;min-width:0;padding:11px 12px;width:100%}.control-panel-logs-category-filter:focus,.control-panel-logs-search:focus{outline:2px solid #5865f2;outline:2px solid var(--accent-color,#5865f2);outline-offset:1px}@media (max-width:600px){.control-panel-logs-filters{grid-template-columns:1fr}}.mod-actions-panel{background:#191c22;border:1px solid #303642;border-radius:12px;color:#f3f4f6;font-family:inherit;margin:24px 0 0;max-width:100%;padding:24px 22px;width:100%}.mod-actions-panel,.mod-actions-panel *{box-sizing:border-box}.mod-actions-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.mod-actions-header h2{color:#f9fafb;font-size:23px;font-weight:700;margin:0 0 5px}.mod-actions-header p{color:#a8b6ca;font-size:13px;margin:0}.mod-actions-count{background:#20242c;border:1px solid #303642;border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:600;padding:7px 11px;white-space:nowrap}.mod-actions-search{margin-bottom:24px}.mod-actions-search input{background:#191c22;border:1px solid #343943;border-radius:8px;color:#f3f4f6;font:inherit;font-size:13px;min-height:42px;outline:none;padding:11px 14px;transition:border-color .2s ease;width:100%}.mod-actions-search input::placeholder{color:#8993a3}.mod-actions-search input:focus{border-color:#667085}.mod-actions-categories{display:flex;flex-direction:column;gap:24px}.mod-actions-category{min-width:0}.mod-actions-category-header{margin-bottom:14px}.mod-actions-category-header h3{color:#f3f4f6;font-size:16px;font-weight:700;margin:0 0 5px}.mod-actions-category-header p{color:#a8b6ca;font-size:12px;line-height:1.5;margin:0}.mod-actions-command-list{background:#0000;border:none;display:flex;flex-direction:column;gap:10px;overflow:visible}.mod-actions-command{align-items:center;background:#191c22;border:1px solid #303642;border-radius:10px;display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:13px 17px;transition:background .2s ease,border-color .2s ease}.mod-actions-command:hover{background:#1d2129;border-color:#454c59}.mod-actions-command-info{min-width:0}.mod-actions-command-name{color:#f9fafb;display:inline-block;font-size:13px;font-weight:700;margin-bottom:4px;overflow-wrap:anywhere}.mod-actions-command-info p{color:#a8b6ca;font-size:12px;line-height:1.5;margin:0}.mod-actions-toggle{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 42px;height:24px;justify-content:flex-start;padding:3px;position:relative;transition:background .2s ease,border-color .2s ease;width:42px}.mod-actions-toggle.is-enabled{background:#23864b;border-color:#32965a;justify-content:flex-end}.mod-actions-toggle.is-disabled{background:#292e38;border-color:#454c59;justify-content:flex-start}.mod-actions-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;display:block;flex:0 0 16px;height:16px;transition:transform .2s ease;width:16px}.mod-actions-toggle:hover:not(:disabled){filter:brightness(1.12)}.mod-actions-toggle:focus-visible{outline:2px solid #86efac;outline-offset:3px}.mod-actions-toggle:disabled{cursor:wait;opacity:.55}.mod-actions-message,.mod-actions-status{border:1px solid #303642;border-radius:9px;font-size:13px;line-height:1.5;padding:13px 15px}.mod-actions-status{background:#191c22;color:#a8b6ca}.mod-actions-message{margin-bottom:16px}.mod-actions-error{background:#2b1c21;border-color:#713b42;color:#fca5a5}.mod-actions-success{background:#192a21;border-color:#285d3b;color:#86efac}@media (max-width:600px){.mod-actions-panel{border-radius:10px;padding:16px 12px}.mod-actions-header{align-items:flex-start;flex-direction:column;gap:10px}.mod-actions-header h2{font-size:22px}.mod-actions-categories{gap:22px}.mod-actions-command{gap:10px;min-height:57px;padding:10px 12px}.mod-actions-command-info p{font-size:11px}}.nav-menu{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f0beb;background:var(--nav-background,#0a0f0beb);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-border,#ffffff14);box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;padding:16px 3.5%;position:relative;width:100%;z-index:10}.header-left,.header-right{align-items:center;display:flex}.header-left{justify-self:start}.header-center{justify-self:center;text-align:center}.header-center h1{color:#e4b52e;color:var(--text-primary,#e4b52e);font-size:clamp(1.25rem,2vw,2rem);font-weight:750;letter-spacing:-.025em;margin:0}.header-right{gap:12px;justify-self:end}.nav-logo{border-radius:50%;display:block;height:88px;object-fit:contain;width:88px}.discord-auth button,.discord-button{align-items:center;background:#6c55b8;background:var(--primary,#6c55b8);border:1px solid #0000;border-radius:9px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:650;justify-content:center;min-height:42px;padding:10px 17px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.discord-auth button:hover,.discord-button:hover{background:#8069d1;background:var(--primary-hover,#8069d1);transform:translateY(-1px)}.discord-auth button:focus-visible,.discord-button:focus-visible{outline:2px solid #8ab4ff;outline:2px solid var(--dashboard-focus,#8ab4ff);outline-offset:3px}.discord-auth{align-items:center;color:#fff;color:var(--text-heading,#fff);display:inline-flex;font-size:14px;gap:10px;justify-content:center}.discord-auth img{border:1px solid #ffffff26;border-radius:50%;display:block;flex-shrink:0;height:34px;object-fit:cover;width:34px}.discord-auth span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-auth button{background:#ffffff0a;border-color:#ffffff1a}.discord-auth button:hover{background:#ffffff1a}@media (max-width:760px){.nav-menu{gap:12px;grid-template-columns:auto 1fr;padding:12px 4%}.nav-logo{height:60px;width:60px}.header-center{grid-column:1/-1;grid-row:2;justify-self:center}.header-left{grid-column:1;grid-row:1}.header-right{gap:8px;grid-column:2;grid-row:1}.discord-auth{font-size:12px;gap:6px}.discord-auth img{height:30px;width:30px}.discord-auth span{max-width:90px}.discord-auth button,.discord-button{font-size:12px;min-height:38px;padding:8px 10px}}@media (max-width:420px){.nav-menu{padding:10px 3%}.nav-logo{height:48px;width:48px}.header-right{gap:6px}.discord-auth{gap:5px}.discord-auth span{max-width:72px}.discord-auth button,.discord-button{font-size:11px;padding:7px 8px}}@media (prefers-reduced-motion:reduce){.discord-auth button,.discord-button{transition:none}.discord-auth button:hover,.discord-button:hover{transform:none}}.discord-login-button{align-items:center;appearance:none;-webkit-appearance:none;background:#6c55b8!important;border:1px solid #0000;border-radius:9px;color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:11px 20px;transition:background .2s ease;white-space:nowrap}.discord-login-button:hover{background:#8069d1!important}.discord-login-button:focus-visible{outline:2px solid #8ab4ff;outline-offset:3px}
/*# sourceMappingURL=main.97ea7fd1.css.map*/