.fcard{content-visibility:auto;contain-intrinsic-size:auto 118px}.searchbox{display:flex;align-items:center;gap:9px;border:1px solid var(--line2);border-radius:2px;padding:10px 13px;margin-bottom:11px;background:var(--panel)}.searchbox svg{width:16px;height:16px;stroke:var(--dim);fill:none;stroke-width:1.8;flex-shrink:0}.searchbox input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-family:var(--sans);font-size:14px}.searchbox input::placeholder{color:var(--faint)}.filters{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex-shrink:0;font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--dim);padding:6px 13px;border:1px solid var(--line);border-radius:2px;cursor:pointer;white-space:nowrap;transition:.15s;background:var(--panel)}.filter.on{border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.08)}.sclear{flex-shrink:0;width:28px;height:28px;margin:-6px -4px;border:0;border-radius:50%;background:transparent;color:var(--faint);font-size:13px;cursor:pointer;line-height:1}.sclear:active{color:var(--ink)}.fmeta .fm.qz.todo{color:var(--red);border:1px solid rgba(255,107,107,.45);border-radius:2px;padding:0 5px;line-height:15px}.fmeta .fm.qz.done{color:var(--green)}@media (max-width:374px){.filters.views .filter{padding-left:9px;padding-right:9px}}.fcard{border:1px solid var(--line2);border-radius:3px;padding:16px 16px 16px 19px;margin-bottom:14px;background:var(--panel);position:relative;overflow:hidden;cursor:pointer;transition:transform .18s var(--ease-spring),background .18s,border-color .18s}.fcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pc,var(--acc));transform-origin:top center;transform:scaleY(var(--edge,1))}.fcard:active{transform:scale(.98);background:var(--panel2)}.fcard .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fcard .top>div:first-child{min-width:0}.statetag{flex-shrink:0;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;padding:3px 9px;border-radius:2px;border:1px solid var(--line2);color:var(--dim);white-space:nowrap}.statetag .d{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.fcard .ftitle{font-weight:800;font-size:17px;letter-spacing:.3px;color:#fff}.fcard .fwho{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:4px}.fcard .fmeta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px}.fcard .fm{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;color:var(--dim);white-space:nowrap}.fcard .fm .mi{width:12px;height:12px;stroke:var(--acc);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.85}.heatrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;font-family:var(--mono);white-space:nowrap}.heatrow .hk{font-size:10px;letter-spacing:1.5px;color:var(--faint)}.heatrow .hv{font-size:12px;font-weight:700;letter-spacing:2px}.hv.hot{color:var(--acc)}.hv.warm{color:var(--green)}.hv.steady{color:var(--dim)}.hv.quiet{color:var(--faint)}.hv.under{color:var(--green)}.lockrow{text-align:center;font-family:var(--mono);font-size:10px;color:var(--faint);padding:8px;border:1px dashed var(--line2);border-radius:2px;background:var(--panel)}.fcard:before{transition:width .12s}.fcard:active:before{width:6px}.heatrow .hv.pulse{animation:heatpulse .6s ease-out;transform-origin:right center}.fcard.fc2{padding:12px 14px 12px 17px;margin-bottom:10px;contain-intrinsic-size:auto 104px}.fc2 .ftitle{font-size:16px;line-height:1.35}.fc2 .fline{display:flex;align-items:center;gap:8px;margin-top:7px;min-width:0}.fc2 .statetag{padding:2px 7px;font-size:10px}.fc2 .fwho{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc2 .hv{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;white-space:nowrap}.fc2 .hv.pulse{animation:heatpulse .6s ease-out;transform-origin:right center}.fc2 .fmeta{margin-top:7px}@keyframes heatpulse{0%{transform:scale(1)}35%{transform:scale(1.25);color:#5fe3a1}to{transform:scale(1)}}.dhero.row{display:flex;align-items:center;gap:14px;margin:4px 0 8px;padding-right:30px}.dhero.row .dherosym{width:64px;height:64px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(207,228,255,.35))}.dhero.row .dheroinfo{min-width:0;flex:1}.dhero.row .dtags{margin-top:6px}.dhero.row .sh1 .nb{white-space:nowrap}.dmeta{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--mono);font-size:10px;color:var(--dim);margin-bottom:2px}.dmeta .dm b{font-weight:400;color:var(--faint);letter-spacing:1px;margin-right:6px}.dheatbox .dpsub{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--faint);text-transform:uppercase;margin-top:11px;padding-top:10px;border-top:1px dashed var(--line)}.dheatbox .dprofile{border:0;padding:4px 0 0;background:transparent}.scrim .sheet.dsheet{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;height:86dvh}@supports not (height:86dvh){.scrim .sheet.dsheet{height:86vh}}.scrim.noanim .dsheet .dbody>*{animation:xbody .18s ease-out}@keyframes xbody{0%{opacity:0}to{opacity:1}}.scrim .sheet.dsheet .dbody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:16px}.dheatbox .dpempty{display:flex;align-items:center;gap:10px;padding:4px 0 0;opacity:.75}.dheatbox .dpempty svg{flex-shrink:0;margin:0!important}.scrim .sheet.dsheet>.dacts{position:relative;flex-shrink:0;display:flex;gap:8px;margin-top:0;padding:10px 0 calc(14px + env(safe-area-inset-bottom,0));background:var(--bg2)}.scrim .sheet.dsheet>.dacts:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg2))}.dacts .btn{margin-top:0;width:auto}.dacts .btn.dcta{flex:1;min-width:0}.dacts .btn.ghost{flex:0 0 auto;background:transparent;border:1px solid var(--acc);color:var(--acc);padding-left:14px;padding-right:14px;white-space:nowrap}.dacts .btn.ghost:disabled{border-color:var(--line2);color:var(--dim)}@media (max-width:374px){.dacts .btn{font-size:13px;padding-left:10px;padding-right:10px}}.dtags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.dtags .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;padding:3px 9px;border-radius:2px;border:1px solid var(--line);color:var(--dim)}.dtags .tag .d{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.dintro{font-size:13px;color:var(--dim);line-height:1.6}.dfheat{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:2px;color:var(--dim)}.dfheat.hot{color:var(--acc)}.dfheat.warm{color:var(--green)}.dfheat.steady{color:var(--dim)}.dfheat.quiet{color:var(--faint)}.dfheat.under{color:var(--green)}.dmine{border:1px solid rgba(var(--acc-rgb),.5);background:rgba(var(--acc-rgb),.06);padding:10px 13px;margin-top:12px}.dminetop{display:flex;align-items:baseline;gap:9px}.dminetop .dhk{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--faint);text-transform:uppercase}.dminetop .dmineamt{font-family:var(--mono);font-size:13px;color:var(--acc);margin-left:auto;font-variant-numeric:tabular-nums}.dminebar{display:flex;height:6px;border-radius:999px;overflow:hidden;margin-top:8px;background:var(--bg)}.dminebar i{display:block;height:100%}.dminerows{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;font-family:var(--mono);font-size:10px;color:var(--dim);white-space:nowrap}.dminerows>span:nth-child(2){text-align:center}.dminerows>span:nth-child(3){text-align:right}@media (max-width:374px){.dminerows{font-size:11px}}.dminerows .d{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.dminerows b{font-variant-numeric:tabular-nums}.dminerows small{color:var(--faint);font-size:10.5px}.dheatbox{border:1px solid var(--line);background:rgba(var(--scrim-rgb),.3);padding:11px 13px}.dheatrow{display:flex;align-items:baseline;gap:9px}.dheatrow .dhk{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--faint);text-transform:uppercase}.dheatrow .dhst{font-family:var(--mono);font-size:10px;color:var(--dim);margin-left:auto}.dheatrow .dhst.hot{color:var(--acc)}.dheatbar{height:7px;margin:9px 0 8px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(var(--ink-rgb),.18) 0,rgba(var(--ink-rgb),.18) 1px,rgba(var(--ink-rgb),.06) 1px,rgba(var(--ink-rgb),.06) 8px)}.dheatbar i{display:block;height:100%;background:var(--acc)}.dheattrend{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--dim)}.dheattrend .livedot{width:5px;height:5px;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite}.dprofile{border:1px solid var(--line);padding:12px 14px;background:rgba(var(--scrim-rgb),.3)}.dpempty{font-family:var(--mono);font-size:11px;color:var(--dim);opacity:.7;padding:8px 0;letter-spacing:.5px}.dprow{display:flex;align-items:center;gap:9px;padding:5px 0}.dprow .dpl{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;width:86px;flex-shrink:0}.dprow .dpl .d{width:8px;height:8px;border-radius:50%}.dprow .dpbar{flex:1;height:7px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(var(--ink-rgb),.18) 0,rgba(var(--ink-rgb),.18) 1px,rgba(var(--ink-rgb),.06) 1px,rgba(var(--ink-rgb),.06) 8px)}.dprow .dpbar i{display:block;height:100%}.dprow b{font-family:var(--mono);font-size:11px;color:var(--dim);width:34px;text-align:right;font-variant-numeric:tabular-nums}.quiz{border:1px solid var(--line2);background:rgba(var(--scrim-rgb),.3);padding:13px 14px}.quiz .qtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.quiz .qq{font-size:13.5px;color:var(--ink);line-height:1.5;font-weight:600;flex:1;min-width:0}.quiz .qreward{font-family:var(--mono);font-weight:700;color:var(--acc);font-size:13px;white-space:nowrap;flex-shrink:0}.quiz .qreward.got{color:var(--green)}.quiz .qopts{display:flex;flex-direction:column;gap:7px}.scrim.noanim,.scrim.noanim .sheet{animation:none}.quiz .qq.skel{color:var(--faint)}.quiz .qopt.skel{height:41px;opacity:.35;pointer-events:none}.quiz .qopt{text-align:left;width:100%;padding:10px 12px;border:1px solid var(--line2);background:#08142c66;color:var(--dim);font-family:var(--sans);font-size:13px;border-radius:2px;cursor:pointer;transition:.15s;line-height:1.4}.quiz .qopt:not([disabled]):active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.quiz .qopt:not([disabled]):hover{border-color:var(--acc);color:var(--ink)}}.quiz .qopt.right{border-color:var(--green);color:var(--green);background:#5fe3a114;font-weight:700}.quiz .qopt.wrong{border-color:var(--red);color:var(--red);background:#ff6b6b14}.quiz .qopt.lock{opacity:.4}.quiz .qopt[disabled]{cursor:default}.quiz .qres{margin-top:11px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.5px}.quiz .qres.ok{color:var(--green)}.quiz .qres.no{color:var(--red)}.amtbox{display:flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:2px;padding:12px 14px;margin:14px 0 6px}.amtbox .lab{font-family:var(--mono);font-size:10.5px;color:var(--dim);letter-spacing:1px}.amtbox input{flex:1;background:none;border:0;color:var(--acc);font-family:var(--mono);font-weight:700;font-size:26px;text-align:right;width:100%;outline:none;min-width:0}.amtbox .mc{font-family:var(--mono);color:var(--dim);font-size:13px}.minnote{font-family:var(--mono);font-size:10.5px;color:var(--faint);text-align:right}.minnote.over{color:var(--red);font-weight:700}.balrow{display:flex;justify-content:space-between;align-items:center;margin-top:5px;font-family:var(--mono);font-size:10px;color:var(--dim)}.balrow b{color:var(--acc);font-size:12px;font-variant-numeric:tabular-nums}.chiprow{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 8px}.chip{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--ink);padding:7px 12px;border:1px solid var(--line2);border-radius:2px;cursor:pointer;background:var(--panel);transition:.16s var(--ease-spring);-webkit-user-select:none;user-select:none}.chip:active{transform:scale(.95);border-color:var(--acc);color:var(--acc)}.chip.max{border-color:rgba(var(--acc-rgb),.6);color:var(--acc)}.chip.on{border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.08)}.quadgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.quadgrid.tri{grid-template-columns:1fr 1fr 1fr}.quad{position:relative;border:1px solid var(--line);background:rgba(var(--scrim-rgb),.3);padding:10px 11px 9px;overflow:hidden}.quad .qfill{position:absolute;left:0;right:0;bottom:0;height:25%;opacity:.13;transition:height .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.quad>div{position:relative}.qhead{display:flex;align-items:center;gap:6px;font-weight:600;font-size:11.5px}.qhead .d{width:8px;height:8px;border-radius:50%;flex-shrink:0}.qhead .info{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);cursor:pointer;flex-shrink:0;font-style:normal;line-height:1;transition:.15s;position:relative;margin-left:auto}.qhead .info:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.qhead .info:active{transform:scale(.9)}.qpct{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--ink);margin-top:6px;font-variant-numeric:tabular-nums}.qmc{font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:1px}.quadgrid.tri .qhead{white-space:nowrap}.quadgrid.tri .qpct{display:flex;align-items:center;gap:6px}.quadgrid.tri .qpct .info{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;font-weight:400;color:var(--dim);cursor:pointer;flex-shrink:0;font-style:normal;line-height:1;transition:.15s;position:relative}.quadgrid.tri .qpct .info:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.quadgrid.tri .qpct .info:active{transform:scale(.9)}.chiprow.presets .chip .d{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.allochint{font-family:var(--mono);font-size:10px;letter-spacing:.5px;color:var(--acc);margin-top:2px}.allocbar{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-top:4px;background:var(--bg)}.allocbar i{display:block;height:100%;transition:width .25s ease}.allocpct{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:5px}.allocpct b{font-variant-numeric:tabular-nums}.scrim .sheet .btn:disabled{opacity:.45;cursor:default}.scrim .sheet .chiprow .chip{flex:1;text-align:center;padding-left:0;padding-right:0}.quadgrid.tri .quad{padding-left:8px;padding-right:8px}.quadgrid.tri .qfill{opacity:.3}.sect.sectrow{display:flex;align-items:center;justify-content:space-between}.sect.sectrow .resetlink{font-family:var(--mono);font-size:10px;letter-spacing:.5px;color:var(--acc);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qbtns{display:flex;gap:6px;margin-top:8px}.qbtns button{flex:1;height:30px;border:1px solid var(--line2);background:transparent;color:var(--ink);font-family:var(--mono);font-size:15px;border-radius:2px;cursor:pointer;line-height:1}.qbtns button:active{border-color:var(--acc);color:var(--acc);transform:scale(.94)}.allocdim{display:flex;align-items:center;gap:5px;margin:6px 0 13px;font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--faint)}.allocdim:before,.allocdim:after{content:"";width:1px;height:7px;background:var(--line2)}.allocdim .dl{flex:1;height:1px;background:var(--line)}.signbox{border:1px dashed var(--line2);border-radius:2px;padding:11px 14px;margin-top:4px;position:relative}.signbox .signk{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--faint)}.signbox .signv{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);margin-top:4px;letter-spacing:1px}.signbox .signd{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:3px;letter-spacing:1px}.signbox .signink{position:absolute;right:10px;bottom:5px;width:120px;height:26px;opacity:0;pointer-events:none;transition:opacity .3s ease}.signbox .signink path{fill:none;stroke:var(--acc);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.signbox.signed .signink{opacity:1}.signbox.signed .signink path{animation:inkdraw .7s ease-in-out forwards}@keyframes inkdraw{to{stroke-dashoffset:0}}.filters:not(.sorts){-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent);padding-right:14px}@media (max-width: 374px){.chiprow .chip{flex:1;padding:7px 0;text-align:center;letter-spacing:.5px}.qhead{font-size:10.5px;gap:4px}.qhead .d{width:6px;height:6px}.qhead .info{width:13px;height:13px}}
