/* ============================================================
 * PICASSOS 全站 · 直角化（2026-11-01）
 * ------------------------------------------------------------
 * 老大要求："全站不要圆角效果"。
 *
 * 为什么这是对的：圆角是 App / SaaS 的视觉语言（按钮要"软"、要有
 * 可点击的暗示）；直角是建筑、印刷品、美术馆、奢侈品专卖店的
 * 视觉语言（画面就是画面，不需要讨好你）。PICASSOS 卖的是"把画
 * 挂上墙"，墙和画框都是直的 —— 圆角在语义上就是错的。
 *
 * 执行口径：
 *   · 卡片 / 图片容器 / 面板 / 按钮 / 输入框 / 徽标 → 一律 0；
 *   · 圆形元素必须保护：切换浮球、状态圆点、墙面拖点、
 *     头像、进度环 —— 见文末「圆形保护」；
 *   · 不改 main.css 一行，只做覆盖，回退 = 删本文件 + header 一行。
 * ============================================================ */

/* ---------- 卡片与图片容器 ---------- */
.series-card,
.series-image,
.scene-card,
.scene-image,
.painting-card,
.painting-frame,
.painting-meta,
.faq-item,
.hero-card,
.promo-card,
.promo-visual-top,
.stat-card,
.feature-card,
.apply-card,
.biz-banner,
.tool-strip,
.pcs-form,
.pcs-form input,
.pcs-form textarea,
.pcs-form select,
.pcs-done,
.series-grid,
.scenes-grid,
.luxe-viewfinder{
    border-radius: 0 !important;
}

/* ---------- 按钮（全部方角，靠边框与字距出质感） ----------
   注意：.hero-actions .btn-primary / .preview-promo .btn-primary /
   .hero-buttons .btn-primary 都是「双类 + !important」，单类压不住。
   这里把它们的原始选择器原样列出，靠后加载取胜。 */
.btn-primary,
.btn-outline,
.btn-ghost,
.btn-secondary,
.btn-red,
.pcs-submit,
.biz-btn,
.scenes-more,
.paintings-more a,
.hero-open-btn,
.hero-close-btn,
.hero-actions .btn-primary,
.hero-actions .btn-primary.btn-outline,
.hero-actions .btn-primary.btn-outline:hover,
.hero-actions a,
.hero-buttons .btn-primary,
.preview-promo .btn-primary,
.preview-promo .promo-copy .btn-primary{
    border-radius: 0 !important;
}

/* ---------- 徽标 / 标签 / 编号 ---------- */
.hero-badge,
.apply-badge,
.promo-badge,
.biz-tag,
.section-badge,
.series-num,
.promo-label,
.tool-tag{
    border-radius: 0 !important;
}

/* ---------- 导航与浮层 ---------- */
.mobile-bottom-nav,
.mobile-nav-panel,
.mobile-nav,
.cs-toast,
.site-header{
    border-radius: 0 !important;
}

/* ---------- 导航项、页脚块 ---------- */
.bottom-nav-item,
.mnav-item,
.footer-col a,
.footer-col,
.biz-stats div{
    border-radius: 0 !important;
}

/* ---------- 首屏影像与表单（扫描出来的漏网） ---------- */
.hero-media video.hero-video,
.hero-media video,
.hero-video,
.hero-poster-img{
    border-radius: 0 !important;
}
.apply-form,
.apply-form *,
.pcs-form *{
    border-radius: 0 !important;
}
.nav-link,
.main-nav a{
    border-radius: 0 !important;
}
/* 页面内所有普通图片（非圆形头像/图标）方角 */
.section-image img,
.scene-image img,
.series-image img,
.painting-card img,
.promo-visual img,
.promo-visual-main,
.hero-card img{
    border-radius: 0 !important;
}

/* ---------- 输入框聚焦光晕也改方角 ---------- */
.pcs-form input:focus,
.pcs-form textarea:focus,
.pcs-form select:focus{
    box-shadow: 0 0 0 3px rgba(201,165,94,.12) !important;
}

/* ============================================================
 * 圆形保护（必须放在最后，且不受上面 !important 影响）
 * 这些都是"点"和"球"，圆是它们的功能语义（可拖 / 可点 / 指示），
 * 不是装饰圆角。
 * ============================================================ */
.cs-fab,
.cs-fab .cs-dot,
.footer-dot,
.official-dot,
.wq-dot,
.wq-dot::before,
.wq-dot::after,
.hero-badge .dot,
.status-dot,
.avatar,
.user-avatar,
.avatar img,
.progress-ring{
    border-radius: 50% !important;
}
.cs-fab svg,
.cs-fab .cs-dot{ border-radius: 50% !important; }

/* 列表项目符号（原本是小圆点）保留 */
.apply-points li::before,
.promo-features li::before{
    border-radius: 50% !important;
}
