html,body{margin:0!important;padding:0!important;background:#020817!important}body.fmc-dm-standalone-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#fff;min-height:100vh}.fmc-dm-page,.fmc-dm-page *{box-sizing:border-box}.fmc-dm-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(0,116,255,.2),transparent 28%),radial-gradient(circle at 90% 55%,rgba(115,0,255,.18),transparent 30%),linear-gradient(135deg,#020b1b 0%,#03162b 42%,#020816 100%)}.fmc-dm-page:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 38%,rgba(0,208,255,.045) 48%,transparent 58%),linear-gradient(25deg,transparent 0 68%,rgba(255,0,128,.06) 74%,transparent 83%);pointer-events:none}.fmc-dm-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;pointer-events:none}.fmc-dm-glow-a{width:300px;height:300px;background:#006cff;left:-120px;top:120px}.fmc-dm-glow-b{width:340px;height:340px;background:#8500ff;right:-150px;bottom:80px}.fmc-dm-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 28px));margin:0 auto;padding:34px 0 38px}.fmc-dm-title-area{text-align:center}.fmc-dm-title-area h1{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-2.5px;font-weight:900;color:#f8fbff;text-shadow:0 5px 28px rgba(0,0,0,.5)}.fmc-dm-title-area h1 span{color:#ff0c72}.fmc-dm-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px auto 10px}.fmc-dm-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 13px;border:1px solid rgba(191,60,255,.8);border-radius:999px;background:rgba(4,16,37,.65);color:#eaf3ff;font-size:13px;font-weight:700;box-shadow:0 0 14px rgba(135,0,255,.12)}.fmc-dm-year-line{display:flex;align-items:center;justify-content:center;gap:8px;color:#d8e5f6;font-size:14px}.fmc-dm-mini-icon{color:#6bd9ff}.fmc-dm-heading{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0 18px;padding:0 10px}.fmc-dm-heading:before,.fmc-dm-heading:after{content:"";height:2px;width:95px;background:linear-gradient(90deg,transparent,#00d9ff)}.fmc-dm-heading:after{background:linear-gradient(90deg,#00d9ff,transparent)}.fmc-dm-heading-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#ff28b4 0%,#ad0089 45%,#23004c 100%);border:2px solid #ff22c1;box-shadow:0 0 22px rgba(255,0,190,.65),inset 0 0 14px rgba(255,255,255,.2)}.fmc-dm-heading-icon svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fmc-dm-heading h2{margin:0;text-align:center;font-size:34px;line-height:1;font-weight:900;letter-spacing:-1px}.fmc-dm-heading h2 span{color:#ff0c72}.fmc-dm-heading p{margin:9px 0 0;text-align:center;color:#d5dfed;font-size:13px}.fmc-dm-script{position:absolute;right:18px;top:-8px;color:#ff263b;font-family:cursive;font-size:24px;line-height:.9;transform:rotate(-8deg);text-align:center}.fmc-dm-script b{font-weight:500}.fmc-dm-groups{display:flex;flex-direction:column;gap:14px}.fmc-dm-group{display:grid;grid-template-columns:235px minmax(0,1fr);gap:12px;align-items:stretch;padding:11px;border:1px solid rgba(0,148,255,.75);border-radius:17px;background:linear-gradient(135deg,rgba(3,21,53,.95),rgba(6,12,35,.95));box-shadow:0 0 18px rgba(0,109,255,.2),inset 0 0 24px rgba(0,143,255,.06);position:relative;overflow:hidden}.fmc-dm-group:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 100%,rgba(95,0,255,.18),transparent 34%),linear-gradient(90deg,rgba(0,208,255,.06),transparent 40%);pointer-events:none}.fmc-dm-quality-info{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:18px 15px;border-right:1px solid rgba(0,164,255,.45)}.fmc-dm-quality-info h3{margin:0 0 8px;font-size:39px;line-height:1;font-weight:900;color:#fff;letter-spacing:-1px}.fmc-dm-quality-tag{align-self:flex-start;padding:5px 10px;border:1px solid #008cff;border-radius:999px;background:rgba(0,128,255,.1);color:#d8f5ff;font-size:12px;font-weight:800;margin-bottom:19px}.fmc-dm-info-row{display:flex;align-items:center;gap:9px;color:#e5edf8;font-size:14px;margin:7px 0}.fmc-dm-info-row span{color:#58dfff;font-size:18px;line-height:1}.fmc-dm-button-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.fmc-dm-download-button{min-height:68px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(135deg,var(--fmc-dm-color,#1677e8),var(--fmc-dm-color-2,#0957c7));color:#fff!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.fmc-dm-download-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 9px 25px rgba(0,0,0,.34),0 0 18px var(--fmc-dm-glow,rgba(0,128,255,.35))}.fmc-dm-server-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:23px;font-weight:900}.fmc-dm-button-text{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;line-height:1.08}.fmc-dm-button-text strong{font-size:16px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmc-dm-button-text small{margin-top:5px;color:rgba(255,255,255,.82);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmc-dm-download-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18)}.fmc-dm-download-icon svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fmc-dm-features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 5px 18px}.fmc-dm-features div{display:grid;grid-template-columns:39px 1fr;column-gap:9px;align-items:center;padding:7px 6px}.fmc-dm-features div>span{grid-row:span 2;display:grid;place-items:center;font-size:29px;color:#00d9ff;text-shadow:0 0 14px currentColor}.fmc-dm-features strong{font-size:13px;color:#f3f8ff}.fmc-dm-features small{font-size:11px;color:#aebdd0}.fmc-dm-telegram{display:flex;align-items:center;gap:12px;width:min(800px,100%);margin:4px auto 16px;padding:13px 17px;border:1px solid rgba(0,195,255,.55);border-radius:13px;background:linear-gradient(90deg,rgba(0,115,255,.22),rgba(107,0,255,.2));color:#fff!important;text-decoration:none!important;box-shadow:0 0 22px rgba(0,128,255,.12),inset 0 0 18px rgba(0,160,255,.06);transition:.16s ease}.fmc-dm-telegram:hover{transform:translateY(-1px);filter:brightness(1.08)}.fmc-dm-telegram-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:#168de2;box-shadow:0 0 18px rgba(22,141,226,.45);font-size:20px}.fmc-dm-telegram span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.fmc-dm-telegram strong{font-size:14px}.fmc-dm-telegram small{font-size:11px;color:#c7d9ed}.fmc-dm-telegram-arrow{font-size:28px;color:#77dcff}.fmc-dm-note{display:flex;align-items:center;justify-content:center;gap:12px;width:min(800px,100%);margin:0 auto;padding:15px 18px;border:1px solid rgba(0,255,174,.6);border-radius:12px;background:linear-gradient(90deg,rgba(0,255,171,.08),rgba(0,136,255,.06));text-align:center;color:#eaf9f4;box-shadow:0 0 20px rgba(0,255,170,.08)}.fmc-dm-check{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border-radius:50%;background:#09d891;color:#032015;font-weight:950;box-shadow:0 0 15px rgba(0,255,160,.5)}.fmc-dm-note div{display:flex;flex-direction:column;gap:4px}.fmc-dm-note strong{font-size:13px}.fmc-dm-note div span{font-size:11px;color:#b7c9d9}.fmc-dm-empty{padding:35px;text-align:center;border:1px dashed #1677e8;border-radius:12px;color:#9db5ce;background:rgba(4,20,45,.75)}
@media(max-width:900px){.fmc-dm-shell{width:min(760px,calc(100% - 20px));padding-top:24px}.fmc-dm-title-area h1{font-size:47px}.fmc-dm-heading{margin-top:20px}.fmc-dm-heading:before,.fmc-dm-heading:after{width:45px}.fmc-dm-group{grid-template-columns:185px minmax(0,1fr)}.fmc-dm-quality-info h3{font-size:31px}.fmc-dm-button-text strong{font-size:14px}.fmc-dm-server-icon{width:38px;height:38px}.fmc-dm-download-icon{width:35px;height:35px}.fmc-dm-features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.fmc-dm-shell{width:calc(100% - 12px);padding:16px 0 24px}.fmc-dm-title-area h1{font-size:31px;letter-spacing:-1px}.fmc-dm-chips{gap:5px;margin:10px auto 8px}.fmc-dm-chips span{min-height:24px;padding:4px 9px;font-size:10px}.fmc-dm-year-line{font-size:10px}.fmc-dm-heading{gap:7px;margin:18px 0 11px;padding:0}.fmc-dm-heading:before,.fmc-dm-heading:after{width:24px;height:1px}.fmc-dm-heading-icon{width:40px;height:40px}.fmc-dm-heading-icon svg{width:21px;height:21px}.fmc-dm-heading h2{font-size:22px;letter-spacing:-.5px}.fmc-dm-heading p{font-size:8px;margin-top:5px;white-space:nowrap}.fmc-dm-script{display:none}.fmc-dm-group{grid-template-columns:1fr;gap:8px;padding:7px;border-radius:13px}.fmc-dm-quality-info{padding:9px 8px 7px;border-right:0;border-bottom:1px solid rgba(0,164,255,.38);display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px}.fmc-dm-quality-info h3{font-size:25px;margin:0}.fmc-dm-quality-tag{margin:0;justify-self:start;padding:4px 8px;font-size:9px}.fmc-dm-info-row{display:none}.fmc-dm-button-grid{grid-template-columns:1fr;gap:7px}.fmc-dm-download-button{min-height:55px;padding:7px 8px;border-radius:9px;gap:8px}.fmc-dm-server-icon{width:36px;height:36px;border-radius:8px;font-size:18px}.fmc-dm-button-text strong{font-size:13px}.fmc-dm-button-text small{font-size:9px;margin-top:3px}.fmc-dm-download-icon{width:32px;height:32px;border-radius:8px}.fmc-dm-download-icon svg{width:17px;height:17px}.fmc-dm-features{grid-template-columns:repeat(2,1fr);gap:2px;margin:17px 0 12px}.fmc-dm-features div{grid-template-columns:29px 1fr;column-gap:5px;padding:5px 3px}.fmc-dm-features div>span{font-size:22px}.fmc-dm-features strong{font-size:10px}.fmc-dm-features small{font-size:8px}.fmc-dm-telegram{gap:8px;margin:3px 0 10px;padding:9px 10px;border-radius:10px}.fmc-dm-telegram-icon{width:34px;height:34px;font-size:16px}.fmc-dm-telegram strong{font-size:11px}.fmc-dm-telegram small{font-size:8px}.fmc-dm-telegram-arrow{font-size:23px}.fmc-dm-note{gap:7px;padding:9px 8px;border-radius:9px}.fmc-dm-check{width:22px;height:22px;font-size:12px}.fmc-dm-note strong{font-size:9px}.fmc-dm-note div span{font-size:8px}}

/* Automatic server colors — no manual color selection required. */
.fmc-dm-server-gdirect,.fmc-dm-server-gdrive{--fmc-dm-color:#1688f5;--fmc-dm-color-2:#0758c8;--fmc-dm-glow:rgba(22,136,245,.45)}
.fmc-dm-server-vcloud{--fmc-dm-color:#7a18ff;--fmc-dm-color-2:#4b0bbd;--fmc-dm-glow:rgba(122,24,255,.5)}
.fmc-dm-server-vdrive{--fmc-dm-color:#222b39;--fmc-dm-color-2:#080d15;--fmc-dm-glow:rgba(70,90,120,.4)}
.fmc-dm-server-filepress{--fmc-dm-color:#ff8a00;--fmc-dm-color-2:#e44a00;--fmc-dm-glow:rgba(255,138,0,.5)}
.fmc-dm-server-gofile{--fmc-dm-color:#087df5;--fmc-dm-color-2:#0750c9;--fmc-dm-glow:rgba(8,125,245,.48)}
.fmc-dm-server-vikingfile{--fmc-dm-color:#ef184f;--fmc-dm-color-2:#b50837;--fmc-dm-glow:rgba(239,24,79,.5)}
.fmc-dm-server-megaup{--fmc-dm-color:#ec1768;--fmc-dm-color-2:#a70849;--fmc-dm-glow:rgba(236,23,104,.5)}
.fmc-dm-server-katdrive{--fmc-dm-color:#e3a400;--fmc-dm-color-2:#a96500;--fmc-dm-glow:rgba(227,164,0,.45)}
.fmc-dm-server-nexdrive{--fmc-dm-color:#08b867;--fmc-dm-color-2:#087f4c;--fmc-dm-glow:rgba(8,184,103,.5)}
.fmc-dm-server-pixeldrain{--fmc-dm-color:#1283f0;--fmc-dm-color-2:#0754b9;--fmc-dm-glow:rgba(18,131,240,.45)}
.fmc-dm-server-streamtape{--fmc-dm-color:#f22578;--fmc-dm-color-2:#b30b50;--fmc-dm-glow:rgba(242,37,120,.45)}
.fmc-dm-server-blue{--fmc-dm-color:#1788f5;--fmc-dm-color-2:#0757c7;--fmc-dm-glow:rgba(23,136,245,.45)}
.fmc-dm-server-cyan{--fmc-dm-color:#00b8e8;--fmc-dm-color-2:#0876b4;--fmc-dm-glow:rgba(0,184,232,.45)}
.fmc-dm-server-purple{--fmc-dm-color:#873cff;--fmc-dm-color-2:#4d15ba;--fmc-dm-glow:rgba(135,60,255,.5)}
.fmc-dm-server-green{--fmc-dm-color:#12bd72;--fmc-dm-color-2:#087e4d;--fmc-dm-glow:rgba(18,189,114,.48)}
.fmc-dm-server-orange{--fmc-dm-color:#ff8a00;--fmc-dm-color-2:#d64b00;--fmc-dm-glow:rgba(255,138,0,.5)}
.fmc-dm-server-pink{--fmc-dm-color:#f21c91;--fmc-dm-color-2:#aa0c62;--fmc-dm-glow:rgba(242,28,145,.5)}
.fmc-dm-server-red{--fmc-dm-color:#f1264d;--fmc-dm-color-2:#a80d2d;--fmc-dm-glow:rgba(241,38,77,.5)}
.fmc-dm-server-gold{--fmc-dm-color:#dca900;--fmc-dm-color-2:#9b6400;--fmc-dm-glow:rgba(220,169,0,.45)}
.fmc-dm-download-button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.fmc-dm-server-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 12px var(--fmc-dm-glow,rgba(0,128,255,.2))}

/* Server logos: keep the logo crisp and centered inside the existing icon box. */
.fmc-dm-server-icon svg{width:30px;height:30px;display:block;fill:currentColor}.fmc-dm-server-icon .fmc-dm-fallback-letter{display:block;line-height:1;font-size:23px;font-weight:900}
@media(max-width:600px){.fmc-dm-server-icon svg{width:25px;height:25px}.fmc-dm-server-icon .fmc-dm-fallback-letter{font-size:18px}}

/* v1.3.2 — premium multi-color server buttons */
.fmc-dm-download-button{
    position:relative;isolation:isolate;min-width:0;overflow:hidden;
    border:1px solid var(--fmc-dm-border,#4aa8ff)!important;
    background:linear-gradient(135deg,var(--fmc-dm-color,#1688f5) 0%,var(--fmc-dm-color-2,#0758c8) 52%,#151b45 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -1px 0 rgba(0,0,0,.25),0 8px 20px rgba(0,0,0,.24),0 0 16px var(--fmc-dm-glow,rgba(0,128,255,.32))!important;
}
.fmc-dm-download-button::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 45%,transparent 72%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none;z-index:-1}
.fmc-dm-download-button:hover::before{transform:translateX(120%)}
.fmc-dm-download-button:hover{transform:translateY(-2px);border-color:var(--fmc-dm-border-2,#8bd1ff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 26px rgba(0,0,0,.30),0 0 24px var(--fmc-dm-glow,rgba(0,128,255,.42))!important}
.fmc-dm-server-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.08}
.fmc-dm-server-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fmc-dm-server-copy small{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.88}
.fmc-dm-download-icon{flex:0 0 auto}
.fmc-dm-server-gdirect,.fmc-dm-server-gdrive{--fmc-dm-color:#1688f5;--fmc-dm-color-2:#0758c8;--fmc-dm-border:#62c6ff;--fmc-dm-border-2:#b8e9ff}
.fmc-dm-server-vcloud{--fmc-dm-color:#7d18ff;--fmc-dm-color-2:#4510b9;--fmc-dm-border:#c66dff;--fmc-dm-border-2:#f0c9ff}
.fmc-dm-server-vdrive{--fmc-dm-color:#303848;--fmc-dm-color-2:#090d17;--fmc-dm-border:#8d98aa;--fmc-dm-border-2:#e1e7ef}
.fmc-dm-server-filepress{--fmc-dm-color:#ff9700;--fmc-dm-color-2:#e94d00;--fmc-dm-border:#ffd05b;--fmc-dm-border-2:#ffe7aa}
.fmc-dm-server-gofile{--fmc-dm-color:#1288f5;--fmc-dm-color-2:#0752c8;--fmc-dm-border:#64c5ff;--fmc-dm-border-2:#b9e9ff}
.fmc-dm-server-vikingfile{--fmc-dm-color:#f01c54;--fmc-dm-color-2:#ad0b39;--fmc-dm-border:#ff7295;--fmc-dm-border-2:#ffc2d1}
.fmc-dm-server-megaup{--fmc-dm-color:#ee1a73;--fmc-dm-color-2:#a9084e;--fmc-dm-border:#ff72aa;--fmc-dm-border-2:#ffc1dc}
.fmc-dm-server-katdrive{--fmc-dm-color:#e2aa00;--fmc-dm-color-2:#a35e00;--fmc-dm-border:#ffe05c;--fmc-dm-border-2:#fff0a5}
.fmc-dm-server-nexdrive{--fmc-dm-color:#0fbd70;--fmc-dm-color-2:#087b4a;--fmc-dm-border:#55f0a5;--fmc-dm-border-2:#b9ffdc}
.fmc-dm-server-pixeldrain{--fmc-dm-color:#1687ef;--fmc-dm-color-2:#0754bd;--fmc-dm-border:#66c8ff;--fmc-dm-border-2:#bdeaff}
.fmc-dm-server-streamtape{--fmc-dm-color:#f12679;--fmc-dm-color-2:#b10b50;--fmc-dm-border:#ff79ad;--fmc-dm-border-2:#ffc3dc}
@media (max-width:700px){
 .fmc-dm-download-button{min-height:62px;padding:9px 10px!important;border-radius:13px!important}
 .fmc-dm-server-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important}
 .fmc-dm-server-copy strong{font-size:15px!important}
 .fmc-dm-server-copy small{font-size:11px!important}
 .fmc-dm-download-icon{width:39px!important;height:39px!important;min-width:39px!important}
}

/* v1.3.2.2 — final bug fix + slightly smaller server buttons.
   Existing UI/colors/layout remain unchanged. */
.fmc-dm-download-button{
    min-height:54px;
    padding:7px 9px !important;
    gap:8px;
}
.fmc-dm-server-icon{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    border-radius:9px !important;
}
.fmc-dm-server-icon svg{width:24px;height:24px}
.fmc-dm-server-icon .fmc-dm-fallback-letter{font-size:18px}
.fmc-dm-download-icon{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
}
@media (max-width:700px){
    .fmc-dm-button-grid{
        padding-left:5px;
        padding-right:5px;
        gap:7px;
    }
    .fmc-dm-download-button{
        width:calc(100% - 8px);
        justify-self:center;
        min-height:52px;
        padding:6px 8px !important;
        gap:7px;
        border-radius:11px !important;
    }
    .fmc-dm-server-icon{
        width:34px !important;
        height:34px !important;
        min-width:34px !important;
        border-radius:8px !important;
    }
    .fmc-dm-server-icon svg{width:22px;height:22px}
    .fmc-dm-server-icon .fmc-dm-fallback-letter{font-size:17px}
    .fmc-dm-server-copy strong{font-size:14px !important}
    .fmc-dm-server-copy small{font-size:10px !important}
    .fmc-dm-download-icon{
        width:32px !important;
        height:32px !important;
        min-width:32px !important;
    }
}
