.mc-top{position:sticky;top:0;z-index:50;background:rgba(8,8,10,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,191,20,.25)}.mc-top__inner{min-height:74px;display:grid;grid-template-columns:auto 1fr minmax(240px,360px) auto;gap:22px;align-items:center;width:min(1680px,calc(100% - 32px));margin:0 auto;padding:10px 0}.mc-brand{display:flex;align-items:center;gap:12px}.mc-brand__mark{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,var(--yellow),#ff8a00);color:#080808;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}.mc-brand__text strong{display:block;font-size:20px;letter-spacing:.2px}.mc-brand__text small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.3px}.mc-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:#dfe2e8}.mc-nav a{opacity:.92}.mc-nav a:hover,.mc-auth a:hover{color:var(--yellow)}.mc-search{display:flex;background:#101216;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mc-search input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:13px 14px}.mc-search button{border:0;background:var(--yellow);color:#121212;font-weight:900;padding:0 16px;cursor:pointer}.mc-auth{display:flex;gap:12px;align-items:center;justify-content:flex-end;white-space:nowrap}.mc-user-chip{padding:9px 12px;background:#12141a;border:1px solid var(--line);border-radius:999px}.mc-footer{margin-top:36px;background:#030303;border-top:1px solid rgba(255,255,255,.08);padding:0 0 20px;color:#d8dde6}.mc-footer-cf{font-size:15px}.mc-footer__top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:54px 0 42px}.mc-footer__brand{display:flex;align-items:center;gap:24px;max-width:760px;color:#e3e7ee;font-style:italic;line-height:1.45}.mc-footer__mark{flex:0 0 auto;display:grid;place-items:center;width:58px;height:46px;background:#fff;color:#050506;font-weight:950;letter-spacing:-.05em;clip-path:polygon(8% 0,92% 0,74% 34%,100% 50%,74% 66%,92% 100%,8% 100%,26% 66%,0 50%,26% 34%)}.mc-footer__socials{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mc-footer__socials a{width:38px;height:38px;display:grid;place-items:center;color:#aeb3bc;border:1px solid transparent;border-radius:10px;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.mc-footer__socials a:hover{color:#fff;border-color:rgba(255,191,20,.34);background:#101217;transform:translateY(-1px)}.mc-social-icon{display:block;width:25px;height:25px}.mc-footer__line{height:1px;background:rgba(255,255,255,.14)}.mc-footer__columns{display:grid;grid-template-columns:repeat(5,1fr);gap:46px;padding:42px 0 44px}.mc-footer__col h3{margin:0 0 20px;font-size:16px;color:#fff;font-weight:900}.mc-footer__col a{display:flex;align-items:center;gap:9px;color:#c8ced8;padding:6px 0;font-size:15px;line-height:1.35}.mc-footer__col a span{width:20px;min-width:20px;color:var(--yellow);font-size:13px;opacity:.92}.mc-footer__col a:hover{color:#fff}.mc-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px;color:#b5bbc6}.mc-footer__legal{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.mc-footer__legal a:hover{color:#fff}.mc-footer__copy{text-align:right}@media(max-width:1200px){.mc-footer__columns{grid-template-columns:repeat(3,1fr);gap:34px}.mc-footer__top{align-items:flex-start}.mc-footer__socials{justify-content:flex-end}}@media(max-width:800px){.mc-footer__top,.mc-footer__bottom{flex-direction:column;align-items:flex-start}.mc-footer__columns{grid-template-columns:repeat(2,1fr)}.mc-footer__copy{text-align:left}.mc-footer__legal{gap:18px}}@media(max-width:560px){.mc-footer__columns{grid-template-columns:1fr}.mc-footer__brand{align-items:flex-start;gap:16px}.mc-footer__socials{gap:10px}.mc-footer__legal{flex-direction:column;align-items:flex-start}}.dashboard{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:34px 0 48px}.side{background:#0f1218;border:1px solid rgba(255,255,255,.08);height:fit-content;box-shadow:var(--shadow)}.side a{display:block;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.side a:last-child{border-bottom:0}.side a:hover{background:#161a22;color:var(--yellow)}.panel{background:#0f1218;border:1px solid rgba(255,255,255,.08);padding:24px;box-shadow:var(--shadow)}.panel h1{margin:0 0 12px;font-size:28px}.panel-intro{color:var(--muted);margin:0 0 22px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--yellow)}@media(max-width:1200px){.mc-top__inner{grid-template-columns:auto 1fr auto;gap:14px}.mc-search{grid-column:1/-1;order:4}.mc-nav{display:none}.footer-grid--five{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.mc-footer{margin-top:36px;background:#030303;border-top:1px solid rgba(255,255,255,.08);padding:0 0 20px;color:#d8dde6}.mc-footer-cf{font-size:15px}.mc-footer__top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:54px 0 42px}.mc-footer__brand{display:flex;align-items:center;gap:24px;max-width:760px;color:#e3e7ee;font-style:italic;line-height:1.45}.mc-footer__mark{flex:0 0 auto;display:grid;place-items:center;width:58px;height:46px;background:#fff;color:#050506;font-weight:950;letter-spacing:-.05em;clip-path:polygon(8% 0,92% 0,74% 34%,100% 50%,74% 66%,92% 100%,8% 100%,26% 66%,0 50%,26% 34%)}.mc-footer__socials{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mc-footer__socials a{width:38px;height:38px;display:grid;place-items:center;color:#aeb3bc;border:1px solid transparent;border-radius:10px;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.mc-footer__socials a:hover{color:#fff;border-color:rgba(255,191,20,.34);background:#101217;transform:translateY(-1px)}.mc-social-icon{display:block;width:25px;height:25px}.mc-footer__line{height:1px;background:rgba(255,255,255,.14)}.mc-footer__columns{display:grid;grid-template-columns:repeat(5,1fr);gap:46px;padding:42px 0 44px}.mc-footer__col h3{margin:0 0 20px;font-size:16px;color:#fff;font-weight:900}.mc-footer__col a{display:flex;align-items:center;gap:9px;color:#c8ced8;padding:6px 0;font-size:15px;line-height:1.35}.mc-footer__col a span{width:20px;min-width:20px;color:var(--yellow);font-size:13px;opacity:.92}.mc-footer__col a:hover{color:#fff}.mc-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px;color:#b5bbc6}.mc-footer__legal{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.mc-footer__legal a:hover{color:#fff}.mc-footer__copy{text-align:right}@media(max-width:1200px){.mc-footer__columns{grid-template-columns:repeat(3,1fr);gap:34px}.mc-footer__top{align-items:flex-start}.mc-footer__socials{justify-content:flex-end}}@media(max-width:800px){.mc-footer__top,.mc-footer__bottom{flex-direction:column;align-items:flex-start}.mc-footer__columns{grid-template-columns:repeat(2,1fr)}.mc-footer__copy{text-align:left}.mc-footer__legal{gap:18px}}@media(max-width:560px){.mc-footer__columns{grid-template-columns:1fr}.mc-footer__brand{align-items:flex-start;gap:16px}.mc-footer__socials{gap:10px}.mc-footer__legal{flex-direction:column;align-items:flex-start}}.dashboard{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(100%,calc(100% - 28px))}.mc-top__inner{grid-template-columns:1fr;justify-items:start}.mc-auth{justify-content:flex-start;flex-wrap:wrap}.footer-grid--five{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}


/* ModCenter patch 2026-05-26 - wyszukiwarka przeniesiona do głównego hero */
.mc-top__inner{grid-template-columns:auto 1fr auto}
.mc-top .mc-search{display:none!important}
@media(max-width:1200px){
    .mc-top__inner{grid-template-columns:auto 1fr auto}
    .mc-top .mc-search{display:none!important}
}
@media(max-width:720px){
    .mc-top__inner{grid-template-columns:1fr}
}


/* ModCenter patch 2026-05-27 - najwyższy header w stylu portalu modderskiego */
.mc-top-cf{
    position:sticky;
    top:0;
    z-index:1000;
    height:52px;
    background:#070707;
    border-bottom:1px solid rgba(255,255,255,.06);
    box-shadow:none;
    backdrop-filter:none;
}
.mc-top-cf__inner{
    width:100%;
    height:52px;
    min-height:52px;
    margin:0;
    padding:0 10px;
    display:flex;
    align-items:center;
    gap:24px;
}
.mc-brand-cf{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:8px;
    height:52px;
    color:#fff;
}
.mc-brand-cf:hover{color:#fff}
.mc-brand-cf__mark{
    width:34px;
    height:24px;
    display:grid;
    place-items:center;
    background:#f5f5f5;
    color:#080808;
    font-size:10px;
    font-weight:950;
    letter-spacing:-.08em;
    line-height:1;
    clip-path:polygon(0 0,100% 0,78% 32%,100% 50%,78% 68%,100% 100%,0 100%,22% 68%,0 50%,22% 32%);
}
.mc-brand-cf__name{
    font-size:22px;
    font-weight:800;
    letter-spacing:-.04em;
    line-height:1;
}
.mc-cf-nav{
    display:flex;
    align-items:center;
    gap:26px;
    height:52px;
    color:#cdd2dc;
}
.mc-cf-nav__item{
    height:52px;
    display:flex;
    align-items:center;
}
.mc-cf-nav__item>button{
    position:relative;
    height:52px;
    display:flex;
    align-items:center;
    gap:8px;
    border:0;
    background:transparent;
    color:#cdd2dc;
    padding:0;
    font:inherit;
    font-size:21px;
    line-height:1;
    cursor:pointer;
}
.mc-cf-nav__item>button:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:2px;
    background:#ff5a2a;
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .14s ease;
}
.mc-cf-nav__item:hover>button,
.mc-cf-nav__item:focus-within>button{color:#fff}
.mc-cf-nav__item:hover>button:after,
.mc-cf-nav__item:focus-within>button:after{transform:scaleX(1)}
.mc-cf-nav__item>button span{
    font-size:20px;
    color:#b8bdc7;
    transform:translateY(-1px);
}
.mc-cf-actions{
    margin-left:auto;
    height:52px;
    display:flex;
    align-items:center;
    gap:0;
}
.mc-cf-cta{
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:0 24px;
    background:#1e1e1f;
    border-left:8px solid #070707;
    color:#f2f3f5;
    font-size:21px;
    font-weight:750;
    white-space:nowrap;
}
.mc-cf-cta:hover{background:#242426;color:#fff}
.mc-cf-cta--premium span{
    color:#ff5a2a;
    font-size:24px;
}
.mc-cf-mini-mark{
    display:grid;
    place-items:center;
    width:25px;
    height:18px;
    background:#f2f2f2;
    color:#090909;
    font-size:8px;
    font-weight:950;
    clip-path:polygon(0 0,100% 0,78% 32%,100% 50%,78% 68%,100% 100%,0 100%,22% 68%,0 50%,22% 32%);
}
.mc-cf-separator{
    width:1px;
    height:50px;
    margin:0 14px 0 16px;
    background:rgba(255,255,255,.22);
}
.mc-cf-icon{
    width:44px;
    height:52px;
    border:0;
    background:transparent;
    color:#c9ced7;
    display:grid;
    place-items:center;
    cursor:pointer;
    padding:0;
}
.mc-cf-icon svg{
    width:27px;
    height:27px;
    fill:currentColor;
}
.mc-cf-icon:hover,
.mc-cf-drop:hover>.mc-cf-icon,
.mc-cf-drop:focus-within>.mc-cf-icon{color:#fff;background:#161616}
.mc-cf-avatar{
    width:40px;
    height:40px;
    border-radius:50%;
    border:2px solid #ff5a2a;
    background:
        radial-gradient(circle at 35% 28%,#ffd08a 0 12%,transparent 13%),
        linear-gradient(135deg,#151515,#2a2d35);
    color:#fff;
    font-size:13px;
    font-weight:950;
    display:grid;
    place-items:center;
    cursor:pointer;
    margin:0 9px;
    box-shadow:0 0 0 2px rgba(0,0,0,.55) inset;
}
.mc-cf-avatar--static{
    margin:0;
    flex:0 0 auto;
}
.mc-cf-drop{
    position:relative;
    height:52px;
    display:flex;
    align-items:center;
}
.mc-cf-drop:hover>.mc-popover,
.mc-cf-drop:focus-within>.mc-popover,
.mc-cf-nav__item:hover>.mc-mega,
.mc-cf-nav__item:focus-within>.mc-mega{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
}
.mc-mega{
    position:fixed;
    top:52px;
    left:50%;
    z-index:1001;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(6px);
    transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
}
.mc-mega--browse{
    width:min(1498px,calc(100vw - 36px));
    transform:translate(-50%,6px);
}
.mc-cf-nav__item:hover>.mc-mega--browse,
.mc-cf-nav__item:focus-within>.mc-mega--browse{
    transform:translate(-50%,0);
}
.mc-mega--create{
    width:min(1470px,calc(100vw - 36px));
    transform:translate(-43%,6px);
}
.mc-cf-nav__item:hover>.mc-mega--create,
.mc-cf-nav__item:focus-within>.mc-mega--create{
    transform:translate(-43%,0);
}
.mc-mega--studios{
    width:min(892px,calc(100vw - 36px));
    transform:translate(-28%,6px);
}
.mc-cf-nav__item:hover>.mc-mega--studios,
.mc-cf-nav__item:focus-within>.mc-mega--studios{
    transform:translate(-28%,0);
}
.mc-mega__content{
    min-height:480px;
    background:#272727;
    color:#cbd1dc;
    box-shadow:0 20px 38px rgba(0,0,0,.34);
    display:grid;
    grid-template-columns:1fr 430px;
    gap:54px;
    padding:62px 70px 54px;
}
.mc-mega__all{
    display:inline-flex;
    align-items:center;
    gap:14px;
    margin-bottom:34px;
    color:#d8dde7;
    text-transform:uppercase;
    font-size:21px;
    font-weight:750;
}
.mc-mega__all span{
    color:#ff6a31;
    font-size:28px;
}
.mc-mega__game-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(210px,1fr));
    gap:22px 46px;
}
.mc-mega__game-grid a{
    display:flex;
    align-items:center;
    gap:16px;
    color:#c9cfda;
    font-size:22px;
    line-height:1.25;
}
.mc-mega__game-grid a:hover,
.mc-mega__content--columns a:hover,
.mc-popover a:hover{color:#fff}
.mc-mega__game-grid a span{
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    font-size:23px;
    filter:saturate(1.08);
}
.mc-mega__promo{
    align-self:start;
    display:block;
    color:#fff;
}
.mc-mega__promo strong{
    display:block;
    margin-bottom:42px;
    font-size:22px;
    font-weight:760;
}
.mc-mega__promo span{
    min-height:232px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:28px;
    background:
        radial-gradient(circle at 24% 26%,rgba(120,69,255,.45),transparent 28%),
        radial-gradient(circle at 74% 30%,rgba(255,111,54,.35),transparent 24%),
        linear-gradient(145deg,#073047,#07111f 70%);
    color:#eef6ff;
    font-size:25px;
    font-weight:850;
    line-height:1.12;
}
.mc-mega__promo em{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-top:-64px;
    margin-left:50%;
    transform:translateX(-50%);
    min-width:200px;
    height:44px;
    padding:0 22px;
    border-radius:0 0 14px 14px;
    background:#f19a16;
    color:#fff;
    text-transform:uppercase;
    font-style:normal;
    font-size:13px;
    letter-spacing:.08em;
    font-weight:950;
    box-shadow:0 -5px 0 rgba(255,210,70,.22) inset;
}
.mc-mega__content--columns{
    grid-template-columns:1fr 1.15fr .8fr 360px;
    gap:54px;
    min-height:480px;
    padding:62px 70px;
}
.mc-mega__content--columns h3,
.mc-mega__content--studios h3{
    margin:0 0 38px;
    color:#fff;
    text-transform:uppercase;
    font-size:21px;
    font-weight:760;
}
.mc-mega__content--columns a:not(.mc-mega__promo),
.mc-mega__content--studios a:not(.mc-mega__promo){
    display:block;
    margin:0 0 26px;
    color:#c9cfda;
    font-size:22px;
}
.mc-mega__content--columns .mc-mega__promo strong,
.mc-mega__content--studios .mc-mega__promo strong{
    margin-bottom:42px;
}
.mc-mega__content--studios{
    grid-template-columns:1fr 430px;
    gap:72px;
    min-height:480px;
    padding:62px 70px;
}
.mc-popover{
    position:absolute;
    top:52px;
    right:0;
    z-index:1002;
    min-width:252px;
    background:#303030;
    color:#e8ebf1;
    border:1px solid rgba(255,255,255,.16);
    box-shadow:0 18px 34px rgba(0,0,0,.35);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(6px);
    transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
}
.mc-popover a{
    display:flex;
    align-items:center;
    gap:16px;
    padding:11px 20px;
    color:#eef1f5;
    font-size:22px;
}
.mc-popover hr{
    border:0;
    height:1px;
    background:rgba(255,255,255,.14);
    margin:10px 0;
}
.mc-popover__label{
    display:block;
    padding:7px 20px 10px;
    color:#b9c2ce;
    font-size:15px;
}
.mc-popover--more{right:0;width:254px}
.mc-popover--profile{
    right:0;
    width:350px;
    padding:20px 20px 18px;
}
.mc-popover--profile a{
    padding:11px 4px;
}
.mc-profile-head{
    display:flex;
    align-items:center;
    gap:16px;
    margin:4px 0 18px;
}
.mc-profile-head strong{
    font-size:22px;
    color:#fff;
}
.mc-profile-premium{
    height:45px;
    border:1px solid rgba(255,255,255,.25);
    justify-content:flex-start;
    margin-bottom:22px;
    color:#cbd0da!important;
    padding-left:16px!important;
}
.mc-popover--notifications{
    right:-88px;
    width:468px;
    min-height:504px;
    background:#222;
}
.mc-popover__head{
    height:44px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:0 16px;
    border-bottom:1px solid rgba(255,255,255,.12);
}
.mc-popover__head strong{
    font-size:17px;
    color:#fff;
}
.mc-popover__head a{
    display:block;
    padding:0;
    font-size:16px;
    color:#fff;
}
.mc-popover__empty{
    min-height:360px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:#fff;
    padding:20px 60px;
}
.mc-popover__empty span{
    font-size:72px;
    margin-bottom:20px;
}
.mc-popover__empty strong{
    font-size:24px;
    line-height:1.2;
}
.mc-popover__empty p{
    margin:8px 0 0;
    color:#fff;
    font-size:18px;
    line-height:1.3;
}
.mc-popover__button{
    width:max-content;
    margin:0 auto 20px;
    border:1px solid rgba(255,255,255,.5);
    padding:9px 20px!important;
    font-size:20px!important;
}
@media(max-width:1280px){
    .mc-cf-cta{padding:0 15px;font-size:18px}
    .mc-cf-nav{gap:18px}
    .mc-cf-nav__item>button{font-size:19px}
}
@media(max-width:1060px){
    .mc-top-cf{height:auto}
    .mc-top-cf__inner{
        height:auto;
        min-height:52px;
        flex-wrap:wrap;
        gap:0 18px;
        padding:0 10px 8px;
    }
    .mc-cf-actions{
        margin-left:0;
        width:100%;
        overflow-x:auto;
        justify-content:flex-start;
    }
    .mc-mega{position:absolute;left:10px;right:10px;top:52px;width:auto!important;transform:translateY(6px)!important}
    .mc-cf-nav__item:hover>.mc-mega,
    .mc-cf-nav__item:focus-within>.mc-mega{transform:translateY(0)!important}
    .mc-mega__content,
    .mc-mega__content--columns,
    .mc-mega__content--studios{
        grid-template-columns:1fr;
        min-height:auto;
        padding:30px;
    }
    .mc-mega__game-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}
}
@media(max-width:720px){
    .mc-brand-cf__name{font-size:20px}
    .mc-cf-nav{
        order:3;
        width:100%;
        overflow-x:auto;
        gap:22px;
    }
    .mc-cf-nav__item>button{font-size:18px}
    .mc-cf-cta{height:44px;border-left:0;margin-right:8px;font-size:16px}
    .mc-cf-separator{display:none}
    .mc-mega__game-grid{grid-template-columns:1fr}
    .mc-popover--notifications{
        position:fixed;
        right:10px;
        left:10px;
        width:auto;
    }
}

/* Wyłączenie starych reguł górnego paska dla nowego headera */
.mc-top-cf .mc-top__inner,
.mc-top-cf .mc-search,
.mc-top-cf .mc-auth{display:initial}


/* ModCenter patch 2026-05-27b - spokojniejszy top header, spójny z resztą layoutu */
.mc-top-cf{
    height:50px;
    background:#08090b;
    border-bottom:1px solid rgba(255,255,255,.055);
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.mc-top-cf__inner{
    height:50px;
    min-height:50px;
    gap:22px;
    padding:0 12px;
}
.mc-brand-cf{
    height:50px;
    gap:9px;
}
.mc-brand-cf__mark{
    width:34px;
    height:23px;
    font-size:9px;
    font-weight:800;
    letter-spacing:-.04em;
    background:#f1f2f4;
    color:#070707;
    opacity:.96;
}
.mc-brand-cf__name{
    font-size:21px;
    font-weight:700;
    letter-spacing:-.035em;
    color:#f3f4f7;
}
.mc-cf-nav{
    height:50px;
    gap:27px;
}
.mc-cf-nav__item{
    height:50px;
}
.mc-cf-nav__item>button{
    height:50px;
    font-size:19px;
    font-weight:450;
    letter-spacing:-.015em;
    color:#d4d8df;
}
.mc-cf-nav__item>button span{
    font-size:17px;
    color:#b8bec8;
    transform:translateY(-1px);
}
.mc-cf-nav__item>button:after{
    height:2px;
    background:#e85a2a;
}
.mc-cf-actions{
    height:50px;
}
.mc-cf-cta{
    height:50px;
    padding:0 22px;
    background:#1b1c1f;
    border-left:9px solid #08090b;
    color:#f1f3f6;
    font-size:18px;
    font-weight:600;
    letter-spacing:-.012em;
}
.mc-cf-cta:hover{
    background:#202126;
}
.mc-cf-cta--premium span{
    color:#ff7040;
    font-size:21px;
}
.mc-cf-mini-mark{
    width:24px;
    height:17px;
    font-size:7px;
    opacity:.95;
}
.mc-cf-separator{
    height:50px;
    margin:0 12px 0 13px;
    background:rgba(255,255,255,.15);
}
.mc-cf-icon{
    width:41px;
    height:50px;
    color:#bfc5ce;
}
.mc-cf-icon svg{
    width:24px;
    height:24px;
}
.mc-cf-avatar{
    width:37px;
    height:37px;
    margin:0 8px;
    border-width:2px;
    font-size:12px;
    font-weight:800;
}
.mc-cf-drop{
    height:50px;
}
.mc-mega{
    top:50px;
}
.mc-popover{
    top:50px;
}
.mc-mega__content{
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.mc-mega__all{
    font-size:18px;
    font-weight:600;
}
.mc-mega__game-grid a,
.mc-mega__content--columns a:not(.mc-mega__promo),
.mc-mega__content--studios a:not(.mc-mega__promo){
    font-size:19px;
    font-weight:400;
}
.mc-mega__content--columns h3,
.mc-mega__content--studios h3{
    font-size:18px;
    font-weight:650;
}
.mc-popover a{
    font-size:19px;
    font-weight:400;
}
.mc-profile-head strong{
    font-size:20px;
    font-weight:700;
}
.mc-profile-premium{
    font-size:18px;
}

/* Wyłączenie przypadkowego dziedziczenia bardzo grubych fontów z innych sekcji */
.mc-top-cf strong,
.mc-top-cf b{
    font-weight:700;
}

@media(max-width:1280px){
    .mc-cf-cta{font-size:17px;padding:0 16px}
    .mc-cf-nav__item>button{font-size:18px}
}
@media(max-width:720px){
    .mc-brand-cf__name{font-size:19px}
    .mc-cf-nav__item>button{font-size:17px}
    .mc-cf-cta{height:44px;font-size:15px}
}


/* ModCenter 2026 - premium account dropdown */
.mc-profile-popover-2026{
    width:390px;
    padding:18px;
    background:linear-gradient(180deg,#2f3032,#252628);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 28px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,191,20,.03) inset;
}
.mc-profile-menu-head{display:flex;align-items:center;gap:14px;padding:4px 0 16px;border-bottom:1px solid rgba(255,255,255,.11);margin-bottom:14px}
.mc-profile-menu-head strong{display:block;font-size:21px;line-height:1.1;color:#fff;font-weight:750;letter-spacing:-.02em}.mc-profile-menu-head small{display:block;margin-top:4px;color:#aeb4bf;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.mc-profile-menu-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:2px solid #ff6332;background:radial-gradient(circle at 35% 28%,rgba(255,191,20,.34),transparent 23%),linear-gradient(135deg,#15171c,#2e333c);color:#fff;font-weight:850;box-shadow:0 0 0 4px rgba(255,99,50,.08)}
.mc-profile-premium-2026{display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:66px;padding:12px 14px!important;margin:0 0 14px!important;border:1px solid rgba(255,255,255,.20);background:linear-gradient(90deg,rgba(255,191,20,.08),rgba(255,99,50,.06));color:#f5f6f8!important}.mc-profile-premium-2026 b{display:block;font-size:17px;font-weight:750}.mc-profile-premium-2026 small{display:block;margin-top:3px;color:#bcc2cd;font-size:12px;line-height:1.25}.mc-profile-premium-2026:hover{border-color:rgba(255,191,20,.55);background:linear-gradient(90deg,rgba(255,191,20,.16),rgba(255,99,50,.10))}
.mc-profile-menu-list{display:grid;gap:5px}.mc-profile-menu-list a{display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:11px 10px!important;border:1px solid transparent;border-radius:12px;color:#eef1f5!important;font-size:16px!important;line-height:1.1}.mc-profile-menu-list a:hover{background:#383a3f;border-color:rgba(255,255,255,.09);transform:translateX(2px)}.mc-profile-menu-list b{display:block;font-size:16px;font-weight:680;letter-spacing:-.01em}.mc-profile-menu-list small{display:block;margin-top:4px;color:#aeb4bf;font-size:12px;line-height:1.25}.mc-menu-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#202226;color:#ffbf14;font-size:16px;font-weight:800}.mc-profile-menu-list--compact a{min-height:44px}.mc-profile-menu-sep{height:1px;background:rgba(255,255,255,.12);margin:14px 0}
@media(max-width:640px){.mc-profile-popover-2026{position:fixed;right:12px;left:12px;width:auto}.mc-profile-menu-list a{grid-template-columns:30px 1fr}.mc-profile-menu-head strong{font-size:18px}}
