/* Same panel, server plate, skewed status/bar and buttons as the original x10 slot. */
.newserver-block.retro-home { min-width:0; }
.retro-home .server_retro_x7 {
    background:linear-gradient(135deg,rgba(83,40,21,.92),rgba(46,29,23,.85) 55%,rgba(26,20,18,.82));
    border-color:rgba(235,151,91,.32);
    animation:none;
    box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff12;
}
.retro-home .server_retro_x7::before { background:radial-gradient(ellipse at top right,rgba(235,151,91,.32),transparent 65%); }
.retro-home .server_retro_x7 .server__title { color:#efb078; text-shadow:0 0 12px #d47d3c66; }
.retro-home .server_retro_x7 .server__online::after { background:linear-gradient(90deg,#bd6639 30%,rgba(189,102,57,0) 200%); }
.retro-home .server_retro_x7 .progress__load { background:linear-gradient(90deg,#f3cd8b,#df9251 60%,#bb5035); }
.retro-home__links { display:flex; gap:12px; margin-top:16px; }
.retro-home__links .btn { flex:1; min-width:0; min-height:44px; padding:12px 8px; font-size:13px; text-decoration:none; }
.retro-home .btn_fill_retro {
    color:#fff;
    transition:transform .25s cubic-bezier(.2,.9,.3,1),filter .25s ease,box-shadow .25s ease;
}
.retro-home .btn_fill_retro::before {
    background:linear-gradient(100deg,#99472b,#cc7b46 55%,#ab5631);
    background-size:200% 100%;
    background-position:0% 50%;
    transition:background-position .5s ease,filter .25s ease;
}
.retro-home .btn_fill_retro:hover {
    transform:translateY(-2px);
    filter:brightness(1.08);
    box-shadow:0 10px 22px -8px rgba(204,123,70,.45);
}
.retro-home .btn_fill_retro:hover::before { background-position:100% 50%; }
.retro-home .btn_fill_retro:active {
    transform:translateY(1px);
    filter:brightness(.95);
    box-shadow:0 2px 6px rgba(204,123,70,.25);
    transition-duration:.08s;
}
@media(prefers-reduced-motion:reduce) {
    .retro-home .btn_fill_retro,.retro-home .btn_fill_retro::before { transition:none; }
    .retro-home .btn_fill_retro:hover,.retro-home .btn_fill_retro:active { transform:none; }
}
.retro-home .nost-mini-timer { background:linear-gradient(135deg,rgba(204,123,70,.15),rgba(239,176,120,.05)); border-color:rgba(235,151,91,.35); box-shadow:inset 0 0 18px #cc7b461f; }
.retro-home .nost-mini-timer__label { color:#efb078; text-shadow:0 0 8px #cc7b4666; }
.retro-home .nost-mini-timer__sep { color:#efb078; }
.retro-home__date { display:block; margin-top:10px; font-size:12px; color:#dcc4ad; }
.retro-home__current,.retro-home__next { display:block; padding:10px 0; min-height:44px; font-size:13px; color:#efb078; }
.retro-home a:focus-visible { outline:2px solid #efb078; outline-offset:4px; }
.retro-home [hidden] { display:none!important; }
@media(max-width:480px) { .retro-home__links .btn { font-size:11px; white-space:normal; text-align:center; } }
