/* ============================================================
   枕星妖楼 · 游戏舞台统一画框（暗夜妖楼皮肤）
   原则：只换"画框与舞台底"，不动玩法内部配色——
   亮纸舞台保留宣纸内里（深字可读），换朱砂外框+金线内环+夜影；
   深金赌场舞台换夜幕紫黑底+血月晕+朱砂框。
   本文件在 base/console_base 的 css 链最后加载；对模板 <style>
   的同名气规则用 !important 取胜（仅限框线/底色/投影）。
   ============================================================ */

/* ---------- 页面题榜：游戏页大标题落朱砂笔 ---------- */
.content > h1, .container > h1 { position: relative; padding-bottom: 9px; }
.content > h1::after, .container > h1::after {
    content: ""; position: absolute; left: 1px; bottom: 0; width: 46px; height: 3px;
    background: linear-gradient(90deg, var(--seal) 0 74%, transparent); border-radius: 1px;
}

/* ---------- 朱砂画框：亮纸舞台（老虎机/牌桌/置业/青蛙/跳伞/农牧场景） ---------- */
.slot-machine,
.casino .scene,
.es-wrap,
.fg-stage,
.sky-stage,
.farm-scene {
    border: 2px solid #8a2620 !important;
    box-shadow:
        0 0 0 1px rgba(201, 162, 39, .5),
        0 0 0 4px rgba(46, 30, 30, .38),
        0 16px 38px rgba(0, 0, 0, .5) !important;
}

/* ---------- 夜幕舞台：深金赌场（灵符连线 / 恶魔轮盘）换妖楼夜色 ---------- */
.lmachine,
.rq-duel {
    background:
        radial-gradient(circle at 86% 5%, rgba(195, 57, 43, .3), transparent 30%),
        radial-gradient(ellipse at 10% 0%, rgba(201, 162, 39, .07), transparent 42%),
        linear-gradient(180deg, #1a1520 0%, #120e17 58%, #0d0a10 100%) !important;
    border: 2px solid #8a2620 !important;
    box-shadow:
        0 0 0 1px rgba(201, 162, 39, .42),
        0 0 0 4px rgba(10, 8, 14, .6),
        0 16px 40px rgba(0, 0, 0, .55) !important;
}

/* 轮盘面板与大转盘侧栏：统一朱砂描边（不动转轮内部） */
.wh-wheelbox, .wh-panel.card {
    border-color: rgba(138, 38, 32, .65) !important;
    box-shadow: 0 0 0 1px rgba(201, 162, 39, .4), 0 12px 30px rgba(0, 0, 0, .45) !important;
}


/* 夜色舞台的标题例外：.card.rq-duel 同时命中主题"卡内标题变墨"规则，需还原亮色 */
.card.rq-duel :is(h1, h2, h3, h4), .lmachine :is(h1, h2, h3, h4) {
    color: #ece4d2 !important;
}

/* ---------- 通用压金按钮/筹码点缀不强改：各玩法保留手感 ---------- */

/* ---------- 手机端：阴影收敛，保持性能 ---------- */
@media (max-width: 760px) {
    .slot-machine, .casino .scene, .es-wrap, .fg-stage, .sky-stage, .farm-scene,
    .lmachine, .rq-duel, .wh-wheelbox, .wh-panel.card {
        box-shadow: 0 0 0 1px rgba(201, 162, 39, .45), 0 8px 20px rgba(0, 0, 0, .4) !important;
    }
}
