.setup{margin:0 0 1.2rem;padding:.9rem 1.1rem}.setup summary{cursor:pointer;min-height:32px;font-weight:800}.cfg{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem 1rem;margin-top:1rem;display:grid}.cfg input{width:100%;min-width:0}.cfg .full{grid-column:1/-1;margin:0}.money{background:var(--yellow);color:#1c1c21;text-align:center;margin-bottom:1.2rem;padding:2rem 1rem 6.5rem;position:relative;overflow:hidden}.coins{pointer-events:none;position:absolute;inset:0}.coin{width:34px;height:34px;transform:rotate(var(--rot,0deg));position:absolute}.coin.drop{animation:.75s cubic-bezier(.3,0,.5,1.3) both coinDrop}@keyframes coinDrop{0%{opacity:.2;transform:translateY(-420px)rotate(0)}to{transform:translateY(0) rotate(var(--rot,0deg));opacity:1}}.mbody{z-index:100;position:relative}.lbl{margin:0 0 .2rem;font-weight:800}.big{font:400 clamp(2.4rem, 13.5vw, 5.6rem)/1.05 var(--display);letter-spacing:-.01em;text-shadow:3px 3px #ffffff8c}.big small{margin-left:.15em;font-size:.4em}.status{margin:.6rem 0 0;font-weight:700}.off{background:var(--mint);color:#1c1c21;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.off img{flex:none;width:72px}.off.pop img{animation:.6s cubic-bezier(.2,1.4,.4,1) both pop}.offt{font:400 clamp(1.2rem, 4.5vw, 1.8rem)/1.3 var(--display);margin:0}.left{margin-bottom:1.2rem}.lrow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cd{font:400 clamp(2rem, 9vw, 3.2rem)/1.1 var(--display)}.batt{align-items:center;margin:.7rem 0 .3rem;display:flex}.batt .cell{border:var(--bw) solid var(--ink);background:var(--paper);border-radius:12px;flex:1;height:44px;padding:4px}.batt .cell span{background-color:var(--mint);background-image:repeating-linear-gradient(90deg,#0000 0 22px,#00000024 22px 24px);border-radius:7px;height:100%;transition:width .3s linear;display:block}.batt .cell span[data-lv=mid]{background-color:var(--yellow)}.batt .cell span[data-lv=low]{background-color:var(--red);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.55}}.batt .nub{background:var(--ink);border-radius:0 5px 5px 0;width:9px;height:20px}.left p{margin:0}.conv,.lupan{margin-bottom:1.2rem}.conv h3,.lupan h3{margin-bottom:.3rem}.conv ul{margin:0;padding:0;list-style:none}.conv li{border-bottom:2px dashed var(--ink-soft);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.conv li:last-child{border:0}.conv b{text-align:right}.lbtns{flex-wrap:wrap;gap:.6rem;margin:.5rem 0 1rem;display:flex}.lbtns .btn[aria-pressed=true]{background:var(--pink);color:#1c1c21;animation:.6s infinite shake}.lstat{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;font-weight:700;display:flex}.acts{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.xl{z-index:1000;color:#222;background:#fff;flex-direction:column;font:400 12px/1.2 Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:0}.xtitle{color:#fff;background:#217346;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.xtitle button{color:#fff;opacity:.55;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:24px;font-size:16px}.xmenu{white-space:nowrap;background:#f3f3f3;border-bottom:1px solid #d4d4d4;gap:14px;padding:6px 12px;display:flex;overflow-x:auto}.xmenu .on{color:#217346;border-bottom:2px solid #217346;font-weight:700}.xfx{border-bottom:1px solid #d4d4d4;align-items:center;gap:8px;padding:3px 6px;display:flex}.xfx .nb{text-align:center;border:1px solid #c8c8c8;width:56px;padding:2px 6px}.xfx i{color:#777;border-left:1px solid #ccc;padding:0 4px}.xgrid{flex:1;overflow:auto}.xgrid table{border-collapse:collapse;table-layout:fixed;min-width:760px}.xgrid th,.xgrid td{white-space:nowrap;word-break:normal;border:1px solid #e1e1e1;height:22px;padding:1px 6px;font-weight:400;overflow:hidden}.xgrid th{color:#555;text-align:center;background:#f3f3f3;position:sticky;top:0}.xgrid tr th:first-child{z-index:1;width:38px;position:sticky;left:0}.xgrid td.hd{background:#e8f3ec;font-weight:700}.xgrid td.r{text-align:right}.xgrid td.sel{outline-offset:-2px;outline:2px solid #217346;font-weight:700}.xtabs{background:#f3f3f3;border-top:1px solid #d4d4d4;gap:2px;padding:4px 8px;display:flex}.xtabs span{background:#e6e6e6;border:1px solid #d4d4d4;border-top:0;padding:4px 12px}.xtabs .on{color:#217346;background:#fff;border-bottom:2px solid #217346;font-weight:700}.xtabs em{color:#777;margin-left:auto;font-style:normal}
