:root{--bg-1:#9bd4ec;--bg-2:#c9e9f4;--screen-1:#bfe6f2;--screen-2:#ddf2f7;--panel:#fbf6e9;--panel-2:#efe7d2;--ink:#1d3a2c;--ink-soft:#5a7a66;--shell:#4e9b5a;--shell-dk:#2e6b3e;--frame:#2e6b3e;--accent:#2e6b3e;--amber:#f5a623;--ember:#e8622a;--heat:#d42d3a;--track:#b7cfc0;--track-dk:#7ea089;--gold:#f5a623;--overlay:#0c1e16f0;--display:"Silkscreen", monospace;--data:"VT323", monospace;--tool:system-ui, -apple-system, "Segoe UI", sans-serif}body.dusk{--bg-1:#e88e5c;--bg-2:#f6c79b;--screen-1:#f9d9b4;--screen-2:#fdebd4;--panel:#fff1de;--panel-2:#f5ddc0;--ink:#4a2338;--ink-soft:#8a5a6b;--shell:#c9678a;--shell-dk:#8e3f60;--frame:#8e3f60;--accent:#8e3f60;--amber:#ffc24d;--ember:#f0703a;--heat:#d6314c;--track:#e4c3a6;--track-dk:#bf9578;--gold:#ffc24d;--overlay:#3a1626f0}body.night{--bg-1:#101a33;--bg-2:#1b2748;--screen-1:#182340;--screen-2:#22304f;--panel:#22304f;--panel-2:#1a2540;--ink:#dce6ff;--ink-soft:#8595c4;--shell:#33477a;--shell-dk:#101a33;--frame:#4c63a0;--accent:#8fa8ff;--amber:#ffc24d;--ember:#f0703a;--heat:#e8394b;--track:#101a33;--track-dk:#0a1226;--gold:#ffc24d;--overlay:#060a16f2}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(170deg, var(--bg-1), var(--bg-2));min-height:100vh;color:var(--ink);font-family:var(--tool);transition:background .5s,color .4s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.meter{margin-bottom:9px}.meter .mtop{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.meter .mname{font-family:var(--display);letter-spacing:.07em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.meter .mname .lvl{color:var(--ink-soft)}.meter .mname .infomark{color:var(--ink-soft);margin-left:3px;font-size:8px}.meter .metertip{background:var(--panel-2);border:2px solid var(--track-dk);font-family:var(--tool);color:var(--ink);margin-top:5px;padding:7px 9px;font-size:12px;line-height:1.5}.meter .mto{font-family:var(--data);color:var(--ink-soft);font-size:15px;line-height:1}.meter .track{background:var(--track);border:2px solid var(--track-dk);height:16px;position:relative;overflow:hidden}.meter .fill{background:linear-gradient(90deg, var(--amber), var(--ember));width:0%;position:absolute;inset:0 auto 0 0}.meter .fill.hot{background:linear-gradient(90deg, var(--ember), var(--heat))}.meter .fill:after{content:"";background:#ffffff4d;height:3px;position:absolute;inset:0 0 auto}.checkhead{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.checkhead .windowname{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:8.5px}.checkhead .windowcount{font-family:var(--data);color:var(--ink-soft);font-size:15px}.shortlist{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}@media (width>=700px){.shortlist{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.shortlist{grid-template-columns:repeat(2,1fr)}}.tile{font-family:var(--display);letter-spacing:.03em;background:var(--panel);color:var(--ink);border:2px solid var(--track-dk);cursor:pointer;text-align:center;padding:12px 5px;font-size:7.5px;line-height:1.5}.tile:hover{border-color:var(--accent)}.tile:active{transform:translateY(2px)}.tile.done{opacity:.42;background:var(--panel-2);cursor:default}.tile.more{border-style:dashed;border-color:var(--accent);color:var(--accent);justify-content:center;align-items:center;display:flex}.tile small{color:var(--ink-soft);margin-top:4px;font-size:7px;display:block}.xpline{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:13px;display:flex}.xpnum{font-family:var(--data);color:var(--ember);font-size:32px;line-height:1}.xplabel{font-family:var(--display);color:var(--ink-soft);letter-spacing:.1em;font-size:8px}.combo{font-family:var(--display);color:var(--accent);letter-spacing:.08em;font-size:8px}.chips{flex-wrap:wrap;gap:5px;min-height:22px;margin-top:8px;display:flex}.chip{font-family:var(--display);border:2px solid var(--track-dk);color:var(--ink-soft);background:var(--panel);opacity:.3;padding:5px 7px;font-size:7px;transition:all .12s;transform:translateY(2px)}.chip.lit{opacity:1;border-color:var(--amber);color:var(--ember);transform:none}.chip.crit.lit{border-color:var(--heat);color:var(--heat)}.mfocus{font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:3px 5px;font-size:6.5px}.meter.focused .track{box-shadow:0 0 0 2px var(--accent)}.ov{z-index:20;background:var(--overlay);text-align:center;place-items:center;padding:16px;display:none;position:absolute;inset:0}.ov.on{display:grid}.flash{opacity:0;pointer-events:none;z-index:25;background:#fff;position:absolute;inset:0}.lvlbig{font-family:var(--display);color:var(--amber);text-shadow:0 0 20px #f5a62399;font-size:30px;line-height:1.4}.lvlsub{font-family:var(--display);color:var(--panel);letter-spacing:.14em;margin-top:13px;font-size:9px}.lvlpt{font-family:var(--display);color:#8fe0a0;letter-spacing:.1em;margin-top:15px;font-size:8px}.tally{background:var(--panel);border:4px solid var(--accent);text-align:left;border-radius:3px;width:min(380px,100%);padding:16px}.tally h3{font-family:var(--display);letter-spacing:.12em;color:var(--accent);text-align:center;margin-bottom:12px;font-size:10px}.trow{border-bottom:1px dashed var(--track);opacity:0;justify-content:space-between;padding:5px 0;transition:all .2s;display:flex;transform:translateY(4px)}.trow.in{opacity:1;transform:none}.trow .tn{font-family:var(--display);font-size:7.5px}.trow .tv{font-family:var(--data);color:var(--ember);font-size:19px}.ttotal{border-top:3px solid var(--frame);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.ttotal .tn{font-family:var(--display);font-size:9px}.ttotal .tv{font-family:var(--data);color:var(--heat);font-size:32px}.tclose{width:100%;font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;letter-spacing:.09em;border:0;margin-top:13px;padding:10px;font-size:8.5px}#packOv{cursor:default}#packOv.closable{cursor:pointer}.packstage{place-items:center;gap:13px;display:grid}.packzone{perspective:900px;cursor:pointer;width:190px;height:300px;position:relative}.foil{border:3px solid #00000059;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.foil .emblem{width:72px;height:72px;font-family:var(--display);color:#fff;border:4px solid #ffffffd9;border-radius:50%;place-items:center;font-size:25px;display:grid}.foil .word{font-family:var(--display);letter-spacing:.3em;color:#fff;text-shadow:0 2px #0000004d;margin-top:14px;font-size:13px}.foil .small{font-family:var(--display);letter-spacing:.2em;color:#ffffffbf;margin-top:6px;font-size:6.5px}.foilsheen{background:linear-gradient(105deg,#0000 40%,#ffffff6b 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.strip{transform-origin:0;z-index:4;border:3px solid #00000059;border-bottom:0;border-radius:5px 5px 0 0;place-items:center;height:37px;transition:transform .5s cubic-bezier(.4,0,.4,1),opacity .5s;display:grid;position:absolute;top:0;left:0;right:0}.strip:after{content:"";border-bottom:3px dashed #fff9;position:absolute;bottom:-1px;left:5px;right:5px}.strip span{font-family:var(--display);letter-spacing:.22em;color:#ffffffe6;font-size:6.5px}.ripped .strip{opacity:0;transform:translate(52%,-118%)rotate(22deg)}.ripped .foil{opacity:0}.pcard{transform-style:preserve-3d;z-index:2;transition:transform .6s cubic-bezier(.3,1.1,.4,1);position:absolute;inset:21px 14px;transform:translateY(6px)scale(.96)}.pcard.out{transform:translateY(-16px)scale(1.05)}@keyframes cardPulse{0%,to{filter:drop-shadow(0 0 5px var(--pulse,#b08cff));transform:translateY(-16px)scale(1.05)}50%{filter:drop-shadow(0 0 24px var(--pulse,#b08cff));transform:translateY(-16px)scale(1.09)}}.pcard.out.pulse{animation:1.15s ease-in-out infinite cardPulse}.pcard.flipped{transform:translateY(-16px)scale(1.05)rotateY(180deg)}.face{backface-visibility:hidden;border:3px solid var(--frame);background:var(--panel);border-radius:3px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.back{background:repeating-linear-gradient(45deg, var(--shell) 0 8px, var(--shell-dk) 8px 16px)}.back span{font-family:var(--display);color:var(--gold);font-size:21px}.front{grid-template-rows:auto minmax(0,1fr) auto auto;place-items:stretch stretch;transform:rotateY(180deg)}@keyframes upgradePop{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(-8deg)}60%{opacity:1;transform:translate(-50%)scale(1.15)rotate(2deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}.upgradebanner{z-index:4;font-family:var(--display);letter-spacing:.1em;background:var(--gold);color:#1a1208;border:1px solid #1a1208;padding:4px 8px;font-size:7px;animation:.5s cubic-bezier(.3,1.4,.4,1) both upgradePop;position:absolute;top:6px;left:50%}@media (prefers-reduced-motion:reduce){.upgradebanner{animation:none}}.tierband{font-family:var(--display);letter-spacing:.12em;text-align:center;color:#1a1208;padding:6px 3px;font-size:7px}.prizeimg{object-fit:contain;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:0 0;padding:7px 7px 5px;display:block}.prizeimg-fallback{place-items:center;display:grid}.prizeimg-fallback span{width:56px;height:56px;font-family:var(--display);color:#fff;text-shadow:0 2px #0000004d;border:3px solid #ffffffd9;border-radius:50%;place-items:center;font-size:22px;display:grid}.prizecap{font-family:var(--data);text-align:center;color:#1a1208;background:0 0;padding:4px 5px 3px;font-size:13px}.prizeprog{background:0 0;padding:0 7px 7px}.prizeprogtrack{background:#00000038;height:5px;overflow:hidden}.prizeprogfill{background:#0000008c;height:100%;transition:width .6s ease-out}.prizeprogtext{font-family:var(--data);color:#0000009e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;margin-top:4px;font-size:11px;display:flex}.prizeprogpct{color:#1a1208}.shine{pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.packhint{font-family:var(--display);color:var(--gold);letter-spacing:.12em;min-height:12px;font-size:8px}.lvlov{cursor:pointer}.lvldismiss{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin-top:18px;font-size:8px;animation:1.8s ease-in-out infinite title-pulse}.tbonus{opacity:0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0 0;transition:opacity .3s;display:flex}.tbonus.in{opacity:1}.tbonus .tn,.tbonus .tv{color:var(--gold)}.wrap{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;max-width:1120px;margin:0 auto;padding:22px 16px 50px;display:grid}@media (width<=920px){.wrap{grid-template-columns:1fr}}.device{background:var(--shell);border:4px solid var(--shell-dk);border-radius:9px;padding:12px;box-shadow:0 14px 34px #00000038}.screen{background:linear-gradient(175deg, var(--screen-1), var(--screen-2));border:4px solid var(--frame);border-radius:3px;min-height:560px;padding:15px;position:relative;overflow:hidden}.meters{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.act{font-family:var(--display);letter-spacing:.07em;border:2px solid var(--frame);background:var(--panel);color:var(--ink);cursor:pointer;padding:11px;font-size:8px}.act.go{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.dev{background:var(--panel);border:3px solid var(--frame);border-radius:8px;padding:14px;position:sticky;top:18px}@media (width<=920px){.dev{position:static}}.dev h2{font-family:var(--display);letter-spacing:.13em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:8.5px}.dev .g{border-top:1px solid var(--track);margin-top:11px;padding-top:11px}.dev .g:first-of-type{border-top:0;margin-top:0;padding-top:0}.btn{width:100%;font-family:var(--display);letter-spacing:.06em;background:var(--ember);color:#fff3e0;cursor:pointer;border:0;border-radius:3px;margin-top:5px;padding:9px;font-size:7.5px}.btn.g2{color:var(--accent);border:2px solid var(--accent);background:0 0}.palrow{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.palbtn{font-family:var(--display);border:2px solid var(--frame);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:8px 3px;font-size:7px}.palbtn.active{background:var(--accent);color:var(--panel)}.autorow{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.tierpick{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tp{font-family:var(--display);border:1px solid var(--track-dk);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:6px 3px;font-size:6px}.tp:hover{border-color:var(--accent)}.sl label{color:var(--ink-soft);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.sl label span{font-family:var(--data);color:var(--ember);font-size:15px}.sl input{width:100%;accent-color:var(--ember);margin-bottom:9px}.title{font-family:var(--display);letter-spacing:.1em;color:var(--accent);margin-bottom:4px;font-size:11px}.subtitle{color:var(--ink-soft);max-width:60ch;margin-bottom:16px;font-size:12px;line-height:1.5}.rowbtns{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.sms{background:var(--panel);border:4px solid var(--frame);text-align:left;border-radius:8px;width:min(320px,100%);padding:16px}.sms .from{font-family:var(--display);letter-spacing:.13em;color:var(--ink-soft);margin-bottom:9px;font-size:8px}.moneyrow{background:var(--panel-2);border:2px solid var(--track-dk);align-items:baseline;gap:7px;margin-bottom:10px;padding:9px 11px;display:flex}.moneyrow .cur{font-family:var(--data);color:var(--ink-soft);font-size:25px}.moneyrow input{width:100%;color:var(--ink);font-family:var(--data);text-align:right;background:0 0;border:0;outline:none;flex:1;font-size:31px}.pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pad button{font-family:var(--data);background:var(--panel-2);color:var(--ink);border:2px solid var(--track-dk);cursor:pointer;padding:12px 0;font-size:22px}.pad button:hover{border-color:var(--accent)}.sms button.go{width:100%;font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;letter-spacing:.09em;border:0;margin-top:15px;padding:11px;font-size:8.5px}.textrow{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--tool);color:var(--ink);margin-bottom:12px;padding:11px;font-size:15px}.textrow:focus{border-color:var(--accent);outline:none}.sheet{z-index:18;background:var(--panel);border-top:4px solid var(--accent);max-height:78%;padding:0 14px 14px;transition:transform .32s cubic-bezier(.3,1,.4,1);position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(101%)}.sheet.on{transform:translateY(0)}@media (width<=700px){.sheet{z-index:40;position:fixed}}.sheethead{z-index:6;background:var(--panel);border-bottom:2px solid var(--track-dk);justify-content:space-between;align-items:center;margin:0 -14px 10px;padding:14px 14px 9px;display:flex;position:sticky;top:0}.sheethead h4{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:9px}.sheetclose{font-family:var(--display);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:9px}.pinbar{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.pinbar .qpin{margin-bottom:0}.morelabel{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);margin-top:12px;margin-bottom:4px;font-size:6.5px}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.tab{font-family:var(--display);border:2px solid var(--track-dk);background:var(--panel-2);color:var(--ink-soft);cursor:pointer;padding:7px 8px;font-size:7px}.tab.active{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.sheetlist{flex-direction:column;gap:5px;display:flex}.srow{background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.srow:hover{border-color:var(--accent)}.srow.done{opacity:.42;cursor:default}.srow .sn{font-family:var(--display);font-size:7.5px}.srow .sx{font-family:var(--data);color:var(--ember);font-size:16px}.ledgers{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.led{background:var(--panel-2);border:2px solid var(--track-dk);padding:6px 8px}.led .l{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:6px}.led .v{font-family:var(--data);color:var(--accent);margin-top:2px;font-size:17px}.retrobar{background:var(--panel-2);border:2px dashed var(--accent);color:var(--ink);font-family:var(--display);letter-spacing:.05em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:7px;display:flex}.retropick{flex-direction:column;gap:8px;display:flex}.retrodays{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.retrodays button{font-family:var(--display);border:2px solid var(--track-dk);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:9px 4px;font-size:7px}.retrodays button.active{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.retrotime{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--data);color:var(--ink);margin-bottom:10px;padding:10px;font-size:20px}.undobtn{font-family:var(--display);border:1px solid var(--ink-soft);color:var(--ink-soft);cursor:pointer;letter-spacing:.05em;background:0 0;padding:4px 7px;font-size:6px}.undobtn:hover{border-color:var(--heat);color:var(--heat)}.goalphoto{object-fit:cover;border:2px solid var(--track-dk);background:var(--track);flex-shrink:0;width:44px;height:44px}.goalphoto-empty{border:2px dashed var(--track-dk);background:var(--panel);flex-shrink:0;width:44px;height:44px}.sheetscrim{z-index:17;background:#00000059;position:fixed;inset:0}@media (width<=700px){.sheetscrim{z-index:39}}.cardinsheet .card{cursor:default;max-width:190px;margin:0 auto 14px}.card{border:4px solid var(--frame);background:var(--panel);text-align:center;cursor:pointer;border-radius:3px;padding:7px 7px 9px;transition:border-color .5s,box-shadow .5s;position:relative}.card.frame-bronze{border-color:#b0793c}.card.frame-silver{border-color:#aeb4bf}.card.frame-gold{border-color:var(--gold);box-shadow:0 0 12px #f5a62373}.card.frame-foil{border-color:#9fd8e8;box-shadow:0 0 18px #9fd8e899}.portrait{aspect-ratio:1;border:2px solid var(--frame);background:var(--track);object-fit:cover;width:100%;image-rendering:pixelated;display:block}.ovr{font-family:var(--display);color:var(--ember);margin-top:6px;font-size:22px;line-height:1}.ovrlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-top:3px;font-size:7px}.rank{font-family:var(--display);margin-top:6px;font-size:7.5px}.packbtn{width:100%;font-family:var(--display);letter-spacing:.08em;background:var(--panel-2);color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;margin-top:9px;padding:6px 4px;font-size:6.5px;display:block}.packbtn.waiting{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.accslabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-top:8px;font-size:6px}.accs{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.acc{border:1px solid var(--frame);background:var(--panel-2);width:14px;height:14px;color:var(--ember);place-items:center;font-size:8px;display:grid}.attrgroup{margin-bottom:14px}.attrgrouphead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.attrgrouphead .an{font-family:var(--display);letter-spacing:.1em;color:var(--accent);font-size:8px}.attrgrouphead .ap{font-family:var(--data);color:var(--ink-soft);font-size:15px}.attrgrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.attrrow{background:var(--panel-2);border:2px solid var(--track-dk);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.attrrow .name{font-family:var(--display);color:var(--ink);font-size:7.5px}.attrrow .count{font-family:var(--data);color:var(--ink-soft);margin-right:10px;font-size:16px}.attrspend{font-family:var(--display);background:var(--accent);width:22px;height:22px;color:var(--panel);cursor:pointer;border:0;font-size:10px;line-height:1}.attrspend:disabled{background:var(--track-dk);color:var(--ink-soft);cursor:default}.screen{min-height:0}.wrap{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.apphead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.apphead .title{margin-bottom:0;font-size:11px}.appdate{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:11px}.topblock{margin-bottom:12px}.meterscol{margin-top:10px}.meterscol .pinbar{margin-bottom:8px}.topblock .meter:last-child{margin-bottom:0}.avpanel{background:var(--panel);border:3px solid var(--frame);border-radius:3px;flex-direction:column;justify-content:space-between;gap:10px;padding:11px;transition:border-color .5s,box-shadow .5s;display:flex}.avpanel.frame-bronze{border-color:#b0793c}.avpanel.frame-silver{border-color:#aeb4bf}.avpanel.frame-gold{border-color:var(--gold);box-shadow:0 0 12px #f5a62366}.avpanel.frame-foil{border-color:#9fd8e8;box-shadow:0 0 16px #9fd8e88c}.avhead{border:0;border-bottom:2px solid var(--track-dk);cursor:pointer;text-align:left;color:inherit;background:0 0;align-items:stretch;gap:11px;padding:0 0 10px;display:flex}.avthumb{flex-shrink:0;width:88px;height:88px}.avthumb .portrait{aspect-ratio:auto;object-position:center top;border-width:2px;width:88px;height:88px}.avid{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:2px 0;display:flex}.avrank{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:7px;display:flex}.avcoins{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);white-space:nowrap;font-size:6px}.avcoinnum{font-family:var(--data);color:var(--gold);vertical-align:-1px;margin-right:2px;font-size:13px}.avstars{color:var(--gold)}.avovr{align-items:baseline;gap:5px;display:flex}.avovrnum{font-family:var(--display);color:var(--ember);font-size:30px;line-height:1}.avovrlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);font-size:7px}.avmore{white-space:nowrap;font-family:var(--display);letter-spacing:.1em;color:var(--accent);border:2px solid var(--track-dk);border-radius:3px;align-self:flex-start;padding:5px 7px;font-size:6.5px}.avhead:hover .avmore{border-color:var(--accent)}.avmore.has{background:var(--gold);border-color:var(--gold);color:var(--panel)}.avstats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.avstat{background:var(--panel-2);border:2px solid var(--track-dk);box-shadow:0 2px 0 var(--shell-dk);cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:transform 60ms,box-shadow 60ms,border-color .2s;display:flex;position:relative}.avstat:hover{border-color:var(--accent)}.avstat:active{box-shadow:0 0 0 var(--shell-dk);transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.avstat{transition:border-color .2s}.avstat:active{transform:none}}.avbadge{background:var(--heat);border:2px solid var(--panel);min-width:16px;height:16px;font-family:var(--data);color:#fff;border-radius:999px;place-items:center;padding:0 4px;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 8px #d6452d80}.avbadge:not(.count){width:12px;min-width:12px;height:12px;padding:0;top:-5px;right:-5px}.avstatnum{font-family:var(--data);color:var(--accent);font-size:20px;line-height:1}.avstatlabel{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:5.5px}.avstat.waiting{border-color:var(--gold)}.avstat.waiting .avstatnum{color:var(--gold)}.avstat.quiet .avstatnum{color:var(--ink-soft)}.avtier{border-top:2px solid var(--track-dk);padding-top:9px}.avtierrow{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px;display:flex}.avtiernow{font-family:var(--display);letter-spacing:.1em;color:var(--gold);font-size:7px}.avtierdays{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);font-size:5.5px}.avtiertrack{background:var(--track-dk);height:7px;overflow:hidden}.avtierfill{background:var(--gold);height:100%;transition:width .5s ease-out}.avtiernext{font-family:var(--data);color:var(--ink-soft);margin-top:4px;font-size:12px}.actionblock{border-top:2px solid var(--track-dk);margin-top:16px;padding-top:14px}.actionblock .pinbar{margin-bottom:10px}.actionblock .checkhead{flex-wrap:wrap;gap:10px}.checkheadleft{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.loggingfor{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:5.5px}.actionblock .checkhead .retrobar{flex-shrink:0;margin-bottom:0;padding:4px 7px;font-size:6px}.retrobar.retroquiet{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.retrobar.retroquiet:hover{color:var(--accent)}.retrobar.retroactive{border-style:dashed;border-color:var(--amber);color:var(--amber)}.actionblock .checkhead .windowcount{flex-shrink:0;margin-left:auto}.retropicker{flex-shrink:0;position:relative}.retromenu{z-index:20;background:var(--panel);border:2px solid var(--accent);border-radius:3px;flex-direction:column;min-width:118px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 18px #00000059}.retroopt{text-align:left;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:6.5px}.retroopt:hover{background:var(--panel-2);color:var(--ink)}.retroopt.on{background:var(--accent);color:var(--panel)}.donebtn{background:var(--accent);width:100%;color:var(--panel);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.donebtn:disabled{background:var(--panel-2);border:2px solid var(--track-dk);color:var(--ink-soft);cursor:default}.donelabel{font-family:var(--display);letter-spacing:.1em;font-size:9px}.donexp{align-items:baseline;gap:4px;display:flex}.donexpnum{font-family:var(--data);font-size:24px;line-height:1}.donexplabel{font-family:var(--display);letter-spacing:.12em;opacity:.75;font-size:6.5px}.comboline{font-family:var(--display);letter-spacing:.1em;color:var(--heat);margin-top:6px;font-size:7px}.tile.more.lead{border-style:solid;border-color:var(--accent);color:var(--accent)}.attrbank{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:center;gap:11px;margin-bottom:12px;padding:9px 11px;display:flex}.attrbank.has{border-color:var(--gold)}.attrbanknum{font-family:var(--data);color:var(--ink-soft);flex-shrink:0;font-size:26px;line-height:1}.attrbank.has .attrbanknum{color:var(--gold)}.attrbankmeta{min-width:0}.attrbanklabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:7px}.attrbanknote{font-family:var(--tool);color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.4}.coinrow{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:center;gap:11px;margin-bottom:12px;padding:9px 11px;display:flex}.coinnum{font-family:var(--data);color:var(--gold);flex-shrink:0;font-size:26px;line-height:1}.coinmeta{min-width:0}.coinlabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:7px}.coinuse{font-family:var(--tool);color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.4}.lsummary,.lbody{font-variant-numeric:tabular-nums}.lsummary{grid-template-columns:repeat(3,1fr);gap:5px;max-width:520px;margin-bottom:14px;display:grid}.ltile{background:var(--panel-2);border:2px solid var(--track-dk);text-align:center;border-radius:3px;padding:9px 6px}.ltilenum{font-family:var(--data);color:var(--accent);font-size:22px;line-height:1}.ltilelabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);margin-top:5px;font-size:5.5px}.lsection{max-width:520px;margin-bottom:14px}.lhead{border-bottom:2px solid var(--track-dk);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;padding-bottom:5px;display:flex}.lname{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:7px}.lnote{font-family:var(--tool);color:var(--ink-soft);text-align:right;font-size:10px}.lline{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.llabel{font-family:var(--tool);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lval{font-family:var(--data);color:var(--ink);flex-shrink:0;font-size:14px}.lval.in{color:var(--accent)}.lval.out{color:var(--heat)}.lrule{background:var(--track-dk);height:2px;margin:6px 0}.lsub{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:10px 0 4px;font-size:5.5px}.lempty{font-family:var(--tool);color:var(--ink-soft);padding:3px 0;font-size:11px}.mstone{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mstonemain{min-width:0}.mstonetitle{font-family:var(--display);letter-spacing:.05em;color:var(--ink);font-size:7.5px}.mstonemeta{font-family:var(--tool);color:var(--ink-soft);margin-top:3px;font-size:10px}.mstonexp{font-family:var(--data);color:var(--accent);flex-shrink:0;font-size:14px}.tabbar{border-top:2px solid var(--track-dk);grid-template-columns:repeat(5,1fr);gap:4px;margin-top:12px;padding-top:10px;display:grid}.tabbtn{background:var(--panel-2);border:2px solid var(--track-dk);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex;position:relative}.tabbtn:hover{border-color:var(--accent);color:var(--ink)}.tabbtn.active{background:var(--accent);border-color:var(--shell-dk);color:var(--panel)}.tabbtnlabel{font-family:var(--display);letter-spacing:.08em;font-size:6.5px}.tabbtnbadge{font-family:var(--data);color:var(--accent);font-size:12px;line-height:1}.tabbtn.active .tabbtnbadge{color:var(--panel)}.tabbtndot{background:var(--heat);border:2px solid var(--panel);border-radius:999px;width:12px;height:12px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 8px #d6452d80}@media (width>=700px){.topblock{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.topblock .meterscol{flex-direction:column;display:flex}.topblock .meters{flex-direction:column;flex:1;justify-content:space-between;margin-top:0;display:flex}.topblock .meter{margin-bottom:0}.tabbtnlabel{font-size:7.5px}}.prizelist{flex-direction:column;gap:10px;display:flex}.prize{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;gap:11px;padding:10px;display:flex}.prize.won{border-color:var(--gold);box-shadow:0 0 12px #f5a62347}.prizeart{flex-shrink:0;width:92px}.prizeart .goalphoto,.prizeart .goalphoto-empty{width:92px;height:92px}.prizebody{flex:1;min-width:0}.prizetop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prizename{font-family:var(--display);letter-spacing:.06em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.prizeamt{font-family:var(--data);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px}.prizeof{color:var(--ink-soft);font-size:12px}.prizetrack{background:var(--track-dk);height:9px;margin-top:7px;overflow:hidden}.prizefill{background:var(--ember);height:100%;transition:width .5s ease-out}.prize.won .prizefill{background:var(--gold)}.prizemeta{font-family:var(--tool);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;display:flex}.prizeready{font-family:var(--display);letter-spacing:.1em;color:var(--gold);font-size:6.5px}.prizeactions{gap:6px;margin-top:9px;display:flex}.prizeactions .act{text-align:center;flex:1}.prizebuy{justify-content:center;align-items:center;text-decoration:none;display:flex}.prizeadmin{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.prizelink{font-family:var(--tool);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.prizelink:hover{color:var(--ink)}.prizelink.danger:hover{color:var(--heat)}.prizeconfirm{font-family:var(--tool);color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.prizehint{font-family:var(--tool);color:var(--ink-soft);margin-bottom:8px;font-size:11px;line-height:1.5}.prizeerr{font-family:var(--tool);color:var(--heat);margin-bottom:8px;font-size:11px}.prizesub{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:14px 0 6px;font-size:6px}.prizefoot{border-top:2px solid var(--track-dk);margin-top:14px;padding-top:10px}.prizeunassigned{margin-bottom:9px}.prizeunhead{font-family:var(--tool);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.prizeunhead strong{color:var(--accent)}.prizereserve{font-family:var(--tool);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.prizereserve strong{color:var(--ink)}.prizereserve .prizehint{text-align:right;margin-bottom:0}.prizeready-bar{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.prizeready-row{background:var(--panel-2);border:2px solid var(--gold);border-radius:3px;align-items:center;gap:10px;padding:9px 11px;display:flex;box-shadow:0 0 12px #f5a62340}.prizeready-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.prizeready-title{font-family:var(--display);letter-spacing:.08em;color:var(--gold);font-size:7.5px}.prizeready-sub{font-family:var(--tool);color:var(--ink-soft);margin-top:3px;font-size:11px}.prizeready-acts{flex-shrink:0;gap:6px;display:flex}.prizeready-buy,.prizeready-claim{font-family:var(--display);letter-spacing:.08em;cursor:pointer;border-radius:3px;padding:8px 9px;font-size:6.5px;text-decoration:none}.prizeready-buy{background:var(--gold);color:var(--panel);border:0}.prizeready-claim{border:2px solid var(--track-dk);color:var(--ink-soft);background:0 0}.prizeready-claim:hover{border-color:var(--accent);color:var(--ink)}.prizefetch{align-items:stretch;gap:6px;display:flex}.prizefetch .textrow{flex:1;margin-bottom:8px}.prizefetch .act{flex-shrink:0;height:42px;padding:0 12px}button,a,[role=button],.srow,.qpin,.retrobar,.mstone,.prize,.tile{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.meter .mname:active,.meter .mname:active .lvl,.meter .mname:active .infomark{color:var(--accent)}.srow:active,.qpin:active,.retrobar:active{border-color:var(--accent)}.tile:active{border-color:var(--accent);transform:translateY(1px)}.tabbtn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tile:active,.tabbtn:active{transform:none}}.logbtn{background:var(--accent);width:100%;color:var(--panel);cursor:pointer;box-shadow:0 3px 0 var(--shell-dk);border:0;border-radius:3px;flex-direction:column;align-items:center;padding:18px 12px;transition:transform 60ms,box-shadow 60ms;display:flex}.logbtn:active{box-shadow:0 0 0 var(--shell-dk);transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.logbtn{transition:none}.logbtn:active{transform:none}}.logbtnmain{font-family:var(--display);letter-spacing:.12em;font-size:11px}.logcheckin{margin-bottom:0}.logcheckin .checkhead{flex-wrap:wrap;gap:8px}.sheet .tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sheet .tabs .tab{letter-spacing:.06em;min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:104px;padding:8px 2px;font-size:7.5px;transition:color .15s,border-color .15s}.sheet .tabs .tab.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.sheet .tabs .tab:active{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sheet .tabs .tab{transition:background .15s}.sheet .tabs .tab:active{transform:none}}.sheet .sheetlist .srow{border-radius:3px;padding:14px 12px}.sheet .sheetlist .srow .sn{font-size:8px;line-height:1.4}.sheet .sheetlist .srow .sx{color:var(--ink-soft);flex-shrink:0;margin-left:10px;font-size:14px}.sheet .sheetlist{gap:7px}.logcheckin .shortlist{gap:8px}.logcheckin .checkhead{margin-bottom:10px}.logheadright{align-items:center;gap:12px;display:flex}.logtally{background:var(--accent);color:var(--panel);cursor:pointer;border:0;border-radius:3px;align-items:baseline;gap:5px;padding:6px 9px;display:flex}.logtallyxp{font-family:var(--data);font-size:15px;line-height:1}.logtallylabel{font-family:var(--display);letter-spacing:.1em;font-size:6px}.logbottom:empty{display:none}.logbottom:not(:empty){margin-top:14px;animation:.24s cubic-bezier(.2,.9,.3,1) tallyrise}.logbottom .donebtn{margin-top:0}@keyframes tallyrise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logbottom:not(:empty){animation:none}}.logcheckin .shortlist{grid-template-columns:1fr;gap:6px}.logcheckin .shortlist .tile{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.logcheckin .shortlist .tile small{flex-shrink:0;margin:0}.hgroup{flex-direction:column;gap:5px;display:flex}.hgrouphead{cursor:pointer}.hgroup.open .hgrouphead{border-color:var(--accent)}.hgroupcount{background:var(--track-dk);min-width:15px;height:15px;font-family:var(--data);color:var(--ink-soft);vertical-align:1px;border-radius:999px;place-items:center;margin-left:7px;padding:0 4px;font-size:11px;display:inline-grid}.hgroupcaret{color:var(--ink-soft);margin-left:7px;font-size:11px}.hgroupbody{border-left:2px solid var(--track-dk);flex-direction:column;gap:5px;margin-left:14px;padding-left:10px;display:flex}@media (width<=700px){.sheet-log{flex-direction:column;height:66dvh;display:flex;overflow:hidden}.sheet:not(.sheet-log){max-height:78dvh}.sheet-log .sheethead,.sheet-log .logseg,.sheet-log .tabs,.sheet-log .logcheckin .checkhead,.sheet-log .logbottom{flex-shrink:0}.sheet-log .logcheckin{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-log .logcheckin .shortlist,.sheet-log .sheetlist{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.sheet-log .tabs{flex-wrap:nowrap;gap:2px}.sheet-log .tabs .tab{flex:auto;min-width:0}}.logseg{border:3px solid var(--frame);background:var(--panel-2);border-radius:4px;margin-bottom:16px;display:flex;overflow:hidden}.logsegbtn{min-height:52px;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:8.5px;transition:background .15s,color .15s;display:flex}.logsegbtn+.logsegbtn{border-left:3px solid var(--frame)}.logsegbtn.on{background:var(--accent);color:var(--panel)}.logsegcount{font-family:var(--data);font-size:15px}.logcheckin .checkhead{justify-content:flex-start;margin-bottom:10px}.tooltrack{margin-bottom:16px}.trackhead{border-bottom:2px solid var(--track-dk);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}.trackhead .an{font-family:var(--display);letter-spacing:.08em;color:var(--ink);font-size:8px}.trackhead .ap{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);align-items:baseline;gap:7px;font-size:6.5px;display:flex}.trackhead .trackpts{font-family:var(--data);color:var(--gold);font-size:13px}.tracklist{flex-direction:column;gap:3px;display:flex}.tool{text-align:left;background:var(--panel-2);border:2px solid var(--track-dk);cursor:default;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 10px;display:grid}.tool .toolicon{text-align:center;font-size:17px;line-height:1}.tool .toolname{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:7.5px}.tool .toolname em{letter-spacing:.14em;color:var(--gold);margin-top:3px;font-size:5.5px;font-style:normal;display:block}.tool .toolcost{font-family:var(--data);color:var(--ink-soft);font-size:15px}.tool.owned{background:var(--panel);border-color:var(--accent)}.tool.owned .toolcost{color:var(--accent);font-size:17px}.tool.next{border-color:var(--ink-soft);border-left-width:4px}.tool.afford{border-color:var(--gold);border-left-color:var(--gold);cursor:pointer}.tool.afford:hover{background:var(--panel)}.tool.afford .toolcost{font-family:var(--display);letter-spacing:.06em;color:var(--gold);font-size:7px}.tool.locked{opacity:.55}.tool.locked .toolicon{font-family:var(--display);color:var(--ink-soft);font-size:10px}.tool.mastery{border-style:double;border-width:4px}.tzbanner{background:var(--panel-2);border:2px solid var(--heat);border-left-width:5px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.tzbanner .tzt{font-family:var(--display);letter-spacing:.1em;color:var(--heat);font-size:7px}.tzbanner .tzd{font-family:var(--tool);color:var(--ink-soft);margin-top:3px;font-size:11px}.tzbtn{min-height:38px;font-family:var(--display);letter-spacing:.08em;background:var(--heat);color:#fff;cursor:pointer;border:0;flex-shrink:0;padding:8px 12px;font-size:7.5px}.loadingpane{min-height:60vh;font-family:var(--display);color:var(--ink-soft);justify-content:center;align-items:center;font-size:9px;display:flex}.loaderr{text-align:center;background:var(--panel-2);border:3px solid var(--heat);max-width:320px;padding:16px}.loaderr .let{font-family:var(--display);letter-spacing:.1em;color:var(--heat);font-size:9px}.loaderr .led{font-family:var(--tool);color:var(--ink-soft);word-break:break-word;margin:9px 0 14px;font-size:12px}.lebtn{width:100%;min-height:44px;font-family:var(--display);letter-spacing:.09em;background:var(--accent);color:var(--panel);cursor:pointer;border:0;font-size:8.5px}.pwform{background:var(--panel-2);border:2px solid var(--track-dk);flex-direction:column;gap:6px;margin-top:10px;padding:11px;display:flex}.pwlabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);font-size:6.5px}.pwinput{width:100%;font-size:16px;font-family:var(--data);color:var(--ink);background:var(--panel);border:2px solid var(--track-dk);padding:10px}.pwinput:focus{border-color:var(--accent);outline:none}.pwmsg{font-family:var(--tool);color:var(--heat);font-size:12px}.pwmsg.ok{color:var(--accent)}.pwnote{font-family:var(--tool);color:var(--ink-soft);font-size:11px}.framerow{align-items:center;gap:10px;margin-top:8px;display:flex}.framelabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);flex-shrink:0;font-size:6.5px}.frameslider{min-width:0;accent-color:var(--accent);flex:1;height:28px}.weeksection{margin-bottom:14px}.weeksectionhead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.weeksectionhead .wn{font-family:var(--display);letter-spacing:.1em;color:var(--accent);font-size:8px}.weeksectionhead .wm{font-family:var(--data);color:var(--ink-soft);font-size:14px}.focusrow{background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.focusrow.locked{cursor:default;border-color:var(--accent)}.focusrow.disabled{opacity:.4;cursor:default}.focusrow .name{font-family:var(--display);color:var(--ink);font-size:7.5px}.focusrow .badge{font-family:var(--display);color:var(--amber);letter-spacing:.05em;font-size:6px}.qopt{border:2px solid var(--track-dk);background:var(--panel-2);cursor:pointer;margin-bottom:5px;padding:9px 10px}.qopt:hover{border-color:var(--accent)}.qopt .qn{font-family:var(--display);color:var(--ink);font-size:7.5px}.qopt .qmeta{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:13px}.qfull{color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);margin-bottom:8px;padding:10px;font-size:13px;line-height:1.6}.qpin{background:var(--panel);border:2px dashed var(--accent);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:8px 9px;display:flex}.qpin .qt{font-family:var(--display);color:var(--ink);font-size:7px;line-height:1.5}.qpin .qd{font-family:var(--data);color:var(--ember);font-size:13px}.qdone{font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;white-space:nowrap;border:0;padding:6px 8px;font-size:6.5px}.wagerrow{background:var(--panel-2);border:2px solid var(--track-dk);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.wagerrow .name{font-family:var(--display);color:var(--ink);font-size:7.5px}.wagerrow .meta{font-family:var(--data);color:var(--ink-soft);font-size:13px}.wagerbtn{font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;border:0;padding:6px 8px;font-size:6.5px}.qpin.focuspin{cursor:pointer;border-style:solid;border-color:var(--track-dk);padding:7px 9px}.qpin.focuspin:hover{border-color:var(--accent)}.qpin.focuspin .qd{flex-shrink:0;align-items:baseline;gap:7px;display:flex}.qdtime{color:var(--ink-soft)}.focusnote{font-family:var(--tool);color:var(--ink-soft);margin-bottom:8px;font-size:12px}.focusopt{text-align:left;background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:4px;padding:7px 11px;transition:border-color .15s,background .15s;display:grid}.focusopt:hover:not(.live){border-color:var(--accent)}.focusopt.live{cursor:default;border-color:var(--accent);border-left-width:4px}.focusopt .foname{font-family:var(--display);letter-spacing:.06em;color:var(--ink);font-size:8px}.focusopt .fobar{border:1px solid var(--track-dk);background:0 0;height:8px;overflow:hidden}.focusopt .fobarfill{background:var(--ember);height:100%}.focusopt.live .fobarfill{background:var(--ink-soft)}.focusopt .forate{font-family:var(--data);color:var(--ember);text-align:right;min-width:52px;font-size:17px}.focusopt.live .forate{font-family:var(--display);letter-spacing:.04em;color:var(--accent);min-width:96px;font-size:6px}.focuspick{background:var(--accent);border:2px solid var(--shell-dk);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;display:flex}.focuspick .fpstat{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:10px}.focuspick .fprate{font-family:var(--data);color:var(--panel);font-size:20px}.focusgrace{font-family:var(--tool);color:var(--ink-soft);font-size:12px}.focusgracerow{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.focusgracebtn{min-height:36px;font-family:var(--display);letter-spacing:.06em;background:var(--panel-2);border:2px dashed var(--track-dk);color:var(--ink-soft);cursor:pointer;flex:auto;padding:7px 9px;font-size:7px}.focusgracebtn:hover{border-color:var(--accent);color:var(--ink);border-style:solid}.qdonebar{background:var(--panel-2);border:2px solid var(--track-dk);border-left:4px solid var(--ember);font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:7px;display:flex}.qdonebar span{font-family:var(--data);color:var(--ember);font-size:14px}.focuspick .fpwhen{font-family:var(--display);letter-spacing:.1em;color:var(--panel);opacity:.75;margin-top:4px;font-size:6px}.qdonebar{text-align:left;cursor:pointer;width:100%}.qdonebar em{color:var(--ink-soft);font-style:normal}.qdonelist{background:var(--panel);border:2px solid var(--track-dk);border-top:0;margin:-4px 0 8px;padding:8px 11px}.qdoneitem{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.qdoneitem .qn{color:var(--ink-soft)}@media (width<=700px){.ovrlabel{font-size:9px}.rank{font-size:9.5px}.packbtn{font-size:8.5px}.accslabel{font-size:8px}.acc,.attrgrouphead .an{font-size:10px}.attrrow .name{font-size:9.5px}.attrspend{font-size:12px}.sms .from{font-size:10px}.sms button.go{font-size:10.5px}.sheethead h4,.sheetclose{font-size:11px}.morelabel{font-size:8.5px}.tab{font-size:9px}.srow .sn{font-size:9.5px}.led .l{font-size:8px}.retrobar,.retrodays button{font-size:9px}.undobtn{font-size:8px}.apphead .title,.appdate{font-size:13px}.avrank{font-size:9px}.avcoins{font-size:8px}.avovrlabel{font-size:9px}.avmore{font-size:8.5px}.avbadge{font-size:13px}.avstatlabel{font-size:7.5px}.avtiernow{font-size:9px}.avtierdays,.loggingfor{font-size:7.5px}.actionblock .checkhead .retrobar{font-size:8px}.retroopt{font-size:8.5px}.donelabel{font-size:11px}.donexplabel{font-size:8.5px}.comboline,.attrbanklabel{font-size:9px}.attrbanknote{font-size:12px}.coinlabel{font-size:9px}.coinuse{font-size:12px}.ltilelabel{font-size:7.5px}.lname{font-size:9px}.lnote{font-size:12px}.lsub{font-size:7.5px}.lempty{font-size:13px}.mstonetitle{font-size:9.5px}.mstonemeta{font-size:12px}.tabbtnlabel{font-size:8.5px}.prizename{font-size:10px}.prizemeta{font-size:12px}.prizeready{font-size:8.5px}.prizelink,.prizeconfirm,.prizehint,.prizeerr{font-size:13px}.prizesub{font-size:8px}.prizeready-title{font-size:9.5px}.prizeready-sub{font-size:13px}.prizeready-buy,.prizeready-claim{font-size:8.5px}.logbtnmain{font-size:13px}.sheet .tabs .tab{font-size:9.5px}.sheet .sheetlist .srow .sn{font-size:10px}.logtallylabel{font-size:8px}.hgroupcount,.hgroupcaret{font-size:13px}.logsegbtn{font-size:10.5px}.trackhead .an{font-size:10px}.trackhead .ap{font-size:8.5px}.tool .toolname{font-size:9.5px}.tool .toolname em{font-size:7.5px}.tool.afford .toolcost{font-size:9px}.tool.locked .toolicon{font-size:12px}.tzbanner .tzt{font-size:9px}.tzbanner .tzd{font-size:13px}.tzbtn{font-size:9.5px}.loadingpane,.loaderr .let{font-size:11px}.lebtn{font-size:10.5px}.pwlabel{font-size:8.5px}.pwnote{font-size:13px}.framelabel{font-size:8.5px}.weeksectionhead .wn{font-size:10px}.focusrow .name{font-size:9.5px}.focusrow .badge{font-size:8px}.qopt .qn{font-size:9.5px}.qpin .qt{font-size:9px}.qdone{font-size:8.5px}.wagerrow .name{font-size:9.5px}.wagerbtn{font-size:8.5px}.focusopt .foname{font-size:10px}.focusopt.live .forate{font-size:8px}.focuspick .fpstat{font-size:12px}.focusgracebtn,.qdonebar{font-size:9px}.focuspick .fpwhen{font-size:8px}.meter .mname{font-size:11px}.meter .mname .infomark{font-size:10px}.checkhead .windowname{font-size:10.5px}.tile{font-size:9.5px}.tile small{font-size:9px}.xplabel,.combo{font-size:10px}.chip{font-size:9px}.mfocus{font-size:8.5px}.lvlsub{font-size:11px}.lvlpt{font-size:10px}.tally h3{font-size:12px}.trow .tn{font-size:9.5px}.ttotal .tn{font-size:11px}.tclose{font-size:10.5px}.foil .small,.strip span{font-size:8.5px}.upgradebanner,.tierband{font-size:9px}.prizeprogtext{font-size:13px}.packhint,.lvldismiss{font-size:10px}}.title-screen{cursor:pointer;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.title-logo{font-family:var(--display);letter-spacing:.08em;color:var(--ink);text-align:center;line-height:1.3}.title-tagline{font-family:var(--display);letter-spacing:.2em;color:var(--ink-soft);text-align:center;margin-top:10px;font-size:8px}.title-begin{font-family:var(--display);letter-spacing:.14em;color:var(--accent);text-align:center;font-size:8px;animation:1.8s ease-in-out infinite title-pulse}@keyframes title-pulse{0%,to{opacity:.4}50%{opacity:1}}.title-banner-wrap{background:linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 60%, var(--screen-2) 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:100vh;display:flex;position:relative}.title-banner-orb{background:radial-gradient(circle at 35% 35%, var(--amber), var(--ember));border-radius:50%;width:90px;height:90px;transition:box-shadow .7s,transform .7s;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 60px 10px #f5a62373}.title-banner-wrap.tapped{cursor:default}.title-banner-wrap.tapped .title-banner-orb{transform:translate(-50%)scale(1.15);box-shadow:0 0 90px 22px #f5a623b3}.title-banner-wrap.tapped .title-begin{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.title-banner-orb{transition:none}}body.night .title-banner-orb{background:radial-gradient(circle at 35% 35%, #f4f6ff, var(--accent));box-shadow:0 0 50px 8px #8fa8ff80}.title-banner-ground{width:100%;height:24%;position:absolute;bottom:0;left:0;right:0}.title-banner-ground path{fill:var(--shell-dk);opacity:.55}.title-banner .title-logo{color:var(--ink);text-shadow:0 3px #0000002e,0 0 22px #ffffff40;z-index:1;font-size:28px}.title-banner-content{z-index:1;flex-direction:column;align-items:center;gap:14px;margin-top:60px;display:flex}.title-banner-wrap.streakscreen{justify-content:flex-start}.title-banner-wrap.streakscreen .title-banner-content{margin-top:26vh}.streakscreen-count{font-family:var(--display);color:var(--ember);text-shadow:0 3px #0000002e;font-size:64px;line-height:1}.weekstrip{background:var(--panel);border:2px solid var(--track-dk);border-radius:4px;width:min(320px,86vw);padding:11px 12px}.weekstriprow{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:6px 0 5px;display:flex}.weekdaylabel{font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);font-size:6px}.weekdaymark{font-family:var(--data);color:var(--ink-soft);font-size:14px;line-height:1}.weekday.hit{border-color:var(--accent)}.weekday.hit .weekdaymark{color:var(--accent)}.weekday.future{opacity:.4}.weekday.today{box-shadow:0 0 0 2px var(--amber)}.weekstripfoot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.weekstripcount{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;font-size:6.5px}.weekstripprize{font-family:var(--data);color:var(--ink);text-align:right;font-size:12px}.streakscreen-milestone{font-family:var(--data);color:var(--ink-soft);text-align:center;max-width:260px;font-size:16px;line-height:1.5}.signin-wrap{cursor:default}.signin{text-align:left;flex-direction:column;gap:9px;width:min(300px,82vw);margin:22px auto 0;display:flex}.signinlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);font-size:7px}.signininput{width:100%;font-size:16px;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:12px 11px}.signininput:focus{border-color:var(--accent);outline:none}.signinbtn{width:100%;min-height:46px;font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;font-size:9px}.signinbtn:disabled{opacity:.45;cursor:default}.signinerr{font-family:var(--tool);color:var(--heat);font-size:13px}.signinnote{font-family:var(--tool);color:var(--ink-soft);font-size:12px}.signinnote code{font-family:var(--data);color:var(--ink)}body{margin:0}
