/* หน้า "อื่นๆ" เป็นไทล์สามคอลัมน์ — ชื่อกลุ่มเป็นหัวเล็ก ไม่ใช่การ์ดใหญ่ */
#more-menu.pr-tiles .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:none;border-radius:0;overflow:visible;margin-bottom:14px}
#more-menu.pr-tiles .more-item{position:relative;flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;padding:12px 6px 10px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-sunken);min-height:88px}
#more-menu.pr-tiles .more-item:last-child{border-bottom:1px solid var(--border-soft)}
#more-menu.pr-tiles .more-item .gi-badge{width:36px;height:36px;border-radius:50%}
#more-menu.pr-tiles .more-item-label{font-size:11.5px;line-height:1.25}
#more-menu.pr-tiles .more-item-sub{display:none}
#more-menu.pr-tiles .more-item>div{min-width:0;width:100%}
#more-menu.pr-tiles .sec-head{font-size:10.5px;letter-spacing:.6px;margin:4px 2px 7px;padding:0;background:none;border:none;color:var(--text-mute)}
#more-menu.pr-tiles .more-item [class*="badge"]:not(.gi-badge),#more-menu.pr-tiles .more-item .dot{position:absolute;top:6px;right:6px}
#pr-fav .pr-fav-grid{grid-template-columns:repeat(4,1fr)}
#pr-fav .more-item{min-height:74px;background:linear-gradient(180deg,color-mix(in srgb,#e9bb61 10%,var(--surface-sunken)),var(--surface-sunken));border-color:color-mix(in srgb,#e9bb61 35%,var(--border-soft))}
#pr-fav .more-item-label{font-size:10.5px}

/* ตำหนักเพลิงวิญญาณ: หัวย่อบรรทัดเดียว — ย่อหน้าบรรยายยาวซ่อนไป */
#page-forge.pr-forge>.card.pr-fhead{display:flex;align-items:center;gap:10px;padding:10px 12px}
#page-forge.pr-forge>.card.pr-fhead>div:first-child{margin:0!important;flex:1;font-size:14px!important}
#page-forge.pr-forge>.card.pr-fhead>div:nth-child(2){display:none}
#page-forge.pr-forge .fg-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:3px;border-radius:12px;background:var(--surface-page-2);border:1px solid var(--border-soft)}
#page-forge.pr-forge .fg-mode{border:none;border-radius:9px;background:transparent;padding:7px 2px}
#page-forge.pr-forge .fg-mode.on{background:linear-gradient(180deg,color-mix(in srgb,#fb923c 30%,transparent),color-mix(in srgb,#fb923c 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb923c 55%,transparent)}
#pr-sv-prev{margin-top:10px}
.pr-step{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.pr-slot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:12px;border:1px dashed var(--border-soft);background:var(--surface-page-2)}
.pr-slot b{font-size:18px;font-weight:800;color:var(--text-primary)}.pr-slot small{font-size:10px;color:var(--text-mute)}
.pr-slot.res{border-style:solid;border-color:color-mix(in srgb,#c7a8f0 50%,transparent)}.pr-slot.res b{color:#c7a8f0}
.pr-arrow{color:var(--text-mute)}.pr-arrow svg{width:14px;height:14px}
.pr-odds{display:flex;justify-content:center;gap:12px;margin-top:6px;font-size:10.5px;color:var(--text-mute)}
.pr-odds b{color:var(--text-primary)}.pr-odds .warn,.pr-odds .warn b{color:#fbbf24}
