/**
 * Radio Hy 2 — wireframe design system (v2 skin)
 */

body.radiohy-skin-v2 {
    background: #020814;
    color: #e0e0e0;
    padding-bottom: calc(62px + env(safe-area-inset-bottom, 0px));
    --rh-v2-panel-shadow: 0 0 22px rgba(0, 0, 0, 0.38), 0 0 18px rgba(0, 130, 255, 0.1);
    --rh-v2-panel-shadow-hover: 0 0 26px rgba(0, 0, 0, 0.42), 0 0 22px rgba(0, 180, 255, 0.14);
}

body.radiohy-skin-v2 .radiohy-v2-panel {
    border: 1px solid rgba(0, 180, 255, 0.18);
    border-radius: 10px;
    padding: 14px;
    background: rgba(4, 10, 22, 0.9);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: var(--rh-v2-panel-shadow);
}

body.radiohy-skin-v2 .radiohy-v2-panel strong {
    display: block;
    color: #fff;
    font-size: 0.95rem;
    margin-bottom: 4px;
}

body.radiohy-skin-v2 .radiohy-v2-panel span {
    color: #b0b0b0;
    font-size: 0.82rem;
}

body.radiohy-skin-v2 .radiohy-v2-link-card {
    display: block;
    text-decoration: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

body.radiohy-skin-v2 .radiohy-v2-link-card:hover {
    border-color: rgba(0, 200, 255, 0.45);
    box-shadow: var(--rh-v2-panel-shadow-hover);
}

body.radiohy-skin-v2 .radiohy-v2-grid {
    display: grid;
    gap: 10px;
    margin-bottom: 10px;
}

body.radiohy-skin-v2 .radiohy-v2-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.radiohy-skin-v2 .radiohy-v2-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 720px) {
    body.radiohy-skin-v2 .radiohy-v2-grid-3,
    body.radiohy-skin-v2 .radiohy-v2-grid-2 {
        grid-template-columns: 1fr;
    }
}

body.radiohy-skin-v2 :where(
    .radiohy-top10-week,
    .radiohy-news-header p,
    .radiohy-games-sub,
    .sub,
    main small
) {
    color: #e0e0e0 !important;
}
