/* MUCMS theme: Classic */
:root{--bg:#111214;--bg2:#17181b;--glass:#1a1c20;--line:#2a2d33;--line2:#373b42;--text:#d2d4d8;--muted:#8d9199;--white:#f2f2f2;--cyan:#d29b3c;--blue:#d29b3c;--violet:#b07f2a;--accent:#d29b3c;--accent2:#e6b35a;--grad:linear-gradient(#d29b3c,#d29b3c);--r:4px}
body{font-family:Inter,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:#111214;color:#d2d4d8}
.mf-site,.mf-auth,.mf-admin{background:#111214}
a{color:var(--accent2)}a:hover{color:#f4c878}
.mf-grad,.mf-cl-ver{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--accent)!important}
.mf-brand{font-weight:800;letter-spacing:.04em;color:#f2f2f2}
.mf-brand b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent)}
.mf-brand img{width:38px;height:38px;filter:hue-rotate(18deg) saturate(.75)}
.mf-brand small{color:#8d9199}
.mf-nav,.mf-nav.scrolled,.mf-menu-open .mf-nav{background:#17181b;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #2a2d33}
.mf-nav.scrolled{box-shadow:0 2px 8px rgba(0,0,0,.35)}
.mf-links a:not(.mf-btn){font-size:14px;font-weight:600;color:#c4c7cc}
.mf-links a:not(.mf-btn):hover,.mf-links a.on{color:var(--accent2)}
.mf-burger{border-color:#373b42;background:none}.mf-burger span{background:#d2d4d8}
.mf-btn{background:var(--accent);color:#16120a;border:1px solid #b9842c;border-radius:4px;box-shadow:none;font-weight:700;text-shadow:none;transform:none!important}
.mf-btn:hover{background:var(--accent2);filter:none;color:#16120a}
.mf-btn.ghost{background:#1f2126;border:1px solid #3a3e46;color:#e2e4e8}
.mf-btn.ghost:hover{border-color:var(--accent);color:#fff;background:#24272c}
.mf-btn.sm{border-radius:3px}
.mf-btn.warn{background:rgba(234,179,8,.12);color:#fde68a;border-color:rgba(234,179,8,.35)}
.mf-btn.danger{background:rgba(220,38,38,.12);color:#fecaca;border-color:rgba(220,38,38,.35)}
.mf-btn.mf-discord{background:#23252b;border:1px solid #373b42;color:#eceef2;box-shadow:none}.mf-btn.mf-discord .mf-dc-ico{color:#8c95ff}
.mf-btn.mf-discord:hover{background:#5865f2;border-color:#5865f2;color:#fff}.mf-btn.mf-discord:hover .mf-dc-ico{color:#fff}.mf-btn.mf-discord .mf-dc-count{background:rgba(255,255,255,.07);color:#cfd2d8}.mf-btn.mf-discord:hover .mf-dc-count{background:rgba(0,0,0,.2);color:#fff}
.mf-kicker{border-radius:3px;border:1px solid #3a3e46;background:#1a1c20;color:var(--accent2);letter-spacing:.04em}
.mf-hero{padding:64px 0 56px;background:#15161a;border-bottom:1px solid #24272c}
.mf-hero h1{color:#f2f2f2;letter-spacing:-.3px;text-shadow:none}
.mf-lead{color:#b4b8bf}
.mf-hero-points{color:#8d9199}
.mf-hero-points li:before{background:var(--accent);border-radius:2px;width:7px;height:7px;box-shadow:none}
.mf-hero-shot{border-radius:6px;padding:6px;background:#1a1c20;border:1px solid #2f3238;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.mf-hero-shot img{border-radius:3px}
.mf-sec{padding:64px 0}
.mf-sec:nth-of-type(even){background:#141518;border-top:1px solid #1f2125;border-bottom:1px solid #1f2125}
.mf-h2{color:#f2f2f2;font-weight:800}
.mf-h2:after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;background:var(--accent);border-radius:2px}
.mf-cl-h1.mf-h2:after{margin-left:0}
.mf-sub{color:var(--muted)}
.mf-card,.mf-plan,.mf-faq,.mf-contact,.mf-panel,.mf-stats div,.mf-auth-card,.mf-gallery figure,.mf-gal-item,.mf-lic,.mf-tpl-row,.mf-tpl-gal-adm>div,.mf-table-wrap{background:#1a1c20;border:1px solid #2a2d33;border-radius:6px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.mf-card:hover,.mf-gallery figure:hover{border-color:#3d414a;transform:none;box-shadow:none}
.mf-card h3,.mf-plan h3,.mf-auth-card h1,.mf-admin-main h2,.mf-admin-main h3,.mf-panel summary,.mf-panel h3,.mf-faq summary,.mf-cl-title,.mf-stats b,.mf-price b,.mf-buy-plan b,.mf-tpl-head h2,.mf-tpl-head h3{color:#f2f2f2}
.mf-card p,.mf-faq p{color:#a3a7ae}
.mf-ic{border-radius:6px;background:rgba(210,155,60,.12);border:1px solid rgba(210,155,60,.35);box-shadow:none}
.mf-ic svg{stroke:var(--accent2)}
.mf-gallery figcaption{color:#8d9199}
.mf-plan.featured{border-color:var(--accent);box-shadow:none}
.mf-ribbon{border-radius:3px;background:var(--accent);color:#16120a}
.mf-plan li{border-bottom-color:#25282d}
.mf-plan li:before{border-color:var(--accent)}
.mf-faq summary:after{color:var(--accent)}
.mf-foot{background:#0d0e10;border-top:1px solid #24272c;color:#8d9199}
label{color:#d6d8dc}
input,select,textarea{border-radius:4px;background:#121316;border:1px solid #33363d;color:#eceef1}
input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(210,155,60,.18)}
input[type=checkbox],input[type=radio]{accent-color:#d29b3c}
code{background:#121316;color:#e8c27a;border:0}
.mf-alert.err{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#fecaca}
.mf-alert.ok{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4);color:#bbf7d0}
.mf-admin-top{background:#17181b;border-bottom:1px solid #2a2d33;-webkit-backdrop-filter:none;backdrop-filter:none}
.mf-admin-top nav a{border-radius:4px;color:#d2d4d8}
.mf-admin-top nav a.on,.mf-admin-top nav a:hover{background:rgba(210,155,60,.14);color:#f2f2f2}
.mf-table th{color:#b9bcc2;background:#16171a}
.mf-table td,.mf-table th{border-bottom-color:#2a2d33}
.mf-badge{background:rgba(210,155,60,.14);color:#e8c27a}
.mf-badge.active{background:rgba(34,197,94,.15);color:#4ade80}
.mf-cl-t{border-radius:3px}
.mf-cl-t.new{background:rgba(210,155,60,.12);color:#e8c27a;border-color:rgba(210,155,60,.35)}
.mf-cl-t.improved{background:rgba(96,165,250,.1);color:#a9c9f5;border-color:rgba(96,165,250,.3)}
.mf-cl-items li{border-top-color:#2a2d33}
.mf-cl-jump a{border-radius:3px;border-color:#33363d}.mf-cl-jump a:hover{border-color:var(--accent);color:#fff}
.mf-buy-plan{background:rgba(210,155,60,.07);border-color:rgba(210,155,60,.3)}
.mf-pay-opt{border-radius:4px;border-color:#2f3238;background:#16171a}
.mf-pay-opt:has(input:checked){border-color:var(--accent);background:rgba(210,155,60,.07)}
.mf-keybox{background:#121316;border-color:var(--accent)}.mf-keybox code{color:var(--accent2)}
.mf-steps{color:#d2d4d8}
.mf-edit summary{color:var(--accent2)}
.mf-tpl-img,.mf-car-slide{background:#141518}
.mf-tpl-badge{border-radius:3px;background:var(--accent);color:#16120a}
.mf-tpl-head strong{color:var(--accent2)}
.mf-tpl-count{background:rgba(17,18,20,.85);border-color:#3a3e46;color:#e2e4e8}
.mf-car-btn,.mf-lb-x,.mf-lb-nav{background:rgba(17,18,20,.8);border:1px solid #3a3e46;color:#f2f2f2}
.mf-car-btn:hover,.mf-lb-x:hover,.mf-lb-nav:hover{background:var(--accent)!important;color:#16120a}
.mf-car-dots button.on,.mf-car-bar i{background:var(--accent)}
.mf-lb,.mf-lightbox{background:rgba(8,8,10,.94)}
.mf-dc-float{background:#5865f2;box-shadow:0 0 0 2px #111214,0 0 0 4px #d29b3c,0 8px 20px rgba(0,0,0,.5)}.mf-dc-badge{border-color:#111214}
@media (max-width:1240px){.mf-links{background:#17181b;border-bottom:1px solid #2a2d33}.mf-links a:not(.mf-btn){border-bottom-color:#2a2d33}}
.mf-hs{border-radius:3px}
