.avatar-lineup{color:#173f39;width:100%}.avatar-lineup-scroll{scrollbar-width:thin;scrollbar-color:#c4d5d2 transparent;overscroll-behavior-inline:contain;width:100%;overflow:auto hidden}.avatar-lineup-artboard{aspect-ratio:1448/780;background:#e6e4e9;width:100%;min-width:640px;position:relative;overflow:hidden}.avatar-lineup-full{aspect-ratio:1448/1086;width:100%;position:absolute;inset:0 auto auto 0;transform:translateY(-12%)}.avatar-lineup-full>img{width:100%;height:auto;display:block}.avatar-lineup-outlines,.avatar-lineup-hits{width:100%;height:100%;position:absolute;inset:0}.avatar-lineup-outlines{pointer-events:none;overflow:visible}.avatar-lineup-marker{filter:drop-shadow(0 2px 2px #253b4b66)}.avatar-lineup-hits{pointer-events:none}.avatar-lineup-hits button{cursor:pointer;pointer-events:auto;touch-action:pan-x;-webkit-appearance:none;appearance:none;background:0 0;border:0;height:67%;padding:0;position:absolute;top:17%}.avatar-lineup-hits button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #173f39}.avatar-lineup-status{justify-content:center;align-items:center;gap:8px;min-height:34px;margin:6px 0 0;font-size:16px;font-weight:900;display:flex}.avatar-lineup-color-dot{border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #aabcb9}.avatar-lineup-hint{text-align:center;color:#526c69;margin:0;font-size:12px}.avatar-lineup-fallback{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.avatar-lineup-fallback button{border:2px solid var(--avatar-color);color:#173f39;background:#fff;border-radius:12px;min-height:48px;font-weight:800}.avatar-lineup-fallback button[aria-checked=true]{box-shadow:0 0 0 3px var(--avatar-color)}@media (min-width:740px){.avatar-lineup-artboard{min-width:0}}@media (max-width:520px){.avatar-lineup-artboard{min-width:680px}.avatar-lineup-status{font-size:17px}}@media (prefers-reduced-motion:reduce){.avatar-lineup *{scroll-behavior:auto!important;animation:none!important}}.avatar-lineup-fit .avatar-lineup-scroll{overflow:hidden}.avatar-lineup-fit .avatar-lineup-artboard{min-width:0}.avatar-lineup-fit .avatar-lineup-hits button{touch-action:pan-y}
