/* =============================================================================
   デザイン「ぱちぽ」(マスコット「ぱちぽ」の色鉛筆風パステル)

   <html data-theme="pachipo"> のときだけ効く上書き。ほかのデザインと違って明るい地なので、
   地・面・文字の変数を入れ替えたうえで、暗い地を前提に色を直書きしている部品(ロビー・卓・トースト)も
   個別に塗り直す。data-theme は js/design.js が描画前に付ける(設定は 設定 > デザイン、ユーザーごと)。

   部品の CSS は Blazor のスコープ付き CSS(.x[b-xxxx])なので、上書きは !important で確実に勝たせる。
   配色: クリームの紙・茶色の手描きの線・ベビーピンクのボタン・ミントのフェルトと木のふち。
   絵(img/pachipo/*.jpg)は Nanobanana(Gemini の画像生成)で、ぱちぽのイラストを見本にして作った。
   字は丸ゴシック(Zen Maru Gothic、Google Fonts)。読めない環境では端末の丸ゴシック・標準の字に落ちる。
   ============================================================================= */
@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap");

:root[data-theme="pachipo"] {
    --hc-bg: #fff6ea;
    --hc-bg-raised: #fffaf2;
    --hc-surface: #fffdf8;
    --hc-surface-2: #fdf0e4;
    --hc-line: #ecd8c4;
    --hc-line-control: #b08f7a;
    --hc-line-soft: rgba(110, 72, 52, 0.12);
    --hc-sunken: rgba(160, 110, 80, 0.08);
    --hc-ink: #5b3a2c;
    --hc-muted: #a0806f;
    --hc-ink-invert: #ffffff;
    --hc-gold: #f48aa6;
    --hc-gold-hi: #ffd2de;
    --hc-gold-text: #e9688c;
    --hc-neon: #4fbf8b;
    --hc-felt-1: #9be0bd;
    --hc-felt-2: #62c193;
    --hc-rail: #c9945f;
    --hc-room-1: #ffe3e8;
    --hc-room-2: #fff1e2;
    --hc-shadow-card: 0 3px 0 rgba(120, 80, 60, 0.18);
    --hc-shadow-float: 0 8px 22px rgba(120, 80, 60, 0.22);
    --hc-font: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", system-ui, sans-serif;
    --pp-line: #6b4636;                  /* 手描きの茶色の線 */
    --pp-shadow: 0 3px 0 rgba(107, 70, 54, 0.18);
    --pp-pink: linear-gradient(180deg, #ffb3c6 0%, #f78ba7 100%);
    --pp-pink-text: #e9688c;
    --pp-mint: linear-gradient(180deg, #b6ecd0 0%, #7fd3a8 100%);
    color-scheme: light;
}
:root[data-theme="pachipo"] body { color: var(--hc-ink) !important; }
:root[data-theme="pachipo"] :is(button, input, select, textarea) { font-family: inherit; }

/* ---- 地: クリームの紙に淡い落書き。縦に流れる中身(.hc-content)の背面に貼る ---- */
:root[data-theme="pachipo"] body,
:root[data-theme="pachipo"] #app,
:root[data-theme="pachipo"] .hc-page { background-color: var(--hc-bg) !important; }
:root[data-theme="pachipo"] .hc-content {
    background: linear-gradient(180deg, rgba(255, 246, 234, 0.35), rgba(255, 246, 234, 0.55)),
                url(../img/pachipo/background.jpg) center top / cover no-repeat, var(--hc-bg) !important;
}
/* 上端の帯(body の padding-top)。卓は部屋の上端の色、ログインは絵の地の色に合わせる */
:root[data-theme="pachipo"] body:has(.table-screen) { background: #ffe9ee !important; }
:root[data-theme="pachipo"] body:has(.hc-auth) { background: #fdf6ea !important; }

/* ---- 上部バー・下部ナビ: クリームに茶色の線 ---- */
:root[data-theme="pachipo"] .hc-appbar,
:root[data-theme="pachipo"] .hc-homebar {
    background: #fffaf2 !important; color: var(--hc-ink) !important;
    border-bottom: 2px solid var(--pp-line) !important; box-shadow: 0 3px 0 rgba(107, 70, 54, 0.12) !important;
}
:root[data-theme="pachipo"] .hc-appbar-title { color: var(--hc-ink) !important; font-weight: 900 !important; }
:root[data-theme="pachipo"] .hc-appbar-back { background: #fff !important; border: 2px solid var(--pp-line) !important; color: var(--pp-line) !important; }
:root[data-theme="pachipo"] .hc-appbar-avatar { background: url(../img/pachipo/crest.jpg) center / cover !important; color: transparent !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .hc-bnav { background: #fffaf2 !important; border-top: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .hc-bnav a { color: #b49384 !important; }
:root[data-theme="pachipo"] .hc-bnav a.on { color: var(--pp-pink-text) !important; }
:root[data-theme="pachipo"] .hc-bnav a.on::before { background: #f78ba7 !important; height: 4px !important; border-radius: 4px !important; }

/* ---- カード・行: 白い紙に茶色の線 ---- */
:root[data-theme="pachipo"] .hc-card,
:root[data-theme="pachipo"] .hc-row,
:root[data-theme="pachipo"] .hc-tile,
:root[data-theme="pachipo"] .gem-pack,
:root[data-theme="pachipo"] .admin-head,
:root[data-theme="pachipo"] .hud-plan,
:root[data-theme="pachipo"] .lobby-row,
:root[data-theme="pachipo"] .me-tile,
:root[data-theme="pachipo"] .ds-opt {
    background: #fffdf8 !important; color: var(--hc-ink) !important;
    border: 2px solid var(--pp-line) !important; border-radius: 1.1rem !important; box-shadow: var(--pp-shadow) !important;
}
:root[data-theme="pachipo"] .hc-input,
:root[data-theme="pachipo"] .hc-select,
:root[data-theme="pachipo"] .form-control,
:root[data-theme="pachipo"] .form-select,
:root[data-theme="pachipo"] .hc-textarea {
    background: #fff !important; color: var(--hc-ink) !important; border: 2px solid #d5b9a6 !important; border-radius: 0.9rem !important;
}
/* 数字の3連(クラブ管理・レーキ) */
:root[data-theme="pachipo"] .hc-kpi > * { background: #fff !important; border: 2px solid #e2cbb8 !important; border-radius: 0.9rem !important; }

/* ---- ボタン: ぷっくりしたピンク、茶色の線 ---- */
:root[data-theme="pachipo"] .hc-btn-gold,
:root[data-theme="pachipo"] .btn-primary,
:root[data-theme="pachipo"] .hc-btn-neon,
:root[data-theme="pachipo"] .btn-success,
:root[data-theme="pachipo"] .tbl-raise,
:root[data-theme="pachipo"] .lobby-fab,
:root[data-theme="pachipo"] .hc-fab {
    background: var(--pp-pink) !important; color: #fff !important; border: 2px solid var(--pp-line) !important; border-radius: 999px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.55), 0 3px 0 var(--pp-line) !important;
    font-weight: 900 !important; text-shadow: 0 1px 0 rgba(160, 60, 80, 0.45) !important;
}
:root[data-theme="pachipo"] .hc-btn-ghost { background: #fff !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; border-radius: 999px !important; }

/* 金額はピンク、見出しは茶 */
:root[data-theme="pachipo"] .club-balance,
:root[data-theme="pachipo"] .hc-amount,
:root[data-theme="pachipo"] .hc-kpi b,
:root[data-theme="pachipo"] .gem-val { color: var(--pp-pink-text) !important; }
:root[data-theme="pachipo"] .hc-section-label,
:root[data-theme="pachipo"] .hc-label { color: #9a6f5c !important; font-weight: 700 !important; }
:root[data-theme="pachipo"] .hc-crest-sm { background: var(--pp-pink) !important; color: #fff !important; border: 2px solid var(--pp-line) !important; }

/* ---- ログイン: 上にぱちぽの絵。♠ の章は絵の高さぶんの余白にして、その下にロゴとカード ---- */
:root[data-theme="pachipo"] .hc-auth {
    background: linear-gradient(180deg, transparent 0, transparent 200px, #fdf6ea 250px),
                url(../img/pachipo/login-hero.jpg) center -10px / 118% auto no-repeat, #fdf6ea !important;
}
:root[data-theme="pachipo"] .hc-auth .hc-crest {
    width: 1px !important; height: 11.5rem !important; font-size: 0 !important; color: transparent !important;
    background: none !important; border: none !important; box-shadow: none !important;
}
:root[data-theme="pachipo"] .hc-wordmark {
    color: var(--pp-pink-text) !important; font-weight: 900 !important;
    text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff !important;
}
:root[data-theme="pachipo"] .hc-tagline { color: #9a6f5c !important; text-shadow: 0 0 4px #fff !important; }
:root[data-theme="pachipo"] .hc-auth-card {
    margin-top: 12px !important; background: rgba(255, 253, 248, 0.96) !important;
    border: 2px solid var(--pp-line) !important; border-radius: 1.4rem !important; box-shadow: 0 4px 0 rgba(107, 70, 54, 0.2) !important;
}

/* ---- ホーム: クラブカードに絵本のカフェ ---- */
:root[data-theme="pachipo"] .club-card { background: #fffdf8 !important; border: 2.5px solid var(--pp-line) !important; border-radius: 1.5rem !important; box-shadow: 0 5px 0 rgba(107, 70, 54, 0.2) !important; }
:root[data-theme="pachipo"] .club-name,
:root[data-theme="pachipo"] .cc-hd h2 { color: var(--hc-ink) !important; }
:root[data-theme="pachipo"] .cc-hero { background: url(../img/pachipo/lobby-lounge.jpg) center 55% / cover no-repeat !important; border: 2px solid var(--pp-line) !important; border-radius: 1rem !important; }
:root[data-theme="pachipo"] .cc-emblem,
:root[data-theme="pachipo"] .hero-emblem { background: var(--pp-pink) !important; color: #fff !important; border: 2px solid var(--pp-line) !important; box-shadow: none !important; }
:root[data-theme="pachipo"] .cc-members { background: var(--pp-mint) !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }

/* ---- ショップ・プロフ ---- */
:root[data-theme="pachipo"] .shop-hero { background: linear-gradient(180deg, rgba(255, 246, 234, 0) 40%, var(--hc-bg) 98%), url(../img/pachipo/lobby-lounge.jpg) center 45% / cover no-repeat !important; }
:root[data-theme="pachipo"] .shop-hero span {
    color: #fff !important; background: var(--pp-pink) !important; border: 2.5px solid var(--pp-line) !important; border-radius: 999px !important;
    box-shadow: 0 3px 0 var(--pp-line) !important; text-shadow: 0 1px 0 rgba(160, 60, 80, 0.45) !important;
}
:root[data-theme="pachipo"] .vip-card { background: linear-gradient(125deg, #ffd0dc 0%, #ffb3c6 40%, #fff1f5 50%, #ffb3c6 60%, #f78ba7 100%) !important; box-shadow: 0 4px 0 rgba(107, 70, 54, 0.25), inset 0 0 0 2px var(--pp-line) !important; }
:root[data-theme="pachipo"] .vip-word { color: #fff !important; text-shadow: 2px 2px 0 var(--pp-pink-text) !important; }
:root[data-theme="pachipo"] .me-av { background: var(--pp-pink) !important; color: #fff !important; box-shadow: 0 0 0 3px #fff, 0 0 0 5.5px var(--pp-line) !important; }
:root[data-theme="pachipo"] .me-av.has-img { background: #fff !important; }
:root[data-theme="pachipo"] .me-sheet { background: #fffdf8 !important; border: 2.5px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .me-li .hc-switch-on { background: #7fd3a8 !important; border-color: var(--pp-line) !important; }

/* ---- 設定 > デザイン ---- */
:root[data-theme="pachipo"] .ds-opt.on { border-color: var(--pp-pink-text) !important; box-shadow: 0 0 0 3px #ffc4d3, var(--pp-shadow) !important; }
:root[data-theme="pachipo"] .ds-check { background: var(--pp-pink) !important; color: #fff !important; border: 2px solid var(--pp-line) !important; }

/* ---- ロビー: 上部はカフェの絵(線で描いた天井と卓は隠す)。文字は茶 ---- */
:root[data-theme="pachipo"] .lobby-screen {
    --ink: #5b3a2c !important; --muted: #a0806f !important; --gold: #f48aa6 !important; --gold-hi: #e9688c !important; --gold-text: #e9688c !important;
    --neon: #4fbf8b !important; --felt1: #9be0bd !important; --felt2: #62c193 !important; --card: #fffdf8 !important; --card-line: #6b4636 !important;
    --room1: #ffe3e8 !important; --room2: #fff6ea !important;
    background: transparent !important;
}
:root[data-theme="pachipo"] .lobby-hero { background: url(../img/pachipo/lobby-lounge.jpg) center 60% / cover no-repeat !important; }
:root[data-theme="pachipo"] .hero-ceil,
:root[data-theme="pachipo"] .hero-ceil2,
:root[data-theme="pachipo"] .hero-table,
:root[data-theme="pachipo"] .hero-glow { display: none !important; }
:root[data-theme="pachipo"] .hero-shade { background: linear-gradient(180deg, rgba(255, 246, 234, 0) 0%, rgba(255, 246, 234, 0) 45%, rgba(255, 246, 234, 0.85) 78%, #fff6ea 100%) !important; }
:root[data-theme="pachipo"] .hero-cname { color: var(--hc-ink) !important; text-shadow: 0 0 6px #fff, 0 0 3px #fff, 0 0 1px #fff !important; }
:root[data-theme="pachipo"] .hero-ccode,
:root[data-theme="pachipo"] .hero-ccode .ic-i { color: #8a6656 !important; text-shadow: 0 0 4px #fff, 0 0 2px #fff !important; }
:root[data-theme="pachipo"] .hero-ic,
:root[data-theme="pachipo"] .hero-backtbl { background: #fff !important; color: var(--pp-line) !important; border: 2px solid var(--pp-line) !important; filter: none !important; }
:root[data-theme="pachipo"] .hero-bal { background: #fff !important; color: var(--pp-pink-text) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .lobby-tab { background: #fff !important; color: #a0806f !important; border: 2px solid #d5b9a6 !important; border-radius: 999px !important; }
:root[data-theme="pachipo"] .lobby-tab.on { background: var(--pp-pink) !important; color: #fff !important; border-color: var(--pp-line) !important; }
:root[data-theme="pachipo"] .lobby-cb { color: #a0806f !important; }
:root[data-theme="pachipo"] .lobby-felt { background: url(../img/pachipo/table-felt.jpg) center / 140% auto no-repeat !important; border-color: #c9945f !important; }
:root[data-theme="pachipo"] .lobby-blinds { color: var(--hc-ink) !important; text-shadow: 0 0 4px #fff !important; }
:root[data-theme="pachipo"] .lobby-gt { color: var(--pp-pink-text) !important; }
:root[data-theme="pachipo"] .lobby-seatsbadge { background: #fff !important; color: var(--hc-ink) !important; border: 1.5px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .lobby-tname { color: var(--hc-ink) !important; font-weight: 900 !important; }
:root[data-theme="pachipo"] .lobby-buy,
:root[data-theme="pachipo"] .lobby-meta { color: #a0806f !important; }
:root[data-theme="pachipo"] .lobby-seatcount { color: #3f9e73 !important; background: #e8f8ef !important; border-color: #7fd3a8 !important; }
:root[data-theme="pachipo"] .lobby-bot { color: #3f9e73 !important; background: #e3f6ec !important; }
:root[data-theme="pachipo"] .lobby-mystack { color: var(--pp-pink-text) !important; }
:root[data-theme="pachipo"] .lobby-myturn { color: #d4506f !important; }
:root[data-theme="pachipo"] .lobby-fullbadge { border: 1.5px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .lobby-rowgear { background: #fff !important; color: var(--pp-line) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .lobby-toast { background: #fffdf8 !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }

/* ---- 卓: パステルのカフェ + ミントのフェルト + 木のふち ---- */
:root[data-theme="pachipo"] .table-screen {
    --ink: #5b3a2c !important; --muted: #a0806f !important; --plate: rgba(255, 253, 248, 0.95) !important; --gold-text: #e9688c !important;
    --felt1: #9be0bd !important; --felt2: #62c193 !important; --rail: #c9945f !important; --gold: #f48aa6 !important;
    background: linear-gradient(180deg, rgba(255, 240, 240, 0.25), rgba(255, 240, 240, 0.4)),
                url(../img/pachipo/table-room.jpg) center / cover no-repeat, #ffe9ee !important;
}
:root[data-theme="pachipo"] .tbl-oval {
    background: radial-gradient(ellipse at 50% 45%, #a6e6c5 0%, #8bd8b1 60%, #72c99d 100%) !important;
    border-color: #d9a56d !important;
    box-shadow: 0 0 0 6px #c9945f, 0 0 0 8.5px var(--pp-line), 0 8px 0 rgba(107, 70, 54, 0.25), inset 0 0 30px rgba(60, 120, 90, 0.25) !important;
}
/* 色鉛筆の目をフェルトに重ねる(絵の中央だけを拡大して使う) */
:root[data-theme="pachipo"] .tbl-oval::before {
    content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
    background: url(../img/pachipo/table-felt.jpg) center / 260% auto; opacity: 0.35; mix-blend-mode: multiply;
}
:root[data-theme="pachipo"] .tbl-info,
:root[data-theme="pachipo"] .tbl-info .tbl-wm,
:root[data-theme="pachipo"] .tbl-info .tbl-id { color: rgba(40, 110, 75, 0.45) !important; }
:root[data-theme="pachipo"] .tbl-pot { color: #fff !important; background: rgba(91, 58, 44, 0.55) !important; padding: 0.1rem 0.7rem !important; border-radius: 999px !important; }
:root[data-theme="pachipo"] .tbl-plate { background: #fffdf8 !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-ava { background: var(--pp-pink) !important; color: #fff !important; box-shadow: 0 0 0 2.5px var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-empty { background: rgba(255, 255, 255, 0.85) !important; color: #a0806f !important; border: 2px dashed #c9a68f !important; }
:root[data-theme="pachipo"] .tbl-bet { background: #fffdf8 !important; color: var(--hc-ink) !important; border: 1.5px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-dbtn { background: #fff !important; color: var(--pp-line) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-tab,
:root[data-theme="pachipo"] .tbl-plus,
:root[data-theme="pachipo"] .tbl-burger { background: #fff !important; color: var(--pp-line) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-fold { background: linear-gradient(180deg, #ffffff, #f1e6dc) !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; box-shadow: 0 3px 0 var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-call { background: var(--pp-mint) !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; box-shadow: 0 3px 0 var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-ghost { background: #fff !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; box-shadow: 0 3px 0 var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-buyin { background: #fffdf8 !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-buyin input { background: #fff !important; color: var(--pp-pink-text) !important; border: 2px solid #d5b9a6 !important; }
:root[data-theme="pachipo"] .tbl-wait { color: var(--hc-ink) !important; }
/* レイズ額のポップアップ */
:root[data-theme="pachipo"] .tbl-raisepop { background: #fffaf2 !important; border-top: 2px solid var(--pp-line) !important; box-shadow: 0 -4px 14px rgba(107, 70, 54, 0.18) !important; }
:root[data-theme="pachipo"] .tbl-preset { background: #fff !important; color: var(--hc-ink) !important; border: 2px solid #d5b9a6 !important; border-radius: 999px !important; }
:root[data-theme="pachipo"] .tbl-preset.on { background: var(--pp-pink) !important; color: #fff !important; border-color: var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-slider { background: #fff !important; border: 2px solid #e2cbb8 !important; }
:root[data-theme="pachipo"] .tbl-slider input[type="range"] { accent-color: #f78ba7; }
:root[data-theme="pachipo"] .tbl-amt span:last-child { color: var(--pp-pink-text) !important; }
/* ハンド履歴の入口・お知らせ・ハンドの結果 */
:root[data-theme="pachipo"] .tbl-hbtn .cd { background: #fff !important; color: #4fbf8b !important; border-color: var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-hbtn .tip { background: #fffdf8 !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-note { background: rgba(255, 253, 248, 0.96) !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-note.info { color: #c4506f !important; }
:root[data-theme="pachipo"] .tbl-result { background: rgba(255, 253, 248, 0.95) !important; color: var(--hc-ink) !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .tbl-win { color: #2f9a68 !important; }
:root[data-theme="pachipo"] .tbl-lose { color: #d4506f !important; }

/* ---- 手番・お知らせのトースト(どの画面にも出る) ---- */
:root[data-theme="pachipo"] .alert-toast,
:root[data-theme="pachipo"] .alert-toast.info { background: #fffdf8 !important; border: 2px solid var(--pp-line) !important; box-shadow: 0 4px 0 rgba(107, 70, 54, 0.2) !important; }
:root[data-theme="pachipo"] .alert-toast .ring { background: conic-gradient(#f78ba7 0 calc(var(--p, 0) * 1%), #f1e2d6 0) !important; }
:root[data-theme="pachipo"] .alert-toast .ring .s { background: #fff !important; color: var(--hc-ink) !important; }
:root[data-theme="pachipo"] .alert-toast .tx b { color: var(--hc-ink) !important; }
:root[data-theme="pachipo"] .alert-toast .tx span { color: var(--hc-muted) !important; }
:root[data-theme="pachipo"] .alert-toast .go { background: var(--pp-pink) !important; color: #fff !important; border: 2px solid var(--pp-line) !important; }
:root[data-theme="pachipo"] .alert-toast.info .go { background: #fff !important; color: var(--hc-ink) !important; }

/* ---- ハンドの記録(卓のハンド履歴ドロワー・プロフのハンド詳細): 文字の多い表なので、
        こげ茶の黒板に載せて元の明るい文字のまま読ませる ---- */
:root[data-theme="pachipo"] .hh {
    --panel: #4a3229 !important; --hc-ink: #f6ebe2; --hc-muted: #c9b1a2; color: #f6ebe2;
    background: linear-gradient(180deg, rgba(74, 50, 41, 0.985) 0%, rgba(54, 36, 29, 0.99) 100%) !important;
    border-right: 2px solid var(--pp-line) !important; box-shadow: 10px 0 30px rgba(80, 50, 40, 0.45) !important;
}
:root[data-theme="pachipo"] .me-hd-log { --hc-ink: #f6ebe2; --hc-muted: #c9b1a2; color: #f6ebe2; background: linear-gradient(180deg, #4a3229, #36241d) !important; border-radius: 0 0 1rem 1rem; }
:root[data-theme="pachipo"] .me-hd-meta { border-bottom-color: var(--hc-line) !important; }
:root[data-theme="pachipo"] .me-hh { background: #fff !important; border: 2px solid #e2cbb8 !important; }
