.stats-page{--stats-accent:#c5a059;--stats-accent-light:#e8c878;--stats-glow:#c5a0592e;--stats-border:#c5a05952}.stats-page__body{margin-top:1.5rem;overflow:visible}.stats-hero{padding-top:2rem;padding-bottom:1.5rem}@media (min-width:640px){.stats-hero{padding-top:2.75rem;padding-bottom:2rem}}.stats-hero__inner{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.stats-hero__visual{border:1px solid var(--stats-border);width:100%;min-height:14rem;box-shadow:0 12px 40px #00000073,0 0 32px var(--stats-glow);margin-top:.5rem;position:relative;overflow:hidden}@media (min-width:640px){.stats-hero__visual{min-height:18rem}}.stats-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.stats-hero__overlay{background:linear-gradient(#0003 0%,#20180e73 58%,#0c0a08f2 100%),linear-gradient(90deg,#0000008c 0%,#0000 50%);position:absolute;inset:0}.stats-hero__content{z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:14rem;padding:1.35rem 1.15rem 1.5rem;display:flex;position:relative}@media (min-width:640px){.stats-hero__content{min-height:18rem;padding:1.65rem 1.5rem 1.75rem}}.stats-hero__title{color:var(--rotw-cream);text-shadow:0 2px 16px #000000bf;margin:0}.stats-hero__subtitle{justify-content:center;align-items:center;gap:.5rem;max-width:36rem;margin:.85rem auto 0;display:flex}.stats-document{flex-direction:column;gap:1.75rem;display:flex;overflow:visible}.stats-panel{padding:1.35rem 1.4rem 1.55rem}.stats-panel__header{flex-direction:column;align-items:center;gap:.85rem;margin-bottom:1.15rem;display:flex}.stats-panel__icon-wrap{background:var(--rotw-surface-inset);border:1px solid #c5a05959;border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:flex;box-shadow:0 0 18px #c5a0592e}.stats-panel__icon{color:var(--rotw-gold-light);font-size:1.1rem}.stats-panel__body{flex-direction:column;gap:1rem;display:flex}.stats-section-heading{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.stats-section-heading__title-wrap{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.stats-section-heading__title{font-family:var(--font-heading),serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rotw-gold-light);text-align:center;margin:0;font-size:1.15rem;font-weight:700}.stats-section-heading__subtitle{text-align:center;max-width:32rem;color:var(--rotw-cream-muted);margin:0;font-size:.88rem;line-height:1.55}.stats-prose{color:var(--rotw-cream-muted);margin:0;font-size:.96rem;line-height:1.75}.stats-prose--lead{color:var(--rotw-cream);font-size:1rem;line-height:1.8}.stats-page .rules-link{color:var(--stats-accent-light);text-decoration:none}.stats-page .rules-link:hover,.stats-page .rules-link:focus-visible{color:var(--rotw-gold-light);text-underline-offset:.15em;text-decoration:underline}.stats-panel--spirit{--stats-accent-light:#b88cff;--stats-border:#b88cff59}.stats-panel--hearts{--stats-accent-light:#f08a8a;--stats-border:#e85d5d52}.stats-panel--stamina{--stats-accent-light:#9adf9a;--stats-border:#7ecf8a52}.stats-panel--combat,.stats-panel--overview{--stats-accent-light:#e8c878}.stats-overview-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.35rem;display:grid}@media (min-width:520px){.stats-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-overview-tile{background:var(--rotw-surface-inset);border:1px solid #c5a05938;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.stats-overview-tile:hover,.stats-overview-tile:focus-visible{background:var(--rotw-surface-raised);transform:translateY(-1px)}.stats-overview-tile--hearts{border-color:#e85d5d47;box-shadow:inset 3px 0 #f08a8a}.stats-overview-tile--hearts:hover,.stats-overview-tile--hearts:focus-visible{border-color:#e85d5d73}.stats-overview-tile--hearts .stats-overview-tile__icon{color:#f08a8a}.stats-overview-tile--stamina{border-color:#7ecf8a47;box-shadow:inset 3px 0 #9adf9a}.stats-overview-tile--stamina:hover,.stats-overview-tile--stamina:focus-visible{border-color:#7ecf8a73}.stats-overview-tile--stamina .stats-overview-tile__icon{color:#9adf9a}.stats-overview-tile--combat{border-color:#c5a05952;box-shadow:inset 3px 0 #e8c878}.stats-overview-tile--combat:hover,.stats-overview-tile--combat:focus-visible{border-color:#c5a05980}.stats-overview-tile--combat .stats-overview-tile__icon{color:#e8c878}.stats-overview-tile--spirit{border-color:#b88cff47;box-shadow:inset 3px 0 #b88cff}.stats-overview-tile--spirit:hover,.stats-overview-tile--spirit:focus-visible{border-color:#b88cff73}.stats-overview-tile--spirit .stats-overview-tile__icon{color:#b88cff}.stats-overview-tile__icon{font-size:1rem}.stats-overview-tile__title{font-family:var(--font-heading),serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rotw-gold-light);font-size:.78rem;font-weight:700}.stats-overview-tile__blurb{color:var(--rotw-cream-muted);font-size:.86rem;line-height:1.55}.stats-prose--command{background:var(--rotw-surface-discord-cmd);color:var(--rotw-cream);border:1px solid #7289da47;border-radius:.25rem;padding:.75rem .9rem}.stats-quick-facts{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.stats-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-quick-facts__item{background:var(--rotw-surface-inset);color:var(--rotw-cream-muted);border:1px solid #c5a05938;padding:.7rem .85rem;font-size:.9rem;line-height:1.6}.stats-quick-facts__label{font-family:var(--font-heading),serif;letter-spacing:.1em;text-transform:uppercase;color:var(--stats-accent-light);margin-bottom:.2rem;font-size:.62rem;font-weight:700;display:block}.stats-details{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stats-details--compact .stats-details__item{padding:.55rem .7rem;font-size:.88rem}.stats-details__item{background:var(--rotw-surface-inset);color:var(--rotw-cream-muted);border:1px solid #c5a05933;flex-direction:column;gap:.2rem;padding:.65rem .8rem;font-size:.92rem;line-height:1.65;display:flex}@media (min-width:520px){.stats-details__item{flex-direction:row;align-items:baseline;gap:.65rem}}.stats-details__label{font-family:var(--font-heading),serif;letter-spacing:.08em;text-transform:uppercase;color:var(--stats-accent-light);flex-shrink:0;font-size:.68rem;font-weight:700}@media (min-width:520px){.stats-details__label{min-width:7.5rem}}.stats-details__value{min-width:0}.stats-stat-card-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (min-width:768px){.stats-stat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-stat-card{border:1px solid var(--stats-border);background:var(--rotw-surface-inset);box-shadow:inset 3px 0 0 var(--stats-accent-light);padding:.95rem 1rem 1.05rem}.stats-stat-card--attack{--stats-accent-light:#f08a8a;--stats-border:#e85d5d47}.stats-stat-card--defense{--stats-accent-light:#7ec8ff;--stats-border:#49a0dc47}.stats-stat-card__header{border-bottom:1px solid #c5a05924;align-items:center;gap:.55rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.stats-stat-card__icon{color:var(--stats-accent-light);font-size:1rem}.stats-stat-card__title{font-family:var(--font-heading),serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rotw-gold-light);margin:0;font-size:.92rem;font-weight:700}.stats-part{background:var(--rotw-surface-inset);border:1px solid #b88cff3d;padding:1rem 1.05rem 1.1rem}.stats-part+.stats-part{margin-top:.15rem}.stats-part__header{border-bottom:1px solid #b88cff29;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.stats-part__number{background:var(--rotw-surface-raised);width:2rem;height:2rem;font-family:var(--font-heading),serif;color:#d4b5ff;border:1px solid #b88cff66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.stats-part__title{font-family:var(--font-heading),serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rotw-gold-light);align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.35;display:flex}.stats-part__title-icon{color:#b88cff;font-size:.85rem}.stats-part__body{flex-direction:column;gap:.75rem;display:flex}.stats-callout{background:var(--rotw-surface-gold);border:1px solid #c5a05947;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem .95rem;display:flex}.stats-callout__icon{color:var(--stats-accent-light);flex-shrink:0;margin-top:.15rem;font-size:.95rem}.stats-callout__text{color:var(--rotw-cream);margin:0;font-size:.92rem;line-height:1.65}.stats-steps{counter-reset:stats-step;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.stats-steps__item{counter-increment:stats-step;background:var(--rotw-surface-inset);color:var(--rotw-cream-muted);border:1px solid #c5a05938;padding:.75rem .85rem .75rem 2.65rem;font-size:.92rem;line-height:1.65;position:relative}.stats-steps__item:before{content:counter(stats-step);width:1.35rem;height:1.35rem;font-family:var(--font-heading),serif;color:var(--rotw-gold-light);border:1px solid #c5a05959;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:.75rem;left:.85rem}.stats-subsection{border-top:1px solid #c5a05929;padding-top:.85rem}.stats-subsection--nested{background:var(--rotw-surface-inset);border:1px solid #c5a0592e;margin-top:.65rem;padding:.85rem .9rem}.stats-subsection__title{font-family:var(--font-heading),serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rotw-gold-light);align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:.88rem;font-weight:700;display:flex}.stats-subsection__title-icon{color:var(--stats-accent-light);font-size:.85rem}.stats-subsection__body{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.stats-subsection__body:has(>.stats-subsection--nested+.stats-subsection--nested){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stats-subsection__body:has(>.stats-subsection--nested+.stats-subsection--nested)>:not(.stats-subsection--nested){grid-column:1/-1}}.stats-updates{background:var(--rotw-surface-gold);border:1px solid #c5a05952;padding:1rem 1.1rem}.stats-updates__label{font-family:var(--font-heading),serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rotw-gold-light);align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.72rem;font-weight:700;display:flex}.stats-updates__label-icon{font-size:.85rem}.stats-updates__list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;display:flex}.stats-updates__item{color:var(--rotw-cream-muted);font-size:.92rem;line-height:1.65}.stats-spirit-visual{justify-content:center;padding:.5rem 0 .25rem;display:flex}.stats-figure{background:var(--rotw-surface-inset);border:1px solid #c5a05938;margin:0;padding:.75rem}.stats-figure--wide{width:100%}.stats-figure--compact{max-width:12rem;margin-inline:auto}.stats-figure--compact .stats-figure__image{width:auto;max-width:8rem;margin-inline:auto}.stats-figure--spirit-orb .stats-figure__image{filter:drop-shadow(0 0 16px #b88cff59)}.stats-figure__image{border-radius:.15rem;width:100%;height:auto;margin:0 auto;display:block}.stats-figure__caption{text-align:center;color:var(--rotw-cream-muted);margin:.65rem 0 0;font-size:.84rem;line-height:1.55}.stats-figure-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (min-width:768px){.stats-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-figure-grid .stats-figure--wide{grid-column:1/-1}}.stats-page-jump-nav{border:1px solid var(--stats-border);background:var(--rotw-surface);box-shadow:0 0 24px var(--stats-glow);padding:1rem 1.1rem 1.15rem}.stats-page-jump-nav__header{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.stats-page-jump-nav__heading-icon{color:var(--stats-accent-light);font-size:.9rem}.stats-page-jump-nav__heading{font-family:var(--font-heading),serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rotw-cream-muted);margin:0;font-size:.72rem;font-weight:700}.stats-page-jump-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:640px){.stats-page-jump-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.stats-page-jump-nav__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stats-page-jump-nav__link{background:var(--rotw-surface-inset);text-align:center;border:1px solid #c5a05938;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .45rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.stats-page-jump-nav__link:hover{border-color:var(--stats-accent-light);background:var(--rotw-surface-raised);transform:translateY(-1px)}.stats-page-jump-nav__icon{color:var(--stats-accent-light);font-size:.95rem}.stats-page-jump-nav__label{font-family:var(--font-heading),serif;letter-spacing:.08em;text-transform:uppercase;color:var(--rotw-cream);font-size:.62rem;font-weight:700;line-height:1.3}
