@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900&text=0123456879ABCČĆDĐEFGHIJKLMNOPQRSŠTUVWXYZŽabcčćdđefghijklmnopqrsštuvwxyzž%26&display=swap');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700&text=0123456879ABCČĆDĐEFGHIJKLMNOPQRSŠTUVWXYZŽabcčćdđefghijklmnopqrsštuvwxyzž%26&display=swap');
@import url('https://fonts.googleapis.com/css?family=Kosugi|Kosugi+Maru|Sawarabi+Gothic|Noto+Sans+JP:400,700|Noto+Serif+JP:400,700|Zen+Old+Mincho:900|&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300..600,0..1,-25');

/* // カスタムプロパティ
/* // カラー設定：チャット
---------------------------------------------------------------------------------------------------- */
/* ステータス */
/* 赤魔道士（RDM）: ブラックマナとホワイトマナ、マナスタック */
dd[data-stt*="ホワイトマナ"] .gauge i,
dd[data-stt*="WM"]           .gauge i { background: #c0c0c0; }
dd[data-stt*="ブラックマナ"] .gauge i,
dd[data-stt*="BM"]           .gauge i { background: #000080; }
dd[data-stt*="マナスタック"] .gauge i,
dd[data-stt*="MSS"]          .gauge i { background: #f30; }

/* 疑似氷神（HFS）: 剣舞シンボルと氷珖竜詩 */
dd[data-stt*="剣舞"]           .gauge i,
dd[data-stt*="剣舞シンボル"]   .gauge i { background: #6cf; }
dd[data-stt*="氷珖竜詩"]       .gauge i,
dd[data-stt*="氷珖竜詩ゲージ"] .gauge i { background: #f60; }

/* ナイト（PLD）: オウスゲージ */
dd[data-stt*="オウスゲージ"] .gauge i,
dd[data-stt*="オウス"]       .gauge i { background: #06c; }

/* 暗黒騎士（DRK）: ブラックブラッド、ダークサイドシンボル（暗黒、影身） */
dd[data-stt*="ブラッドゲージ"]   .gauge i,
dd[data-stt*="ブラックブラッド"] .gauge i { background: #c03; }
dd[data-stt*="暗黒"]             .gauge i,
dd[data-stt*="ダークサイド"]     .gauge i { background: #609; }
dd[data-stt$="影身"]             .gauge i { background: #903; }

/* 黒の剣士（BLG）: スキルポイント */
dd[data-stt*="スキルポイント"] .gauge i,
dd[data-stt*="SP"]             .gauge i { background: #ffa500; }

/* 竜騎士（DRG）: ドラゴンアイ、天竜眼 */
dd[data-stt*="ドラゴンアイ"] .gauge i,
dd[data-stt*="DE"]           .gauge i { background: #dc143a; }
dd[data-stt*="天竜眼"]       .gauge i,
dd[data-stt*="HDE"]          .gauge i { background: #ffc0cb; }

/* 踊り子（DNC）: エスプリ・幻扇 */
dd[data-stt*="幻扇"]           .gauge i,
dd[data-stt*="FFS"]            .gauge i { background: #32cd32; }
dd[data-stt*="エスプリゲージ"] .gauge i,
dd[data-stt*="エスプリ"]       .gauge i,
dd[data-stt*="Esprit"]         .gauge i { background: #ff8c00; }

/* 侍（SAM）: 剣気、剣圧（新データ）、天衣無縫（旧データ） */
/* 剣気のKGは1周目互換 */
/* 2周目以降の剣気はFNという短縮になる */
dd[data-stt*="剣気"] .gauge i,
dd[data-stt*="FN"]   .gauge i,
dd[data-stt*="KG"]   .gauge i { background: #e8383d; }
dd[data-stt*="剣気"] .gauge i::before,
dd[data-stt*="FN"]   .gauge i::before,
dd[data-stt*="KG"]   .gauge i::before { background: linear-gradient(to left, #f5b2b2, transparent); }
/* 2周目以降 */
dd[data-stt*="剣圧"] .gauge i,
dd[data-stt*="SP"]   .gauge i { background: #ea5506; }
dd[data-stt*="剣圧"] .gauge i::before,
dd[data-stt*="SP"]   .gauge i::before { background: linear-gradient(to left, #f39800, transparent); }
/* 天衣無縫は1周目との互換で保持 */
dd[data-stt*="天衣無縫"] .gauge i,
dd[data-stt*="FLs"] .gauge i { background: #460e44; }
dd[data-stt*="天衣無縫"] .gauge i::before,
dd[data-stt*="FLs"] .gauge i::before { background: linear-gradient(to left, #c4a3bf, transparent); }

/* 巫覡（EXC）: 残火と怨念、赤き竜シンボル、無我（クリアマインドシンボル） */
dd[data-stt*="残火"]           .gauge i,
dd[data-stt*="Eb"]             .gauge i { background: #d3381c; }
dd[data-stt*="残火"]           .gauge i::before,
dd[data-stt*="Eb"]             .gauge i::before { background: linear-gradient(to left, #e6b422); }
dd[data-stt*="怨念"]           .gauge i,
dd[data-stt*="Hr"]             .gauge i { background: #180614; }
dd[data-stt*="怨念"]           .gauge i::before,
dd[data-stt*="Hr"]             .gauge i::before { background: #4d4398; }
dd[data-stt*="赤き竜"]         .gauge i,
dd[data-stt*="CrD"]            .gauge i { background: #d7003a; }
dd[data-stt*="赤き竜"]         .gauge i::before,
dd[data-stt*="CrD"]            .gauge i::before { background: #e198b4; }
dd[data-stt*="無我"]           .gauge i,
dd[data-stt*="クリアマインド"] .gauge i,
dd[data-stt*="ClM"]            .gauge i { background: #a0d8ef; }
dd[data-stt*="無我"]           .gauge i::before,
dd[data-stt*="クリアマインド"] .gauge i::before,
dd[data-stt*="ClM"]            .gauge i::before { background: #eaf4fc; }
dd[data-stt*="終滅"]           .gauge i,
dd[data-stt*="AEx"]            .gauge i { background: #4c6cb3; }
dd[data-stt*="終滅"]           .gauge i::before,
dd[data-stt*="AEx"]            .gauge i::before { background: #bbc8e6; }

/* リーパー（RPR）: ソウルゲージ／シュラウドゲージ */
dd[data-stt*="ソウルゲージ"]     .gauge i,
dd[data-stt*="妖異魂"]           .gauge i { background: #8b0000; }
dd[data-stt*="ソウルゲージ"]     .gauge i::before,
dd[data-stt*="妖異魂"]           .gauge i::before { background: linear-gradient(to left, #b22222, transparent); }
dd[data-stt*="シュラウドゲージ"] .gauge i,
dd[data-stt*="妖異憑"]           .gauge i { background: #00ac97; }
dd[data-stt*="シュラウドゲージ"] .gauge i::before,
dd[data-stt*="妖異憑"]           .gauge i::before { background: linear-gradient(to left, #88bfbf, transparent); }

/* 吟遊詩人（BRD）: 詩心（軍神）、詩心（旅神）、ソウルボイスゲージ */
dd[data-stt*="詩心（軍神）"]       .gauge i,
dd[data-stt*="詩心（旅神）"]       .gauge i { background: #f5f5f5; }
dd[data-stt*="詩心（軍神）"]       .gauge i::before { background: linear-gradient(to left, #ffe4c4, transparent); }
dd[data-stt*="詩心（旅神）"]       .gauge i::before { background: linear-gradient(to left, #e0ffff, transparent); }
dd[data-stt*="ソウルボイスゲージ"] .gauge i,
dd[data-stt*="ソウルボイス"]       .gauge i { background: #9acd32; }

/* 汎用: リミットブレイクゲージ */
dd[data-stt*="リミットブレイク"] .gauge i,
dd[data-stt*="リミットゲージ"]   .gauge i,
dd[data-stt*="LB"]               .gauge i { background: #f90; }
