@charset "UTF-8";.sk-card[data-v-43e40cf3]{background-color:rgba(var(--surface-overlay),1);border-radius:16px;border:1px solid rgba(var(--surface-border),.5);overflow:hidden}.sk-header[data-v-43e40cf3]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(var(--surface-border),.3)}.sk-body[data-v-43e40cf3]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sk-stats[data-v-43e40cf3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sk-stat-box[data-v-43e40cf3]{background:rgba(var(--surface-ground),.7);border:1px solid rgba(var(--surface-border),.4);border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px}.sk-prize-card[data-v-43e40cf3]{background:linear-gradient(120deg,rgba(var(--purple),.55) 0%,rgba(var(--purple),.2) 45%,rgba(var(--surface-ground),1) 100%);border:1px solid rgba(var(--purple),.2);border-radius:12px;height:78px;display:flex;align-items:center;padding:0 12px;justify-content:space-between}.sk-countdown[data-v-43e40cf3]{border-top:1px solid rgba(var(--surface-border),.3);padding-top:10px}.sk-actions[data-v-43e40cf3]{display:flex;gap:8px}.sk-item[data-v-43e40cf3] .p-skeleton{background:rgba(var(--surface-ground),.9)!important}.sk-item[data-v-43e40cf3] .p-skeleton:after{background:linear-gradient(90deg,transparent,rgba(var(--surface-border),.4),transparent)!important}[data-v-43e40cf3] .sk-item.p-skeleton{background:rgba(var(--surface-ground),.9)!important}[data-v-43e40cf3] .sk-item.p-skeleton:after{background:linear-gradient(90deg,transparent,rgba(var(--surface-border),.4),transparent)!important}.dark-raffle-card[data-v-43e40cf3]{background-color:rgba(var(--surface-overlay),1)!important;border-radius:16px!important;border:1px solid rgba(var(--surface-border),.5)!important;overflow:hidden;color:rgb(var(--text));font-family:Outfit,Inter,sans-serif;transition:transform .2s ease,box-shadow .2s ease}.dark-raffle-card[data-v-43e40cf3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003!important}.avatar-img[data-v-43e40cf3]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(var(--surface-border),.6)}.username-text[data-v-43e40cf3]{font-weight:700;font-size:.95rem;color:rgb(var(--text))}.raffle-badge-type[data-v-43e40cf3]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:rgba(var(--text),.6);border-radius:9999px}.badge-dot[data-v-43e40cf3]{width:6px;height:6px;border-radius:50%}.raffle-type-0 .badge-dot[data-v-43e40cf3]{background-color:#22c55e}.raffle-type-1 .badge-dot[data-v-43e40cf3]{background-color:#3b82f6}.raffle-type-2 .badge-dot[data-v-43e40cf3]{background-color:#a855f7}.btn-profile[data-v-43e40cf3],.btn-follow[data-v-43e40cf3],.btn-following[data-v-43e40cf3]{font-size:.8rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;padding:6px 12px}.btn-profile[data-v-43e40cf3]{background-color:rgba(var(--surface-ground),.9);color:rgb(var(--text));border:1px solid rgba(var(--surface-border),.4)}.btn-profile[data-v-43e40cf3]:hover{background-color:rgba(var(--surface-ground),1)}.btn-follow[data-v-43e40cf3]{background-color:rgba(var(--primary),1);color:rgb(var(--bg-primary-text))}.btn-follow[data-v-43e40cf3]:hover{opacity:.88}.btn-following[data-v-43e40cf3]{background-color:rgba(var(--success),1);color:rgb(var(--bg-success-text))}.raffle-card-title[data-v-43e40cf3]{font-size:1.1rem;font-weight:800;color:rgb(var(--text));margin:8px 0;line-height:1.4;min-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stat-box[data-v-43e40cf3]{background-color:rgba(var(--surface-ground),.7);border:1px solid rgba(var(--surface-border),.4);border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px}.stat-header[data-v-43e40cf3]{font-size:.62rem;font-weight:700;color:rgba(var(--text),.45);letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:4px;line-height:1}.stat-value[data-v-43e40cf3]{font-size:1.15rem;font-weight:800;color:rgb(var(--text));margin-top:3px;line-height:1.1}.product-prize-card[data-v-43e40cf3]{background:linear-gradient(120deg,rgba(var(--purple),.85) 0%,rgba(var(--purple),.4) 45%,rgba(var(--surface-ground),1) 100%);border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(var(--purple),.2),inset 0 1px #ffffff0d;height:78px;display:flex;align-items:center}.prize-row[data-v-43e40cf3]{display:flex;align-items:center;justify-content:space-between;width:100%;height:78px;padding:0 10px;gap:6px}.prize-left[data-v-43e40cf3]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.prize-image[data-v-43e40cf3]{width:52px;height:52px;object-fit:contain;flex-shrink:0}.prize-info[data-v-43e40cf3]{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;overflow:hidden}.prize-type-label[data-v-43e40cf3]{font-size:.62rem;font-weight:700;color:rgba(var(--text),.55);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:3px;white-space:nowrap}.prize-type-label i[data-v-43e40cf3]{font-size:.58rem}.prize-value-text[data-v-43e40cf3]{font-size:1.2rem;font-weight:800;color:rgb(var(--text));white-space:nowrap;line-height:1.2}.prize-product-name[data-v-43e40cf3]{font-size:.65rem;font-weight:500;color:rgba(var(--text),.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.winner-count-pill[data-v-43e40cf3]{background-color:rgba(var(--primary),1);color:rgb(var(--bg-primary-text));font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.countdown-header[data-v-43e40cf3]{font-size:.7rem;font-weight:700;color:rgba(var(--text),.45)}.date-value[data-v-43e40cf3]{color:rgba(var(--text),.7);font-weight:600}.countdown-boxes[data-v-43e40cf3]{margin-top:4px}.countdown-box[data-v-43e40cf3]{background-color:rgba(var(--surface-ground),.7);border:1px solid rgba(var(--surface-border),.4);border-radius:8px;padding:6px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.countdown-box .num[data-v-43e40cf3]{font-size:1.1rem;font-weight:800;color:rgb(var(--text))}.countdown-box .unit[data-v-43e40cf3]{font-size:.65rem;font-weight:700;color:rgba(var(--text),.45)}.btn-join[data-v-43e40cf3]{background:linear-gradient(180deg,rgba(var(--primary),1) 0%,rgba(var(--primary),.8) 100%);border:none;color:rgb(var(--bg-primary-text));font-weight:700;font-size:.95rem;padding:12px;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary),.3);transition:all .2s ease}.btn-join[data-v-43e40cf3]:hover{opacity:.9;box-shadow:0 6px 16px rgba(var(--primary),.4)}.btn-details[data-v-43e40cf3]{background-color:rgba(var(--surface-ground),.8);border:1px solid rgba(var(--surface-border),.5);color:rgb(var(--text));font-weight:600;font-size:.9rem;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-details[data-v-43e40cf3]:hover{background-color:rgba(var(--surface-ground),1)}.btn-joined[data-v-43e40cf3]{background-color:rgba(var(--success),1);color:rgb(var(--bg-success-text));border:none;font-weight:700;padding:12px;border-radius:10px;cursor:not-allowed}.btn-ended[data-v-43e40cf3]{background-color:rgba(var(--surface-ground),.6);color:rgba(var(--text),.4);border:none;font-weight:700;padding:12px;border-radius:10px;cursor:not-allowed}.btn-complete[data-v-43e40cf3]{background-color:rgba(var(--warning),1);color:#000;border:none;font-weight:700;padding:12px;border-radius:10px;cursor:pointer}[data-v-43e40cf3] .p-carousel-indicators{display:none!important}[data-v-43e40cf3] .p-carousel-content,[data-v-43e40cf3] .p-carousel-container,[data-v-43e40cf3] .p-carousel-items-container{width:100%!important}[data-v-43e40cf3] .p-carousel-item{width:100%!important;max-width:100%!important;flex:1 0 100%!important}[data-v-43e40cf3] .p-carousel-prev,[data-v-43e40cf3] .p-carousel-next{width:22px!important;height:22px!important;min-width:unset!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;color:#ffffff73!important;box-shadow:none!important;transition:background .18s,color .18s!important;flex-shrink:0;padding:0!important}[data-v-43e40cf3] .p-carousel-prev:hover,[data-v-43e40cf3] .p-carousel-next:hover{background:rgba(255,255,255,.18)!important;color:#ffffffd9!important}[data-v-43e40cf3] .p-carousel-prev .p-icon,[data-v-43e40cf3] .p-carousel-next .p-icon{width:10px!important;height:10px!important}.raffle-carousel[data-v-43e40cf3]{width:100%!important}.task-dialog[data-v-43e40cf3] .p-dialog{background:rgba(var(--surface-overlay),1)!important;border:1px solid rgba(var(--surface-border),.4)!important;border-radius:16px!important;overflow:hidden}.task-dialog[data-v-43e40cf3] .p-dialog-header{background:rgba(var(--surface-overlay),1)!important;border-bottom:1px solid rgba(var(--surface-border),.25)!important;padding:1rem 1.25rem!important;font-size:1rem;font-weight:700;color:rgb(var(--text))!important}.task-dialog[data-v-43e40cf3] .p-dialog-content{background:rgba(var(--surface-overlay),1)!important;padding:0!important}.task-dialog[data-v-43e40cf3] .p-dialog-header-icon{background:rgba(var(--surface-ground),.8)!important;border:1px solid rgba(var(--surface-border),.3)!important;border-radius:8px!important;color:rgb(var(--text))!important}.task-dialog-body[data-v-43e40cf3]{display:flex;flex-direction:column;gap:10px}.task-raffle-banner[data-v-43e40cf3]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(110deg,rgba(var(--purple),.7) 0%,rgba(var(--purple),.3) 50%,rgba(var(--surface-ground),.9) 100%);border:1px solid rgba(var(--purple),.3);border-radius:12px;overflow:hidden;position:relative}.task-raffle-banner[data-v-43e40cf3]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(255,255,255,.03) 18px,rgba(255,255,255,.03) 36px);pointer-events:none}.task-banner-img[data-v-43e40cf3]{width:56px;height:56px;object-fit:contain;border-radius:8px;flex-shrink:0;position:relative;z-index:1}.task-banner-text[data-v-43e40cf3]{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.task-banner-label[data-v-43e40cf3]{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text),.55)}.task-banner-dot[data-v-43e40cf3]{width:6px;height:6px;border-radius:50%;background:rgba(var(--primary),1);box-shadow:0 0 6px rgba(var(--primary),.7)}.task-banner-title[data-v-43e40cf3]{font-size:1rem;font-weight:700;color:rgb(var(--text));line-height:1.3}.task-info-row[data-v-43e40cf3]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(var(--surface-ground),.6);border:1px solid rgba(var(--surface-border),.3);border-radius:10px;font-size:.82rem;color:rgba(var(--text),.7);line-height:1.5}.task-info-icon[data-v-43e40cf3]{color:rgba(var(--primary),.8);font-size:.9rem;margin-top:1px;flex-shrink:0}.task-list[data-v-43e40cf3]{display:flex;flex-direction:column;gap:8px}.task-row[data-v-43e40cf3]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(var(--surface-ground),.5);border:1px solid rgba(var(--surface-border),.3);border-radius:10px;cursor:pointer;transition:background .18s,border-color .18s;gap:10px}.task-row[data-v-43e40cf3]:hover{background:rgba(var(--surface-ground),.8);border-color:rgba(var(--primary),.3)}.task-row.task-row--done[data-v-43e40cf3]{background:rgba(var(--success),.08);border-color:rgba(var(--success),.25)}.task-row.task-row--done .task-row-icon[data-v-43e40cf3]{background:rgba(var(--success),.2);color:rgba(var(--success),1)}.task-row.task-row--done .task-row-label[data-v-43e40cf3]{color:rgba(var(--text),.5);text-decoration:line-through}.task-row-left[data-v-43e40cf3]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.task-row-icon[data-v-43e40cf3]{width:32px;height:32px;border-radius:8px;background:rgba(var(--primary),.15);color:rgba(var(--primary),.9);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem}.task-row-label[data-v-43e40cf3]{font-size:.875rem;font-weight:500;color:rgb(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-visit-btn[data-v-43e40cf3]{padding:6px 14px;border-radius:8px;border:none;cursor:pointer;font-size:.8rem;font-weight:700;white-space:nowrap;flex-shrink:0;background:rgba(var(--primary),1);color:rgb(var(--bg-primary-text));transition:opacity .15s}.task-visit-btn[data-v-43e40cf3]:hover{opacity:.85}.task-visit-btn.task-visit-btn--done[data-v-43e40cf3]{background:rgba(var(--success),.15);color:rgba(var(--success),1);cursor:default}.task-complete-btn[data-v-43e40cf3]{width:100%;padding:13px;border-radius:12px;border:none;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;background:linear-gradient(135deg,#b8860b 0%,#d4a017 40%,#c9a227 100%);color:#fff8e1;box-shadow:0 4px 16px #b4820a59;transition:opacity .18s,transform .15s}.task-complete-btn[data-v-43e40cf3]:disabled{background:rgba(var(--surface-ground),.7);color:rgba(var(--text),.35);box-shadow:none;cursor:not-allowed}.task-complete-btn.task-complete-btn--active[data-v-43e40cf3]{background:linear-gradient(135deg,#b8860b 0%,#d4a017 40%,#c9a227 100%);color:#fff8e1;box-shadow:0 4px 20px #b4820a73}.task-complete-btn.task-complete-btn--active[data-v-43e40cf3]:hover{opacity:.92;transform:translateY(-1px)}
