.task{border:1px solid var(--line2);border-radius:3px;padding:13px 14px;margin-bottom:10px;background:var(--panel);cursor:pointer;transition:.15s;display:flex;justify-content:space-between;align-items:center;gap:12px}.task{position:relative;overflow:hidden}.task:active{transform:scale(.99);background:var(--panel2)}.task .tleft{min-width:0;display:flex;flex-direction:column;gap:5px}.task .tmeta{display:flex;align-items:center;gap:7px;min-width:0}.task .tchip{font-family:var(--mono);font-size:10.5px;letter-spacing:1px;color:var(--dim);padding:1px 7px;border:1px solid var(--line2);border-radius:3px;flex-shrink:0}.task .tchip.cat-session{color:var(--cat-session);border-color:#9ab4e866}.task .tchip.cat-studio{color:var(--cat-studio);border-color:#bfa0e066}.task .tchip.cat-booth{color:var(--cat-booth);border-color:#8fb4d866}.task .tchip.cat-quiz{color:var(--cat-quiz);border-color:#7fcdb866}.task .tchip.cat-explore{color:var(--cat-explore);border-color:#c0b58a66}.task .tchip.cat-checkin{color:var(--cat-checkin);border-color:#e0a88866}.task .tchip.cat-interact{color:var(--cat-interact);border-color:#d98fae66}.task:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line2);pointer-events:none}.task.cat-session:before{background:var(--cat-session)}.task.cat-studio:before{background:var(--cat-studio)}.task.cat-booth:before{background:var(--cat-booth)}.task.cat-quiz:before{background:var(--cat-quiz)}.task.cat-explore:before{background:var(--cat-explore)}.task.cat-checkin:before{background:var(--cat-checkin)}.task.cat-interact:before{background:var(--cat-interact)}.task .tname{font-weight:700;font-size:14px;color:var(--ink);min-width:0}.task .tdiff{font-size:11px;letter-spacing:2px;color:var(--acc);line-height:1}.task .tbar-wrap{display:flex;align-items:center;gap:8px;margin-top:2px}.task .tbar{flex:1;height:4px;background:var(--bg);border-radius:999px;overflow:hidden}.task .tbar>div{height:100%;background:var(--acc);transition:width .5s ease}.task .tbar-n{font-family:var(--mono);font-size:10px;color:var(--dim);white-space:nowrap}.task .tclaim{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.5px;padding:7px 13px;border-radius:3px;border:none;background:var(--acc);color:#1a1405;cursor:pointer;white-space:nowrap}.task .tclaim:active{transform:scale(.96)}.task.claimable{border-color:var(--acc);background:rgba(var(--acc-rgb),.06)}.task .tmeta .tchip.claim{background:var(--acc);color:#1a1405;border-color:var(--acc);font-weight:700}.task .tside .tclaim{min-width:68px;padding:8px 14px;font-size:14px;text-align:center;line-height:1.2}.task .tside .tclaim.tgo{background:var(--panel2);border:1px solid var(--line2);color:var(--ink)}.task .tside .tclaim.tgo:disabled{color:var(--dim);cursor:default;transform:none}.task .tside .reward{font-size:12px;letter-spacing:.3px}.task .tfoot{display:flex;align-items:center;gap:10px;min-width:0;margin-top:3px}.task .tfoot .reward{font-size:12px;letter-spacing:.3px}.task .tside.act{justify-content:center}.task.done .tbar>div{background:var(--green)}.task .tside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;flex-shrink:0;gap:8px}.task .tside .tinfo{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line2);font-family:var(--mono);font-size:10.5px;color:var(--dim);flex-shrink:0;font-style:normal;line-height:1}.task .reward{font-family:var(--mono);font-weight:700;color:var(--acc);font-size:16px;white-space:nowrap}.task.done{opacity:.5}.task.done .reward.paid{color:var(--green);letter-spacing:.5px}.task.done .tname{text-decoration:line-through;text-decoration-color:#5fe3a180}.task .tside .tdone{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--green);color:var(--green);font-size:11px;font-weight:700}.task .tmeta .cdx{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--acc);padding:1px 7px;border:1px solid rgba(var(--acc-rgb),.4);border-radius:3px}.task.tlimit.ended .tmeta .cdx{color:var(--faint);border-color:var(--line2)}.task.tlimit.live{border-color:#5fe3a18c}.task.tlimit.soon{opacity:.62}.task.tlimit.ended{opacity:.5}.task.tlimit.ended .reward{color:var(--faint)}.task.locked{opacity:.6}.task.locked .tmeta .cdx.tlock{color:var(--faint);border-color:var(--line2)}.task.locked .reward{color:var(--faint)}.task .ref.corner{position:absolute;right:3px;bottom:0;padding:5px 6px;font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:1px;font-weight:700;pointer-events:auto;cursor:default}.task.done .tside{padding-bottom:12px}.sect.live .no{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--acc);border-radius:50%;font-size:10.5px}.sect .no{color:var(--acc);letter-spacing:2px;font-weight:700}.sect.fold{color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent}.sect.fold .no{color:var(--dim);border-color:var(--line2)}.sect.fold .foldbtn{order:2;font-size:10.5px;letter-spacing:1px;color:var(--acc);padding:4px 0 4px 2px}.dimhead .taskreward{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--on-acc);background:var(--acc);padding:3px 9px;border-radius:2px;flex-shrink:0}.dimcard .tstatus{font-family:var(--mono);font-size:11px;color:var(--dim);line-height:1.6;margin-top:14px;padding-top:10px;border-top:1px dashed var(--line2)}.dimcard .stamp.static{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg)}.task .tside .tdone.pop{animation:tpop .5s ease-out}@keyframes tpop{0%{transform:scale(0) rotate(-12deg)}60%{transform:scale(1.3) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.task .tclaim .tlockico{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;margin-right:5px}.pcheck{position:relative;overflow:hidden;border:1px solid var(--line2);border-radius:3px;padding:13px 14px;margin-bottom:10px;background:var(--panel);display:flex;justify-content:space-between;align-items:center;gap:12px}.pcheck:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cat-checkin);pointer-events:none}.pcheck .pleft{min-width:0;display:flex;flex-direction:column;gap:8px}.pcheck .pname{font-weight:700;font-size:14px;color:var(--ink)}.pcheck .pdays{display:flex;gap:5px;flex-wrap:wrap}.pcheck .pday{display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:40px;border:1px solid var(--line2);border-radius:3px;font-family:var(--mono);color:var(--dim);line-height:1.15}.pcheck .pday b{font-size:11px;font-weight:700}.pcheck .pday small{font-size:10px}.pcheck .pday.today{border-color:var(--acc);color:var(--ink)}.pcheck .pday.on{border-color:var(--green);color:var(--green)}.pcheck .pday.on b{font-size:14px}.pcheck .pfoot{display:flex;align-items:center;gap:10px}.pcheck .reward{font-family:var(--mono);font-weight:700;color:var(--acc);font-size:12px;letter-spacing:.3px;white-space:nowrap}.pcheck .pcount{font-family:var(--mono);font-size:11px;color:var(--dim)}.pcheck .pside{display:flex;align-items:center;flex-shrink:0}.pcheck .pbtn{font-family:var(--mono);font-weight:700;font-size:14px;min-width:68px;padding:8px 14px;border-radius:3px;border:none;background:var(--acc);color:#1a1405;cursor:pointer;white-space:nowrap;line-height:1.2}.pcheck .pbtn:active{transform:scale(.96)}.pcheck .pbtn.wait,.pcheck .pbtn:disabled{background:var(--panel2);border:1px solid var(--line2);color:var(--dim);cursor:default;transform:none}.pcheck .pdone{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}.pcheck.wave:before{background:var(--dust)}.pcheck .reward.dust{color:var(--dust)}.pcheck .pbtn.go{background:var(--panel2);border:1px solid var(--line2);color:var(--ink)}.pcheck.wave.done{opacity:.5}.pcheck .plim{font-family:var(--mono);font-size:11px;color:var(--yellow);letter-spacing:.04em}.prehearsal{font-family:var(--mono);font-size:11px;color:var(--yellow);margin:-4px 0 8px;letter-spacing:.04em}.pcheck .phint{font-size:12px;color:var(--dim)}.pcheck.wave.wcoin:before{background:var(--acc)}.pcheck .reward.lim{color:var(--yellow)}.pcheck.wave.wgp:before{background:var(--yellow)}.sect.fold.eventfold{color:var(--dim)}
