.RollReferenceGuide-module__vhqblq__guide{--roll-bg:#081013;--roll-panel:#0d171b;--roll-panel-soft:#111d21;--roll-panel-deep:#071014;--roll-border:#ffffff1f;--roll-border-strong:#ffffff38;--roll-text:#f4f1e8;--roll-muted:#b8c3c4;--roll-accent:#67d7c1;--roll-accent-soft:#67d7c11f;--roll-blue:#8db7e6;--roll-blue-soft:#8db7e61f;--roll-gold:#e2c078;--roll-gold-soft:#e2c0781f;--roll-green:#91cb95;--roll-green-soft:#91cb951f;--roll-red:#e09482;--roll-red-soft:#e094821f;--roll-violet:#b9a5e8;--roll-violet-soft:#b9a5e81f;--roll-silver:#d3d9e1;--roll-silver-soft:#d3d9e11a;background:var(--roll-bg);color:var(--roll-text)}.RollReferenceGuide-module__vhqblq__section{border-top:1px solid var(--roll-border);padding-top:5rem;padding-bottom:5rem}.RollReferenceGuide-module__vhqblq__heading{max-width:760px;margin-bottom:2.5rem}.RollReferenceGuide-module__vhqblq__eyebrow{color:var(--roll-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:700}.RollReferenceGuide-module__vhqblq__heading h2{color:var(--roll-text);margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.RollReferenceGuide-module__vhqblq__heading>p:last-child{max-width:680px;color:var(--roll-muted);margin:0;font-size:1.05rem;line-height:1.75}.RollReferenceGuide-module__vhqblq__coreSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__coreSection .RollReferenceGuide-module__vhqblq__sectionAccent{color:var(--roll-accent)}.RollReferenceGuide-module__vhqblq__rulesSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__rulesSection .RollReferenceGuide-module__vhqblq__sectionAccent{color:var(--roll-blue)}.RollReferenceGuide-module__vhqblq__abilitiesSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__abilitiesSection .RollReferenceGuide-module__vhqblq__sectionAccent{color:var(--roll-gold)}.RollReferenceGuide-module__vhqblq__advantagesSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__advantagesSection .RollReferenceGuide-module__vhqblq__sectionAccent{color:var(--roll-green)}.RollReferenceGuide-module__vhqblq__hindrancesSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__hindrancesSection .RollReferenceGuide-module__vhqblq__sectionAccent{color:var(--roll-red)}.RollReferenceGuide-module__vhqblq__lunarSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__lunarSection .RollReferenceGuide-module__vhqblq__sectionAccent,.RollReferenceGuide-module__vhqblq__magicSection .RollReferenceGuide-module__vhqblq__eyebrow,.RollReferenceGuide-module__vhqblq__magicSection .RollReferenceGuide-module__vhqblq__sectionAccent{color:var(--roll-violet)}.RollReferenceGuide-module__vhqblq__quickNav{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.RollReferenceGuide-module__vhqblq__quickNav a{background:var(--roll-panel);border:1px solid var(--roll-border);min-height:40px;color:var(--roll-muted);border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.RollReferenceGuide-module__vhqblq__quickNav a:hover,.RollReferenceGuide-module__vhqblq__quickNav a:focus-visible{background:var(--roll-accent-soft);color:var(--roll-accent);border-color:#67d7c166}.RollReferenceGuide-module__vhqblq__formulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__formulaCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;padding:1.6rem}.RollReferenceGuide-module__vhqblq__formulaCardWide{grid-column:1/-1}.RollReferenceGuide-module__vhqblq__formulaLabel{color:var(--roll-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:700}.RollReferenceGuide-module__vhqblq__formula{border-left:3px solid var(--roll-accent);color:var(--roll-text);white-space:nowrap;background:#050a0c;margin-bottom:1rem;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:700;line-height:1.6;overflow-x:auto}.RollReferenceGuide-module__vhqblq__formulaCard>p:last-child{color:var(--roll-muted);margin:0;line-height:1.65}.RollReferenceGuide-module__vhqblq__magicFormula .RollReferenceGuide-module__vhqblq__formulaLabel{color:var(--roll-violet)}.RollReferenceGuide-module__vhqblq__magicFormula .RollReferenceGuide-module__vhqblq__formula{border-left-color:var(--roll-violet)}.RollReferenceGuide-module__vhqblq__tableWrap{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;overflow-x:auto}.RollReferenceGuide-module__vhqblq__targetTable,.RollReferenceGuide-module__vhqblq__referenceTable{border-collapse:collapse;width:100%}.RollReferenceGuide-module__vhqblq__targetTable th,.RollReferenceGuide-module__vhqblq__targetTable td,.RollReferenceGuide-module__vhqblq__referenceTable th,.RollReferenceGuide-module__vhqblq__referenceTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--roll-border);padding:1rem 1.2rem}.RollReferenceGuide-module__vhqblq__targetTable th,.RollReferenceGuide-module__vhqblq__referenceTable th{background:var(--roll-panel-deep);color:var(--roll-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.RollReferenceGuide-module__vhqblq__targetTable td,.RollReferenceGuide-module__vhqblq__referenceTable td{color:var(--roll-muted);line-height:1.6}.RollReferenceGuide-module__vhqblq__targetTable td:first-child{width:100px;color:var(--roll-text);font-size:1.2rem;font-weight:800}.RollReferenceGuide-module__vhqblq__targetTable td:nth-child(2){width:190px;color:var(--roll-text);font-weight:700}.RollReferenceGuide-module__vhqblq__referenceTable td:first-child{min-width:160px;color:var(--roll-text);font-weight:700}.RollReferenceGuide-module__vhqblq__referenceTable td:nth-child(2){min-width:110px}.RollReferenceGuide-module__vhqblq__targetTable tr:last-child td,.RollReferenceGuide-module__vhqblq__referenceTable tr:last-child td{border-bottom:0}.RollReferenceGuide-module__vhqblq__advantagesSection .RollReferenceGuide-module__vhqblq__referenceTable th{color:var(--roll-green)}.RollReferenceGuide-module__vhqblq__hindrancesSection .RollReferenceGuide-module__vhqblq__referenceTable th{color:var(--roll-red)}.RollReferenceGuide-module__vhqblq__lunarSection .RollReferenceGuide-module__vhqblq__referenceTable th{color:var(--roll-violet)}.RollReferenceGuide-module__vhqblq__abilitiesSection .RollReferenceGuide-module__vhqblq__referenceTable th{color:var(--roll-gold)}.RollReferenceGuide-module__vhqblq__positive{font-weight:800;color:var(--roll-green)!important}.RollReferenceGuide-module__vhqblq__negative{font-weight:800;color:var(--roll-red)!important}.RollReferenceGuide-module__vhqblq__neutral{font-weight:700;color:var(--roll-silver)!important}.RollReferenceGuide-module__vhqblq__ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__ruleCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;padding:1.6rem}.RollReferenceGuide-module__vhqblq__ruleCard h3{color:var(--roll-text);margin:0 0 .9rem;font-size:1.2rem}.RollReferenceGuide-module__vhqblq__ruleCard p{color:var(--roll-muted);margin:0 0 .75rem;line-height:1.65}.RollReferenceGuide-module__vhqblq__ruleCard p:last-child{margin-bottom:0}.RollReferenceGuide-module__vhqblq__highlight{background:var(--roll-accent-soft);border-color:#67d7c161}.RollReferenceGuide-module__vhqblq__highlight h3{color:var(--roll-accent)}.RollReferenceGuide-module__vhqblq__rulesSection .RollReferenceGuide-module__vhqblq__highlight{background:var(--roll-blue-soft);border-color:#8db7e659}.RollReferenceGuide-module__vhqblq__rulesSection .RollReferenceGuide-module__vhqblq__highlight h3{color:var(--roll-blue)}.RollReferenceGuide-module__vhqblq__levelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__levelCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.RollReferenceGuide-module__vhqblq__levelCard span{color:var(--roll-muted);font-weight:700}.RollReferenceGuide-module__vhqblq__levelCard strong{color:var(--roll-accent);font-size:2rem}.RollReferenceGuide-module__vhqblq__abilitiesSection .RollReferenceGuide-module__vhqblq__levelCard strong{color:var(--roll-gold)}.RollReferenceGuide-module__vhqblq__modifierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__modifierCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;padding:1.5rem}.RollReferenceGuide-module__vhqblq__modifierCard h3{color:var(--roll-text);margin:0 0 .45rem;font-size:1.15rem}.RollReferenceGuide-module__vhqblq__modifierCard p{color:var(--roll-muted);margin:0;line-height:1.6}.RollReferenceGuide-module__vhqblq__modifierValue{color:var(--roll-accent);margin-bottom:.8rem;font-size:1.75rem;font-weight:800;display:inline-block}.RollReferenceGuide-module__vhqblq__advantagesSection .RollReferenceGuide-module__vhqblq__modifierValue{color:var(--roll-green)}.RollReferenceGuide-module__vhqblq__hindrancesSection .RollReferenceGuide-module__vhqblq__modifierValue{color:var(--roll-red)}.RollReferenceGuide-module__vhqblq__moonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__moonCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;padding:1.6rem}.RollReferenceGuide-module__vhqblq__moonLabel{color:var(--roll-silver);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:block}.RollReferenceGuide-module__vhqblq__moonCard h3{color:var(--roll-text);margin:0 0 .9rem;font-size:1.25rem}.RollReferenceGuide-module__vhqblq__moonCard p{color:var(--roll-muted);margin:0 0 .75rem;line-height:1.65}.RollReferenceGuide-module__vhqblq__moonCard p:last-child{margin-bottom:0}.RollReferenceGuide-module__vhqblq__fullMoon{background:var(--roll-violet-soft);border-color:#b9a5e859}.RollReferenceGuide-module__vhqblq__fullMoon .RollReferenceGuide-module__vhqblq__moonLabel,.RollReferenceGuide-module__vhqblq__fullMoon h3{color:var(--roll-violet)}.RollReferenceGuide-module__vhqblq__newMoon{background:var(--roll-silver-soft);border-color:#d3d9e138}.RollReferenceGuide-module__vhqblq__newMoon .RollReferenceGuide-module__vhqblq__moonLabel{color:var(--roll-silver)}.RollReferenceGuide-module__vhqblq__lineageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__lineageCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;padding:1.6rem}.RollReferenceGuide-module__vhqblq__lineageCard h3{color:var(--roll-text);margin:0 0 .55rem;font-size:1.25rem}.RollReferenceGuide-module__vhqblq__lineageCard>p{color:var(--roll-muted);margin:0;line-height:1.65}.RollReferenceGuide-module__vhqblq__lineageTag{color:var(--roll-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.73rem;font-weight:700;display:inline-block}.RollReferenceGuide-module__vhqblq__lineageDetails{border-top:1px solid var(--roll-border);margin-top:1rem;padding-top:1rem}.RollReferenceGuide-module__vhqblq__lineageDetails p{color:var(--roll-muted);margin:0 0 .55rem;line-height:1.6}.RollReferenceGuide-module__vhqblq__lineageDetails p:last-child{margin-bottom:0}.RollReferenceGuide-module__vhqblq__lineageDetails strong{color:var(--roll-text)}.RollReferenceGuide-module__vhqblq__abilityGroup{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;margin-bottom:1rem;overflow:hidden}.RollReferenceGuide-module__vhqblq__abilityGroup:last-child{margin-bottom:0}.RollReferenceGuide-module__vhqblq__abilityGroup>summary{color:var(--roll-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.RollReferenceGuide-module__vhqblq__abilityGroup>summary::-webkit-details-marker{display:none}.RollReferenceGuide-module__vhqblq__abilityGroup>summary:after{color:var(--roll-gold);content:"+";font-size:1.3rem}.RollReferenceGuide-module__vhqblq__abilityGroup[open]>summary:after{content:"−"}.RollReferenceGuide-module__vhqblq__abilityGroup>summary:hover{background:var(--roll-gold-soft)}.RollReferenceGuide-module__vhqblq__abilityGroup .RollReferenceGuide-module__vhqblq__tableWrap{border:0;border-top:1px solid var(--roll-border);border-radius:0}.RollReferenceGuide-module__vhqblq__exampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.RollReferenceGuide-module__vhqblq__exampleCard{background:var(--roll-panel);border:1px solid var(--roll-border);border-radius:14px;padding:1.6rem}.RollReferenceGuide-module__vhqblq__exampleCard h3{color:var(--roll-text);margin:0 0 .7rem;font-size:1.15rem}.RollReferenceGuide-module__vhqblq__exampleCard>p{color:var(--roll-muted);margin:0 0 1rem;line-height:1.65}.RollReferenceGuide-module__vhqblq__exampleFormula{border-left:3px solid var(--roll-accent);color:var(--roll-text);white-space:nowrap;background:#050a0c;margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:700;line-height:1.6;overflow-x:auto}.RollReferenceGuide-module__vhqblq__exampleResult{color:var(--roll-accent);margin-top:.8rem;font-weight:700;display:block}.RollReferenceGuide-module__vhqblq__note{background:var(--roll-panel-soft);border:1px solid var(--roll-border);border-radius:14px;margin-top:1rem;padding:1.25rem 1.5rem}.RollReferenceGuide-module__vhqblq__note p{color:var(--roll-muted);margin:0;line-height:1.7}.RollReferenceGuide-module__vhqblq__note strong{color:var(--roll-text)}.RollReferenceGuide-module__vhqblq__warningNote{background:var(--roll-red-soft);border-color:#e094824d}.RollReferenceGuide-module__vhqblq__warningNote strong{color:var(--roll-red)}.RollReferenceGuide-module__vhqblq__magicNote{background:var(--roll-violet-soft);border-color:#b9a5e84d}.RollReferenceGuide-module__vhqblq__magicNote strong{color:var(--roll-violet)}@media (max-width:1000px){.RollReferenceGuide-module__vhqblq__moonGrid,.RollReferenceGuide-module__vhqblq__modifierGrid{grid-template-columns:1fr}}@media (max-width:800px){.RollReferenceGuide-module__vhqblq__section{padding-top:3.5rem;padding-bottom:3.5rem}.RollReferenceGuide-module__vhqblq__formulaGrid,.RollReferenceGuide-module__vhqblq__ruleGrid,.RollReferenceGuide-module__vhqblq__levelGrid,.RollReferenceGuide-module__vhqblq__lineageGrid,.RollReferenceGuide-module__vhqblq__exampleGrid{grid-template-columns:1fr}.RollReferenceGuide-module__vhqblq__formulaCardWide{grid-column:auto}.RollReferenceGuide-module__vhqblq__targetTable th,.RollReferenceGuide-module__vhqblq__targetTable td,.RollReferenceGuide-module__vhqblq__referenceTable th,.RollReferenceGuide-module__vhqblq__referenceTable td{padding:.9rem 1rem}.RollReferenceGuide-module__vhqblq__heading h2{font-size:clamp(2rem,9vw,3rem)}}@media (max-width:480px){.RollReferenceGuide-module__vhqblq__formulaCard,.RollReferenceGuide-module__vhqblq__ruleCard,.RollReferenceGuide-module__vhqblq__modifierCard,.RollReferenceGuide-module__vhqblq__moonCard,.RollReferenceGuide-module__vhqblq__lineageCard,.RollReferenceGuide-module__vhqblq__exampleCard{padding:1.25rem}.RollReferenceGuide-module__vhqblq__quickNav{gap:.5rem}.RollReferenceGuide-module__vhqblq__quickNav a{font-size:.76rem}.RollReferenceGuide-module__vhqblq__formula,.RollReferenceGuide-module__vhqblq__exampleFormula{font-size:.8rem}}
