.habit-sticker>img{width:100%;height:100%;object-fit:contain;display:block}.habit-sticker>.habit-sticker-dark{display:none}.app[data-bg=night] .habit-sticker>.habit-sticker-light{display:none}.app[data-bg=night] .habit-sticker>.habit-sticker-dark{display:block}.review h4{margin:0 0 8px;font-size:15px}.bitrain{cursor:pointer;margin:6px 0 10px}.br-cols{display:flex;justify-content:space-around;align-items:flex-end;overflow:hidden;padding-top:4px}.br-col{position:relative;height:100%}.br-col i{position:absolute;width:8px;height:8px;border-radius:2px;animation:bitfall .52s cubic-bezier(.3,1.35,.6,1) both}.bitrain.done .br-col i{animation:none}@keyframes bitfall{0%{transform:translateY(var(--fall));opacity:0}12%{opacity:1}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.br-col i{animation:none}}.br-labels{display:flex;justify-content:space-around;gap:4px;margin-top:6px;font-size:11px;color:var(--s-sub);text-align:center}.br-labels span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.br-labels b{font-weight:600;color:var(--s-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0 10px}.rv-nums.four{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-nums>div{background:var(--track);border-radius:10px;padding:7px 8px;display:flex;flex-direction:column;gap:1px}.rv-nums span{font-size:11px;color:var(--s-sub)}.rv-nums b{font-size:17px;font-family:var(--f-num);font-variant-numeric:tabular-nums}.rv-nums small{font-size:11px;color:var(--s-sub)}.rv-rows{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px;font-size:13px}.rv-rows>div{display:flex;justify-content:space-between;gap:8px}.rv-rows>div>span:first-child{color:var(--s-sub)}.rv-sec{font-size:12px;font-weight:700;margin:10px 0 4px}.rv-awards{display:flex;flex-wrap:wrap;gap:6px}.rv-awards>div{width:64px;text-align:center;font-size:10.5px;color:var(--s-sub);line-height:1.3}.rv-awards .tart{width:56px;height:56px;margin:0 auto}.yheat{display:grid;grid-template-columns:24px repeat(31,minmax(0,1fr));gap:1.5px;margin:6px 0 10px;align-items:center}.yheat>span{font-size:9.5px;color:var(--s-sub)}.yheat i,.yheat b{aspect-ratio:1;border-radius:2px;background:var(--track);display:block}.yheat b{background:transparent}.yheat i.l1{background:#ef6a3a4d}.yheat i.l2{background:#ef6a3a99}.yheat i.l3{background:#ef6a3af2}.yheat i.fu{background:transparent;border:1px dashed var(--card-b)}.ybars{display:flex;align-items:flex-end;gap:4px;height:84px;margin:6px 0 2px}.ybars button{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.ybars button i{display:block;background:var(--brand);border-radius:4px 4px 1px 1px;min-height:2px}.ybars button.fu i{background:var(--track)}.ybars button.on i{outline:2px solid var(--s-ink);outline-offset:1px}.ybars-x{display:flex;gap:4px;font-size:10px;color:var(--s-sub);text-align:center}.ybars-x span{flex:1}.rv-habits{display:flex;flex-direction:column}.rv-habits button{display:flex;align-items:center;gap:8px;border:none;border-top:1px solid var(--card-b);background:transparent;padding:8px 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rv-habits button:first-child{border-top:none}.rv-habits .ico{width:30px;height:30px;flex:none}.rv-habits .hn{flex:1;min-width:0}.rv-habits .hn b{display:block;font-size:13.5px}.rv-habits .hn small{font-size:11px;color:var(--s-sub)}.rv-habits .hv{font-size:13px;font-variant-numeric:tabular-nums;text-align:right}
