@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=Oswald:wght@500&display=swap);.dynamic-background-canvas[data-v-33bc8104]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background-color:transparent}.auth-box[data-v-40da4599]{padding:0 20px 20px;position:relative}.close-btn[data-v-40da4599]{position:absolute;right:-10px;background:transparent;border:none;font-size:24px;color:#909399;cursor:pointer;transition:color .3s}.close-btn[data-v-40da4599]:hover{color:#333}.auth-tabs[data-v-40da4599]{display:flex;position:relative;margin-bottom:30px;border-bottom:2px solid #f0f0f0}.tab-item[data-v-40da4599]{flex:1;text-align:center;padding:15px 0;font-size:16px;font-weight:500;color:#909399;cursor:pointer;transition:color .3s}.tab-item.active[data-v-40da4599]{color:#409eff}.tab-indicator[data-v-40da4599]{position:absolute;bottom:-2px;left:0;width:50%;height:2px;background-color:#409eff;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.form-header[data-v-40da4599]{text-align:center;margin-bottom:25px}.form-header h2[data-v-40da4599]{font-size:24px;color:#333;margin-bottom:8px}.form-header p[data-v-40da4599]{color:#666;font-size:14px}.form-group[data-v-40da4599]{margin-bottom:20px}.input-wrapper[data-v-40da4599]{position:relative;display:flex;align-items:center;background:#f5f7fa;border-radius:8px;padding:0 16px;transition:all .3s ease;border:1px solid transparent}.input-wrapper[data-v-40da4599]:focus-within{background:#fff;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.input-wrapper i[data-v-40da4599]{color:#909399;margin-right:12px;font-size:18px}.input-wrapper input[data-v-40da4599]{width:100%;height:44px;border:none;background:transparent;font-size:14px;color:#333;outline:none}.input-wrapper[data-v-40da4599] .el-input__inner{height:44px;border:none;background:transparent;padding:0}.submit-btn[data-v-40da4599]{width:100%;height:44px;background:#409eff;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-40da4599]:hover{background:#66b1ff;transform:translateY(-1px)}.submit-btn[data-v-40da4599]:disabled{background:#a0cfff;cursor:not-allowed;transform:none}@media screen and (max-width:480px){.close-btn[data-v-40da4599]{top:10px;right:15px;color:#909399;z-index:10}.auth-box[data-v-40da4599]{padding:40px 20px 20px}}.auth-modal .el-dialog__header{padding:0}.auth-modal .el-dialog__body{padding:30px}.auth-modal{border-radius:16px!important;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.1)!important}@media screen and (max-width:480px){.auth-modal{width:90%!important;margin-top:20vh!important}.auth-modal .el-dialog__body{padding:20px}}body,html{margin:0;padding:0;width:100%}body{background-color:#f8fafc;color:#334155;position:relative;z-index:0}#app,body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;//text-align:center;font-size:16px}.user-profile-card-container[data-v-5a1252b2]{position:relative;width:100%;max-width:480px;margin:0 auto;padding-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ambient-glow[data-v-5a1252b2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:linear-gradient(135deg,#00d2ff,#3a7bd5);filter:blur(60px);opacity:.15;z-index:0;border-radius:50%}.glass-card[data-v-5a1252b2]{position:relative;z-index:1;background:hsla(0,0%,100%,.65);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 32px rgba(31,38,135,.08),0 1px 2px rgba(0,0,0,.05);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.glass-card[data-v-5a1252b2]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(31,38,135,.12),0 2px 4px rgba(0,0,0,.05)}.card-content-wrapper[data-v-5a1252b2]{padding:24px}.header-section[data-v-5a1252b2]{display:flex;align-items:flex-start;gap:20px}.avatar-wrapper[data-v-5a1252b2]{position:relative;flex-shrink:0}.avatar-image[data-v-5a1252b2]{width:84px;height:84px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#f0f2f5}.status-dot[data-v-5a1252b2]{position:absolute;bottom:5px;right:5px;width:18px;height:18px;border-radius:50%;border:3px solid #fff;background-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:background-color .3s}.status-dot.online[data-v-5a1252b2]{background-color:#10b981;box-shadow:0 0 8px #10b981}.info-wrapper[data-v-5a1252b2]{flex-grow:1;min-width:0}.id-row[data-v-5a1252b2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.user-psnid[data-v-5a1252b2]{margin:0;font-size:20px;font-weight:700;color:#1f2937;cursor:pointer;transition:color .2s}.user-psnid[data-v-5a1252b2]:hover{color:#3b82f6}.account-switch-trigger[data-v-5a1252b2]{cursor:pointer;color:#9ca3af;margin-top:4px;font-size:16px;transition:color .2s}.account-switch-trigger[data-v-5a1252b2]:hover{color:#3b82f6}.account-item-select[data-v-5a1252b2],.badges[data-v-5a1252b2]{display:flex;align-items:center}.badges[data-v-5a1252b2]{gap:6px}.badge[data-v-5a1252b2]{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1}.badge.ps-plus[data-v-5a1252b2]{background:linear-gradient(45deg,#facc15,#eab308);color:#422006;box-shadow:0 1px 2px rgba(234,179,8,.3)}.badge.verified[data-v-5a1252b2]{background:transparent;color:#3b82f6;font-size:16px;padding:0}.about-me-text[data-v-5a1252b2]{font-size:13px;color:#4b5563;margin:4px 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-me-text.placeholder[data-v-5a1252b2]{color:#9ca3af;font-style:italic}.meta-row[data-v-5a1252b2]{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b7280}.meta-item[data-v-5a1252b2]{display:flex;align-items:center;gap:4px;white-space:nowrap}.presence-text.online[data-v-5a1252b2]{color:#059669;font-weight:500}.presence-text[data-v-5a1252b2]{white-space:normal;line-height:1.4;word-break:break-word}.glass-divider[data-v-5a1252b2]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent);margin:20px 0}.action-section[data-v-5a1252b2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.sync-info-text[data-v-5a1252b2]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:8px}.export-btn-mini[data-v-5a1252b2]{padding:4px 8px!important;font-size:14px!important;color:#6b7280!important}.export-btn-mini[data-v-5a1252b2]:hover{color:#3b82f6!important}.action-buttons[data-v-5a1252b2]{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:600px){.action-buttons[data-v-5a1252b2]{justify-content:space-between;width:100%}.action-buttons .el-button[data-v-5a1252b2],.action-buttons .el-dropdown[data-v-5a1252b2]{flex-grow:1;text-align:center;margin-bottom:5px}.action-buttons .el-dropdown .el-button[data-v-5a1252b2]{width:100%}}.zen-btn-entrance[data-v-5a1252b2]{border:none!important;background:linear-gradient(135deg,#67c23a,#85ce61)!important;color:#fff!important;box-shadow:0 4px 10px rgba(103,194,58,.3)}.glass-btn[data-v-5a1252b2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.4)!important;transition:all .3s ease}.glass-btn.secondary[data-v-5a1252b2]{background:hsla(0,0%,100%,.5)!important;color:#374151!important}.glass-btn.secondary[data-v-5a1252b2]:hover{background:hsla(0,0%,100%,.8)!important}.glass-btn.primary[data-v-5a1252b2]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;color:#fff!important;box-shadow:0 4px 10px rgba(37,99,235,.3)}.glass-btn.primary[data-v-5a1252b2]:hover{box-shadow:0 6px 14px rgba(37,99,235,.4);transform:translateY(-1px)}.glass-btn.primary.is-loading[data-v-5a1252b2]{opacity:.8;cursor:not-allowed}.spin-anim[data-v-5a1252b2]{animation:spin-5a1252b2 1s linear infinite}@keyframes spin-5a1252b2{to{transform:rotate(1turn)}}.progress-panel[data-v-5a1252b2]{margin-top:16px;background:rgba(243,244,246,.6);border-radius:12px;padding:12px;border:1px solid hsla(0,0%,100%,.4)}.progress-header[data-v-5a1252b2]{display:flex;justify-content:space-between;font-size:12px;color:#4b5563;margin-bottom:6px}.error-hint[data-v-5a1252b2]{color:#ef4444;font-size:12px;margin-top:4px}.state-overlay[data-v-5a1252b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280;font-size:14px;gap:10px}.state-overlay i[data-v-5a1252b2]{font-size:24px}.state-overlay.error[data-v-5a1252b2]{color:#f59e0b}.slide-fade-enter-active[data-v-5a1252b2],.slide-fade-leave-active[data-v-5a1252b2]{transition:all .3s ease}.slide-fade-enter[data-v-5a1252b2],.slide-fade-leave-to[data-v-5a1252b2]{transform:translateY(-10px);opacity:0}@media (max-width:900px){.header-section[data-v-5a1252b2]{flex-direction:column;align-items:center;text-align:center}.info-wrapper[data-v-5a1252b2]{width:100%}.id-row[data-v-5a1252b2]{justify-content:center}.meta-row[data-v-5a1252b2]{justify-content:center;flex-wrap:wrap}.action-section[data-v-5a1252b2]{flex-direction:column;align-items:stretch;gap:12px}.sync-info-text[data-v-5a1252b2]{text-align:center;margin-bottom:5px}.action-buttons[data-v-5a1252b2]{width:100%;justify-content:space-between}.glass-btn[data-v-5a1252b2]{flex:1;display:flex;justify-content:center}}.trophy-stats-card[data-v-2b7cfb65]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;align-items:center;background-color:#fff;color:#2c3e50;padding:20px;border-radius:16px;max-width:480px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;flex-direction:row;flex-wrap:wrap}.level-display[data-v-2b7cfb65]{flex-shrink:0;margin-right:20px}.level-icon[data-v-2b7cfb65]{width:90px;height:100px;display:flex;justify-content:center;align-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .4s ease}.level-number[data-v-2b7cfb65]{font-size:36px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.tier-bronze[data-v-2b7cfb65]{background:linear-gradient(45deg,#8c5a2b,#d9a771)}.tier-silver[data-v-2b7cfb65]{background:linear-gradient(45deg,#a8a8b2,#e2e2e8)}.tier-gold[data-v-2b7cfb65]{background:linear-gradient(45deg,#c59d1e,#f9e288)}.tier-platinum[data-v-2b7cfb65]{background:linear-gradient(45deg,#8aacc8,#c6d7e8)}.stats-details[data-v-2b7cfb65]{flex-grow:1;display:flex;flex-direction:column}.progress-section[data-v-2b7cfb65]{width:100%;margin-bottom:15px}.progress-info[data-v-2b7cfb65]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#5a6e82;margin-bottom:6px}.progress-text[data-v-2b7cfb65]{font-weight:500;color:#2c3e50}.progress-bar-container[data-v-2b7cfb65]{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar-fill[data-v-2b7cfb65]{height:100%;background:linear-gradient(90deg,#3498db,#5dade2);border-radius:4px;transition:width .5s ease-in-out}.progress-text.max-level[data-v-2b7cfb65]{color:#c59d1e;font-weight:700}.progress-bar-fill.max-level-bar[data-v-2b7cfb65]{background:linear-gradient(90deg,#c59d1e,#f9e288,#c59d1e);background-size:200% 100%;animation:shimmer-2b7cfb65 2s linear infinite}@keyframes shimmer-2b7cfb65{0%{background-position:200% 0}to{background-position:-200% 0}}.estimation-info[data-v-2b7cfb65]{display:flex;align-items:center;font-size:12px;color:#7f8c8d;background-color:#f8f9fa;padding:4px 8px;border-radius:4px;margin-top:4px}.estimation-label[data-v-2b7cfb65]{margin-right:6px}.estimation-tags[data-v-2b7cfb65]{display:flex;align-items:center;flex-wrap:wrap}.est-tag[data-v-2b7cfb65]{display:flex;align-items:center;font-weight:600;margin:0 2px}.est-tag.platinum[data-v-2b7cfb65]{color:#5a9ab5}.est-tag.gold[data-v-2b7cfb65]{color:#d4af37}.est-tag.silver[data-v-2b7cfb65]{color:#95a5a6}.est-tag.bronze[data-v-2b7cfb65]{color:#cd7f32}.mini-icon[data-v-2b7cfb65]{width:14px;height:14px;margin-right:2px;vertical-align:middle}.separator[data-v-2b7cfb65]{margin:0 4px;color:#bdc3c7;font-weight:700}.trophy-breakdown[data-v-2b7cfb65]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.trophy-item[data-v-2b7cfb65]{display:flex;align-items:center;flex-direction:column;text-align:center;padding:1px}.trophy-icon[data-v-2b7cfb65]{width:28px;height:28px;margin-bottom:5px}.trophy-count[data-v-2b7cfb65]{font-size:16px;font-weight:600;color:#2c3e50}.career-stats-card[data-v-5d252a68]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;padding:20px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;margin-top:20px}.section-title[data-v-5d252a68]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;text-align:center}.primary-stat[data-v-5d252a68]{flex:1.5;display:flex;align-items:center;background-color:#f8f9fa;border-radius:12px;padding:15px}.icon-wrapper.primary[data-v-5d252a68]{width:40px;height:40px;margin-right:15px}.value.large[data-v-5d252a68]{font-size:32px;display:contents}.secondary-stats[data-v-5d252a68]{flex:1;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:5px}.stat-item[data-v-5d252a68]{padding:5px;display:flex;align-items:center;background-color:#f8f9fa;border-radius:12px;flex-grow:1;justify-content:center}.icon-wrapper[data-v-5d252a68]{width:28px;height:28px;flex-shrink:0;margin-right:12px}.icon-wrapper img[data-v-5d252a68]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.text-wrapper[data-v-5d252a68]{min-width:0}.label[data-v-5d252a68]{font-size:13px;color:#868e96;display:block}.value[data-v-5d252a68]{font-size:20px;font-weight:700;color:#212529;line-height:1.2;white-space:nowrap}.unit[data-v-5d252a68]{font-size:16px;font-weight:500;color:#495057;margin-left:4px}.unit.small[data-v-5d252a68]{font-size:14px;color:#868e96}.recently-played-card[data-v-d3629f06]{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.04);padding:20px;margin-top:20px;border:1px solid rgba(230,232,235,.5);overflow:hidden}.card-header[data-v-d3629f06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.header-left[data-v-d3629f06]{display:flex;align-items:center;gap:8px}.section-title[data-v-d3629f06]{font-size:18px;font-weight:700;color:#1a202c;margin:0;letter-spacing:-.5px}.help-icon[data-v-d3629f06]{color:#a0aec0;font-size:14px;cursor:help;transition:color .2s}.help-icon[data-v-d3629f06]:hover{color:#3182ce}.game-count-badge[data-v-d3629f06]{background:#ebf8ff;color:#3182ce;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px}.refresh-btn[data-v-d3629f06]{background:transparent;border:none;color:#a0aec0;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-d3629f06]:hover{background-color:#f7fafc;color:#3182ce}.refresh-btn.is-spinning svg[data-v-d3629f06]{animation:spin-d3629f06 1s linear infinite}@keyframes spin-d3629f06{to{transform:rotate(1turn)}}.hero-game[data-v-d3629f06]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px;cursor:pointer;transition:transform .3s ease;border:1px solid rgba(0,0,0,.05)}.hero-game[data-v-d3629f06]:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.hero-bg[data-v-d3629f06]{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;filter:blur(20px) brightness(.9);transform:scale(1.2);z-index:0}.hero-content[data-v-d3629f06]{position:relative;z-index:1;display:flex;padding:20px;background:linear-gradient(90deg,hsla(0,0%,100%,.95) 30%,hsla(0,0%,100%,.85))}.hero-cover[data-v-d3629f06]{width:80px;height:80px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-right:16px;flex-shrink:0}.hero-info[data-v-d3629f06]{flex:1;display:flex;flex-direction:column;justify-content:center}.hero-title[data-v-d3629f06]{text-align:left;font-size:18px;font-weight:800;color:#2d3748;margin:0 0 8px 0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hero-meta[data-v-d3629f06]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.meta-tag[data-v-d3629f06]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.time-tag[data-v-d3629f06]{background:#edf2f7;color:#4a5568}.duration-tag[data-v-d3629f06]{background:#feebc8;color:#c05621}.recent-tag[data-v-d3629f06]{background:#e6fffa;color:#0d9488}.recent-playtime[data-v-d3629f06]{color:#0d9488;font-weight:500}.progress-bar-wrapper[data-v-d3629f06]{width:100%;margin-top:4px}.progress-text[data-v-d3629f06]{display:flex;justify-content:space-between;font-size:11px;color:#718096;margin-bottom:2px}.progress-track[data-v-d3629f06]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.progress-fill[data-v-d3629f06]{height:100%;background:#48bb78;border-radius:2px}.games-list[data-v-d3629f06]{display:flex;flex-direction:column;gap:12px}.game-item[data-v-d3629f06]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:10px;transition:background-color .2s;cursor:pointer}.game-item[data-v-d3629f06]:hover{background-color:#f7fafc}.game-item-left[data-v-d3629f06]{text-align:left;display:flex;align-items:center;overflow:hidden}.game-cover-small[data-v-d3629f06]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;margin-right:12px;border:1px solid #edf2f7}.game-details-small[data-v-d3629f06]{display:flex;flex-direction:column}.game-title-small[data-v-d3629f06]{font-size:14px;font-weight:600;color:#4a5568;margin:0 0 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.game-meta-small[data-v-d3629f06]{font-size:12px;color:#a0aec0}.dot-separator[data-v-d3629f06]{margin:0 4px}.skeleton-container[data-v-d3629f06]{display:flex;flex-direction:column;gap:16px}@keyframes shimmer-d3629f06{0%{background-position:-100% 0}to{background-position:100% 0}}.skeleton-hero[data-v-d3629f06],.skeleton-list-item[data-v-d3629f06]{background:#f0f2f5;background-image:linear-gradient(90deg,#f0f2f5 0,#f8fafc 20%,#f0f2f5 40%,#f0f2f5);background-repeat:no-repeat;background-size:200% 100%;animation:shimmer-d3629f06 1.5s linear infinite}.skeleton-hero[data-v-d3629f06]{height:120px;border-radius:12px;width:100%}.skeleton-list-item[data-v-d3629f06]{height:60px;border-radius:10px;width:100%}.empty-state[data-v-d3629f06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;color:#cbd5e0}.empty-icon-bg[data-v-d3629f06]{background:#f7fafc;padding:12px;border-radius:50%;margin-bottom:10px}.community-stats-card[data-v-bb63789e]{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.04);padding:18px;margin-bottom:20px;border:1px solid rgba(230,232,235,.5)}.card-title-row[data-v-bb63789e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.title-main[data-v-bb63789e]{display:flex;align-items:center;gap:6px}.section-title[data-v-bb63789e]{font-size:16px;font-weight:700;color:#1a202c;margin:0}.info-icon[data-v-bb63789e]{font-size:14px;color:#a0aec0;cursor:help}.live-status[data-v-bb63789e]{display:flex;align-items:center;gap:6px}.pulsing-dot[data-v-bb63789e]{width:6px;height:6px;background:#cbd5e0;border-radius:50%}.pulsing-dot.active[data-v-bb63789e]{background:#48bb78;box-shadow:0 0 6px rgba(72,187,120,.6);animation:pulse-bb63789e 2s infinite}@keyframes pulse-bb63789e{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}.update-text[data-v-bb63789e]{font-size:11px;color:#a0aec0;font-family:monospace}.stats-grid[data-v-bb63789e]{display:grid;grid-template-columns:repeat(3,1fr);background:#f8fafc;border-radius:12px;padding:12px 0;margin-bottom:16px}.grid-item[data-v-bb63789e]{display:flex;flex-direction:column;align-items:center;position:relative}.grid-item[data-v-bb63789e]:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#e2e8f0}.item-val[data-v-bb63789e]{font-size:20px;font-weight:800;color:#2d3748}.item-val.highlight[data-v-bb63789e]{color:#3182ce}.item-label[data-v-bb63789e]{font-size:11px;color:#718096;margin-top:2px}.mini-list-header[data-v-bb63789e]{font-size:12px;font-weight:700;color:#718096;margin-bottom:10px;padding-left:4px}.mini-games-container[data-v-bb63789e]{display:flex;flex-direction:column;gap:10px}.mini-game-row[data-v-bb63789e]{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed #edf2f7}.mini-game-row[data-v-bb63789e]:last-child{border-bottom:none}.mini-rank[data-v-bb63789e]{font-size:11px;font-weight:800;color:#a0aec0;width:16px;text-align:center}.rank-1[data-v-bb63789e]{color:#f59e0b}.rank-2[data-v-bb63789e]{color:#94a3b8}.rank-3[data-v-bb63789e]{color:#d97706}.mini-thumb[data-v-bb63789e]{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mini-info[data-v-bb63789e]{text-align:left;flex:1;min-width:0}.mini-name[data-v-bb63789e]{font-size:13px;font-weight:600;color:#4a5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-meta[data-v-bb63789e]{font-size:10px;color:#a0aec0}.p-count[data-v-bb63789e]{color:#48bb78;font-weight:600}.mini-empty[data-v-bb63789e]{text-align:center;padding:10px 0;font-size:12px;color:#cbd5e0}.view-all-link[data-v-bb63789e]{display:block;text-align:center;margin-top:12px;padding:8px 0;font-size:12px;color:#3182ce;text-decoration:none;border-top:1px dashed #edf2f7;transition:color .2s}.view-all-link[data-v-bb63789e]:hover{color:#2c5282}.rarest-trophy-card[data-v-5947b574]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;padding:20px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;margin-top:24px}.section-title[data-v-5947b574]{display:inline-flex;font-size:22px;font-weight:600;color:#2c3e50;margin:0 0 20px 0;text-align:center}.card-content[data-v-5947b574]{display:flex;align-items:center;gap:20px}.rarity-section[data-v-5947b574]{display:flex;flex-direction:column;align-items:center;padding:10px;background:linear-gradient(135deg,#0d324d,#7f5a83);border-radius:10px;color:#fff;min-width:120px}.rarity-section.rarity-ultra-rare[data-v-5947b574]{background:linear-gradient(135deg,#ff6b6b,#ee5253);box-shadow:0 4px 15px rgba(238,82,83,.4)}.rarity-section.rarity-very-rare[data-v-5947b574]{background:linear-gradient(135deg,#feca57,#ff9f43);box-shadow:0 4px 15px rgba(255,159,67,.4)}.rarity-section.rarity-rare[data-v-5947b574]{background:linear-gradient(135deg,#48dbfb,#007bff);box-shadow:0 4px 15px rgba(0,123,255,.3)}.rarity-section.rarity-common[data-v-5947b574]{background:linear-gradient(135deg,#a4b0be,#576574);box-shadow:0 4px 10px rgba(87,101,116,.2)}.rarity-percentage[data-v-5947b574]{font-size:24px;font-weight:700}.rarity-label[data-v-5947b574]{font-size:14px;font-weight:500;margin-top:5px}.trophy-section[data-v-5947b574]{display:flex;align-items:center;flex-grow:1;min-width:0}.trophy-icon[data-v-5947b574]{width:60px;height:60px;margin-right:15px;flex-shrink:0;border-radius:8px}.trophy-details[data-v-5947b574]{flex-grow:1;min-width:0}.trophy-name[data-v-5947b574]{font-size:17px;font-weight:600;color:#2c3e50;margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trophy-description[data-v-5947b574]{font-size:13px;color:#7f8c8d;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.earned-date[data-v-5947b574]{font-size:12px;color:#a0a0a0}.trophy-type-icon[data-v-5947b574]{width:35px;height:35px;margin-left:15px;flex-shrink:0}.game-section[data-v-5947b574]{display:flex;align-items:center;min-width:180px}.game-icon[data-v-5947b574]{width:45px;height:45px;border-radius:6px;margin-right:10px;flex-shrink:0}.game-details[data-v-5947b574]{display:flex;flex-direction:column;min-width:0}.game-title[data-v-5947b574]{font-size:14px;font-weight:500;color:#34495e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-platform[data-v-5947b574]{font-size:12px;color:#868e96}.separator[data-v-5947b574]{width:1px;height:60px;background-color:#eef2f7;flex-shrink:0}@media (max-width:768px){.card-content[data-v-5947b574]{flex-direction:column;align-items:stretch;gap:15px}.separator[data-v-5947b574]{display:none}.rarity-section[data-v-5947b574]{min-width:auto;padding:12px}.rarity-percentage[data-v-5947b574]{font-size:20px}.rarity-label[data-v-5947b574]{font-size:13px}.trophy-section[data-v-5947b574]{padding:15px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.trophy-icon[data-v-5947b574]{width:50px;height:50px}.trophy-name[data-v-5947b574]{font-size:16px}.trophy-description[data-v-5947b574]{font-size:12px}.game-section[data-v-5947b574]{min-width:auto;padding-top:15px}.game-icon[data-v-5947b574]{width:40px;height:40px}.game-title[data-v-5947b574]{font-size:13px}.game-platform[data-v-5947b574]{font-size:11px}}.distribution-card[data-v-28a0a8c8]{background-color:#fff;padding:20px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;margin:20px 0}.card-title[data-v-28a0a8c8]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;text-align:center}.chart-container[data-v-28a0a8c8]{width:100%;height:500px}@media (max-width:768px){.chart-container[data-v-28a0a8c8]{height:400px}.distribution-card[data-v-28a0a8c8]{padding:15px}.card-title[data-v-28a0a8c8]{font-size:16px}}.distribution-card[data-v-01f2c17b]{background-color:#fff;padding:20px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;margin-bottom:20px}.card-title[data-v-01f2c17b]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;text-align:center}.chart-container.pie-chart[data-v-01f2c17b]{width:100%;height:250px}@media (max-width:768px){.chart-container.pie-chart[data-v-01f2c17b]{height:220px}.distribution-card[data-v-01f2c17b]{padding:15px}.card-title[data-v-01f2c17b]{font-size:16px}.chart-container.pie-chart[data-v-01f2c17b] .echarts-legend{orient:"horizontal";left:"center";top:"bottom";width:90%}.chart-container.pie-chart[data-v-01f2c17b] .echarts-series-pie{center:["50%","45%"]}}.distribution-card[data-v-3581cad6]{background-color:#fff;padding:20px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;margin-bottom:20px}.card-title[data-v-3581cad6]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;text-align:center}.chart-container.bar-chart[data-v-3581cad6]{width:100%;height:300px}@media (max-width:768px){.chart-container.bar-chart[data-v-3581cad6]{height:250px}.distribution-card[data-v-3581cad6]{padding:15px}.card-title[data-v-3581cad6]{font-size:16px}}.annual-milestones[data-v-cc6df18c]{margin-bottom:5px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.section-title[data-v-cc6df18c]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 20px 0}.section-title .icon[data-v-cc6df18c]{font-size:22px}.milestones-grid[data-v-cc6df18c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.milestone-card[data-v-cc6df18c]{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #eef2f7;border-radius:12px;padding:16px;transition:transform .2s,box-shadow .2s}.milestone-card[data-v-cc6df18c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.milestone-header[data-v-cc6df18c]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.milestone-icon[data-v-cc6df18c]{font-size:18px}.milestone-label[data-v-cc6df18c]{font-size:13px;font-weight:600;color:#7f8c8d;text-transform:uppercase}.milestone-content[data-v-cc6df18c]{display:flex;align-items:center;gap:12px}.trophy-icon[data-v-cc6df18c]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.trophy-icon.platinum[data-v-cc6df18c]{box-shadow:0 0 12px rgba(218,165,32,.4)}.trophy-info[data-v-cc6df18c]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.trophy-name[data-v-cc6df18c]{font-size:14px;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-name[data-v-cc6df18c]{font-size:12px;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trophy-date[data-v-cc6df18c]{font-size:11px;color:#95a5a6}.max-day-content[data-v-cc6df18c]{display:flex;align-items:baseline;gap:8px}.max-day-count[data-v-cc6df18c]{font-size:36px;font-weight:700;color:#e74c3c;line-height:1}.max-day-info[data-v-cc6df18c]{display:flex;flex-direction:column}.max-day-label[data-v-cc6df18c]{font-size:14px;color:#7f8c8d}.max-day-date[data-v-cc6df18c]{font-size:12px;color:#95a5a6}.annual-milestones.empty[data-v-cc6df18c]{background:#f8f9fa;padding:40px}.empty-state[data-v-cc6df18c]{display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon[data-v-cc6df18c]{font-size:32px;opacity:.5}.empty-text[data-v-cc6df18c]{font-size:14px;color:#7f8c8d}@media (max-width:768px){.milestones-grid[data-v-cc6df18c]{grid-template-columns:1fr}}.year-comparison[data-v-d69da1e8]{margin-bottom:5px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.section-title[data-v-d69da1e8]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.comparison-note[data-v-d69da1e8]{margin-bottom:16px}.comparison-note .note-text[data-v-d69da1e8]{font-size:13px;color:#7f8c8d}.comparison-grid[data-v-d69da1e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comparison-item[data-v-d69da1e8]{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #eef2f7;border-radius:12px;padding:16px;text-align:center}.item-header[data-v-d69da1e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.item-label[data-v-d69da1e8]{font-size:13px;font-weight:600;color:#7f8c8d}.growth-badge[data-v-d69da1e8]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px}.growth-badge.positive[data-v-d69da1e8]{background:#d4edda;color:#155724}.growth-badge.negative[data-v-d69da1e8]{background:#f8d7da;color:#721c24}.growth-badge.neutral[data-v-d69da1e8]{background:#e9ecef;color:#6c757d}.item-values[data-v-d69da1e8]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px}.current-value[data-v-d69da1e8]{font-size:28px;font-weight:700;color:#2c3e50}.vs-arrow[data-v-d69da1e8]{font-size:14px;color:#95a5a6}.previous-value[data-v-d69da1e8]{font-size:18px;color:#95a5a6}.diff-text[data-v-d69da1e8]{font-size:12px;color:#7f8c8d}@media (max-width:768px){.comparison-grid[data-v-d69da1e8]{grid-template-columns:1fr}}.trophy-summary-container[data-v-402d92ca]{border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 32px rgba(31,38,135,.08),0 1px 2px rgba(0,0,0,.05);font-family:Inter,Helvetica Neue,Arial,sans-serif;background-color:#f8fafc;padding:32px}.header-section[data-v-402d92ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:16px}.section-title[data-v-402d92ca]{font-size:24px;font-weight:800;color:#1e293b;margin:0}.subtitle[data-v-402d92ca]{font-size:12px;color:#94a3b8;margin-top:4px;display:block}.action-group[data-v-402d92ca]{display:flex;align-items:center;gap:16px}.export-controls[data-v-402d92ca]{display:flex;gap:8px}.export-btn[data-v-402d92ca]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.export-btn[data-v-402d92ca]:hover{background:#f8fafc;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.export-btn.primary[data-v-402d92ca]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.export-btn.primary[data-v-402d92ca]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.export-btn.gold[data-v-402d92ca]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#92400e}.year-navigator[data-v-402d92ca]{display:flex;align-items:center;background:#fff;padding:4px;border-radius:50px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.nav-btn[data-v-402d92ca]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-402d92ca]:hover:not(:disabled){background:#eff6ff;color:#3b82f6}.nav-btn[data-v-402d92ca]:disabled{opacity:.3;cursor:not-allowed}.current-year-display[data-v-402d92ca]{padding:0 16px;font-size:18px;font-weight:700;color:#334155;min-width:60px;text-align:center}.annual-hero[data-v-402d92ca]{display:flex;flex-direction:column;align-items:center;margin-bottom:5px}.year-total-badge[data-v-402d92ca]{margin-bottom:16px;text-align:center;width:100%}.year-total-badge .label[data-v-402d92ca]{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:1px;display:block}.year-total-badge .value[data-v-402d92ca]{font-size:42px;font-weight:900;color:#3b82f6;line-height:1;margin-bottom:8px;display:block}.glory-stats[data-v-402d92ca]{display:inline-flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:12px;background:hsla(0,0%,100%,.6);padding:4px 16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.5)}.glory-item[data-v-402d92ca]{display:flex;gap:4px;align-items:center}.glory-label[data-v-402d92ca]{color:#94a3b8;font-weight:500}.glory-val[data-v-402d92ca]{font-weight:800}.glory-divider[data-v-402d92ca]{color:#cbd5e1;font-size:10px}.text-blue[data-v-402d92ca]{color:#3b82f6}.text-gold[data-v-402d92ca]{color:#d97706}.text-purple[data-v-402d92ca]{color:#8b5cf6}.year-stats-row[data-v-402d92ca]{display:flex;gap:12px}.stat-capsule[data-v-402d92ca]{display:flex;align-items:center;padding:6px 12px;background:#fff;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.02);border:1px solid #f1f5f9}.capsule-icon[data-v-402d92ca]{width:16px;height:16px;margin-right:6px}.capsule-val[data-v-402d92ca]{font-weight:700;font-size:14px;color:#475569}.monthly-grid[data-v-402d92ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.month-card[data-v-402d92ca]{position:relative;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.01),0 2px 4px -1px rgba(0,0,0,.01);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;border:2px solid transparent}.month-card.is-active[data-v-402d92ca]{cursor:pointer}.month-card.is-active[data-v-402d92ca]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.025);border-color:#e2e8f0}.month-card[data-v-402d92ca]:not(.is-active){opacity:.5;filter:grayscale(100%);cursor:default}.month-card.is-mvp[data-v-402d92ca]{border-color:gold;background:linear-gradient(180deg,#fffcf0,#fff)}.mvp-badge[data-v-402d92ca]{position:absolute;top:-10px;right:-10px;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:12px;box-shadow:0 2px 4px rgba(245,158,11,.3);z-index:2;white-space:nowrap}.card-header[data-v-402d92ca]{margin-bottom:12px}.month-text[data-v-402d92ca]{font-size:14px;color:#94a3b8;font-weight:500}.is-mvp .month-text[data-v-402d92ca]{color:#d97706;font-weight:700}.platinum-hero-box[data-v-402d92ca]{width:100%;background-color:#eff6ff;border:2px solid #bfdbfe;border-radius:12px;padding:16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:16px}.platinum-hero-box.has-platinum[data-v-402d92ca]{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.hero-icon[data-v-402d92ca]{width:40px;height:40px;margin-bottom:4px}.hero-count[data-v-402d92ca]{font-size:24px;font-weight:800;color:#1e293b}.has-platinum .hero-count[data-v-402d92ca]{color:#1d4ed8}.trophy-footer[data-v-402d92ca]{display:flex;width:100%;justify-content:space-around;padding-bottom:6px}.footer-stat-item[data-v-402d92ca]{display:flex;flex-direction:column;align-items:center}.footer-icon[data-v-402d92ca]{width:20px;height:20px;margin-bottom:4px}.footer-count[data-v-402d92ca]{font-size:14px;font-weight:600;color:#475569}.hover-hint[data-v-402d92ca]{position:absolute;bottom:8px;font-size:10px;color:#3b82f6;opacity:0;transform:translateY(10px);transition:all .3s ease;font-weight:700;background:hsla(0,0%,100%,.9);padding:2px 8px;border-radius:4px}.month-card.is-active:hover .hover-hint[data-v-402d92ca]{opacity:1;transform:translateY(0)}.preview-container[data-v-402d92ca]{display:flex;justify-content:center;align-items:center;min-height:300px;background:#0f172a;border-radius:8px;padding:16px;overflow:auto}.preview-img[data-v-402d92ca]{max-width:100%;max-height:60vh;box-shadow:0 10px 25px -5px rgba(0,0,0,.5);border-radius:4px}.dialog-footer[data-v-402d92ca]{display:flex;justify-content:flex-end;gap:12px}.dialog-btn[data-v-402d92ca]{padding:8px 20px;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.dialog-btn.cancel[data-v-402d92ca]{background:#f1f5f9;color:#64748b}.dialog-btn.cancel[data-v-402d92ca]:hover{background:#e2e8f0}.dialog-btn.download[data-v-402d92ca]{background:#3b82f6;color:#fff;display:flex;align-items:center;gap:6px}.dialog-btn.download[data-v-402d92ca]:hover{background:#2563eb}.dialog-btn.download[data-v-402d92ca]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-402d92ca],.fade-leave-active[data-v-402d92ca]{transition:opacity .3s ease}.fade-enter[data-v-402d92ca],.fade-leave-to[data-v-402d92ca]{opacity:0}.trophy-type-icon{width:35px;height:35px;margin-left:15px;flex-shrink:0}.daily-activity-card.white-theme[data-v-ede23964]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.06);border:1px solid #f0f2f5;color:#303133;margin-top:20px;padding:24px;position:relative;transition:all .3s ease}.card-header-v6[data-v-ede23964]{margin-bottom:20px}.header-main[data-v-ede23964]{justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.header-main[data-v-ede23964],.title-row[data-v-ede23964]{display:flex;align-items:center;gap:10px}.card-title-v6[data-v-ede23964]{font-size:20px;font-weight:800;color:#1a1a1a}.date-subtitle[data-v-ede23964]{font-size:13px;color:#909399;margin-top:4px;display:block}.insight-tag[data-v-ede23964]{border-radius:12px;padding:0 10px;font-weight:600}.header-tools[data-v-ede23964]{display:flex;gap:10px;align-items:center}.zen-btn[data-v-ede23964]{font-weight:700;box-shadow:0 4px 10px rgba(103,194,58,.3)}.density-switch[data-v-ede23964]{margin-right:5px}.date-navigator[data-v-ede23964]{display:flex;align-items:center;background:#f5f7fa;border-radius:20px;padding:2px;border:1px solid #e4e7ed}.nav-btn[data-v-ede23964]{border:none;background:transparent;color:#606266}.nav-btn[data-v-ede23964]:hover{color:#409eff;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.date-picker-mini[data-v-ede23964]{width:120px!important}.date-picker-mini[data-v-ede23964] .el-input__inner{background:transparent;border:none;height:28px;line-height:28px;padding:0 10px;text-align:center;font-size:13px;color:#606266;cursor:pointer}.date-picker-mini[data-v-ede23964] .el-input__prefix{display:none}.visual-bar-v6[data-v-ede23964]{background:#f8f9fa;border-radius:8px;padding:10px 14px;border:1px solid #ebeef5}.visual-track[data-v-ede23964]{position:relative;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden;display:flex;margin-bottom:6px;cursor:crosshair}.visual-segment[data-v-ede23964]{height:100%;position:absolute;transition:opacity .2s,transform .1s}.visual-segment.is-interactive[data-v-ede23964]:hover{opacity:.9;transform:scaleY(1.2);z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.seg-game[data-v-ede23964]{background:linear-gradient(90deg,#409eff,#66b1ff);z-index:2}.seg-online[data-v-ede23964]{background:#e1f3d8;z-index:1}.visual-labels[data-v-ede23964]{display:flex;justify-content:space-between;font-size:10px;color:#c0c4cc;font-family:monospace}.dashboard-grid[data-v-ede23964]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.dash-card[data-v-ede23964]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px;display:flex;align-items:center;transition:transform .2s,box-shadow .2s}.dash-card[data-v-ede23964]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.05)}.metric-icon[data-v-ede23964]{border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-right:12px;flex-shrink:0}.primary-metric .metric-icon[data-v-ede23964]{color:#409eff}.secondary-metric .metric-icon[data-v-ede23964]{background:rgba(144,147,153,.1);color:#909399}.metric-info[data-v-ede23964]{display:flex;flex-direction:column;overflow:hidden}.metric-label[data-v-ede23964]{font-size:12px;color:#909399;margin-bottom:2px;white-space:nowrap}.metric-value[data-v-ede23964]{font-size:18px;font-weight:700;color:#303133;white-space:nowrap}.game-summary-list[data-v-ede23964]{padding:10px;flex-direction:column;justify-content:center;align-items:flex-start}.game-chips-scroll[data-v-ede23964]{display:flex;gap:8px;overflow-x:auto;width:100%;padding-bottom:6px;align-items:center;height:100%;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-chips-scroll[data-v-ede23964]:active{cursor:grabbing}.game-chips-scroll[data-v-ede23964]::-webkit-scrollbar{height:4px}.game-chips-scroll[data-v-ede23964]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.game-chips-scroll[data-v-ede23964]::-webkit-scrollbar-track{background:transparent}.game-chip[data-v-ede23964]{display:flex;align-items:center;background:#f9fafc;border:1px solid #ebeef5;border-radius:8px;padding:5px 10px;flex-shrink:0;cursor:pointer;transition:all .2s;position:relative;max-width:180px}.game-chip[data-v-ede23964]:hover{border-color:#c6e2ff;background:#ecf5ff}.game-chip.is-active[data-v-ede23964]{border-color:#409eff;background:#ecf5ff;box-shadow:0 2px 8px rgba(64,158,255,.15);transform:translateY(-1px)}.game-chip.is-dimmed[data-v-ede23964]{opacity:.5;filter:grayscale(.8)}.chip-img[data-v-ede23964]{width:30px;height:30px;border-radius:6px;margin-right:8px;-o-object-fit:cover;object-fit:cover;background:#ddd;flex-shrink:0}.chip-detail[data-v-ede23964]{display:flex;flex-direction:column;overflow:hidden}.chip-name[data-v-ede23964]{font-size:12px;font-weight:600;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.game-chip.is-active .chip-name[data-v-ede23964]{color:#409eff}.chip-time[data-v-ede23964]{font-size:10px;color:#909399;white-space:nowrap}.chip-check[data-v-ede23964]{position:absolute;top:-6px;right:-6px;background:#409eff;color:#fff;border-radius:50%;padding:2px;font-size:10px;border:2px solid #fff}.filter-hint[data-v-ede23964]{font-size:11px;color:#909399;margin-top:4px;margin-left:2px}.drag-hint[data-v-ede23964]{display:flex;align-items:center;gap:4px;color:#c0c4cc}.content-divider[data-v-ede23964]{margin:20px 0;background-color:#f2f6fc}.timeline-wrapper-v6[data-v-ede23964]{padding:0 10px 0 65px;transition:all .3s;overflow:visible}.timeline-status-bar[data-v-ede23964]{margin-bottom:15px;display:flex;justify-content:flex-end;padding-right:10px}.list-title[data-v-ede23964]{font-size:12px;color:#909399;font-weight:500}.compact-mode .timeline-entry[data-v-ede23964]{padding-bottom:12px}.compact-mode .entry-card[data-v-ede23964]{border-radius:8px}.compact-mode .card-body[data-v-ede23964]{padding:8px;gap:10px}.compact-mode .game-cover-art[data-v-ede23964]{width:36px;height:36px;border-radius:4px}.compact-mode .game-title[data-v-ede23964]{font-size:13px}.compact-mode .card-row-bottom[data-v-ede23964]{font-size:11px}.compact-mode .entry-time-label[data-v-ede23964]{top:6px}.timeline-entry[data-v-ede23964]{padding-bottom:24px;position:relative}.timeline-entry[data-v-ede23964] .el-timeline-item__node--large{width:14px;height:14px;border:3px solid #fff;box-shadow:0 0 0 2px #dcdfe6;background-color:#fff}.timeline-entry[data-v-ede23964] .el-timeline-item__tail{border-left:2px dashed #e4e7ed;left:4px}.timeline-entry[data-v-ede23964] .el-timeline-item__wrapper{padding-left:24px;top:-4px}.entry-time-label[data-v-ede23964]{width:60px;text-align:right;position:absolute;left:-90px;top:10px;font-size:13px;color:#606266;font-weight:600;font-family:monospace}.entry-card[data-v-ede23964]{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #ebeef5;transition:all .2s;position:relative}.entry-card.is-game[data-v-ede23964]{border-left:4px solid #409eff}.entry-card.is-online[data-v-ede23964]{border-left:4px solid #e4e7ed;background:#fafafa}.entry-card[data-v-ede23964]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(2px);z-index:5;border-color:#d9ecff}.card-body[data-v-ede23964]{display:flex;padding:12px;gap:14px}.online-body[data-v-ede23964]{padding:10px 12px}.game-cover-art[data-v-ede23964]{width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f5f7fa}.card-details[data-v-ede23964]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.card-row-top[data-v-ede23964]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.game-title[data-v-ede23964]{font-size:15px;font-weight:700;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-title[data-v-ede23964]{font-size:14px;color:#909399}.duration-pill[data-v-ede23964]{font-size:11px;background:#f0f9eb;color:#67c23a;padding:1px 6px;border-radius:4px;font-weight:500}.is-game .duration-pill[data-v-ede23964]{background:#ecf5ff;color:#409eff}.card-row-bottom[data-v-ede23964]{display:flex;align-items:center;gap:8px;font-size:12px;color:#909399}.platform-tag[data-v-ede23964]{background:#909399;color:#fff;padding:1px 4px;border-radius:3px;font-size:10px}.platform-tag.PS5[data-v-ede23964]{background:#2c3e50}.platform-tag.PS4[data-v-ede23964]{background:#409eff}.compact-duration[data-v-ede23964]{color:#409eff;font-weight:500}.staggered-list-enter-active[data-v-ede23964]{transition:all .4s ease}.staggered-list-enter[data-v-ede23964]{opacity:0;transform:translateX(20px)}.staggered-list-leave-active[data-v-ede23964]{position:absolute;opacity:0}.empty-data-state[data-v-ede23964],.empty-filter-state[data-v-ede23964]{text-align:center;padding:40px 0;color:#909399}.empty-filter-state i[data-v-ede23964]{font-size:28px;margin-bottom:8px;color:#409eff;opacity:.5}.empty-img[data-v-ede23964]{font-size:48px;margin-bottom:10px;opacity:.5}.privacy-hint[data-v-ede23964]{margin-top:16px;padding:0 32px;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.entry-card.is-clickable[data-v-ede23964]{cursor:pointer;transition:all .2s ease}.entry-card.is-clickable[data-v-ede23964]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(64,158,255,.15);border-color:#409eff}.entry-card.is-clickable[data-v-ede23964]:active{transform:translateY(0)}.session-detail-modal .el-dialog[data-v-ede23964]{border-radius:16px;overflow:hidden}.session-detail-modal .el-dialog__header[data-v-ede23964]{display:none}.session-detail-modal .el-dialog__body[data-v-ede23964]{padding:0}.session-hero[data-v-ede23964]{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.session-game-cover[data-v-ede23964]{width:100px;height:100px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.3);flex-shrink:0}.session-game-meta[data-v-ede23964]{flex:1;min-width:0}.session-game-title[data-v-ede23964]{font-size:22px;font-weight:700;margin:0 0 10px 0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.session-game-tags[data-v-ede23964]{display:flex;gap:8px;flex-wrap:wrap}.platform-badge[data-v-ede23964]{background:hsla(0,0%,100%,.9);color:#333;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700}.npid-badge[data-v-ede23964]{background:hsla(0,0%,100%,.2);color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-family:monospace}.session-time-info[data-v-ede23964]{padding:16px 24px;background:#f8f9fc;border-bottom:1px solid #ebeef5}.time-block[data-v-ede23964]{display:flex;align-items:center;gap:12px}.time-block i[data-v-ede23964]{font-size:20px;color:#409eff}.time-content[data-v-ede23964]{display:flex;flex-direction:column;gap:2px}.time-label[data-v-ede23964]{font-size:12px;color:#909399}.time-value[data-v-ede23964]{font-size:14px;font-weight:600;color:#303133}.session-trophy-summary[data-v-ede23964]{padding:20px 24px;border-bottom:1px solid #ebeef5}.summary-title[data-v-ede23964]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;color:#303133}.summary-title i[data-v-ede23964]{color:#e6a23c}.total-badge[data-v-ede23964]{margin-left:auto;background:#ecf5ff;color:#409eff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.trophy-counts-grid[data-v-ede23964]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}.count-item[data-v-ede23964]{text-align:center;padding:16px 10px;border-radius:12px;background:#f5f7fa;border:1px solid #ebeef5}.count-item.platinum[data-v-ede23964]{background:linear-gradient(135deg,#e8e8f0,#d4d4e0);border-color:#c4c4d4}.count-item.gold[data-v-ede23964]{background:linear-gradient(135deg,#fffaeb,#fff0d4);border-color:#ffd666}.count-item.silver[data-v-ede23964]{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-color:#d4d4d4}.count-item.bronze[data-v-ede23964]{background:linear-gradient(135deg,#faf5f0,#f5e8dc);border-color:#e6c9a8}.count-icon[data-v-ede23964]{font-size:28px;display:block;margin-bottom:6px}.count-num[data-v-ede23964]{font-size:24px;font-weight:800;color:#303133;display:block;margin-bottom:2px}.count-label[data-v-ede23964]{font-size:12px;color:#909399}.no-trophy-hint[data-v-ede23964]{text-align:center;color:#909399;font-size:14px;padding:20px;background:#f5f7fa;border-radius:8px}.no-trophy-hint i[data-v-ede23964]{margin-right:6px}.session-trophy-list[data-v-ede23964]{padding:20px 24px}.list-title[data-v-ede23964]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.session-trophies-scroll[data-v-ede23964]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.session-trophies-scroll[data-v-ede23964]::-webkit-scrollbar{width:6px}.session-trophies-scroll[data-v-ede23964]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.session-trophies-scroll[data-v-ede23964]::-webkit-scrollbar-track{background:#f5f7fa}.session-trophy-item[data-v-ede23964]{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border:1px solid #ebeef5;border-radius:12px;border-left:4px solid #dcdfe6;transition:all .2s}.session-trophy-item[data-v-ede23964]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(2px)}.session-trophy-item.type-platinum[data-v-ede23964]{border-left-color:#b4b4dc;background:#fafafc}.session-trophy-item.type-gold[data-v-ede23964]{border-left-color:gold;background:#fffef8}.session-trophy-item.type-silver[data-v-ede23964]{border-left-color:silver;background:#fafafa}.session-trophy-item.type-bronze[data-v-ede23964]{border-left-color:#cd7f32;background:#fffaf5}.s-trophy-icon[data-v-ede23964]{width:56px;height:56px;border-radius:10px;flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,.12)}.s-trophy-info[data-v-ede23964]{flex:1;min-width:0}.s-trophy-header[data-v-ede23964]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.s-trophy-name[data-v-ede23964]{font-size:15px;font-weight:700;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-trophy-type-badge[data-v-ede23964]{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:800;flex-shrink:0}.s-trophy-type-badge.platinum[data-v-ede23964]{background:#b4b4dc;color:#333}.s-trophy-type-badge.gold[data-v-ede23964]{background:gold;color:#333}.s-trophy-type-badge.silver[data-v-ede23964]{background:silver;color:#333}.s-trophy-type-badge.bronze[data-v-ede23964]{background:#cd7f32;color:#fff}.s-trophy-desc[data-v-ede23964]{font-size:13px;color:#606266;line-height:1.5;margin-bottom:8px}.s-trophy-meta[data-v-ede23964]{display:flex;align-items:center;gap:16px;font-size:12px;color:#909399}.s-trophy-rate i[data-v-ede23964],.s-trophy-time i[data-v-ede23964]{margin-right:4px}@media (max-width:768px){.daily-activity-card.white-theme[data-v-ede23964]{padding:16px;border-radius:0;border:none}.dashboard-grid[data-v-ede23964]{grid-template-columns:1fr 1fr}.game-summary-list[data-v-ede23964]{grid-column:span 2}.header-main[data-v-ede23964]{flex-direction:column;align-items:flex-start;gap:15px}.header-tools[data-v-ede23964]{width:100%;justify-content:space-between}.timeline-wrapper-v6[data-v-ede23964]{padding:0 10px}.entry-time-label[data-v-ede23964]{display:none}.zen-content[data-v-ede23964]{width:95%}.timer-digits[data-v-ede23964]{font-size:48px}.trophy-type-icon[data-v-ede23964]{width:120px;height:120px}.trophy-title[data-v-ede23964]{font-size:28px}.trophy-description[data-v-ede23964]{font-size:14px}.trophy-game-icon[data-v-ede23964]{width:60px;height:60px}}.export-dialog-new[data-v-6712cfd4]{border-radius:16px;overflow:hidden;max-width:95vw}@media (max-width:900px){.export-dialog-new[data-v-6712cfd4]{width:100%!important;margin:10px!important;max-height:90vh}}.dialog-layout[data-v-6712cfd4]{display:flex;gap:24px;min-height:400px}.preview-section[data-v-6712cfd4]{flex:1;display:flex;flex-direction:column}.preview-header[data-v-6712cfd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-label[data-v-6712cfd4]{font-weight:600;color:#303133}.preview-area[data-v-6712cfd4]{flex:1;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;padding:20px;overflow:auto;max-height:100%}.preview-area.preview-signature[data-v-6712cfd4]{padding:40px 20px}.settings-section[data-v-6712cfd4]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto;padding-right:4px}.setting-group[data-v-6712cfd4]{background:#f9fafb;border-radius:8px;padding:10px 12px}.setting-label[data-v-6712cfd4]{font-size:13px;font-weight:600;color:#606266;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.template-options[data-v-6712cfd4]{display:flex;gap:10px}.template-option[data-v-6712cfd4]{flex:1;text-align:center;cursor:pointer;padding:8px;border-radius:8px;border:2px solid transparent;transition:all .2s}.template-option[data-v-6712cfd4]:hover{background:#e8f4ff}.template-option.active[data-v-6712cfd4]{border-color:#409eff;background:#ecf5ff}.template-preview[data-v-6712cfd4]{height:40px;background:#ddd;border-radius:4px;margin-bottom:6px}.template-preview.preview-signature[data-v-6712cfd4]{height:20px;width:60px;margin:10px auto}.template-preview.preview-standard[data-v-6712cfd4]{height:35px}.template-preview.preview-full[data-v-6712cfd4]{height:45px}.template-name[data-v-6712cfd4]{font-size:11px;color:#666}.theme-options[data-v-6712cfd4]{display:flex;gap:10px;flex-wrap:wrap}.theme-dot[data-v-6712cfd4]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:transform .2s,border-color .2s}.theme-dot[data-v-6712cfd4]:hover{transform:scale(1.1)}.theme-dot.active[data-v-6712cfd4]{border-color:#409eff;box-shadow:0 0 0 2px #fff,0 0 0 4px #409eff}.bg-upload-area[data-v-6712cfd4]{margin-top:10px}.upload-trigger[data-v-6712cfd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60px;border:2px dashed #dcdfe6;border-radius:8px;cursor:pointer;transition:border-color .2s}.upload-trigger[data-v-6712cfd4]:hover{border-color:#409eff;background:#f5f7fa}.upload-trigger i[data-v-6712cfd4]{font-size:20px;color:#909399}.upload-trigger span[data-v-6712cfd4]{font-size:12px;color:#909399;margin-top:4px}.bg-controls[data-v-6712cfd4]{margin-top:12px}.control-row[data-v-6712cfd4]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.control-row span[data-v-6712cfd4]{font-size:12px;color:#909399;width:50px;flex-shrink:0}.control-row .el-slider[data-v-6712cfd4]{flex:1}.section-config[data-v-6712cfd4]{display:flex;flex-direction:column;gap:8px}.config-row[data-v-6712cfd4]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.module-options[data-v-6712cfd4]{display:flex;flex-direction:column;gap:6px}.module-options .el-checkbox[data-v-6712cfd4]{margin-right:0}.display-options[data-v-6712cfd4]{display:flex;flex-wrap:wrap;gap:8px}.display-options .el-checkbox[data-v-6712cfd4]{margin-right:0}.personal-card-new[data-v-6712cfd4]{position:relative;background-color:#000;border-radius:16px;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.4);flex-shrink:0}.card-bg-layer[data-v-6712cfd4]{position:absolute;inset:0;z-index:0;overflow:hidden}.custom-bg-img[data-v-6712cfd4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover}.bg-overlay[data-v-6712cfd4]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.5),rgba(0,0,0,.4));transition:opacity .3s}.bg-pattern[data-v-6712cfd4]{position:absolute;inset:0;background-image:radial-gradient(var(--accent,gold) 1px,transparent 0);background-size:25px 25px;opacity:.04}.bg-glow[data-v-6712cfd4]{position:absolute;top:-40%;right:-15%;width:60%;height:120%;background:radial-gradient(circle,var(--glow-color,rgba(255,215,0,.12)) 0,transparent 65%);filter:blur(30px)}.texture-overlay[data-v-6712cfd4]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.15;mix-blend-mode:overlay}.texture-dots[data-v-6712cfd4]{background-image:radial-gradient(circle,currentColor 1px,transparent 0);background-size:8px 8px}.texture-carbon[data-v-6712cfd4]{background:linear-gradient(45deg,#000 25%,transparent 0),linear-gradient(-45deg,#000 25%,transparent 0),linear-gradient(45deg,transparent 75%,#000 0),linear-gradient(-45deg,transparent 75%,#000 0);background-size:4px 4px}.texture-brushed[data-v-6712cfd4]{background:repeating-linear-gradient(0deg,transparent,transparent 1px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 2px)}.texture-grid[data-v-6712cfd4]{background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:20px 20px}.theme-black-gold[data-v-6712cfd4]{background:linear-gradient(135deg,#121212,#000);--accent:gold;--glow-color:rgba(255,215,0,0.15);--text-muted:#aaa;--badge-bg:gold;--badge-text:#000}.theme-deep-blue[data-v-6712cfd4]{background:linear-gradient(135deg,#1e3a5f,#0d1b2a);--accent:#4da6ff;--glow-color:rgba(77,166,255,0.15);--text-muted:#8fb8e0;--badge-bg:#4da6ff;--badge-text:#fff}.theme-neon-purple[data-v-6712cfd4]{background:linear-gradient(135deg,#2d1f42,#1a1a2e);--accent:#bd00ff;--glow-color:rgba(189,0,255,0.15);--text-muted:#c8b4e3;--badge-bg:#bd00ff;--badge-text:#fff}.theme-tech-green[data-v-6712cfd4]{background:linear-gradient(135deg,#0a1f0a,#0d1a0d);--accent:#0f8;--glow-color:rgba(0,255,136,0.12);--text-muted:#7ecf9a;--badge-bg:#0f8;--badge-text:#000}.theme-light-modern[data-v-6712cfd4]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#212529;--accent:#3498db;--glow-color:rgba(52,152,219,0.1);--text-muted:#6c757d;--badge-bg:#3498db;--badge-text:#fff}.theme-light-modern .card-footer[data-v-6712cfd4],.theme-light-modern .stat-label[data-v-6712cfd4],.theme-light-modern .total-label[data-v-6712cfd4]{color:var(--text-muted)}.card-header[data-v-6712cfd4]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px 20px 22px;flex-wrap:wrap;gap:10px;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.05)}.template-signature .card-header[data-v-6712cfd4]{padding:8px 16px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:none;height:100%}.template-signature[data-v-6712cfd4]{display:flex;flex-direction:row;align-items:center;padding:10px 16px}.template-signature .card-bg-layer[data-v-6712cfd4]{position:absolute;inset:0}.template-signature .card-header[data-v-6712cfd4]{padding:0;flex:1}.template-signature .brand-logo[data-v-6712cfd4]{display:none}.user-section[data-v-6712cfd4]{display:flex;align-items:center;gap:12px;min-width:0}.template-signature .user-section[data-v-6712cfd4]{gap:8px}.avatar-container[data-v-6712cfd4]{position:relative;width:54px;height:54px;flex-shrink:0}.template-signature .avatar-container[data-v-6712cfd4]{width:50px;height:50px}.avatar-img[data-v-6712cfd4]{width:100%;height:100%;border-radius:50%;border:2px solid var(--accent,gold);-o-object-fit:cover;object-fit:cover;box-shadow:0 0 10px var(--glow-color,rgba(255,215,0,.3))}.level-badge[data-v-6712cfd4]{position:absolute;bottom:-4px;right:-4px;background:linear-gradient(45deg,var(--accent,gold),var(--badge-bg,#b8860b));color:var(--badge-text,#000);font-weight:700;font-size:10px;padding:2px 5px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.template-signature .level-badge[data-v-6712cfd4]{font-size:9px;bottom:-2px;right:-2px}.user-details[data-v-6712cfd4]{min-width:0}.psn-id[data-v-6712cfd4]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.template-signature .psn-id[data-v-6712cfd4]{font-size:16px;max-width:140px}.user-badges[data-v-6712cfd4]{display:flex;gap:6px;margin-top:4px}.template-signature .user-badges[data-v-6712cfd4]{margin-top:2px}.badge[data-v-6712cfd4]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.template-signature .badge[data-v-6712cfd4]{font-size:8px;padding:1px 4px}.plus-badge[data-v-6712cfd4]{background:var(--badge-bg,gold);color:var(--badge-text,#000)}.lang-badge[data-v-6712cfd4]{background:hsla(0,0%,100%,.15);color:var(--text-muted,#aaa)}.trophy-stats-header[data-v-6712cfd4]{margin-left:auto;display:flex;align-items:center;gap:20px}.trophy-total-box[data-v-6712cfd4]{display:flex;flex-direction:column;align-items:center;padding:4px 12px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.total-val[data-v-6712cfd4]{font-size:20px;font-weight:800;color:var(--accent,gold);line-height:1;text-shadow:0 0 10px rgba(255,215,0,.3)}.total-lbl[data-v-6712cfd4]{font-size:8px;color:var(--text-muted,#aaa);margin-top:2px;letter-spacing:1px}.header-progress-bar[data-v-6712cfd4]{position:absolute;bottom:0;left:0;width:100%;height:2px;background:hsla(0,0%,100%,.05);overflow:visible;box-shadow:0 -1px 0 rgba(0,0,0,.2)}.header-progress-bar .progress-fill[data-v-6712cfd4]{height:100%;background:linear-gradient(90deg,gold,#ffae00);box-shadow:0 0 10px rgba(255,215,0,.4)}.progress-val-text[data-v-6712cfd4]{position:absolute;right:12px;top:-12px;font-size:8px;font-weight:800;color:gold;text-shadow:0 1px 3px rgba(0,0,0,.9);letter-spacing:.5px}.trophy-breakdown[data-v-6712cfd4]{display:flex;gap:12px;flex-wrap:wrap}.template-signature .trophy-breakdown[data-v-6712cfd4]{gap:8px}.trophy-item[data-v-6712cfd4]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:hsla(0,0%,100%,.08);border-radius:6px;border:1px solid hsla(0,0%,100%,.05);transition:all .2s}.trophy-item[data-v-6712cfd4]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.trophy-icon[data-v-6712cfd4]{width:20px;height:20px}.template-signature .trophy-icon[data-v-6712cfd4]{width:16px;height:16px}.trophy-count[data-v-6712cfd4]{font-size:14px;font-weight:600}.template-signature .trophy-count[data-v-6712cfd4]{font-size:12px}.level-progress[data-v-6712cfd4]{display:flex;align-items:center;gap:10px;height:12px;background:rgba(0,0,0,.2);padding:2px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.05)}.progress-bar[data-v-6712cfd4]{flex:1;height:4px;background:hsla(0,0%,100%,.15);border-radius:2px;overflow:hidden}.progress-fill[data-v-6712cfd4]{height:100%;background:linear-gradient(90deg,gold,#ff8c00);box-shadow:0 0 10px rgba(255,215,0,.5)}.progress-text[data-v-6712cfd4]{font-size:11px;color:var(--text-muted,#aaa);min-width:35px}.career-section[data-v-6712cfd4]{position:relative;z-index:1;padding:10px 20px 10px}.stat-grid[data-v-6712cfd4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.template-full .stat-grid[data-v-6712cfd4]{grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-6712cfd4]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:8px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stat-icon[data-v-6712cfd4]{font-size:16px;flex-shrink:0}.stat-value[data-v-6712cfd4]{font-size:14px;font-weight:700;line-height:1.2}.stat-label[data-v-6712cfd4]{font-size:10px;color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.5px}.recent-games-section[data-v-6712cfd4]{position:relative;z-index:1;padding:0 24px 16px}.section-title[data-v-6712cfd4]{font-size:12px;font-weight:600;color:var(--text-muted,#aaa);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.games-row[data-v-6712cfd4]{display:flex;gap:8px}.game-thumb[data-v-6712cfd4]{position:relative;width:100px;flex-shrink:0;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.game-thumb[data-v-6712cfd4]:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.5);border-color:var(--accent,gold)}.game-img[data-v-6712cfd4]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 10px rgba(0,0,0,.2)}.game-name[data-v-6712cfd4]{font-size:9px;line-height:1.2;color:var(--text-muted,#aaa);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-trophies-section[data-v-6712cfd4]{position:relative;z-index:1;padding:0 24px 16px}.trophy-row[data-v-6712cfd4]{display:flex;gap:8px;flex-wrap:wrap}.trophy-thumb[data-v-6712cfd4]{flex-shrink:0}.trophy-icon-wrap[data-v-6712cfd4]{position:relative;width:48px;height:48px}.trophy-icon-img[data-v-6712cfd4]{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 10px rgba(0,0,0,.3)}.trophy-type-badge[data-v-6712cfd4]{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.rare-trophy-section[data-v-6712cfd4]{position:relative;z-index:1;padding:0 24px 16px}.rare-trophy-card[data-v-6712cfd4]{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:12px}.rare-trophy-icon[data-v-6712cfd4]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.rarest-trophy-info[data-v-6712cfd4]{flex:1;padding:8px 12px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.rare-trophy-name[data-v-6712cfd4]{font-size:13px;font-weight:700;color:var(--accent,gold)}.rare-trophy-rarity[data-v-6712cfd4]{font-size:11px;color:var(--accent,gold);margin-top:2px}.platform-section[data-v-6712cfd4]{position:relative;z-index:1;padding:0 24px 16px}.platform-badges[data-v-6712cfd4]{display:flex;gap:8px;flex-wrap:wrap}.platform-badge[data-v-6712cfd4]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600}.platform-name[data-v-6712cfd4]{opacity:.9}.platform-count[data-v-6712cfd4]{background:hsla(0,0%,100%,.2);padding:2px 6px;border-radius:10px;font-size:10px}.plat-ps5[data-v-6712cfd4]{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;border:1px solid #333}.plat-ps4[data-v-6712cfd4]{background:linear-gradient(135deg,#003791,#0050d4);color:#fff}.plat-ps3[data-v-6712cfd4]{background:linear-gradient(135deg,#555,#888);color:#fff}.plat-vita[data-v-6712cfd4]{background:linear-gradient(135deg,#00a2ff,#00d4ff);color:#fff}.plat-other[data-v-6712cfd4]{background:hsla(0,0%,100%,.1);color:var(--text-muted,#aaa);border:1px solid hsla(0,0%,100%,.1)}.card-footer[data-v-6712cfd4]{position:relative;padding:10px 20px;display:flex;justify-content:space-between;font-size:10px;color:hsla(0,0%,100%,.5);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.05);z-index:10;margin-top:auto}.template-signature .card-footer[data-v-6712cfd4]{padding:6px 14px;font-size:9px;background:rgba(0,0,0,.4);border-top:none}@media (max-width:900px){.dialog-layout[data-v-6712cfd4]{flex-direction:column;gap:16px}.settings-section[data-v-6712cfd4]{width:100%;order:-1}.preview-section[data-v-6712cfd4]{order:1}.preview-area[data-v-6712cfd4]{padding:15px;min-height:auto}.personal-card-new[data-v-6712cfd4]{transform-origin:top center}.template-standard[data-v-6712cfd4]{transform:scale(.85)}.template-full[data-v-6712cfd4]{transform:scale(.6)}.template-options[data-v-6712cfd4]{flex-wrap:wrap}.theme-options[data-v-6712cfd4]{justify-content:flex-start}.display-options[data-v-6712cfd4]{flex-direction:column;gap:6px}}@media (max-width:500px){.template-standard[data-v-6712cfd4]{transform:scale(.55)}.template-full[data-v-6712cfd4]{transform:scale(.4)}.template-signature[data-v-6712cfd4]{transform:scale(.7)}.setting-group[data-v-6712cfd4]{padding:10px}.dialog-footer .el-button[data-v-6712cfd4]{padding:8px 12px;font-size:12px}}.career-stats-card[data-v-e2762aee]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #eef2f7;margin-top:15px;overflow:hidden}.header-row[data-v-e2762aee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid #f1f3f5;padding-bottom:8px}.title-group[data-v-e2762aee]{display:flex;align-items:center;gap:8px}.section-title[data-v-e2762aee]{font-size:15px;font-weight:700;color:#2c3e50;margin:0}.year-selector[data-v-e2762aee]{font-size:12px;color:#495057;background-color:#f1f3f5;border:none;border-radius:4px;padding:2px 4px;cursor:pointer;outline:none;font-weight:600}.year-selector[data-v-e2762aee]:hover{background-color:#e9ecef}.date-label[data-v-e2762aee]{font-size:12px;color:#868e96;font-weight:500;margin-left:4px}.badge[data-v-e2762aee]{background-color:#fff4e6;color:#d9480f;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.games-list[data-v-e2762aee]{display:flex;flex-direction:column;gap:12px;transition:opacity .2s ease}.game-header[data-v-e2762aee]{display:flex;align-items:center;margin-bottom:8px}.game-icon-wrapper[data-v-e2762aee]{width:32px;height:32px;margin-right:10px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0}.game-cover[data-v-e2762aee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.game-info[data-v-e2762aee]{flex:1;display:flex;align-items:center;overflow:hidden}.game-title[data-v-e2762aee]{font-size:13px;font-weight:700;color:#343a40;margin-right:8px}.platform-tag[data-v-e2762aee]{font-size:10px;color:#fff;background-color:#0070d1;padding:1px 4px;border-radius:3px;font-weight:600;line-height:1.2}.trophy-list[data-v-e2762aee]{background-color:#f8f9fa;border-radius:8px;padding:4px 8px}.trophy-item[data-v-e2762aee]{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid #e9ecef}.trophy-item[data-v-e2762aee]:last-child{border-bottom:none}.trophy-icon-box[data-v-e2762aee]{width:24px;height:24px;margin-right:10px;flex-shrink:0}.trophy-icon-box img[data-v-e2762aee]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.trophy-details[data-v-e2762aee]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.trophy-name-row[data-v-e2762aee]{display:flex;justify-content:space-between;align-items:center;line-height:1.2}.trophy-name[data-v-e2762aee]{font-size:12px;font-weight:600;color:#495057}.trophy-name.bronze[data-v-e2762aee]{color:#8c5738}.trophy-name.silver[data-v-e2762aee]{color:#768698}.trophy-name.gold[data-v-e2762aee]{color:#cba816}.trophy-name.platinum[data-v-e2762aee]{color:#5e6b82}.earn-time[data-v-e2762aee]{font-size:11px;color:#adb5bd;margin-left:6px;font-family:monospace}.trophy-desc[data-v-e2762aee]{font-size:11px;color:#999;margin-top:1px;line-height:1.2}.text-truncate[data-v-e2762aee]{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-e2762aee]{text-align:center;padding:15px 0;color:#adb5bd;font-size:12px}[data-v-daf7fc4c]:root{--vh:1vh}.zen-overlay[data-v-daf7fc4c]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;display:flex;justify-content:center;align-items:center}.zen-bg[data-v-daf7fc4c]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;filter:blur(40px) brightness(.4) saturate(1.2);transform:scale(1.1);transition:background-image 1s ease}.zen-backdrop[data-v-daf7fc4c]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,0,0,.2) 0,rgba(0,0,0,.8) 100%)}.zen-controls-top[data-v-daf7fc4c]{position:absolute;top:20px;right:30px;z-index:100}.close-btn[data-v-daf7fc4c]{background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:20px}.close-btn[data-v-daf7fc4c]:hover{background:hsla(0,0%,100%,.3)}.zen-content[data-v-daf7fc4c]{position:relative;z-index:10;width:90%;max-width:1200px;height:90%;display:flex;flex-direction:column}.zen-header[data-v-daf7fc4c]{text-align:center;margin-bottom:30px;font-family:monospace;letter-spacing:2px;opacity:.7}.zen-badge[data-v-daf7fc4c]{background:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:4px;font-size:14px;margin-right:10px}.zen-main[data-v-daf7fc4c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20px;gap:20px;width:100%;overflow:hidden}.zen-game-info-row[data-v-daf7fc4c]{display:flex;justify-content:center;flex-shrink:0}.zen-game-card.small-card[data-v-daf7fc4c]{flex-direction:column;width:auto;padding:20px;gap:15px;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.zen-game-card.small-card[data-v-daf7fc4c]:hover{transform:none;background:transparent}.zen-game-card.small-card .zen-game-cover[data-v-daf7fc4c]{width:120px;height:120px;box-shadow:0 8px 20px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.zen-game-card.small-card:hover .zen-game-cover[data-v-daf7fc4c]{transform:scale(1.05)}.zen-game-details[data-v-daf7fc4c]{display:flex;flex-direction:column;align-items:center;text-align:center}.zen-game-card.small-card .zen-game-title[data-v-daf7fc4c]{font-size:22px;margin-bottom:8px;text-align:center}.zen-timer[data-v-daf7fc4c]{margin-top:0;flex-shrink:0}.timer-digits[data-v-daf7fc4c]{font-size:100px;font-weight:200;letter-spacing:-2px;line-height:1}.timer-label[data-v-daf7fc4c]{margin-bottom:0}.zen-trophy-list-container[data-v-daf7fc4c]{width:90%;max-width:700px;background:rgba(20,20,20,.85);border-radius:24px;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:10px}.list-header[data-v-daf7fc4c]{padding:15px 20px;background:hsla(0,0%,100%,.05);font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.stats-mini-summary[data-v-daf7fc4c]{display:flex;gap:10px;font-size:12px}.stats-mini-summary span[data-v-daf7fc4c]{display:flex;align-items:center;gap:4px}.t-icon[data-v-daf7fc4c]{font-size:14px}.trophy-scroll-list[data-v-daf7fc4c]{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.trophy-scroll-list[data-v-daf7fc4c]::-webkit-scrollbar{width:6px}.trophy-scroll-list[data-v-daf7fc4c]::-webkit-scrollbar-track{background:transparent}.trophy-scroll-list[data-v-daf7fc4c]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.trophy-list-item[data-v-daf7fc4c]{display:flex;align-items:center;gap:15px;padding:12px;background:hsla(0,0%,100%,.05);border-radius:12px;transition:all .3s ease}.list-enter-active[data-v-daf7fc4c],.list-leave-active[data-v-daf7fc4c]{transition:all .5s}.list-enter[data-v-daf7fc4c],.list-leave-to[data-v-daf7fc4c]{opacity:0;transform:translateX(-30px)}.trophy-list-item[data-v-daf7fc4c]:hover{background:hsla(0,0%,100%,.1)}.list-item-icon[data-v-daf7fc4c]{width:40px;height:40px;border-radius:8px}.list-item-info[data-v-daf7fc4c]{flex:1;min-width:0}.list-item-name[data-v-daf7fc4c]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-desc[data-v-daf7fc4c]{font-size:12px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mini-type-icon[data-v-daf7fc4c]{width:20px}.empty-list-state[data-v-daf7fc4c]{padding:40px;text-align:center;opacity:.5;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-list-state i[data-v-daf7fc4c]{font-size:30px}.debug-btn-group[data-v-daf7fc4c]{position:absolute;bottom:20px;right:20px;background:rgba(0,0,0,.5);padding:5px;border-radius:30px;z-index:2001}.debug-btn-group[data-v-daf7fc4c]:hover{opacity:1}.zen-stats-container[data-v-daf7fc4c]{width:320px;display:flex;flex-direction:column;gap:20px}.zen-trophy-stats[data-v-daf7fc4c]{background:hsla(0,0%,100%,.08);padding:24px;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 20px 40px rgba(0,0,0,.3)}.stats-header[data-v-daf7fc4c]{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:20px;opacity:1;font-weight:600}.stats-grid[data-v-daf7fc4c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-daf7fc4c]{background:hsla(0,0%,100%,.08);padding:15px 10px;border-radius:12px;text-align:center;border:1px solid hsla(0,0%,100%,.05);transition:transform .2s}.stat-item[data-v-daf7fc4c]:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.12)}.stat-icon[data-v-daf7fc4c]{font-size:24px;margin-bottom:5px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.stat-num[data-v-daf7fc4c]{font-size:22px;font-weight:800}.stat-label[data-v-daf7fc4c]{font-size:12px;opacity:.7}.empty-stats[data-v-daf7fc4c]{text-align:center;color:hsla(0,0%,100%,.5);padding:30px 20px;font-size:14px;border:2px dashed hsla(0,0%,100%,.1);border-radius:12px}.stats-total[data-v-daf7fc4c]{margin-top:20px;text-align:center;font-size:13px;opacity:.6;border-top:1px solid hsla(0,0%,100%,.1);padding-top:15px}.debug-btn-group[data-v-daf7fc4c]{display:flex;justify-content:center;gap:10px;background:hsla(0,0%,100%,.05);padding:10px;border-radius:50px}.zen-footer[data-v-daf7fc4c]{margin-top:0;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;gap:15px;position:relative;z-index:2000;flex-shrink:0}.zen-tips[data-v-daf7fc4c]{font-size:14px;opacity:.6;letter-spacing:1px;background:rgba(0,0,0,.3);padding:6px 16px;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:1024px){.zen-game-card.small-card .zen-game-cover[data-v-daf7fc4c]{width:100px;height:100px}.timer-digits[data-v-daf7fc4c]{font-size:80px}.zen-game-card.small-card[data-v-daf7fc4c]{padding:10px;gap:10px}}@media (max-width:768px){.zen-content[data-v-daf7fc4c]{width:95%;height:95%}.timer-digits[data-v-daf7fc4c]{font-size:50px}.timer-label[data-v-daf7fc4c]{font-size:10px}.zen-game-card.small-card[data-v-daf7fc4c]{padding:5px;gap:5px}.zen-game-card.small-card .zen-game-cover[data-v-daf7fc4c]{width:60px;height:60px}.zen-game-card.small-card .zen-game-title[data-v-daf7fc4c]{font-size:16px;margin-bottom:2px}.zen-platform[data-v-daf7fc4c]{font-size:10px;padding:2px 6px}.zen-trophy-list-container[data-v-daf7fc4c]{width:100%;border-radius:16px}.list-header[data-v-daf7fc4c]{padding:10px}.trophy-list-item[data-v-daf7fc4c]{padding:8px;gap:10px}.list-item-icon[data-v-daf7fc4c]{width:32px;height:32px}.zen-footer[data-v-daf7fc4c]{margin-bottom:15px;flex-direction:row;gap:10px}.debug-btn-group[data-v-daf7fc4c]{bottom:auto;top:60px;right:10px;flex-direction:column;background:transparent}}.fullscreen-trophy-overlay[data-v-daf7fc4c]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:10000;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;transition:all .5s ease}.fullscreen-trophy-content[data-v-daf7fc4c]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:popInElastic-daf7fc4c .8s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:center center}.trophy-type-icon-wrapper[data-v-daf7fc4c]{position:relative;width:260px;height:260px;margin-bottom:40px;filter:drop-shadow(0 0 50px rgba(255,215,0,.3))}.trophy-type-icon[data-v-daf7fc4c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2;animation:floatTrophy-daf7fc4c 3s ease-in-out infinite}.trophy-glow[data-v-daf7fc4c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,rgba(255,215,0,.2) 40%,transparent 70%);filter:blur(60px);z-index:1;animation:pulseGlow-daf7fc4c 2s infinite alternate}.trophy-info-section[data-v-daf7fc4c]{background:rgba(20,20,20,.95);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:40px 80px;border-radius:30px;border:1px solid hsla(0,0%,100%,.1);color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.8);min-width:500px;max-width:90vw;transform:translateY(50px);opacity:0;animation:slideUpFade-daf7fc4c .6s cubic-bezier(.2,.8,.2,1) .2s forwards;display:flex;flex-direction:column;align-items:center}.trophy-earned-label[data-v-daf7fc4c]{font-size:16px;letter-spacing:4px;text-transform:uppercase;color:gold;margin-bottom:15px;font-weight:800;text-shadow:0 0 10px rgba(255,215,0,.5)}.trophy-title[data-v-daf7fc4c]{font-size:42px;font-weight:900;margin:0 0 15px;line-height:1.1;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.trophy-description[data-v-daf7fc4c]{font-size:18px;color:#ccc;margin:0 0 25px;max-width:80%;line-height:1.5}.trophy-game-badge[data-v-daf7fc4c]{margin-bottom:20px;padding:5px;background:hsla(0,0%,100%,.1);border-radius:12px}.trophy-game-icon[data-v-daf7fc4c]{width:60px;height:60px;border-radius:8px;display:block}.trophy-rarity[data-v-daf7fc4c]{display:inline-block;background:rgba(255,215,0,.15);padding:6px 16px;border-radius:30px;font-size:14px;color:gold;font-weight:700;border:1px solid rgba(255,215,0,.3)}@keyframes popInElastic-daf7fc4c{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}80%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes floatTrophy-daf7fc4c{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes popIn-daf7fc4c{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseGlow-daf7fc4c{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.5;transform:translate(-50%,-50%) scale(1)}}@keyframes slideUpFade-daf7fc4c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active[data-v-daf7fc4c],.fade-leave-active[data-v-daf7fc4c]{transition:opacity .5s}.fade-enter[data-v-daf7fc4c],.fade-leave-to[data-v-daf7fc4c]{opacity:0}@media (prefers-reduced-motion:reduce){.fullscreen-trophy-overlay [data-v-daf7fc4c],.zen-overlay [data-v-daf7fc4c]{animation:none!important;transition:none!important}.trophy-type-icon[data-v-daf7fc4c]{animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fullscreen-trophy-overlay[data-v-daf7fc4c],.trophy-info-section[data-v-daf7fc4c],.zen-tips[data-v-daf7fc4c],.zen-trophy-list-container[data-v-daf7fc4c]{background:rgba(0,0,0,.95)!important}}.milestones-page[data-v-7c74320f]{max-width:1400px;margin:0 auto}.section-title[data-v-7c74320f]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#2c3e50}.milestone-section[data-v-7c74320f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.milestones-grid[data-v-7c74320f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.milestone-card[data-v-7c74320f]{border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid #eee;display:flex;background:#fff}.milestone-card[data-v-7c74320f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.milestone-number[data-v-7c74320f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:12px;border-right:1px solid #f0f0f0;background:#fafafa}.level-card .milestone-number .number[data-v-7c74320f]{color:#667eea}.trophy-card .milestone-number .number[data-v-7c74320f]{color:#f5576c}.milestone-number .number[data-v-7c74320f]{font-size:28px;font-weight:800;line-height:1}.milestone-number .unit[data-v-7c74320f]{font-size:12px;color:#999;margin-top:2px}.milestone-content[data-v-7c74320f]{padding:12px;display:flex;gap:10px;flex:1;min-width:0}.trophy-img[data-v-7c74320f]{width:44px;height:44px;border-radius:6px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.milestone-info[data-v-7c74320f]{flex:1;min-width:0}.trophy-name[data-v-7c74320f]{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-name[data-v-7c74320f]{font-size:11px;color:#7f8c8d;margin:0 0 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-meta[data-v-7c74320f]{display:flex;gap:12px;font-size:10px;color:#95a5a6}@media (max-width:1200px){.milestones-grid[data-v-7c74320f]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.milestones-page[data-v-7c74320f]{padding:12px}.progress-header[data-v-7c74320f]{flex-direction:column;gap:12px}.predictions-grid[data-v-7c74320f]{grid-template-columns:repeat(2,1fr)}.milestones-grid[data-v-7c74320f]{grid-template-columns:1fr}}@media (min-width:1400px){.milestones-grid[data-v-7c74320f]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.view-panel[data-v-45df1386]{padding-top:20px}.view-panel>[data-v-45df1386]{margin-bottom:20px}.zen-summary-modal .el-dialog[data-v-45df1386]{border-radius:16px;overflow:hidden}.summary-hero[data-v-45df1386]{text-align:center;margin-bottom:20px}.summary-cover[data-v-45df1386]{width:100px;height:100px;border-radius:16px;margin-bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.summary-stats[data-v-45df1386]{display:flex;justify-content:space-around;margin-bottom:20px;background:#f5f7fa;padding:15px;border-radius:8px}.stat-item[data-v-45df1386]{text-align:center}.stat-val[data-v-45df1386]{font-size:24px;font-weight:800;color:#303133}.trophy-val[data-v-45df1386]{color:#e6a23c}.stat-label[data-v-45df1386]{font-size:12px;color:#909399;margin-top:4px}.earned-trophies-list[data-v-45df1386]{max-height:200px;overflow-y:auto;border-top:1px solid #eee;padding-top:10px}.mini-trophy-item[data-v-45df1386]{display:flex;align-items:center;gap:10px;padding:8px 0}.mini-trophy-icon[data-v-45df1386]{width:30px;height:30px;border-radius:4px}.mini-trophy-info[data-v-45df1386]{display:flex;flex-direction:column;font-size:12px}.mini-type[data-v-45df1386]{font-size:10px;padding:1px 4px;border-radius:2px;width:-moz-fit-content;width:fit-content}.mini-type.platinum[data-v-45df1386]{background:#e5eaf3;color:#303133}.mini-type.gold[data-v-45df1386]{background:#fdf6ec;color:#e6a23c}.mini-type.silver[data-v-45df1386]{background:#f4f4f5;color:#909399}.mini-type.bronze[data-v-45df1386]{background:#fcf6ec;color:#d4b184}.no-trophy-msg[data-v-45df1386]{text-align:center;color:#909399;font-size:13px;padding:20px}.achievement-heatmap-container[data-v-7305e360]{padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s ease}.achievement-heatmap-container[data-v-7305e360]:hover{box-shadow:0 6px 24px rgba(0,0,0,.06)}.heatmap-header[data-v-7305e360]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.header-left h3[data-v-7305e360]{margin:0;font-size:20px;color:#2c3e50;font-weight:700}.subtitle[data-v-7305e360]{margin:4px 0 0 0;font-size:13px;color:#909399}.stats-bar[data-v-7305e360]{display:flex;align-items:center;background:#f8f9fa;padding:10px 20px;border-radius:10px;border:1px solid #ebedf0}.stat-item[data-v-7305e360]{display:flex;flex-direction:column;align-items:center;padding:0 15px}.stat-label[data-v-7305e360]{font-size:11px;color:#888;text-transform:uppercase;margin-bottom:2px}.stat-value[data-v-7305e360]{font-size:18px;font-weight:700;color:#2c3e50}.highlight-platinum[data-v-7305e360]{color:#daa520}.highlight-streak[data-v-7305e360]{color:#22c55e}.stat-divider[data-v-7305e360]{width:1px;height:24px;background-color:#e0e0e0}.divider[data-v-7305e360]{height:1px;background:#f0f2f5;margin-bottom:20px}.controls-wrapper[data-v-7305e360]{display:flex;justify-content:center;margin-bottom:15px}.year-controls-group[data-v-7305e360]{display:flex;align-items:center;gap:10px}.view-switch-btn[data-v-7305e360]{color:#909399}.view-switch-btn[data-v-7305e360]:hover{color:#409eff}.trophy-type-icon[data-v-7305e360]{width:35px;height:35px;margin-left:15px;flex-shrink:0}.date-display-btn[data-v-7305e360]{font-weight:700;color:#409eff!important;background-color:#ecf5ff!important;border-color:#d9ecff!important;width:100px}.heatmap-controls-mobile[data-v-7305e360]{display:flex;align-items:center;gap:15px}.mobile-date-display[data-v-7305e360]{font-size:16px;font-weight:600;color:#2c3e50;min-width:80px;text-align:center}.heatmap-scroll-wrapper[data-v-7305e360]{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#dcdfe6 #f5f7fa}.heatmap-scroll-wrapper[data-v-7305e360]::-webkit-scrollbar{height:6px}.heatmap-scroll-wrapper[data-v-7305e360]::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:3px}.heatmap-chart[data-v-7305e360]{height:280px;min-width:800px}@media (max-width:768px){.achievement-heatmap-container[data-v-7305e360]{padding:15px}.heatmap-header[data-v-7305e360]{flex-direction:column;align-items:flex-start}.stats-bar[data-v-7305e360]{width:100%;justify-content:space-between;padding:10px;box-sizing:border-box}.stat-item[data-v-7305e360]{padding:0 5px}.stat-value[data-v-7305e360]{font-size:15px}.heatmap-chart[data-v-7305e360]{min-width:100%;height:300px}.heatmap-chart.force-scroll[data-v-7305e360]{min-width:1100px}}.premium-dialog{border-radius:16px!important;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;max-width:550px}.premium-dialog .el-dialog__header{background:linear-gradient(135deg,#1e3c72,#2a5298);padding:20px!important}.premium-dialog .el-dialog__title{color:#fff!important;font-weight:600;letter-spacing:.5px}.premium-dialog .el-dialog__close{color:hsla(0,0%,100%,.8)!important}.premium-dialog .el-dialog__body{padding:0!important;max-height:70vh;overflow-y:auto;background-color:#f5f7fa;scrollbar-width:none;-ms-overflow-style:none}.premium-dialog .el-dialog__body::-webkit-scrollbar{display:none;width:0;height:0}.premium-dialog .el-dialog__footer{background-color:#fff;border-top:1px solid #ebeef5;padding:15px!important}.game-section-premium{background:#fff;margin:15px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #ebeef5;overflow:hidden}.game-header-premium{padding:15px;background:#fff;border-bottom:1px solid #f0f2f5;display:flex;align-items:center}.game-icon-wrapper{position:relative;margin-right:15px}.game-icon-premium{width:64px;height:64px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover}.game-title-premium{font-size:16px;margin:0 0 5px 0;color:#303133}.game-platform-tag{display:inline-block;background:#f0f2f5;color:#909399;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.trophy-list-premium{padding:0;margin:0;list-style:none}.trophy-item-premium{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid #f5f7fa;transition:background-color .2s}.trophy-item-premium:last-child{border-bottom:none}.trophy-item-premium:hover{background-color:#fafafa}.trophy-icon-small{width:40px;height:40px;border-radius:4px;margin-right:12px}.trophy-details-premium{flex:1;min-width:0}.trophy-name-premium{font-size:14px;margin:0 0 4px 0;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trophy-name-premium.is-platinum{color:#e6a23c;font-weight:700}.trophy-description-premium{font-size:12px;color:#909399;margin:0 0 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.earn-time-tag{font-size:11px;color:#c0c4cc}.no-trophies-message{padding:40px;text-align:center;color:#909399;display:flex;flex-direction:column;align-items:center}.platinum-showcase-3d[data-v-ffec8aa6]{width:100%;height:600px;position:relative;background:radial-gradient(circle at center,#1e293b 0,#020617 100%);overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Lato,sans-serif}.ambient-light[data-v-ffec8aa6]{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;pointer-events:none}.top-light[data-v-ffec8aa6]{top:-10%;width:60%;height:40%;background:hsla(0,0%,100%,.05);filter:blur(60px)}.bottom-light[data-v-ffec8aa6]{bottom:-10%;width:50%;height:30%;background:rgba(255,215,0,.08);filter:blur(80px)}.perspective-container[data-v-ffec8aa6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:2000px;perspective-origin:50% 40%}.world-transform[data-v-ffec8aa6]{position:relative;transform-style:preserve-3d}.card-wrapper[data-v-ffec8aa6]{position:absolute;top:50%;left:50%;height:400px;margin-top:-200px;margin-left:-140px;transform-style:preserve-3d;transition:filter .3s}.card-wrapper[data-v-ffec8aa6]:hover{filter:brightness(1.1) drop-shadow(0 0 15px rgba(255,215,0,.3));z-index:auto}.card-wrapper.is-background[data-v-ffec8aa6]{pointer-events:none;filter:brightness(.4) grayscale(.5)}.game-card[data-v-ffec8aa6]{width:100%;display:flex;flex-direction:column;background:#0f172a;border:1px solid #334155;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.8);overflow:hidden;backface-visibility:hidden;position:relative}.card-edge[data-v-ffec8aa6]{position:absolute;inset:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);pointer-events:none;z-index:20}.metallic-sheen[data-v-ffec8aa6]{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.08) 45%,transparent 60%);background-size:200% 200%;z-index:15;pointer-events:none;animation:sheen-slide-ffec8aa6 6s linear infinite}@keyframes sheen-slide-ffec8aa6{0%{background-position:-200% 0}to{background-position:200% 0}}.card-cover[data-v-ffec8aa6]{width:100%;aspect-ratio:1/1;position:relative;background:#000}.card-cover img[data-v-ffec8aa6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cover-inner-shadow[data-v-ffec8aa6]{position:absolute;inset:0;box-shadow:inset 0 0 20px rgba(0,0,0,.5);pointer-events:none}.card-info-section[data-v-ffec8aa6]{background:linear-gradient(180deg,#1e293b,#0f172a);padding:16px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100px;border-top:1px solid #334155}.info-content[data-v-ffec8aa6]{display:flex;flex-direction:column;gap:6px}.game-title[data-v-ffec8aa6]{font-family:Cinzel,serif;color:#f1f5f9;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.5)}.meta-row[data-v-ffec8aa6]{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a3b8}.platform-tag[data-v-ffec8aa6]{background:hsla(0,0%,100%,.1);padding:2px 6px;border-radius:3px;font-weight:700;letter-spacing:.05em;color:#cbd5e1}.progress-decoration[data-v-ffec8aa6]{width:100%;height:2px;background:#334155;border-radius:1px;overflow:hidden;margin-top:8px}.progress-bar[data-v-ffec8aa6]{height:100%;background:linear-gradient(90deg,#d97706,#fbbf24);box-shadow:0 0 5px rgba(251,191,36,.5)}.reflection[data-v-ffec8aa6]{position:absolute;top:100%;left:0;width:100%;height:100px;transform-origin:top;transform:scaleY(-1);opacity:.3;pointer-events:none;margin-top:4px;mask-image:linear-gradient(180deg,#000,transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent)}.reflection-content[data-v-ffec8aa6]{width:100%;height:100%;background:linear-gradient(180deg,#1e293b,transparent)}.generator-buttons[data-v-15518e6e]{display:flex;gap:10px}.style-settings[data-v-15518e6e]{padding:0 10px}.setting-section[data-v-15518e6e]{margin-bottom:24px}.setting-section h4[data-v-15518e6e]{margin:0 0 12px 0;font-size:15px;color:#303133;font-weight:600}.theme-grid[data-v-15518e6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-item[data-v-15518e6e]{display:flex;flex-direction:column;align-items:center;padding:12px;border:2px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s ease}.theme-item[data-v-15518e6e]:hover{border-color:#c0c4cc;background-color:#f5f7fa}.theme-item.active[data-v-15518e6e]{border-color:#409eff;background-color:#ecf5ff}.theme-preview[data-v-15518e6e]{width:100%;height:50px;border-radius:6px;margin-bottom:8px;border:1px solid rgba(0,0,0,.1)}.theme-name[data-v-15518e6e]{font-size:13px;color:#606266}.theme-item.active .theme-name[data-v-15518e6e]{color:#409eff;font-weight:500}.layout-options[data-v-15518e6e]{display:flex;align-items:center;gap:12px}.option-label[data-v-15518e6e]{font-size:14px;color:#606266}.preview-content[data-v-15518e6e]{max-height:75vh;overflow-y:auto;text-align:center}.preview-image[data-v-15518e6e]{max-width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:600px){.theme-grid[data-v-15518e6e]{grid-template-columns:repeat(2,1fr)}}.platinum-showcase[data-v-536c2dbc]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:20px;background-color:#f8f9fa;border-radius:16px}.showcase-title[data-v-536c2dbc]{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 20px 0;text-align:center}.view-toggle[data-v-536c2dbc]{display:flex;justify-content:center;margin-bottom:20px;gap:10px;flex-wrap:wrap}.view-toggle button[data-v-536c2dbc]{border:1px solid #dcdfe6;background-color:#fff;padding:5px 15px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#606266;font-weight:500}.view-toggle button.active[data-v-536c2dbc]{border-color:#0070d1;background-color:#0070d1;color:#fff;box-shadow:0 2px 6px rgba(0,112,209,.3)}.view-grid[data-v-536c2dbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.view-list[data-v-536c2dbc]{display:flex;flex-direction:column;gap:15px}.platinum-card[data-v-536c2dbc]{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.06);border:1px solid #eef2f7;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.platinum-card[data-v-536c2dbc]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.game-icon[data-v-536c2dbc]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #eef2f7}.game-info[data-v-536c2dbc]{text-align:center;flex-grow:1;padding:12px 15px}.game-title[data-v-536c2dbc]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-duration[data-v-536c2dbc],.game-platform[data-v-536c2dbc]{font-size:13px;color:#7f8c8d;margin:0}.platinum-details[data-v-536c2dbc]{justify-content:center;display:flex;align-items:center;background-color:#f8f9fa;padding:10px 15px;border-top:1px solid #eef2f7}.platinum-trophy-icon[data-v-536c2dbc]{width:40px;height:40px;margin-right:12px;flex-shrink:0}.platinum-text[data-v-536c2dbc]{display:flex;flex-direction:column;overflow:hidden}.platinum-label[data-v-536c2dbc]{font-size:12px;font-weight:500;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.earned-date[data-v-536c2dbc]{font-size:14px;font-weight:600;color:#34495e;margin-top:8px;display:block}.no-games-message[data-v-536c2dbc]{text-align:center;padding:40px;color:#7f8c8d;background-color:#fff;border-radius:12px;border:1px dashed #dce1e6}.error-message[data-v-536c2dbc],.loading-indicator[data-v-536c2dbc]{text-align:center;padding:60px 20px;font-size:16px;color:#5a6e82;background-color:#fff;border-radius:12px;border:1px solid #eef2f7;margin-bottom:20px}.error-message[data-v-536c2dbc]{color:#dc3545;border-color:#f5c6cb;background-color:#f8d7da}.pagination-controls[data-v-536c2dbc]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid #eef2f7;gap:15px;font-size:14px;color:#5a6e82}.custom-size-input[data-v-536c2dbc]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #dcdfe6;border-radius:6px}.custom-size-label[data-v-536c2dbc]{font-size:13px;color:#606266;white-space:nowrap}.custom-size-input .el-input-number[data-v-536c2dbc]{width:100px}.download-button[data-v-536c2dbc]{border-color:#28a745;color:#28a745}.download-button[data-v-536c2dbc]:hover:not(:disabled){background-color:#28a745;border-color:#28a745;color:#fff}.download-button-full[data-v-536c2dbc]:disabled,.download-button[data-v-536c2dbc]:disabled{border-color:#e9e9eb;color:#c0c4cc;cursor:not-allowed}.download-button-full[data-v-536c2dbc]{border-color:#ffc107;color:#ffc107}.download-button-full[data-v-536c2dbc]:hover:not(:disabled){background-color:#ffc107;border-color:#ffc107;color:#fff}.platinum-card.list-mode[data-v-536c2dbc]{flex-direction:row;align-items:center;padding:12px;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-wrap:nowrap}.platinum-card.list-mode[data-v-536c2dbc]:hover{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#0070d1}.list-mode .game-icon[data-v-536c2dbc]{width:60px;height:60px;border-radius:8px;border-bottom:none;flex-shrink:0}.list-mode .game-identity[data-v-536c2dbc]{flex-grow:1;overflow:hidden}.list-mode .game-title[data-v-536c2dbc]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-mode .game-platform[data-v-536c2dbc]{font-size:12px;margin:0}.list-mode .game-stats[data-v-536c2dbc]{display:flex;gap:24px;flex-shrink:0;margin-left:auto;padding:0 20px}.list-mode .stat-item[data-v-536c2dbc]{display:flex;flex-direction:column;align-items:flex-start;min-width:100px}.list-mode .stat-label[data-v-536c2dbc]{font-size:11px;color:#7f8c8d;margin-bottom:4px;font-weight:500}.list-mode .stat-value[data-v-536c2dbc]{font-size:14px;font-weight:600;color:#2c3e50}.list-mode .platinum-details[data-v-536c2dbc]{background-color:transparent;border-top:none;padding:0;justify-content:flex-end}.list-mode .platinum-trophy-icon[data-v-536c2dbc]{width:32px;height:32px;margin-right:0}.preview-dialog .el-dialog__body[data-v-536c2dbc]{padding:10px 20px;background-color:#f0f2f5;text-align:center}.preview-content[data-v-536c2dbc]{max-height:75vh;overflow-y:auto}.preview-image[data-v-536c2dbc]{max-width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.platinum-showcase[data-v-536c2dbc]{padding:10px}.platinum-card.list-mode[data-v-536c2dbc]{flex-wrap:wrap;padding:12px;gap:12px;align-items:center;position:relative}.list-mode .game-icon[data-v-536c2dbc]{width:56px;height:56px;border-radius:8px;order:1}.list-mode .game-identity[data-v-536c2dbc]{order:2;flex:1;min-width:0;padding-left:4px;padding-right:4px;text-align:left;display:flex;flex-direction:column;justify-content:center}.list-mode .game-title[data-v-536c2dbc]{font-size:15px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-mode .game-platform[data-v-536c2dbc]{font-size:12px;color:#909399}.list-mode .platinum-details[data-v-536c2dbc]{order:3;width:auto;margin-left:0;padding:0;display:flex;align-items:center}.list-mode .platinum-trophy-icon[data-v-536c2dbc]{width:32px;height:32px;margin:0}.list-mode .game-stats[data-v-536c2dbc]{order:4;width:100%;margin-top:8px;padding-top:10px;border-top:1px dashed #ebeef5;display:flex;justify-content:space-between;align-items:center}.list-mode .stat-item[data-v-536c2dbc]{flex-direction:row;align-items:center;gap:6px}.list-mode .stat-label[data-v-536c2dbc]{font-size:12px;margin-bottom:0}.list-mode .stat-value[data-v-536c2dbc]{font-size:13px;font-weight:500}}.trophy-statistics-overview[data-v-6ff3a2c4]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.03);margin-bottom:20px}.stats-header[data-v-6ff3a2c4]{margin-bottom:24px;text-align:center}.stats-title[data-v-6ff3a2c4]{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 8px 0}.stats-subtitle[data-v-6ff3a2c4]{font-size:14px;color:#7f8c8d;margin:0}.stats-grid[data-v-6ff3a2c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.stat-card[data-v-6ff3a2c4]{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #eef2f7;transition:all .3s ease}.stat-card[data-v-6ff3a2c4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.card-header[data-v-6ff3a2c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title[data-v-6ff3a2c4]{font-size:15px;font-weight:600;color:#2c3e50;margin:0}.card-count[data-v-6ff3a2c4]{font-size:16px;font-weight:700;color:#3498db}.chart-container[data-v-6ff3a2c4]{width:100%;height:250px}@media (max-width:768px){.stats-grid[data-v-6ff3a2c4]{grid-template-columns:1fr}.chart-container[data-v-6ff3a2c4]{height:220px}.trophy-statistics-overview[data-v-6ff3a2c4]{padding:12px}.stats-header[data-v-6ff3a2c4]{margin-bottom:16px}.stats-title[data-v-6ff3a2c4]{font-size:18px}.stats-subtitle[data-v-6ff3a2c4]{font-size:13px}.card-count[data-v-6ff3a2c4],.card-title[data-v-6ff3a2c4]{font-size:14px}}.trophy-growth-chart[data-v-24cf19ce]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.03);margin-bottom:20px}.chart-header[data-v-24cf19ce]{margin-bottom:20px;text-align:center}.chart-title[data-v-24cf19ce]{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 8px 0}.chart-subtitle[data-v-24cf19ce]{font-size:14px;color:#7f8c8d;margin:0}.chart-container[data-v-24cf19ce]{width:100%;height:400px;min-height:300px}@media (max-width:768px){.trophy-growth-chart[data-v-24cf19ce]{padding:12px}.chart-header[data-v-24cf19ce]{margin-bottom:16px}.chart-title[data-v-24cf19ce]{font-size:18px}.chart-subtitle[data-v-24cf19ce]{font-size:13px}.chart-container[data-v-24cf19ce]{height:280px}}.trophy-activity-analysis[data-v-05d0daf7]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.03);margin-bottom:20px}.analysis-header[data-v-05d0daf7]{margin-bottom:24px;text-align:center}.analysis-title[data-v-05d0daf7]{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 8px 0}.analysis-subtitle[data-v-05d0daf7]{font-size:14px;color:#7f8c8d;margin:0}.analysis-grid[data-v-05d0daf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media (max-width:768px){.analysis-grid[data-v-05d0daf7]{grid-template-columns:1fr}}.analysis-card[data-v-05d0daf7]{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #eef2f7}.card-header[data-v-05d0daf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title[data-v-05d0daf7]{font-size:15px;font-weight:600;color:#2c3e50;margin:0}.card-subtitle[data-v-05d0daf7]{font-size:12px;color:#7f8c8d}.chart-container[data-v-05d0daf7]{width:100%;height:280px}@media (max-width:768px){.trophy-activity-analysis[data-v-05d0daf7]{padding:12px}.analysis-header[data-v-05d0daf7]{margin-bottom:16px}.analysis-title[data-v-05d0daf7]{font-size:18px}.chart-container[data-v-05d0daf7]{height:240px}}.recent-trophies-container[data-v-e7f38d58]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.03);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-section[data-v-e7f38d58]{margin-bottom:15px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #f0f2f5;padding-bottom:12px}.header-title[data-v-e7f38d58]{font-size:18px;font-weight:700;color:#1a1a1a}.header-subtitle[data-v-e7f38d58]{font-size:12px;color:#909399}.trophy-feed-grid[data-v-e7f38d58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.trophy-card[data-v-e7f38d58]{background:#fff;border:1px solid #ebeef5;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;overflow:hidden}.trophy-card[data-v-e7f38d58]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.06);border-color:#dcdfe6}.card-header[data-v-e7f38d58]{padding:10px 14px;background:#f9fafc;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f6fc;gap:10px}.game-info-left[data-v-e7f38d58]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.game-icon[data-v-e7f38d58]{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.05)}.game-title-block[data-v-e7f38d58]{display:flex;align-items:center;gap:6px;overflow:hidden}.game-name[data-v-e7f38d58]{font-size:13px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-tag[data-v-e7f38d58]{font-size:9px;padding:1px 4px;border-radius:3px;font-weight:700;text-transform:uppercase;line-height:1.2;flex-shrink:0}.plat-ps5[data-v-e7f38d58]{background:#000;color:#fff}.plat-ps4[data-v-e7f38d58]{background:#003791;color:#fff}.plat-vita[data-v-e7f38d58]{background:#00a2ff;color:#fff}.plat-other[data-v-e7f38d58]{background:#e2e8f0;color:#909399}.time-wrapper[data-v-e7f38d58]{font-size:11px;color:#909399;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.time-wrapper i[data-v-e7f38d58]{margin-right:3px}.card-body[data-v-e7f38d58]{padding:12px 14px;flex:1;display:flex;flex-direction:column;justify-content:center}.trophy-main-row[data-v-e7f38d58]{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:nowrap}.trophy-icon-wrapper[data-v-e7f38d58]{position:relative;width:44px;height:44px;flex-shrink:0}.trophy-icon[data-v-e7f38d58]{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#f4f4f5}.type-badge[data-v-e7f38d58]{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.trophy-text-content[data-v-e7f38d58]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-right:4px}.trophy-name[data-v-e7f38d58]{font-size:14px;font-weight:700;color:#303133;margin:0 0 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.trophy-desc[data-v-e7f38d58]{font-size:12px;color:#606266;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.trophy-meta-right[data-v-e7f38d58]{flex-shrink:0;display:flex;align-items:center}.rarity-pill[data-v-e7f38d58]{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 8px;border-radius:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.rarity-ultra[data-v-e7f38d58]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2}.rarity-very[data-v-e7f38d58]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8}.rarity-rare[data-v-e7f38d58]{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff}.rarity-common[data-v-e7f38d58]{color:#909399;background:#f4f4f5;border:1px solid #e9e9eb}@media (max-width:600px){.recent-trophies-container[data-v-e7f38d58]{padding:15px}.card-body[data-v-e7f38d58]{padding:10px 12px}.trophy-main-row[data-v-e7f38d58]{gap:8px}.trophy-icon-wrapper[data-v-e7f38d58]{width:40px;height:40px}.trophy-name[data-v-e7f38d58]{font-size:13px}.trophy-desc[data-v-e7f38d58]{font-size:11px}}@media (max-width:370px){.rarity-text[data-v-e7f38d58]{display:none}.rarity-pill[data-v-e7f38d58]{padding:2px 6px}}.recommended-games-card[data-v-973df5f4]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;padding:20px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid #eef2f7;margin-top:20px}.section-title[data-v-973df5f4]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;text-align:center}.games-list[data-v-973df5f4]{display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto;padding-right:5px}.games-list[data-v-973df5f4]::-webkit-scrollbar{width:6px}.games-list[data-v-973df5f4]::-webkit-scrollbar-thumb{background-color:#e9ecef;border-radius:3px}.game-item[data-v-973df5f4]{display:flex;align-items:center;padding:10px;background-color:#f8f9fa;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.game-item[data-v-973df5f4]:hover{background-color:#f1f3f5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.game-icon-wrapper[data-v-973df5f4]{width:50px;height:50px;flex-shrink:0;margin-right:15px;border-radius:10px;overflow:hidden;background-color:#e9ecef;border:1px solid #dee2e6}.game-icon[data-v-973df5f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.game-info[data-v-973df5f4]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;margin-right:15px}.game-title[data-v-973df5f4]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-container[data-v-973df5f4]{width:100%}.progress-label[data-v-973df5f4]{display:flex;justify-content:space-between;font-size:12px;color:#868e96;margin-bottom:2px}.progress-bar-bg[data-v-973df5f4]{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-973df5f4]{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.25,.8,.5,1)}.game-score[data-v-973df5f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:45px;padding-left:10px;border-left:1px solid #e9ecef}.score-value[data-v-973df5f4]{font-size:18px;font-weight:700;color:#212529;line-height:1}.score-label[data-v-973df5f4]{font-size:12px;color:#adb5bd;margin-top:2px}.empty-state[data-v-973df5f4]{text-align:center;padding:30px;color:#868e96;font-size:14px}.view-panel[data-v-44a07a84]{padding-top:20px}.view-panel>[data-v-44a07a84]{margin-bottom:20px}.view-panel>[data-v-44a07a84]:last-child{margin-bottom:0}.modal-header[data-v-5da88814]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-5da88814]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b}.header-left i[data-v-5da88814]{color:#6366f1}.confidence-badge[data-v-5da88814]{font-size:11px;padding:3px 8px;border-radius:8px;font-weight:500}.confidence-badge.high[data-v-5da88814]{background:#dcfce7;color:#166534}.confidence-badge.medium[data-v-5da88814]{background:#fef3c7;color:#92400e}.confidence-badge.low[data-v-5da88814]{background:#fee2e2;color:#991b1b}.empty-container[data-v-5da88814],.error-container[data-v-5da88814],.loading-container[data-v-5da88814]{text-align:center;padding:50px 20px}.loading-spinner[data-v-5da88814]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-5da88814 1s linear infinite;margin:0 auto 16px}@keyframes spin-5da88814{to{transform:rotate(1turn)}}.loading-text[data-v-5da88814]{color:#64748b}.error-container[data-v-5da88814]{color:#ef4444}.empty-container i[data-v-5da88814],.error-container i[data-v-5da88814]{font-size:40px;margin-bottom:12px;display:block}.empty-container[data-v-5da88814]{color:#94a3b8}.summary-section[data-v-5da88814]{display:flex;gap:12px;padding:12px;background:#f8fafc;border-radius:10px;margin-bottom:16px}.game-icon[data-v-5da88814]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.summary-text h3[data-v-5da88814]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px 0}.summary-text p[data-v-5da88814]{font-size:13px;color:#64748b;margin:0;line-height:1.5}.platform-tabs[data-v-5da88814]{margin-bottom:12px}.modes-grid[data-v-5da88814]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mode-card[data-v-5da88814]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.mode-card[data-v-5da88814]:hover{border-color:#6366f1}.mode-header[data-v-5da88814]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.mode-specs[data-v-5da88814]{display:flex;flex-direction:column;gap:6px}.spec-row[data-v-5da88814]{display:flex;justify-content:space-between;font-size:13px}.spec-row .label[data-v-5da88814]{color:#94a3b8}.spec-row .value[data-v-5da88814]{color:#1e293b;font-weight:500}.spec-row .value.highlight[data-v-5da88814]{color:#6366f1;font-weight:600}.mode-features[data-v-5da88814]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.feature-tag[data-v-5da88814]{font-size:10px;padding:2px 6px;background:#eef2ff;color:#4f46e5;border-radius:3px}.mode-notes[data-v-5da88814]{font-size:11px;color:#64748b;margin:8px 0 0 0;font-style:italic}.footer-info[data-v-5da88814]{padding-top:12px;margin-top:12px;border-top:1px solid #e2e8f0}.ai-badge[data-v-5da88814]{font-size:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.performance-modal{max-width:650px;margin:5vh auto!important}.performance-modal .el-dialog__header{padding:12px 16px;border-bottom:1px solid #e2e8f0}.performance-modal .el-dialog__body{padding:16px;max-height:70vh;overflow-y:auto}@media screen and (max-width:768px){.performance-modal{margin:2vh auto!important}.performance-modal .el-dialog__header{padding:10px 12px}.performance-modal .el-dialog__body{padding:12px;max-height:75vh}.performance-modal .modal-header .header-left{font-size:14px}.performance-modal .modal-header .header-left i{font-size:16px}.performance-modal .summary-section{flex-direction:column;align-items:center;text-align:center;padding:10px}.performance-modal .summary-section .game-icon{width:56px;height:56px}.performance-modal .summary-section .summary-text h3{font-size:14px}.performance-modal .summary-section .summary-text p{font-size:12px}.performance-modal .modes-grid{grid-template-columns:1fr;gap:10px}.performance-modal .mode-card{padding:10px}.performance-modal .mode-header{font-size:13px;margin-bottom:8px;padding-bottom:6px}.performance-modal .spec-row{font-size:12px}.performance-modal .feature-tag{font-size:9px;padding:2px 5px}.performance-modal .mode-notes{font-size:10px}}@media screen and (max-width:360px){.performance-modal .modal-header .title-text{font-size:13px}.performance-modal .el-dialog__body{padding:10px}}.game-cover-downloader[data-v-4c778fea]{display:inline-block}.download-btn[data-v-4c778fea]{border-radius:6px}.style-selector[data-v-4c778fea]{padding:10px 0}.option-group[data-v-4c778fea]{margin-bottom:20px}.option-label[data-v-4c778fea]{display:block;font-weight:600;margin-bottom:12px;color:#303133}.theme-grid[data-v-4c778fea]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-card[data-v-4c778fea]{padding:16px 12px;border-radius:10px;cursor:pointer;text-align:center;border:2px solid transparent;transition:all .2s ease}.theme-card[data-v-4c778fea]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.theme-card.active[data-v-4c778fea]{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.theme-icon[data-v-4c778fea]{display:block;font-size:24px;margin-bottom:6px}.theme-name[data-v-4c778fea]{font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.preview-content[data-v-4c778fea]{max-height:70vh;overflow:auto;text-align:center}.preview-image[data-v-4c778fea]{max-width:100%;border-radius:8px}.game-library-card[data-v-7f2b8cf6]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:5px}.unified-toolbar[data-v-7f2b8cf6]{margin-bottom:16px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7;overflow:hidden}.toolbar-row[data-v-7f2b8cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px}.toolbar-primary[data-v-7f2b8cf6]{border-bottom:1px solid #eef2f7}.library-tabs[data-v-7f2b8cf6]{display:flex;gap:6px}.library-tabs button[data-v-7f2b8cf6]{padding:6px 16px;border:1px solid #e0e6ed;border-radius:6px;background:#fff;color:#606266;font-size:13px;cursor:pointer;transition:all .2s ease}.library-tabs button[data-v-7f2b8cf6]:hover{background:#e8f4ff;border-color:#409eff}.library-tabs button.active[data-v-7f2b8cf6]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;border-color:#409eff}.library-tabs button i[data-v-7f2b8cf6]{margin-right:4px}.toolbar-actions[data-v-7f2b8cf6]{display:flex;align-items:center;gap:6px;margin-left:auto}.toolbar-filters[data-v-7f2b8cf6]{gap:0;padding:8px 16px}.filter-segment[data-v-7f2b8cf6]{display:flex;align-items:center;gap:6px;padding:0 12px}.filter-segment[data-v-7f2b8cf6]:first-child{padding-left:0}.filter-divider[data-v-7f2b8cf6]{width:1px;height:20px;background:#dcdfe6;flex-shrink:0}.filter-label[data-v-7f2b8cf6]{font-size:12px;color:#909399;font-weight:500;flex-shrink:0;white-space:nowrap}.filter-buttons[data-v-7f2b8cf6]{display:flex;flex-wrap:wrap;gap:4px}.filter-buttons button[data-v-7f2b8cf6]{padding:3px 10px;font-size:12px;border-radius:12px;border:1px solid #dcdfe6;background:#fff;color:#606266;cursor:pointer;transition:all .2s ease}.filter-buttons button[data-v-7f2b8cf6]:hover{border-color:#0070d1;color:#0070d1}.filter-buttons button.active[data-v-7f2b8cf6]{background:#0070d1;color:#fff;border-color:#0070d1}.view-segment[data-v-7f2b8cf6]{margin-left:auto}.trophy-items[data-v-7f2b8cf6]{display:flex;align-items:center;gap:8px}.trophy-item[data-v-7f2b8cf6]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#606266;white-space:nowrap}.trophy-item em[data-v-7f2b8cf6]{font-style:normal;font-weight:600;color:#303133}.trophy-icon[data-v-7f2b8cf6]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.title-apps-list[data-v-7f2b8cf6]{padding:10px 0}.title-app-items[data-v-7f2b8cf6]{display:flex;flex-direction:column;gap:12px}.title-app-item[data-v-7f2b8cf6]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e8ecef;transition:all .2s ease}.title-app-item[data-v-7f2b8cf6]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.app-icon-wrapper[data-v-7f2b8cf6]{flex-shrink:0;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f0f2f5}.app-icon[data-v-7f2b8cf6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-info[data-v-7f2b8cf6]{flex:1;min-width:0}.app-name-row[data-v-7f2b8cf6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app-name[data-v-7f2b8cf6]{font-size:16px;font-weight:600;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tag[data-v-7f2b8cf6]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:linear-gradient(135deg,#0070d1,#003087);color:#fff}.app-meta[data-v-7f2b8cf6]{display:flex;align-items:center;gap:16px;font-size:13px;color:#909399}.app-meta i[data-v-7f2b8cf6]{margin-right:4px}.app-playtime[data-v-7f2b8cf6]{color:#409eff;font-weight:500}.app-playcount[data-v-7f2b8cf6]{color:#67c23a}.search-controls[data-v-7f2b8cf6]{display:flex;align-items:center}.search-input[data-v-7f2b8cf6]{width:200px;transition:width .3s ease}.search-input[data-v-7f2b8cf6]:focus-within{width:260px}button[data-v-7f2b8cf6]{border:1px solid #dcdfe6;background-color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#606266;display:inline-flex;align-items:center;justify-content:center}.view-btn[data-v-7f2b8cf6]{padding:5px 8px;font-size:15px}button[data-v-7f2b8cf6]:hover{border-color:#0070d1;color:#0070d1}button.active[data-v-7f2b8cf6]{background-color:#0070d1;color:#fff;border-color:#0070d1}.no-results[data-v-7f2b8cf6]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#909399}.list-view .game-item[data-v-7f2b8cf6]{display:block;padding:12px 12px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.02);margin-bottom:6px;transition:transform .2s ease,box-shadow .2s ease}.list-view .list-item-inner[data-v-7f2b8cf6]{display:flex;width:100%;align-items:center;flex-wrap:nowrap}.list-view .game-item[data-v-7f2b8cf6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.list-view .cover-section[data-v-7f2b8cf6]{margin-right:20px;flex-shrink:0}.list-view .game-cover[data-v-7f2b8cf6]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block;background-color:#f0f2f5}.list-view .info-section[data-v-7f2b8cf6]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.list-view .game-title[data-v-7f2b8cf6]{text-align:left;font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view .meta-tags[data-v-7f2b8cf6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-badge[data-v-7f2b8cf6]{background-color:#f0f2f5;color:#5a6e82;font-weight:600;padding:3px 8px;border-radius:4px;box-sizing:border-box}.platform-badge[data-v-7f2b8cf6],.title-id-tag[data-v-7f2b8cf6]{font-size:11px;flex-shrink:0;display:inline-flex;align-items:center;height:24px}.title-id-tag[data-v-7f2b8cf6]{font-family:Consolas,Monaco,monospace;color:#909399;background-color:#fafafa;border:1px solid #ebeef5;padding:0 6px;border-radius:4px}.service-badge[data-v-7f2b8cf6]{font-size:11px;font-weight:600;padding:0 8px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;transition:all .3s ease;border:1px solid transparent;height:24px;box-sizing:border-box}.service-badge i[data-v-7f2b8cf6]{font-size:14px}.service-ps_plus[data-v-7f2b8cf6]{background:linear-gradient(135deg,gold,orange);color:#7d4f00;box-shadow:0 3px 8px rgba(255,165,0,.4);border-color:rgba(255,215,0,.3)}.service-ps_plus[data-v-7f2b8cf6]:hover{box-shadow:0 4px 12px rgba(255,165,0,.5);transform:translateY(-1px)}.service-none\(purchased\)[data-v-7f2b8cf6],.service-none_purchased[data-v-7f2b8cf6]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;box-shadow:0 3px 8px rgba(59,130,246,.35);border-color:rgba(59,130,246,.2)}.service-none\(purchased\)[data-v-7f2b8cf6]:hover,.service-none_purchased[data-v-7f2b8cf6]:hover{box-shadow:0 4px 12px rgba(59,130,246,.45);transform:translateY(-1px)}.service-other[data-v-7f2b8cf6]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 3px 8px rgba(139,92,246,.35);border-color:rgba(139,92,246,.2)}.service-other[data-v-7f2b8cf6]:hover{box-shadow:0 4px 12px rgba(139,92,246,.45);transform:translateY(-1px)}.service-none[data-v-7f2b8cf6],.service-null[data-v-7f2b8cf6]{background-color:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;box-shadow:none}.service-none[data-v-7f2b8cf6]:hover,.service-null[data-v-7f2b8cf6]:hover{background-color:#e5e7eb}.region-badge[data-v-7f2b8cf6]{font-size:11px;font-weight:600;padding:0 8px;border-radius:4px;height:24px;display:inline-flex;align-items:center;flex-shrink:0;transition:all .2s ease}.region-world[data-v-7f2b8cf6]{background:linear-gradient(135deg,#059669,#34d399);color:#fff}.region-america[data-v-7f2b8cf6]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.region-asia[data-v-7f2b8cf6]{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff}.region-europe[data-v-7f2b8cf6]{background:linear-gradient(135deg,#1d4ed8,#60a5fa);color:#fff}.region-japan[data-v-7f2b8cf6]{background:linear-gradient(135deg,#dc2626,#f87171);color:#fff}.region-china[data-v-7f2b8cf6]{background:linear-gradient(135deg,#b91c1c,#fbbf24);color:#fff}.region-korea[data-v-7f2b8cf6]{background:linear-gradient(135deg,#1e3a8a,#60a5fa);color:#fff}.region-russia[data-v-7f2b8cf6]{background:linear-gradient(135deg,#1e40af,#dc2626);color:#fff}.region-australia[data-v-7f2b8cf6]{background:linear-gradient(135deg,#065f46,#fbbf24);color:#fff}.region-middleeast[data-v-7f2b8cf6]{background:linear-gradient(135deg,#78350f,#fbbf24);color:#fff}.region-default[data-v-7f2b8cf6]{background-color:#f3f4f6;color:#6b7280}.info-tag[data-v-7f2b8cf6]{font-size:13px;color:#909399;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.performance-btn[data-v-7f2b8cf6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.performance-btn[data-v-7f2b8cf6]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(99,102,241,.4)}.performance-btn i[data-v-7f2b8cf6]{font-size:14px}.list-view .stats-section[data-v-7f2b8cf6]{display:flex;align-items:center;gap:40px;flex-shrink:0;margin-left:auto}.stat-label[data-v-7f2b8cf6]{font-size:12px;font-weight:500;color:#909399;text-transform:uppercase;display:block;margin-bottom:2px}.playtime-group[data-v-7f2b8cf6]{text-align:right;min-width:70px}.stat-value-large[data-v-7f2b8cf6]{font-size:18px;font-weight:600;color:#2c3e50;line-height:1.2}[data-v-7f2b8cf6] .duration-hour{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}[data-v-7f2b8cf6] .duration-hour,[data-v-7f2b8cf6] .duration-minute{-webkit-text-fill-color:transparent;font-weight:700;display:inline-block}[data-v-7f2b8cf6] .duration-minute{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text}[data-v-7f2b8cf6] .duration-second{background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;display:inline-block}.progress-group[data-v-7f2b8cf6]{width:299px;display:flex;flex-direction:column;justify-content:center}.progress-header[data-v-7f2b8cf6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6px}.stat-value-bold[data-v-7f2b8cf6]{font-size:14px;font-weight:600;color:#2c3e50}.custom-progress-bg[data-v-7f2b8cf6]{width:100%;height:8px;background-color:#ebeef5;border-radius:4px;overflow:hidden}.custom-progress-fill[data-v-7f2b8cf6]{height:100%;border-radius:4px;transition:width .4s ease}.grid-view[data-v-7f2b8cf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;padding:10px;perspective:1200px}.grid-view .game-item[data-v-7f2b8cf6]{position:relative;will-change:transform;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s ease;border-radius:16px;cursor:pointer;background:transparent;box-shadow:0 10px 30px -10px rgba(0,0,0,.2)}.grid-view .game-item[data-v-7f2b8cf6]:hover{box-shadow:0 20px 50px -10px rgba(0,0,0,.4);z-index:10}.card-3d-wrapper[data-v-7f2b8cf6]{position:relative;width:100%;padding-top:100%;border-radius:16px;overflow:hidden;background-color:#1e1e1e;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.card-image-layer[data-v-7f2b8cf6]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-bg-img[data-v-7f2b8cf6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.card-gradient-overlay[data-v-7f2b8cf6]{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.8) 75%,rgba(0,0,0,.95) 90%,#000);z-index:2}.card-gradient-overlay[data-v-7f2b8cf6],.shine-layer[data-v-7f2b8cf6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.shine-layer[data-v-7f2b8cf6]{z-index:3;background:linear-gradient(115deg,transparent,transparent calc(var(--shine-pos, 50%) - 30%),hsla(0,0%,100%,.1) calc(var(--shine-pos, 50%) - 20%),hsla(0,0%,100%,.5) var(--shine-pos,50%),hsla(0,0%,100%,.1) calc(var(--shine-pos, 50%) + 20%),transparent calc(var(--shine-pos, 50%) + 30%),transparent);mix-blend-mode:soft-light;opacity:0;transition:opacity .2s ease}.game-item:hover .shine-layer[data-v-7f2b8cf6]{opacity:1}.card-floating-content[data-v-7f2b8cf6]{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:20px;z-index:4;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;height:100%;pointer-events:none}.card-text-group[data-v-7f2b8cf6]{margin-bottom:12px;width:100%}.card-float-title[data-v-7f2b8cf6]{font-size:18px;font-weight:700;margin:0 0 6px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.8)}.card-float-meta[data-v-7f2b8cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;opacity:.95}.card-platform-tag[data-v-7f2b8cf6]{background:hsla(0,0%,100%,.25);padding:3px 8px;font-weight:600;text-shadow:none;white-space:nowrap;font-size:11px}.card-platform-tag[data-v-7f2b8cf6],.card-title-id-tag[data-v-7f2b8cf6]{border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-title-id-tag[data-v-7f2b8cf6]{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.8);font-family:monospace;font-size:10px;padding:3px 6px}.card-service-tag[data-v-7f2b8cf6]{padding:3px 8px;border-radius:4px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(0,0,0,.4);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-size:11px;transition:all .3s ease;border:1px solid transparent}.card-service-tag i[data-v-7f2b8cf6]{font-size:14px}.card-service-tag.service-ps_plus[data-v-7f2b8cf6]{background:rgba(255,165,0,.95);color:#7d4f00;box-shadow:0 3px 10px rgba(255,165,0,.6);border-color:rgba(255,215,0,.4)}.card-service-tag.service-ps_plus[data-v-7f2b8cf6]:hover{box-shadow:0 4px 14px rgba(255,165,0,.7);transform:translateY(-1px)}.card-service-tag.service-none\(purchased\)[data-v-7f2b8cf6],.card-service-tag.service-none_purchased[data-v-7f2b8cf6]{background:rgba(30,58,138,.95);color:#fff;box-shadow:0 3px 10px rgba(59,130,246,.5);border-color:rgba(59,130,246,.3)}.card-service-tag.service-none\(purchased\)[data-v-7f2b8cf6]:hover,.card-service-tag.service-none_purchased[data-v-7f2b8cf6]:hover{box-shadow:0 4px 14px rgba(59,130,246,.6);transform:translateY(-1px)}.card-service-tag.service-other[data-v-7f2b8cf6]{background:rgba(139,92,246,.95);color:#fff;box-shadow:0 3px 10px rgba(139,92,246,.5);border-color:rgba(139,92,246,.3)}.card-service-tag.service-other[data-v-7f2b8cf6]:hover{box-shadow:0 4px 14px rgba(139,92,246,.6);transform:translateY(-1px)}.card-service-tag.service-none[data-v-7f2b8cf6],.card-service-tag.service-null[data-v-7f2b8cf6]{background:rgba(243,244,246,.95);color:#6b7280;border:1px solid rgba(209,213,219,.5);box-shadow:0 2px 6px rgba(0,0,0,.1)}.card-service-tag.service-none[data-v-7f2b8cf6]:hover,.card-service-tag.service-null[data-v-7f2b8cf6]:hover{background:rgba(229,231,235,.95)}.card-playtime[data-v-7f2b8cf6]{color:#ddd;font-weight:500}.card-float-footer[data-v-7f2b8cf6]{width:100%}.card-trophy-row[data-v-7f2b8cf6]{display:flex;align-items:center;justify-content:flex-start;font-size:13px;font-weight:700;margin-bottom:8px;color:#f5c518;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-progress-bar-bg[data-v-7f2b8cf6]{width:100%;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-progress-bar-fill[data-v-7f2b8cf6]{height:100%;border-radius:3px;box-shadow:0 0 8px hsla(0,0%,100%,.4)}@media (max-width:767px){.stat-value-large[data-v-7f2b8cf6]{font-size:15px}.toolbar-primary[data-v-7f2b8cf6]{flex-wrap:wrap;gap:8px}.search-controls[data-v-7f2b8cf6]{width:100%;order:-1}.search-input[data-v-7f2b8cf6],.search-input[data-v-7f2b8cf6]:focus-within{width:100%}.library-tabs[data-v-7f2b8cf6]{flex:1;min-width:0}.library-tabs button[data-v-7f2b8cf6]{flex:1;justify-content:center;font-size:12px;padding:6px 8px}.toolbar-actions[data-v-7f2b8cf6]{margin-left:auto;gap:4px}.toolbar-filters[data-v-7f2b8cf6]{flex-wrap:wrap;gap:8px;padding:10px 12px}.filter-segment[data-v-7f2b8cf6]{padding:0;width:100%}.filter-divider[data-v-7f2b8cf6]{display:none}.view-segment[data-v-7f2b8cf6]{margin-left:0}.grid-view[data-v-7f2b8cf6]{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.grid-view .game-item[data-v-7f2b8cf6]{transform:none!important;transition:none!important}.card-floating-content[data-v-7f2b8cf6]{padding:10px}.card-float-title[data-v-7f2b8cf6]{font-size:13px;margin-bottom:4px;-webkit-line-clamp:2;text-shadow:0 1px 3px #000}.card-float-meta[data-v-7f2b8cf6]{font-size:10px;gap:4px}.card-platform-tag[data-v-7f2b8cf6]{padding:1px 5px;font-size:10px}.card-playtime[data-v-7f2b8cf6]{font-size:10px}.card-trophy-row[data-v-7f2b8cf6]{font-size:11px;margin-bottom:4px}.card-progress-bar-bg[data-v-7f2b8cf6]{height:4px}.list-view .list-item-inner[data-v-7f2b8cf6]{flex-wrap:wrap}.list-view .game-item[data-v-7f2b8cf6]{padding:12px}.list-view .cover-section[data-v-7f2b8cf6]{margin-right:12px}.list-view .game-cover[data-v-7f2b8cf6]{width:60px;height:60px}.list-view .info-section[data-v-7f2b8cf6]{width:calc(100% - 72px)}.list-view .game-title[data-v-7f2b8cf6]{font-size:16px;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.list-view .stats-section[data-v-7f2b8cf6]{width:100%;margin-left:0;margin-top:2px;justify-content:space-between;gap:0}.progress-group[data-v-7f2b8cf6]{width:80%}.playtime-group[data-v-7f2b8cf6]{text-align:left}}button.region-help-btn[data-v-7f2b8cf6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}button.region-help-btn[data-v-7f2b8cf6]:hover{background:linear-gradient(135deg,#5a6fd6,#6a4190);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.4)}.region-help-content[data-v-7f2b8cf6]{max-height:60vh;overflow-y:auto;padding:0 8px}.help-section[data-v-7f2b8cf6]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.help-section[data-v-7f2b8cf6]:last-child{border-bottom:none;margin-bottom:0}.help-section h4[data-v-7f2b8cf6]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133;margin:0 0 12px 0}.help-section h4 i[data-v-7f2b8cf6]{font-size:18px;color:#409eff}.help-section p[data-v-7f2b8cf6]{font-size:14px;line-height:1.7;color:#606266;margin:0 0 10px 0}.help-section .subtitle[data-v-7f2b8cf6]{font-weight:600;color:#e6a23c;font-size:13px;margin-bottom:6px}.help-highlight[data-v-7f2b8cf6]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #409eff;padding:12px 16px;border-radius:0 8px 8px 0;margin:12px 0}.help-highlight p[data-v-7f2b8cf6]{margin:0 0 6px 0}.help-highlight .example[data-v-7f2b8cf6]{font-size:13px;color:#909399;font-style:italic}.help-list[data-v-7f2b8cf6]{margin:12px 0;padding-left:20px}.help-list li[data-v-7f2b8cf6]{font-size:14px;line-height:1.8;color:#606266;margin-bottom:8px}.help-list.warning-list li[data-v-7f2b8cf6]{color:#e6a23c}.help-conclusion[data-v-7f2b8cf6]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #67c23a;padding:12px 16px;border-radius:0 8px 8px 0;margin-top:12px}.help-conclusion p[data-v-7f2b8cf6]{margin:0;display:flex;align-items:flex-start;gap:6px}.help-conclusion i[data-v-7f2b8cf6]{color:#67c23a;margin-top:3px}.help-section.disclaimer[data-v-7f2b8cf6]{background:#fafafa;border-radius:8px;padding:16px;border-bottom:none}.help-section.disclaimer h4 i[data-v-7f2b8cf6],.help-section.disclaimer h4[data-v-7f2b8cf6]{color:#909399}.help-section.disclaimer p[data-v-7f2b8cf6]{font-size:13px;color:#909399;margin:0}.region-help-content .region-badge[data-v-7f2b8cf6]{font-size:12px;padding:2px 8px;vertical-align:middle}.feedback-container[data-v-be0afc46]{text-align:left;padding:20px 25px;max-width:900px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.feedback-container h2[data-v-be0afc46]{text-align:center;font-size:24px;color:#303133;margin:0 0 10px 0}.subtitle[data-v-be0afc46]{text-align:center;color:#909399;margin-bottom:30px;font-size:14px}h2[data-v-be0afc46],h3[data-v-be0afc46]{margin-bottom:5px}.feedback-display-area[data-v-be0afc46]{margin-top:20px}.feedback-scroll-box[data-v-be0afc46]{max-height:500px;overflow-y:auto;padding:5px}.feedback-item[data-v-be0afc46]{margin-bottom:10px;border:1px solid #e4e7ed}.feedback-item[data-v-be0afc46]:last-child{margin-bottom:0}.feedback-header[data-v-be0afc46]{display:flex;justify-content:space-between;align-items:center}.feedback-user[data-v-be0afc46]{font-weight:700;color:#303133;font-size:14px}.feedback-time[data-v-be0afc46]{font-size:12px;color:#909399}.feedback-content[data-v-be0afc46]{font-size:14px;color:#606266;line-height:1.6}.feedback-reply[data-v-be0afc46]{background-color:#f4f4f5;padding:10px;border-radius:4px;font-size:13px;color:#909399;margin-top:10px;border-left:3px solid #67c23a}.reply-label[data-v-be0afc46]{font-weight:700;margin-right:5px}.no-feedback-tip[data-v-be0afc46]{text-align:center;color:#909399;padding:20px 0;font-size:14px}.view-panel[data-v-5a30c068]{padding-top:20px}[data-v-3101a903]:root{--bg-page:#f0f2f5;--bg-card:#fff;--text-main:#2c3e50;--text-sub:#606266;--text-light:#909399;--accent:#2d8cf0;--glass-bg:hsla(0,0%,100%,0.85);--shadow-card:0 8px 24px rgba(0,0,0,0.06);--radius-card:16px}.game-detail-page[data-v-3101a903]{background-color:var(--bg-page,#f0f2f5);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333}.top-nav-bar[data-v-3101a903]{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.nav-actions[data-v-3101a903]{display:flex;align-items:center;gap:10px}.region-label[data-v-3101a903]{font-size:13px;color:#666}.game-header[data-v-3101a903]{height:450px;background-size:cover;background-position:center 20%;position:relative;display:flex;align-items:flex-end;margin-bottom:20px}.header-overlay[data-v-3101a903]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,.9));z-index:1}.header-content[data-v-3101a903]{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 30px 40px;display:flex;align-items:flex-end;gap:30px}.header-visual[data-v-3101a903]{flex-shrink:0}.header-logo[data-v-3101a903]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform .3s}.header-logo[data-v-3101a903]:hover{transform:scale(1.05)}.header-text[data-v-3101a903]{color:#fff;flex-grow:1;text-shadow:0 2px 8px rgba(0,0,0,.8)}.game-title[data-v-3101a903]{font-size:48px;font-weight:800;margin:0 0 10px;line-height:1.1}.game-publisher[data-v-3101a903]{font-size:16px;opacity:.9;margin-bottom:15px}.header-badges[data-v-3101a903]{display:flex;gap:10px}.detail-grid[data-v-3101a903]{max-width:1240px;margin:0 auto;padding:0 24px 40px;display:grid;grid-template-columns:minmax(0,2fr) 340px;gap:30px}.main-content[data-v-3101a903]{display:flex;flex-direction:column;gap:24px}.sidebar-content[data-v-3101a903]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-3101a903]{background:var(--bg-card,#fff);border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.02);transition:box-shadow .3s}.info-card[data-v-3101a903]:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}.card-section-title[data-v-3101a903]{margin:0 0 16px;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.long-description[data-v-3101a903],.short-description[data-v-3101a903]{font-size:15px;line-height:1.75;color:#4a4a4a}.long-desc-wrapper[data-v-3101a903]{margin-top:15px;padding-top:15px;border-top:1px dashed #eee}.legal-description[data-v-3101a903]{font-size:12px;color:#999;margin-top:20px;line-height:1.4}.toggle-btn-wrapper[data-v-3101a903]{text-align:center;margin-top:10px}.gallery-block[data-v-3101a903]{margin-bottom:30px}.gallery-block h4[data-v-3101a903]{font-size:15px;color:#606266;margin-bottom:12px;border-left:3px solid #409eff;padding-left:8px}.screenshot-image[data-v-3101a903],.video-player[data-v-3101a903]{width:100%;height:100%;border-radius:8px;background:#000}.el-carousel__item--card[data-v-3101a903]{border-radius:8px;overflow:hidden}.rating-content-grid[data-v-3101a903]{display:flex;align-items:center;gap:30px}.rating-summary[data-v-3101a903]{text-align:center;min-width:120px}.score-display[data-v-3101a903]{font-size:56px;font-weight:700;color:#333;line-height:1}.rating-total[data-v-3101a903]{display:block;font-size:12px;color:#909399;margin-top:5px}.rating-distribution[data-v-3101a903]{flex-grow:1}.distribution-item[data-v-3101a903]{display:flex;align-items:center;font-size:13px;margin-bottom:6px}.star-label[data-v-3101a903]{width:30px;color:#666}.star-count[data-v-3101a903]{width:40px;text-align:right;color:#999;font-size:12px}.access-grid[data-v-3101a903]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.access-group-title[data-v-3101a903]{font-size:14px;font-weight:700;color:#409eff;margin-bottom:8px}.notice-list[data-v-3101a903]{display:flex;flex-direction:column;gap:6px}.access-item[data-v-3101a903]{font-size:13px;color:#606266;display:flex;align-items:flex-start;gap:5px}.access-item i[data-v-3101a903]{color:#67c23a;margin-top:2px}.sticky-sidebar[data-v-3101a903]{position:sticky;top:80px;height:-moz-fit-content;height:fit-content}.sidebar-card[data-v-3101a903]{padding:20px}.meta-item[data-v-3101a903]{margin-bottom:15px}.meta-label[data-v-3101a903]{display:block;font-size:12px;color:#909399;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.meta-value[data-v-3101a903]{font-size:14px;font-weight:500;color:#333}.tag-cloud[data-v-3101a903]{display:flex;flex-wrap:wrap;gap:6px}.bool-item[data-v-3101a903]{display:flex;justify-content:space-between;align-items:center}.text-green[data-v-3101a903]{color:#67c23a;font-size:18px}.text-gray[data-v-3101a903]{color:#dcdfe6;font-size:18px}.feature-item[data-v-3101a903]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;margin-bottom:8px;background:#f8f9fa;padding:8px;border-radius:6px}.feature-item i[data-v-3101a903]{color:#409eff}.tech-info-section[data-v-3101a903]{background:#282c34;color:#abb2bf;padding:15px;border-radius:8px;font-family:Fira Code,monospace;font-size:12px}.code-row[data-v-3101a903]{display:flex;justify-content:space-between;margin-bottom:5px;border-bottom:1px solid #3e4451;padding-bottom:5px}.code-row[data-v-3101a903]:last-child{border-bottom:none;margin-bottom:0}.error-placeholder[data-v-3101a903],.loading-placeholder[data-v-3101a903]{height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#909399}.loader[data-v-3101a903]{border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;width:40px;height:40px;animation:spin-3101a903 .8s linear infinite;margin-bottom:15px}@keyframes spin-3101a903{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-3101a903]{font-size:48px;margin-bottom:10px;color:#f56c6c}@media (max-width:992px){.detail-grid[data-v-3101a903]{grid-template-columns:1fr}.game-header[data-v-3101a903]{height:350px}.game-title[data-v-3101a903]{font-size:32px}.sticky-sidebar[data-v-3101a903]{position:static}}@media (max-width:768px){.header-content[data-v-3101a903]{flex-direction:column;align-items:flex-start}.header-logo[data-v-3101a903]{width:100px;height:100px;margin-bottom:15px}.rating-content-grid[data-v-3101a903]{flex-direction:column;align-items:stretch}.rating-summary[data-v-3101a903]{text-align:left;margin-bottom:15px}}.menu-forntsize[data-v-38cabaf0]{width:30px;height:30px}.menu-imgsize[data-v-38cabaf0]{font-size:10px}.psn-data[data-v-38cabaf0]{margin:0 auto;max-width:1500px;padding:1px;min-height:100vh;padding-bottom:80px;padding-left:1px;transition:padding-left .3s ease,padding-bottom .3s ease}.el-col>[data-v-38cabaf0]{margin-bottom:20px}.el-col>[data-v-38cabaf0]:last-child{margin-bottom:0}.menu-img[data-v-38cabaf0]{display:flex;flex-direction:column;align-items:center}.bottom-nav-light[data-v-38cabaf0]{position:fixed;z-index:100;background:hsla(0,0%,100%,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease;display:flex;flex-direction:row;justify-content:space-around;align-items:center;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:350px;height:55px;border-radius:50px;padding:0 10px;border-top:1px solid rgba(0,0,0,.05);border-left:none}.menu-item[data-v-38cabaf0]{flex:1;text-align:center;font-size:14px;color:#000;cursor:pointer;padding:10px 0;transition:all .3s ease;border-radius:30px}.menu-item.active[data-v-38cabaf0]{color:#409eff;font-weight:700}@media (min-width:768px){.psn-data[data-v-38cabaf0]{padding-bottom:1px}.bottom-nav-light[data-v-38cabaf0]{flex-direction:column;justify-content:center;align-items:center;left:20px;top:50%;transform:translateY(-50%);width:70px;height:auto;max-width:none;border-radius:35px;padding:15px 0;border-top:none;border-left:1px solid rgba(0,0,0,.05)}.menu-item[data-v-38cabaf0]{flex:0 1 auto;width:100%;padding:15px 0}}.game-header-v3[data-v-49bad65c]{text-align:center;position:relative;padding:50px 20px;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;width:100vw;margin-left:calc(-50vw + 50%)}.game-header-v3[data-v-49bad65c]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(20,20,40,.7) 50%,rgba(0,0,0,.8));z-index:1}.particles-layer[data-v-49bad65c]{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.particle[data-v-49bad65c]{position:absolute;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,rgba(100,200,255,.4) 50%,transparent 70%);border-radius:50%;animation:float-particle-49bad65c ease-in-out infinite;opacity:0}@keyframes float-particle-49bad65c{0%,to{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(-30px) scale(1)}}.content-container[data-v-49bad65c]{position:relative;z-index:3}.header-content[data-v-49bad65c]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 10px}.glow-effect[data-v-49bad65c]{animation:glow-pulse-49bad65c 3s ease-in-out infinite alternate}@keyframes glow-pulse-49bad65c{0%{filter:drop-shadow(0 0 5px rgba(100,180,255,.5)) drop-shadow(0 0 15px rgba(100,180,255,.3))}to{filter:drop-shadow(0 0 10px rgba(100,180,255,.8)) drop-shadow(0 0 25px rgba(100,180,255,.5)) drop-shadow(0 0 40px rgba(100,180,255,.3))}}.neon-text[data-v-49bad65c]{color:#fff;text-shadow:0 0 5px rgba(100,180,255,.8),0 0 15px rgba(100,180,255,.5),0 0 30px rgba(100,180,255,.3);animation:neon-flicker-49bad65c 4s ease-in-out infinite}@keyframes neon-flicker-49bad65c{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}.neon-btn[data-v-49bad65c]{background:rgba(100,180,255,.1)!important;border:1px solid rgba(100,180,255,.5)!important;color:#fff!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease!important;box-shadow:0 0 10px rgba(100,180,255,.2),inset 0 0 10px rgba(100,180,255,.1)}.neon-btn[data-v-49bad65c]:hover:not(:disabled){background:rgba(100,180,255,.25)!important;border-color:rgba(100,180,255,.8)!important;box-shadow:0 0 15px rgba(100,180,255,.5),0 0 30px rgba(100,180,255,.3),inset 0 0 15px rgba(100,180,255,.2)!important;transform:translateY(-2px)}.universal-logo[data-v-49bad65c]{max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1);transition:transform .3s ease,filter .3s ease}.header-game-icon[data-v-49bad65c]{height:150px;-o-object-fit:cover;object-fit:cover;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:2px solid rgba(100,180,255,.3)}.header-game-title[data-v-49bad65c]{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px 0}.header-button-group[data-v-49bad65c]{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:768px){.game-header-v3[data-v-49bad65c]{padding:30px 15px;width:auto;margin-left:0}.header-game-icon[data-v-49bad65c]{width:100px;height:100px}.header-game-title[data-v-49bad65c]{font-size:22px}.particles-layer[data-v-49bad65c]{display:none}.content-container[data-v-49bad65c]{transform:none!important}}body{overflow-x:hidden}.player-stats-bar[data-v-46be46a5]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02);overflow:hidden;display:flex;justify-content:space-around;align-items:flex-start}.stat-block[data-v-46be46a5]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.stat-value[data-v-46be46a5]{font-size:16px;font-weight:600;color:#334155}.stat-label[data-v-46be46a5]{font-size:12px;color:#64748b;margin-top:3px}.progress-block .stat-label[data-v-46be46a5]{margin-top:8px}.stat-progress[data-v-46be46a5]{width:80%;margin-top:5px}@media (max-width:768px){.player-stats-bar[data-v-46be46a5]{padding:10px}.stat-value[data-v-46be46a5]{font-size:14px}.stat-label[data-v-46be46a5]{font-size:11px}.stat-progress[data-v-46be46a5]{width:70%}}.overall-trophy-summary[data-v-5d08a3d3]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02);overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.trophy-summary-item[data-v-5d08a3d3]{display:flex;flex-direction:column;align-items:center;text-align:center}.summary-icon[data-v-5d08a3d3]{width:30px;height:30px;margin-bottom:8px}.summary-count[data-v-5d08a3d3]{font-size:15px;font-weight:600;color:#334155}.summary-label[data-v-5d08a3d3]{font-size:12px;color:#64748b;margin-top:2px}@media (max-width:768px){.overall-trophy-summary[data-v-5d08a3d3]{gap:10px;padding:10px}.summary-icon[data-v-5d08a3d3]{width:25px;height:25px;margin-bottom:5px}.summary-count[data-v-5d08a3d3]{font-size:13px}.summary-label[data-v-5d08a3d3]{font-size:10px}}.trophy-groups-section .section-title[data-v-465f6600]{text-align:left;font-size:20px;color:#1e293b;margin-bottom:0;border-bottom:none;display:flex;align-items:center;gap:8px}.trophy-group-item[data-v-465f6600] .el-collapse-item__header{height:auto;line-height:normal;padding:12px 15px;border:1px solid #f0f2f5;transition:background-color .2s ease;background:#fff;border-radius:16px;margin-bottom:5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02);overflow:hidden}.trophy-group-item[data-v-465f6600] .el-collapse-item__arrow{line-height:inherit;margin:0 8px 0 auto;align-self:center}.trophy-group-item[data-v-465f6600] .el-collapse-item__wrap{border-bottom:none}.trophy-group-item[data-v-465f6600] .el-collapse-item__content{padding-bottom:10px;padding-left:15px;padding-right:15px}.group-title-content-v2[data-v-465f6600]{display:flex;align-items:center;width:100%;gap:12px;overflow:hidden}.group-icon[data-v-465f6600]{width:45px;height:45px;border-radius:8px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.group-info-middle[data-v-465f6600]{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:5px}.group-name[data-v-465f6600]{font-size:16px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left}.group-stats[data-v-465f6600]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.group-trophy-counts[data-v-465f6600]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.count-icon-small[data-v-465f6600]{width:13px;height:13px;vertical-align:middle}.progress-bar-container[data-v-465f6600]{display:flex;align-items:center;flex-grow:1;min-width:60px;gap:5px}.group-progress[data-v-465f6600]{flex-grow:1}.group-progress-text[data-v-465f6600]{font-size:12px;color:#64748b;font-weight:500;flex-shrink:0;min-width:35px;text-align:right}.trophy-tabs-inner[data-v-465f6600]{margin-top:15px}.trophy-tabs-inner[data-v-465f6600] .el-tabs__header{margin-bottom:15px}.trophy-tabs-inner[data-v-465f6600] .el-tabs__item{font-size:14px;height:35px;line-height:35px}.no-trophies-inner[data-v-465f6600]{text-align:center;color:#94a3b8;padding:20px 0;font-size:14px}.trophy-list[data-v-465f6600]{list-style:none;padding:0;margin:0}.trophy-list.unearned .trophy-item[data-v-465f6600]{opacity:.7}.trophy-list.unearned .trophy-item[data-v-465f6600]:hover{opacity:1}.trophy-item[data-v-465f6600]{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #f0f2f5;transition:background-color .2s ease,opacity .2s ease;cursor:pointer}.trophy-item[data-v-465f6600]:last-child{border-bottom:none}.trophy-item[data-v-465f6600]:hover{background-color:#f8fafc}.trophy-icon[data-v-465f6600]{width:55px;height:55px;margin-right:15px;border-radius:6px;flex-shrink:0}.trophy-details[data-v-465f6600]{flex-grow:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.trophy-name[data-v-465f6600]{font-size:16px;font-weight:500;color:#334155;margin:0 0 5px 0}.hidden-tag[data-v-465f6600]{margin-left:8px}.trophy-description[data-v-465f6600]{font-size:13px;color:#64748b;margin:0 0 8px 0;line-height:1.5}.trophy-meta[data-v-465f6600]{display:flex;align-items:center;gap:15px;font-size:12px;flex-wrap:wrap}.rarity[data-v-465f6600]{padding:2px 6px;border-radius:4px;color:#fff;font-weight:500}.rarity-ultra-rare[data-v-465f6600]{background-color:#ff6b6b}.rarity-very-rare[data-v-465f6600]{background-color:#feca57}.rarity-rare[data-v-465f6600]{background-color:#48dbfb}.rarity-common[data-v-465f6600]{background-color:#a4b0be}.earned-time[data-v-465f6600]{color:#64748b;display:inline-flex;align-items:center}.earned-time i[data-v-465f6600]{margin-right:4px}.trophy-type-icon[data-v-465f6600]{width:35px;height:35px;margin-left:15px;flex-shrink:0}.trophy-item[data-v-465f6600]{flex-wrap:wrap}.ai-analysis-btn[data-v-465f6600]{margin-left:10px;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:6px 16px;border-radius:20px;font-weight:600;font-size:13px;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(102,126,234,.4);position:relative;overflow:hidden}.ai-analysis-btn[data-v-465f6600]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.ai-analysis-btn[data-v-465f6600]:hover:before{left:100%}.ai-analysis-btn[data-v-465f6600]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.ai-analysis-btn[data-v-465f6600]:active{transform:translateY(0)}.ai-analysis-wrapper[data-v-465f6600]{width:100%;margin-top:16px}.ai-content-container[data-v-465f6600]{background:linear-gradient(135deg,#1a1f3a,#2d3561);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(102,126,234,.2);position:relative}.ai-hero-header[data-v-465f6600]{position:relative;padding:32px 28px;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-bottom:1px solid rgba(102,126,234,.2)}.hero-gradient[data-v-465f6600]{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.1),transparent);pointer-events:none}.hero-content[data-v-465f6600]{position:relative;z-index:1}.hero-title[data-v-465f6600]{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.hero-title i[data-v-465f6600]{font-size:28px;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}.hero-subtitle[data-v-465f6600]{font-size:14px;color:#94a3b8;font-weight:500}.ai-stats-grid[data-v-465f6600]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:24px 28px}.stat-card[data-v-465f6600]{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card[data-v-465f6600]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor;opacity:.6;transition:opacity .3s}.stat-card[data-v-465f6600]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.2)}.stat-card[data-v-465f6600]:hover:before{opacity:1}.stat-card.difficulty[data-v-465f6600]{color:#f59e0b}.stat-card.time[data-v-465f6600]{color:#3b82f6}.stat-card.missable[data-v-465f6600]{color:#10b981}.stat-card.missable.is-missable[data-v-465f6600]{color:#ef4444}.stat-card.confidence[data-v-465f6600]{color:#8b5cf6}.stat-icon[data-v-465f6600]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-465f6600]{flex:1}.stat-label[data-v-465f6600]{font-size:12px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-465f6600]{font-size:18px;font-weight:700;color:#fff}.ai-warnings-section[data-v-465f6600]{margin:0 28px 24px 28px;background:linear-gradient(135deg,rgba(251,146,60,.1),rgba(239,68,68,.1));border:1px solid rgba(251,146,60,.3);border-radius:16px;overflow:hidden}.warnings-header[data-v-465f6600]{background:rgba(251,146,60,.15);padding:14px 20px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fb923c;border-bottom:1px solid rgba(251,146,60,.2)}.warnings-header i[data-v-465f6600]{font-size:20px}.warnings-list[data-v-465f6600]{padding:16px 20px}.warning-item[data-v-465f6600]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:#fde68a;font-size:14px;line-height:1.6}.warning-item[data-v-465f6600]:not(:last-child){border-bottom:1px solid rgba(251,146,60,.1)}.warning-item i[data-v-465f6600]{flex-shrink:0;font-size:18px;color:#fb923c;margin-top:2px}.ai-section[data-v-465f6600]{text-align:left;padding:0 28px 24px 28px}.section-header[data-v-465f6600]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header i[data-v-465f6600]{font-size:22px;color:#667eea}.section-header h4[data-v-465f6600]{margin:0;font-size:18px;font-weight:700;color:#fff}.prerequisites-grid[data-v-465f6600]{display:grid;gap:12px}.prerequisite-item[data-v-465f6600]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(6,182,212,.08));border:1px solid rgba(16,185,129,.2);border-radius:12px;transition:all .3s}.prerequisite-item[data-v-465f6600]:hover{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.12));transform:translateX(4px)}.prereq-icon[data-v-465f6600]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.3)}.prereq-text[data-v-465f6600]{flex:1;color:#d1fae5;font-size:14px;line-height:1.6}.steps-timeline[data-v-465f6600]{display:flex;flex-direction:column;gap:16px}.step-card[data-v-465f6600]{display:flex;gap:20px;padding:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;transition:all .3s;position:relative}.step-card[data-v-465f6600]:before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:0 4px 4px 0;transition:height .3s}.step-card[data-v-465f6600]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));transform:translateX(6px)}.step-card[data-v-465f6600]:hover:before{height:100%}.step-number[data-v-465f6600]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.4)}.step-content[data-v-465f6600]{flex:1}.step-title[data-v-465f6600]{margin:0 0 10px 0;font-size:16px;font-weight:700;color:#fff}.step-description[data-v-465f6600]{margin:0 0 12px 0;font-size:14px;color:#cbd5e1;line-height:1.6}.step-tips[data-v-465f6600]{display:flex;flex-direction:column;gap:8px}.tip-item[data-v-465f6600]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:rgba(102,126,234,.1);border-left:3px solid #667eea;border-radius:8px;font-size:13px;color:#a5b4fc;line-height:1.5}.tip-item i[data-v-465f6600]{flex-shrink:0;font-size:16px;color:#667eea;margin-top:2px}.ai-bottom-grid[data-v-465f6600]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:0 28px 24px 28px}.info-panel[data-v-465f6600]{text-align:left;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden}.panel-header[data-v-465f6600]{padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.panel-header i[data-v-465f6600]{font-size:20px}.panel-header h5[data-v-465f6600]{margin:0;font-size:16px;font-weight:700}.mistakes-panel .panel-header[data-v-465f6600]{background:rgba(239,68,68,.1);color:#fca5a5}.tips-panel .panel-header[data-v-465f6600]{background:rgba(59,130,246,.1);color:#93c5fd}.panel-content[data-v-465f6600]{padding:16px 20px}.panel-item[data-v-465f6600]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.6}.panel-item[data-v-465f6600]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}.mistakes-panel .panel-item[data-v-465f6600]{color:#fef08a}.tips-panel .panel-item[data-v-465f6600]{color:#bfdbfe}.panel-item i[data-v-465f6600]{flex-shrink:0;font-size:16px;margin-top:2px}.related-tags[data-v-465f6600]{display:flex;flex-wrap:wrap;gap:10px}.related-tag[data-v-465f6600]{padding:8px 16px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(124,58,237,.15));border:1px solid rgba(139,92,246,.3);border-radius:20px;color:#c4b5fd;font-size:13px;font-weight:600;transition:all .3s}.related-tag[data-v-465f6600]:hover{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(124,58,237,.25));transform:translateY(-2px)}.ai-footer-info[data-v-465f6600]{padding:20px 28px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-tags[data-v-465f6600]{display:flex;gap:10px;flex-wrap:wrap}.footer-tag[data-v-465f6600]{padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.footer-tag.ai-tag[data-v-465f6600]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.footer-tag.format-tag[data-v-465f6600]{background:hsla(0,0%,100%,.1);color:#94a3b8;border:1px solid hsla(0,0%,100%,.2)}.footer-meta[data-v-465f6600]{display:flex;gap:20px;flex-wrap:wrap}.meta-item[data-v-465f6600]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.meta-item i[data-v-465f6600]{font-size:14px}.ai-loading-container[data-v-465f6600]{padding:60px 20px;text-align:center;color:#667eea;font-size:16px;font-weight:600;position:relative}.loading-spinner[data-v-465f6600]{width:50px;height:50px;margin:0 auto 20px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-465f6600 .8s linear infinite}@keyframes spin-465f6600{to{transform:rotate(1turn)}}@media (max-width:768px){.group-title-content-v2[data-v-465f6600]{gap:8px}.group-icon[data-v-465f6600]{width:40px;height:40px}.group-name[data-v-465f6600]{font-size:15px}.group-stats[data-v-465f6600]{flex-wrap:wrap;gap:5px}.group-trophy-counts[data-v-465f6600]{font-size:11px;gap:4px;width:100%;justify-content:flex-start}.count-icon-small[data-v-465f6600]{width:12px;height:12px}.progress-bar-container[data-v-465f6600]{width:100%;min-width:auto;margin-top:3px}.group-progress-text[data-v-465f6600]{font-size:11px;min-width:30px}.trophy-group-item[data-v-465f6600] .el-collapse-item__header{padding:10px 12px}.trophy-tabs-inner[data-v-465f6600] .el-tabs__item{font-size:13px;height:30px;line-height:30px;padding:0 10px}.trophy-item[data-v-465f6600]{flex-wrap:wrap}.trophy-icon[data-v-465f6600]{width:40px;height:40px;margin-right:10px}.trophy-details[data-v-465f6600]{width:calc(80% - 85px)}.trophy-type-icon[data-v-465f6600]{width:25px;height:25px;margin-left:10px}.ai-analysis-btn[data-v-465f6600]{margin-left:5px;margin-top:5px}.trophy-name[data-v-465f6600]{font-size:14px}.trophy-description[data-v-465f6600]{font-size:11px}.trophy-meta[data-v-465f6600]{width:100%;margin-top:5px;justify-content:space-between}.ai-hero-header[data-v-465f6600]{padding:24px 20px}.hero-title[data-v-465f6600]{font-size:18px}.ai-stats-grid[data-v-465f6600]{grid-template-columns:1fr;padding:20px;gap:12px}.ai-section[data-v-465f6600]{padding:0 20px 20px 20px}.ai-warnings-section[data-v-465f6600]{margin:0 20px 20px 20px}.ai-bottom-grid[data-v-465f6600]{grid-template-columns:1fr;padding:0 20px 20px 20px}.ai-footer-info[data-v-465f6600]{padding:16px 20px;flex-direction:column;align-items:flex-start}.step-card[data-v-465f6600]{flex-direction:column;gap:16px}.step-number[data-v-465f6600]{width:36px;height:36px;font-size:16px}}.leaderboard-section[data-v-375a3a03]{margin-top:15px}.leaderboard-controls[data-v-375a3a03]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02);flex-wrap:wrap}.control-label[data-v-375a3a03]{font-size:14px;color:#334155;font-weight:500}.leaderboard-list[data-v-375a3a03]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.leaderboard-item-card[data-v-375a3a03]{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02);transition:box-shadow .2s ease,transform .2s ease;flex-wrap:wrap}.leaderboard-item-card[data-v-375a3a03]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -4px rgba(0,0,0,.07)}.lb-rank[data-v-375a3a03]{font-size:18px;font-weight:700;color:#94a3b8;width:40px;flex-shrink:0;text-align:center}.leaderboard-list li:first-child .lb-rank[data-v-375a3a03]{color:#feca57}.leaderboard-list li:nth-child(2) .lb-rank[data-v-375a3a03]{color:#a4b0be}.leaderboard-list li:nth-child(3) .lb-rank[data-v-375a3a03]{color:#cd7f32}.lb-user-info[data-v-375a3a03]{display:flex;align-items:center;gap:12px;width:200px;flex-shrink:0}.lb-avatar[data-v-375a3a03]{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #f0f2f5}.lb-online-id[data-v-375a3a03]{font-size:15px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-progress-stats[data-v-375a3a03]{flex-grow:1;min-width:200px;display:flex;flex-direction:column;gap:5px}.lb-trophy-counts[data-v-375a3a03]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.count-icon-small[data-v-375a3a03]{width:13px;height:13px;vertical-align:middle}.progress-bar-container[data-v-375a3a03]{display:flex;align-items:center;flex-grow:1;min-width:60px;gap:5px}.group-progress[data-v-375a3a03]{flex-grow:1}.group-progress-text[data-v-375a3a03]{font-size:12px;color:#64748b;font-weight:500;flex-shrink:0;min-width:35px;text-align:right}.lb-progress-stats .progress-bar-container[data-v-375a3a03]{min-width:100px}.lb-time-stats[data-v-375a3a03]{display:flex;gap:20px;flex-shrink:0;min-width:300px;justify-content:flex-end}.lb-time-item[data-v-375a3a03]{display:flex;flex-direction:column;text-align:right}.lb-time-label[data-v-375a3a03]{font-size:11px;color:#94a3b8;margin-bottom:2px;text-transform:uppercase}.lb-time-value[data-v-375a3a03]{font-size:13px;color:#475569;font-weight:500}.lb-time-value.duration[data-v-375a3a03]{font-weight:600;color:#1e293b}.error-state[data-v-375a3a03],.loading-state[data-v-375a3a03]{text-align:center;padding:40px;color:#64748b;font-size:16px}.error-state[data-v-375a3a03]{color:#f56c6c}.error-state i[data-v-375a3a03],.loading-state i[data-v-375a3a03]{margin-right:8px;font-size:18px}@media (max-width:1000px){.leaderboard-item-card[data-v-375a3a03]{flex-wrap:wrap;gap:10px 15px}.lb-user-info[data-v-375a3a03]{width:calc(100% - 55px)}.lb-progress-stats[data-v-375a3a03]{width:55%;min-width:180px;order:3}.lb-time-stats[data-v-375a3a03]{width:100%;min-width:auto;gap:10px;justify-content:space-between;padding-top:10px;border-top:1px dashed #f0f2f5;margin-top:5px}.lb-time-item[data-v-375a3a03]{text-align:left}}@media (max-width:768px){.leaderboard-controls[data-v-375a3a03]{flex-direction:column;align-items:flex-start;padding:10px}.leaderboard-controls .el-radio-group[data-v-375a3a03]{width:100%;display:flex}.leaderboard-controls .el-radio-button[data-v-375a3a03]{width:50%}.leaderboard-controls .el-radio-button[data-v-375a3a03] .el-radio-button__inner{width:100%;text-align:center}.lb-rank[data-v-375a3a03]{width:30px;font-size:16px}.lb-avatar[data-v-375a3a03]{width:40px;height:40px}.lb-user-info[data-v-375a3a03]{width:calc(100% - 45px);gap:10px}.lb-online-id[data-v-375a3a03]{font-size:14px}.lb-progress-stats[data-v-375a3a03]{width:100%;order:3;padding-top:10px;border-top:1px dashed #f0f2f5;margin-top:5px}.lb-time-stats[data-v-375a3a03]{order:4;gap:8px}.lb-time-value[data-v-375a3a03]{font-size:12px}}.poster-wrapper[data-v-05c27a8e]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;background-color:#0f0f0f;color:#fff;width:800px;height:450px;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.poster-background[data-v-05c27a8e]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.6;filter:blur(2px);transform:scale(1.05)}.poster-overlay[data-v-05c27a8e]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(15,15,15,.85),rgba(15,15,15,.4) 50%,rgba(15,15,15,.9))}.glow-effect[data-v-05c27a8e]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.4;z-index:1}.glow-effect.top-left[data-v-05c27a8e]{top:-100px;left:-100px;background:radial-gradient(circle,rgba(64,156,255,.8) 0,transparent 70%)}.glow-effect.bottom-right[data-v-05c27a8e]{bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(255,64,129,.6) 0,transparent 70%)}.card-container[data-v-05c27a8e]{position:relative;z-index:2;display:flex;flex-direction:row;height:100%;padding:32px;box-sizing:border-box;gap:32px}.left-column[data-v-05c27a8e]{flex-shrink:0;display:flex;align-items:center;width:300px}.game-cover-wrapper-large[data-v-05c27a8e]{position:relative;width:100%;height:300px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.game-cover-large[data-v-05c27a8e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.platform-badge[data-v-05c27a8e]{position:absolute;top:12px;right:12px;background:rgba(20,20,20,.8);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.1);z-index:10}.right-column[data-v-05c27a8e]{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-width:0}.card-header[data-v-05c27a8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.user-badge[data-v-05c27a8e]{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.1);padding:6px 16px 6px 6px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.user-avatar[data-v-05c27a8e]{width:36px;height:36px;border-radius:50%;border:2px solid hsla(0,0%,100%,.8);flex-shrink:0}.user-name[data-v-05c27a8e]{font-weight:600;font-size:16px;letter-spacing:.5px;white-space:normal}.game-info[data-v-05c27a8e]{text-align:right;flex:1;display:flex;flex-direction:column;align-items:flex-end}.game-title[data-v-05c27a8e]{font-size:26px;font-weight:700;margin:0;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.5);word-break:break-word}.card-main[data-v-05c27a8e]{display:flex;flex-direction:column;gap:20px}.stats-grid[data-v-05c27a8e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-05c27a8e]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.stat-card.highlight[data-v-05c27a8e]{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border-color:rgba(255,215,0,.3)}.stat-icon[data-v-05c27a8e]{font-size:24px;color:hsla(0,0%,100%,.6)}.stat-card.highlight .stat-icon[data-v-05c27a8e]{color:gold}.stat-content[data-v-05c27a8e]{display:flex;flex-direction:column}.stat-value[data-v-05c27a8e]{font-size:18px;font-weight:700;line-height:1.2}.stat-label[data-v-05c27a8e]{font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.trophy-bar[data-v-05c27a8e]{background:rgba(0,0,0,.3);border-radius:16px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid hsla(0,0%,100%,.05)}.trophy-stat[data-v-05c27a8e]{display:flex;align-items:center;gap:8px}.t-icon[data-v-05c27a8e]{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.t-count[data-v-05c27a8e]{font-size:16px;font-weight:600;color:#eee}.card-footer[data-v-05c27a8e]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.milestone-date[data-v-05c27a8e]{font-size:12px;color:hsla(0,0%,100%,.6);display:flex;align-items:center;gap:6px}.footer-right[data-v-05c27a8e]{display:flex;align-items:center;gap:12px}.powered-by[data-v-05c27a8e]{font-size:12px;font-weight:600;margin:0;color:hsla(0,0%,100%,.5)}.qr-wrapper[data-v-05c27a8e]{background:#fff;padding:3px;border-radius:6px;display:flex}.poster-dialog[data-v-2dec7072] .el-dialog{max-width:90vw;background:transparent;box-shadow:none}.poster-dialog[data-v-2dec7072] .el-dialog__body{padding:0;background:transparent}.poster-modal-content[data-v-2dec7072]{background:#2c3e50;padding:20px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center}.fullscreen-poster-options[data-v-2dec7072]{display:flex;flex-direction:column;align-items:center;gap:15px;color:#fff}.options-label[data-v-2dec7072]{margin-bottom:20px}.loading-state[data-v-2dec7072]{text-align:center;padding:40px;color:#64748b;font-size:16px}.loading-state i[data-v-2dec7072]{margin-right:8px;font-size:18px}.game-playtime-stats[data-v-25897200]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02)}.loading-state[data-v-25897200]{text-align:center;padding:20px;color:#64748b;font-size:14px}.stats-grid[data-v-25897200]{display:flex;grid-template-columns:repeat(4,1fr);gap:15px;justify-content:space-around}.stat-item[data-v-25897200]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-icon[data-v-25897200]{font-size:20px;color:#3b82f6;margin-bottom:8px}.stat-value[data-v-25897200]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.stat-label[data-v-25897200]{font-size:12px;color:#64748b}.daily-details[data-v-25897200]{margin-top:16px;border-top:1px solid #f1f5f9;padding-top:12px}.details-header[data-v-25897200]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;color:#64748b;font-size:13px;transition:color .2s}.details-header[data-v-25897200]:hover{color:#3b82f6}.details-list[data-v-25897200]{max-height:200px;overflow-y:auto;margin-top:8px}.daily-item[data-v-25897200]{display:flex;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px}.daily-item[data-v-25897200]:nth-child(odd){background:#f8fafc}.daily-date[data-v-25897200]{color:#64748b}.daily-time[data-v-25897200]{color:#1e293b;font-weight:500}.no-data[data-v-25897200]{text-align:center;padding:20px;color:#94a3b8;font-size:14px}.no-data i[data-v-25897200]{margin-right:6px}.slide-enter-active[data-v-25897200],.slide-leave-active[data-v-25897200]{transition:all .3s ease;max-height:200px;overflow:hidden}.slide-enter[data-v-25897200],.slide-leave-to[data-v-25897200]{max-height:0;opacity:0}@media (max-width:768px){.stats-grid[data-v-25897200]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-icon[data-v-25897200]{font-size:18px}.stat-value[data-v-25897200]{font-size:14px}.game-playtime-stats[data-v-25897200]{padding:15px}}.hltb-duration-card[data-v-0fd3c148]{background:#fff;border-radius:16px;padding:16px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02)}.loading-state[data-v-0fd3c148]{text-align:center;padding:20px;color:#64748b;font-size:14px}.hltb-header[data-v-0fd3c148]{display:flex;gap:12px;margin-bottom:16px}.cover-section .game-cover[data-v-0fd3c148]{width:60px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cover-placeholder[data-v-0fd3c148]{width:60px;height:80px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:20px}.header-info[data-v-0fd3c148]{flex:1;display:flex;flex-direction:column;justify-content:center}.game-name[data-v-0fd3c148]{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-score[data-v-0fd3c148]{display:flex;align-items:center;gap:6px}.score-value[data-v-0fd3c148]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:2px 8px;border-radius:4px;font-size:14px;font-weight:600}.score-label[data-v-0fd3c148]{font-size:12px;color:#64748b}.duration-section[data-v-0fd3c148]{margin-bottom:12px}.section-title[data-v-0fd3c148]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;margin-bottom:12px}.toggle-detail[data-v-0fd3c148]{font-size:12px;color:#3b82f6;cursor:pointer;display:flex;align-items:center;gap:4px}.toggle-detail[data-v-0fd3c148]:hover{color:#2563eb}.duration-grid[data-v-0fd3c148]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.duration-card[data-v-0fd3c148]{background:#f8fafc;border-radius:10px;padding:12px 8px;text-align:center}.duration-card.main-story[data-v-0fd3c148]{border-left:3px solid #22c55e}.duration-card.main-extra[data-v-0fd3c148]{border-left:3px solid #f59e0b}.duration-card.completionist[data-v-0fd3c148]{border-left:3px solid #ef4444}.duration-label[data-v-0fd3c148]{font-size:11px;color:#64748b;margin-bottom:4px}.duration-value[data-v-0fd3c148]{font-size:14px;font-weight:600;color:#1e293b}.duration-count[data-v-0fd3c148]{font-size:10px;color:#94a3b8;margin-top:4px}.detail-section[data-v-0fd3c148]{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:4px}.detail-group[data-v-0fd3c148]{margin-bottom:12px}.detail-group[data-v-0fd3c148]:last-child{margin-bottom:0}.detail-title[data-v-0fd3c148]{font-size:12px;font-weight:500;margin-bottom:8px;padding-left:8px;border-left:2px solid}.detail-title.main-story-color[data-v-0fd3c148]{border-color:#22c55e;color:#22c55e}.detail-title.main-extra-color[data-v-0fd3c148]{border-color:#f59e0b;color:#f59e0b}.detail-title.completionist-color[data-v-0fd3c148]{border-color:#ef4444;color:#ef4444}.detail-title.speed-color[data-v-0fd3c148]{border-color:#8b5cf6;color:#8b5cf6}.detail-stats[data-v-0fd3c148]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.detail-stat[data-v-0fd3c148]{background:#f8fafc;border-radius:6px;padding:8px 4px;text-align:center}.stat-name[data-v-0fd3c148]{display:block;font-size:10px;color:#94a3b8;margin-bottom:2px}.stat-val[data-v-0fd3c148]{display:block;font-size:12px;font-weight:500;color:#1e293b}@media (max-width:768px){.hltb-duration-card[data-v-0fd3c148]{padding:12px}.duration-grid[data-v-0fd3c148]{grid-template-columns:repeat(3,1fr);gap:6px}.duration-card[data-v-0fd3c148]{padding:10px 6px}.duration-value[data-v-0fd3c148]{font-size:13px}.detail-stats[data-v-0fd3c148]{grid-template-columns:repeat(2,1fr)}}.price-history-card[data-v-524a3a86]{background:#fff;border-radius:16px;padding:16px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02)}.price-info[data-v-524a3a86]{margin-bottom:16px}.price-row[data-v-524a3a86]{display:flex;justify-content:space-between;margin-bottom:12px}.price-row[data-v-524a3a86]:last-child{margin-bottom:0}.price-item[data-v-524a3a86]{display:flex;flex-direction:column;gap:4px}.price-item .label[data-v-524a3a86]{color:#64748b;font-size:12px}.price-item .value[data-v-524a3a86]{font-size:18px;font-weight:600;color:#1e293b}.price-item.current .value[data-v-524a3a86]{color:#3b82f6}.price-item .value.has-discount[data-v-524a3a86]{text-decoration:line-through;color:#94a3b8;font-size:14px}.price-item .lowest-price[data-v-524a3a86]{color:#22c55e}.chart-container[data-v-524a3a86]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.price-chart[data-v-524a3a86]{width:100%;height:200px}.no-data[data-v-524a3a86],.price-loading[data-v-524a3a86],.price-no-data[data-v-524a3a86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#64748b;gap:8px;background:#fff;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.02)}.loading-spinner[data-v-524a3a86]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-524a3a86 1s linear infinite}@keyframes spin-524a3a86{to{transform:rotate(1turn)}}.game-trophy-detail-card[data-v-43fdb7b9]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:24px;margin-top:24px;margin:auto;max-width:1200px}.main-content-layout[data-v-43fdb7b9]{display:flex;gap:24px;align-items:flex-start}.left-sidebar[data-v-43fdb7b9]{width:320px;flex-shrink:0;position:sticky;top:24px}.right-content[data-v-43fdb7b9]{flex:1;min-width:0}.view-toggle-header[data-v-43fdb7b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.trophy-groups-section .section-title[data-v-43fdb7b9]{text-align:left;font-size:20px;color:#1e293b;margin-bottom:0;border-bottom:none;display:flex;align-items:center;gap:8px}.view-toggle-header .el-radio-button[data-v-43fdb7b9] .el-radio-button__inner{padding:8px 15px}.error-state[data-v-43fdb7b9],.loading-state[data-v-43fdb7b9]{text-align:center;padding:40px;color:#64748b;font-size:16px}.error-state[data-v-43fdb7b9]{color:#f56c6c}.error-state i[data-v-43fdb7b9],.loading-state i[data-v-43fdb7b9]{margin-right:8px;font-size:18px}.stat-label[data-v-43fdb7b9]{font-size:12px;color:#64748b;margin-top:3px}@media (max-width:992px){.main-content-layout[data-v-43fdb7b9]{flex-direction:column;gap:0}.left-sidebar[data-v-43fdb7b9]{width:100%;position:static}.right-content[data-v-43fdb7b9]{width:100%}}@media (max-width:768px){.game-trophy-detail-card[data-v-43fdb7b9]{padding:15px}.view-toggle-header[data-v-43fdb7b9]{flex-direction:column;align-items:flex-start;gap:10px}}.game-insights-pro[data-v-1c2ad8fa]{--color-bg:#f5f7fa;--color-surface:#fff;--color-text-main:#2c3e50;--color-text-sub:#606266;--color-text-light:#909399;--color-primary:#5b86e5;--color-accent:#36d1dc;--shadow-card:0 10px 30px -10px rgba(0,0,0,0.05);--shadow-hover:0 15px 35px -10px rgba(0,0,0,0.1);--shadow-sticky:0 4px 20px rgba(0,0,0,0.08);min-height:100vh;padding:20px;font-family:PingFang SC,Helvetica Neue,Helvetica,sans-serif}.dashboard-container[data-v-1c2ad8fa]{max-width:1080px;margin:0 auto}.stats-overview-grid[data-v-1c2ad8fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.stat-card[data-v-1c2ad8fa]{background:var(--color-surface);border-radius:20px;padding:24px;box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid hsla(0,0%,100%,.6);position:relative;overflow:hidden}.stat-card[data-v-1c2ad8fa]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.card-bg-decoration[data-v-1c2ad8fa]{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(54,209,220,.1) 0,hsla(0,0%,100%,0) 70%);border-radius:50%}.completion-card .card-content-flex[data-v-1c2ad8fa]{display:flex;align-items:center;justify-content:space-evenly;position:relative;z-index:1}.completion-ring-wrapper[data-v-1c2ad8fa]{position:relative;width:130px;height:130px}.progress-ring[data-v-1c2ad8fa]{transform:rotate(-90deg)}.ring-bg[data-v-1c2ad8fa]{stroke:#f0f2f5;fill:none}.ring-fg[data-v-1c2ad8fa]{fill:none;transition:stroke-dashoffset 1.5s ease;stroke-linecap:round}.ring-text[data-v-1c2ad8fa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ring-percent[data-v-1c2ad8fa]{font-size:26px;font-weight:700;color:var(--color-text-main)}.ring-label[data-v-1c2ad8fa],.ring-percent .unit[data-v-1c2ad8fa]{font-size:12px;color:var(--color-text-light)}.ring-label[data-v-1c2ad8fa]{margin-top:2px}.completion-meta[data-v-1c2ad8fa]{text-align:right}.meta-value[data-v-1c2ad8fa]{font-size:22px;font-weight:800;color:var(--color-text-main);display:block}.meta-divider[data-v-1c2ad8fa]{color:#e0e0e0;font-weight:300;margin:0 4px}.meta-label[data-v-1c2ad8fa]{font-size:12px;color:var(--color-text-light);display:block;margin-top:4px}.score-card[data-v-1c2ad8fa]{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.score-header[data-v-1c2ad8fa]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.score-icon-anim[data-v-1c2ad8fa]{width:28px}.score-label[data-v-1c2ad8fa]{font-size:14px;font-weight:500;color:var(--color-text-sub)}.score-value-large[data-v-1c2ad8fa]{font-size:38px;font-weight:900;line-height:1.2;margin-bottom:16px}.score-gradient-text[data-v-1c2ad8fa]{background:linear-gradient(135deg,gold,#ffb900);-webkit-background-clip:text;color:transparent}.score-breakdown[data-v-1c2ad8fa]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.score-pill[data-v-1c2ad8fa]{font-size:12px;padding:4px 10px;border-radius:12px;background:#f8f9fa;color:var(--color-text-sub);display:flex;align-items:center}.score-pill .dot[data-v-1c2ad8fa]{width:8px;height:8px;border-radius:50%;margin-right:6px}.score-pill.platinum .dot[data-v-1c2ad8fa]{background:#e5e4e2}.score-pill.gold .dot[data-v-1c2ad8fa]{background:gold}.score-pill.silver .dot[data-v-1c2ad8fa]{background:silver}.score-pill.bronze .dot[data-v-1c2ad8fa]{background:#cd7f32}.time-card[data-v-1c2ad8fa]{display:flex;flex-direction:column;justify-content:center}.time-row[data-v-1c2ad8fa]{display:flex;align-items:center;gap:16px;padding:8px 0;justify-content:center}.time-icon-box img[data-v-1c2ad8fa]{width:42px;height:42px;border-radius:10px}.time-value[data-v-1c2ad8fa]{font-size:15px;font-weight:600;color:var(--color-text-main)}.time-label[data-v-1c2ad8fa]{font-size:12px;color:var(--color-text-light)}.divider-line[data-v-1c2ad8fa]{height:1px;background:#f0f2f5;margin:8px 0;width:100%}.section-block[data-v-1c2ad8fa]{margin-bottom:40px}.section-header[data-v-1c2ad8fa]{display:flex;align-items:center;margin-bottom:24px}.header-icon-bg[data-v-1c2ad8fa]{width:36px;height:36px;border-radius:10px;background:rgba(91,134,229,.1);display:flex;align-items:center;justify-content:center;margin-right:12px}.header-icon-bg i[data-v-1c2ad8fa]{font-size:18px;color:var(--color-primary)}.section-title[data-v-1c2ad8fa]{font-size:20px;font-weight:700;color:var(--color-text-main);margin:0}.highlight-row[data-v-1c2ad8fa]{display:flex;flex-wrap:wrap}.highlight-col[data-v-1c2ad8fa]{margin-bottom:20px}.highlight-card[data-v-1c2ad8fa]{background:var(--color-surface);border-radius:16px;padding:0;position:relative;border:1px solid rgba(0,0,0,.03);box-shadow:var(--shadow-card);transition:all .3s;cursor:pointer;height:100%}.highlight-card[data-v-1c2ad8fa]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card-badge[data-v-1c2ad8fa]{position:absolute;top:12px;right:12px;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600;z-index:2}.badge-rare[data-v-1c2ad8fa]{background:#fff2f2;color:#f56c6c}.badge-latest[data-v-1c2ad8fa]{background:#f0f9eb;color:#67c23a}.badge-first[data-v-1c2ad8fa]{background:#ecf5ff;color:#409eff}.highlight-content[data-v-1c2ad8fa]{padding:20px;display:flex;gap:16px;align-items:center}.trophy-img-lg[data-v-1c2ad8fa]{width:64px;height:64px;border-radius:14px;background:#f5f7fa;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.highlight-text[data-v-1c2ad8fa]{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.t-name[data-v-1c2ad8fa]{font-weight:700;color:var(--color-text-main);font-size:15px;margin-bottom:4px}.t-desc[data-v-1c2ad8fa],.t-name[data-v-1c2ad8fa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-desc[data-v-1c2ad8fa]{font-size:13px;color:var(--color-text-light);margin-bottom:10px}.rarity-tag[data-v-1c2ad8fa]{font-size:12px;padding:2px 8px;border-radius:6px;color:#fff;display:inline-block;align-self:flex-start}.bg-ultra[data-v-1c2ad8fa]{background:linear-gradient(135deg,#ff7e5f,#feb47b)}.bg-very[data-v-1c2ad8fa]{background:linear-gradient(135deg,#f6d365,#fda085)}.bg-rare[data-v-1c2ad8fa]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.bg-common[data-v-1c2ad8fa]{background:#b2b6be}.chart-card[data-v-1c2ad8fa]{background:var(--color-surface);border-radius:20px;padding:24px;box-shadow:var(--shadow-card)}.chart-title[data-v-1c2ad8fa]{text-align:center;color:var(--color-text-sub);font-weight:600;margin:0 0 20px 0}.echarts-box[data-v-1c2ad8fa]{width:100%;height:300px}.timeline-header-container[data-v-1c2ad8fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.timeline-actions-wrapper[data-v-1c2ad8fa]{display:flex;gap:15px;align-items:center}.header-left[data-v-1c2ad8fa]{display:flex;align-items:center}.filter-toolbar[data-v-1c2ad8fa]{background:hsla(0,0%,100%,.85);border-radius:16px;padding:16px;margin-bottom:24px;box-shadow:var(--shadow-card);border:1px solid hsla(0,0%,100%,.6);transition:all .3s}.sticky-toolbar[data-v-1c2ad8fa]{position:sticky;top:10px;z-index:99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sticky)}.filter-row.main-row[data-v-1c2ad8fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.search-input[data-v-1c2ad8fa]{max-width:300px}.search-input[data-v-1c2ad8fa] .el-input__inner{border-radius:20px;background:#f9fafc;border:1px solid #e4e7ed}.sort-control[data-v-1c2ad8fa]{display:flex;align-items:center;cursor:pointer;color:var(--color-text-sub);font-size:14px;transition:color .2s}.sort-control[data-v-1c2ad8fa]:hover{color:var(--color-primary)}.sort-control i[data-v-1c2ad8fa]{margin-left:5px}.type-row[data-v-1c2ad8fa]{display:flex;align-items:center;padding-top:12px;border-top:1px dashed #eee;flex-wrap:wrap}.filter-label[data-v-1c2ad8fa]{font-size:13px;color:var(--color-text-light);margin-right:12px}.custom-checkbox-group[data-v-1c2ad8fa]{display:flex;gap:10px;flex-wrap:wrap}.type-btn[data-v-1c2ad8fa]{margin-right:0!important}.type-btn[data-v-1c2ad8fa] .el-checkbox-button__inner{border-radius:20px!important;border:1px solid #dcdfe6;padding:8px 16px;background:#fff;box-shadow:none!important;font-size:13px}.type-btn.is-checked[data-v-1c2ad8fa] .el-checkbox-button__inner{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.type-btn.platinum.is-checked[data-v-1c2ad8fa] .el-checkbox-button__inner{background:#5c5c5c;border-color:#5c5c5c}.type-btn.gold.is-checked[data-v-1c2ad8fa] .el-checkbox-button__inner{background:#d4b106;border-color:#d4b106}.type-btn.silver.is-checked[data-v-1c2ad8fa] .el-checkbox-button__inner{background:#9ca3af;border-color:#9ca3af}.type-btn.bronze.is-checked[data-v-1c2ad8fa] .el-checkbox-button__inner{background:#cd7f32;border-color:#cd7f32}.btn-content[data-v-1c2ad8fa]{display:flex;align-items:center}.count-badge[data-v-1c2ad8fa]{background:rgba(0,0,0,.06);padding:0 6px;border-radius:10px;font-size:11px;margin-left:6px;transition:all .2s}.is-checked .count-badge[data-v-1c2ad8fa]{background:hsla(0,0%,100%,.25);color:#fff}.timeline-group[data-v-1c2ad8fa]{position:relative}.timeline-node-header[data-v-1c2ad8fa]:before{content:"";position:absolute;left:15px;top:30px;bottom:-30px;width:2px;background:#eef1f6;z-index:0}.timeline-group:last-child .timeline-node-header[data-v-1c2ad8fa]:before{display:none}.timeline-node-header[data-v-1c2ad8fa]{display:flex;align-items:center;cursor:pointer;position:relative;z-index:1;margin-bottom:12px;padding:6px 0}.node-dot-wrapper[data-v-1c2ad8fa]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);z-index:2;margin-right:12px}.node-dot[data-v-1c2ad8fa]{width:12px;height:12px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px rgba(91,134,229,.2)}.node-content[data-v-1c2ad8fa]{flex:1;display:flex;align-items:center;background:#fff;padding:10px 16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.node-date[data-v-1c2ad8fa]{font-size:16px;font-weight:700;color:var(--color-text-main);margin-right:12px}.node-meta[data-v-1c2ad8fa]{display:flex;align-items:center;color:var(--color-text-light);font-size:13px;flex:1}.mini-icon[data-v-1c2ad8fa]{width:18px;height:18px;margin-right:6px}.toggle-icon[data-v-1c2ad8fa]{font-size:14px;color:#c0c4cc;transition:transform .3s}.toggle-icon.is-active[data-v-1c2ad8fa]{transform:rotate(180deg)}.timeline-content-wrapper[data-v-1c2ad8fa]{padding-left:44px}.trophy-list-flow[data-v-1c2ad8fa]{display:flex;flex-direction:column;gap:8px}.trophy-item-row[data-v-1c2ad8fa]{display:flex;align-items:center;padding:10px;background:#fff;border-radius:10px;border:1px solid transparent;transition:all .2s}.clickable-row[data-v-1c2ad8fa]:hover{background:#fdfdfd;border-color:#ebeef5;transform:translateX(4px)}.t-icon-wrapper[data-v-1c2ad8fa]{position:relative;margin-right:12px}.t-icon-sm[data-v-1c2ad8fa]{width:42px;height:42px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.t-type-badge[data-v-1c2ad8fa]{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.type-icon-xs[data-v-1c2ad8fa]{width:12px}.t-info-flex[data-v-1c2ad8fa]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0;text-align:left}.t-main[data-v-1c2ad8fa]{flex:1;margin-right:12px;overflow:hidden}.t-name-sm[data-v-1c2ad8fa]{font-size:14px;font-weight:500;color:var(--color-text-main)}.t-desc-sm[data-v-1c2ad8fa],.t-name-sm[data-v-1c2ad8fa]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-desc-sm[data-v-1c2ad8fa]{font-size:12px;color:var(--color-text-light);margin-top:2px}.time-stamp[data-v-1c2ad8fa]{font-size:12px;color:#bdc3c7;font-family:monospace;background:#f8f9fa;padding:2px 6px;border-radius:4px}.modern-dialog[data-v-1c2ad8fa] .el-dialog__header{display:none}.modern-dialog[data-v-1c2ad8fa] .el-dialog__body{padding:0;position:relative}.dialog-header-bg[data-v-1c2ad8fa]{height:100px;background:linear-gradient(135deg,#a18cd1,#fbc2eb);opacity:.3}.detail-content-wrapper[data-v-1c2ad8fa]{padding:0 30px 30px;margin-top:-50px;position:relative;text-align:center}.detail-main-icon[data-v-1c2ad8fa]{width:100px;height:100px;border-radius:24px;margin:0 auto 20px;background:#fff;padding:4px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.detail-main-icon img[data-v-1c2ad8fa]{width:100%;height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}.d-title[data-v-1c2ad8fa]{font-size:20px;font-weight:700;color:var(--color-text-main);margin:0 0 12px}.d-badges[data-v-1c2ad8fa]{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.d-badge[data-v-1c2ad8fa]{font-size:12px;padding:4px 12px;border-radius:20px;font-weight:600}.d-badge.type.platinum[data-v-1c2ad8fa]{background:#eee;color:#333}.d-badge.type.gold[data-v-1c2ad8fa]{background:#fff7d1;color:#b69b00}.d-badge.type.silver[data-v-1c2ad8fa]{background:#f2f3f5;color:#666}.d-badge.type.bronze[data-v-1c2ad8fa]{background:#fcebd9;color:#ad6200}.d-badge.rarity.ultra[data-v-1c2ad8fa]{background:#ffeded;color:#ff4d4f}.d-badge.rarity.common[data-v-1c2ad8fa]{background:#f5f7fa;color:#909399}.d-desc[data-v-1c2ad8fa]{font-size:15px;color:#606266;line-height:1.6;background:#f9fafc;padding:16px;border-radius:12px;margin-bottom:24px;text-align:left}.d-grid[data-v-1c2ad8fa]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.d-item[data-v-1c2ad8fa]{background:#fcfcfc;border:1px solid #f0f0f0;padding:12px;border-radius:12px}.d-item .label[data-v-1c2ad8fa]{font-size:12px;color:#909399;margin-bottom:4px}.d-item .val[data-v-1c2ad8fa]{font-size:16px;font-weight:600;color:#303133}@media (max-width:768px){.game-insights-pro[data-v-1c2ad8fa]{padding:12px}.filter-row.main-row[data-v-1c2ad8fa]{flex-direction:column;align-items:flex-start;gap:12px}.search-input[data-v-1c2ad8fa]{width:100%;max-width:none}.timeline-header-container[data-v-1c2ad8fa]{flex-direction:column;align-items:flex-start;gap:10px}.timeline-actions-wrapper[data-v-1c2ad8fa]{width:100%;justify-content:space-between}.type-row[data-v-1c2ad8fa]{overflow-x:auto;padding-bottom:8px}.custom-checkbox-group[data-v-1c2ad8fa]{flex-wrap:nowrap}}.custom-backtop[data-v-1c2ad8fa]{background-color:#fff;color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.15)}.psn-account-switcher[data-v-0588ab0d]{width:100%;padding:15px 0;border-top:1px solid #e4e7ed;margin-top:15px}.avatar-bar[data-v-0588ab0d]{display:flex;align-items:center;gap:20px;overflow-x:auto;padding:5px 0;scrollbar-width:thin;scrollbar-color:#dcdfe6 transparent}.avatar-bar[data-v-0588ab0d]::-webkit-scrollbar{height:4px}.avatar-bar[data-v-0588ab0d]::-webkit-scrollbar-track{background:transparent}.avatar-bar[data-v-0588ab0d]::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:4px}.avatar-bar[data-v-0588ab0d]::-webkit-scrollbar-thumb:hover{background-color:#c0c4cc}.avatar-item[data-v-0588ab0d]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:8px;border-radius:8px;position:relative}.avatar-item[data-v-0588ab0d]:hover{background-color:#f5f7fa}.avatar-item.active .account-avatar[data-v-0588ab0d]{border:3px solid #0070d1;box-shadow:0 0 0 2px rgba(0,112,209,.2)}.account-avatar[data-v-0588ab0d]{border:2px solid #e4e7ed;transition:all .3s ease}.account-name[data-v-0588ab0d]{font-size:12px;color:#606266;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.avatar-item.active .account-name[data-v-0588ab0d]{color:#0070d1;font-weight:600}.primary-star[data-v-0588ab0d]{position:absolute;top:0;right:0;color:#e6a23c;background:#fff;border-radius:50%;padding:2px;font-size:14px}.popover-header[data-v-0588ab0d]{font-weight:700;margin-bottom:10px;text-align:center;color:#303133}.popover-actions[data-v-0588ab0d]{display:flex;flex-direction:column;gap:5px}.action-btn[data-v-0588ab0d]{width:100%;margin-left:0!important}.avatar-item.add-account .account-avatar[data-v-0588ab0d]{background-color:#f5f7fa;border:2px dashed #dcdfe6;color:#909399}.avatar-item.add-account:hover .account-avatar[data-v-0588ab0d]{border-color:#0070d1;color:#0070d1;background-color:#ecf5ff}.avatar-item.add-account .account-name[data-v-0588ab0d]{color:#909399}.avatar-item.add-account:hover .account-name[data-v-0588ab0d]{color:#0070d1}@media (max-width:768px){.psn-account-switcher[data-v-0588ab0d]{padding:10px 0;margin-top:10px}.avatar-bar[data-v-0588ab0d]{gap:15px}.avatar-item[data-v-0588ab0d]{padding:5px}.account-avatar[data-v-0588ab0d]{width:45px!important;height:45px!important}.account-name[data-v-0588ab0d]{font-size:11px;max-width:60px}}.verified-status[data-v-0588ab0d]{color:#67c23a;font-size:12px;margin-bottom:10px;display:flex;align-items:center;gap:4px}.verified-badge[data-v-0588ab0d]{font-size:10px;color:#67c23a;background:rgba(103,194,58,.1);padding:2px 6px;border-radius:4px;margin-top:2px}.npsso-status[data-v-0588ab0d]{color:#e6a23c;font-size:12px;margin-bottom:10px;display:flex;align-items:center;gap:4px}.npsso-badge[data-v-0588ab0d]{font-size:10px;color:#e6a23c;background:rgba(230,162,60,.1);padding:2px 6px;border-radius:4px;margin-top:2px}.user-header-card[data-v-ce1ab450]{width:100%;margin-bottom:20px;border-radius:12px;border:1px solid #e4e7ed}.header-content[data-v-ce1ab450]{display:flex;align-items:center;flex-wrap:wrap}.user-avatar-section[data-v-ce1ab450]{position:relative;margin-right:25px;flex-shrink:0}.user-avatar[data-v-ce1ab450]{border:4px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.08)}.level-badge[data-v-ce1ab450]{position:absolute;bottom:-5px;right:-10px;width:40px;height:40px;background-color:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.user-details[data-v-ce1ab450]{flex:1;min-width:300px}.username[data-v-ce1ab450]{margin:0 0 5px 0;font-size:26px;font-weight:600;color:#303133}.online-status[data-v-ce1ab450]{margin:0 0 15px 0;font-size:14px;color:#909399}.user-meta-stats[data-v-ce1ab450]{display:flex;flex-wrap:wrap;gap:20px 25px;align-items:center;font-size:14px;color:#606266}.meta-item[data-v-ce1ab450]{display:flex;align-items:center;gap:6px}.meta-item .el-icon-alarm-clock[data-v-ce1ab450],.meta-item .el-icon-check[data-v-ce1ab450],.meta-item .el-icon-s-operation[data-v-ce1ab450],.meta-item .el-icon-trophy[data-v-ce1ab450]{font-size:18px;color:#909399}.meta-item .meta-value[data-v-ce1ab450]{color:#303133;font-weight:600;font-size:16px}.meta-item .meta-label[data-v-ce1ab450]{font-size:13px;color:#909399}@media (max-width:768px){.header-content[data-v-ce1ab450]{flex-direction:column;text-align:center}.user-avatar-section[data-v-ce1ab450]{margin-right:0;margin-bottom:20px}.level-badge[data-v-ce1ab450]{right:0;left:0;margin:0 auto;bottom:-15px}.user-details[data-v-ce1ab450]{width:100%;margin-bottom:20px}.user-meta-stats[data-v-ce1ab450]{justify-content:center}}.verify-dialog-content[data-v-ce1ab450]{padding:10px 0}.verify-step[data-v-ce1ab450]{text-align:center}.verify-account-info[data-v-ce1ab450]{font-size:16px;margin-bottom:15px}.verify-tip[data-v-ce1ab450]{color:#909399;font-size:14px;margin-bottom:20px}.verification-code-display[data-v-ce1ab450]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:15px}.code-label[data-v-ce1ab450]{font-size:14px;color:#909399;display:block;margin-bottom:8px}.code-value[data-v-ce1ab450]{font-size:36px;font-weight:700;color:#409eff;letter-spacing:8px}.expire-timer[data-v-ce1ab450]{color:#e6a23c;font-size:13px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:5px}.verify-steps-alert[data-v-ce1ab450]{text-align:left}.verify-steps-alert ol[data-v-ce1ab450]{margin:10px 0 0 0;padding-left:20px}.verify-steps-alert li[data-v-ce1ab450]{margin-bottom:5px}.light-premium-theme[data-v-6cc7bb98]{max-width:1000px;margin:0 auto;padding:24px;font-family:Inter,-apple-system,sans-serif}.lists-header[data-v-6cc7bb98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-6cc7bb98]{font-size:22px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0}.page-title i[data-v-6cc7bb98]{color:#0ea5e9}.lists-grid[data-v-6cc7bb98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.list-card[data-v-6cc7bb98]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.list-card[data-v-6cc7bb98]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.card-body[data-v-6cc7bb98]{padding:14px 16px}.cover-mosaic[data-v-6cc7bb98]{display:grid;aspect-ratio:2/1;gap:2px;overflow:hidden;background:#e2e8f0}.covers-0 .mosaic-empty[data-v-6cc7bb98]{grid-column:1/-1}.covers-1[data-v-6cc7bb98]{grid-template-columns:1fr}.covers-2[data-v-6cc7bb98],.covers-3[data-v-6cc7bb98],.covers-4[data-v-6cc7bb98]{grid-template-columns:1fr 1fr}.mosaic-cell[data-v-6cc7bb98]{overflow:hidden}.mosaic-img[data-v-6cc7bb98]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mosaic-empty[data-v-6cc7bb98]{display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:32px}.card-top[data-v-6cc7bb98]{display:flex;justify-content:space-between;align-items:flex-start}.card-title[data-v-6cc7bb98]{margin:0 0 8px;font-size:16px;font-weight:700;color:#1e293b}.card-more[data-v-6cc7bb98]{font-size:18px;color:#94a3b8;cursor:pointer;padding:4px}.card-desc[data-v-6cc7bb98]{font-size:13px;color:#64748b;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-6cc7bb98]{display:flex;justify-content:space-between;align-items:center}.game-count[data-v-6cc7bb98]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.visibility-tag[data-v-6cc7bb98]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.visibility-tag.public[data-v-6cc7bb98]{background:#f0fdf4;color:#16a34a}.visibility-tag.private[data-v-6cc7bb98]{background:#f8fafc;color:#94a3b8}.empty-state[data-v-6cc7bb98],.loading-state[data-v-6cc7bb98]{text-align:center;padding:60px;color:#94a3b8}.empty-state p[data-v-6cc7bb98]{margin:16px 0}.profile-page[data-v-1c29fe2e]{font-family:Inter,-apple-system,sans-serif;background:#f8fafc;min-height:100vh}.user-card[data-v-1c29fe2e]{background:#fff;border-bottom:1px solid #e2e8f0}.user-card-inner[data-v-1c29fe2e]{max-width:1100px;margin:0 auto;padding:24px;display:flex;align-items:center;gap:18px}.uc-avatar[data-v-1c29fe2e]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e2e8f0;flex-shrink:0}.uc-info[data-v-1c29fe2e]{flex:1;min-width:0}.uc-name[data-v-1c29fe2e]{margin:0;font-size:24px;font-weight:800;color:#0f172a}.uc-meta[data-v-1c29fe2e]{display:flex;align-items:center;gap:8px;margin-top:4px}.uc-psn-badge[data-v-1c29fe2e]{background:#1d4ed8;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.uc-psn-id[data-v-1c29fe2e]{font-size:14px;color:#64748b;font-weight:500}.uc-level[data-v-1c29fe2e]{background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.uc-stats[data-v-1c29fe2e]{display:flex;gap:24px;flex-shrink:0}.uc-stat[data-v-1c29fe2e]{text-align:center}.uc-stat-num[data-v-1c29fe2e]{display:block;font-size:22px;font-weight:900;color:#3b82f6}.uc-stat-num.uc-platinum[data-v-1c29fe2e]{color:#7c3aed}.uc-stat-lbl[data-v-1c29fe2e]{font-size:12px;color:#94a3b8}.uc-trophy-detail[data-v-1c29fe2e]{display:flex;gap:14px;margin-left:auto;align-self:center;padding-left:20px;border-left:1px solid #e2e8f0;flex-shrink:0}.td-item[data-v-1c29fe2e]{font-size:13px;font-weight:600;color:#64748b}.td-gold[data-v-1c29fe2e]{color:#d97706}.td-silver[data-v-1c29fe2e]{color:#6b7280}.td-bronze[data-v-1c29fe2e]{color:#92400e}.tabs-bar[data-v-1c29fe2e]{background:#fff;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.04)}.tabs-inner[data-v-1c29fe2e]{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;gap:4px}.tab-item[data-v-1c29fe2e]{padding:14px 20px;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:3px solid transparent;transition:all .15s;display:flex;align-items:center;gap:6px}.tab-item[data-v-1c29fe2e]:hover{color:#1e293b;background:#f8fafc}.tab-item.active[data-v-1c29fe2e]{color:#3b82f6;border-bottom-color:#3b82f6}.content-area[data-v-1c29fe2e]{max-width:1100px;margin:0 auto;padding:24px}.section-title[data-v-1c29fe2e]{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.status-pills[data-v-1c29fe2e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.pill[data-v-1c29fe2e]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.pill-count[data-v-1c29fe2e]{font-weight:800}.pill-playing[data-v-1c29fe2e]{background:#eff6ff;color:#2563eb}.pill-completed[data-v-1c29fe2e]{background:#f0fdf4;color:#059669}.pill-shelved[data-v-1c29fe2e]{background:#fffbeb;color:#d97706}.pill-abandoned[data-v-1c29fe2e]{background:#fef2f2;color:#dc2626}.pill-backlog[data-v-1c29fe2e]{background:#f5f3ff;color:#7c3aed}.pill-wishlist[data-v-1c29fe2e]{background:#fdf4ff;color:#db2777}.rating-chart[data-v-1c29fe2e]{max-width:400px;margin-bottom:28px}.rating-bar-row[data-v-1c29fe2e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bar-label[data-v-1c29fe2e]{font-size:13px;font-weight:600;color:#f59e0b;min-width:28px}.bar-track[data-v-1c29fe2e]{flex:1;height:12px;background:#f1f5f9;border-radius:6px;overflow:hidden}.bar-fill[data-v-1c29fe2e]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:6px;transition:width .6s ease}.bar-count[data-v-1c29fe2e]{font-size:12px;color:#94a3b8;min-width:24px;text-align:right}.recent-games[data-v-1c29fe2e]{display:flex;flex-direction:column;gap:8px}.recent-card[data-v-1c29fe2e]{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .15s;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.04)}.recent-card[data-v-1c29fe2e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.recent-cover[data-v-1c29fe2e]{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.recent-info[data-v-1c29fe2e]{flex:1;min-width:0}.recent-name[data-v-1c29fe2e]{font-size:15px;font-weight:700;color:#0f172a}.recent-meta[data-v-1c29fe2e]{display:flex;gap:8px;margin-top:4px;align-items:center;flex-wrap:wrap}.recent-status[data-v-1c29fe2e]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px}.st-playing[data-v-1c29fe2e]{background:#dbeafe;color:#2563eb}.st-completed[data-v-1c29fe2e]{background:#d1fae5;color:#059669}.st-shelved[data-v-1c29fe2e]{background:#fef3c7;color:#d97706}.st-abandoned[data-v-1c29fe2e]{background:#fee2e2;color:#dc2626}.st-backlog[data-v-1c29fe2e]{background:#ede9fe;color:#7c3aed}.st-wishlist[data-v-1c29fe2e]{background:#fce7f3;color:#db2777}.recent-rating[data-v-1c29fe2e]{font-size:12px;color:#f59e0b;font-weight:700}.recent-review[data-v-1c29fe2e]{margin-top:6px;font-size:13px;color:#64748b;line-height:1.5;font-style:italic;border-left:3px solid #8b5cf6;padding-left:10px}.recent-edit[data-v-1c29fe2e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s}.recent-card:hover .recent-edit[data-v-1c29fe2e]{opacity:1}.filter-pills[data-v-1c29fe2e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.f-pill[data-v-1c29fe2e]{padding:7px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:#64748b;border:1px solid #e2e8f0;transition:all .15s;box-shadow:0 1px 2px rgba(0,0,0,.04)}.f-pill[data-v-1c29fe2e]:hover{border-color:#94a3b8;color:#1e293b}.f-pill.active[data-v-1c29fe2e]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.3)}.pill-num[data-v-1c29fe2e]{font-weight:800;margin-left:4px}.journal-grid[data-v-1c29fe2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.jg-card[data-v-1c29fe2e]{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;cursor:pointer;transition:transform .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.jg-card[data-v-1c29fe2e]:hover{transform:scale(1.03)}.jg-cover[data-v-1c29fe2e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jg-overlay[data-v-1c29fe2e]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.85));padding:10px;pointer-events:none}.jg-name[data-v-1c29fe2e]{font-size:11px;font-weight:600;color:#fff;line-height:1.3}.jg-rating-badge[data-v-1c29fe2e]{right:6px;background:rgba(0,0,0,.6);color:#fbbf24;font-size:11px}.jg-rating-badge[data-v-1c29fe2e],.jg-status-badge[data-v-1c29fe2e]{position:absolute;top:6px;font-weight:700;padding:2px 7px;border-radius:6px}.jg-status-badge[data-v-1c29fe2e]{left:6px;font-size:9px}.stb-playing[data-v-1c29fe2e]{background:rgba(59,130,246,.9);color:#fff}.stb-completed[data-v-1c29fe2e]{background:rgba(16,185,129,.9);color:#fff}.stb-shelved[data-v-1c29fe2e]{background:rgba(245,158,11,.9);color:#fff}.stb-abandoned[data-v-1c29fe2e]{background:rgba(239,68,68,.9);color:#fff}.stb-backlog[data-v-1c29fe2e]{background:rgba(139,92,246,.9);color:#fff}.stb-wishlist[data-v-1c29fe2e]{background:rgba(236,72,153,.9);color:#fff}.jg-hover-bar[data-v-1c29fe2e]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:16px;background:rgba(15,23,42,.9);padding:8px;transform:translateY(100%);transition:transform .2s;z-index:3}.jg-card:hover .jg-hover-bar[data-v-1c29fe2e]{transform:translateY(0)}.jg-hover-bar i[data-v-1c29fe2e]{color:#e2e8f0;font-size:18px;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.jg-hover-bar i[data-v-1c29fe2e]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.elg-header[data-v-1c29fe2e]{display:flex;gap:12px;align-items:center;margin-bottom:18px}.elg-cover[data-v-1c29fe2e]{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.elg-name[data-v-1c29fe2e]{font-size:16px;font-weight:800;color:#0f172a}.elg-section[data-v-1c29fe2e]{margin-bottom:16px}.elg-label[data-v-1c29fe2e]{display:block;font-size:13px;font-weight:700;color:#64748b;margin-bottom:6px}.status-buttons[data-v-1c29fe2e]{display:flex;flex-wrap:wrap;gap:6px}.status-btn[data-v-1c29fe2e]{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:2px solid transparent;background:#f1f5f9;color:#64748b;display:flex;align-items:center;gap:4px;transition:all .15s}.status-btn[data-v-1c29fe2e]:hover{background:#e2e8f0}.status-btn.active[data-v-1c29fe2e]{border-color:currentColor}.status-btn.active.st-playing[data-v-1c29fe2e]{background:#dbeafe;color:#2563eb}.status-btn.active.st-completed[data-v-1c29fe2e]{background:#d1fae5;color:#059669}.status-btn.active.st-shelved[data-v-1c29fe2e]{background:#fef3c7;color:#d97706}.status-btn.active.st-abandoned[data-v-1c29fe2e]{background:#fee2e2;color:#dc2626}.status-btn.active.st-backlog[data-v-1c29fe2e]{background:#ede9fe;color:#7c3aed}.status-btn.active.st-wishlist[data-v-1c29fe2e]{background:#fce7f3;color:#db2777}.empty-state[data-v-1c29fe2e],.loading-state[data-v-1c29fe2e]{text-align:center;padding:60px;color:#94a3b8;font-size:15px}@media (max-width:768px){.user-card-inner[data-v-1c29fe2e]{flex-wrap:wrap}.uc-stats[data-v-1c29fe2e]{width:100%;justify-content:space-around;padding-top:12px;border-top:1px solid #e2e8f0}.journal-grid[data-v-1c29fe2e]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.feed-item-minimal[data-v-58376d72]{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.feed-item-minimal[data-v-58376d72]:hover{background-color:#fafafa}.feed-avatar-col[data-v-58376d72]{flex-shrink:0}.avatar-box[data-v-58376d72]{width:42px;height:42px;border-radius:50%;overflow:hidden;cursor:pointer;background:#f2f3f5;border:1px solid rgba(0,0,0,.05)}.avatar-img[data-v-58376d72]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feed-content-col[data-v-58376d72]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.feed-header[data-v-58376d72]{display:flex;flex-direction:column;gap:2px}.user-meta[data-v-58376d72]{display:flex;align-items:center;font-size:14px;line-height:1.4}.username[data-v-58376d72]{font-weight:700;color:#2c3e50;cursor:pointer}.username[data-v-58376d72]:hover{text-decoration:underline}.meta-dot[data-v-58376d72]{margin:0 6px;color:#bdc3c7}.timestamp[data-v-58376d72]{color:#95a5a6;font-size:13px}.action-text[data-v-58376d72]{font-size:14px;color:#57606a}.action-tag[data-v-58376d72]{display:inline-block;font-size:12px;font-weight:600;padding:0 6px;border-radius:4px;margin-right:4px}.action-tag.platinum[data-v-58376d72]{color:#5a7da0;background:#eef4f9}.action-tag.rare[data-v-58376d72]{color:#d35400;background:#fef5e7}.game-link[data-v-58376d72]{color:#2c3e50;font-weight:600}.content-card[data-v-58376d72]{margin-top:4px;border:1px solid #ebedf0;border-radius:8px;padding:12px;background-color:#fff;display:flex;gap:16px;align-items:center;cursor:pointer;transition:border-color .2s,transform .2s}.content-card[data-v-58376d72]:hover{border-color:#dcdfe6}.trophy-card .media-box[data-v-58376d72]{width:56px;height:56px;flex-shrink:0;background:#f9fafb;border-radius:6px;display:flex;align-items:center;justify-content:center}.trophy-img[data-v-58376d72]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.img-placeholder[data-v-58376d72]{width:100%;height:100%;background:#eee}.info-box[data-v-58376d72]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.trophy-header[data-v-58376d72]{display:flex;justify-content:space-between;margin-bottom:2px}.trophy-type[data-v-58376d72]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.is-platinum[data-v-58376d72]{color:#7f8c8d}.is-gold[data-v-58376d72]{color:#f1c40f}.is-silver[data-v-58376d72]{color:#95a5a6}.is-bronze[data-v-58376d72]{color:#d35400}.trophy-rate[data-v-58376d72]{font-size:11px;color:#bdc3c7}.content-title[data-v-58376d72]{margin:0;font-size:15px;font-weight:700;color:#2c3e50;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-subtitle[data-v-58376d72]{margin:2px 0 0 0;font-size:13px;color:#7f8c8d}.trophy-desc[data-v-58376d72]{margin-top:4px;font-size:12px;color:#95a5a6;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.completion-card[data-v-58376d72]{background:#fcfcfc;justify-content:space-between}.completion-icon[data-v-58376d72]{font-size:24px;color:#27ae60;width:40px;display:flex;justify-content:center}.game-bg-thumb[data-v-58376d72]{width:40px;height:40px;opacity:.8}.game-bg-thumb img[data-v-58376d72]{width:100%;height:100%;border-radius:4px}.game-card .media-box.small[data-v-58376d72]{width:48px;height:48px}.game-img[data-v-58376d72]{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.user-card[data-v-58376d72]{background:#f9fafb;border:1px solid #ebedf0}.user-card .info-box[data-v-58376d72]{padding:8px}.user-card .content-title[data-v-58376d72]{color:#2c3e50;font-size:16px;font-weight:700}.user-card .user-stats-mini[data-v-58376d72]{margin-top:6px;font-size:12px;color:#7f8c8d;display:flex;gap:8px}.divider[data-v-58376d72]{color:#eee}@media (max-width:768px){.feed-item-minimal[data-v-58376d72]{gap:12px;padding:16px 0}.avatar-box[data-v-58376d72]{width:36px;height:36px}.feed-content-col[data-v-58376d72]{gap:6px}.user-meta[data-v-58376d72]{font-size:13px}.username[data-v-58376d72]{font-size:14px}.timestamp[data-v-58376d72]{font-size:12px}.action-text[data-v-58376d72]{font-size:13px}.content-card[data-v-58376d72]{padding:10px;gap:12px}.trophy-card .media-box[data-v-58376d72]{width:48px;height:48px}.trophy-img[data-v-58376d72]{width:40px;height:40px}.content-title[data-v-58376d72]{font-size:14px}.content-subtitle[data-v-58376d72]{font-size:12px}.user-card .info-box[data-v-58376d72]{padding:6px}.user-card .content-title[data-v-58376d72]{font-size:15px}.game-card .media-box.small[data-v-58376d72]{width:40px;height:40px}.completion-icon[data-v-58376d72]{font-size:20px;width:32px}.game-bg-thumb[data-v-58376d72]{width:32px;height:32px}}.feed-square-minimal[data-v-41991d66]{width:100%}.minimal-header[data-v-41991d66]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.section-title[data-v-41991d66]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.5px}.filter-hint[data-v-41991d66]{font-size:12px;color:#999;text-transform:uppercase;font-weight:600;letter-spacing:1px}.minimal-list-wrapper[data-v-41991d66]{min-height:200px}.fade-list-enter-active[data-v-41991d66],.fade-list-leave-active[data-v-41991d66]{transition:opacity .4s ease}.fade-list-enter[data-v-41991d66],.fade-list-leave-to[data-v-41991d66]{opacity:0}.empty-state[data-v-41991d66]{padding:60px 0;text-align:center}.empty-text[data-v-41991d66]{color:#bdc3c7;font-size:14px}.compact-mode[data-v-41991d66] .feed-item-minimal{padding:10px 0}.compact-mode[data-v-41991d66] .avatar-box{width:32px;height:32px}.compact-mode[data-v-41991d66] .content-card{padding:8px}.upcoming-games[data-v-b101b75c]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.02);border:1px solid #f0f0f0;overflow-x:hidden;max-width:100%}.section-header[data-v-b101b75c]{margin-bottom:24px}.section-title[data-v-b101b75c]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px;display:flex;align-items:center;gap:8px}.section-title i[data-v-b101b75c]{color:#0070d1}.section-subtitle[data-v-b101b75c]{font-size:13px;color:#94a3b8}.timeline-container[data-v-b101b75c]{display:flex;flex-direction:column}.timeline-item[data-v-b101b75c]{display:flex;cursor:pointer;transition:transform .2s;min-width:0;max-width:100%}.timeline-item[data-v-b101b75c]:hover{transform:translateX(4px)}.timeline-connector[data-v-b101b75c]{display:flex;flex-direction:column;align-items:center;width:24px;margin-right:16px}.timeline-dot[data-v-b101b75c]{width:12px;height:12px;background:#ddd;border-radius:50%;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.timeline-dot.is-soon[data-v-b101b75c]{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.timeline-line[data-v-b101b75c]{width:2px;flex:1;background:#e2e8f0;min-height:20px}.game-card[data-v-b101b75c]{flex:1;display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #f5f5f5;min-width:0;overflow:hidden}.timeline-item:last-child .game-card[data-v-b101b75c]{border-bottom:none}.release-date-box[data-v-b101b75c]{width:70px;text-align:center;flex-shrink:0}.date-month[data-v-b101b75c]{font-size:12px;color:#64748b;text-transform:uppercase}.date-day[data-v-b101b75c]{font-size:28px;font-weight:800;color:#1e293b;line-height:1.1}.days-until[data-v-b101b75c]{font-size:11px;color:#94a3b8;margin-top:4px}.game-info[data-v-b101b75c]{flex:1;display:flex;gap:12px;min-width:0;overflow:hidden}.game-cover[data-v-b101b75c]{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;flex-shrink:0}.game-details[data-v-b101b75c]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.game-title[data-v-b101b75c]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.game-meta[data-v-b101b75c]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.platform-tag[data-v-b101b75c]{font-size:10px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.price-info .price[data-v-b101b75c]{font-size:14px;font-weight:700;color:#0f172a}.empty-state[data-v-b101b75c],.loading-state[data-v-b101b75c]{padding:40px 20px;text-align:center}.empty-state i[data-v-b101b75c]{font-size:48px;color:#e2e8f0;margin-bottom:12px}.empty-state p[data-v-b101b75c]{color:#94a3b8;margin:0}.view-more[data-v-b101b75c]{margin-top:20px;text-align:center}.view-more a[data-v-b101b75c]{font-size:14px;color:#0070d1;text-decoration:none}.view-more a[data-v-b101b75c]:hover{text-decoration:underline}@media (max-width:768px){.upcoming-games[data-v-b101b75c]{padding:16px 12px;border-radius:0;border-left:none;border-right:none}.section-header[data-v-b101b75c]{margin-bottom:16px}.section-title[data-v-b101b75c]{font-size:18px}.timeline-connector[data-v-b101b75c]{width:20px;margin-right:8px}.timeline-dot[data-v-b101b75c]{width:10px;height:10px}.game-card[data-v-b101b75c]{gap:10px;padding:12px 0}.release-date-box[data-v-b101b75c]{width:55px}.date-day[data-v-b101b75c]{font-size:22px}.days-until[data-v-b101b75c]{font-size:10px}.game-info[data-v-b101b75c]{gap:10px}.game-cover[data-v-b101b75c]{width:56px;height:56px;border-radius:6px}.game-title[data-v-b101b75c]{font-size:14px;margin-bottom:4px}.platform-tag[data-v-b101b75c]{font-size:9px;padding:2px 5px}.price-info .price[data-v-b101b75c]{font-size:13px}.view-more[data-v-b101b75c]{margin-top:16px}}@media (max-width:480px){.upcoming-games[data-v-b101b75c]{padding:12px 10px}.timeline-connector[data-v-b101b75c]{display:none}.game-card[data-v-b101b75c]{flex-direction:column;gap:8px}.release-date-box[data-v-b101b75c]{width:100%;display:flex;align-items:center;gap:8px;text-align:left}.date-month[data-v-b101b75c]{order:1}.date-day[data-v-b101b75c]{font-size:18px;order:2}.days-until[data-v-b101b75c]{order:3;margin-top:0;margin-left:auto;background:#f1f5f9;padding:2px 8px;border-radius:10px}.game-info[data-v-b101b75c]{width:100%}.game-cover[data-v-b101b75c]{width:50px;height:50px}}.psn-home-minimal[data-v-03a9ed03]{min-height:100vh;background-color:#f7f8fa;padding-bottom:40px;overflow-x:hidden}.content-container[data-v-03a9ed03]{max-width:1200px;margin:0 auto;padding:40px 20px;overflow-x:hidden;box-sizing:border-box}.main-layout[data-v-03a9ed03]{display:flex;gap:48px;align-items:flex-start;width:100%;max-width:100%}.feed-column[data-v-03a9ed03]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.02);border:1px solid #f0f0f0;overflow:hidden;box-sizing:border-box}.sidebar-column[data-v-03a9ed03]{width:320px;flex-shrink:0}.sticky-wrapper[data-v-03a9ed03]{position:sticky;top:24px;display:flex;flex-direction:column;gap:32px}.sidebar-module[data-v-03a9ed03]{display:flex;flex-direction:column;gap:12px}.module-title[data-v-03a9ed03]{font-size:14px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.5px;margin:0 0 0 4px}.module-card[data-v-03a9ed03]{background:#fff;border-radius:12px;border:1px solid #ebedf0;overflow:hidden}.sidebar-item[data-v-03a9ed03] .feed-item-minimal{padding:12px 16px;border-bottom:1px solid #f5f7fa}.sidebar-item[data-v-03a9ed03]:last-child .feed-item-minimal{border-bottom:none}.sidebar-item[data-v-03a9ed03] .avatar-box{width:32px;height:32px}.sidebar-item[data-v-03a9ed03] .content-card{margin-top:4px;padding:8px;background:#f9f9f9;border:none}.sidebar-item[data-v-03a9ed03] .media-box{width:32px;height:32px}.sidebar-item[data-v-03a9ed03] .trophy-img{width:24px;height:24px}.compact-game-list[data-v-03a9ed03]{display:flex;flex-direction:column}.compact-row[data-v-03a9ed03]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f9f9f9}.compact-row[data-v-03a9ed03]:last-child{border-bottom:none}.compact-row[data-v-03a9ed03]:hover{background:#f5f7fa}.row-icon[data-v-03a9ed03]{width:36px;height:36px;border-radius:6px;margin-right:12px;-o-object-fit:cover;object-fit:cover;background:#eee}.row-info[data-v-03a9ed03]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title[data-v-03a9ed03]{font-size:13px;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-user[data-v-03a9ed03]{font-size:11px;color:#95a5a6}@media (max-width:1024px){.main-layout[data-v-03a9ed03]{flex-direction:column}.sidebar-column[data-v-03a9ed03]{width:100%}.feed-column[data-v-03a9ed03]{width:100%;padding:20px}}@media (max-width:768px){.content-container[data-v-03a9ed03]{padding:12px 0}.main-layout[data-v-03a9ed03]{gap:16px}.feed-column[data-v-03a9ed03]{padding:0;border-radius:0;border:none;box-shadow:none}.sidebar-column[data-v-03a9ed03]{padding:0 12px}.sticky-wrapper[data-v-03a9ed03]{gap:16px;position:static}.module-card[data-v-03a9ed03]{border-radius:8px}}.data-view-container[data-v-6423195f]{min-height:calc(100vh - 80px)}.apple-liquid-tabs[data-v-6423195f] .el-tabs__header{border-bottom:none;margin:0 0 10px 0;background:rgba(245,245,247,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:12px;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.3);position:sticky;top:10px;z-index:10}.apple-liquid-tabs[data-v-6423195f] .el-tabs__nav-wrap:after{display:none}.apple-liquid-tabs[data-v-6423195f] .el-tabs__nav{border:none!important;display:flex;width:100%;float:none;position:relative}.apple-liquid-tabs[data-v-6423195f] .el-tabs__item{flex:1;text-align:center;border:none!important;color:#555;font-weight:500;height:38px;line-height:38px;padding:0 10px;background:transparent;z-index:1;transition:color .3s ease}.apple-liquid-tabs[data-v-6423195f] .el-tabs__item:hover{color:#000}.apple-liquid-tabs[data-v-6423195f] .el-tabs__item.is-active{color:#000;font-weight:600;background:transparent}.apple-liquid-tabs[data-v-6423195f] .el-tabs__active-bar{display:block!important;border-radius:9px;height:38px;bottom:0;z-index:0;transition:all .4s cubic-bezier(.68,-.55,.27,1.55)!important}@media (min-width:768px){.data-view-container[data-v-6423195f]{padding-left:20px;padding-right:20px}}.psn-performance-view[data-v-0eb84bfd]{--primary-color:#0070d1;--bg-color:#f7f9fc;--card-bg:#fff;--text-primary:#1a1a1a;--text-secondary:#666;width:100%;padding:0;min-height:100vh;background-color:var(--bg-color);font-family:Inter,-apple-system,sans-serif}.hero-section[data-v-0eb84bfd]{background:#fff;padding:60px 40px;text-align:center;margin-bottom:-40px;position:relative;z-index:1;background:radial-gradient(circle at 50% 10%,#fff 0,#f0f4f8 100%);border-bottom:1px solid rgba(0,0,0,.03)}.header-content[data-v-0eb84bfd]{max-width:1000px;margin:0 auto}.main-title[data-v-0eb84bfd]{font-family:Montserrat,sans-serif;font-size:48px;font-weight:900;line-height:1.1;color:#2d3436;margin-bottom:16px;letter-spacing:-1px}.gradient-text[data-v-0eb84bfd]{background:linear-gradient(135deg,#0070d1,#0984e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-0eb84bfd]{font-size:18px;color:var(--text-secondary);font-weight:400;margin-bottom:30px}.hero-stats[data-v-0eb84bfd]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.stat-pill[data-v-0eb84bfd]{background:#fff;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;color:#2d3436;box-shadow:0 4px 12px rgba(0,0,0,.06);display:flex;align-items:center;gap:8px}.stat-pill i[data-v-0eb84bfd]{color:var(--primary-color)}.control-toolbar[data-v-0eb84bfd]{max-width:1300px;margin:0 auto 40px auto;position:relative;z-index:2;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff;box-shadow:0 20px 40px rgba(0,0,0,.05);border-radius:20px;padding:24px 32px}.toolbar-row[data-v-0eb84bfd]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tool-item[data-v-0eb84bfd]{flex:1;min-width:200px}.refresh-btn[data-v-0eb84bfd]{white-space:nowrap}.content-wrapper[data-v-0eb84bfd]{max-width:1300px;margin:0 auto;padding:0 20px 60px 20px}.game-grid[data-v-0eb84bfd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.game-card[data-v-0eb84bfd]{background:var(--card-bg);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:default;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.game-card[data-v-0eb84bfd]:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.08)}.card-header[data-v-0eb84bfd]{display:flex;padding:20px;align-items:center;gap:16px;border-bottom:1px solid #f0f2f5}.icon-wrapper[data-v-0eb84bfd]{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f8f9fa;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.game-icon[data-v-0eb84bfd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.game-card:hover .game-icon[data-v-0eb84bfd]{transform:scale(1.1)}.header-info[data-v-0eb84bfd]{flex:1;min-width:0}.game-title[data-v-0eb84bfd]{margin:0 0 8px 0;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-id[data-v-0eb84bfd]{font-size:11px;color:#7f8c8d;background:#f8f9fa;padding:4px 8px;border-radius:6px;font-family:SF Mono,Roboto Mono,monospace;display:inline-block;margin:0}.card-body[data-v-0eb84bfd]{padding:20px;flex:1}.section-label[data-v-0eb84bfd]{font-size:11px;font-weight:700;text-transform:uppercase;color:#bdc3c7;margin-bottom:16px;letter-spacing:.8px}.perf-list[data-v-0eb84bfd]{display:flex;flex-direction:column;gap:12px}.perf-item[data-v-0eb84bfd]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:#f8f9fa;border-radius:8px;transition:background .2s}.perf-item[data-v-0eb84bfd]:hover{background:#eef2f7}.platform-badge[data-v-0eb84bfd]{font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;text-align:center;flex-shrink:0}.platform-badge.ps5[data-v-0eb84bfd]{background:rgba(0,112,209,.1);color:var(--primary-color);border:1px solid rgba(0,112,209,.15)}.platform-badge.ps4[data-v-0eb84bfd]{background:#f4f6f8;color:#636e72;border:1px solid #dfe6e9}.platform-badge.default[data-v-0eb84bfd]{background:#eee;color:#999}.perf-spec[data-v-0eb84bfd]{font-size:13px;font-weight:600;color:#34495e;flex:1;text-align:right;line-height:1.4}.state-box.empty[data-v-0eb84bfd]{text-align:center;padding:80px 20px}.fade-list-enter-active[data-v-0eb84bfd]{transition:all .4s ease-out}.fade-list-enter[data-v-0eb84bfd]{opacity:0;transform:translateY(20px)}@media (max-width:768px){.hero-section[data-v-0eb84bfd]{padding:40px 20px}.main-title[data-v-0eb84bfd]{font-size:32px}.toolbar-row[data-v-0eb84bfd]{flex-direction:column;align-items:stretch}.tool-item[data-v-0eb84bfd]{min-width:0}.game-grid[data-v-0eb84bfd]{grid-template-columns:repeat(2,1fr);gap:12px}.card-header[data-v-0eb84bfd]{padding:16px}.icon-wrapper[data-v-0eb84bfd]{width:48px;height:48px}.game-title[data-v-0eb84bfd]{font-size:14px}.perf-item[data-v-0eb84bfd]{flex-direction:column;align-items:flex-start;gap:8px}.perf-spec[data-v-0eb84bfd]{text-align:left;width:100%}}.psn-catalog-container[data-v-6b41b076]{--primary-color:#0070d1;--accent-color:#004585;--bg-color:#f7f9fc;--card-bg:#fff;--text-primary:#1a1a1a;--text-secondary:#666;width:100%;padding:0;min-height:100vh;background-color:var(--bg-color);font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}.hero-section[data-v-6b41b076]{background:#fff;padding:60px 40px;text-align:center;margin-bottom:-40px;position:relative;z-index:1;background:radial-gradient(circle at 50% 10%,#fff 0,#f0f4f8 100%);border-bottom:1px solid rgba(0,0,0,.03)}.header-content[data-v-6b41b076]{max-width:1000px;margin:0 auto}.main-title[data-v-6b41b076]{font-family:Montserrat,sans-serif;font-size:48px;font-weight:900;line-height:1.1;color:#2d3436;margin-bottom:16px;letter-spacing:-1px}.gradient-text[data-v-6b41b076]{background:linear-gradient(135deg,#0070d1,#0984e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-6b41b076]{font-size:18px;color:var(--text-secondary);font-weight:400;margin-bottom:30px}.hero-stats[data-v-6b41b076]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.stat-pill[data-v-6b41b076]{background:#fff;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;color:#2d3436;box-shadow:0 4px 12px rgba(0,0,0,.06);display:flex;align-items:center;gap:8px}.stat-pill.checking[data-v-6b41b076]{color:var(--primary-color);border:1px solid rgba(0,112,209,.2)}.control-toolbar[data-v-6b41b076]{max-width:1300px;margin:0 auto;margin-bottom:40px;position:relative;z-index:2;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff;box-shadow:0 20px 40px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.05);border-radius:20px;padding:24px 32px;display:flex;flex-direction:column;gap:20px}.toolbar-bottom-row[data-v-6b41b076],.toolbar-top-row[data-v-6b41b076]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.tool-item[data-v-6b41b076]{display:flex;align-items:center;gap:10px}.label[data-v-6b41b076]{font-weight:600;color:var(--text-primary);font-size:14px}.category-segment-container[data-v-6b41b076]{max-width:1300px;margin:0 auto 30px auto;display:flex;justify-content:center}.segmented-control[data-v-6b41b076]{position:relative;display:flex;background:#e9ecef;padding:4px;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.segment-item[data-v-6b41b076]{position:relative;z-index:2;padding:10px 32px;font-size:15px;font-weight:600;color:#636e72;cursor:pointer;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;white-space:nowrap}.segment-item.active[data-v-6b41b076]{color:#2d3436}.pill[data-v-6b41b076]{position:absolute;top:4px;bottom:4px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.25,1,.5,1);z-index:1}.content-wrapper[data-v-6b41b076]{max-width:1300px;margin:0 auto;padding:0 20px 60px 20px}.fade-slide-enter-active[data-v-6b41b076],.fade-slide-leave-active[data-v-6b41b076]{transition:opacity .4s ease,transform .4s ease}.fade-slide-enter[data-v-6b41b076]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-6b41b076]{opacity:0;transform:translateY(-20px)}.staggered-list-enter-active[data-v-6b41b076]{transition:all .4s ease-out;transition-delay:calc(0.03s*var(--i))}.staggered-list-enter[data-v-6b41b076]{opacity:0;transform:translateY(20px)}.staggered-list-move[data-v-6b41b076]{transition:transform .4s ease}.game-grid[data-v-6b41b076]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px}.game-card[data-v-6b41b076]{background:var(--card-bg);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.game-card[data-v-6b41b076]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 16px 40px rgba(0,0,0,.08)}.card-media[data-v-6b41b076]{position:relative;width:100%;padding-top:100%}.cover-image[data-v-6b41b076]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.game-card:hover .cover-image[data-v-6b41b076]{transform:scale(1.08)}.badges-overlay[data-v-6b41b076]{position:absolute;bottom:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-6b41b076]{font-size:10px;font-weight:800;padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 4px rgba(0,0,0,.1);text-transform:uppercase}.badge.lang-cn[data-v-6b41b076]{background:rgba(235,77,75,.95);color:#fff}.badge.streaming[data-v-6b41b076]{background:rgba(253,203,110,.95);color:#2d3436}.badge.platform[data-v-6b41b076]{background:rgba(45,52,54,.85);color:#fff}.card-body[data-v-6b41b076]{padding:16px;display:flex;flex-direction:column;flex:1}.game-title-cn[data-v-6b41b076]{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 4px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-title-en[data-v-6b41b076]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer[data-v-6b41b076]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f3f5}.release-date[data-v-6b41b076]{font-size:11px;color:#b2bec3;font-weight:500}.dot[data-v-6b41b076]{width:8px;height:8px;border-radius:50%}.dot.supported[data-v-6b41b076]{background-color:#00b894;box-shadow:0 0 0 2px rgba(0,184,148,.2)}.dot.not-supported[data-v-6b41b076]{background-color:#dfe6e9}@media (max-width:768px){.hero-section[data-v-6b41b076]{padding:40px 20px}.main-title[data-v-6b41b076]{font-size:32px}.toolbar-bottom-row[data-v-6b41b076],.toolbar-top-row[data-v-6b41b076]{flex-direction:column;align-items:stretch;gap:16px}.game-grid[data-v-6b41b076]{grid-template-columns:repeat(2,1fr);gap:12px}.filter-select[data-v-6b41b076],.region-select[data-v-6b41b076],.search-input[data-v-6b41b076]{width:100%}.category-segment-container[data-v-6b41b076]{padding:0 12px}.segmented-control[data-v-6b41b076]{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented-control[data-v-6b41b076]::-webkit-scrollbar{display:none}.segment-item[data-v-6b41b076]{padding:8px 20px;font-size:13px;flex-shrink:0}}.sub-nav-container[data-v-530f2796]{padding:20px 0;background-color:#f7f9fc;min-height:100vh;font-family:Inter,sans-serif}.nav-header[data-v-530f2796]{display:flex;justify-content:center;margin-bottom:30px;padding:0 20px}.segmented-control[data-v-530f2796]{position:relative;display:inline-flex;background:#e9ecef;padding:4px;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.segment-item[data-v-530f2796]{position:relative;z-index:2;padding:12px 48px;font-size:15px;font-weight:600;color:#636e72;cursor:pointer;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;white-space:nowrap}.segment-item.active[data-v-530f2796]{color:#2d3436}.pill[data-v-530f2796]{position:absolute;top:4px;bottom:4px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .35s cubic-bezier(.34,1.56,.64,1);z-index:1}.view-content[data-v-530f2796]{position:relative}.fade-scale-enter-active[data-v-530f2796],.fade-scale-leave-active[data-v-530f2796]{transition:opacity .25s ease,transform .25s ease}.fade-scale-enter[data-v-530f2796]{opacity:0;transform:scale(.98) translateY(10px)}.fade-scale-leave-to[data-v-530f2796]{opacity:0;transform:scale(1.02) translateY(-10px)}@media (max-width:768px){.segment-item[data-v-530f2796]{padding:10px 28px;font-size:14px}}.panorama-container[data-v-135c2d99]{width:100vw;min-height:100vh;display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 50% 0,#2a2f45 0,#0f111a 40%,#000 100%);color:#e0e0e0;overflow-y:auto;font-family:Roboto,Helvetica Neue,Segoe UI,sans-serif;scrollbar-width:thin;scrollbar-color:#3a6df0 #0f111a}.hud-header[data-v-135c2d99]{position:sticky;top:10px;z-index:100;display:flex;justify-content:center;padding:0 20px;margin-bottom:5px;pointer-events:none}.hud-glass[data-v-135c2d99]{pointer-events:auto;display:flex;gap:20px;align-items:center;background:rgba(20,22,30,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.15);padding:8px 20px;border-radius:50px;box-shadow:0 8px 32px rgba(0,0,0,.6)}.divider[data-v-135c2d99]{width:1px;height:24px;background:hsla(0,0%,100%,.15)}.search-box[data-v-135c2d99]{display:flex;align-items:center;gap:8px;border-right:1px solid hsla(0,0%,100%,.15);padding-right:16px}.icon-search[data-v-135c2d99]{font-style:normal;opacity:.8;font-size:14px}.search-input[data-v-135c2d99]{background:transparent;border:none;color:#fff;font-size:13px;width:120px;outline:none}.control-group[data-v-135c2d99]{display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.8)}.density-slider[data-v-135c2d99]{accent-color:#3a6df0;cursor:pointer;width:80px;height:4px}.value-label[data-v-135c2d99]{font-family:monospace;color:#3a6df0;min-width:3em}.action-btn[data-v-135c2d99]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(58,109,240,.5);color:#3a6df0;padding:4px 12px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s}.action-btn[data-v-135c2d99]:hover:not(:disabled){background:rgba(58,109,240,.2);border-color:#3a6df0;color:#fff}.action-btn[data-v-135c2d99]:disabled{opacity:.6;cursor:not-allowed;border-color:transparent;color:#aaa}.icon-refresh.spinning[data-v-135c2d99]{display:inline-block;animation:spin-135c2d99 1s linear infinite}.games-stage[data-v-135c2d99]{width:100%;flex:1;padding-bottom:40px}.games-grid[data-v-135c2d99]{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(var(--columns,1),minmax(0,1fr));grid-auto-rows:var(--row-size,100px);gap:2px;padding:0 2px}.game-card[data-v-135c2d99]{position:relative;background:#151720;overflow:hidden;cursor:pointer;border-radius:4px;transition:transform .2s,filter .2s;box-shadow:0 0 0 1px hsla(0,0%,100%,.05);opacity:0;animation:fadeInUp-135c2d99 .6s ease-out forwards}.game-card.is-dimmed[data-v-135c2d99]{filter:grayscale(100%) brightness(.3);opacity:.4!important;pointer-events:none}.game-card[data-v-135c2d99]:hover:not(.is-dimmed){transform:scale(1.05);z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.7),0 0 0 2px #3a6df0}.game-cover[data-v-135c2d99]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.game-card:hover .game-cover[data-v-135c2d99]{transform:scale(1.1)}.game-card-overlay[data-v-135c2d99]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 50%,transparent);opacity:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;transition:opacity .2s;overflow:hidden}.game-card:hover .game-card-overlay[data-v-135c2d99]{opacity:1}.game-card-overlay.minimal-mode[data-v-135c2d99]{justify-content:center;align-items:center;background:rgba(0,0,0,.8);padding:4px}.game-card-overlay.minimal-mode .game-title[data-v-135c2d99]{text-align:center;font-size:10px;-webkit-line-clamp:2}.overlay-content[data-v-135c2d99]{width:100%;transform:translateY(5px);transition:transform .2s}.game-card:hover .overlay-content[data-v-135c2d99]{transform:translateY(0)}.game-title[data-v-135c2d99]{display:block;font-size:clamp(11px,1.2vw,14px);line-height:1.3;font-weight:700;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.8)}.game-meta[data-v-135c2d99]{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.game-hours[data-v-135c2d99]{font-family:Roboto Mono,monospace;color:gold;display:flex;align-items:center;gap:4px}.hours-num[data-v-135c2d99]{font-size:clamp(10px,1.1vw,13px);font-weight:500}.match-badge[data-v-135c2d99]{background:#3a6df0;color:#fff;font-size:10px;padding:2px 4px;border-radius:3px;font-weight:700}.skeleton-grid .skeleton-card[data-v-135c2d99]{background:#1a1d2e;animation:pulse-135c2d99 1.5s infinite;opacity:1;border:1px solid hsla(0,0%,100%,.05)}@keyframes pulse-135c2d99{0%{background-color:#1a1d2e}50%{background-color:#252a40}to{background-color:#1a1d2e}}@keyframes fadeInUp-135c2d99{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-135c2d99{to{transform:rotate(1turn)}}.status-layer[data-v-135c2d99]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999}.status-card[data-v-135c2d99]{background:#1a1b26;padding:30px 40px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);text-align:center;max-width:360px;box-shadow:0 20px 50px rgba(0,0,0,.6)}.retry-btn[data-v-135c2d99]{background:linear-gradient(135deg,#3a6df0,#2551c9);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:600;margin-top:15px}.bubble-main[data-v-ff70ca82]{width:100vw;height:100vh;position:relative;background:radial-gradient(circle at 50% 30%,#1a1d29,#050608 90%);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-container[data-v-ff70ca82]{position:fixed;bottom:80px;left:0;right:0;z-index:500;display:flex;justify-content:center;pointer-events:none}.hud-glass[data-v-ff70ca82]{pointer-events:auto;display:flex;gap:16px;align-items:center;background:rgba(20,22,30,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);padding:8px 24px;border-radius:50px;box-shadow:0 8px 32px rgba(0,0,0,.6);white-space:nowrap;max-width:90vw}.hud-fade-enter-active[data-v-ff70ca82],.hud-fade-leave-active[data-v-ff70ca82]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hud-fade-enter-from[data-v-ff70ca82],.hud-fade-leave-to[data-v-ff70ca82]{opacity:0;transform:translateY(30px) scale(.95)}.dock-toggle-btn[data-v-ff70ca82]{position:fixed;z-index:600;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:rgba(20,22,30,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3);bottom:25px;left:50%;transform:translateX(-50%);transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}.dock-toggle-btn.is-parked[data-v-ff70ca82]{left:100%;transform:translateX(calc(-100% - 20px));bottom:20px;opacity:.6;background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.05)}.dock-toggle-btn[data-v-ff70ca82]:hover{background:rgba(58,109,240,.8);border-color:rgba(58,109,240,.5);opacity:1!important;transform:translateX(-50%) scale(1.1)}.dock-toggle-btn.is-parked[data-v-ff70ca82]:hover{transform:translateX(calc(-100% - 20px)) scale(1.1)}.toggle-icon[data-v-ff70ca82]{font-size:20px;line-height:1}.hud-title[data-v-ff70ca82]{color:#fff;font-size:14px;font-weight:600;margin:0;opacity:.9}.divider[data-v-ff70ca82]{width:1px;height:16px;background:hsla(0,0%,100%,.2)}.action-btn[data-v-ff70ca82]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(58,109,240,.5);color:#3a6df0;padding:6px 14px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.action-btn[data-v-ff70ca82]:hover:not(:disabled){background:rgba(58,109,240,.2);border-color:#3a6df0;color:#fff}.action-btn[data-v-ff70ca82]:disabled{opacity:.5;cursor:not-allowed;border-color:transparent;color:#888}.icon-refresh.spinning[data-v-ff70ca82]{display:inline-block;animation:spin-ff70ca82 1s linear infinite}.bubble-svg[data-v-ff70ca82]{width:100%;height:100%;display:block}.bubble-node[data-v-ff70ca82]{transform:translate(var(--bubble-x),var(--bubble-y)) scale(0);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;animation:bubble-pop-in-ff70ca82 .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--anim-delay)}@keyframes bubble-pop-in-ff70ca82{to{transform:translate(var(--bubble-x),var(--bubble-y)) scale(1)}}.bubble-node[data-v-ff70ca82]:hover{z-index:10;transform:translate(var(--bubble-x),var(--bubble-y)) scale(1.15)!important;filter:drop-shadow(0 0 15px var(--bubble-color))}.bubble-stroke[data-v-ff70ca82]{transition:stroke-width .3s ease;opacity:.8}.bubble-node:hover .bubble-stroke[data-v-ff70ca82]{stroke-width:4px;opacity:1}.bubble-highlight[data-v-ff70ca82]{opacity:0;transition:opacity .3s}.bubble-node:hover .bubble-highlight[data-v-ff70ca82]{opacity:1}#playtime-tooltip[data-v-ff70ca82]{position:fixed;z-index:1000;pointer-events:none;background:rgba(20,20,30,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:8px 12px;box-shadow:0 8px 32px rgba(0,0,0,.5);transition:opacity .2s ease;opacity:0;transform:translateY(10px);max-width:240px;font-family:sans-serif}#playtime-tooltip.is-visible[data-v-ff70ca82]{opacity:1;transform:translateY(0)}.tooltip-title[data-v-ff70ca82]{margin:0 0 4px 0;font-size:14px;line-height:1.4;font-weight:700;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tooltip-metric[data-v-ff70ca82]{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#aaa}.metric-value[data-v-ff70ca82]{font-family:DIN Alternate,sans-serif;font-weight:700;font-size:16px;text-shadow:0 0 10px currentColor}.retry-btn[data-v-ff70ca82]{margin-top:10px;padding:8px 16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:4px;cursor:pointer;transition:background .2s}.retry-btn[data-v-ff70ca82]:hover{background:hsla(0,0%,100%,.2)}#status[data-v-ff70ca82]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:50}.status-card[data-v-ff70ca82]{background:#1a1b26;padding:2rem;border-radius:1rem;border:1px solid #2f334d;text-align:center}.status-card-title[data-v-ff70ca82]{color:#f7768e;margin-bottom:.5rem}.loader[data-v-ff70ca82]{width:40px;height:40px;border:3px solid rgba(122,162,247,.3);border-top-color:#7aa2f7;border-radius:50%;animation:spin-ff70ca82 1s linear infinite}@keyframes spin-ff70ca82{to{transform:rotate(1turn)}}.unauthorized-container[data-v-c9b55082]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:20px}.status-code[data-v-c9b55082]{font-size:120px;font-weight:700;color:#e74c3c;margin:0;line-height:1.1}.message[data-v-c9b55082]{font-size:32px;font-weight:500;color:#34495e;margin-top:10px}.description[data-v-c9b55082]{font-size:16px;color:#7f8c8d;margin-top:10px;margin-bottom:30px;max-width:400px}.redirect-button[data-v-c9b55082]{padding:12px 25px;font-size:16px;color:#fff;background-color:#3498db;border:none;border-radius:5px;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.redirect-button[data-v-c9b55082]:hover{background-color:#2980b9}.landing-page[data-v-a9d5b8a4]{width:100%;min-height:100vh;color:#1d1d1f;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.nav-bar[data-v-a9d5b8a4]{position:fixed;top:0;left:0;width:100%;height:60px;z-index:100;transition:all .3s ease;background-color:rgba(251,251,253,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-bar.scrolled[data-v-a9d5b8a4]{background-color:hsla(0,0%,100%,.9);box-shadow:0 1px 0 rgba(0,0,0,.05)}.nav-content[data-v-a9d5b8a4]{max-width:1000px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo[data-v-a9d5b8a4]{font-weight:600;font-size:18px;letter-spacing:-.5px}.nav-links[data-v-a9d5b8a4]{display:flex;align-items:center;gap:24px}.nav-links a[data-v-a9d5b8a4]{font-size:12px;color:#1d1d1f;cursor:pointer;text-decoration:none;opacity:.8;transition:opacity .2s}.nav-links a[data-v-a9d5b8a4]:hover{opacity:1}.nav-btn[data-v-a9d5b8a4]{font-size:12px;padding:8px 16px}.hero-section[data-v-a9d5b8a4]{height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:0 20px;overflow:hidden}.hero-content[data-v-a9d5b8a4]{z-index:10;max-width:800px}.hero-title[data-v-a9d5b8a4]{font-size:64px;line-height:1.05;font-weight:700;letter-spacing:-1.5px;margin-bottom:20px}.gradient-text[data-v-a9d5b8a4]{background:linear-gradient(135deg,#0070d1,#7b42f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-a9d5b8a4]{font-size:24px;line-height:1.4;font-weight:400;color:#86868b;margin-bottom:50px}.hero-input-wrapper[data-v-a9d5b8a4]{display:flex;justify-content:center;margin-bottom:20px}.input-container[data-v-a9d5b8a4]{display:flex;align-items:center;width:100%;max-width:460px;height:56px;background:hsla(0,0%,100%,.8);border-radius:28px;padding:0 8px 0 20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.input-container[data-v-a9d5b8a4]:focus-within{transform:scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:rgba(0,112,209,.3)}.search-icon[data-v-a9d5b8a4]{font-size:20px;color:#86868b;margin-right:12px}.hero-input[data-v-a9d5b8a4]{flex:1;border:none;background:transparent;font-size:17px;color:#1d1d1f;outline:none}.hero-input[data-v-a9d5b8a4]::-moz-placeholder{color:#86868b}.hero-input[data-v-a9d5b8a4]::placeholder{color:#86868b}.hero-btn[data-v-a9d5b8a4]{width:40px;height:40px;border-radius:50%;background:#0070d1;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.hero-btn[data-v-a9d5b8a4]:hover{background:#005bb5}.hero-note[data-v-a9d5b8a4]{font-size:14px;color:#86868b}.hero-background[data-v-a9d5b8a4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.glow-orb[data-v-a9d5b8a4]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1[data-v-a9d5b8a4]{width:400px;height:400px;background:#dbeafe;top:10%;left:10%;animation:float-a9d5b8a4 10s ease-in-out infinite}.orb-2[data-v-a9d5b8a4]{width:500px;height:500px;background:#f3e8ff;bottom:10%;right:10%;animation:float-a9d5b8a4 12s ease-in-out infinite reverse}@keyframes float-a9d5b8a4{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.fade-in-up[data-v-a9d5b8a4]{animation:fadeInUp-a9d5b8a4 1s ease-out}@keyframes fadeInUp-a9d5b8a4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-title[data-v-a9d5b8a4]{font-size:42px}.hero-subtitle[data-v-a9d5b8a4]{font-size:18px}}.poster-wrapper[data-v-25fe2df6]{width:100%;height:100%;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;background-color:#0f0f0f;color:#fff}.poster-background[data-v-25fe2df6]{width:100%;height:100%;background-size:cover;background-position:50%;position:absolute;top:0;left:0;filter:brightness(.9)}.poster-overlay[data-v-25fe2df6]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.4) 100%)}.poster-content[data-v-25fe2df6]{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;padding:60px;display:flex;box-sizing:border-box}.poster-content.position-top-left[data-v-25fe2df6]{justify-content:flex-start;align-items:flex-start}.poster-content.position-top-right[data-v-25fe2df6]{justify-content:flex-end;align-items:flex-start}.poster-content.position-bottom-left[data-v-25fe2df6]{justify-content:flex-start;align-items:flex-end}.poster-content.position-bottom-right[data-v-25fe2df6]{justify-content:flex-end;align-items:flex-end}.poster-content.position-top-center[data-v-25fe2df6]{justify-content:center;align-items:flex-start}.poster-content.position-bottom-center[data-v-25fe2df6]{justify-content:center;align-items:flex-end}.poster-info-panel[data-v-25fe2df6]{display:flex;align-items:stretch;gap:16px;background:rgba(15,15,15,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease}.panel-left[data-v-25fe2df6]{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.game-icon-wrapper[data-v-25fe2df6]{position:relative;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.game-icon[data-v-25fe2df6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.platform-tag[data-v-25fe2df6]{position:absolute;bottom:4px;right:4px;background-color:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.user-avatar-wrapper[data-v-25fe2df6]{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.2)}.user-avatar[data-v-25fe2df6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.panel-right[data-v-25fe2df6]{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;min-width:200px}.poster-header[data-v-25fe2df6]{margin-bottom:8px}.user-name[data-v-25fe2df6]{color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px}.game-title[data-v-25fe2df6]{font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.poster-main[data-v-25fe2df6]{display:flex;flex-direction:column;gap:12px;margin:auto 0}.stats-grid[data-v-25fe2df6]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.stat-item[data-v-25fe2df6]{display:flex;flex-direction:column}.stat-label[data-v-25fe2df6]{font-size:11px;color:hsla(0,0%,100%,.6)}.stat-value[data-v-25fe2df6]{font-weight:600;color:#fff}.stat-value.highlight[data-v-25fe2df6]{color:gold}.trophy-summary-detailed[data-v-25fe2df6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:hsla(0,0%,100%,.05);padding:8px;border-radius:8px}.trophy-item[data-v-25fe2df6]{display:flex;align-items:center;gap:4px;font-weight:600}.trophy-item.platinum[data-v-25fe2df6]{color:#dfe6e9}.trophy-item.gold[data-v-25fe2df6]{color:#ffeaa7}.trophy-item.silver[data-v-25fe2df6]{color:#b2bec3}.trophy-item.bronze[data-v-25fe2df6]{color:#fab1a0}.trophy-icon[data-v-25fe2df6]{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.poster-footer[data-v-25fe2df6]{margin-top:8px}.timeline-grid[data-v-25fe2df6]{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:8px}.timeline-item[data-v-25fe2df6]{display:flex;flex-direction:column}.timeline-label[data-v-25fe2df6]{font-size:10px;color:hsla(0,0%,100%,.6)}.timeline-value[data-v-25fe2df6]{font-size:12px;font-weight:500;color:#fff}.panel-qr[data-v-25fe2df6]{display:flex;align-items:center;border-left:1px solid hsla(0,0%,100%,.1);padding-left:16px;margin-left:4px}.qr-code-container[data-v-25fe2df6]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;padding:6px;border-radius:8px}.qr-label[data-v-25fe2df6]{font-size:9px;color:#000;margin:0;font-weight:700;letter-spacing:.5px}.size-s .panel-left[data-v-25fe2df6]{width:60px}.size-s .game-icon-wrapper[data-v-25fe2df6]{width:60px;height:60px;border-radius:8px}.size-s .panel-right[data-v-25fe2df6]{min-width:220px}.size-s .user-name[data-v-25fe2df6]{font-size:10px}.size-s .game-title[data-v-25fe2df6]{font-size:18px;line-height:1.2;margin:2px 0 0 0}.size-s .stat-label[data-v-25fe2df6]{font-size:10px}.size-s .stat-value[data-v-25fe2df6]{font-size:13px}.size-s .trophy-item[data-v-25fe2df6]{font-size:11px}.size-s .trophy-icon[data-v-25fe2df6]{width:14px;height:14px}.size-s .timeline-value[data-v-25fe2df6]{font-size:11px}.size-m[data-v-25fe2df6]{gap:20px;padding:20px}.size-m .panel-left[data-v-25fe2df6]{width:80px}.size-m .game-icon-wrapper[data-v-25fe2df6]{width:80px;height:80px;border-radius:12px}.size-m .panel-right[data-v-25fe2df6]{min-width:280px}.size-m .user-name[data-v-25fe2df6]{font-size:12px}.size-m .game-title[data-v-25fe2df6]{font-size:24px;line-height:1.2;margin:2px 0 0 0}.size-m .stat-label[data-v-25fe2df6]{font-size:12px}.size-m .stat-value[data-v-25fe2df6]{font-size:15px}.size-m .trophy-item[data-v-25fe2df6]{font-size:14px}.size-m .trophy-icon[data-v-25fe2df6]{width:18px;height:18px}.size-m .timeline-value[data-v-25fe2df6]{font-size:13px}.size-l[data-v-25fe2df6]{gap:24px;padding:24px}.size-l .panel-left[data-v-25fe2df6]{width:100px}.size-l .game-icon-wrapper[data-v-25fe2df6]{width:100px;height:100px;border-radius:16px}.size-l .panel-right[data-v-25fe2df6]{min-width:350px}.size-l .user-name[data-v-25fe2df6]{font-size:14px}.size-l .game-title[data-v-25fe2df6]{font-size:30px;line-height:1.1;margin:4px 0 0 0}.size-l .stat-label[data-v-25fe2df6]{font-size:14px}.size-l .stat-value[data-v-25fe2df6]{font-size:18px}.size-l .trophy-item[data-v-25fe2df6]{font-size:16px}.size-l .trophy-icon[data-v-25fe2df6]{width:20px;height:20px}.size-l .timeline-value[data-v-25fe2df6]{font-size:14px}.view-wrapper[data-v-65f079eb]{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#000;overflow:hidden}.poster-container[data-v-65f079eb]{width:100%;height:100%;max-width:177.77778vh;max-height:56.25vw}.print-container[data-v-65f079eb]{position:absolute;left:-9999px;top:-9999px;width:1920px;height:1080px}.loading-state[data-v-65f079eb]{color:#fff;font-size:1.2em}.action-buttons[data-v-65f079eb]{position:fixed;bottom:30px;right:30px;z-index:100;display:flex;flex-direction:column;gap:15px}.action-buttons .el-button[data-v-65f079eb]{width:50px;height:50px;font-size:24px}.steam-user-card-container[data-v-3ae6cb9e]{position:relative;width:100%;max-width:480px;font-family:Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;transition:all .3s ease-in-out}.ambient-glow[data-v-3ae6cb9e]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(1);background:radial-gradient(circle at 50% 50%,rgba(23,26,33,.3),transparent 70%);filter:blur(70px);opacity:.3;z-index:0;transition:transform .5s ease-out,opacity .5s ease-out}.steam-user-card-container:hover .ambient-glow[data-v-3ae6cb9e]{transform:translate(-50%,-50%) scale(1.1);opacity:.4}.glass-card[data-v-3ae6cb9e]{position:relative;z-index:1;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-radius:24px;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 16px 40px rgba(30,40,50,.15),inset 0 1px 1px hsla(0,0%,100%,.7);overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease-out}.glass-card[data-v-3ae6cb9e]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 24px 50px rgba(30,40,50,.2),inset 0 1px 1px hsla(0,0%,100%,.7)}.card-content-wrapper[data-v-3ae6cb9e]{padding:24px}.header-section[data-v-3ae6cb9e]{display:flex;align-items:flex-start;gap:20px}.avatar-wrapper[data-v-3ae6cb9e]{position:relative;flex-shrink:0;transform:scale(1);transition:transform .3s ease}.avatar-wrapper[data-v-3ae6cb9e]:hover{transform:scale(1.05)}.avatar-ring[data-v-3ae6cb9e]{position:absolute;top:-6px;left:-6px;width:96px;height:96px;border-radius:16px;background-color:transparent;opacity:0;transform:scale(.95);transition:all .4s ease-out;z-index:0}.avatar-ring.online[data-v-3ae6cb9e]{opacity:1;transform:scale(1);box-shadow:0 0 25px rgba(87,203,222,.8)}.avatar-ring.play[data-v-3ae6cb9e]{opacity:1;transform:scale(1);box-shadow:0 0 25px rgba(144,186,60,.8)}.avatar-image[data-v-3ae6cb9e]{width:84px;height:84px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.8);box-shadow:0 6px 16px rgba(0,0,0,.15);background:#171a21;position:relative;z-index:1}.status-dot[data-v-3ae6cb9e]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;border:4px solid #fff;background-color:#9ca3af;transition:background-color .3s ease;z-index:2}.status-dot.online[data-v-3ae6cb9e]{background-color:#57cbde;box-shadow:0 0 10px #57cbde,0 0 20px #57cbde}.status-dot.play[data-v-3ae6cb9e]{background-color:#90ba3c;box-shadow:0 0 10px #90ba3c,0 0 20px #90ba3c}.status-dot.offline[data-v-3ae6cb9e]{background-color:#898989}.info-wrapper[data-v-3ae6cb9e]{flex-grow:1;min-width:0}.id-row[data-v-3ae6cb9e]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.user-steamid[data-v-3ae6cb9e]{margin:0;font-size:22px;font-weight:700;color:#171a21;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.user-steamid[data-v-3ae6cb9e]:hover{color:#1b2838}.steam-id-sub[data-v-3ae6cb9e]{font-size:12px;color:#6a737c;font-family:SF Mono,Fira Code,Consolas,monospace;margin-bottom:12px}.badge.public[data-v-3ae6cb9e]{background:rgba(24,144,255,.1);color:#1890ff;font-size:10px;padding:2px 8px;border-radius:6px;font-weight:700;border:1px solid rgba(24,144,255,.2)}.meta-row[data-v-3ae6cb9e]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#565a63}.meta-item[data-v-3ae6cb9e]{display:flex;align-items:center;gap:8px}.presence-text[data-v-3ae6cb9e]{font-weight:600;transition:color .3s ease}.presence-text.online[data-v-3ae6cb9e]{color:#57cbde}.presence-text.play[data-v-3ae6cb9e]{color:#90ba3c}.glass-divider[data-v-3ae6cb9e]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent);margin:20px 0}.action-section[data-v-3ae6cb9e]{display:flex;justify-content:space-between;align-items:center}.sync-info-text[data-v-3ae6cb9e]{font-size:12px;color:#888}.action-buttons[data-v-3ae6cb9e]{display:flex;gap:10px}.glass-btn[data-v-3ae6cb9e]{border-radius:8px!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-btn.secondary[data-v-3ae6cb9e]{background:hsla(0,0%,100%,.6)!important;color:#374151!important;border:1px solid hsla(0,0%,100%,.8)!important}.glass-btn.secondary[data-v-3ae6cb9e]:hover{background:hsla(0,0%,100%,.8)!important;transform:translateY(-2px)}.glass-btn.primary[data-v-3ae6cb9e]{background:linear-gradient(135deg,#1b2838,#2a475e)!important;border:none!important;color:#fff!important;box-shadow:0 4px 15px rgba(27,40,56,.4)}.glass-btn.primary[data-v-3ae6cb9e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(27,40,56,.5)}.state-overlay[data-v-3ae6cb9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6b7280;font-size:14px;gap:10px;min-height:250px}.progress-panel[data-v-3ae6cb9e]{margin-top:15px;padding:12px;background:hsla(0,0%,100%,.6);border-radius:12px}.progress-header[data-v-3ae6cb9e]{font-size:12px;margin-bottom:8px;color:#333;font-weight:500}.spin-anim[data-v-3ae6cb9e]{animation:spin-3ae6cb9e 1.2s cubic-bezier(.5,0,.5,1) infinite}@keyframes spin-3ae6cb9e{to{transform:rotate(1turn)}}@media (max-width:480px){.header-section[data-v-3ae6cb9e]{flex-direction:column;text-align:center;align-items:center}.meta-row[data-v-3ae6cb9e]{align-items:center}.action-section[data-v-3ae6cb9e]{flex-direction:column;gap:12px}.action-buttons[data-v-3ae6cb9e]{width:100%;justify-content:space-between}.action-buttons>.el-button[data-v-3ae6cb9e],.action-buttons>.el-dropdown[data-v-3ae6cb9e]{flex:1}}.steam-light-container[data-v-1a4cc4e5]{--bg-surface:#fff;--bg-base:#f8fafc;--text-main:#1e293b;--text-sub:#94a3b8;--steam-blue-dark:#1b2838;--steam-blue-light:#66c0f4;--steam-gold:#d97706;--steam-gold-light:#fcd34d;--steam-gray-light:#f1f5f9;font-family:Inter,sans-serif;background-color:var(--bg-base);padding:32px;border-radius:24px;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 10px 30px rgba(30,41,59,.05)}.header-section[data-v-1a4cc4e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.title-group .main-title[data-v-1a4cc4e5]{font-size:26px;font-weight:900;color:var(--steam-blue-dark);margin:0;display:flex;align-items:center;letter-spacing:-.5px}.icon-box[data-v-1a4cc4e5]{width:36px;height:36px;background:linear-gradient(135deg,#e0f2fe,#eff6ff);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 2px 5px rgba(102,192,244,.15)}.sub-title[data-v-1a4cc4e5]{font-size:12px;color:var(--text-sub);font-weight:700;margin-top:4px;letter-spacing:2px;opacity:.8}.year-pill[data-v-1a4cc4e5]{background:#fff;border:1px solid #f1f5f9;border-radius:50px;padding:4px;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.03)}.nav-btn[data-v-1a4cc4e5]{border:none;background:transparent;width:36px;height:36px;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-1a4cc4e5]:hover:not(:disabled){background:#f0f9ff;color:var(--steam-blue-light);transform:scale(1.05)}.nav-btn[data-v-1a4cc4e5]:disabled{opacity:.3;cursor:not-allowed}.year-text[data-v-1a4cc4e5]{padding:0 16px;font-weight:800;color:var(--steam-blue-dark);font-size:18px;font-family:Oswald,sans-serif}.hero-dashboard[data-v-1a4cc4e5]{background:#fff;border-radius:24px;padding:24px 32px;margin-bottom:36px;border:1px solid var(--steam-gray-light);display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 20px -4px rgba(0,0,0,.02)}.total-display .label[data-v-1a4cc4e5]{font-size:13px;color:var(--text-sub);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.value-group[data-v-1a4cc4e5]{display:flex;align-items:baseline}.total-display .value[data-v-1a4cc4e5]{font-size:48px;font-weight:900;color:var(--steam-blue-dark);line-height:1;margin-right:8px;letter-spacing:-1px}.total-display .unit[data-v-1a4cc4e5]{font-size:14px;font-weight:700;color:var(--steam-blue-light)}.stats-visualizer-wrapper[data-v-1a4cc4e5]{display:flex;flex-direction:column;align-items:flex-end}.stats-visualizer[data-v-1a4cc4e5]{display:flex;height:12px;width:320px;border-radius:6px;overflow:hidden;background:#f1f5f9;margin-bottom:8px}.stat-segment[data-v-1a4cc4e5]{height:100%;position:relative;transition:all .5s ease}.stat-segment.rare[data-v-1a4cc4e5]{background:#fbbf24;overflow:hidden}.shimmer[data-v-1a4cc4e5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:skewX(-20deg) translateX(-150%);animation:shimmer-1a4cc4e5 3s infinite}.stat-segment.uncommon[data-v-1a4cc4e5]{background:#66c0f4}.stat-segment.common[data-v-1a4cc4e5]{background:#e2e8f0}.legend-row[data-v-1a4cc4e5]{display:flex;gap:16px;font-size:11px;font-weight:600;color:var(--text-sub)}.legend-item[data-v-1a4cc4e5]{display:flex;align-items:center}.dot[data-v-1a4cc4e5]{width:6px;height:6px;border-radius:50%;margin-right:6px}.dot.gold[data-v-1a4cc4e5]{background:#fbbf24}.dot.blue[data-v-1a4cc4e5]{background:#66c0f4}.dot.gray[data-v-1a4cc4e5]{background:#e2e8f0}.monthly-grid[data-v-1a4cc4e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px}.month-card[data-v-1a4cc4e5]{position:relative;background:#fff;border-radius:24px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.01);border:2px solid transparent;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.month-card.has-data[data-v-1a4cc4e5]{cursor:pointer}.month-card.has-data[data-v-1a4cc4e5]:hover{transform:translateY(-6px);box-shadow:0 15px 30px -8px rgba(102,192,244,.2);border-color:var(--steam-blue-light);z-index:1}.month-card.is-mvp[data-v-1a4cc4e5]{border-color:rgba(251,191,36,.5);background:linear-gradient(180deg,#fff,#fffbeb)}.month-card.is-mvp[data-v-1a4cc4e5]:hover{box-shadow:0 15px 35px -8px rgba(245,158,11,.25);border-color:#fbbf24}.month-card.is-empty[data-v-1a4cc4e5]{opacity:.5;filter:grayscale(1);cursor:default}.mvp-badge[data-v-1a4cc4e5]{position:absolute;top:-12px;right:-12px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:20px;box-shadow:0 4px 10px rgba(217,119,6,.3);z-index:2;animation:float-1a4cc4e5 3s ease-in-out infinite;display:flex;align-items:center;gap:4px}.card-header[data-v-1a4cc4e5]{margin-bottom:16px;text-align:center}.month-text[data-v-1a4cc4e5]{font-size:16px;color:var(--steam-blue-dark);font-weight:800}.month-en[data-v-1a4cc4e5]{font-size:12px;color:var(--text-sub);font-weight:600;text-transform:uppercase}.hero-box[data-v-1a4cc4e5]{width:100%;aspect-ratio:1/.8;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative;overflow:hidden;background:#f0f9ff;border:2px solid #bae6fd;transition:all .3s}.hero-box.is-gold[data-v-1a4cc4e5]{background:#fffbeb;border-color:#fde68a}.month-card.has-data:hover .hero-box.is-gold .shine-effect[data-v-1a4cc4e5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.8),transparent);transform:translateX(-100%);animation:shine-slide-1a4cc4e5 .8s forwards}.hero-icon-wrapper[data-v-1a4cc4e5]{margin-bottom:4px;transition:transform .3s}.month-card.has-data:hover .hero-icon-wrapper[data-v-1a4cc4e5]{transform:scale(1.1)}.hero-icon[data-v-1a4cc4e5]{font-size:40px;background:linear-gradient(180deg,#fbbf24,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(217,119,6,.15))}.hero-number[data-v-1a4cc4e5]{font-size:36px;font-weight:900;color:var(--steam-blue-dark);line-height:1;letter-spacing:-1px}.hero-label[data-v-1a4cc4e5]{font-size:10px;font-weight:700;color:#b45309;letter-spacing:1px;margin-top:2px;opacity:.7}.stats-row[data-v-1a4cc4e5]{display:flex;justify-content:center;gap:16px;width:100%}.mini-stat[data-v-1a4cc4e5]{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:6px 10px;border-radius:8px}.icon-circle[data-v-1a4cc4e5]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.blue-bg[data-v-1a4cc4e5]{background:#60a5fa}.gray-bg[data-v-1a4cc4e5]{background:#94a3b8}.stat-info[data-v-1a4cc4e5]{display:flex;flex-direction:column;line-height:1}.mini-num[data-v-1a4cc4e5]{font-size:14px;font-weight:700;color:var(--text-main)}.mini-label[data-v-1a4cc4e5]{font-size:8px;color:var(--text-sub);transform:scale(.8);transform-origin:left}.hover-hint[data-v-1a4cc4e5]{position:absolute;bottom:10px;font-size:10px;font-weight:700;color:var(--steam-blue-light);opacity:0;transform:translateY(5px);transition:all .3s}.month-card.has-data:hover .hover-hint[data-v-1a4cc4e5]{opacity:1;transform:translateY(0)}.month-card.has-data:hover .stats-row[data-v-1a4cc4e5]{opacity:.3;filter:blur(2px)}@keyframes float-1a4cc4e5{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer-1a4cc4e5{to{transform:skewX(-20deg) translateX(200%)}}@keyframes shine-slide-1a4cc4e5{to{transform:translateX(100%)}}.fade-slide-enter-active[data-v-1a4cc4e5],.fade-slide-leave-active[data-v-1a4cc4e5]{transition:all .3s ease}.fade-slide-enter[data-v-1a4cc4e5]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-1a4cc4e5]{opacity:0;transform:translateY(-10px)}.view-panel[data-v-7fd5dfcd]{padding-top:20px}.view-panel>[data-v-7fd5dfcd]{margin-bottom:20px}.achievement-heatmap[data-v-513c7478]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.achievement-heatmap h3[data-v-513c7478]{margin:0 0 20px 0;font-size:18px;color:#2c3e50;text-align:center}.heatmap-controls[data-v-513c7478]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heatmap-controls span[data-v-513c7478]{margin:0 15px;font-weight:700;font-size:16px;color:#555;min-width:80px;text-align:center}.heatmap-controls button[data-v-513c7478]{border:1px solid #dcdfe6;background-color:#fff;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease}.heatmap-controls button[data-v-513c7478]:hover{border-color:#c0c4cc;background-color:#f5f7fa}.heatmap-controls button[data-v-513c7478]:disabled{cursor:not-allowed;opacity:.5;background-color:#f5f7fa}.heatmap-chart[data-v-513c7478]{width:100%;height:200px}.data-view-container[data-v-957f4814]{min-height:calc(100vh - 80px)}.apple-liquid-tabs[data-v-957f4814] .el-tabs__header{border-bottom:none;margin:0 0 10px 0;background:rgba(245,245,247,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:12px;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.3);position:sticky;top:10px;z-index:10}.apple-liquid-tabs[data-v-957f4814] .el-tabs__nav-wrap:after{display:none}.apple-liquid-tabs[data-v-957f4814] .el-tabs__nav{border:none!important;display:flex;width:100%;float:none;position:relative}.apple-liquid-tabs[data-v-957f4814] .el-tabs__item{flex:1;text-align:center;border:none!important;color:#555;font-weight:500;height:38px;line-height:38px;padding:0 10px;background:transparent;z-index:1;transition:color .3s ease}.apple-liquid-tabs[data-v-957f4814] .el-tabs__item:hover{color:#000}.apple-liquid-tabs[data-v-957f4814] .el-tabs__item.is-active{color:#000;font-weight:600;background:transparent}.apple-liquid-tabs[data-v-957f4814] .el-tabs__active-bar{display:block!important;border-radius:9px;height:38px;bottom:0;z-index:0;transition:all .4s cubic-bezier(.68,-.55,.27,1.55)!important}.apple-liquid-tabs[data-v-957f4814] .el-tabs__content{min-height:300px}@media (min-width:768px){.data-view-container[data-v-957f4814]{padding-left:20px;padding-right:20px}}.avatar-shop-container[data-v-654686e8]{min-height:100vh;background:transparent;padding:24px}.main-content[data-v-654686e8]{max-width:1600px;margin:0 auto}.header-section[data-v-654686e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 32px;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);flex-wrap:wrap;gap:16px}.page-title[data-v-654686e8]{margin:0;font-size:28px;font-weight:700;color:#303133;display:flex;align-items:center;gap:12px}.page-title i[data-v-654686e8]{color:#667eea}.page-subtitle[data-v-654686e8]{margin:8px 0 0;color:#909399;font-size:14px}.header-right[data-v-654686e8]{display:flex;align-items:center;gap:12px}.status-tag[data-v-654686e8]{font-weight:500}.filter-card[data-v-654686e8]{margin-bottom:20px;border-radius:12px;border:none}.filter-item[data-v-654686e8]{margin-bottom:8px}.filter-label[data-v-654686e8]{display:block;font-size:12px;color:#909399;margin-bottom:6px;font-weight:500}.filter-label i[data-v-654686e8]{margin-right:4px}.stats-bar[data-v-654686e8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:hsla(0,0%,100%,.9);border-radius:10px;margin-bottom:20px}.stats-left[data-v-654686e8]{display:flex;align-items:center;gap:8px;color:#606266;font-size:14px}.stat-item i[data-v-654686e8]{color:#667eea;margin-right:4px}.stat-item strong[data-v-654686e8]{color:#667eea;font-weight:600}.loading-section[data-v-654686e8]{display:flex;justify-content:center;align-items:center;min-height:400px;background:hsla(0,0%,100%,.9);border-radius:12px}.loading-spinner[data-v-654686e8]{text-align:center;color:#667eea}.loading-spinner i[data-v-654686e8]{font-size:48px;animation:rotate-654686e8 1s linear infinite}.loading-spinner p[data-v-654686e8]{margin-top:16px;font-size:16px;color:#606266}@keyframes rotate-654686e8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar-grid[data-v-654686e8]{margin-bottom:24px}.avatar-grid .el-col[data-v-654686e8]{margin-bottom:20px}.avatar-card[data-v-654686e8]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.08)}.avatar-card[data-v-654686e8]:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(102,126,234,.25)}.avatar-card.is-adding[data-v-654686e8]{pointer-events:none}.avatar-card.is-purchased[data-v-654686e8]{opacity:.85}.card-image[data-v-654686e8]{position:relative;width:100%;padding-top:100%;background:linear-gradient(135deg,#f5f7fa,#e4e7ed)}.avatar-img[data-v-654686e8]{position:absolute;top:0;left:0;width:100%;height:100%}.image-error[data-v-654686e8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#c0c4cc;font-size:40px}.purchased-badge[data-v-654686e8]{top:10px;right:10px;padding:4px 10px;background:linear-gradient(135deg,#67c23a,#85ce61);font-size:12px;font-weight:600;border-radius:20px;gap:4px;z-index:10;box-shadow:0 2px 8px rgba(103,194,58,.4)}.overlay[data-v-654686e8],.purchased-badge[data-v-654686e8]{position:absolute;color:#fff;display:flex;align-items:center}.overlay[data-v-654686e8]{top:0;left:0;width:100%;height:100%;flex-direction:column;justify-content:center;gap:10px;font-size:14px;font-weight:500}.adding-overlay[data-v-654686e8]{background:linear-gradient(135deg,rgba(102,126,234,.95),rgba(118,75,162,.95));z-index:5}.adding-overlay i[data-v-654686e8]{font-size:40px;animation:rotate-654686e8 1s linear infinite}.hover-overlay[data-v-654686e8]{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.5));opacity:0;transition:opacity .3s ease}.hover-overlay i[data-v-654686e8]{font-size:36px}.avatar-card:hover .hover-overlay[data-v-654686e8]{opacity:1}.card-body[data-v-654686e8]{padding:14px}.avatar-name[data-v-654686e8]{margin:0 0 10px;font-size:14px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-tags[data-v-654686e8]{display:flex;gap:6px;margin-bottom:10px}.avatar-price[data-v-654686e8]{display:flex;align-items:baseline;gap:4px}.price-value[data-v-654686e8]{font-size:20px;font-weight:700;color:#667eea}.price-currency[data-v-654686e8]{font-size:12px;color:#909399}.empty-state[data-v-654686e8]{background:hsla(0,0%,100%,.9);border-radius:12px;padding:60px 20px}.pagination-section[data-v-654686e8]{display:flex;justify-content:center;padding:24px;background:hsla(0,0%,100%,.9);border-radius:12px}.dialog-header[data-v-654686e8]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#303133}.dialog-icon[data-v-654686e8]{font-size:24px;color:#667eea}.cookie-dialog-content[data-v-654686e8]{padding:8px 0}.cookie-alert[data-v-654686e8]{margin-bottom:20px;border-radius:8px}.cookie-alert .highlight[data-v-654686e8]{color:#e6a23c;font-weight:700}.input-section[data-v-654686e8]{margin-top:16px}.input-label[data-v-654686e8]{display:block;font-size:14px;font-weight:500;color:#606266;margin-bottom:8px}.cookie-textarea[data-v-654686e8]{font-family:Monaco,Menlo,monospace}.dialog-footer[data-v-654686e8]{display:flex;justify-content:flex-end;gap:12px}.help-content[data-v-654686e8]{max-height:65vh;overflow-y:auto;padding-right:8px}.help-step[data-v-654686e8]{display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px dashed #e4e7ed}.help-step[data-v-654686e8]:last-of-type{margin-bottom:20px}.step-number[data-v-654686e8]{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 4px 12px rgba(102,126,234,.3)}.step-body h3[data-v-654686e8]{margin:0 0 10px;font-size:16px;font-weight:600;color:#303133}.step-body p[data-v-654686e8]{margin:0 0 10px;font-size:14px;color:#606266;line-height:1.6}.store-link[data-v-654686e8]{font-size:14px;font-weight:500}.step-tip[data-v-654686e8]{margin-top:12px;border-radius:6px}.shortcut-list[data-v-654686e8]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.shortcut-item[data-v-654686e8]{display:flex;align-items:center;gap:12px;font-size:14px;color:#606266}.cookie-domain[data-v-654686e8]{font-size:13px;margin-top:8px}.cookie-name[data-v-654686e8]{margin-top:8px}.security-warning[data-v-654686e8]{border-radius:8px}.warning-list[data-v-654686e8]{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.8;color:#f56c6c}@media (max-width:768px){.avatar-shop-container[data-v-654686e8]{padding:12px}.header-section[data-v-654686e8]{padding:16px 20px}.page-title[data-v-654686e8]{font-size:22px}.header-right[data-v-654686e8]{width:100%;justify-content:flex-end}}