.fade-enter-active[data-v-2f1ac3d3],.fade-leave-active[data-v-2f1ac3d3]{transition:opacity .3s ease}.fade-enter-from[data-v-2f1ac3d3],.fade-leave-to[data-v-2f1ac3d3]{opacity:0}.pc-modal-overlay[data-v-2f1ac3d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pc-modal[data-v-2f1ac3d3]{animation:zoomIn-2f1ac3d3 .3s ease;background:var(--bg-secondary,#1a1a1a);border-radius:20px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:600px}@keyframes zoomIn-2f1ac3d3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-2f1ac3d3]{align-items:center;border-bottom:1px solid var(--border-color,hsla(0,0%,100%,.1));display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}.modal-header .title[data-v-2f1ac3d3]{color:var(--text-primary,hsla(0,0%,100%,.9));font-size:24px;font-weight:600;margin:0}.modal-header .close-button[data-v-2f1ac3d3]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-secondary,hsla(0,0%,100%,.6));cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-header .close-button[data-v-2f1ac3d3]:hover{background:var(--bg-hover,hsla(0,0%,100%,.1));color:var(--text-primary,hsla(0,0%,100%,.9))}.modal-content[data-v-2f1ac3d3]{flex:1;overflow-y:auto;padding:32px}.light-theme{background:var(--bg-secondary,#fff);box-shadow:0 10px 30px #0000001a}.light-theme{border-bottom-color:var(--border-color,rgba(0,0,0,.1))}.light-theme{color:var(--text-secondary,rgba(0,0,0,.45))}.light-theme{background:var(--bg-hover,rgba(0,0,0,.05));color:var(--text-primary,rgba(0,0,0,.85))}.section[data-v-657e5fee]{margin-bottom:32px}.section[data-v-657e5fee]:last-child{margin-bottom:0}.section-title[data-v-657e5fee]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:20px}.checkin-container[data-v-657e5fee]{background:#e0e0e040;border-radius:20px;overflow:hidden;padding:24px;position:relative}.checkin-grid[data-v-657e5fee]{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:24px;overflow:visible;position:relative;width:100%}.checkin-grid[data-v-657e5fee]:before{background:#ca93f259;content:"";height:2px;left:37.5px;position:absolute;top:35px;width:calc(100% - 75px);z-index:0}.checkin-grid .checkin-item[data-v-657e5fee]{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:75px}.checkin-grid .diamond-container[data-v-657e5fee]{background-color:var(--bg-secondary);margin-bottom:8px;z-index:2}.checkin-grid .diamond-container[data-v-657e5fee],.checkin-grid .diamond-icon[data-v-657e5fee]{align-items:center;border-radius:20px;display:flex;flex-direction:column;position:relative}.checkin-grid .diamond-icon[data-v-657e5fee]{background:#ca93f226;gap:4px;height:60px;justify-content:center;overflow:hidden;padding:8px;width:60px;z-index:10}.checkin-grid .diamond-icon.is-today[data-v-657e5fee]{background:#ca93f2;border:1px solid #1f0038}.checkin-grid .diamond-icon.is-today .reward-amount[data-v-657e5fee]{color:#daff96}.checkin-grid .diamond-icon .credit-icon[data-v-657e5fee]{height:24px;z-index:1}.checkin-grid .diamond-icon .reward-amount[data-v-657e5fee]{color:var(--reward-amount-color,#daff96);font-size:16px;font-weight:600;z-index:2}.checkin-grid .diamond-icon .check-mark[data-v-657e5fee]{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%;z-index:2}.checkin-grid.is-claimed .diamond-icon[data-v-657e5fee]{opacity:.7}.checkin-grid .day-label[data-v-657e5fee]{color:#00000073;font-size:14px;font-weight:500;margin-top:8px}.checkin-grid .day-label.is-today[data-v-657e5fee]{color:#000000d9}.claim-button[data-v-657e5fee]{align-items:center;background:linear-gradient(180deg,#d6cafe,#ca93f2);border:none;border-radius:40px;box-shadow:0 4px 8px #ca93f24d;color:#1f0038;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.claim-button[data-v-657e5fee]:hover:not(:disabled){background:#d6cafe;box-shadow:0 6px 12px #ca93f266;transform:translateY(-2px)}.claim-button[data-v-657e5fee]:active:not(:disabled){box-shadow:0 2px 4px #ca93f233;transform:translateY(0)}.claim-button[data-v-657e5fee]:disabled{cursor:not-allowed;opacity:.7}.claim-button.is-claimed[data-v-657e5fee]{background:#ca93f280;box-shadow:none;color:#fffc}.tasks-section .task-list[data-v-657e5fee]{display:flex;flex-direction:column;gap:16px}.tasks-section .task-item[data-v-657e5fee]{align-items:center;background:#ca93f21a;border-radius:16px;display:flex;padding:16px;position:relative}.tasks-section .task-item.is-completed[data-v-657e5fee]{opacity:.7}.tasks-section .task-item .task-icon[data-v-657e5fee]{align-items:center;background:var(--bg-tertiary);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;position:relative;width:48px}.tasks-section .task-item .task-icon .credit-icon[data-v-657e5fee]{height:20px;width:20px}.tasks-section .task-item .task-icon .reward-amount[data-v-657e5fee]{color:var(--reward-amount-color,#daff96);font-size:12px;font-weight:600}.tasks-section .task-item .task-info[data-v-657e5fee]{flex:1;min-width:0}.tasks-section .task-item .task-info .task-title[data-v-657e5fee]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.tasks-section .task-item .task-info .task-description[data-v-657e5fee]{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.tasks-section .task-item .task-info .task-progress[data-v-657e5fee]{color:var(--text-tertiary);font-size:12px}.tasks-section .task-item .task-button[data-v-657e5fee]{border:none;border-radius:20px;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;margin-left:16px;padding:8px 16px}.tasks-section .task-item .task-button.check-button[data-v-657e5fee],.tasks-section .task-item .task-button.ok-button[data-v-657e5fee]{background:#ca93f2;color:#1f0038}.tasks-section .task-item .task-button.completed-button[data-v-657e5fee]{background:#ca93f24d;color:var(--text-secondary);cursor:default}.tasks-section .task-item .task-button[data-v-657e5fee]:disabled{cursor:not-allowed;opacity:.7}.tasks-section .skeleton-item .skeleton[data-v-657e5fee]{animation:skeleton-loading-657e5fee 1.5s infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:4px}.tasks-section .skeleton-item .skeleton-circle[data-v-657e5fee]{border-radius:12px;height:100%;width:100%}.tasks-section .skeleton-item .task-info .task-title.skeleton[data-v-657e5fee]{height:20px;margin-bottom:8px;width:70%}.tasks-section .skeleton-item .task-info .task-description.skeleton[data-v-657e5fee]{height:16px;width:90%}.tasks-section .skeleton-item .task-button.skeleton[data-v-657e5fee]{height:36px;width:80px}.tasks-section .all-completed[data-v-657e5fee],.tasks-section .no-tasks[data-v-657e5fee]{color:var(--text-secondary);padding:24px;text-align:center}.tasks-section .all-completed .completed-icon[data-v-657e5fee]{align-items:center;background:#ca93f24d;border-radius:50%;color:var(--text-primary);display:flex;font-size:24px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.skeleton-item[data-v-657e5fee]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton[data-v-657e5fee]{border-radius:8px}.skeleton[data-v-657e5fee],.skeleton-circle[data-v-657e5fee]{animation:skeleton-loading-657e5fee 1.5s infinite;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%}.skeleton-circle[data-v-657e5fee]{border-radius:50%;height:40px;width:40px}.skeleton-reward[data-v-657e5fee]{animation:skeleton-loading-657e5fee 1.5s infinite;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;border-radius:4px;height:12px;margin-top:4px;width:20px}.checkin-item.skeleton-item .diamond-icon.skeleton[data-v-657e5fee]{border-radius:12px;height:60px;width:60px}.checkin-item.skeleton-item .day-label.skeleton[data-v-657e5fee]{height:16px;margin-top:8px;width:40px}.claim-button.skeleton[data-v-657e5fee]{border-radius:24px;height:48px;margin-top:20px;width:100%}.task-item.skeleton-item .task-title.skeleton[data-v-657e5fee]{height:16px;margin-bottom:8px;width:120px}.task-item.skeleton-item .task-description.skeleton[data-v-657e5fee]{height:14px;margin-bottom:6px;width:180px}.task-item.skeleton-item .task-progress.skeleton[data-v-657e5fee]{height:12px;width:60px}.task-item.skeleton-item .task-button.skeleton[data-v-657e5fee]{border-radius:18px;height:36px;width:80px}.claim-button.is-loading[data-v-657e5fee]{background:linear-gradient(135deg,#ca93f2cc,#ca93f299)}.claim-button.is-loading .loading-content[data-v-657e5fee]{align-items:center;display:flex;gap:8px}.claim-content[data-v-657e5fee],.claimed-content[data-v-657e5fee],.loading-content[data-v-657e5fee]{align-items:center;display:flex;gap:8px;justify-content:center}.reward-emoji[data-v-657e5fee]{animation:bounce-657e5fee 2s infinite;font-size:18px}@keyframes skeleton-loading-657e5fee{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce-657e5fee{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.light-theme{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%}.light-theme{--reward-amount-color:rgba(0,0,0,.85)}.light-theme{background:var(--bg-secondary,#fff);border-color:var(--border-color,rgba(0,0,0,.1))}.light-theme{color:var(--text-primary,rgba(0,0,0,.85))}.light-theme{background:var(--bg-tertiary,rgba(0,0,0,.03))}.light-theme{color:var(--text-secondary,rgba(0,0,0,.65))}.light-theme{color:var(--accent-color,#ca93f2)}.light-theme{color:#1f0038}
