@charset "UTF-8";.tec[data-v-954e200f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:56px;padding:8px 2px 7px;border-radius:14px;background:#ffffff0d;border:1.5px solid rgba(240,160,80,.32);box-shadow:inset 0 1px #ffffff0d,0 2px 10px #00000047;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s ease,border-color .18s ease,box-shadow .2s ease}.tec-bars[data-v-954e200f]{display:flex;align-items:flex-end;gap:2px;height:18px}.tec-bars i[data-v-954e200f]{width:5px;border-radius:2px;background:#ffffff21;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.tec-bars i[data-v-954e200f]:nth-child(1){height:6px}.tec-bars i[data-v-954e200f]:nth-child(2){height:10px}.tec-bars i[data-v-954e200f]:nth-child(3){height:14px}.tec-bars i[data-v-954e200f]:nth-child(4){height:18px}.tec-bars i.on[data-v-954e200f]{background:linear-gradient(180deg,#f8c888,#e88563 60%,#d0714f);box-shadow:0 0 5px #f0a05073;opacity:.78}.tec-name[data-v-954e200f]{font-size:16px;font-weight:900;color:#fdf6eff2;letter-spacing:.04em;white-space:nowrap;transition:color .16s ease}.tec-meta[data-v-954e200f]{font-size:9px;color:#fdf6ef7a;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .16s ease}@media (hover: hover){.tec[data-v-954e200f]:hover{transform:translateY(-2px);border-color:#f0a0509e;background:#f0a0501a;box-shadow:0 6px 16px #00000059,0 0 18px #f0a05038}.tec:hover .tec-bars i.on[data-v-954e200f]{opacity:1;box-shadow:0 0 8px #f8c888bf}.tec:hover .tec-bars i.on[data-v-954e200f]:nth-child(2){transition-delay:40ms}.tec:hover .tec-bars i.on[data-v-954e200f]:nth-child(3){transition-delay:80ms}.tec:hover .tec-bars i.on[data-v-954e200f]:nth-child(4){transition-delay:.12s}.tec:hover .tec-name[data-v-954e200f]{color:#f8c888}}.tec.is-rec[data-v-954e200f]{background:linear-gradient(135deg,#f0a050,#e88563 55%,#d0714f);border-color:#ffd6968c;box-shadow:0 0 18px #f0a0506b,0 4px 14px #d0714f61,inset 0 1px #ffffff52}.tec.is-rec .tec-name[data-v-954e200f],.tec.is-rec .tec-meta[data-v-954e200f]{color:#fff}.tec.is-rec .tec-bars i[data-v-954e200f]{background:#ffffff61;box-shadow:none;opacity:1}.tec.is-rec .tec-bars i.on[data-v-954e200f]{background:#fff;box-shadow:0 0 6px #fffc;opacity:1}@media (hover: hover){.tec:hover.is-rec[data-v-954e200f]{box-shadow:0 0 26px #f0a05099,0 8px 20px #d0714f73,inset 0 1px #ffffff59}.tec:hover.is-rec .tec-name[data-v-954e200f]{color:#fff}}.tec.is-rec-deep[data-v-954e200f]{background:linear-gradient(135deg,#c2603e,#a84e30);border-color:#ffbe78b3;box-shadow:0 0 26px #e885638c,0 6px 18px #00000073,inset 0 1px #ffffff38}.tec-rec[data-v-954e200f]{position:absolute;top:-7px;right:-4px;font-size:8.5px;font-weight:800;line-height:1.4;color:#3e2e28;background:linear-gradient(135deg,#ffd93d,#f0a050);border:none;padding:1px 6px;border-radius:999px;box-shadow:0 0 8px #ffd93d73;pointer-events:none}.tec.is-charging[data-v-954e200f]{background:linear-gradient(135deg,#d0714f,#c2603e);border-color:#ffd696b3;transform:scale(1.06);box-shadow:0 0 0 4px #f0a05047,0 0 22px #f0a05080,0 6px 18px #0006}.tec.is-charging .tec-name[data-v-954e200f],.tec.is-charging .tec-meta[data-v-954e200f]{color:#fff}.tec.is-charging .tec-bars i[data-v-954e200f]{background:#fff;box-shadow:0 0 6px #ffffffd9;opacity:1}.tec[data-v-954e200f]:active{transform:scale(.96)}html[data-theme=warm]{background:#fbf3ea;border-color:#d0714f4d;box-shadow:inset 0 1px #fff9,0 2px 8px #d0714f14}html[data-theme=warm]{background:#e7dccb}html[data-theme=warm]{box-shadow:0 0 4px #f0a05059}html[data-theme=warm]{color:#6b5847}html[data-theme=warm]{color:#a8947f}@media (hover: hover){html[data-theme=warm]{background:#fdf7f0;border-color:#f0a05099;box-shadow:0 6px 14px #d0714f29,0 0 14px #f0a0502e}html[data-theme=warm]{color:#d0714f}}@media (prefers-reduced-motion: reduce){.tec[data-v-954e200f],.tec-bars i[data-v-954e200f]{transition:none}.tec.is-charging[data-v-954e200f],.tec[data-v-954e200f]:active{transform:none}}
