:root{font-family:"DM Sans",sans-serif;color:#dfe5ec;background:#10111a;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#10111a;--panel:#171821;--panel-2:#1d1f2a;--line:#292b38;--text:#edeef5;--muted:#9b9eae;--subtle:#6f7282;--purple:#8db2e3;--purple-dark:#6094d7;--green:#45d5a0;--amber:#f5bd61;--blue:#70a8ff;--red:#ff747e}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:10px;color:#eaf0f7;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1.2px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#9abbe6,#558cd5);color:white;font-size:18px;box-shadow:0 5px 20px #719fdc44}.brand-dot,.heading-period{color:var(--purple)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:250px;padding:25px 17px 17px;background:#13141d;border-right:1px solid #242930;z-index:5}.sidebar>.brand{padding:0 8px 35px}.workspace-label,.guild-select-wrap>label{display:block;padding:0 10px;color:#6f7282;font-size:9px;font-weight:700;letter-spacing:1.3px}.guild-select-wrap{margin-bottom:18px}.guild-select-wrap>label{padding-bottom:9px}.select{width:100%;height:43px;padding:0 13px;border:1px solid #30323f;border-radius:8px;outline:0;background-color:#1b1d27;color:#ced4dd;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.select:focus,.input:focus,.textarea:focus{border-color:#7ea8df;box-shadow:0 0 0 3px #7ea8df1c}.guild-select{height:46px;padding-left:12px;color:#e3ebf7;font-size:12px}.sidebar-rule{height:1px;margin:3px 0 22px;background:#272934}.main-nav{display:grid;gap:4px;margin-top:12px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:43px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#a8aab8;text-align:left;cursor:pointer;transition:.15s}.nav-item:hover{background:#1b1d27;color:#eee}.nav-item.active{background:#232d3b;color:#c0d4ef}.nav-icon{display:grid;place-items:center;width:18px;color:#85889a;font-size:17px}.nav-item.active .nav-icon{color:#a4c2e8}.nav-badge{margin-left:auto;padding:3px 6px;border-radius:4px;background:#242630;color:#828594;font-size:8px;font-weight:700;letter-spacing:.5px}.nav-item.active .nav-badge{background:#303d4f;color:#b5cdec}.sidebar-bottom{margin-top:auto}.bot-status{display:flex;align-items:center;gap:10px;padding:13px 10px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#646777;box-shadow:0 0 0 3px #6467771a}.status-dot.online{background:var(--green);box-shadow:0 0 0 3px #45d5a01a}.status-dot.offline{background:#f2a449;box-shadow:0 0 0 3px #f2a4491a}.bot-status b{display:block;color:#d4d5df;font-size:11px;font-weight:600}.bot-status small{display:block;margin-top:4px;color:#737687;font-size:10px}.logout-button{display:flex;gap:10px;align-items:center;width:100%;padding:11px 10px;border:0;background:transparent;color:#9b9eae;text-align:left;font-size:12px;cursor:pointer}.logout-button:hover{color:#fff}.logout-button span{font-size:17px}.sidebar-version{padding:18px 10px 2px;color:#5f6272;font-size:9px;font-weight:700;letter-spacing:1px}.sidebar-version span{padding:0 5px;color:#78a4dd}.main-area{min-height:100vh;margin-left:250px}.topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 42px;border-bottom:1px solid #242930;background:#10111aeF;backdrop-filter:blur(14px);z-index:4}.breadcrumb{display:flex;align-items:center;gap:10px;color:#838595;font-size:11px}.breadcrumb b{color:#555867;font-weight:400}.breadcrumb strong{color:#d1d7e0;font-weight:500}.topbar-right{display:flex;align-items:center;gap:20px}.server-chip{display:flex;align-items:center;gap:8px;color:#c1c7cf;font-size:11px}.server-chip-dot{width:6px;height:6px;border-radius:50%;background:#8cb2e2}.user-chip{display:flex;align-items:center;gap:8px;color:#bdc3cc;font-size:11px}.user-chip img{width:27px;height:27px;border-radius:9px;background:#303240}.content-wrap{max-width:1160px;margin:0 auto;padding:42px 42px 0}.page{display:none;animation:fadein .2s ease}.page.active{display:block}@keyframes fadein{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{margin-bottom:11px;color:#7fa9df;font-size:9px;font-weight:700;letter-spacing:1.4px}.page-heading h1,.login-card h1{margin:0;color:#eaeef3;font-family:Manrope,sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.1px}.page-heading p{margin:8px 0 0;color:#898c9d;font-size:12px}.heading-period{margin-left:1px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:39px;padding:0 15px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--purple-dark);color:white;box-shadow:0 5px 18px #6094d729}.button-primary:hover{background:#77a3dd}.button-primary:disabled,.button-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.save-icon{font-size:14px}.button-secondary{border-color:#363846;background:#1b1d27;color:#ccd3db}.button-secondary:hover{border-color:#576f8e;background:#20262e}.button-small{height:34px;padding:0 12px;border-color:#384c66;background:#232d3b;color:#c3d7f0;white-space:nowrap}.button-small span{font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:35px}.stat-card{min-height:117px;padding:17px 18px;border:1px solid #292b37;border-radius:10px;background:linear-gradient(145deg,#191e25,#171821)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#838696;font-size:8px;font-weight:700;letter-spacing:1px}.stat-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:12px}.glyph-purple{background:#2a384a;color:#a8c4e9}.glyph-blue{background:#243346;color:#8bb8ff}.glyph-green{background:#203b35;color:#64ddb0}.stat-value{margin-top:13px;color:#e5ebf2;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.4px}.stat-value small{color:#818493;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500}.stat-foot{margin-top:5px;color:#76798a;font-size:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin:0;color:#e3e8ef;font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.3px}.section-heading p{margin:5px 0 0;color:#818493;font-size:11px}.section-caption{color:#686b7b;font-size:8px;font-weight:700;letter-spacing:1px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.module-card{min-height:205px;padding:17px 17px 16px;border:1px solid #292b37;border-radius:10px;background:#171821}.module-card-head{display:flex;align-items:center;justify-content:space-between}.module-icon,.feature-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;font-size:17px}.module-purple{background:#2a384a;color:#a5c2e9}.module-blue{background:#253448;color:#81b2ff}.module-amber{background:#3a3024;color:#f2c472}.switch{position:relative;display:inline-flex;width:33px;height:19px;cursor:pointer}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch>span{position:absolute;inset:0;border:1px solid #393b47;border-radius:99px;background:#272934;transition:.2s}.switch>span:before{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#858797;content:"";transition:.2s}.switch input:checked+span{border-color:#5187ce;background:#436fa8}.switch input:checked+span:before{left:16px;background:#fff}.switch input:focus-visible+span{outline:2px solid #a2c0e8;outline-offset:2px}.switch-large{width:39px;height:22px}.switch-large>span:before{width:16px;height:16px}.switch-large input:checked+span:before{left:19px}.module-card h3{margin:17px 0 7px;color:#dfe4ea;font-size:12px;font-weight:600}.module-card p{min-height:34px;margin:0;color:#898c9b;font-size:10.5px;line-height:1.55}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:0;border:0;background:transparent;color:#a7c3e9;font-size:10px;font-weight:600;cursor:pointer}.text-link span{font-size:14px;transition:transform .15s}.text-link:hover span,.tip-link:hover span{transform:translateX(3px)}.tip-card{display:flex;align-items:center;gap:13px;margin-top:15px;padding:15px 17px;border:1px solid #2c3541;border-radius:9px;background:linear-gradient(100deg,#1d2530,#1a1b25)}.tip-spark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#2f3c4d;color:#b1caeb}.tip-card b{color:#d4dce7;font-size:11px;font-weight:600}.tip-card p{margin:4px 0 0;color:#8b8c9a;font-size:10px}.tip-link{display:flex;align-items:center;gap:8px;margin-left:auto;border:0;background:transparent;color:#aec9eb;font-size:10px;white-space:nowrap;cursor:pointer}.tip-link span{font-size:14px;transition:transform .15s}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:15px}.settings-card{padding:22px;border:1px solid #2b2d3a;border-radius:11px;background:#171821}.card-heading{display:flex;align-items:center;gap:13px}.card-title{flex:1}.card-title h2{margin:0;color:#dfe3e9;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.card-title p{margin:5px 0 0;color:#858899;font-size:10px}.form-divider{height:1px;margin:19px 0;background:#2a2c37}.form-field{margin-bottom:19px}.form-field:last-child{margin-bottom:0}.form-field>label,.label-row>label{display:block;margin-bottom:6px;color:#d0d6df;font-size:11px;font-weight:600}.field-hint{margin:-1px 0 9px;color:#7e8191;font-size:10px;line-height:1.45}.field-hint code,.helper-card code{padding:2px 4px;border-radius:4px;background:#252c36;color:#afc9eb;font-family:monospace;font-size:9px}.input,.textarea{width:100%;border:1px solid #30323f;border-radius:8px;outline:0;background:#1c1e28;color:#dfe3e9;font-size:11px}.input{height:41px;padding:0 12px}.textarea{display:block;min-height:92px;padding:11px 12px;resize:vertical;line-height:1.55}.textarea::placeholder,.input::placeholder{color:#666979}.label-row{display:flex;align-items:center;justify-content:space-between}.char-count{color:#696c7b;font-size:9px}.preview-block{margin-top:22px;padding:13px;border:1px solid #2c2e3b;border-radius:8px;background:#12131b}.preview-label{margin-bottom:12px;color:#6e7182;font-size:8px;font-weight:700;letter-spacing:1px}.discord-message{display:flex;gap:10px;align-items:flex-start}.discord-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:linear-gradient(135deg,#a1bfe7,#5189d3);color:white;font-size:13px;font-weight:700}.discord-author{margin:1px 0 5px;color:#dcdde7;font-size:10px;font-weight:600}.bot-tag{margin-left:5px;padding:2px 4px;border-radius:3px;background:#548cd4;color:white;font-size:7px}.discord-time{margin-left:6px;color:#686b79;font-size:8px;font-weight:400}.discord-content{color:#c7c8d3;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.helper-card{padding:17px;border:1px solid #2b2d3a;border-radius:10px;background:#171821}.helper-icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:12px;border-radius:8px;background:#2a384a;color:#acc7ea;font-size:14px}.helper-blue{background:#243447;color:#80b5ff}.helper-amber{background:#3a3024;color:#f1c26b}.helper-card h3{margin:0 0 7px;color:#dbe0e6;font-size:11px;font-weight:600}.helper-card p{margin:0;color:#858899;font-size:10px;line-height:1.6}.helper-dark{position:relative;margin-top:11px;background:linear-gradient(145deg,#191f26,#171821)}.helper-number{position:absolute;top:13px;right:14px;color:#555265;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.helper-dark p{padding-right:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-note{margin-top:9px;padding:9px 10px;border:1px solid #3a3427;border-radius:7px;background:#27231c;color:#b9a675;font-size:9px;line-height:1.5}.info-banner{display:flex;gap:10px;margin-top:13px;padding:12px 14px;border:1px solid #2d3340;border-radius:8px;background:#1a1f29;color:#8ca2c5}.info-banner>span{font-size:14px}.info-banner p{margin:0;color:#9098a7;font-size:10px;line-height:1.55}.info-banner strong{color:#c4cbd7;font-weight:600}.heading-actions{display:flex;align-items:center;gap:8px}.main-footer{display:flex;justify-content:space-between;margin-top:50px;padding:17px 0 22px;border-top:1px solid #242630;color:#666979;font-size:9px}.main-footer i{padding:0 4px;color:#8cb2e2;font-style:normal}.notice{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:13px 15px;border:1px solid #303843;border-radius:9px;background:#1d232a}.notice-icon{font-size:20px;color:#adc8ea}.notice strong{color:#d8e2ef;font-size:11px}.notice p{margin:4px 0 0;color:#9996aa;font-size:10px}.notice-warn{border-color:#443a2a;background:#242119}.notice-warn .notice-icon{color:#efc36e}.notice-warn strong{color:#efe4ca}.notice-warn p{color:#afa58f}.notice-copy{flex:1}.toast{position:fixed;right:24px;bottom:22px;z-index:10;max-width:min(390px,calc(100% - 32px));padding:12px 16px;border:1px solid #3f4c5c;border-radius:9px;background:#212934;color:#dee9f7;box-shadow:0 14px 40px #0006;font-size:11px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}.toast.error{border-color:#573941;background:#2b1e24;color:#ffc1c5}.login-screen{position:relative;display:grid;grid-template-columns:minmax(380px,480px) minmax(370px,520px);align-items:center;justify-content:center;gap:90px;min-height:100vh;padding:45px 30px;overflow:hidden;background:radial-gradient(ellipse at 10% 10%,#192029 0,transparent 40%),#10111a}.login-card{position:relative;z-index:1;max-width:390px}.brand-large{margin-bottom:52px;font-size:24px}.brand-large .brand-mark{width:37px;height:37px;font-size:21px}.login-card .eyebrow{margin-bottom:15px}.login-card h1{font-size:42px;line-height:1.12;letter-spacing:-1.7px}.login-card h1 span{color:#9abbe6}.login-copy{max-width:345px;margin:17px 0 25px;color:#9a9cad;font-size:13px;line-height:1.7}.button-discord{height:47px;padding:0 18px;background:#568dd5;color:#fff;font-size:12px}.button-discord:hover{background:#73a1dc}.button-discord svg{width:19px;height:19px}.login-foot{display:flex;align-items:center;gap:8px;margin-top:18px;color:#707384;font-size:9px}.login-foot .status-dot{width:6px;height:6px;background:#53d8a6;box-shadow:none}.login-aside{position:relative}.preview-window{padding:10px;border:1px solid #313944;border-radius:14px;background:#181d24;box-shadow:0 25px 85px #0005;transform:perspective(900px) rotateY(-4deg) rotateX(2deg)}.preview-top{display:flex;align-items:center;gap:5px;height:24px;padding:0 5px 8px;color:#747485;font-size:8px}.preview-top i{width:5px;height:5px;border-radius:50%;background:#575463}.preview-top span{margin-left:6px}.preview-body{display:flex;min-height:220px;border:1px solid #262b32;border-radius:8px;background:#13171c}.preview-side{display:grid;align-content:start;gap:9px;width:25%;padding:18px 9px;border-right:1px solid #22272e}.preview-side b{height:8px;border-radius:4px;background:#262c33}.preview-side b:first-child{background:#313d4c}.preview-content{flex:1;padding:20px}.preview-title{width:37%;height:14px;margin-bottom:17px;border-radius:4px;background:#434e5d}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px}.preview-cards div{height:44px;border:1px solid #282d34;border-radius:5px;background:#191e24}.preview-form{display:grid;gap:7px}.preview-form span{height:17px;border:1px solid #272c33;border-radius:4px;background:#191e24}.preview-form span:nth-child(2){width:77%}.preview-save{width:52px;height:16px;margin:12px 0 0 auto;border-radius:4px;background:#598fd6}.aside-caption{margin-top:22px;color:#8d8d9f;font-size:11px;line-height:1.7;text-align:center}.aside-caption strong{color:#ced5df;font-weight:600}.login-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{top:-140px;right:-110px;width:360px;height:360px;background:radial-gradient(circle,#4e85cc24,transparent 70%)}.orb-two{bottom:-230px;left:30%;width:430px;height:430px;background:radial-gradient(circle,#396aab1c,transparent 70%)}.mobile-brand{display:none}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px}.content-wrap{padding-right:26px;padding-left:26px}.topbar{padding:0 26px}.settings-layout{grid-template-columns:minmax(0,1fr) 205px}.module-card{padding:15px}.login-screen{gap:45px}.login-aside{max-width:450px}}@media(max-width:850px){.sidebar{width:68px;align-items:center;padding:18px 8px}.sidebar>.brand{padding:0 0 29px}.sidebar>.brand>span:last-child,.workspace-label,.guild-select-wrap>label,.guild-select-wrap select,.sidebar-rule,.nav-item>span:not(.nav-icon),.bot-status>div,.sidebar-bottom .sidebar-rule,.logout-button:not(span),.sidebar-version{display:none}.guild-select-wrap{width:42px;height:34px;margin-bottom:19px}.guild-select-wrap:after{display:grid;place-items:center;width:36px;height:32px;border-radius:7px;background:#292b38;color:#bbd1ee;content:"▾"}.main-nav{gap:7px;width:100%;margin:3px 0}.nav-item{justify-content:center;width:48px;height:43px;padding:0}.nav-icon{font-size:19px}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;width:100%}.bot-status{padding:13px 0}.logout-button{justify-content:center;width:45px;padding:10px 0;font-size:0}.logout-button span{font-size:18px}.main-area{margin-left:68px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.helper-dark{margin-top:0}.login-screen{grid-template-columns:minmax(320px,420px) minmax(300px,420px);gap:25px;padding:35px 24px}}@media(max-width:650px){.sidebar{display:none}.main-area{margin-left:0}.topbar{height:60px;padding:0 17px}.breadcrumb{display:none}.mobile-brand{display:flex;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.7px}.mobile-brand .brand-mark{width:26px;height:26px;border-radius:8px;font-size:14px}.topbar-right{gap:11px}.server-chip{max-width:130px;overflow:hidden;white-space:nowrap;font-size:10px}.user-chip{font-size:0}.user-chip img{width:26px;height:26px}.content-wrap{padding:28px 16px 0}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{max-width:240px;font-size:10px;line-height:1.5}.page-heading>.button{height:35px;padding:0 10px;font-size:10px;white-space:nowrap}.stats-grid{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.stat-card{min-height:92px}.stat-value{margin-top:9px}.module-grid{grid-template-columns:1fr;gap:9px}.module-card{min-height:0;padding:15px}.module-card h3{margin-top:12px}.module-card p{min-height:0}.tip-card{align-items:flex-start;flex-wrap:wrap}.tip-link{margin-left:43px}.section-caption{display:none}.settings-card{padding:17px}.card-title h2{font-size:12px}.card-title p{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}.settings-aside{grid-template-columns:1fr}.helper-card{padding:14px}.heading-actions{align-items:flex-end;flex-direction:column}.heading-actions .button{height:33px;padding:0 9px;font-size:9px}.main-footer{margin-top:34px}.notice{align-items:flex-start;flex-wrap:wrap}.notice-copy{flex:1 1 75%}.notice .button{margin-left:33px}.login-screen{grid-template-columns:minmax(0,1fr);justify-items:center;padding:48px 24px}.login-card{max-width:390px}.brand-large{margin-bottom:38px}.login-card h1{font-size:36px}.login-aside{display:none}}@media(max-width:390px){.page-heading{gap:8px}.page-heading h1{font-size:22px}.page-heading p{max-width:190px}.page-heading>.button{padding:0 8px}.save-icon{display:none}.server-chip{max-width:95px}.settings-card{padding:14px}}
.mobile-guild-select{display:none}
@media(max-width:650px){
  .sidebar{display:flex;inset:auto 0 0 0;width:100%;height:64px;flex-direction:row;justify-content:center;padding:5px 8px;background:#13141d;border-right:0;border-top:1px solid #242930}
  .sidebar>.brand,.guild-select-wrap,.sidebar-bottom{display:none}
  .main-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-self:stretch;gap:3px;width:100%;max-width:490px;margin:0}
  .nav-item{display:flex;flex-direction:column;justify-content:center;gap:3px;width:100%;height:53px;padding:3px 2px;font-size:8px}
  .nav-item>span:not(.nav-icon){display:block;font-size:8px;white-space:nowrap}
  .nav-icon{width:auto;font-size:16px;line-height:17px}
  .nav-badge{display:none!important}
  .main-area{margin-left:0;padding-bottom:64px}
  .topbar-right{gap:9px}
  .server-chip{display:none}
  .mobile-guild-select{display:block;width:min(42vw,160px);height:32px;padding:0 26px 0 8px;border:1px solid #30323f;border-radius:7px;outline:0;background-color:#1b1d27;background-position:right 8px center;color:#d1d7de;font-size:9px}
  .content-wrap{padding-bottom:4px}
}
.image-preview-wrap{margin:-8px 0 18px;padding:8px;border:1px solid #2c2e3b;border-radius:8px;background:#12131b}.image-preview{display:block;max-width:100%;max-height:240px;border-radius:5px;object-fit:contain}.discord-message-image{display:block;max-width:min(100%,360px);max-height:220px;margin-top:10px;border-radius:7px;object-fit:cover}.ticket-types-list{display:grid;gap:9px;margin-top:11px}.ticket-type-row{display:grid;grid-template-columns:74px minmax(110px,.8fr) minmax(180px,1.4fr) 30px;align-items:end;gap:9px;padding:11px;border:1px solid #2c2e3a;border-radius:8px;background:#14151e}.ticket-type-row>label{display:block;min-width:0}.ticket-type-row>label>span{display:block;margin:0 0 5px;color:#858899;font-size:9px}.ticket-type-row .input{height:36px;padding:0 9px;font-size:10px}.remove-ticket-type{width:30px;height:36px;border:1px solid #3b3038;border-radius:7px;background:#241b22;color:#d98b99;font-size:18px;cursor:pointer}.remove-ticket-type:hover{border-color:#794853;background:#312028}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:650px){.ticket-type-row{grid-template-columns:60px minmax(0,1fr) 30px;gap:8px}.ticket-description-field{grid-column:1/-1;grid-row:2}.ticket-name-field{grid-column:2;grid-row:1}.ticket-emoji-field{grid-column:1;grid-row:1}.remove-ticket-type{grid-column:3;grid-row:1}.image-preview-wrap{margin-top:-5px}}
.color-picker-field{margin-top:2px}.color-picker-control{display:flex;align-items:center;gap:11px;width:max-content;padding:5px 8px;border:1px solid #30323f;border-radius:8px;background:#1c1e28}.color-picker-control input[type=color]{width:34px;height:27px;padding:2px;border:1px solid #454758;border-radius:5px;background:transparent;cursor:pointer}.color-picker-control output{color:#c2c8d0;font-family:monospace;font-size:10px;letter-spacing:.3px}#welcomePreview{padding-left:9px;border-left:3px solid #81aadf}
.advanced-options{display:grid;gap:0;margin-top:22px;padding:16px;border:1px solid #2b2d3a;border-radius:9px;background:#14151e}.options-heading{padding:0 0 10px}.options-heading h3{margin:0;color:#d9dee5;font-family:Manrope,sans-serif;font-size:12px}.options-heading p{margin:5px 0 0;color:#818493;font-size:10px}.option-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #282a35}.option-row b{display:block;color:#d7d8e2;font-size:10px;font-weight:600}.option-row small{display:block;margin-top:4px;color:#7f8292;font-size:9px;line-height:1.4}.option-extra{display:grid;gap:7px;padding:0 0 12px}.option-extra>label{color:#aeb0bd;font-size:9px;font-weight:600}.number-input{max-width:130px}.ticket-type-row{grid-template-columns:60px minmax(90px,.7fr) minmax(130px,1fr) minmax(130px,1.2fr) minmax(130px,1.2fr) 30px}.ticket-question-field{display:block;min-width:0}.ticket-question-field>span{display:block;margin:0 0 5px;color:#858899;font-size:9px}.ticket-question-field .input{height:36px;padding:0 9px;font-size:10px}@media(max-width:650px){.ticket-type-row{grid-template-columns:55px minmax(0,1fr) 30px}.ticket-question-field{grid-column:1/-1;grid-row:3}.ticket-description-field{grid-column:1/-1;grid-row:2}.ticket-name-field{grid-column:2;grid-row:1}.ticket-emoji-field{grid-column:1;grid-row:1}.remove-ticket-type{grid-column:3;grid-row:1}.advanced-options{padding:12px}}
.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-card{padding:17px;border:1px solid #2b2d3a;border-radius:10px;background:#171821}.command-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-card code{padding:6px 8px;border:1px solid #313d4d;border-radius:6px;background:#1e252e;color:#b5cded;font-family:ui-monospace,Consolas,monospace;font-size:10px}.command-card h3{margin:15px 0 6px;color:#dde3ea;font-size:12px}.command-card p{min-height:34px;margin:0;color:#878a9a;font-size:10px;line-height:1.55}.command-permission{margin-top:13px;padding-top:11px;border-top:1px solid #292b36;color:#767989;font-size:9px}.command-permission b{color:#b9bac7;font-weight:600}.command-note{margin-top:14px}@media(max-width:650px){.command-grid{grid-template-columns:1fr}.command-card p{min-height:0}}
.message-builder-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);align-items:start;gap:16px}.message-builder-form{display:grid;gap:13px;min-width:0}.builder-card{padding-bottom:19px}.message-preview-column{position:sticky;top:88px;overflow:hidden;border:1px solid #2b2d3a;border-radius:11px;background:#171821}.message-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #2b2d3a}.message-preview-heading .eyebrow{margin-bottom:6px}.message-preview-heading h2{margin:0;color:#e4e9f0;font-family:Manrope,sans-serif;font-size:14px}.preview-live-dot{display:flex;align-items:center;gap:6px;color:#7e8292;font-size:9px}.preview-live-dot i{width:6px;height:6px;border-radius:50%;background:#45d5a0;box-shadow:0 0 0 3px #45d5a01d}.discord-live-preview{display:flex;gap:11px;padding:19px 16px 18px;background:#1b1c26}.discord-live-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#9abbe6,#558cd5);color:white;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.discord-live-body{min-width:0;flex:1}.discord-live-author{margin:1px 0 8px;color:#e5eaf0;font-size:11px;font-weight:600}.discord-live-content{margin-bottom:8px;color:#d5d6df;font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.discord-live-content:empty{display:none}.discord-live-content strong{font-weight:700}.discord-live-content em{font-style:italic}.discord-live-content code{padding:2px 4px;border-radius:4px;background:#111218;color:#d6d6de;font-family:monospace;font-size:10px}.discord-live-embed{display:grid;grid-template-columns:3px minmax(0,1fr);overflow:hidden;border-radius:4px;background:#20212b}.discord-live-embed:before{grid-column:1;grid-row:1;background:var(--embed-color,#81aadf);content:""}.discord-live-embed-main{grid-column:2;padding:12px 12px 10px}.discord-live-embed-title{margin-bottom:6px;color:#8db5ff;font-size:11px;font-weight:600;overflow-wrap:anywhere}.discord-live-embed-description{color:#d0d1da;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.discord-live-embed-footer{grid-column:2;padding:0 12px 11px;color:#9a9cab;font-size:9px;overflow-wrap:anywhere}.discord-live-embed-image{display:block;width:100%;max-height:210px;margin-top:10px;border-radius:4px;object-fit:cover}.discord-live-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.discord-preview-link-button{min-height:31px;padding:0 10px;border:0;border-radius:4px;background:#5865f2;color:white;font-size:10px;font-weight:600}.discord-preview-link-button:disabled{opacity:1}.preview-help{padding:10px 16px;border-top:1px solid #2b2d3a;color:#747787;font-size:9px;line-height:1.45}.message-button-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1.3fr) 30px;align-items:end;gap:9px;margin-top:11px;padding:11px;border:1px solid #2c2e3a;border-radius:8px;background:#14151e}.message-button-row label>span{display:block;margin:0 0 5px;color:#858899;font-size:9px}.message-button-row .input{height:36px;padding:0 9px;font-size:10px}.remove-message-button{width:30px;height:36px;border:1px solid #3b3038;border-radius:7px;background:#241b22;color:#d98b99;font-size:18px;cursor:pointer}.message-send-actions{display:flex;align-items:center;gap:14px}.message-send-actions .text-link{margin:0;white-space:nowrap}.message-send-actions .button{white-space:nowrap}@media(max-width:900px){.message-builder-layout{grid-template-columns:minmax(0,1fr)}.message-preview-column{position:static}.message-preview-column{order:-1}}@media(max-width:650px){.message-send-actions{align-items:flex-end;flex-direction:column;gap:6px}.message-send-actions .text-link{font-size:9px}.message-send-actions .button{height:35px;padding:0 9px;font-size:10px}.message-button-row{grid-template-columns:1fr 30px}.message-button-row label:first-child{grid-column:1}.message-button-row label:nth-child(2){grid-column:1}.message-button-row .remove-message-button{grid-column:2;grid-row:1/3}.message-preview-column{margin-bottom:0}}
.discord-live-content blockquote,.discord-live-embed-description blockquote{margin:4px 0;padding:1px 0 1px 10px;border-left:3px solid #50525b;color:#bcbec8}.discord-live-content blockquote div,.discord-live-embed-description blockquote div{min-height:1em}.field-actions{display:flex;align-items:center;gap:9px}.quote-insert-button{padding:3px 6px;border:1px solid #343641;border-radius:5px;background:#20212b;color:#aeb0bd;font-size:9px;cursor:pointer;white-space:nowrap}.quote-insert-button:hover{border-color:#535664;background:#292b36;color:#eee}@media(max-width:650px){.field-actions{gap:5px}.quote-insert-button{font-size:8px;padding:3px 4px}}

.fivem-actions{justify-content:flex-start;margin-top:16px}.fivem-actions .button{white-space:nowrap}@media(max-width:650px){.fivem-actions{align-items:stretch;flex-direction:row}.fivem-actions .button{font-size:9px}}

.message-button-row{grid-template-columns:minmax(100px,.7fr) minmax(120px,.75fr) minmax(140px,1fr) minmax(140px,1fr) 30px}.message-button-row label{min-width:0}.message-button-row .select{height:36px;padding:0 26px 0 9px;font-size:10px}.message-button-row [hidden]{display:none!important}@media(max-width:650px){.message-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.message-button-row label:first-child{grid-column:1}.message-button-row label:nth-child(2){grid-column:2}.message-button-row [data-message-button-target]{grid-column:1/-1}.message-button-row .remove-message-button{grid-column:3;grid-row:1/3}}

/* Direction visuelle charbon et orange */
:root{--bg:#101010;--panel:#171717;--panel-2:#202020;--line:#2c2c2c;--text:#f5f5f5;--muted:#a4a4a4;--subtle:#777;--purple:#588bcf;--purple-dark:#5086cc;--green:#44cf83;--amber:#6c99d4;--blue:#9b9b9b;--red:#ff747e}
body{background:#101010;color:#f4f4f4}.sidebar{background:#0b0b0b;border-right-color:#282828}.brand-mark{background:#3566a6;color:#ffffff;box-shadow:none}.brand-dot,.heading-period{color:#598ccf}.nav-item{color:#b9b9b9}.nav-item:hover{background:#1a1a1a;color:#fff}.nav-item.active{position:relative;background:#222;color:#fff}.nav-item.active:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:4px;background:#3566a6;content:""}.nav-item.active .nav-icon{color:#598ccf}.nav-badge{background:#282828;color:#aaa}.nav-item.active .nav-badge{background:#18273a;color:#7aa3d8}.main-area{background:#101010}.topbar{background:#101010ed;border-bottom-color:#282828}.topbar-search{display:flex;align-items:center;gap:10px;width:min(420px,42vw);height:39px;padding:0 11px;border:1px solid #2d2d2d;border-radius:8px;background:#171717;color:#8b8b8b}.topbar-search>span{font-size:18px;line-height:1}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:#eee;font-size:11px}.topbar-search input::placeholder{color:#858585}.topbar-search kbd{padding:3px 6px;border:1px solid #3a3a3a;border-radius:4px;color:#969696;font-family:inherit;font-size:9px;white-space:nowrap}.server-chip-dot{background:#5589ce}.page-heading>div:first-child{flex:1;padding:23px 27px;border-radius:11px;background:#3566a6}.page-heading h1{color:#ffffff}.page-heading p{color:#dbe6f5}.page-heading .eyebrow{color:#c9dbf3}.page-heading .heading-period{color:#ffffff}.button-primary{background:#3566a6;color:#ffffff;box-shadow:none}.button-primary:hover{background:#729ed6}.button-small{border-color:#1f3551;background:#151f2b;color:#90b2df}.button-secondary:hover,.button-small:hover{border-color:#325e98;background:#1a222c}.switch input:checked+span{border-color:#335f98;background:#3566a6}.switch input:checked+span:before{background:#fff}.settings-card,.helper-card,.module-card,.command-card,.message-preview-column{border-color:#2a2a2a;background:#171717}.stat-card{border-color:#292929;background:#171717}.preview-block,.advanced-options,.message-button-row,.ticket-type-row{border-color:#2c2c2c;background:#141414}.select,.input,.textarea,.color-picker-control{border-color:#303030;background-color:#1d1d1d;color:#eee}.form-divider,.form-divider,.option-row,.command-permission{border-color:#2b2b2b}.section-heading h2,.card-title h2,.module-card h3,.command-card h3{color:#f1f1f1}.eyebrow{color:#598ccf}.text-link,.tip-link{color:#79a2d8}.tip-card{border-color:#1c293a;background:linear-gradient(100deg,#151b24,#191919)}.tip-spark,.helper-icon{background:#162333;color:#79a2d8}.login-screen{background:#101010}.login-card{border-color:#303030;background:#171717}.login-card h1,.login-card p{color:#f2f2f2}.discord-live-embed:before{background:var(--embed-color,#3566a6)}.color-picker-control input[type=color]{border-color:#444}.mobile-guild-select{border-color:#303030;background-color:#1b1b1b;color:#eee}
@media(max-width:850px){.topbar-search{width:min(310px,38vw)}}
@media(max-width:650px){.topbar{gap:8px}.breadcrumb{display:none}.topbar-search{flex:1;width:auto;height:33px;padding:0 7px}.topbar-search kbd{display:none}.topbar-search input{font-size:9px}.main-nav{grid-template-columns:repeat(8,minmax(0,1fr));max-width:560px}.nav-item{overflow:hidden}.nav-item>span:not(.nav-icon){font-size:7px;letter-spacing:-.2px}.page-heading>div:first-child{padding:18px}.page-heading h1{font-size:22px}}
.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.activity-grid>.settings-card{min-width:0}.activity-history-card{margin-top:14px}.activity-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.activity-history-grid h3{margin:0 0 10px;color:#79a2d8;font-family:Manrope,sans-serif;font-size:12px}.activity-list{display:grid;gap:9px}.activity-item{padding:13px;border:1px solid #303030;border-radius:8px;background:#141414}.activity-item-head,.activity-item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-item-head time,.activity-item-foot>span,.activity-item-foot>span{color:#909090;font-size:9px}.activity-state{padding:4px 7px;border-radius:99px;background:#1a2430;color:#c49b6a;font-size:8px;font-weight:700}.activity-state.is-active{background:#193325;color:#61d594}.activity-item h4{margin:11px 0;color:#f0f0f0;font-size:11px;line-height:1.4}.activity-results{display:grid;gap:5px;margin:0;padding:0;list-style:none}.activity-results li{display:flex;justify-content:space-between;gap:12px;color:#bdbdbd;font-size:9px}.activity-results b{color:#79a2d8}.activity-item-foot{margin-top:11px;padding-top:9px;border-top:1px solid #292929}.activity-item-foot .button{height:28px;font-size:9px}.activity-vote-history{margin-top:9px;color:#a6a6a6;font-size:9px}.activity-vote-history summary{cursor:pointer;color:#79a2d8}.activity-vote-history ol{display:grid;gap:5px;max-height:180px;overflow:auto;padding-left:18px}.activity-vote-history code,.activity-winners code{color:#e5b16c;font-size:8px}.activity-vote-history>p,.activity-vote-history small,.activity-winners{color:#898989;font-size:9px}.activity-empty{padding:14px;border:1px dashed #333;border-radius:8px;color:#858585;font-size:10px}.poll-options-list{display:grid;gap:7px;margin-top:9px}.poll-option-row{display:grid;grid-template-columns:25px minmax(0,1fr) 30px;align-items:center;gap:8px}.poll-option-number{color:#79a2d8;font-size:10px;text-align:center}.poll-option-row .input{height:36px}.poll-option-row .remove-message-button:disabled{opacity:.35;cursor:not-allowed}.activity-grid .button-primary{margin-top:4px}.activity-history-card .card-heading .button{margin-left:auto}@media(max-width:800px){.activity-grid,.activity-history-grid{grid-template-columns:minmax(0,1fr)}}

.discord-live-embed-thumbnail{float:right;width:80px;height:80px;margin:0 0 8px 10px;border-radius:4px;object-fit:cover}
/* Logo AERO */
.brand-mark{background:none!important;box-shadow:none!important;padding:0}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}
.brand{letter-spacing:.5px}.discord-avatar{background:#1e2533!important;overflow:hidden}.discord-avatar .brand-logo{width:78%;height:78%}
.button-discord{background:#3566a6!important}.button-discord:hover{background:#4174b5!important}
/* ===== Page de connexion AERO ===== */
.login-screen{grid-template-columns:minmax(360px,440px) minmax(420px,700px)!important;gap:70px!important;background:radial-gradient(800px 500px at 85% 30%,#3566a62e,transparent 60%),radial-gradient(600px 400px at 0% 100%,#3566a61f,transparent 60%),#0d0f13!important}
.login-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 70%);pointer-events:none}
.login-orb{display:none}
.login-card{background:none!important;border:0!important;padding:0!important;max-width:440px!important}
.login-card .brand-large{margin-bottom:40px}.login-card .brand-large .brand-mark{width:42px;height:42px}
.login-card h1{font-size:46px!important}.login-card h1 span{background:linear-gradient(90deg,#6f9ee0,#3566a6);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.login-copy{color:#a3abb9!important;font-size:14px!important;max-width:400px!important}
.login-feats{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}
.login-feats li{display:flex;gap:12px;align-items:flex-start}
.login-feats i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#3566a626;border:1px solid #3566a655;color:#8db3e8;font-style:normal;font-size:14px}
.login-feats b{display:block;color:#e8edf5;font-size:12.5px;font-weight:600}.login-feats span{display:block;margin-top:2px;color:#8a93a3;font-size:11px;line-height:1.45}
.button-discord{height:50px!important;padding:0 22px!important;font-size:13px!important;border-radius:10px!important;box-shadow:0 10px 30px #3566a655!important}
.login-aside{position:relative;padding:30px 0}
/* aperçu fidèle du panneau */
.mp-window{border:1px solid #2a3240;border-radius:14px;background:#0f1115;box-shadow:0 40px 100px #000a,0 0 0 1px #ffffff06,0 0 80px #3566a630;overflow:hidden;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg);transform-origin:left center}
.mp-chrome{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#15181e;border-bottom:1px solid #222833}
.mp-chrome i{width:8px;height:8px;border-radius:50%;background:#3a404c}.mp-chrome i:first-child{background:#ff5f57aa}.mp-chrome i:nth-child(2){background:#febc2eaa}.mp-chrome i:nth-child(3){background:#28c840aa}
.mp-url{margin:0 auto;padding:3px 14px;border-radius:6px;background:#0f1115;color:#8b93a2;font-size:9px}
.mp-app{display:flex;height:360px;font-size:9px;color:#c9ced8}
.mp-side{width:150px;flex:none;padding:12px 9px;background:#0b0c0f;border-right:1px solid #232831;display:flex;flex-direction:column;gap:3px}
.mp-brand{display:flex;align-items:center;gap:6px;padding:0 4px 10px}.mp-brand img{width:18px;height:18px}.mp-brand b{font-family:Manrope,sans-serif;font-size:12px;color:#fff;letter-spacing:.4px}
.mp-label{padding:6px 5px 3px;color:#5d6574;font-size:6px;font-weight:700;letter-spacing:1px}
.mp-select{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #2a303b;border-radius:6px;background:#15181e;color:#e3e7ee;margin-bottom:4px}.mp-select i{margin-left:auto;color:#6b7381;font-style:normal}
.mp-gico{display:grid;place-items:center;width:14px;height:14px;border-radius:4px;background:#3566a6;color:#fff;font-size:7px;font-weight:700}
.mp-nav{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:5px;color:#9aa2af;position:relative}
.mp-nav.on{background:#1b2230;color:#fff}.mp-nav.on:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:#3566a6}
.mp-ic{width:11px;text-align:center;color:#6f7a8b}.mp-nav.on .mp-ic{color:#79a2d8}
.mp-nav em{margin-left:auto;padding:1px 4px;border-radius:3px;background:#1d2129;color:#7d8594;font-size:6px;font-style:normal;font-weight:700}.mp-nav em.ok{background:#3566a633;color:#8db3e8}
.mp-status{margin-top:auto;display:flex;gap:6px;align-items:center;padding:6px 5px;border-top:1px solid #20252e}.mp-status span{width:6px;height:6px;border-radius:50%;background:#45d5a0;box-shadow:0 0 0 3px #45d5a01f}.mp-status b{display:block;color:#dfe3ea;font-size:7.5px}.mp-status small{color:#6f7786;font-size:6.5px}
.mp-main{flex:1;min-width:0;background:#101216}
.mp-top{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 14px;border-bottom:1px solid #20252e;color:#7d8594;font-size:7.5px}.mp-top em{color:#4d5562;font-style:normal}.mp-top b{color:#d9dde5;font-weight:500}
.mp-search{padding:3px 30px 3px 7px;border:1px solid #262c36;border-radius:5px;background:#15181e;color:#6f7786}
.mp-hero{margin:13px 14px 10px;padding:12px 14px;border-radius:8px;background:linear-gradient(120deg,#3566a6,#2a5287);color:#fff}
.mp-hero small{display:block;font-size:6px;font-weight:700;letter-spacing:1px;color:#c9dbf3}.mp-hero b{display:block;margin:3px 0 2px;font-family:Manrope,sans-serif;font-size:15px}.mp-hero span{color:#dbe6f5;font-size:7.5px}
.mp-stats,.mp-mods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 14px 8px}
.mp-stats>div,.mp-mods>div{padding:8px 9px;border:1px solid #232933;border-radius:7px;background:#15181e}
.mp-stats small{display:block;color:#6f7786;font-size:5.5px;font-weight:700;letter-spacing:.8px}.mp-stats b{display:flex;align-items:center;gap:4px;margin-top:5px;font-family:Manrope,sans-serif;font-size:12px;color:#f0f2f6}.mp-stats em{color:#6f7786;font-size:8px;font-style:normal}
.mp-stats .dot{width:6px;height:6px;border-radius:50%;background:#45d5a0}
.mp-mods>div{position:relative;min-height:70px}.mp-mods .mi{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#3566a62b;color:#8db3e8;font-size:8px}
.mp-mods .tg{position:absolute;top:9px;right:9px;width:17px;height:10px;border-radius:9px;background:#3566a6}.mp-mods .tg:after{content:"";position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:#fff}
.mp-mods b{display:block;margin-top:7px;color:#e6e9ef;font-size:8px}.mp-mods small{display:block;margin-top:2px;color:#79818f;font-size:6.5px;line-height:1.4}
.mp-float{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #2c3442;border-radius:11px;background:#161a21f2;backdrop-filter:blur(8px);box-shadow:0 18px 40px #0009;font-size:10px;animation:mpfloat 6s ease-in-out infinite}
.mp-float b{display:block;color:#eef1f6;font-size:10.5px}.mp-float b em{margin-left:4px;padding:1px 4px;border-radius:3px;background:#3566a6;color:#fff;font-size:7px;font-style:normal}.mp-float small{color:#9aa2af;font-size:9.5px}.mp-float u{color:#8db3e8;text-decoration:none;background:#3566a62b;padding:0 3px;border-radius:3px}
.mp-float .av{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1e2533}.mp-float .av img{width:18px;height:18px}
.mp-float .tk{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#45d5a024;color:#45d5a0}
.mp-float.f1{left:-34px;bottom:-4px}.mp-float.f2{right:-18px;top:2px;animation-delay:-3s}
@keyframes mpfloat{50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.mp-float{animation:none}}
@media(max-width:1100px){.login-screen{grid-template-columns:minmax(320px,400px) minmax(360px,560px)!important;gap:40px!important}.login-card h1{font-size:38px!important}}
@media(max-width:850px){.login-screen{grid-template-columns:minmax(0,520px)!important;justify-content:center}.login-aside{display:none}}
.mp-act{margin:0 14px;padding:8px 10px;border:1px solid #232933;border-radius:7px;background:#15181e}
.mp-act-h{display:flex;justify-content:space-between;margin-bottom:5px}.mp-act-h b{color:#e6e9ef;font-size:8px}.mp-act-h small{color:#6f7786;font-size:6.5px}
.mp-act>div:not(.mp-act-h){display:flex;align-items:center;gap:7px;padding:4px 0;border-top:1px solid #1f242d;color:#a3abb8;font-size:7px}
.mp-act i{display:grid;place-items:center;width:14px;height:14px;border-radius:4px;font-style:normal;font-size:7px}.mp-act i.g{background:#45d5a01f;color:#45d5a0}.mp-act i.b{background:#3566a62b;color:#8db3e8}.mp-act i.a{background:#f5bd6122}
.mp-act span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-act b{color:#dfe3ea;font-weight:600}.mp-act u{color:#8db3e8;text-decoration:none}.mp-act em{color:#5d6574;font-style:normal;font-size:6.5px}
.mp-app{height:392px}.mp-float.f1{left:auto;right:40px;bottom:-14px}
/* Icônes : un seul jeu de pictogrammes au trait, même épaisseur partout */
.ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}
.nav-icon .ic{width:17px;height:17px}.stat-glyph .ic{width:13px;height:13px}.module-icon .ic,.feature-icon .ic{width:17px;height:17px}
.helper-icon .ic,.tip-spark .ic{width:15px;height:15px}.notice-icon .ic{width:20px;height:20px}.logout-button .ic{width:16px;height:16px}
.button .ic{width:14px;height:14px}.text-link .ic,.tip-link .ic{width:13px;height:13px}.info-banner>span .ic{width:15px;height:15px}
.topbar-search>span .ic{width:15px;height:15px}.login-feats i .ic{width:16px;height:16px}
.mp-ic .ic,.mp-mods .mi .ic,.mp-act i .ic{width:10px;height:10px}.mp-float .tk .ic{width:15px;height:15px}.mp-url .ic{width:9px;height:9px;margin-right:3px}.mp-search .ic{width:8px;height:8px}.mp-select i .ic{width:9px;height:9px}
.mp-ic,.mp-mods .mi,.mp-act i{display:inline-grid;place-items:center}
/* marque AERO BOT */
.brand-sub{font-style:normal;color:#79a2d8;font-weight:700}
/* état FiveM : pastille au lieu d'émoji */
#fivemStatusResult p:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#45d5a0;vertical-align:1px}
#fivemStatusResult[data-online="0"] p:before{background:#ff747e}
.discord-live-avatar{background:#1e2533!important;overflow:hidden;display:grid;place-items:center}.discord-live-avatar .brand-logo{width:70%;height:70%}
/* ===== Journal ===== */
.logs-card{padding:18px 20px}
.log-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.log-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid #2c2f38;border-radius:8px;background:#1a1c22;color:#aab1bd;font-size:11px;font-weight:600;cursor:pointer;transition:.15s}
.log-chip:hover{border-color:#3566a6;color:#fff}.log-chip.on{background:#3566a6;border-color:#3566a6;color:#fff}
.log-chip .ic{width:13px;height:13px}.log-chip em{font-style:normal;font-size:9px;padding:1px 5px;border-radius:5px;background:#ffffff14}.log-chip em:empty{display:none}
.log-tools{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}
.log-search{flex:1;min-width:220px;width:auto!important}
.log-live{display:flex;align-items:center;gap:9px;color:#9aa2af;font-size:11px;cursor:pointer}
.log-list{border-top:1px solid #262a33}
.log-row{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-bottom:1px solid #22262e}
.log-row:hover{background:#ffffff05}
.log-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#3566a622;color:#8db3e8}
.log-ic .ic{width:15px;height:15px}
.cat-membres .log-ic{background:#45d5a01c;color:#45d5a0}.cat-moderation .log-ic{background:#ff747e1c;color:#ff8a92}.cat-messages .log-ic{background:#f5bd611c;color:#f5bd61}
.log-body{flex:1;min-width:0}
.log-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.log-line b{color:#eef1f6;font-size:12px;font-weight:600}
.log-actor{color:#8db3e8;font-size:11.5px;font-weight:600}
.log-tag{margin-left:auto;padding:2px 7px;border-radius:5px;background:#22262e;color:#8a92a0;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}
.log-details{margin-top:3px;color:#9aa2af;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.log-row time{flex:none;color:#6f7786;font-size:10px;white-space:nowrap;padding-top:2px;min-width:118px;text-align:right}
.log-empty{padding:40px 10px;text-align:center;color:#7d8594;font-size:12px}
.log-more{display:flex;justify-content:center;padding-top:14px}
#logsBadge{background:#3566a633;color:#8db3e8}
@media(max-width:650px){.log-row{flex-wrap:wrap}.log-row time{min-width:0;text-align:left;margin-left:42px;padding:0}.log-tag{margin-left:0}}

/* ===== Profil du bot ===== */
.profile-upload{display:flex;align-items:center;gap:12px}
.profile-upload-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.profile-upload-actions .text-link{margin-top:0}
.profile-avatar-thumb,.profile-banner-thumb,.profile-card-avatar,.profile-card-banner{background:#1e2533 center/cover no-repeat;display:grid;place-items:center;color:#8db3e8;font-weight:800}
.profile-avatar-thumb{width:56px;height:56px;border-radius:50%;flex:none}
.profile-banner-thumb{width:110px;height:40px;border-radius:8px;flex:none}
.profile-banner-thumb.empty,.profile-card-banner.empty{background:linear-gradient(120deg,#3566a6,#2a5287)}
.profile-preview-label{margin:2px 0 8px;color:#6f7786;font-size:8px;font-weight:700;letter-spacing:1px}
.profile-card{position:relative;overflow:hidden;border:1px solid #2a2f39;border-radius:12px;background:#111214}
.profile-card-banner{height:84px}
.profile-card-avatar{position:absolute;top:44px;left:14px;width:72px;height:72px;border-radius:50%;border:6px solid #111214;font-size:24px}
.profile-card-body{padding:40px 14px 16px}
.profile-card-name{display:flex;align-items:center;gap:6px}.profile-card-name b{color:#f2f3f5;font-size:16px}
.profile-card-body small{color:#a7acb5;font-size:11px}
.profile-card-sep{height:1px;margin:12px 0;background:#2a2d33}
.profile-card-title{color:#d6d9de;font-size:9px;font-weight:700;letter-spacing:.6px;margin-bottom:5px}
.profile-card-body p{margin:0;color:#c8ccd2;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}

/* ===== Page d'accueil publique ===== */
.login-screen.landing{display:block!important;padding:0!important;min-height:100vh;overflow:visible!important}
.landing .landing-hero{position:relative;display:grid;grid-template-columns:minmax(360px,440px) minmax(420px,700px);align-items:center;justify-content:center;gap:70px;padding:30px 40px 70px;min-height:calc(100vh - 76px)}
.lp-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:30px;height:76px;padding:0 40px;background:#0d0f13d9;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0d}
.lp-nav .brand .brand-mark{width:30px;height:30px}
.lp-nav nav{display:flex;gap:22px;margin-left:12px}.lp-nav nav a{color:#9aa2af;font-size:12.5px;font-weight:500}.lp-nav nav a:hover{color:#fff}
.lp-nav-actions{display:flex;gap:10px;margin-left:auto}
.lp-nav-actions .button{height:38px}
.lp-stats,.lp-features,.lp-cta{position:relative;max-width:1180px;margin:0 auto;padding:0 40px}
.lp-stats{padding-bottom:70px}
.lp-live{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:20px;color:#9aa2af;font-size:12px}
.lp-dot{width:8px;height:8px;border-radius:50%;background:#646777}.lp-dot.on{background:#45d5a0;box-shadow:0 0 0 4px #45d5a022;animation:lppulse 2s infinite}
@keyframes lppulse{50%{box-shadow:0 0 0 8px #45d5a000}}
.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lp-stat{padding:24px 22px;border:1px solid #232933;border-radius:14px;background:linear-gradient(160deg,#151a22,#111317);text-align:left}
.lp-stat-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:10px;background:#3566a626;color:#8db3e8}.lp-stat-ic .ic{width:18px;height:18px}
.lp-stat b{display:block;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;color:#fff}
.lp-stat small{display:block;margin-top:4px;color:#8a93a3;font-size:12px}
.lp-stats-foot{margin:16px 0 0;text-align:center;color:#6f7786;font-size:11px}
.lp-features{padding-bottom:80px}
.lp-head{max-width:620px;margin:0 auto 34px;text-align:center}.lp-head h2{margin:8px 0 10px;color:#fff;font-family:Manrope,sans-serif;font-size:32px;letter-spacing:-1px}.lp-head p{margin:0;color:#9aa2af;font-size:14px;line-height:1.6}
.lp-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lp-feat{padding:22px;border:1px solid #232933;border-radius:14px;background:#13161b;transition:border-color .2s,transform .2s}
.lp-feat:hover{border-color:#3566a6;transform:translateY(-2px)}
.lp-feat-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#3566a6;color:#fff}.lp-feat-ic .ic{width:19px;height:19px}
.lp-feat h3{margin:16px 0 6px;color:#eef1f6;font-size:15px}.lp-feat p{margin:0;color:#8f97a5;font-size:12.5px;line-height:1.6}
.lp-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1100px;margin-bottom:60px;padding:34px 38px;border:1px solid #3566a655;border-radius:18px;background:radial-gradient(600px 200px at 0% 0%,#3566a640,transparent),#121620}
.lp-cta h2{margin:0 0 6px;color:#fff;font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.6px}.lp-cta p{margin:0;color:#9aa2af;font-size:13px}
.lp-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.lp-cta-actions .button{height:44px;padding:0 18px;font-size:12px}
.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:24px 40px 34px;border-top:1px solid #1f242c;color:#6f7786;font-size:11px}
.lp-footer .brand{font-size:15px}.lp-footer .brand-mark{width:22px;height:22px}
@media(max-width:1100px){.landing .landing-hero{grid-template-columns:minmax(320px,400px) minmax(360px,560px);gap:40px}.lp-stats-grid{grid-template-columns:repeat(2,1fr)}.lp-feat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.landing .landing-hero{grid-template-columns:minmax(0,520px);min-height:0;padding-top:40px}.lp-nav nav{display:none}.lp-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.lp-nav{padding:0 16px;gap:10px}.lp-nav .lp-invite{display:none}.landing .landing-hero,.lp-stats,.lp-features,.lp-cta,.lp-footer{padding-left:18px;padding-right:18px}.lp-cta{margin:0 16px 40px}.lp-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.lp-stat{padding:16px}.lp-stat b{font-size:26px}.lp-feat-grid{grid-template-columns:1fr}.lp-footer{flex-direction:column;align-items:flex-start}}
.landing .login-card .brand-large{display:none}
.landing .landing-hero{min-height:calc(100vh - 140px)}
@media(max-width:600px){.lp-nav{justify-content:space-between}.lp-nav-actions{margin-left:0}}
.login-screen.landing{justify-items:stretch!important;justify-content:normal!important}
