.BonusDetails__details{gap:var(--space-3);padding:var(--space-4);color:var(--color-curio-ink);display:grid}.BonusDetails__heading{font-family:var(--font-heading);font-size:var(--text-lg);text-align:center;color:var(--color-curio-ink);margin:0;font-weight:600}.BonusDetails__empty{text-align:center;color:var(--color-curio-muted);margin:0}.BonusDetails__group{gap:var(--space-1);display:grid}.BonusDetails__bar{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-curio-row);font-family:var(--font-heading);text-align:center;margin:0;font-weight:600}.BonusDetails__rows{margin:0}.BonusDetails__row{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.BonusDetails__row dt{color:var(--color-curio-muted)}.BonusDetails__row dd{margin:0;font-weight:700}.CollectionProgress__strip{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-curio-banner);color:var(--color-on-art);flex-wrap:wrap;display:flex}.CollectionProgress__title{max-width:6rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);text-shadow:var(--shadow-on-art);margin:0}.CollectionProgress__rings{justify-content:space-around;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-research-panel);flex-wrap:wrap;flex:1;margin:0;list-style:none;display:flex}.CollectionProgress__item{--ring:var(--color-rarity-ur);align-items:center;gap:var(--space-2);display:flex}.CollectionProgress__item[data-rarity=SSR]{--ring:var(--color-rarity-ssr)}.CollectionProgress__item[data-rarity=SR]{--ring:var(--color-rarity-sr)}.CollectionProgress__ring{border-radius:var(--radius-pill);background:conic-gradient(var(--ring) var(--filled), var(--color-research-panel-edge) 0);width:2.5rem;height:2.5rem;-webkit-mask:radial-gradient(circle,#0000 42%,#000 44%);mask:radial-gradient(circle,#0000 42%,#000 44%)}.CollectionProgress__label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-tight);display:grid}.CollectionProgress__rarity{font-size:var(--text-base);color:var(--ring);text-shadow:var(--shadow-on-art)}.CurioCard__card{aspect-ratio:217/284;border-radius:var(--radius-md);background-color:var(--color-curio-panel-edge);width:100%;box-shadow:var(--shadow-sm);color:var(--color-curio-ink);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background-size:100% 100%;border:0;grid-template-rows:auto 1fr auto;justify-items:center;padding:0;display:grid;position:relative;overflow:hidden}.CurioCard__card:hover{transform:translateY(-2px)}.CurioCard__card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.CurioCard__name{width:100%;min-height:20%;padding:0 var(--space-1);font-family:var(--font-body);font-size:clamp(.75rem, 2.6vw, var(--text-sm));font-weight:600;line-height:var(--leading-tight);text-align:center;justify-content:center;align-items:center;display:flex}.CurioCard__flag{width:26%;height:auto;position:absolute;top:22%;left:0}.CurioCard__icon,.CurioCard__unknown{align-self:center;width:62%;height:auto}.CurioCard__card:not([data-owned]):after{content:"";background:var(--color-curio-locked);pointer-events:none;position:absolute;inset:0}.CurioCard__card:not([data-owned]) .CurioCard__name{background:var(--color-curio-locked);color:var(--color-curio-locked-name)}.CurioCard__unknown{aspect-ratio:1;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-curio-muted);place-items:center;font-weight:700;display:grid}.CurioCard__level{font-family:var(--font-heading);font-size:clamp(.9rem, 3.4vw, var(--text-lg));color:var(--color-curio-level);text-shadow:var(--shadow-on-art);justify-items:center;padding-bottom:6%;font-weight:700;line-height:1;display:grid}.CurioCard__stars{letter-spacing:.05em;color:var(--color-research-glow-gold);font-size:.7em}.CurioPanel__body{gap:var(--space-4);display:grid}.CurioPanel__top{align-items:center;gap:var(--space-3);display:flex}.CurioPanel__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-rarity-ur) 30%, transparent);flex:none;width:5rem;height:5rem}.CurioPanel__body[data-rarity=SSR] .CurioPanel__icon{background:color-mix(in srgb, var(--color-rarity-ssr) 30%, transparent)}.CurioPanel__body[data-rarity=SR] .CurioPanel__icon{background:color-mix(in srgb, var(--color-rarity-sr) 30%, transparent)}.CurioPanel__about,.CurioPanel__note{color:var(--color-text-muted);margin:0}.CurioPanel__controls{gap:var(--space-4);flex-wrap:wrap;display:flex}.CurioPanel__block{gap:var(--space-1);display:grid}.CurioPanel__bar{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);font-family:var(--font-heading);margin:0;font-weight:600}.CurioPanel__rows{margin:0}.CurioPanel__row{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.CurioPanel__row dt{color:var(--color-text-muted)}.CurioPanel__row dd{margin:0;font-weight:700}.CurioPanel__cost{align-items:center;gap:var(--space-2);padding:0 var(--space-3);margin:0;font-weight:600;display:flex}.CurioPanel__cost img{width:1.75rem;height:1.75rem}.RavenGear__board{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.RavenGear__column{gap:var(--space-3);align-content:start;display:grid}.RavenGear__pieces{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.RavenGear__piece,.RavenGear__set{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid}.RavenGear__set{border-color:var(--color-brass);background:radial-gradient(circle at 0 0, var(--color-brass-soft), transparent 70%), var(--color-surface)}.RavenGear__icon{border:2px solid var(--color-rarity-ur);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-rarity-ur) 35%, transparent), transparent 70%), var(--color-surface-raised);width:3.5rem;height:3.5rem;color:var(--color-rarity-ur);place-items:center;display:grid;position:relative}[data-empty] .RavenGear__icon{border-color:var(--color-border-strong);color:var(--color-text-faint)}.RavenGear__icon svg{width:45%;height:45%}.RavenGear__level{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-text);font-weight:700;line-height:1;position:absolute;bottom:2px;right:3px}.RavenGear__text{gap:var(--space-1);min-width:0;display:grid}.RavenGear__text p{margin:0}.RavenGear__setName{font-weight:700}.RavenGear__note,.RavenGear__stats{font-size:var(--text-sm);color:var(--color-text-muted)}.MySanctuaryPage__page{grid-template-columns:minmax(0,1fr);display:grid}.MySanctuaryPage__tool{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60rem){.MySanctuaryPage__tool{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.MySanctuaryPage__phoneColumn{min-width:0}.MySanctuaryPage__muted{max-width:var(--measure);color:var(--color-text-muted);margin:0}.MySanctuaryPage__tips{gap:var(--space-3);display:grid}.MySanctuaryPage__tipsTitle{color:var(--color-brass-text);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:700}.AllianceScreen__tabs{margin-top:var(--space-5)}.AllianceScreen__layout{gap:var(--space-5);margin-block:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.AllianceScreen__treeColumn,.AllianceScreen__panel{min-width:0}.AllianceScreen__key{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.AllianceScreen__panelTitle{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl)}.AllianceScreen__hint{margin:var(--space-3) 0;color:var(--color-text-muted)}.AllianceScreen__summary,.AllianceScreen__detail{gap:var(--space-3);justify-items:start;display:grid}.AllianceScreen__summary>*,.AllianceScreen__detail>*{width:100%}.AllianceScreen__summary>button,.AllianceScreen__detail>button{width:auto}.AllianceScreen__steppers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.AllianceScreen__first{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.AllianceScreen__first li::marker{color:var(--color-brass-text);font-weight:700}.AllianceScreen__stepCost{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.AllianceScreen__maxed{color:var(--color-herb-text);margin:0;font-weight:700}.AllianceScreen__levels summary{cursor:pointer;color:var(--color-brass-text);font-weight:700}.AllianceScreen__levels[open] summary{margin-bottom:var(--space-2)}.AllianceScreen__detailHead{gap:var(--space-3);align-items:center;display:flex}.AllianceScreen__detailIcon{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.AllianceScreen__effect{margin:0;font-weight:700}.AllianceScreen__now{color:var(--color-text-muted);margin:0}.AllianceScreen__needLink{font:inherit;color:var(--color-brass-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.AllianceScreen__subTitle{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:var(--text-base)}.AllianceScreen__levelList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.AllianceScreen__levelLine{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);gap:2px;display:grid}.AllianceScreen__levelCost{color:var(--color-text-muted)}.CuriosScreen__page{grid-template-columns:minmax(0,1fr);display:grid}.CuriosScreen__hall{max-width:34rem;margin-bottom:var(--space-3);display:grid}.CuriosScreen__tabs{margin-bottom:0}.CuriosScreen__panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-curio-panel-edge);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-curio-panel);color:var(--color-curio-ink);display:grid}.CuriosScreen__banner{aspect-ratio:708/375;border-radius:var(--radius-md);background-color:var(--color-curio-banner);background-size:cover;position:relative}.CuriosScreen__mightLabel{font-family:var(--font-heading);font-size:clamp(.85rem, 3.2vw, var(--text-base));color:var(--color-on-art);text-shadow:var(--shadow-on-art);margin:0;font-weight:700;position:absolute;top:12%;left:5%}.CuriosScreen__might{width:38%;height:17%;font-family:var(--font-heading);font-size:clamp(.95rem, 4vw, var(--text-xl));color:var(--color-curio-ink);align-items:center;margin:0;font-weight:700;line-height:1;display:flex;position:absolute;top:33%;left:4%}.CuriosScreen__heroes{gap:var(--space-2);padding:0 var(--space-3);display:grid}.CuriosScreen__note{padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-curio-muted);margin:0}.CuriosScreen__heroes .CuriosScreen__note{padding:0}.CuriosScreen__rarity{justify-self:stretch}.CuriosScreen__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HeroesScreen__page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.HeroesScreen__page>header{margin-bottom:0}.HeroesScreen__squad{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.HeroesScreen__panel{gap:var(--space-3);display:grid}.HeroesScreen__panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.HeroesScreen__job{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600}.HeroesScreen__might{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.HeroesScreen__might img{width:1.75rem;height:1.75rem}.HeroesScreen__might strong{font-family:var(--font-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-brass-text)}.HeroesScreen__locked{font-size:var(--text-sm);color:var(--color-accent-text)}.HeroesScreen__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.HeroesScreen__boardColumn,.HeroesScreen__checkColumn{align-content:start;gap:var(--space-3);min-width:0;display:grid}.HeroesScreen__suggestion{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-brass);border-radius:var(--radius-md);background:var(--color-brass-soft);display:grid}.HeroesScreen__suggestion>button{justify-self:start}.HeroesScreen__subheading{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.HeroesScreen__muted{color:var(--color-text-muted)}.HeroesScreen__disagreements{gap:var(--space-2);padding-left:var(--space-4);display:grid}.HeroesScreen__hint{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.HeroesScreen__hint[data-active]{border-color:var(--color-brass);background:var(--color-brass-soft);color:var(--color-text);top:calc(var(--header-height) + var(--space-2));z-index:4;box-shadow:var(--shadow-md);position:sticky}.HeroesScreen__benchHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.HeroesScreen__benchToggle{align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-text);background:0 0;border:0;font-weight:700;display:inline-flex}.HeroesScreen__benchToggle svg{width:1.1rem;height:1.1rem;transition:transform var(--duration-fast) var(--ease-out)}.HeroesScreen__benchToggle[aria-expanded=false] svg{transform:rotate(-90deg)}.HeroesScreen__notes{gap:var(--space-3);display:grid}.HeroesScreen__confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.HeroesScreen__confirm p{margin:0}.HeroesScreen__confirmQuestion{float:left;width:100%;padding:0;font-weight:700}.HeroesScreen__confirmButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}.RavenScreen__page{grid-template-columns:minmax(0,1fr);display:grid}.RavenScreen__page>aside{margin-bottom:var(--space-5)}.RavenScreen__muted{font-size:var(--text-sm);color:var(--color-text-muted)}.RavenScreen__subheading{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-text);margin:0;font-weight:700}.RavenScreen__panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(ellipse at 20% 0%, var(--color-brass-soft), transparent 70%), var(--color-surface);display:grid}.RavenScreen__banner{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.RavenScreen__raven{border-radius:var(--radius-pill);width:6rem;height:6rem;box-shadow:var(--shadow-md)}.RavenScreen__bannerText{gap:var(--space-2);display:grid}.RavenScreen__bannerText p{margin:0}.RavenScreen__might{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-brass-text);font-weight:700;line-height:1;display:flex}.RavenScreen__might img{width:2.5rem;height:2.5rem}.RavenScreen__skill{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.RavenScreen__skill img{border:2px solid var(--color-brass);border-radius:var(--radius-md);width:2.5rem;height:2.5rem}.RavenScreen__stars{color:var(--color-brass-text);letter-spacing:.05em}.RavenScreen__row{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.RavenScreen__stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.RavenScreen__stats th{padding:var(--space-1) var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;color:var(--color-text-faint)}.RavenScreen__stats td{padding:var(--space-2);border-top:1px solid var(--color-border);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.RavenScreen__statLabel{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-text);font-weight:700}.RavenScreen__share{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.RavenScreen__skins{gap:var(--space-2);display:grid}.RavenScreen__skinList{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-faint);margin:0;padding:0;list-style:none;display:grid}.RavenScreen__skinList [data-owned]{color:var(--color-text)}.RavenScreen__skinName{font-weight:700}.RavenScreen__heroList{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.RavenScreen__heroList li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);font-family:var(--font-heading);font-weight:700}.RavenScreen__plan{gap:var(--space-3);margin:0 0 var(--space-3);counter-reset:step;padding:0;list-style:none;display:grid}.RavenScreen__step{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);counter-increment:step;display:grid;position:relative}.RavenScreen__step:before{content:counter(step);top:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:var(--color-brass);width:2rem;height:2rem;color:var(--color-text-inverse);font-family:var(--font-heading);place-items:center;font-weight:700;display:grid;position:absolute}.RavenScreen__step p{margin:0}.RavenScreen__stepTitle{font-family:var(--font-heading);font-size:var(--text-lg)}.RavenScreen__cost{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.RavenScreen__costItem{align-items:center;gap:var(--space-1);display:inline-flex}.RavenScreen__costItem img{width:1.5rem;height:1.5rem}.RavenScreen__list{padding-left:var(--space-5);margin:0}.RavenScreen__page{gap:var(--space-4)}.RavenScreen__notes,.ResearchScreen__screen{gap:var(--space-3);display:grid}.ResearchScreen__trees{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ResearchScreen__tree{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-research-panel-edge);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--color-research-panel-edge), var(--color-research-panel) 60%);color:var(--color-research-name);text-align:left;cursor:pointer;display:flex}.ResearchScreen__tree:hover{border-color:var(--color-brass)}.ResearchScreen__tree:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ResearchScreen__treeIcon{flex:none;width:2.75rem;height:2.75rem}.ResearchScreen__treeText{flex:auto;min-width:0;display:grid}.ResearchScreen__treeName{font-weight:700}.ResearchScreen__treeMeta{color:var(--color-research-muted);font-size:var(--text-sm)}.ResearchScreen__chevron{flex:none;width:1.25rem;height:1.25rem}.SanctuaryScreen__screen{gap:var(--space-4);display:grid}.SanctuaryScreen__form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.SanctuaryScreen__form p{margin:0}.SanctuaryScreen__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.SanctuaryScreen__block{gap:var(--space-3);display:grid}.SanctuaryScreen__heading{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:700}.SanctuaryScreen__muted{color:var(--color-text-muted);margin:0}.SanctuaryScreen__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.SanctuaryScreen__list{margin:0;display:grid}.SanctuaryScreen__listRow{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.SanctuaryScreen__listRow dt{color:var(--color-text-muted)}.SanctuaryScreen__listRow dd{margin:0;font-weight:700}
