/* ============================================================
   premium.css — 禅意高级美化（附加层，纯增量样式，不影响任何功能）
   仅增强视觉：环境光背景、玻璃质感、入场动画、精致按钮
   ============================================================ */

/* —— 环境光 + 纸纹背景 —— */
body{
    background:
        radial-gradient(1200px 600px at 50% -8%, rgba(212,175,55,.07), transparent 60%),
        radial-gradient(900px 520px at 100% 0%, rgba(184,134,11,.05), transparent 55%),
        var(--c-bg, #f7f4ee) !important;
}
body::before{
    content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
    background-image:radial-gradient(rgba(184,134,11,.04) 1px, transparent 1px);
    background-size:24px 24px;opacity:.5;
}

/* 让主容器透出环境光（page.php 原底色设为透明） */
.page-wrap{background:transparent !important}

/* —— 顶部英雄区 —— */
.act-cover-wrap{box-shadow:0 12px 44px rgba(120,90,30,.14)}
.act-cover-overlay{
    background:linear-gradient(transparent 30%, rgba(40,30,18,.82) 100%),
               linear-gradient(0deg, rgba(0,0,0,.18), transparent);
}
.act-title{letter-spacing:1px}

/* —— 描述区：纯文本直排（与单页 cms-content 一致，去掉玻璃卡片框） —— */
.act-desc-card{margin-top:14px;padding:0 8px;animation:fadeUp .55s ease both}
.act-desc-content > :first-child{margin-top:0}
.act-desc-content > :last-child{margin-bottom:0}

/* —— 入场动画 —— */
.section-title.center-title{animation:fadeUp .6s ease both}
.pkg-grid{animation:fadeUp .6s ease .05s both}
.submit-bar{
    animation:fadeUp .6s ease .1s both;
    background:rgba(255,253,248,.82) !important;
    backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);
    border-top:1px solid rgba(184,134,11,.18) !important;
}

/* —— 支付按钮高级感 —— */
.btn-submit{
    background:linear-gradient(135deg,#E8C977,#C9A227 45%,#B8860B) !important;
    box-shadow:0 8px 24px rgba(184,134,11,.28) !important;
    letter-spacing:2px;
}
.btn-submit:hover{box-shadow:0 12px 32px rgba(184,134,11,.42) !important}
.btn-submit:active{transform:translateY(0) scale(.98)}

/* —— 套餐卡片选中态 —— */
.pkg-card.selected .pkg-card-inner{
    box-shadow:0 6px 22px rgba(184,134,11,.18);
    transform:translateY(-2px);
}

/* —— 视频页（video.php）—— */
.video-header{animation:fadeUp .6s ease both}
.video-header h1{text-shadow:0 2px 10px rgba(184,134,11,.12)}
.video-desc{animation:fadeUp .55s ease both}
.comment-section{animation:fadeUp .6s ease .05s both}
.video-desc,.comment-section{
    border-color:rgba(184,134,11,.18) !important;
    box-shadow:0 6px 26px rgba(120,90,30,.08) !important;
}

@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}

@media (prefers-reduced-motion: reduce){
    .act-desc-card,.section-title.center-title,.pkg-grid,.submit-bar,
    .video-header,.video-desc,.comment-section{animation:none !important}
}
