.character-information-equipment-browser--readable .character-information-equipment-list{grid-template-columns:minmax(0,1fr);gap:.65rem}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap:.55rem}.character-information-equipment-browser--readable .character-information-equipment-list>button{min-height:2.75rem}.character-information-equipment-browser--readable .character-information-equipment-list--compact .character-information-equipment-card-header{gap:.5rem;padding:.65rem .5rem}.character-information-equipment-browser--readable .character-information-equipment-list--compact .character-information-equipment-slot{font-size:.75rem}.character-information-equipment-browser--readable .character-information-equipment-list--compact .character-information-equipment-name{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.7em;margin:.25rem 0 .45rem;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.character-information-equipment-browser--readable .character-information-equipment-list--compact .character-information-equipment-flags{gap:.25rem;font-size:.72rem;line-height:1.5}.character-information-equipment-browser--readable .character-information-equipment-list--compact .character-information-equipment-flags>span{overflow-wrap:anywhere;max-width:100%;padding:.1rem .3rem}.character-information-equipment-browser--readable .character-information-equipment-list--compact .character-information-equipment-flags>[data-grade]{background:var(--character-grade-background,var(--character-subtle));font-weight:600}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-flags>.character-information-potential-badges{--character-grade-color:var(--character-muted);--character-grade-background:var(--character-subtle);color:var(--character-muted);background:0 0;border:0;grid-template-columns:repeat(2,1.3rem);align-items:center;gap:.25rem;padding:0;display:inline-grid}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-flags>.character-information-potential-badges[data-badge-count="1"]{grid-template-columns:1.3rem}.character-information-equipment-browser--readable .character-information-potential-badges>.character-information-potential-flag{align-items:center;min-width:0;display:inline-flex}.character-information-equipment-browser--readable .character-information-equipment-flags{align-items:center}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-flags>.character-information-starforce-slot[data-empty]{background:0 0;border:0;flex:0 0 3rem;width:3rem;min-width:3rem;max-width:3rem;min-height:1.3rem;padding:0;display:flex}.character-information-starforce{border:1px solid var(--character-starforce-border,transparent);background:var(--character-starforce-background,transparent);min-width:0;max-width:100%;min-height:1.3rem;color:var(--character-starforce-color,#805b00);font-size:.75rem;font-weight:var(--character-starforce-weight,700);font-variant-numeric:tabular-nums;border-radius:.2rem;align-items:center;gap:.2rem;padding:0 .2rem;line-height:1.2;display:inline-flex}.character-information-equipment-browser--readable .character-information-starforce-slot>.character-information-starforce{box-sizing:border-box;gap:.15rem;width:fit-content;display:inline-flex}.character-information-equipment-browser--readable .character-information-starforce-slot .character-information-starforce-value{text-align:left}.character-information-starforce[data-starforce-tier=high]{--character-starforce-color:#6f4b00;--character-starforce-background:#fff8e3}.character-information-starforce[data-starforce-tier=elite]{--character-starforce-color:#6e4900;--character-starforce-background:#fff5d6;--character-starforce-border:#bd8b1f;--character-starforce-weight:800}.character-information-starforce[data-starforce-tier=elite-plus]{--character-starforce-color:#664000;--character-starforce-background:#ffedba;--character-starforce-border:#a97513;--character-starforce-weight:800}.character-information-starforce[data-starforce-tier=elite-top]{--character-starforce-color:#583900;--character-starforce-background:#ffe4a1;--character-starforce-border:#976609;--character-starforce-weight:800}.character-information-starforce-icon{fill:currentColor;flex:none;width:.875rem;height:.875rem}.character-information-starforce-value{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.character-information-equipment-browser--readable .character-information-equipment-option-preview{font-size:.8rem}.character-information-equipment-browser--readable .character-information-equipment-list--rows{gap:0}.character-information-equipment-browser--readable .character-information-equipment-list--rows>button{border:0;border-bottom:1px solid var(--character-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.character-information-equipment-browser--readable .character-information-equipment-list--rows>button:hover{background:var(--character-subtle)}.character-information-equipment-browser--readable .character-information-equipment-list--rows>button[aria-pressed=true]{border-bottom-color:var(--character-border);background:var(--ui-brand-soft,#eef6ef);box-shadow:inset 3px 0 var(--brand)}.character-information-equipment-browser--readable .character-information-equipment-list--rows>button:focus-visible{outline-offset:-2px}.character-information-equipment-browser--readable .character-information-equipment-list--rows .character-information-equipment-flags>span{background:0 0;border:0;padding:0}.character-information-equipment-browser--readable .character-information-equipment-list--rows .character-information-equipment-card-header{min-height:0;padding:.65rem}.character-information-equipment-browser--readable .character-information-equipment-list--rows .character-information-equipment-name{font-size:.875rem;line-height:1.4}.character-information-equipment-browser--readable .character-information-equipment-list--rows .character-information-equipment-option-preview{border-top:0;border-left:1px solid var(--character-border);align-content:center;align-self:stretch;margin-top:0;padding:.6rem}.character-information-item-upgrade{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.85em;font-weight:500;display:inline-block}.character-information-equipment-metadata{color:var(--character-muted);flex-wrap:wrap;gap:.25rem .75rem;margin:.6rem 0 0;font-size:.75rem;display:flex}.character-information-equipment-metadata>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.character-information-item-detail--readable .character-information-potential-section{border:0;border-top:1px solid var(--character-border);background:0 0;border-radius:0;margin-top:.7rem;padding:.7rem 0 0}.character-information-item-detail--readable .character-information-potential-section h4{color:var(--character-text);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;display:flex}.character-information-item-detail--readable .character-information-potential-grade{border:1px solid var(--character-grade-color,var(--character-border));background:var(--character-grade-background,var(--character-subtle));color:var(--character-grade-color,var(--character-text));border-radius:.25rem;padding:.1rem .35rem;font-size:.72rem;font-weight:500}.character-information-item-detail--readable .character-information-potential-section ul{color:var(--character-text);font-size:.875rem}.character-information-item-detail--readable .character-information-final-options{border-top:1px solid var(--character-border);margin-top:.65rem}.character-information-item-detail--readable .character-information-final-options h4{margin:0}.character-information-option-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;margin-block:.1rem;display:flex}.character-information-option-heading button{border:1px solid var(--character-border);min-height:2rem;color:var(--character-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.15rem .55rem;font-size:.75rem}@media (pointer:coarse){.character-information-option-heading button{min-height:2.75rem}}.character-information-option-heading button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.character-information-equipment-options{margin:0}.character-information-equipment-options>div{border-bottom:1px solid var(--character-border);grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr);align-items:baseline;gap:.6rem;padding:.35rem 0;display:grid}.character-information-equipment-options>div:last-child{border-bottom:0}.character-information-equipment-options dt,.character-information-equipment-options dd{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.character-information-equipment-options dt{color:var(--character-muted)}.character-information-equipment-options dd{color:var(--character-text);text-align:left;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1rem .25rem;margin:0;display:flex}.character-information-equipment-options strong{overflow-wrap:anywhere;flex:none;min-width:0;max-width:100%;font-weight:700}.character-information-equipment-options strong[data-enhanced=true]{color:var(--ui-option-total,#2563a0)}.character-information-option-breakdown{min-width:0;max-width:100%;color:var(--character-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 .15rem;font-size:.875rem;line-height:1.5;display:inline-flex}.character-information-option-component{appearance:none;min-width:0;max-width:100%;min-height:1.5rem;color:inherit;font:inherit;font-weight:400;line-height:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.15rem;justify-content:flex-start;align-items:baseline;column-gap:.15rem;padding:0;display:inline-flex}.character-information-option-sign{color:var(--character-muted);flex:none;font-weight:400}.character-information-option-number{overflow-wrap:anywhere;min-width:0;max-width:100%}.character-information-option-component[data-source=additional] .character-information-option-number,.character-information-option-component[data-source=other] .character-information-option-number,.character-information-option-component[data-source=starforce] .character-information-option-number{font-weight:600}.character-information-option-component:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.character-information-option-component:hover,.character-information-option-component[aria-pressed=true]{text-underline-offset:.15em;text-decoration:underline}.character-information-option-legend [data-source=total]{color:var(--ui-option-total,#2563a0)}.character-information-option-breakdown [data-source=base],.character-information-option-legend [data-source=base]{color:var(--character-muted)}.character-information-option-breakdown [data-source=additional],.character-information-option-legend [data-source=additional]{color:var(--ui-option-additional,#1f6b37)}.character-information-option-breakdown [data-source=other],.character-information-option-legend [data-source=other]{color:var(--ui-option-other,#6f42ad)}.character-information-option-breakdown [data-source=starforce],.character-information-option-legend [data-source=starforce]{color:var(--ui-option-starforce,#8a5a00)}.character-information-item-detail--readable .character-information-option-legend{border-top:1px solid var(--character-border);color:var(--character-muted);flex-wrap:wrap;gap:.35rem .85rem;margin:.85rem 0 0;padding:.65rem 0 0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.character-information-option-legend>li{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.character-information-option-legend>li>[data-source]{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem;display:inline-block}.character-information-option-source-help{color:var(--character-muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.character-information-option-source-help:empty{display:none}.modal-dialog.character-information-equipment-dialog--readable{padding:1rem;overflow:hidden}.modal-dialog.character-information-equipment-dialog--readable .modal-dialog__panel{flex-direction:column;width:min(100%,38rem);min-height:0;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.character-information-equipment-dialog--readable .character-information-equipment-dialog-header{border-bottom:1px solid var(--character-border);flex:none;padding:1rem 1.15rem}.character-information-equipment-dialog--readable .character-information-equipment-dialog-header h2{margin:0;font-size:1.05rem}.character-information-equipment-dialog--readable .character-information-equipment-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.1rem 1.15rem;overflow-y:auto}.character-information-equipment-dialog--readable .character-information-equipment-dialog-body:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.modal-dialog.character-information-equipment-dialog--readable .modal-dialog__actions{border-top:1px solid var(--character-border);flex:none;margin-top:0;padding:.85rem 1.15rem}@media (width<=640px){.character-information-equipment-browser--readable .character-information-equipment-view{display:none}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact,.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--rows{grid-template-columns:minmax(0,1fr);gap:0}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact>button,.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--rows>button{border:0;border-bottom:1px solid var(--character-border);box-shadow:none;background:0 0;border-radius:0;display:flex}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact>button:hover,.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--rows>button:hover{background:var(--character-subtle)}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact>button[aria-pressed=true],.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--rows>button[aria-pressed=true]{border-bottom-color:var(--character-border);background:var(--ui-brand-soft,#eef6ef);box-shadow:inset 3px 0 var(--brand)}.character-information-equipment-browser--readable .character-information-equipment-list>button:focus-visible{outline-offset:-2px}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-card-header{text-align:left;grid-template-columns:2.25rem minmax(0,1fr);place-items:center stretch;gap:.65rem;width:100%;padding:.6rem .65rem;display:grid}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-item-icon{width:2.25rem;height:2.25rem}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-name{min-height:0;margin:.15rem 0 .3rem;font-size:.875rem;line-height:1.4}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-card-identity[data-has-equipment-flags=false] .character-information-equipment-name{margin-bottom:0}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-flags{justify-content:flex-start}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact .character-information-equipment-flags>.character-information-starforce-slot[data-empty=true],.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--rows .character-information-equipment-flags>.character-information-starforce-slot[data-empty=true]{display:none}.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--compact .character-information-equipment-flags>span,.character-information-equipment-browser--readable .character-information-equipment-list.character-information-equipment-list--rows .character-information-equipment-flags>span{background:0 0;border:0;padding:0}.character-information-equipment-browser--readable .character-information-equipment-list .character-information-equipment-option-preview{display:none}.modal-dialog.character-information-equipment-dialog--readable{padding:.5rem}.modal-dialog.character-information-equipment-dialog--readable .modal-dialog__panel{max-height:calc(100dvh - 1rem)}.character-information-equipment-dialog--readable .character-information-equipment-dialog-header,.character-information-equipment-dialog--readable .character-information-equipment-dialog-body,.modal-dialog.character-information-equipment-dialog--readable .modal-dialog__actions{padding-inline:1rem}}.character-search-suggestions{min-width:0}.character-information-search-field{position:relative}.character-search-suggestion-panel,.character-search-dropdown{border:1px solid var(--character-border);background:var(--character-surface);border-radius:.75rem;padding:.9rem 1rem}.character-search-dropdown{z-index:30;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 8px 24px #0000001f}.character-search-suggestion-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.character-search-suggestion-heading h2{margin:0;font-size:.9rem}.character-search-suggestion-panel .character-search-suggestion-heading{justify-content:flex-start}.character-search-nickname{align-items:center;gap:.3rem;display:flex}.character-search-nickname>span{flex-shrink:0;display:inline-flex}.character-search-text-action{min-height:2.75rem;color:var(--character-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem}.character-search-recent-list,.character-search-popular-list{margin:.5rem 0 0;padding:0;list-style:none}.character-search-recent-list{overscroll-behavior:contain;max-height:19rem;position:relative;overflow-y:auto}.character-search-recent-list li{border-radius:.4rem;align-items:center;display:flex}.character-search-recent-list li.is-active,.character-search-name:hover{background:var(--character-soft,var(--surface-muted))}.character-search-name{width:100%;min-width:0;min-height:3.6rem;color:var(--character-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.65rem;padding:.5rem .4rem;font-size:.85rem;display:flex}.character-search-name:disabled{opacity:.6;cursor:wait}.character-search-person{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.character-search-person strong,.character-search-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.character-search-recent-list .character-search-person{flex-direction:row;align-items:center;gap:.5rem}.character-search-recent-list .character-search-person strong{flex:1}.character-search-recent-list .character-search-person small{max-width:48%}.character-search-person small{color:var(--character-muted);font-size:.72rem}.character-search-face{--character-muted:#647080;background:#fff;border-radius:50%;flex:0 0 3.25rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative;overflow:hidden}.character-search-remove{min-height:2.75rem;color:var(--character-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;display:grid}.character-search-remove svg{width:1rem;height:1rem}.character-search-popular-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;display:grid}.character-search-popular-list li{border-bottom:1px solid var(--character-border);min-width:0;animation:.24s ease-out backwards character-search-enter}.character-search-carousel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:2rem;display:flex}.character-search-carousel-controls{align-items:center;gap:.2rem;margin-left:auto;display:flex}.character-search-carousel-controls button{border:1px solid var(--character-border);background:var(--character-surface);width:2rem;height:2rem;color:var(--character-muted);cursor:pointer;border-radius:.4rem;place-items:center;padding:0;display:grid}.character-search-carousel-controls button:hover,.character-search-carousel-controls button[aria-pressed=true]{background:var(--character-soft,var(--surface-muted));color:var(--brand)}.character-search-carousel-controls button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.character-search-carousel-controls button:disabled{opacity:.6;cursor:wait}.character-search-carousel-controls svg{width:1rem;height:1rem}.character-search-carousel-position{color:var(--character-muted);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:.7rem}@media (pointer:coarse){.character-search-carousel-controls button{width:2.75rem;height:2.75rem}}@keyframes character-search-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.character-search-popular-list li{animation:none}}.character-search-rank{text-align:center;color:var(--character-muted);font-variant-numeric:tabular-nums;flex:0 0 1.4rem;font-weight:650}.character-search-rank--top{color:var(--brand);font-weight:800}.character-search-power{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;max-width:45%;display:flex}.character-search-power small{color:var(--character-muted);font-size:.65rem}.character-search-power strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;overflow:hidden}.character-search-suggestion-note{color:var(--character-muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.6}@media (width<=640px){.character-search-popular-list{grid-template-columns:minmax(0,1fr)}.character-search-dropdown{padding:.5rem}}
