/* 
 * 全面圆角修复 - 对齐 WeatherWeb 风格
 * 修复所有方角为圆角
 */

/* ========== 滚动条圆角 ========== */
::-webkit-scrollbar-thumb {
    border-radius: 9999px !important;
}

/* ========== 导航栏圆角 ========== */
.glass-nav,
header.glass-nav,
nav.glass-nav {
    border-radius: 24px !important;
}

.glass-nav .brand img,
header.glass-nav .brand img,
nav.glass-nav .brand img {
    border-radius: 10px !important;
}

.glass-nav nav a,
header.glass-nav nav a,
nav.glass-nav nav a {
    border-radius: 9999px !important;
}

/* ========== 按钮圆角 ========== */
.btn,
[class*="btn-"] {
    border-radius: 9999px !important;
}

/* ========== 输入框圆角 ========== */
input,
textarea,
select,
[class*="input"],
.glass-input {
    border-radius: 12px !important;
}

/* ========== 卡片圆角 ========== */
.glass-card,
.card,
[class*="card"],
.feature-item,
.rule-card,
.announcement-item,
.contact-item,
.metric-card,
.status-card,
.stat-item,
.server-status-box,
.server-ip,
.filter-tag,
.badge,
.tag {
    border-radius: 16px !important;
}

/* ========== 图标圆角 ========== */
.feature-icon,
.rule-icon,
.rule-icon-wrapper,
.metric-icon,
.spec-icon {
    border-radius: 12px !important;
}

/* ========== 头像/图片圆角 ========== */
img,
.contact-icon-img,
.gallery-item img,
.gallery-item video {
    border-radius: 12px !important;
}

/* ========== 状态指示器圆角 ========== */
.status-dot,
.indicator,
.server-indicator,
.ping-dot,
.hero-badge .live-dot {
    border-radius: 50% !important;
}

/* ========== 特殊元素圆角 ========== */
.splash-logo {
    border-radius: 22px !important;
}

.splash-logo img {
    border-radius: 22px !important;
}

/* ========== 规则卡片圆角 ========== */
.rule-icon-wrapper {
    border-radius: 16px !important;
}

.rule-icon {
    border-radius: 12px !important;
}

/* ========== 公告日期圆角 ========== */
.announcement-date {
    border-radius: 12px !!important;
}

/* ========== 页脚圆角 ========== */
.glass-footer {
    border-radius: 32px 32px 0 0 !important;
}

/* ========== 视频模态框圆角 ========== */
.video-modal-content {
    border-radius: 24px !important;
    overflow: hidden;
}

/* ========== 安全徽章圆角 ========== */
.security-badge-item img {
    border-radius: 8px !important;
}

/* ========== 移动端适配 ========== */
@media (max-width: 900px) {
    .glass-nav {
        border-radius: 20px !important;
    }
    
    .glass-nav nav {
        border-radius: 16px !important;
    }
}

@media (max-width: 768px) {
    .glass-card,
    .card {
        border-radius: 12px !important;
    }
}

/* ========== 强制覆盖所有内联样式中的 border-radius: 0 ========== */
* {
    border-radius: inherit !important;
}

/* 特殊元素保留圆角 */
.glass-nav,
.glass-nav * {
    border-radius: var(--radius-md, 12px) !important;
}

.btn,
.btn * {
    border-radius: var(--radius-full, 9999px) !important;
}

.card,
.card *,
.glass-card,
.glass-card * {
    border-radius: var(--radius-lg, 16px) !important;
}

input,
textarea,
select,
input *,
textarea *,
select * {
    border-radius: var(--radius-md, 12px) !important;
}