.tg-page[data-v-39200fb5]{--tg-orange:#e98235;--tg-orange-dark:#c96625;--tg-cream:#fff8ef;--tg-bg:#faf8f5;--tg-text:#39342e;--tg-muted:#91877c;--tg-border:#eee8e0;padding:0;display:flex;flex-direction:column;background:var(--tg-bg);color:var(--tg-text);font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,Microsoft JhengHei,Segoe UI,sans-serif;font-size:14px}.tg-page button[data-v-39200fb5]{font:inherit;cursor:pointer}.tg-page button[data-v-39200fb5]:disabled{cursor:default}.tg-container[data-v-39200fb5]{width:100%;max-width:480px;flex:1 0 auto;margin:0 auto;background:#fff;padding-bottom:30px;display:flex;flex-direction:column}.tg-tabs[data-v-39200fb5]{display:grid;grid-template-columns:repeat(3,1fr);margin:0 16px;border-bottom:1px solid var(--tg-border)}.tg-tab[data-v-39200fb5]{border:none;background:transparent;padding:14px 4px;color:var(--tg-muted);font-weight:600;position:relative}.tg-tab.active[data-v-39200fb5]{color:var(--tg-orange-dark)}.tg-tab.active[data-v-39200fb5]:after{content:"";position:absolute;bottom:-1px;left:20%;width:60%;height:3px;border-radius:5px;background:var(--tg-orange)}.tg-content[data-v-39200fb5]{padding:22px 18px}.tg-section-title[data-v-39200fb5]{font-size:16px;font-weight:700;margin:0 0 14px}.tg-sub-text[data-v-39200fb5]{color:var(--tg-muted);font-size:12px;line-height:1.7;margin:0 0 14px}.tg-progress-card[data-v-39200fb5]{background:var(--tg-cream);border:1px solid #f5e9db;border-radius:16px;padding:20px;margin-bottom:26px}.tg-progress-heading[data-v-39200fb5]{display:flex;justify-content:space-between;align-items:center}.tg-progress-heading h2[data-v-39200fb5]{font-size:15px;margin:0}.tg-progress-number[data-v-39200fb5]{color:var(--tg-orange-dark);font-size:28px;font-weight:800}.tg-progress-number small[data-v-39200fb5]{font-size:13px;font-weight:500;color:var(--tg-text)}.tg-progress-track[data-v-39200fb5]{height:10px;background:#eadbc9;border-radius:20px;overflow:hidden;margin:13px 0 9px}.tg-progress-fill[data-v-39200fb5]{height:100%;background:var(--tg-orange);border-radius:20px;transition:width .3s}.tg-progress-hint[data-v-39200fb5]{color:#9b714c;font-size:12px}.tg-task-grid[data-v-39200fb5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tg-task-card[data-v-39200fb5]{border:1px solid var(--tg-border);border-radius:14px;padding:17px 14px;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;color:var(--tg-text);transition:.2s;position:relative;overflow:hidden}.tg-task-card[data-v-39200fb5]:not(:disabled):active{transform:scale(.98)}.tg-task-header[data-v-39200fb5]{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;margin-bottom:12px}.tg-task-name[data-v-39200fb5]{font-size:22px;font-weight:700}.tg-task-reward[data-v-39200fb5]{color:var(--tg-orange-dark);font-size:50px;font-weight:800;line-height:1}.tg-reward-small[data-v-39200fb5]{font-size:12px;font-weight:600}.tg-reward-unit[data-v-39200fb5]{font-size:16px;font-weight:700}.tg-task-status[data-v-39200fb5]{width:100%;text-align:center;margin-top:auto;font-size:16px;color:var(--tg-orange-dark);background:#fff2e6;border-radius:20px;padding:8px 10px;display:block}.tg-task-card.completed[data-v-39200fb5]:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.8);z-index:1}.tg-task-card.completed[data-v-39200fb5]:after{content:"已完成";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);color:#e53e3e;border:2px solid #e53e3e;border-radius:8px;padding:6px 12px;font-size:46px;font-weight:900;white-space:nowrap;z-index:2;pointer-events:none;line-height:1}.tg-main-cta[data-v-39200fb5]{display:flex;align-items:center;justify-content:center;width:100%;border:none;background:var(--tg-orange);color:#fff;font-weight:700;font-size:18px;border-radius:12px;padding:48px 16px;margin-top:24px}.tg-main-cta[data-v-39200fb5]:not(:disabled):active{background:var(--tg-orange-dark)}.tg-main-cta[data-v-39200fb5]:disabled{opacity:.7}.tg-winner-card[data-v-39200fb5]{border:1px solid var(--tg-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.tg-winner-header[data-v-39200fb5]{padding:16px}.tg-winner-header strong[data-v-39200fb5]{font-size:14px}.tg-winner-body[data-v-39200fb5]{padding:0 16px 16px}.tg-winner-category[data-v-39200fb5]{font-weight:700;margin:0 0 8px}.tg-winner-list[data-v-39200fb5]{background:var(--tg-bg);padding:12px;border-radius:8px;color:var(--tg-muted);line-height:2;font-size:12px}.tg-winner-list-alt[data-v-39200fb5]{margin-top:8px}.tg-winner-label[data-v-39200fb5]{font-weight:700;color:var(--tg-text)}.tg-winner-row[data-v-39200fb5]{display:flex;justify-content:space-between;gap:12px;color:var(--tg-text)}.tg-rule-group[data-v-39200fb5]{border-bottom:1px solid var(--tg-border)}.tg-rule-title[data-v-39200fb5]{width:100%;padding:17px 2px;display:flex;justify-content:space-between;gap:12px;background:none;border:none;text-align:left;font-weight:700;color:var(--tg-text)}.tg-rule-body[data-v-39200fb5]{padding:0 2px 18px;font-size:12px;color:#746b62;line-height:1.9;white-space:pre-line}.tg-fallback[data-v-39200fb5]{padding:40px 0;text-align:center;color:var(--tg-muted);font-size:13px}.tg-fallback-btn[data-v-39200fb5]{display:block;margin:12px auto 0;border:1px solid var(--tg-border);background:#fff;color:var(--tg-orange-dark);border-radius:20px;padding:6px 16px}.tg-page[data-v-39200fb5] .liff-footer{width:100%;max-width:480px;margin:0 auto;padding:20px 12px 28px;background:#fff}