.limit{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:16px;padding:11px 0}.limit+.limit{border-top:1px solid var(--line)}.limit .nm{font-weight:600;font-size:13px}.limit .nm small{display:block;color:var(--sub);font-size:11px;font-weight:400;font-family:var(--mono);margin-top:2px}.bar{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;width:0;transition:width 1s var(--ez)}.bar.b1 i{background:linear-gradient(90deg,#ffb000,#ff7a2b)}.bar.b2 i{background:linear-gradient(90deg,#7dbe8a,#2f9e5e)}.limit .q{text-align:right;font-size:11.5px;color:var(--mut)}.limit .q b{display:block;font-family:var(--disp);font-weight:600;font-size:13px;color:var(--ink)}.lim-tok{margin-top:13px;padding-top:13px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mut)}.lim-tok b{font-family:var(--disp);color:var(--ink);font-weight:600}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.num{background:var(--sunk);border:1px solid var(--line);border-radius:11px;padding:15px;transition:transform .2s var(--ez),border-color .2s,box-shadow .2s}.num:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:0 12px 26px -16px #14100c33}.num .v{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.03em}.num .l{color:var(--sub);font-size:11px;margin-top:2px;font-family:var(--mono)}.chart{margin-top:14px;position:relative}.chart .yl{position:absolute;top:-2px;left:0;font-family:var(--mono);font-size:10.5px;color:var(--sub);z-index:6}.chart svg{width:100%;height:180px;display:block;overflow:visible}.cdot{position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid #FF5A00;box-shadow:0 0 0 4px #ff5a001f;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:5;transition:opacity .12s,left .08s var(--ez),top .08s var(--ez)}.cdot.show{opacity:1}.chart:after{content:"";position:absolute;inset:0 0 22px;cursor:crosshair}.xlab{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--sub);margin-top:6px}.cempty{position:absolute;inset:0 0 22px;display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--sub);background:linear-gradient(180deg,transparent,var(--paper))}.hmrow{display:flex;gap:22px;align-items:center;margin-top:14px;flex-wrap:wrap}.hm{flex:0 1 auto;min-width:0}.hm-months{display:flex;font-family:var(--mono);font-size:10.5px;color:var(--sub);margin:0 0 7px 30px}.hm-months span{flex:1}.hm-body{display:flex;gap:6px}.hm-days{display:flex;flex-direction:column;gap:5px;font-family:var(--mono);font-size:10px;color:var(--sub);padding-top:1px}.hm-days span{height:20px;line-height:20px}.hmgrid{display:flex;gap:5px;flex:none}.hmcol{display:flex;flex-direction:column;gap:5px;flex:none}.hmc{width:20px;height:20px;border-radius:5px;background:var(--sunk);transition:transform .12s,outline-color .12s;cursor:default}.hmc[data-lvl]:not([data-lvl="0"]){cursor:pointer}.hmc.l1{background:#fcdcc6}.hmc.l2{background:#fbb98e}.hmc.l3{background:#ff8a4d}.hmc.l4{background:#ff5a00}.hmc[data-lvl]:not([data-lvl="0"]):hover{outline:2px solid rgba(231,70,10,.45);outline-offset:1px;transform:scale(1.12)}.hm-legend{display:flex;align-items:center;gap:5px;justify-content:flex-end;font-family:var(--mono);font-size:10.5px;color:var(--sub);margin-top:12px}.hm-legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.hm-stats{display:flex;flex-direction:column;gap:16px;min-width:120px;margin-left:auto;border-left:1px solid var(--line);padding-left:22px}.hm-stats .v{font-family:var(--disp);font-weight:700;font-size:22px;letter-spacing:-.02em}.hm-stats .l{color:var(--sub);font-size:11.5px;font-family:var(--mono)}.tip{position:fixed;z-index:120;pointer-events:none;opacity:0;transform:translate(-50%,-100%) translateY(-12px);background:#2b2520;color:#f2ede5;border-radius:12px;padding:11px 14px;box-shadow:0 16px 40px -12px #00000080;white-space:nowrap;transition:opacity .12s}.tip.show{opacity:1}.tip .d{color:#a89e90;font-size:11px;margin-bottom:5px}.tip b{font-family:var(--disp);font-weight:600;font-size:14.5px;display:block}.tip .r2{color:#c9bfb2;font-size:12px;margin-top:2px}.tip:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%) rotate(45deg);width:11px;height:11px;background:#2b2520;border-radius:2px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.gc{display:flex;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px;transition:transform .2s var(--ez),box-shadow .2s var(--ez),border-color .2s;cursor:pointer}.gc:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #14100c38;border-color:var(--line2)}.gc .ic{width:36px;height:36px;border-radius:9px;background:var(--sunk);display:grid;place-items:center;flex-shrink:0;transition:.2s}.gc:hover .ic{background:var(--grad)}.gc .ic svg{width:17px;height:17px;color:var(--mut);transition:.2s}.gc:hover .ic svg{color:#fff}.gc h3{font-family:var(--disp);font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.gc h3 .arr{color:var(--sub);transition:transform .2s}.gc:hover h3 .arr{transform:translate(3px);color:var(--flame6)}.gc p{color:var(--mut);font-size:12px;margin-top:3px}@media(max-width:820px){.nums,.grid{grid-template-columns:1fr}.hmrow{flex-direction:column;align-items:stretch}.hm-stats{flex-direction:row;border-left:none;border-top:1px solid var(--line);padding:14px 0 0}}
