/* Scoped to the three illustrated raid guides. */
.rg{--rg-accent:#397760;--rg-tint:#edf5ee;--rg-line:#dce5dc;color:#24392d;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;font-size:15px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}
.rg *{box-sizing:border-box}.rg a{color:inherit}.rg p{margin:12px 0}.rg strong{font-weight:700}.rg img{max-width:100%;height:auto;vertical-align:middle}
.rg-beast{--rg-accent:#aa5836;--rg-tint:#fbf1e8;--rg-line:#ecdccf}.rg-ice{--rg-accent:#28758a;--rg-tint:#edf7fa;--rg-line:#d5e6ec}
.rg .rg-guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.rg .rg-guide-nav a{border:1px solid var(--rg-line);padding:8px 13px;border-radius:6px;font-size:13px;text-decoration:none;background:#fff}.rg .rg-guide-nav .rg-current{color:#fff;background:var(--rg-accent);border-color:var(--rg-accent);font-weight:700}
.rg .rg-hero{padding:32px 28px 20px;border:1px solid var(--rg-line);border-radius:14px;background:linear-gradient(150deg,#fff,var(--rg-tint));overflow:hidden}.rg .rg-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--rg-accent);margin:0 0 10px}.rg .rg-title{font-size:34px;letter-spacing:-1.2px;line-height:1.3;margin:0 0 12px;color:#203e31}.rg .rg-deck{color:#5e7164;max-width:690px;margin:0;font-size:15px}.rg .rg-date{font-size:12px;color:#718175;margin:18px 0 0}
.rg .rg-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0}.rg .rg-lineup.rg-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.rg .rg-pet{min-width:0;text-align:center;padding:14px 8px 12px;background:rgba(255,255,255,.75);border:1px solid var(--rg-line);border-radius:9px}.rg .rg-pet-art{height:150px;display:flex;justify-content:center;align-items:center}.rg .rg-pet-art img{max-height:150px;width:auto;object-fit:contain;image-rendering:pixelated}.rg .rg-pet-name{font-weight:700;font-size:14px;margin-top:9px}.rg .rg-pet-sub{font-size:12px;color:#748074;margin-top:2px}
.rg .rg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.rg .rg-fact{border:1px solid var(--rg-line);border-radius:8px;padding:16px;background:#fff}.rg .rg-fact-label{font-size:12px;color:#718175}.rg .rg-fact-value{font-size:20px;line-height:1.45;font-weight:800;margin-top:3px;color:var(--rg-accent)}.rg .rg-fact-note{font-size:12px;color:#718175;margin-top:4px}
.rg .rg-toc{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line);margin:24px 0}.rg .rg-toc a{padding:12px 18px 12px 0;margin-right:16px;text-decoration:none;font-size:14px;font-weight:700;color:var(--rg-accent)}
#bo_v_con .rg .rg-guide-nav a,#bo_v_con .rg .rg-toc a{text-decoration:none;color:var(--rg-accent)}#bo_v_con .rg .rg-guide-nav .rg-current{color:#fff}
#bo_v_con .rg .rg-icon img{max-width:42px;max-height:42px;width:auto;height:auto}#bo_v_con .rg .rg-icon-pair img{max-width:36px;max-height:38px}.rg.rg-mecha .rg-info-table th:first-child,.rg.rg-mecha .rg-info-table td:first-child{width:50%}
.rg .rg-section{margin:34px 0}.rg .rg-heading{display:flex;gap:16px;align-items:center;margin-bottom:14px}.rg .rg-heading-art{width:92px;min-width:92px;height:88px;background:var(--rg-tint);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:4px}.rg .rg-heading-art img{max-height:82px;max-width:84px;width:auto;object-fit:contain;image-rendering:pixelated}.rg .rg-section h3{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0 0 12px;color:#284a39}.rg .rg-heading h3{margin:0}.rg .rg-section h4{font-size:17px;margin:20px 0 10px}.rg .rg-step{font-size:11px;color:var(--rg-accent);font-weight:800;letter-spacing:.1em;margin-bottom:5px}
.rg .rg-callout{border:1px solid var(--rg-line);border-left:4px solid var(--rg-accent);border-radius:6px;padding:17px 20px;background:var(--rg-tint);margin:16px 0}.rg .rg-closed{border-color:#deddd6;background:#f6f5f1;color:#676c64}.rg .rg-closed strong{color:#434c41}.rg .rg-closed-label{display:inline-block;color:#7b7162;font-size:11px;border:1px solid #ded9d0;border-radius:4px;padding:2px 7px;margin-bottom:6px}
.rg .rg-table-wrap{border:1px solid var(--rg-line);border-radius:9px;overflow:hidden;margin:14px 0 18px}.rg table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;margin:0}.rg th{background:var(--rg-tint);color:#4a6455;text-align:left;font-size:12px;font-weight:700;padding:12px 16px;border-bottom:1px solid var(--rg-line)}.rg td{padding:13px 16px;border-bottom:1px solid var(--rg-line);vertical-align:middle;background:#fff}.rg tr:last-child td{border-bottom:0}.rg .rg-info-table th:first-child,.rg .rg-info-table td:first-child{width:27%;font-weight:700}.rg .rg-reward-table th:last-child,.rg .rg-reward-table td:last-child{width:100px;text-align:right}.rg .rg-item{display:flex;align-items:center;gap:12px;min-width:0}.rg .rg-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:#f7f5ec;border:1px solid #ede8dc;border-radius:7px;padding:3px}.rg .rg-icon img{max-width:42px;max-height:42px;width:auto;object-fit:contain;image-rendering:pixelated}.rg .rg-icon-pair{width:86px;min-width:86px;gap:2px}.rg .rg-icon-pair img{max-width:37px;max-height:40px}.rg .rg-item-name{font-size:14px;font-weight:700;line-height:1.45}.rg .rg-item-note{color:#7a857b;font-size:12px;line-height:1.5;margin-top:3px}.rg .rg-rate{display:inline-block;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;color:var(--rg-accent);white-space:nowrap}.rg .rg-boss-row img{max-height:64px;max-width:72px;width:auto;image-rendering:pixelated}.rg .rg-boss-row .rg-icon{background:var(--rg-tint);width:78px;min-width:78px;height:70px}
.rg .rg-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.rg .rg-product{display:flex;align-items:center;gap:12px;padding:16px 14px;border:1px solid var(--rg-line);border-radius:8px;background:#fff}.rg .rg-product-info{flex:1;min-width:0}.rg .rg-price{font-size:18px;font-weight:800;color:var(--rg-accent);white-space:nowrap;margin-top:5px}.rg .rg-price small{font-size:11px;font-weight:500;margin-left:3px}.rg .rg-footer{padding:22px;background:var(--rg-tint);border-radius:8px;margin-top:36px;font-size:13px;color:#637267}.rg .rg-footer strong{display:block;color:#395243;font-size:15px;margin-bottom:5px}.rg .rg-anchor{display:block;scroll-margin-top:24px}
@media(max-width:640px){.rg{font-size:14px;line-height:1.7}.rg .rg-hero{padding:22px 16px 16px}.rg .rg-title{font-size:28px}.rg .rg-deck{font-size:14px}.rg .rg-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rg .rg-pet-art{height:122px}.rg .rg-pet-art img{max-height:122px;max-width:100%}.rg .rg-pet{padding:10px 5px}.rg .rg-pet-name{font-size:13px}.rg .rg-facts{gap:6px}.rg .rg-fact{padding:12px 9px}.rg .rg-fact-value{font-size:16px}.rg .rg-fact-label,.rg .rg-fact-note{font-size:11px}.rg .rg-section{margin:28px 0}.rg .rg-section h3{font-size:20px}.rg .rg-toc a{padding:10px 8px 10px 0;margin-right:8px;font-size:13px}.rg .rg-heading{gap:11px}.rg .rg-heading-art{min-width:70px;width:70px;height:74px}.rg .rg-heading-art img{max-width:65px;max-height:68px}.rg th,.rg td{padding:11px 10px}.rg table{font-size:13px}.rg .rg-info-table th:first-child,.rg .rg-info-table td:first-child{width:29%}.rg .rg-item{gap:8px}.rg .rg-item-name{font-size:13px}.rg .rg-icon{width:40px;min-width:40px;height:42px}.rg .rg-icon img{max-width:35px;max-height:36px}.rg .rg-icon-pair{width:66px;min-width:66px}.rg .rg-icon-pair img{max-width:27px}.rg .rg-reward-table th:last-child,.rg .rg-reward-table td:last-child{width:72px}.rg .rg-rate{font-size:14px}.rg .rg-shop{grid-template-columns:1fr}.rg .rg-product{padding:12px}.rg .rg-product-info{display:flex;align-items:center;justify-content:space-between;gap:8px}.rg .rg-price{margin:0;font-size:17px}.rg .rg-price small{display:block;margin:0;text-align:right}.rg .rg-callout{padding:14px}.rg .rg-boss-row .rg-icon{min-width:46px;width:46px;height:48px}.rg .rg-boss-row img{max-width:44px;max-height:44px}}
@media(max-width:640px){#bo_v_con .rg .rg-icon img{max-width:35px;max-height:36px}#bo_v_con .rg .rg-icon-pair img{max-width:27px;max-height:34px}.rg.rg-mecha .rg-info-table th:first-child,.rg.rg-mecha .rg-info-table td:first-child{width:50%}}
/* [raid-guides 20260928] 사신수의 정령 / GM과의 결투 themes (after .rg so they win) */
.rg-sasin{--rg-accent:#584a9a;--rg-tint:#f2f0fa;--rg-line:#dedaef}
.rg-gm{--rg-accent:#a3345a;--rg-tint:#fbeff2;--rg-line:#efd9e0}
