/* テーマ A「夜市ネオン」(サイトの既定)。色・角丸・影・書体はここだけで決める(使う名前は app.css の先頭の一覧) */
:root[data-theme="a"] {
  color-scheme: dark;
  --bg: #0b0d1a; --bg2: #11152a; --panel: #151a2e; --panel2: #1e2440; --line: #2a3150;
  --text: #f4f1fb; --sub: #aab0c8;
  --accent: #ff3d5a; --accent2: #f5c451; --neon: #4cc9f0;
  --btn: linear-gradient(135deg, #e0223f, #c2401c); --on-btn: #ffffff;
  --sel-bg: rgba(255, 61, 90, .18); --sel-line: #ff3d5a; --on-sel: #f4f1fb;
  --tab-on-bg: #f4f1fb; --tab-on-text: #0b0d1a;
  --live: #e0223f; --on-live: #ffffff; --glow-live: 0 0 0 1px rgba(76, 201, 240, .55), 0 0 12px rgba(76, 201, 240, .55); --live-anim: none;
  --glow-key: 0 0 0 1px rgba(76, 201, 240, .5), 0 0 16px rgba(76, 201, 240, .35);
  --ok: #4fd1a5; --warn: #f5c451; --warn-text: #f5c451; --link: #8fdcf5;
  --radius: 14px; --radius-s: 10px; --shadow: 0 8px 24px rgba(0, 0, 0, .35);
  --font: "BIZ UDPGothic", "Hiragino Sans", "Noto Sans JP", "Yu Gothic UI", system-ui, sans-serif;
  --font-head: "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "BIZ UDPGothic", sans-serif; --head-weight: 800;
  --stage: #000000; --scrim: rgba(8, 10, 22, .64); --scrim-strong: rgba(8, 10, 22, .82); --on-video: #ffffff; --on-video-sub: #dde0ee; --video-name: #ffd7df;
  --video-hi: #f5c451; --video-outline: rgba(0, 0, 0, .6);
  --gift-line: linear-gradient(90deg, rgba(190, 24, 52, .9), rgba(124, 78, 8, .9));
  --blur: none; --ease: cubic-bezier(.2, .7, .3, 1);
  --art-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .45));
  /* 視聴画面の形(watch.css):吹き出し・ボタンの形、ふち、PC の右の列・見出しの帯・映像の枠 */
  --bubble-radius: 14px 14px 14px 4px; --bubble-edge: 3px solid #ff3d5a; --btn-radius: 50%; --chip-edge: 1px solid rgba(76, 201, 240, .55);
  --head-band: radial-gradient(120% 140% at 0% 0%, rgba(255, 61, 90, .22), rgba(255, 61, 90, 0) 60%), #1e2440;
  --panel-bg: radial-gradient(90% 50% at 100% 100%, rgba(76, 201, 240, .08), rgba(76, 201, 240, 0) 70%), #151a2e; --panel-edge: 1px solid #2a3150;
  --stage-bg: radial-gradient(70% 60% at 30% 20%, rgba(255, 61, 90, .14), rgba(255, 61, 90, 0) 70%), radial-gradient(60% 60% at 80% 90%, rgba(76, 201, 240, .12), rgba(76, 201, 240, 0) 70%), #0b0d1a;
  --frame: 0 0 0 1px rgba(76, 201, 240, .55), 0 0 30px rgba(76, 201, 240, .22), 0 12px 40px rgba(0, 0, 0, .5);
}
