:root{--holloweb-stat-font-size:14px}.stat-value[data-stat-value]{min-width:0;max-width:100%;color:var(--holloweb-control-text);font-size:var(--holloweb-stat-font-size);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin:0;font-style:normal;font-weight:650;line-height:1.4;display:inline-block;overflow:visible}.stat-value[data-stat-value][data-muted=true]{color:var(--holloweb-control-muted);font-weight:400}.stat-value[data-stat-value][data-change=positive]{color:#75e3a6}.stat-value[data-stat-value][data-change=negative]{color:#ff8294}.stat-value__separator{font:inherit;color:inherit}.stat-comparison{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;width:100%;min-width:0;display:flex}.stat-comparison__base{max-width:100%;color:var(--holloweb-control-muted);font-size:var(--holloweb-stat-font-size);flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.mission-enemy-preview__stats,.character-skill-progression__stats{grid-template-columns:minmax(0,1fr);gap:4px}.mission-enemy-preview__stats>div,.character-skill-progression__stats>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:baseline;gap:8px;padding:6px 8px}.mission-enemy-preview__stats dd,.character-skill-progression__stats dd{min-width:0;font-size:var(--holloweb-stat-font-size);justify-content:flex-end}.character-skill-progression__limit{text-align:right;width:100%}.mission-equipment-card .character-skill-progression__stats>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.character-base-stats dd,.character-base-stats dd span,.weapon-card-stats dd,.mission-character-panel__current-stats dd{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%;font-size:var(--holloweb-stat-font-size);overflow:visible}.character-base-stats dd,.mission-character-panel__current-stats dd{flex-wrap:wrap;gap:3px 6px;display:flex}.content-bonus-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 6px;min-width:0;max-width:100%;display:flex}.content-bonus-list li>.content-bonus-list__label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:10px;overflow:visible}.content-bonus-list li>small{flex-basis:100%}.mission-draft__grid .mission-draft__weapon-stats{text-transform:none;gap:2px;min-width:0;font-size:10px;display:grid}.mission-draft-stat-line{flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-width:0;display:flex}
.character-collection__grid>.character-card{--collection-card-mark-edge:-3px;--collection-card-counter-font-size:12px;flex-direction:column;align-self:stretch;height:278px;min-height:278px;display:flex}.character-collection__grid>.character-card>.character-card__level{--level-badge-size:calc(var(--collection-card-mark-size) + 4px);--level-badge-font-size:var(--collection-card-counter-font-size);top:calc(var(--collection-card-mark-top) - 2px)}.character-collection__grid>.character-card>.character-card__selected:not(.collection-card__slot-check),.character-collection__grid>.character-card>.collection-card__slot-check--selected{top:calc(var(--collection-card-mark-top) + var(--collection-card-mark-size) + var(--collection-card-mark-gap) + 2px)}.character-collection__grid>.character-card>.character-card__portrait{flex:none;height:140px;min-height:140px}.character-collection__grid>.character-card>.character-card__portrait svg,.character-collection__grid>.character-card>.character-card__portrait .entity-icon{width:96px;height:96px}.character-collection__grid>.character-card>.character-card__body{flex:1;align-content:start;gap:4px;min-width:0;height:auto;min-height:0;padding:8px 10px;overflow:hidden}.character-collection__grid>.character-card>.character-card__body>span{height:auto;min-height:1.2em;font-size:9px;line-height:1.2}.character-collection__grid>.character-card>.character-card__body>strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.character-collection__grid>.character-card .character-card__overview{color:var(--void-text-muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.character-collection__grid>.character-card>.character-card__collection-progress{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:none;margin-top:auto;position:relative;inset:auto}.character-collection__grid>.character-card>.character-card__collection-progress>span{font-family:inherit;font-size:var(--collection-card-counter-font-size);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:800}@media (max-width:900px){.character-collection__grid>.character-card{--collection-card-counter-font-size:10px;height:178px;min-height:178px}.character-collection__grid>.character-card>.character-card__portrait{height:58px;min-height:58px}.character-collection__grid>.character-card>.character-card__portrait svg,.character-collection__grid>.character-card>.character-card__portrait .entity-icon{width:44px;height:44px}.character-collection__grid>.character-card>.character-card__body{gap:4px;padding:6px}.character-collection__grid>.character-card>.character-card__body>span{letter-spacing:.04em;font-size:clamp(6px,1.6vw,8px)}.character-collection__grid>.character-card>.character-card__body>strong{font-size:clamp(9px,2.5vw,12px)}.character-collection__grid>.character-card .character-card__overview{font-size:8px}}
.character-collection .character-collection__filters{background:0 0;gap:6px;min-width:0;padding-block:8px 14px}.character-collection .character-collection__filters>nav{flex-wrap:nowrap;gap:6px;min-width:0;margin:0}.character-collection .character-collection__path-filter{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--holloweb-profile-field-border) transparent;scroll-padding-inline:2px;display:flex;overflow-x:auto}.character-collection .character-collection__path-filter::-webkit-scrollbar{height:3px;display:block}.character-collection .character-collection__path-filter::-webkit-scrollbar-thumb{background:var(--holloweb-profile-field-border);border-radius:3px}.character-collection .character-collection__rarity-filter{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.character-collection .character-collection__rarity-filter[data-filter-group=rarities]>button:first-child{grid-column:span var(--collection-rarity-all-span,2)}.character-collection .character-collection__rarity-filter[data-filter-group=traits]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.character-collection .character-collection__filters button{box-sizing:border-box;border-radius:10px;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:5px 8px;font-size:9px;line-height:1.2}.character-collection .character-collection__filters button>span{overflow-wrap:break-word;min-width:0}.character-collection .character-collection__path-filter button{white-space:nowrap;flex:1 0 auto}.character-collection .character-collection__filters button>svg{flex:none;width:18px;height:18px}.character-collection .character-collection__filters button>b{font-variant-numeric:tabular-nums;flex:none;min-width:16px;height:16px;padding-inline:3px;font-size:7px}.character-collection .character-collection__filters button:focus-visible{outline:2px solid var(--holloweb-profile-accent);outline-offset:-3px}@media (max-width:900px){.character-collection .character-collection__filters button{gap:4px;min-height:32px;padding:4px 6px;font-size:8px}.character-collection .character-collection__path-filter button>svg{width:16px;height:16px}}@media (pointer:coarse){.character-collection .character-collection__filters button{min-height:36px}}
.level-badge[data-level-badge]{position:var(--level-badge-position,relative);box-sizing:border-box;width:var(--level-badge-size,28px);height:var(--level-badge-size,28px);min-width:var(--level-badge-size,28px);isolation:isolate;background:conic-gradient(var(--level-badge-accent,var(--holloweb-profile-accent)) var(--level-badge-progress,0turn), var(--level-badge-track,color-mix(in srgb, var(--holloweb-control-surface) 82%, transparent)) 0);box-shadow:0 4px 12px #0000007a, 0 0 9px var(--level-badge-glow,#7f5bdc52);color:var(--holloweb-profile-text);font-family:inherit;font-size:var(--level-badge-font-size,calc(var(--level-badge-size,28px) * .45));font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.level-badge[data-level-badge]:before{z-index:-1;background:var(--level-badge-centre,var(--holloweb-control-surface));content:"";pointer-events:none;border-radius:50%;position:absolute;inset:10.7143%}.level-badge[data-level-badge][data-appearance=rarity]{--level-badge-accent:var(--rarity-color);--level-badge-centre:color-mix(in srgb, var(--level-badge-accent) 20%, #0c0c10fa);--level-badge-track:color-mix(in srgb, var(--level-badge-accent) 65%, transparent);--level-badge-glow:color-mix(in srgb, var(--level-badge-accent) 32%, transparent)}
