.rd{gap:var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rd>*{min-width:0}.rd .lede{max-width:var(--reading-max);margin:0}.rd .title-row{margin-bottom:calc(var(--sp-6) * -1 + var(--sp-2))}.rd-anchor{width:0;height:0;scroll-margin-top:calc(var(--header-h,64px) + var(--sp-4));display:block}.rd-group{gap:var(--sp-4);display:grid}.rd-group-h{font-family:var(--font-head);font-weight:400;font-size:var(--fs-xl);color:var(--ink);margin:0;line-height:1.25}.rd .about-faq{margin-top:0}.rd-fine{font-size:var(--fs-sm);color:var(--muted-text);max-width:var(--reading-max);margin:0}.rd-hero{gap:var(--sp-6);padding:var(--sp-6);background-image:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 60%);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;display:grid}.rd-hero-main{gap:var(--sp-2);justify-items:start;display:grid}.rd-kicker{font:600 var(--fs-sm) var(--font-ui);color:var(--gold-text);margin:0}.rd-hero-date{font-family:var(--font-head);font-weight:400;font-size:var(--fs-2xl);margin:0;line-height:1.25}.rd-count{min-height:28px;padding:0 var(--sp-3);border-radius:var(--radius-chip);font:600 var(--fs-sm) var(--font-ui);color:var(--gold-hi);background:color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:inset 0 0 0 1px var(--gold-lo);align-items:center;margin:0;display:inline-flex}.rd-hero-text{margin:var(--sp-2) 0 0;max-width:34rem;color:var(--ink-2)}.rd-stops{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rd-stops:before{content:"";background:linear-gradient(90deg, var(--gold-lo), var(--gold));border-radius:1px;height:2px;position:absolute;top:11px;left:16.6667%;right:16.6667%}.rd-stop{text-align:center;padding:0 var(--sp-2);justify-items:center;gap:2px;display:grid;position:relative}.rd-dot{width:24px;height:24px;margin-bottom:var(--sp-2);background:var(--bg);box-shadow:inset 0 0 0 2px var(--gold);border-radius:50%}.rd-stop.is-past .rd-dot{background:var(--gold-lo);box-shadow:inset 0 0 0 2px var(--gold-lo)}.rd-stop.is-now .rd-dot,.rd-stop.is-next .rd-dot{box-shadow:inset 0 0 0 2px var(--gold-hi), 0 0 0 4px color-mix(in srgb, var(--gold-hi) 22%, transparent)}.rd-stop-raids .rd-dot{background:var(--gold-hi);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-hi) 22%, transparent), 0 0 16px color-mix(in srgb, var(--gold-hi) 45%, transparent)}.rd-stop-label{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-head);font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;line-height:1.3;display:inline-flex}.rd-stop-raids .rd-stop-label{color:var(--gold-hi)}.rd-stop.is-past .rd-stop-label{color:var(--muted-text)}.rd-stop-when{font-size:var(--fs-sm);color:var(--muted-text)}.rd-now{border-radius:var(--radius-chip);min-height:20px;font:600 var(--fs-xs) var(--font-ui);color:var(--bg);background:var(--gold-hi);align-items:center;padding:0 8px;display:inline-flex}.rd-now.is-next{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold);background:0 0}.rd-pair{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-card{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex}.rd-top{align-items:center;gap:var(--sp-4);display:flex}.rd-icon{border-radius:var(--radius-md);width:56px;height:56px;box-shadow:0 0 0 1px var(--gold), var(--shadow-tight);flex:none}.rd-name{font-family:var(--font-head);font-weight:400;font-size:var(--fs-xl);color:var(--gold-hi);margin:0;line-height:1.25}.rd-sub{font-size:var(--fs-sm);color:var(--muted-text);margin:2px 0 0}.rd-facts{padding:var(--sp-3) 0;border-block:1px solid var(--edge-lo);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rd-facts>div{padding:0 var(--sp-4);gap:2px;min-width:0;display:grid}.rd-facts>div:first-child{padding-left:0}.rd-facts>div+div{border-left:1px solid var(--edge-lo)}.rd-facts dt{font-size:var(--fs-xs);color:var(--muted-text)}.rd-facts dd{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xl);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.25}.rd-legacy{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-btn);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);margin:0}.rd-legacy a{color:var(--gold-text);font-weight:600}.rd-unknown{font-size:var(--fs-sm);color:var(--muted-text);margin:0}.rd-card.is-guide{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.rd-guide-main{gap:var(--sp-4);flex-direction:column;display:flex}.rd-go{align-self:flex-start;min-height:42px;margin-top:auto}.rd-label{margin:0 0 var(--sp-2);font:600 var(--fs-sm) var(--font-ui);color:var(--gold-text)}.rd-drops{gap:var(--sp-1) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rd-drop{align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-btn);color:inherit;text-decoration:none;display:flex}.rd-drop:hover{background:var(--surface-2)}.rd-drop:focus-visible{box-shadow:var(--focus);outline:none}.rd-drop-icon{border-radius:var(--radius-md);width:36px;height:36px;box-shadow:0 0 0 1px var(--edge-mid);flex:none}.rd-drop-icon.rd-q-epic{box-shadow:0 0 0 1px var(--q-epic)}.rd-drop-icon.rd-q-rare{box-shadow:0 0 0 1px var(--q-rare)}.rd-drop-icon.rd-q-uncommon{box-shadow:0 0 0 1px var(--q-uncommon)}.rd-drop-icon.rd-q-legendary{box-shadow:0 0 0 1px var(--q-legendary)}.rd-drop-text{min-width:0;line-height:1.3;display:grid}.rd-drop-name{font-weight:600;font-size:var(--fs-sm)}.rd-drop-kind{font-size:var(--fs-xs);color:var(--muted-text)}.tip.rd-tip{z-index:60;width:18rem;max-width:calc(100vw - 24px);display:none}.tip.rd-tip.is-on{display:block}.rd-tip p{margin:2px 0}.rd-tip .dg2-tip-row{justify-content:space-between;gap:var(--sp-3);display:flex}.rd-tip .dg2-tip-effect{color:var(--q-uncommon)}.rd-tip .dg2-tip-foot,.rd-tip .rd-tip-foot{margin-top:var(--sp-2);font-size:var(--fs-xs);opacity:.7}.rd-locked{gap:var(--sp-3);padding:var(--sp-5);display:grid}.rd-locks{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rd-lock{align-items:center;gap:var(--sp-2);border-radius:var(--radius-chip);min-height:36px;box-shadow:inset 0 0 0 1px var(--edge-mid);color:var(--muted-text);font:600 var(--fs-sm) var(--font-ui);padding:0 14px 0 12px;display:inline-flex}.rd-lock-ic{background:currentColor;border-radius:2px;width:11px;height:8px;margin-top:4px;position:relative}.rd-lock-ic:before{content:"";border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:3px;height:5px;position:absolute;top:-6px;left:2px}.rd-sources{gap:var(--sp-3);display:grid}.rd-sources ul{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.rd-sources li{font-size:var(--fs-sm);gap:2px;display:grid}.rd-src-backs{font-size:var(--fs-xs);color:var(--muted-text)}.rd-sources a{color:var(--gold-text)}@media (width<=900px){.rd-hero{grid-template-columns:minmax(0,1fr)}.rd-card.is-guide{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.rd-go{margin-top:0}}@media (width<=720px){.rd-hero{padding:var(--sp-5) var(--sp-4)}.rd-hero-date{font-size:var(--fs-xl)}.rd-pair,.rd-drops{grid-template-columns:minmax(0,1fr)}.rd-card,.rd-locked{padding:var(--sp-4)}.rd-stops{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.rd-stops:before{background:linear-gradient(180deg, var(--gold-lo), var(--gold));width:2px;height:auto;inset:12px auto 12px 11px}.rd-stop{justify-items:start;column-gap:var(--sp-3);text-align:left;grid-template-columns:24px minmax(0,1fr);padding:0}.rd-dot{grid-row:1/span 2;margin:0}.rd-stop-label{justify-content:flex-start}.rd-stop-when{grid-column:2}.rd-facts>div{padding:0 var(--sp-3)}}.rd-hero-beta{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted-text)}.rd-pair-note{margin:var(--sp-3) 0 0}.rd-raiding{padding:var(--space-3);margin-top:var(--sp-5)}.rd-raiding-list{margin:var(--sp-2) 0 0;gap:var(--sp-1);color:var(--ink-2);font-size:var(--fs-sm);max-width:var(--reading-max);padding-left:1.1em;display:grid}.rd-tools{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.rd-facts dd.rd-dd-word{font-size:var(--fs-md);overflow-wrap:normal;word-break:normal}
