/* Archive SCP navigation and new public pages */
.archive-navbar{background:rgba(4,10,24,.94)!important;border-bottom:1px solid rgba(66,143,255,.24);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.2);min-height:76px}
.archive-navbar-inner{position:relative;display:flex;align-items:center;min-height:54px}
.archive-navbar .navbar-brand{display:flex;align-items:center;gap:10px;letter-spacing:.2px;z-index:2}
.archive-navbar .navbar-brand b{color:#64aaff}
.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #3988f4;border-radius:10px;color:#9bcaff;background:linear-gradient(145deg,rgba(38,119,236,.28),rgba(5,18,43,.8));box-shadow:0 0 18px rgba(48,130,255,.16);font-weight:900}
.archive-navbar .navbar-collapse{flex-grow:1;align-items:center;justify-content:center}
.archive-main-nav{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;margin:0 auto}
.archive-nav-link{border:1px solid rgba(116,166,230,.25);border-radius:11px;padding:9px 17px!important;color:#c7d7ee!important;font-weight:650;font-size:.94rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.archive-nav-link:hover,.archive-nav-link:focus-visible{color:#fff!important;border-color:#3e91ff;background:rgba(30,105,215,.2);box-shadow:0 0 20px rgba(38,125,255,.18);transform:translateY(-1px)}
.archive-nav-link.active{color:#fff!important;border-color:#4c9cff;background:linear-gradient(135deg,rgba(26,103,215,.3),rgba(16,47,94,.48));box-shadow:inset 0 0 0 1px rgba(91,161,255,.1),0 0 18px rgba(37,119,255,.12)}
.archive-account-area{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;white-space:nowrap;z-index:2}
.archive-account-button,.archive-admin-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid rgba(111,169,242,.42);border-radius:11px;color:#edf6ff;text-decoration:none;background:rgba(14,34,65,.65);font-weight:650;transition:all .2s ease}
.archive-account-button:hover,.archive-admin-link:hover{color:white;border-color:#62aaff;background:rgba(35,105,202,.3);box-shadow:0 0 18px rgba(50,130,255,.2)}
.archive-account-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(139,190,255,.7)}
.archive-logout-button{border-color:rgba(255,95,112,.5);background:rgba(100,20,35,.35)}
.archive-logout-button:hover{border-color:#ff7385;background:rgba(140,25,45,.55)}
.feature-page{padding-top:125px;padding-bottom:35px;min-height:58vh;color:#eaf3ff}
.feature-heading{max-width:850px;margin:0 auto 38px;text-align:center}
.feature-kicker{display:inline-block;color:#6db0ff;letter-spacing:.18em;font-size:.73rem;font-weight:800;margin-bottom:12px}
.feature-heading h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:850;letter-spacing:-.04em;color:#f5f9ff;margin:0 0 12px}
.feature-heading p,.muted-copy{color:#9eb2ce;line-height:1.75;margin:0}
.feature-back{display:inline-block;margin-bottom:25px;color:#9dcaff;text-decoration:none}.feature-back:hover{color:white}
.feature-panel,.stat-tile,.server-stat-card,.news-card{background:linear-gradient(145deg,rgba(13,31,60,.95),rgba(5,14,31,.96));border:1px solid rgba(72,137,222,.25);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.13)}
.feature-panel{padding:clamp(20px,4vw,38px);line-height:1.8;color:#d6e5fa}
.legal-content h2,.legal-content h3{color:#f1f7ff;margin:1.5em 0 .6em}.legal-content h2:first-child,.legal-content h3:first-child{margin-top:0}.legal-content a{color:#80bcff}.legal-content ul,.legal-content ol{padding-left:1.5rem}
.stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:42px}
.stat-tile{padding:22px;display:flex;flex-direction:column;gap:8px;min-height:145px}.stat-tile span{color:#a9c1e0;font-size:.9rem}.stat-tile strong{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;color:#f5f9ff}.stat-tile small{color:#728cac;line-height:1.5}
.feature-section{margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h2{color:#f0f6ff;font-weight:800;margin:0;font-size:1.65rem}
.server-stats-list{display:grid;gap:14px}.server-stat-card{padding:20px 22px}.server-stat-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.server-stat-title h3{font-size:1.05rem;color:#f3f8ff;font-weight:750;margin:0 0 4px}.server-stat-title p{font-size:.85rem;color:#8098b8;margin:0}.status-dot{width:9px;height:9px;border-radius:50%;background:#7e8ba1;flex-shrink:0}.status-dot.is-online{background:#46d6a0;box-shadow:0 0 12px rgba(70,214,160,.5)}.server-status-label{margin-left:auto;color:#94a9c5;font-size:.8rem}.server-stat-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border-top:1px solid rgba(100,148,205,.14);padding-top:15px}.server-stat-metrics div{display:flex;flex-direction:column;gap:6px}.server-stat-metrics small{font-size:.76rem;color:#8098b8}.server-stat-metrics strong{font-size:1rem;color:#e5f0ff}
.news-list{max-width:900px;margin:0 auto;display:grid;gap:18px}.news-card{padding:22px 24px}.news-author{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(100,148,205,.16)}.news-author img,.news-avatar-fallback{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(104,165,247,.4)}.news-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#122c50;color:#9acbff;font-weight:800}.news-author div{display:flex;flex-direction:column;gap:4px}.news-author strong{color:#f0f6ff}.news-author time{font-size:.8rem;color:#8299b7}.news-source{margin-left:auto;color:#83baff;text-decoration:none;font-size:.86rem}.news-content{padding-top:17px;color:#d8e7fb;line-height:1.75;overflow-wrap:anywhere}.discord-markdown h2,.discord-markdown h3{color:#f4f8ff;font-weight:800;margin:0 0 10px}.discord-markdown h3{font-size:1.05rem}.discord-markdown h2{font-size:1.25rem}.discord-markdown code{background:rgba(0,0,0,.25);border:1px solid rgba(113,156,210,.18);padding:2px 5px;border-radius:5px;color:#a7d0ff}.empty-feature{text-align:center;padding:45px 20px}.empty-feature h2{color:#f2f7ff;font-weight:800}.empty-feature p{color:#94a9c5;margin:0}
@media(max-width:1199px){.archive-main-nav{gap:5px}.archive-nav-link{padding:8px 11px!important}.archive-account-button,.archive-admin-link{padding:8px 10px}}
@media(max-width:991px){.archive-navbar{min-height:68px}.archive-navbar-inner{flex-wrap:wrap}.archive-navbar .navbar-collapse{width:100%;flex-basis:100%;padding:14px 0 8px}.archive-main-nav{flex-direction:column;gap:8px;width:100%;margin:0 0 12px}.archive-main-nav .nav-item,.archive-nav-link{width:100%;text-align:center}.archive-account-area{justify-content:center;flex-wrap:wrap;margin:0 auto}.feature-page{padding-top:108px}.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.server-stat-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:575px){.stats-summary{grid-template-columns:1fr 1fr;gap:10px}.stat-tile{padding:16px;min-height:130px}.stat-tile small{font-size:.72rem}.server-stat-card{padding:17px}.server-stat-title{align-items:flex-start}.server-status-label{font-size:.72rem;text-align:right}.server-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card{padding:17px}.feature-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.archive-nav-link,.archive-account-button,.archive-admin-link{transition:none!important;transform:none!important}}
/* Archive SCP — убрать чёрную подложку заголовков новостей и статистики */
.feature-page > .feature-heading {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}
/* Убираем фон у заголовка и описания страниц статистики и новостей */
.feature-page .feature-heading,
.feature-page .feature-heading .feature-kicker,
.feature-page .feature-heading h1,
.feature-page .feature-heading p {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Archive SCP: вертикальная компоновка заголовка секции серверов */
#servers .servers-heading-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center;
}

#servers .servers-heading-mobile .section-label,
#servers .servers-heading-mobile h2,
#servers .servers-heading-mobile p {
    display: block;
    width: 100%;
    margin: 0;
}

#servers .servers-heading-mobile h2 {
    margin-top: 2px;
}

#servers .servers-heading-mobile p {
    margin-top: 4px;
}

@media (max-width: 768px) {
    #servers .servers-heading-mobile {
        align-items: center;
        text-align: center;
    }
}
