/* Luxeta skin — luxeta.jp/brands/（メゾン別DBページ）
   2026-10-21 「/ と /guide/ と /brands/ が別サイトに見える」を直すための1枚。
   色・書体・ヘッダー・カード・フッターは media-platform/apps/web/assets/watch.css と root.mjs の値をそのまま写す。
   置き場所: public_html/luxeta.jp/brands/assets/skin.css（brands/ は publish.sh の rsync --delete から除外されている）。
   GASの luxury-site.gs が <style> の直後にこれを読み込む。古いテンプレのHTMLが来ても receiver.php が同じ読み込みを差し込む。
   変数名は旧ページのまま（pink=主色のボルドー、mint=売る側の緑、honey=ギフト・セールの茶）。 */
:root{--bg:#faf9f8;--card:#fff;--ink:#1a1a1a;--muted:#6f6a68;--line:#e8e3e1;
--pink:#7a1f2b;--pink-deep:#5e1520;--pink-soft:#f6ecee;--honey:#8a6d3b;--honey-soft:#f4efe6;--mint:#2f6f62;--mint-soft:#e6f0ed;
--r:12px;--shadow:0 1px 2px rgba(26,26,26,.04),0 8px 24px rgba(26,26,26,.05);
--font:"Noto Sans JP","Hiragino Sans",sans-serif}
html{-webkit-text-size-adjust:100%;scroll-padding-top:130px}
body{background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:500;line-height:1.75}
a{color:var(--pink-deep)}
.wrap{max-width:1080px;margin:0 auto;padding:0 16px}

/* ---- ヘッダー：白・下に細い線・ロゴ画像40px・丸いナビ（トップの header.site と同じ） ---- */
header.site{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;max-width:none;margin:0;padding:0;text-align:left}
header.site .wrap{display:flex;align-items:center;gap:12px;min-height:56px;flex-wrap:wrap}
.logo{display:block;line-height:0}.logo img{height:40px;width:auto;max-width:min(58vw,280px)}
nav.gnav{margin-left:auto;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
nav.gnav::-webkit-scrollbar{display:none}
nav.gnav a{white-space:nowrap;text-decoration:none;color:var(--ink);font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px}
nav.gnav a:hover,nav.gnav a[aria-current]{background:var(--pink-soft);color:var(--pink-deep)}
.pr{font-size:12px;color:var(--muted);margin:10px 0 0;border:0;padding:0;background:none;display:block;border-radius:0}

/* ---- ヒーロー：飾りなし・左寄せ・英字の小見出し（トップの .lx-hero と同じ） ---- */
.lx-hero{padding:28px 0 6px}
.lx-hero .eyebrow{font-family:"Cormorant Garamond",serif;letter-spacing:.3em;color:var(--pink);font-size:15px;margin:0}
.lx-hero h1{font-size:clamp(26px,5.4vw,40px);margin:6px 0 10px;letter-spacing:.02em;font-weight:900;line-height:1.35}
.lx-hero h1 em{font-style:normal;color:var(--pink)}
.lx-hero .lead{color:var(--muted);max-width:44em;margin:0 0 8px;font-size:15px}
.lx-hero .updated{font-size:12px;color:var(--muted);margin:0}
.modes{position:sticky;top:66px;z-index:9;max-width:480px;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;box-shadow:var(--shadow)}
.mode{font:inherit;font-weight:700;font-size:14px;padding:9px 10px;border-radius:999px;border:0;background:transparent;cursor:pointer;color:var(--muted)}
.mode.on{background:var(--pink);color:#fff;box-shadow:none}
body.sell .mode.on{background:var(--mint);box-shadow:none}

/* ---- 各セクションの余白をトップの .wrap に合わせる ---- */
.today,.insights,.quick,.gift,nav.filters,nav.sorts,main{padding-left:16px;padding-right:16px}
.panel h2,.quick h2,.gift h2,.today h2{font-size:clamp(18px,3.6vw,22px);font-weight:900}

/* ---- カード・表・ボタン：白＋細い線＋うすい影・角12px。ピンクの光る影は使わない ---- */
.tile,.panel,.tablewrap,.brand,.gcard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.tile{border-left-width:3px}
.strip a{border-radius:10px;background:var(--pink-soft)}
.verdict,.stat,.items a,.tips{border-radius:10px}
.items img,.noimg{border-radius:8px;background:var(--pink-soft)}
.mode.on,.bchip.on,.gchip.on,.buy,body.sell .cta .sell,.gmore,.cmore{box-shadow:none}
.bchip.on{background:var(--pink);border-color:var(--pink)}
.gchip.on{background:var(--honey);border-color:var(--honey)}
.gmore,.cmore{color:var(--pink-deep)}
.jump{box-shadow:0 8px 24px rgba(26,26,26,.2)}
.rfill{background:linear-gradient(90deg,var(--pink),var(--pink-deep))}
.rlist a:before{background:var(--pink)}
.rpct,.iprice,.gbrand,.ben,.more a{color:var(--pink-deep)}
#qtable thead th{background:var(--pink-soft);color:var(--pink-deep)}
body.sell #qtable thead th{background:var(--mint-soft);color:var(--mint)}
#qtable tbody tr:hover{background:var(--pink-soft)}
.mv.down,.trend.down,.rr,.resalebadge{color:var(--mint)}
.mv.up,.trend.up{color:#b3261e}
.trend.up{background:#fbeae8}
.trend.flat,.range{background:#f1eeed}
.cat{background:var(--honey-soft);color:var(--honey)}
.verdict.v-buy{color:var(--mint)}
.verdict.v-sell{color:var(--pink-deep)}
.verdict.v-deal{color:var(--honey)}
.irev{color:var(--honey)}
.sell{border-color:var(--mint);color:var(--mint)}

/* ---- /guide/ の新着記事カード（GAS側に装飾が無かった） ---- */
.gcard2{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;text-decoration:none;color:var(--ink);font-weight:700;font-size:14px;line-height:1.5}
.gcard2 span{font-size:12px;color:var(--muted);font-weight:500}
.gcard2:hover{border-color:var(--pink)}

/* ---- フッター：白・上に細い線・方針／運営者／各セクションのリンク＋運営会社（トップの footer.site と同じ） ---- */
footer.site{max-width:none;margin:56px 0 0;background:#fff;border-top:1px solid var(--line);padding:24px 0 40px;font-size:12px;color:var(--muted);line-height:1.9}
footer.site a{color:var(--muted)}
footer.site .wrap{padding:0 16px}
footer.site .op{color:var(--muted)}

@media(max-width:700px){.modes{max-width:none}}

/* ==== 2026-11-09 ダーク統一：トップ(STREAM)の黒×金に揃える ====
   値は stream-media/app.css と同じ（背景#0b0b0f・金#c9a24b・売る側の緑#4fd1a5）。変数名は旧サイトのまま（pink=主色＝金）。 */
:root{--bg:#0b0b0f;--card:#14141a;--ink:#f4f4f6;--muted:#a0a0ad;--line:#ffffff1f;
--pink:#c9a24b;--pink-deep:#e2c274;--pink-soft:#c9a24b1f;--honey:#c9a24b;--honey-soft:#c9a24b22;--mint:#4fd1a5;--mint-soft:#4fd1a51f;
--shadow:0 0 0 1px #ffffff0a;color-scheme:dark}
html,body{background:var(--bg);color:var(--ink)}
a{color:var(--pink-deep)}
header.site{background:#0b0b0fee;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #ffffff12}
.logo img{display:none}
.logo{display:block;line-height:40px;height:40px}
.logo::before{content:"LUXETA";font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-weight:700;letter-spacing:.34em;color:#c9a24b;font-size:17px}
nav.gnav a{color:#d6d6de}
nav.gnav a:hover,nav.gnav a[aria-current]{background:#c9a24b22;color:#c9a24b}
.subnav{background:#101015;border-top:1px solid #ffffff12}
.subnav a{color:#d6d6de}
.subnav a:hover,.subnav a[aria-current]{border-bottom-color:#c9a24b;color:#c9a24b}
.chip,.item,.stat,.tbl,.chart,.filters,.tile,.search input,.bar-top select,.btn.ghost,.modes,.gcard2,.panel,.tablewrap,.brand,.gcard,.card{background:var(--card)}
.item .ph,.hero .ph{background:#fff}
.top-hero{background:linear-gradient(135deg,#14141a 0%,#1d1a12 100%)}
.search input,.bar-top select{color:var(--ink)}
.btn,.search button,.mode.on,.chip[aria-pressed=true],.chip[aria-pressed=true] b,body.sell .mode.on,.bchip.on,.gchip.on{color:#000}
.btn:hover{background:var(--pink-deep)}
.btn.ghost{color:var(--pink-deep);border-color:var(--pink)}
.chip b{color:var(--pink-deep)}
.tbl th{background:#c9a24b1f;color:var(--ink)}
.item .px strong{color:var(--pink-deep)}
footer.site{background:#08080b;border-top:1px solid #ffffff12}
.mv.up,.trend.up{color:#ff8a80}
.trend.up{background:#ff8a801f}
.trend.flat,.range{background:#ffffff14}
.jump{box-shadow:0 8px 24px #000a}
.rfill{background:linear-gradient(90deg,#c9a24b,#e2c274)}
#qtable tbody tr:hover{background:#ffffff0d}
input,select,textarea{color-scheme:dark}
/* /brands/ のGAS固有の部品（白前提の指定を上書き） */
.lx-hero h1 em{color:var(--pink)}
.mode{color:var(--muted)}
.strip a{background:#ffffff0f}
.items img,.noimg{background:#fff}
.verdict,.stat,.items a,.tips{background:var(--card)}
.cat{background:#c9a24b22;color:#e2c274}
