.qual-overlay[data-v-b96ac637]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.qual-dialog[data-v-b96ac637]{background:var(--panel-black);box-shadow:0 24px 80px #00000073;color:var(--paper);max-height:min(86vh,860px);overflow-y:auto;padding:clamp(30px,4vw,48px);position:relative;width:min(720px,100%)}.qual-close[data-v-b96ac637],.qual-dialog[data-v-b96ac637]{border:1px solid var(--line)}.qual-close[data-v-b96ac637]{align-items:center;background:transparent;color:var(--paper-dim);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:border-color var(--duration-hover),color var(--duration-hover),background var(--duration-hover);width:36px}.qual-close[data-v-b96ac637]:hover{background:#ffffff0d;border-color:var(--paper);color:var(--paper)}.qual-close span[data-v-b96ac637]{font-size:24px;line-height:1}.qual-hint[data-v-b96ac637]{font-size:15px;padding:32px 0;text-align:center}.qual-dialog-head[data-v-b96ac637]{align-items:center;display:flex;gap:12px;margin-bottom:12px;padding-right:44px}.qual-status[data-v-b96ac637]{font-size:11px;font-weight:700;padding:4px 8px}.qual-status.is-achieved[data-v-b96ac637]{background:var(--accent);color:var(--paper)}.qual-status.is-pending[data-v-b96ac637]{background:var(--yellow);color:#000}.qual-progress-num[data-v-b96ac637]{color:var(--muted);font-size:14px}.qual-title[data-v-b96ac637]{color:var(--paper);font-size:clamp(20px,2.6vw,26px);line-height:1.3;margin:0 0 16px}.qual-progress-track[data-v-b96ac637]{background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.1);height:12px;margin-bottom:28px}.qual-progress-fill[data-v-b96ac637]{background:var(--accent);height:100%;transition:width .5s ease-out}.qual-block-title[data-v-b96ac637]{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--paper-dim);font-size:14px;font-weight:500;margin:0 0 16px;padding-bottom:10px}.qual-items-grid[data-v-b96ac637]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.qual-item[data-v-b96ac637]{background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.05);display:block;overflow:hidden;text-decoration:none;transition:border-color .3s}.qual-item[data-v-b96ac637]:hover{border-color:#ffffff59}.qual-item-image[data-v-b96ac637]{aspect-ratio:1;background:var(--panel-black);position:relative}.qual-item-image img[data-v-b96ac637]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qual-item.locked .qual-item-image img[data-v-b96ac637]{filter:grayscale(100%);opacity:.6}.qual-item-lock[data-v-b96ac637]{align-items:center;background:#0009;color:var(--muted);display:flex;font-size:12px;inset:0;justify-content:center;position:absolute}.qual-item-name[data-v-b96ac637]{color:var(--paper);font-size:13px;line-height:1.4;padding:10px 12px}.qual-item.locked .qual-item-name[data-v-b96ac637]{color:var(--muted)}.qual-reward-note[data-v-b96ac637]{font-size:12px;line-height:1.6;margin:-8px 0 14px}.qual-reward[data-v-b96ac637]{align-items:center;background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.05);display:flex;gap:16px;padding:16px;text-decoration:none;transition:border-color .3s}.qual-reward[data-v-b96ac637]:hover{border-color:#ffffff59}.qual-reward-cover[data-v-b96ac637]{background:var(--panel-black);flex-shrink:0;height:90px;overflow:hidden;width:72px}.qual-reward-cover img[data-v-b96ac637]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qual-reward-name[data-v-b96ac637]{color:var(--paper);font-size:15px;margin-bottom:6px}.qual-reward-price[data-v-b96ac637]{font-size:14px;margin-bottom:6px}.qual-reward-code[data-v-b96ac637]{color:var(--accent);font-size:12px;line-height:1.5;word-break:break-all}.qual-popup-enter-active[data-v-b96ac637],.qual-popup-leave-active[data-v-b96ac637]{transition:opacity var(--duration-page) ease-out}.qual-popup-enter-active .qual-dialog[data-v-b96ac637],.qual-popup-leave-active .qual-dialog[data-v-b96ac637]{transition:transform var(--duration-page) cubic-bezier(.22,1,.36,1),opacity var(--duration-page) ease-out}.qual-popup-enter-from[data-v-b96ac637],.qual-popup-leave-to[data-v-b96ac637]{opacity:0}.qual-popup-enter-from .qual-dialog[data-v-b96ac637],.qual-popup-leave-to .qual-dialog[data-v-b96ac637]{opacity:0;transform:translateY(16px) scale(.97)}@media(prefers-reduced-motion:reduce){.qual-popup-enter-active[data-v-b96ac637],.qual-popup-enter-active .qual-dialog[data-v-b96ac637],.qual-popup-leave-active[data-v-b96ac637],.qual-popup-leave-active .qual-dialog[data-v-b96ac637]{transition:none}}@media(max-width:780px){.qual-dialog[data-v-b96ac637]{padding:28px 20px 24px}.qual-items-grid[data-v-b96ac637]{grid-template-columns:repeat(3,1fr)}.qual-close[data-v-b96ac637]{height:44px;width:44px}.qual-dialog-head[data-v-b96ac637]{padding-right:56px}}@media(max-width:480px){.qual-items-grid[data-v-b96ac637]{grid-template-columns:repeat(2,1fr)}}.brand-tabs[data-v-8ba7216d]{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:16px;margin-bottom:40px;overflow-x:auto;padding-bottom:16px}.brand-tab[data-v-8ba7216d]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-family:var(--font-tech);font-size:16px;padding:8px 16px;transition:all .3s;white-space:nowrap}.brand-tab[data-v-8ba7216d]:hover{color:var(--paper-dim)}.brand-tab.active[data-v-8ba7216d]{border-bottom:2px solid hsla(0,0%,100%,.35);color:var(--paper)}.album-layout[data-v-8ba7216d]{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 320px}.collection-grid[data-v-8ba7216d]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .25s ease}.collection-grid.is-refreshing[data-v-8ba7216d]{opacity:.55;pointer-events:none}.collection-tile[data-v-8ba7216d]{background:var(--panel-black);border:1px solid hsla(0,0%,100%,.05);display:block;min-width:0;overflow:hidden;text-decoration:none;transition:all .4s ease-in-out}.collection-tile[data-v-8ba7216d]:not(.locked):hover{border-color:#ffffff59;transform:translateY(-4px) scale(1.02)}.tile-image[data-v-8ba7216d]{aspect-ratio:1;background:var(--panel-soft);position:relative}.tile-image img[data-v-8ba7216d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.locked .tile-image img[data-v-8ba7216d]{filter:grayscale(100%);opacity:.6}.locked-overlay[data-v-8ba7216d]{align-items:center;background:#000000bd;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.locked-text[data-v-8ba7216d]{color:#fff3;font-family:var(--font-tech);font-size:24px;font-weight:900}.tile-info[data-v-8ba7216d]{padding:16px}.tile-no[data-v-8ba7216d]{color:var(--muted);font-size:12px;margin-bottom:4px}.tile-serial[data-v-8ba7216d]{margin-left:8px}.tile-name[data-v-8ba7216d]{color:var(--paper);font-size:14px;line-height:1.4}.locked .tile-name[data-v-8ba7216d]{color:var(--muted)}.album-aside[data-v-8ba7216d]{display:flex;flex-direction:column;gap:32px;min-width:0}.panel-soft[data-v-8ba7216d]{background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.05);padding:24px}.card-title[data-v-8ba7216d]{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--paper-dim);font-size:16px;margin-bottom:20px;padding-bottom:12px}.progress-stats[data-v-8ba7216d]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.progress-numbers[data-v-8ba7216d]{font-size:24px}.progress-track[data-v-8ba7216d]{background:var(--panel-black);border:1px solid hsla(0,0%,100%,.1);height:12px;margin-bottom:12px}.progress-fill[data-v-8ba7216d]{background:var(--accent);height:100%;transition:width .5s ease-out}.progress-note[data-v-8ba7216d]{font-size:12px;text-align:right}.album-error[data-v-8ba7216d]{color:var(--red);margin-bottom:24px}.album-hint[data-v-8ba7216d]{font-size:14px;padding:12px 0}.qual-list[data-v-8ba7216d]{display:flex;flex-direction:column;gap:16px}.qual-card[data-v-8ba7216d]{border-top:2px solid transparent;padding:20px}.qual-card.achieved[data-v-8ba7216d]{background:var(--accent-soft);border-top-color:var(--line)}.qual-header[data-v-8ba7216d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.label[data-v-8ba7216d]{font-size:11px;padding:4px 8px}.label.cyan[data-v-8ba7216d]{background:var(--accent);color:var(--paper)}.label.yellow[data-v-8ba7216d]{background:var(--yellow);color:#000}.qual-progress[data-v-8ba7216d]{color:var(--muted);font-size:14px}.qual-name[data-v-8ba7216d]{font-size:15px;margin-bottom:8px}.qual-code[data-v-8ba7216d]{color:var(--accent);font-size:12px;line-height:1.5;margin-bottom:12px;word-break:break-all}.qual-reward[data-v-8ba7216d]{font-size:13px;line-height:1.5;margin-bottom:20px}.qual-btn[data-v-8ba7216d]{width:100%}.qual-btn+.qual-btn[data-v-8ba7216d]{margin-top:8px}@media(max-width:1080px){.album-layout[data-v-8ba7216d]{grid-template-columns:minmax(0,1fr)}.collection-grid[data-v-8ba7216d]{grid-template-columns:repeat(3,minmax(0,1fr))}.album-aside[data-v-8ba7216d]{flex-direction:row}.progress-card[data-v-8ba7216d],.qualifications-section[data-v-8ba7216d]{flex:1;min-width:0}}@media(max-width:780px){.collection-grid[data-v-8ba7216d]{grid-template-columns:repeat(3,minmax(0,1fr))}.album-aside[data-v-8ba7216d]{flex-direction:column}.brand-tab[data-v-8ba7216d]{padding:10px 16px}}@media(max-width:480px){.collection-grid[data-v-8ba7216d]{grid-template-columns:repeat(2,minmax(0,1fr))}}
