: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;--action:#3a8449;--accent:#2e6b3e;--door:#e2e5d4;--vital:#6ed24f;--vital-glow:#6ed24fd9;--vital-edge:#d6ffdf;--amber:#f5a623;--ember:#e8622a;--sun:#f5d327;--heat:#f23847;--ramp-low:#e8354a;--ramp-mid:#a341c4;--ramp-high:#2fb0cf;--ramp-top:var(--vital);--track:#b7cfc0;--trough:#2f4a3a;--unit:var(--panel);--track-dk:#7ea089;--gold:#f5a623;--overlay:#0c1e16f0;--display:"Silkscreen", monospace;--data:"VT323", monospace;--tool:system-ui, -apple-system, "Segoe UI", sans-serif}html.dusk,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;--action:#a84e74;--accent:#8e3f60;--door:#f1dccf;--vital:#7cdd57;--vital-glow:#9650f0b8;--vital-edge:#e6d6ff;--amber:#ffc24d;--ember:#f0703a;--heat:#f5385a;--ramp-low:#d6374f;--ramp-mid:#e5773f;--ramp-high:#ef9a46;--ramp-top:#f7dca6;--sun:#ffdc4a;--track:#e4c3a6;--trough:#4a2b3a;--unit:var(--panel);--track-dk:#bf9578;--gold:#ffc24d;--overlay:#3a1626f0}html.night,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;--action:#6e87cc;--accent:#8fa8ff;--door:#2f3e64;--ramp-low:#8a2d46;--ramp-mid:#643489;--ramp-high:#25718f;--vital:#41844c;--vital-glow:#69c878bf;--vital-edge:#a7d8b0;--amber:#ffc24d;--ember:#f0703a;--heat:#ff4356;--sun:#ffd93f;--track:#101a33;--trough:#0a1020;--unit:#16203a;--track-dk:#0a1226;--gold:#ffc24d;--overlay:#060a16f2}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-1);background-image:linear-gradient(170deg, var(--bg-1), var(--bg-2));overscroll-behavior-y:none;background-attachment:fixed;min-height:100%;transition:background-color .5s,background-image .5s}body{overscroll-behavior-y:none;min-height:100dvh;color:var(--ink);font-family:var(--tool);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:0 0;transition:color .4s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.meter{margin-bottom:9px}.meter .mrow{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:4px 0;display:flex}.meter .mname{z-index:1;font-family:var(--display);letter-spacing:.1em;color:var(--ink);white-space:nowrap;padding-right:7px;font-size:6.5px;position:relative}.meter .lvl{font-family:var(--data);color:var(--ink);text-align:right;flex-shrink:0;width:12px;font-size:11px}.meter .lvl.focused{color:var(--ember)}.meter .track{background:#9dbcab;border:0;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:18px;display:flex;position:relative;overflow:hidden}.meter .fill{background:linear-gradient(90deg, var(--amber), var(--ember));position:absolute;top:0;bottom:0;left:0}.meter.strained .fill{background:linear-gradient(90deg, var(--ember), var(--heat))}.metertipto{font-family:var(--data);color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.metertip{background:var(--panel-2);border:2px solid var(--track-dk);font-family:var(--data);color:var(--ink);margin-top:5px;padding:7px 9px;font-size:15px;line-height:1.5}.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}@keyframes barstrain{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}.meter.strained .fill{animation:1.7s ease-in-out infinite barstrain}@media (prefers-reduced-motion:reduce){.meter.strained .fill{filter:brightness(1.14);animation:none}}.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)}@keyframes critmark{0%{opacity:0;transform:translate(-50%,6px)scale(.94)}22%{opacity:1;transform:translate(-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-16px)scale(1)}}.critmark{z-index:45;pointer-events:none;font-family:var(--display);letter-spacing:.16em;color:var(--heat);background:var(--panel);border:2px solid var(--heat);border-radius:3px;padding:7px 11px;font-size:9px;animation:1.2s cubic-bezier(.25,.9,.3,1) both critmark;position:fixed;bottom:22%;left:50%;box-shadow:0 0 14px #d42d3a73}@media (prefers-reduced-motion:reduce){.critmark{animation:1.2s step-end both critmark}}.mfocus{appearance:none;cursor:pointer;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);white-space:nowrap;border:0;border-radius:3px;flex-shrink:0;padding:3px 5px;font-size:6.5px}.meter.focused .track{background:color-mix(in srgb, var(--ember) 14%, var(--track))}.ov{z-index:50;background:var(--overlay);text-align:center;touch-action:pan-y;place-items:center;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}.ov.on{display:grid}.payoutdim{z-index:49;background:var(--overlay);touch-action:none;position:fixed;inset:0}.flash{opacity:0;pointer-events:none;z-index:51;background:#fff;position:fixed;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}.trow .tvplus{color:var(--gold)}.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}.tbars{border-top:2px solid var(--track-dk);gap:6px;margin-top:12px;padding-top:11px;display:grid}.tbars .meter .mrow{gap:8px}.tclose{opacity:.55;transition:opacity .32s}.tclose.ready{opacity:1}.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;object-position:center top;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:0 0;padding:7px;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);opacity:0;margin-top:18px;font-size:8px;transition:opacity .26s}.lvldismiss.on{opacity:1;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{font-family:var(--display);color:var(--gold);font-size:7.5px}.tbonus .tv{font-family:var(--data);color:var(--gold);font-size:19px}.face.front.treatface{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 16px;display:flex}.treatrevealname{font-family:var(--display);color:var(--ink);font-size:15px;line-height:1.45}.treatrevealamount{font-family:var(--data);color:var(--ink);font-size:30px;line-height:1}.treatrevealwindow{font-family:var(--tool);color:var(--ink-soft);font-size:12px}.awayov{cursor:pointer}.awaybox{width:min(320px,100%);margin:0 auto}.awayhead{font-family:var(--display);letter-spacing:.16em;color:var(--panel);font-size:9px}.awaywhen{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);margin-top:9px;font-size:7px}.awaygain{font-family:var(--display);color:var(--vital);font-variant-numeric:tabular-nums;margin-top:20px;font-size:26px;line-height:1.4}.awaymeter{text-align:left;margin-top:22px}.awaybar{border:2px solid var(--track-dk);background:var(--track);height:14px;overflow:hidden}.awaybarfill{background:var(--vital);width:0;height:100%}.awaybarfoot{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:7px;font-size:7px;display:flex}.wrap{max-width:1120px;padding:22px 16px calc(50px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;margin:0 auto;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}.ov.abovesheet{z-index:70}.ov.askov{place-items:start center;padding-top:52px}.askcancel{border:2px solid var(--track-dk);width:100%;color:var(--ink-soft);font-family:var(--display);letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:8px;padding:9px;font-size:8px}.sms button.go:disabled{opacity:.45;cursor:default}.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(--data);color:var(--ink);margin-bottom:12px;padding:11px;font-size:16px}.craftkind{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--data);color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:right 15px top 50%,right 10px top 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;margin-bottom:8px;padding:11px 32px 11px 11px;font-size:16px}.craftkind:focus,.textrow:focus{border-color:var(--accent);outline:none}.sheet{touch-action:pan-y;visibility:hidden;z-index:60;background:var(--panel);border-top:4px solid var(--accent);padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));max-height:78dvh;transition:transform .32s cubic-bezier(.3,1,.4,1),visibility 0s linear .32s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(101%)}.sheet.on{visibility:visible;transition:transform .32s cubic-bezier(.3,1,.4,1),visibility;transform:translateY(0)}.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:6px 14px 5px;display:flex;position:sticky;top:0}.sheethead h4{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:9px}.sheetadd{border:2px solid var(--accent);color:var(--accent);font-family:var(--display);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;margin-left:auto;margin-right:8px;padding:5px 9px;font-size:12px}.sheetadd:active{transform:translateY(1px)}.sheetclose{width:22px;height:22px;font-family:var(--display);border:2px solid var(--track-dk);color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:flex}.sheetclose:hover{background:var(--track)}.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{background:var(--panel);border:2px solid var(--frame);flex-direction:column;display:flex}.srow{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 12px 13px;display:flex}.srow+.srow,.sheetlist>div+div>.srow:first-child{border-top:2px solid var(--track)}.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:59;touch-action:none;background:#00000059;position:fixed;inset:0}.boosterbar{background:var(--accent);border:2px solid var(--shell-dk);border-radius:3px;align-items:baseline;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.boostermult{font-family:var(--display);color:var(--panel);white-space:nowrap;font-size:14px}.boostersub{font-family:var(--data);color:var(--panel);opacity:.9;font-size:14px;line-height:1.35}.queuenum{min-width:16px;font-family:var(--display);color:var(--ink-soft);font-size:8px;display:inline-block}.claimpick{margin-top:8px}.claimpickrow{background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;text-align:left;border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:4px;padding:8px 10px;display:flex}.claimpickrow:hover{border-color:var(--accent)}.claimpickname{font-family:var(--data);color:var(--ink);font-size:16px}.claimpickmeta{font-family:var(--data);color:var(--ink-soft);white-space:nowrap;font-size:14px}.treatbar{background:var(--panel);border:3px solid var(--accent);border-radius:4px;margin-bottom:12px;padding:12px 13px}.treatbar.urgent{border-color:var(--ember)}.treattop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.treatkind{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-size:8px}.treatbar.urgent .treatkind{color:var(--ember)}.treatdays{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:8px}.treatbar.urgent .treatdays{color:var(--ember)}.treatname{font-family:var(--display);color:var(--ink);margin:7px 0 5px;font-size:13px;line-height:1.4}.treatsub{font-family:var(--data);color:var(--ink-soft);font-size:16px;line-height:1.5}.treatgo{width:100%;margin-top:10px}.treatpick{margin-top:10px}.treatdone{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.treatdonetop{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:12px}.treatdonesub{font-family:var(--data);color:var(--panel);opacity:.92;margin:5px 0 7px;font-size:15px;line-height:1.45}.treatdone .prizelink{color:var(--panel)}.elselist .srow{border-radius:3px;gap:12px;padding:12px}.elselist .srow .sn{color:var(--ink);font-size:9px;line-height:1.5}.elselist .srow .sx{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:12px}.elsebig .srow .sx{color:var(--ember);font-size:14px}.elselist .elsego{font-family:var(--data);color:var(--ink);flex:none;font-size:22px;line-height:1}.elselist .srow.done .sx{color:var(--accent)}.elselist .logsectionhead:first-child{margin-top:4px}.ritualhead .sn{align-items:center;gap:6px;display:flex}.ritualcaret{font-family:var(--data);color:var(--ink-soft);font-size:13px;line-height:1;transition:transform .12s;display:inline-block}.ritualcaret.open{transform:rotate(90deg)}.ritualmember{margin-left:14px}.elsesecondary{font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--track-dk);vertical-align:middle;border-radius:3px;margin-left:7px;padding:3px 4px;font-size:6px;display:inline-block}.elsegroup.hidden{display:none}.elsegroup{margin-bottom:14px}.elsehead{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:2px 2px 9px;display:flex}.elseheadname{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:10px}.elsehead:hover .elseheadtoggle{border-color:var(--accent)}.elseheadtoggle{font-family:var(--display);letter-spacing:.08em;white-space:nowrap;color:var(--accent);background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;flex:none;padding:5px 9px;font-size:8px}.elsegroup.closed .elsehead{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:13px 12px}.elsegroup.closed .elsehead:hover{border-color:var(--accent)}.qcheckbank{background:var(--accent);width:100%;min-height:52px;color:var(--panel);border:2px solid var(--shell-dk);box-shadow:0 3px 0 var(--shell-dk);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:12px;margin:4px 0 10px;padding:12px;transition:transform 60ms,box-shadow 60ms;display:flex}.qcheckbank:active{box-shadow:none;transform:translateY(3px)}.qcheckbanklabel{font-family:var(--display);letter-spacing:.1em;font-size:11px}.qcheckbankxp{font-family:var(--data);font-size:19px;line-height:1}.addsomething{flex-direction:column;gap:9px;padding:2px 0 4px;display:flex}.addname{width:100%;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:12px;font-size:16px}.addname:focus{border-color:var(--accent);outline:none}.addrow{flex-wrap:wrap;gap:6px;display:flex}.addchip{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;border-radius:3px;flex:auto;padding:9px 8px;font-size:8px}.addchip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.addrepeat{font-family:var(--data);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font-size:16px;display:flex}.addrepeat.on{color:var(--ink)}.addrepeatbox{width:20px;height:20px;font-family:var(--data);color:var(--panel);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;place-items:center;font-size:15px;display:grid}.addrepeat.on .addrepeatbox{background:var(--accent);border-color:var(--shell-dk)}.addgo{width:100%;min-height:48px;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);box-shadow:0 3px 0 var(--shell-dk);cursor:pointer;border-radius:3px;font-size:10px}.addgo:disabled{opacity:.45;box-shadow:none;cursor:default}.addgo:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.adderror{font-family:var(--data);color:var(--heat);font-size:16px}.profsection{border-top:2px solid var(--track-dk);margin-top:16px;padding-top:13px}.profsectionhead{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-bottom:9px;font-size:8px}.profnote{font-family:var(--data);color:var(--ink-soft);margin-bottom:9px;font-size:16px;line-height:1.5}.profnote strong{color:var(--ink)}.profnoteerr{color:var(--heat)}.profrow{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:center;gap:10px;margin-bottom:9px;padding:10px 11px;display:flex}.profrowname{font-family:var(--data);color:var(--ink);flex:1;font-size:17px}.profrowx{width:28px;height:28px;font-family:var(--data);color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;flex:none;font-size:17px;line-height:1}.profrowx:hover{color:var(--heat);border-color:var(--heat)}.medstart{width:100%;margin-bottom:15px;padding:20px 0;box-shadow:0 5px #1d4a29}.medlegend{border-top:2px solid var(--track);border-bottom:2px solid var(--track);justify-content:space-between;gap:6px;margin-bottom:14px;padding:10px 2px;display:flex}.medlegenditem{flex-direction:column;align-items:center;gap:4px;display:flex}.medlegendmin{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:7px}.medlegendxp{font-family:var(--data);color:var(--ember);font-size:13px}.addask{font-family:var(--display);letter-spacing:.1em;color:var(--accent);margin:12px 0 8px;font-size:8px}.adddone{background:var(--panel-2);border:2px solid var(--track-dk);text-align:left;cursor:pointer;align-items:baseline;gap:8px;width:100%;margin-top:6px;padding:8px 10px 7px;display:flex}.adddonelabel{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);flex:0 0 34px;font-size:6.5px}.adddoneval{min-width:0;font-family:var(--data);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.addchipxp{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1;display:block}.addnamerow{gap:8px;display:flex}.addnamerow .addname{flex:1;min-width:0}.addnext{font-family:var(--data);color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);cursor:pointer;border-radius:3px;flex:none;padding:0 16px;font-size:18px;line-height:1}.addnext:disabled{opacity:.35;cursor:default}.workoutplace{z-index:60;color:#f2f4f6;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:#08090b;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.workoutplace.on{display:flex}.workoutplace>.wphead,.workoutplace>.wpbar,.workoutplace>.exlist,.workoutplace>.wpdone{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.wpintro{z-index:8;pointer-events:none;opacity:0;background:#08090b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workoutplace.arriving .wpintro{opacity:1;animation:1.1s ease-out forwards wp-intro}.wpintroday{max-width:min(320px,82vw);font-family:var(--display);letter-spacing:.14em;text-align:center;text-wrap:balance;color:#f2f4f6;font-size:18px;line-height:1.5;animation:1.1s cubic-bezier(.2,.9,.3,1) forwards wp-introday}@keyframes wp-intro{0%,62%{opacity:1}to{opacity:0}}@keyframes wp-introday{0%{opacity:0;letter-spacing:.26em;transform:translateY(8px)}38%{opacity:1;letter-spacing:.14em;transform:none}to{opacity:1;letter-spacing:.14em;transform:none}}.wphead{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:16px;display:grid}.wpday{text-align:center;font-family:var(--display);letter-spacing:.2em;color:#79828a;grid-column:2;font-size:11px}.wpclose{color:#8f979f;cursor:pointer;background:0 0;border:2px solid #2a2f35;border-radius:0;grid-column:3;width:34px;height:34px;font-size:14px}.wpbar{margin-bottom:18px}.workoutplace .doonebar{width:100%;display:block}.workoutplace .dooneband{height:30px}.workoutplace .doonerest{background:#15181c}.wpbarfrom,.wpbarfill{position:absolute;top:0;bottom:0;left:0}.wpbarfrom{background:#2f4a3a}.wpbarfill{background:var(--vital,#6ed24f);transition:width .42s cubic-bezier(.2,.9,.3,1);box-shadow:inset -2px 0 #ffffff73}.wpbar.full .wpbarfill{box-shadow:inset -2px 0 0 #ffffff73, 0 0 14px -2px var(--vital,#6ed24f)}.wpbar.boosting .wpbarfill{background:var(--amber,#f5a623);box-shadow:inset -2px 0 #fff6}.wpbar.boosting .wpbarlabel,.wpbar.boosting .wpbarnum{color:var(--amber,#f5a623)}.wpbarfoot{font-family:var(--data);color:#8f979f;justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.wpbarlabel{letter-spacing:.14em}.wpend{z-index:5;background:#08090bf7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.32s ease-out wp-end;display:flex;position:fixed;inset:0}@keyframes wp-end{0%{opacity:0}to{opacity:1}}.wpendtop{font-family:var(--display);letter-spacing:.16em;font-size:20px}.wpendbar{background:#15181c;width:min(320px,82vw);height:14px;overflow:hidden}.wpendbarfill{background:var(--vital,#6ed24f);height:100%;animation:.9s cubic-bezier(.2,.9,.3,1) wp-endfill}@keyframes wp-endfill{0%{width:0}}.wpendline{font-family:var(--data);color:#8f979f;font-size:13px}.wpendboost{font-family:var(--display);letter-spacing:.12em;color:var(--vital,#6ed24f);font-size:12px;animation:.7s ease-out .5s both wp-boost}@keyframes wp-boost{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.wpendbonus{font-family:var(--data);color:#8f979f;font-size:12px}.wpendgo,.wpdone{border:2px solid var(--vital,#6ed24f);color:var(--vital,#6ed24f);font-family:var(--display);letter-spacing:.16em;cursor:pointer;background:0 0;margin-top:10px;padding:14px 22px;font-size:13px}.wpdone{width:100%;margin-top:18px}.wpdone:disabled{color:#4b535a;cursor:default;border-color:#2a2f35}.workoutplace .exrow{color:#e7ebee;background:#111418;border:2px solid #20242a}.workoutplace .exrow.current{border-color:var(--vital,#6ed24f);background:#171b20}.workoutplace .exrow.done{opacity:.55;background:#0d1013;border-color:#1a1e23}.workoutplace .exname,.workoutplace .exrow.current .exname{color:#e7ebee}.workoutplace .exrow.done .exname{color:#6c757d}.workoutplace .exdetail{color:#9aa2aa}.workoutplace .exsetdot{color:#8f979f;background:0 0;border-color:#2a2f35}.workoutplace .exsetdot.on{border-color:var(--vital,#6ed24f);color:#08090b;background:var(--vital,#6ed24f)}.workoutplace .exdone{border:2px solid var(--vital,#6ed24f);color:var(--vital,#6ed24f);background:0 0}.workoutplace .exdone.ticked,.workoutplace .exdone:disabled{color:#4b535a;border-color:#2a2f35}@media (prefers-reduced-motion:reduce){.workoutplace.arriving .wpintro,.wpintroday,.wpendbarfill,.wpendboost,.wpend{animation:none}}.wpfinishbonus{font-family:var(--display);letter-spacing:.12em;color:var(--vital);align-self:center;margin:6px 0 0;font-size:8px;animation:1.6s ease-out forwards wpbonus-in}@keyframes wpbonus-in{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.wpbarlabel.wpheld{font-family:var(--display);letter-spacing:.08em;color:var(--vital);transform-origin:0;font-size:15px;transition:transform .18s ease-out}.wpbarlabel.wpheld.bump{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.wpbarlabel.wpheld,.wpbarlabel.wpheld.bump{transition:none;transform:none}}.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}.portrait{aspect-ratio:1;border:2px solid var(--frame);background:var(--track);box-sizing:border-box;width:100%;display:block;overflow:hidden}.portrait>img{object-fit:cover;width:100%;height: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}.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}.apphead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.apphead-fin{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:8px;display:grid}.apphead-fin .financebtn{justify-self:start}.apphead-fin-title{color:var(--ink);white-space:nowrap;font-size:11px}.apphead .title{margin-bottom:0;font-size:11px}.appdate{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:11px}.financebtn{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);border:1px solid var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:4px 7px;font-size:9px}.financebtn:hover{color:var(--ink);border-color:var(--ink)}.topblock{margin-bottom:12px}.meterscol{margin-top:10px}.meterscol .pinbar{margin-bottom:8px}.topblock .meter:last-child{margin-bottom:0}.avpanel{display:block}.avhead{text-align:left;color:inherit;background:0 0;border:0;align-items:stretch;gap:11px;padding:0;display:flex}.avthumbbtn{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.avthumb{display:block}.avthumblabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:7px}.avthumbbtn:hover .avthumblabel{color:var(--accent)}.avthumb{flex-shrink:0;width:72px;height:72px}.avthumb .portrait{aspect-ratio:auto;object-position:center top;border-width:2px;width:72px;height:72px}.avid{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:1px 0;display:flex}.avreadouts{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.avreadout{background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex;position:relative}.avreadoutlabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);font-size:7px}.avreadoutnum{font-family:var(--display);color:var(--ember);font-size:26px;line-height:1}.avrank{grid-column:1/-1}.avlevel{grid-column:1;align-self:end}.avid>.avstreak{grid-area:2/2;align-self:end}.avrank{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.avidlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);font-size:7px;line-height:1.4;display:block}.avstars{color:var(--gold)}.avlevel{align-items:baseline;gap:5px;display:flex}.avnext{font-family:var(--data);color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.2}.avlevelnum{font-family:var(--display);color:var(--ember);font-size:38px;line-height:1}.avlevelbar{min-width:0}.avtiertrack{background:var(--track-dk);border-radius:2px;height:9px;overflow:hidden}.avtierfill{background:var(--gold);height:100%;transition:width .5s ease-out}.avunlock{font-family:var(--data);color:var(--gold);margin-top:3px;font-size:13px;line-height:1.2}.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)}.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(--data);color:var(--ink-soft);margin-top:3px;font-size:12px;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(--data);color:var(--ink-soft);text-align:right;font-size:12px}.lline{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.llabel{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.4px;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(--data);color:var(--ink-soft);padding:3px 0;font-size:14px}.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(--data);color:var(--ink-soft);margin-top:3px;font-size:12px}.mstonexp{font-family:var(--data);color:var(--accent);flex-shrink:0;font-size:14px}.tabbar{border-top:2px solid var(--track-dk);grid-auto-columns:1fr;grid-auto-flow:column;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;text-align:center;text-wrap:balance;font-size:6.5px;line-height:1.5}.tabbtnbadge{box-sizing:border-box;background:var(--heat);border:2px solid var(--panel);min-width:18px;height:18px;font-family:var(--data);color:var(--panel);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.tabbtn.active .tabbtnbadge{color:var(--panel)}.tabbtndot{background:var(--heat);border:2px solid var(--panel);border-radius:999px;width:5px;height:5px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 8px #d6452d80}@media (width>=700px){.topblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.card2,.doblock{margin-bottom:0}.card2portrait{height:190px}.card2stats{height:154px}.card2stats .mname{width:76px;font-size:7.5px}.card2stats .track{height:11px}.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(--data);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;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(--display);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:6.8px;text-decoration:underline}.prizelink:hover{color:var(--ink)}.prizelink.danger:hover{color:var(--heat)}.prizeconfirm{font-family:var(--data);color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.prizehint{font-family:var(--data);color:var(--ink-soft);margin-bottom:8px;font-size:14px;line-height:1.5}.prizeerr{font-family:var(--data);color:var(--heat);margin-bottom:8px;font-size:14px}.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(--display);letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:7.4px;display:flex}.prizeunhead strong{color:var(--accent)}.prizereserve{font-family:var(--data);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;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(--data);color:var(--ink-soft);margin-top:3px;font-size:14px}.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;min-height:38dvh;max-height:66dvh;display:flex;overflow:hidden}.sheet:not(.sheet-log),.sheet-log.sheet-list{max-height:78dvh}.sheet-log.sheet-list{min-height:0;display:block;overflow-y:auto}.sheet-log.sheet-list .sheetlist,.sheet-log.sheet-list .elselist,.sheet-log.sheet-list .shortlist{flex:none;min-height:auto;overflow:visible}.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,.sheet-log .elselist{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.sheet-log .elselist .sheetlist{flex:none;min-height:auto;overflow:visible}.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}.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(--data);color:var(--ink-soft);margin-top:3px;font-size:14px}.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(--data);color:var(--ink-soft);word-break:break-word;margin:9px 0 14px;font-size:15px}.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(--data);color:var(--heat);font-size:15px}.pwmsg.ok{color:var(--accent)}.pwnote{font-family:var(--data);color:var(--ink-soft);font-size:14px}.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}html,body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;max-width:100%;overflow-x:clip}@media (width<=360px){.tabpage{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.device{border-width:3px;padding:6px}.screen{border-width:3px;padding:9px}}.qcheck{padding:4px 0 2px}.qcheckcard{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;padding:18px 14px 14px}.qcheckq{font-family:var(--display);color:var(--ink);font-size:15px;line-height:1.5}.qcheckworth{font-family:var(--data);color:var(--ink-soft);margin-top:6px;font-size:16px}.streakrisk{font-family:var(--data);color:var(--ink);border-left:3px solid var(--heat);background:#d6452d1f;margin-top:8px;padding:7px 9px;font-size:14px;line-height:1.5}.cpadd{gap:7px;margin-bottom:12px;display:grid}.cpinput,.cptext{font-family:var(--data);border:2px solid var(--track-dk);background:var(--panel);color:var(--ink);box-sizing:border-box;width:100%;padding:9px 10px;font-size:16px}.cptext{resize:vertical;line-height:1.5}.cpaddbtn{width:100%;padding:11px 18px}.cphead{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:14px 0 7px;font-size:8px}.cprow{border:2px solid var(--track-dk);background:var(--panel);margin-bottom:7px}.cprow.open{border-color:var(--frame)}.cprow.done .cpname{color:var(--ink-soft)}.cptop{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cpname{font-family:var(--display);letter-spacing:.06em;color:var(--ink);min-width:0;font-size:9px;line-height:1.5}.cpmeta{flex-shrink:0;align-items:center;gap:5px;display:flex}.cpchip{font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--ink-soft);border-radius:3px;padding:3px 4px;font-size:6.5px}.cpwhen{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;font-size:7px}.cpwhen.late{color:var(--heat)}.cpbody{gap:4px;padding:0 10px 10px;display:grid}.cplabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin-top:8px;font-size:7px}.cpplatforms{gap:6px;display:flex}.cpplat{font-family:var(--display);letter-spacing:.1em;border:2px solid var(--track-dk);background:var(--panel);color:var(--ink-soft);cursor:pointer;padding:8px 11px;font-size:7.5px}.cpplat.on{background:var(--frame);border-color:var(--frame);color:var(--panel)}.cpactions{justify-items:center;gap:6px;margin-top:12px;display:grid}.cppost{width:100%}.pkdeck{aspect-ratio:2/3;width:min(100%,66.6667dvh - 166.667px);max-height:calc(100dvh - 250px);margin:0 auto 14px;position:relative}.pkfront,.pkback{border:2px solid var(--frame);background:var(--track);position:absolute;inset:0;overflow:hidden}.pkback{opacity:.55;transform:scale(.94)translateY(8px)}@keyframes pkpromote{0%{transform:scale(.94)translateY(8px)}to{transform:none}}.pkfront{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .18s ease-in,opacity .18s ease-in;animation:.17s ease-out pkpromote}.pkfront.held{cursor:grabbing;transition:none}.pkfront.gone-want{opacity:0;transform:translate(115%)rotate(14deg)}.pkfront.gone-no{opacity:0;transform:translate(-115%)rotate(-14deg)}.pkartwrap{background:#0b1220;position:absolute;inset:0;overflow:hidden}.pkartbg{object-fit:cover;filter:blur(22px)brightness(.55)saturate(1.1);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.pkposter{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:relative}.pkoverlay{pointer-events:none;background:linear-gradient(#0000,#040c1cb3 55%,#040c1ceb);padding:40px 14px 14px;position:absolute;bottom:0;left:0;right:0}.pkoverlay .pkname{font-family:var(--display);letter-spacing:.05em;color:#fff;margin-bottom:7px;font-size:12px;line-height:1.5}.pkoverlay .pkprice{font-family:var(--data);color:#fff;align-items:baseline;gap:10px;font-size:26px;display:flex}.pkoff{font-family:var(--display);letter-spacing:.1em;color:#fff;background:var(--heat);border-radius:3px;padding:4px 6px;font-size:8px}.pkstamp{z-index:2;font-family:var(--display);letter-spacing:.14em;pointer-events:none;border:4px solid;border-radius:5px;padding:9px 13px;font-size:13px;position:absolute;top:18px}.pkstamp-yes{color:var(--frame);background:#ffffffe6;left:16px;transform:rotate(-11deg)}.pkstamp-no{color:var(--heat);background:#ffffffe6;right:16px;transform:rotate(11deg)}.pkbtns{justify-content:space-between;align-items:center;gap:12px;display:flex}.pkbtn{background:var(--panel);cursor:pointer;border:3px solid;border-radius:50%;flex-shrink:0;width:62px;height:62px;font-size:26px;line-height:1}.pkbtn.pkno{border-color:var(--heat);color:var(--heat)}.pkbtn.pkyes{border-color:var(--frame);color:var(--frame)}.pkleft{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-align:center;font-size:7px}.pkempty{font-family:var(--data);color:var(--ink-soft);padding:6px 2px;font-size:15px;line-height:1.6}.pkrow{border:2px solid var(--track-dk);background:var(--panel);gap:10px;margin-bottom:8px;padding:10px;display:flex}.pkrowart{object-fit:cover;flex-shrink:0;width:92px;height:43px}.pkrowbody{flex:1;min-width:0}.pkrowname{font-family:var(--display);letter-spacing:.05em;color:var(--ink);font-size:9px;line-height:1.5}.pkrowprice{font-family:var(--data);color:var(--ink-soft);margin:4px 0 8px;font-size:16px}.pkmake{width:100%}.prizeheld{font-family:var(--display);letter-spacing:.1em;color:var(--ember);font-size:7px}.prizeopened{border:2px solid var(--gold);background:var(--panel);text-align:center;margin-bottom:12px;padding:14px}.prizeopenedname{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);margin-bottom:8px;font-size:9px}.prizeopenedcode{font-family:var(--data);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--track);margin-bottom:10px;padding:10px;font-size:20px;line-height:1.4}.lgintro{font-family:var(--data);color:var(--ink-soft);margin:0 0 14px;font-size:16px;line-height:1.6}.lgrow{text-align:left;border:2px solid var(--track-dk);background:var(--panel);cursor:pointer;width:100%;margin-bottom:8px;padding:12px;display:block}.lgrow.waiting{border-color:var(--frame)}.lgtop{align-items:baseline;gap:8px;display:flex}.lglabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:10px}.lgdot{background:var(--heat);border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.lgstate{font-family:var(--data);color:var(--ink-soft);text-align:right;margin-left:auto;font-size:16px}.lgwhy{font-family:var(--data);color:var(--ink-soft);opacity:.85;margin-top:7px;font-size:14px;line-height:1.5;display:block}.cpviewrow{gap:6px;margin-bottom:10px;display:flex}.cpviewbtn{font-family:var(--display);letter-spacing:.12em;border:2px solid var(--track-dk);background:var(--panel);color:var(--ink-soft);cursor:pointer;flex:1;padding:9px;font-size:7.5px}.cpviewbtn.on{background:var(--frame);border-color:var(--frame);color:var(--panel)}.cpcal{margin-bottom:12px}.cpcaltop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cpcalmonth{font-family:var(--display);letter-spacing:.14em;color:var(--ink);font-size:8.5px}.cpcalnav{font-family:var(--data);border:2px solid var(--track-dk);background:var(--panel);width:38px;height:34px;color:var(--ink);cursor:pointer;font-size:22px;line-height:1}.cpcalgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cpcaldow{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);text-align:center;padding-bottom:3px;font-size:7px}.cpcalcell{aspect-ratio:1;border:2px solid var(--track);background:var(--panel);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.cpcalcell.empty{cursor:default;background:0 0;border-color:#0000}.cpcalcell.today{border-color:var(--frame)}.cpcalcell.picked{background:var(--frame)}.cpcalcell.picked .cpcalnum{color:var(--panel)}.cpcalnum{font-family:var(--data);color:var(--ink);font-size:14px;line-height:1}.cpcaldots{align-items:center;gap:2px;height:5px;display:flex}.cpcaldot{background:var(--ember);border-radius:50%;width:5px;height:5px}.cpcaldot.done{background:var(--track-dk)}.cpcalday{margin-top:12px}.cpideastoggle{font-family:var(--display);letter-spacing:.12em;border:0;border-left:4px solid var(--ember);background:var(--track);width:100%;color:var(--ink);cursor:pointer;text-align:left;padding:10px;font-size:7.5px;display:block}.cpideas{border:0;border-left:4px solid var(--ember);background:var(--track);margin-bottom:10px;padding:2px 10px 10px}.cpideas .cpidea{border-bottom-color:var(--track-dk)}.cpideas .cpplat{background:var(--panel)}.cpideas .cpplat.on{background:var(--frame)}.cpidea{border-bottom:2px solid var(--track);padding:9px 0}.cpidea:last-child{border-bottom:0;padding-bottom:0}.cpideatop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cpideatitle{font-family:var(--data);color:var(--ink);border-bottom:1px solid var(--track-dk);font-size:16px;line-height:1.45;text-decoration:none}.cpideaviews{font-family:var(--data);color:var(--ember);flex-shrink:0;font-size:15px}.cpideameta{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);margin:4px 0 2px;font-size:7px}.cpempty{font-family:var(--data);color:var(--ink-soft);padding:4px 2px;font-size:15px;line-height:1.6}.qcheckbar{font-family:var(--display);letter-spacing:.14em;color:var(--ink);font-size:8px}.qcheckbardot{color:var(--track-dk);padding:0 5px}.qcheckbtns{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px;display:grid}.qcheckyes,.qcheckno{min-height:52px;font-family:var(--display);letter-spacing:.08em;cursor:pointer;border-radius:3px;font-size:11px}.qcheckyes{color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk)}.qcheckyes:active{transform:scale(.98)}.qcheckno{color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk)}.qcheckdone{text-align:center;background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;padding:16px 14px}.qcheckdonetop{font-family:var(--display);letter-spacing:.08em;color:var(--ink);margin-bottom:8px;font-size:11px}.qcheckdone .prizelink{margin:4px auto 0;display:block}.qcheckanswered{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.qcheckchip{font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;border-radius:0;align-items:center;gap:5px;padding:6px 9px 5px;font-size:7px;line-height:1.5;display:inline-flex}.qcheckchiptick{font-family:var(--data);color:var(--ember);font-size:13px;line-height:1}.qcheckskipall{width:100%;min-height:44px;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin:10px 0 0;padding:12px 10px 11px;font-size:8px;text-decoration:none;display:block}.qcheckskipall:hover{color:var(--ink);border-color:var(--accent)}.logotherbtn{width:100%;font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin-top:8px;padding:11px 10px;font-size:8px;display:block}.logotherbtn:hover{color:var(--ink);border-color:var(--accent)}.logswitch{border:2px solid var(--shell-dk);border-radius:3px;grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid;overflow:hidden}.logswitchmain,.logswitchalt{min-height:56px;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;cursor:pointer;border:0;padding:0 6px;font-size:11px}.logswitchmain{color:var(--panel);background:var(--accent)}.logswitchmain:active{transform:scale(.99)}.logswitchalt{color:var(--ink-soft);background:var(--panel-2);border-left:2px solid var(--shell-dk);letter-spacing:.02em;font-size:10px}.logswitchalt:hover{color:var(--ink)}.logsectionhead{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin:16px 0 7px;font-size:8px}.avnext,.avunlock{color:color-mix(in srgb, var(--tier-now,var(--gold)) 62%, var(--ink))}.avtiername{color:color-mix(in srgb, var(--tier-next,var(--gold)) 74%, var(--ink))}.avtierfill{background:var(--tier-now,var(--gold))}.avtierfill.turning{background:linear-gradient(90deg, var(--tier-now,var(--gold)), var(--tier-next,var(--gold)))}.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}.avstreak{cursor:pointer}.avstreak:hover .avreadoutlabel{color:var(--ink)}.avstreak .avbadge{top:-5px;left:auto;right:-7px}.card2{background:0 0;border:0;margin-bottom:12px;padding:0}.card2top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.card2date{color:var(--ink-soft)}.card2day{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);font-size:7px}.card2fin{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);border:0;border-bottom:2px solid var(--track-dk);cursor:pointer;background:0 0;padding:1px;font-size:7px;position:relative}.card2fin.waiting{color:var(--ink);border-bottom-color:var(--heat)}.card2findot{background:var(--heat);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-7px}.card2body{align-items:stretch;gap:11px;display:flex}.card2portrait{cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;min-width:0;height:300px;padding:0;display:block;position:relative}.card2portrait .portrait,.card2portrait img{object-fit:cover;width:100%;height:100%;display:block}.card2lv{background:var(--panel);border:2px solid var(--frame);font-family:var(--data);color:var(--track-dk);padding:2px 7px 1px;font-size:21px;line-height:1;position:absolute;bottom:-2px;left:-2px}.card2lvon{color:var(--ember);transition:clip-path .6s ease-out;position:absolute;bottom:1px;left:7px}.card2stats .meters{margin:0;display:contents}.card2stats .meter{margin:0}.card2stats .meter .mrow{gap:7px;padding:0}.doblock{margin-bottom:14px}.dothree{border:2px solid var(--frame);background:var(--unit)}.dothree .doone+.doone{border-top-color:#00000021}body.night .dothree .doone+.doone{border-top-color:#ffffff17}.dogo{width:calc(100% - 14px);font-family:var(--display);letter-spacing:.14em;background:var(--action);color:var(--panel);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin:7px 7px 10px;padding:11px 0;font-size:13px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff38,inset -2px 0 #ffffff1a,inset 2px 0 #00000040}.doone{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.doonebar{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:stretch;padding:0;transition:transform 80ms ease-out;display:flex;position:relative}.doone-level .doonebar:active{transform:translateY(1px)}.dooneinner{align-items:stretch;gap:9px;padding:10px 11px;display:flex}.dooneband{border:2px solid var(--trough);background:linear-gradient(to right in oklch, var(--ramp-low) 0%, var(--ramp-mid) 24%, var(--ramp-high) 56%, var(--ramp-top) 84%, var(--ramp-top) 100%);background-clip:padding-box;border-radius:3px;width:100%;min-width:0;height:25px;display:block;position:relative;overflow:hidden}.doone-hustle .dooneband{background:var(--trough)}.doone-hustle .doonescrim,.doone-hustle .doonegreen{display:none}.doonerest{background:var(--trough);transition:width .5s ease-out,background-color .6s ease-out;position:absolute;top:0;bottom:0;right:0;box-shadow:inset 2px 0 #ffffff73}.doonelabel,.doonesince{color:#fff;text-shadow:0 1px #000000b3,0 0 4px #0000008c}.doonescrim{pointer-events:none;background:repeating-linear-gradient(90deg,#00000057 0 2px,#0000 2px 5.55556%);display:block;position:absolute;inset:0 0 0 -2px}.dooneband.doonefilling .doonerest{transition:width 1s linear}.doonerest.draining{transition:width 1.5s cubic-bezier(.25,.9,.35,1)}.doonetxt{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex;position:absolute;inset:0}.doonelabel{min-width:0;font-family:var(--display);letter-spacing:.12em;color:#fff;text-shadow:0 1px #0000008c,0 0 4px #00000073;align-items:center;gap:6px;font-size:7.5px;display:flex}.doonesince{font-family:var(--display);letter-spacing:.1em;color:#fff;text-shadow:0 1px #0000008c,0 0 4px #00000073;flex:none;font-size:6px}@media (width<=360px){.doonesince{display:none}}.dooneverb{cursor:pointer;clip-path:none;background:0 0;border:0;border-radius:0;flex:none;align-items:stretch;margin:-10px -11px -10px 0;padding:10px 11px 10px 0;display:flex}.dooneverbface{text-align:center;min-width:80px;height:100%;font-family:var(--display);letter-spacing:.1em;color:var(--accent);background:var(--panel);background:color-mix(in srgb, var(--panel) 88%, var(--accent));border:2px solid var(--accent);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:5px 8px;font-size:6px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0000001f,0 2px #00000038}.dooneverb.sitting .dooneverbface{font-family:var(--data);letter-spacing:.06em;font-size:13px;animation:4s ease-in-out infinite sit-breathe}@keyframes sit-breathe{0%,to{border-color:var(--action)}50%{border-color:var(--vital)}}@media (prefers-reduced-motion:reduce){.dooneverb.sitting{border-color:var(--vital);animation:none}}.dooneverb:active .dooneverbface{transform:translateY(1px);box-shadow:inset 0 2px #fff6,inset 0 -2px #0000001f,0 1px #00000038}.doone+.doone{border-top:2px solid var(--track)}.statTool{letter-spacing:.12em;width:100%;min-height:52px;margin-bottom:17px;font-size:11px;position:relative;box-shadow:inset 0 2px #ffffff38,inset -2px 0 #ffffff1a,inset 2px 0 #00000040}.doonecount{z-index:5;background:var(--heat);color:#fff;min-width:15px;height:15px;font-family:var(--data);box-shadow:0 0 0 2px var(--panel), 0 1px 3px #00000073;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:flex;position:absolute;top:3px;right:4px}.avprize{border:0;border-top:2px solid var(--track);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;margin-top:10px;padding:9px 0 0;display:flex}.avprize.haspacks .avprizeamt{color:var(--ember);font-family:var(--display);letter-spacing:.1em;font-size:7.5px}.avprizeart{border:2px solid var(--track-dk);background:var(--track);flex-shrink:0;width:34px;height:34px;display:block;overflow:hidden}.avprizeart .portrait,.avprizeart img{object-fit:cover;aspect-ratio:auto;border:0;width:100%;height:100%;display:block}.avprizebody{flex:1;min-width:0;display:block}.avprizetop{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.avprizename{font-family:var(--display);letter-spacing:.1em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.avprizeamt{font-family:var(--data);color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:12px}.avprize.ready .avprizeamt{color:var(--gold)}.avprizetrack{background:var(--trough);border:0;height:10px;display:block;overflow:hidden;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000061}.avprizefill{background:var(--amber);height:100%;display:block;box-shadow:inset -2px 0 #fff6}.avprizepick{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-align:center;width:100%;padding:4px 0;font-size:7.5px}.avstats{display:block}.avstats .avpacks{width:100%}.avpacks{width:100%;min-height:46px;font-family:var(--display);letter-spacing:.06em;text-align:center;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);box-shadow:0 2px 0 var(--shell-dk);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:9px 6px;font-size:8.5px;line-height:1.5;transition:transform 60ms,box-shadow 60ms,border-color .2s;display:flex;position:relative}.avpacks:active{box-shadow:none;transform:translateY(2px)}.avpacks.waiting{border-color:var(--track-dk)}.apptabs{z-index:40;background:var(--panel);border-top:2px solid var(--frame);display:flex;position:fixed;bottom:0;left:0;right:0}.apptab{padding:13px 0 calc(5px + env(safe-area-inset-bottom,0px));font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:1;font-size:8px}.apptab+.apptab{border-left:2px solid var(--track)}.apptab.on{background:var(--frame);color:var(--panel)}.apptabcount{background:var(--heat);min-width:14px;height:14px;color:var(--panel);font-family:var(--data);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 3px;font-size:9px;line-height:1;display:inline-flex}.apptab.on .apptabcount{background:var(--panel);color:var(--frame)}.todowrite{background:var(--panel);border:2px solid var(--frame);cursor:text;align-items:flex-start;min-height:62px;margin-bottom:12px;padding:14px 13px;display:flex}.padinput{min-width:0;font-family:var(--data);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.padgo{font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--frame);cursor:pointer;border:0;flex:none;align-self:center;margin-left:10px;padding:7px 11px 6px;font-size:7px}.padgo:disabled{opacity:.4;cursor:default}.padinput::placeholder{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;font-size:8px}.todopad.dragging{touch-action:none;-webkit-user-select:none;user-select:none}.todorowwrap.lifted{z-index:2;background:var(--panel-2);position:relative;box-shadow:0 6px 14px -6px #00000073}.callatelink{background:var(--panel);border:2px solid var(--heat);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:11px 12px;display:flex}.callatelinkname{font-family:var(--display);letter-spacing:.12em;color:var(--heat);font-size:8px}.callatelinkgo{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:7px}.todorow.overdue{border:2px solid var(--heat);margin:8px 0;position:relative}.todolist>.todorowwrap:first-child .todorow.overdue{margin-top:0}.todorowwrap:has(.todorow.overdue)+.todorowwrap{border-top:0}.todorowwrap:has(.todorow.overdue){border-top:0}.deadlinerow{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.deadlinemark{color:var(--heat);border-color:var(--heat);font-family:var(--display);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.deadlinego{opacity:.5}.tododue.late{color:var(--heat)}.todomore{min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;align-items:center;padding:0 6px;display:inline-flex}.todonameedit{min-width:0;font-family:var(--display);letter-spacing:.02em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:7.5px;line-height:1.7}.todohead .todotick{flex:1;min-width:0}.todohead .tododue{flex:none}.todohead .todoname{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todoasklen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 11px 44px;display:flex}.todoasklenq{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:7.5px}.todoasklenopts{gap:6px;display:flex}.todopage{padding-bottom:24px}.todoask{font-family:var(--display);letter-spacing:.1em;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;font-size:8px;display:flex}.todotitle{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-size:9px}.todocount{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:7.5px}.todoxp{width:100%;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:8px;display:flex}.todoxpgo{opacity:.75}.todoadd{background:var(--panel);border:2px solid var(--frame);margin-bottom:14px;padding:12px}.todoinput{width:100%;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:0;padding:10px 10px 9px;font-size:16px}.todoinput::placeholder{color:var(--ink-soft)}.todoaddrow{align-items:stretch;gap:8px;margin-top:8px;display:flex}.todolens{flex:1;gap:6px;min-width:0;display:flex}.todolen{min-width:0;font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;font-size:7px;display:flex}.todolen.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.todolenxp{font-family:var(--data);font-size:12px;line-height:1}.todoadd-go{font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--frame);cursor:pointer;border:0;flex:none;padding:0 16px;font-size:8px;box-shadow:inset 0 2px #ffffff38,inset 0 -2px #00000040}.todoadd-go:disabled{opacity:.4;cursor:default}.todoeyebrow{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:16px 0 6px;font-size:6.5px}.todolist{background:var(--panel);border:2px solid var(--frame);flex-direction:column;display:flex}.todoempty{font-family:var(--data);color:var(--ink-soft);padding:18px 4px;font-size:15px}.todorow{background:0 0;border:0;position:relative}.todorow+.todorow,.todorowwrap+.todorowwrap{border-top:2px solid var(--track)}.todorow.done{opacity:.5}.todohead{align-items:baseline;gap:12px;padding:13px 12px 5px;display:flex}.todotick{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.todoname{min-width:0;font-family:var(--display);letter-spacing:.02em;white-space:normal;color:var(--ink);flex:1;font-size:7.5px;line-height:1.7}.todorow.done .todoname{text-decoration:line-through}.todoright{font-family:var(--data);color:var(--ember);flex:none;font-size:15px}.todometa{font-family:var(--data);color:var(--ink-soft);flex-wrap:nowrap;align-items:center;gap:0;padding:4px 12px 8px 44px;font-size:13px;display:flex}.todosize,.todomore{min-height:30px;font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:6.5px;display:inline-flex}.todosize:hover,.todomore:hover{color:var(--ink)}.tododue{min-height:30px;font-family:var(--display);letter-spacing:.08em;color:var(--ember);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:6.5px;display:inline-flex}.todokill{min-height:30px;font-family:var(--data);color:var(--ink-soft);opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;align-items:center;padding:0 4px 0 8px;font-size:14px;line-height:1;display:inline-flex}.todokill:hover{opacity:1;color:var(--bad-ink,var(--ember))}.tododetail{font-family:var(--data);color:var(--ink-soft);padding:0 12px 12px;font-size:14px;line-height:1.45}.dogo:after,.statTool:after{content:"";background:color-mix(in srgb, var(--action) 55%, #000);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);height:4px;position:absolute;bottom:-4px;left:-4px;right:0}.dogo:before,.statTool:before{content:"";background:color-mix(in srgb, var(--action) 55%, #000);clip-path:polygon(0 100%,0 4px,100% 0,100% 100%);width:4px;position:absolute;top:0;bottom:-4px;left:-4px}.racebox{background:var(--panel-2);border:2px solid var(--frame);margin-bottom:14px;padding:12px}.racehead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.racetitle{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:8px}.racedays{font-family:var(--data);color:var(--ink-soft);font-size:13px}.racenone{font-family:var(--data);color:var(--ink-soft);margin-bottom:10px;font-size:15px;line-height:1.4}.racerow{gap:8px;margin-top:8px;display:flex}.racestake{flex:0 0 110px}.racedecline{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;padding:0 12px;font-size:7px}.racerow2{align-items:center;gap:8px;margin-bottom:7px;display:flex}.racename{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);flex:0 0 66px;font-size:7px}.racerow2.ahead .racename,.racerow2.ahead .racepct{color:var(--ember)}.racetrack{background:var(--track);border:2px solid var(--track-dk);flex:1;height:14px;position:relative}.racefill{background:var(--accent);position:absolute;inset:0 auto 0 0}.racerow2.ahead .racefill{background:var(--ember)}.racepct{text-align:right;font-family:var(--data);color:var(--ink);flex:0 0 34px;font-size:15px}.racefoot{font-family:var(--data);color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.35}.raceerr{font-family:var(--data);color:var(--heat);margin-top:8px;font-size:13px}.racechips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.racechip{min-width:0;font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;flex:1;padding:9px 9px 8px;font-size:7px}.racechip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.racebox .todoinput+.todoinput{margin-top:8px}.avrace{border:0;border-top:2px solid var(--track);text-align:left;cursor:pointer;background:0 0;width:100%;margin-top:8px;padding:8px 0 0;display:block}.avracetop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.avracename{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.avraceamt{font-family:var(--display);letter-spacing:.08em;color:var(--ember);flex:none;font-size:7px}.avracetrack{background:var(--track);height:6px;margin-top:6px;display:block;position:relative}.avracefill{background:var(--accent);position:absolute;inset:0 auto 0 0}.avracethem{background:var(--ember);width:2px;position:absolute;top:-2px;bottom:-2px}.statadd{border:2px dashed var(--track-dk);background:0 0;margin-top:8px;padding:14px 12px 13px}.statadd .sn{color:var(--ink-soft)}.statadd.on{background:var(--panel-2);border-style:solid}.statadd.on .sn{color:var(--ink)}.todoadd-first{padding:16px 14px 14px}.todofirsthead{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:8px}.todofirstsub{font-family:var(--data);color:var(--ink-soft);opacity:.85;margin:8px 0 14px;font-size:13px;line-height:1.3}.pagetitle{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-size:9px}.gamedoor{background:var(--door);border:2px solid var(--action);cursor:pointer;border-radius:3px;flex:1;justify-content:center;align-items:center;min-width:0;padding:10px 5px;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0000001f,0 3px #00000038}.gamedoor:active{transform:translateY(2px);box-shadow:inset 0 2px #fff6,inset 0 -2px #0000001f,0 1px #00000038}.applogo{width:87%;height:auto;image-rendering:pixelated;display:block}.profsignout{width:100%;color:var(--ink-soft);border-color:var(--track-dk)}.todoscreen{padding-top:14px;padding-bottom:16px}.tabpage{padding-top:20px;padding-left:12px;padding-right:12px}.tabpage>.apphead{margin-bottom:10px}.sheetsep{font-family:var(--data);color:var(--track-dk);margin:0 7px;font-size:14px}.sheetxp{font-family:var(--data);letter-spacing:.04em;color:var(--ember);font-size:13px}.sheetcount{font-family:var(--data);letter-spacing:0;color:var(--ink-soft);font-size:14px}.tododonehead{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.tododonehead .ritualcaret{margin-left:6px;font-size:11px}.tododonecount{font-family:var(--data);color:var(--ink-soft);font-size:13px}.calscreen{padding-top:14px;padding-bottom:16px}.callatecount{font-family:var(--display);letter-spacing:.12em;color:var(--heat);font-size:7px}.caleyebrow{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin:14px 0 6px;font-size:6.5px;display:flex}.caleyebrow:first-child{margin-top:0}.callate{color:var(--heat)}.callist{background:var(--panel-2);border:2px solid var(--frame);flex-direction:column;display:flex}.calrow{justify-content:space-between;align-items:center;gap:10px;padding:13px 12px 12px;display:flex}.calrow+.calrow{border-top:2px solid var(--track)}.calrowbody{min-width:0}.calname{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:8px;line-height:1.6}.caldetail{font-family:var(--data);color:var(--ink-soft);margin-top:4px;font-size:13px}.calright{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.calkind{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:6.5px}.calmins{font-family:var(--data);color:var(--ember);font-size:13px}.caladd{margin-bottom:14px}.caladdrow{gap:8px;margin-top:8px;display:flex}.calwhen{flex:1;min-width:0}.calempty{padding:4px 2px 8px}.calat{font-family:var(--data);color:var(--ink);font-size:16px}.todoby{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);border:1px dashed var(--track-dk);cursor:pointer;background:0 0;padding:3px 8px 2px;font-size:6.5px}.todobyfield{font-size:13px}.tododate{font-family:var(--data);color:var(--ink);background:var(--panel);border:1px solid var(--track-dk);padding:1px 4px;font-size:14px}.whenask.optional{color:var(--ink-soft)}.whenask{font-family:var(--display);letter-spacing:.1em;color:var(--accent);margin:11px 0 5px;font-size:8px}.daychips{gap:4px;display:flex}.daychip{min-width:0;min-height:32px;font-family:var(--display);letter-spacing:.02em;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 1px 5px;font-size:6px;display:flex}@media (width<=360px){.daychip{letter-spacing:0;border-width:1px;padding-left:0;padding-right:0}}.daychip:first-child{flex-grow:1.25}.daychip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.laterrow{align-items:center;gap:5px;margin-top:6px;display:flex}.laterchip{font-family:var(--data);white-space:nowrap;color:var(--ink-soft);border:2px dashed var(--track-dk);cursor:pointer;background:0 0;flex:1;padding:5px 4px 4px;font-size:13px}.laterrow.alone .laterpick{flex:1}.laterpick{font-family:var(--display);letter-spacing:.06em;flex:none;padding-left:8px;padding-right:8px;font-size:6px}.laterpick.on{color:var(--panel);background:var(--accent);border-style:solid;border-color:var(--shell-dk)}.mhead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mname{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:8px}.marrow{font-family:var(--data);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:15px;line-height:1}.wkhead,.mgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wkhead span{text-align:center;font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);padding-bottom:3px;font-size:6px}.mday{text-align:center;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;padding:8px 0 9px;font-size:15px;line-height:1;position:relative}.mday.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.mday.pad{cursor:default;background:0 0;border-color:#0000}.mdot{background:var(--ember);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.readback{font-family:var(--data);color:var(--ink-soft);margin-top:9px;font-size:15px}.backlink{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:6.5px;text-decoration:underline}.hourgrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.hourkey{font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;padding:7px 0 8px;font-size:16px;line-height:1}.hourkey.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.ampmrow{gap:5px;margin-top:6px;display:flex}.ampm{font-family:var(--data);color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex:1;padding:7px 0 6px;font-size:15px}.ampm.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.halfpast{font-family:var(--data);letter-spacing:0;color:var(--ink-soft);border:2px dashed var(--track-dk);cursor:pointer;background:0 0;flex:1;padding:5px 2px 4px;font-size:14px}.halfpast.on{color:var(--panel);background:var(--accent);border-style:solid;border-color:var(--shell-dk)}.calgo{white-space:nowrap;width:100%;margin-top:10px;padding:11px 0}.minrow{gap:5px;margin-top:5px;display:flex}.calmonth{background:var(--panel);border:2px solid var(--frame);margin-bottom:14px;padding:12px}.mday.today{border-color:var(--ember)}.calback{margin-top:0;text-decoration:none}.callater{font-family:var(--data);color:var(--ink-soft);margin-top:14px;padding:0 2px;font-size:13px;line-height:1.35}.calaskfirst{margin-top:0}.caldel{font-family:var(--data);color:var(--ink-soft);opacity:.45;cursor:pointer;background:0 0;border:0;flex:none;margin-left:2px;padding:2px 6px;font-size:14px;line-height:1}.caldel:hover{opacity:1;color:var(--heat)}.cardnext{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.cardnext .accrow{margin-top:0}.accrow{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:7px;padding:0;display:flex}.accwhen{font-family:var(--display);letter-spacing:.1em;color:var(--ember);font-size:7px}.accworst{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);text-align:right;font-size:6px}.acctip{font-family:var(--data);color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);margin-top:6px;padding:8px 9px;font-size:13px;line-height:1.35}.calscreen.dragging{touch-action:none;-webkit-user-select:none;user-select:none}.calrow.lifted{opacity:.3}.mday.nodrop{opacity:.3;cursor:default}.marrow.armed{color:var(--panel);background:var(--ember)}.calscreen.dragging .marrow{position:relative}.calscreen.dragging .marrow:after{content:"";position:absolute;inset:-12px -6px}.mday.drop{color:var(--panel);background:var(--ember);border-color:var(--ember)}.calcarry{z-index:80;max-width:62vw;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--panel);background:var(--frame);pointer-events:none;align-items:baseline;gap:7px;padding:7px 9px 6px;font-size:7px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-160%);box-shadow:0 8px 18px -6px #00000080}.calcarry.fromleft{transform:translate(-10px,-160%)}.calcarry.fromright{transform:translate(calc(10px - 100%),-160%)}.calcarryat{font-family:var(--data);opacity:.75;font-size:12px}.calheard{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:6.5px;line-height:1.6;display:flex}.calheardwhen{min-width:0}.calheardgo{color:var(--ember);flex:none}.calrowopen{cursor:pointer}.caledit{background:var(--panel);padding:12px}.calrow+.caledit,.caledit+.calrow{border-top:2px solid var(--track)}.caleditrow{justify-content:space-between;display:flex}.caleditkill{color:var(--heat)}.calaskrow{justify-content:space-between;align-items:baseline;display:flex}.calaskrow .backlink{margin-top:0}.racemail{margin-top:8px}.todometa>*+:before{content:"·";color:var(--track-dk);margin:0 6px}.todostake{font-family:var(--display);letter-spacing:.08em;color:var(--ember);white-space:nowrap;font-size:6.5px}.todobox{width:20px;height:20px;font-family:var(--data);color:var(--panel);border:2px solid var(--track-dk);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;font-size:15px;line-height:1;display:flex}.todobox.on{background:var(--accent);border-color:var(--shell-dk)}.todobox:hover:not(:disabled){border-color:var(--accent)}.todotick:disabled{cursor:default}.todoremove{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:1px dashed var(--track-dk);cursor:pointer;background:0 0;margin-top:10px;padding:8px 10px 7px;font-size:6.5px;display:block}.todoremove:hover{color:var(--heat);border-color:var(--heat)}.projempty{color:var(--ink-soft);padding:4px 2px 10px;font-size:12px;line-height:1.6}.projlist{flex-direction:column;display:flex}.projrow{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 2px;display:flex}.projrow+.projrow{border-top:2px solid var(--track)}.projtitle{color:var(--ink);min-width:0;font-size:13px}.projmeta{flex:none;align-items:baseline;gap:8px;display:flex}.projtype{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:6px}.projwhen{font-family:var(--data);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.lvl{align-items:center;gap:11px;margin-top:10px;padding:0 11px;display:flex}.lvlmain{flex:1;min-width:0}.lvlcap{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.lvlnum{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:8px}.lvlcount{font-family:var(--data);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:15px;line-height:1}.lvlline{background:var(--trough);border-radius:0;height:10px;overflow:hidden;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000061}.lvllinefill{background:var(--action);height:100%;transition:width .6s ease-out;display:block;box-shadow:inset -2px 0 #fff6}.lvl.brink .lvlline{box-shadow:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #00000061, 0 0 0 1px var(--tier), 0 0 10px -2px var(--tier)}.lvl.brink .lvllinefill{position:relative;overflow:hidden}.lvl.brink .lvllinefill:after{content:"";background:linear-gradient(100deg,#fff0 40%,#ffffffd9 50%,#fff0 60%);width:200%;animation:1.9s ease-in-out infinite lvl-sheen;position:absolute;top:0;bottom:0;left:-100%}@keyframes lvl-sheen{0%{transform:translate(0)}55%,to{transform:translate(100%)}}.lvl.brink .lvlcount{color:var(--tier);transition:color .5s ease-out}.lvl.brink .packsend{transform:translateY(-1px)scale(1.06)}@media (prefers-reduced-motion:reduce){.lvl.brink .lvllinefill:after{animation:none}}.lvlrate{align-items:baseline;gap:6px;margin-top:5px;display:flex}.lvlhr,.lvlboost{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:6.5px}.lvlboost{position:relative}.lvlboost.pop{animation:1.5s ease-out boost-pop}.lvlboost.pop:after{content:"";border:2px solid var(--vital);pointer-events:none;border-radius:999px;animation:.7s ease-out forwards boost-ring;position:absolute;inset:-4px -6px}@keyframes boost-pop{0%{transform:scale(1)}18%{color:var(--vital);transform:scale(1.28)}46%{color:var(--vital);transform:scale(1)}to{transform:scale(1)}}@keyframes boost-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.lvlboost.pop,.lvlboost.pop:after{animation:none}}.packsend{cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;transition:transform 90ms ease-out;position:relative}.packsend:active{transform:translateY(1px)}.packsend.empty{opacity:.28;cursor:default}.packsend.empty .packsstack{width:25px}.belowbars{margin-top:14px}.belowbars .avprize,.belowbars .avrace{margin-top:0}.belowbars .avrace{margin-top:9px}.packspin{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;transition:transform 90ms ease-out;position:absolute;bottom:-9px;right:-9px}.packspin:active{transform:translateY(1px)}.packsstack{width:31px;height:37px;display:block;position:relative}.packscard{background:#ece7db;border:2px solid #00000073;border-radius:4px;width:25px;height:31px;position:absolute}.packsend.gain .packsstack:after{content:"";z-index:4;background:#ece7db;border:2px solid #00000073;border-radius:4px;width:25px;height:31px;animation:.62s cubic-bezier(.2,.9,.3,1) forwards pack-land;position:absolute;top:6px;left:0;box-shadow:inset 0 2px #ffffff73}@keyframes pack-land{0%{opacity:0;transform:translate(26px,-22px)rotate(14deg)scale(1.12)}35%{opacity:1}80%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}.packsend.gain .packsstack{animation:.62s cubic-bezier(.2,.9,.3,1) pack-settle}@keyframes pack-settle{0%,55%{transform:translateY(0)}72%{transform:translateY(2px)}to{transform:translateY(0)}}.packsend.gain .packsn{animation:.62s ease-out .24s pack-count}@keyframes pack-count{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.packsend.gain .packsstack:after,.packsend.gain .packsstack,.packsend.gain .packsn{animation:none}}.packscard.c3{opacity:.5;top:0;left:6px}.packscard.c2{opacity:.78;top:3px;left:3px}.packscard.c1{top:6px;left:0;overflow:hidden;box-shadow:inset 0 2px #ffffff73}.packsface{background:#14161f;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px}.packspip{width:6px;height:6px;transform:rotate(45deg)}.packsshine{background:linear-gradient(105deg,#0000 38%,#ffffffbf 50%,#0000 62%);animation:3.4s ease-in-out infinite packs-glint;position:absolute;inset:0;transform:translate(-130%)}@keyframes packs-glint{0%,62%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.packsshine{animation:none}}.packsn{background:var(--heat);color:#fff;min-width:16px;height:16px;font-size:13px;font-family:var(--data);box-shadow:0 0 0 2px var(--unit);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-2px}.packsbay{background:var(--door);border:2px solid var(--action);cursor:pointer;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:122px;padding:8px;transition:transform 90ms ease-out;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0000001f,0 3px #00000038}.packsbay:active{transform:translateY(2px)}.packsbay.empty{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);box-shadow:none;cursor:default;background:0 0;border-style:dashed;font-size:6.5px}.packsbaytext{align-items:baseline;gap:6px;display:flex}.packsbayn{font-family:var(--data);color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.packsbaylabel{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:7px}.gamestrip{background:var(--door);border:2px solid var(--action);cursor:pointer;border-radius:3px;width:calc(100% - 14px);margin:0 7px 10px;padding:9px 12px;transition:transform 90ms ease-out;display:block;box-shadow:inset 0 2px #ffffff80,inset 0 -2px #0000001f,0 3px #00000038}.gamestrip:active{transform:translateY(2px)}.gamestrip img{width:100%;height:auto;image-rendering:pixelated;display:block}.dooneverbface,.dogo,.statTool{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:0}.dooneband,.lvlline{border-radius:0}.doonebar.holding{position:relative}.doonebar.holding .dooneband{border-color:var(--vital-edge);box-shadow:0 0 16px 4px var(--vital-glow);animation:1.1s ease-out band-arrive,3.4s ease-in-out 1.1s infinite band-breathe}@keyframes band-arrive{0%{border-color:var(--trough);box-shadow:0 0 0 0 var(--vital-glow)}45%{border-color:var(--vital-edge);box-shadow:0 0 28px 9px var(--vital-glow)}to{border-color:var(--vital-edge);box-shadow:0 0 13px 3px var(--vital-glow)}}@keyframes band-breathe{0%,to{box-shadow:0 0 13px 3px var(--vital-glow)}50%{box-shadow:0 0 24px 7px var(--vital-glow)}}.doonebar.holding.grew .dooneband{animation:.62s ease-out band-flare}@keyframes band-flare{0%{box-shadow:0 0 10px 2px var(--vital-glow)}30%{box-shadow:0 0 18px 5px var(--vital-glow)}to{box-shadow:0 0 10px 2px var(--vital-glow)}}@media (prefers-reduced-motion:reduce){.doonebar.holding .dooneband,.doonebar.holding.grew .dooneband{animation:none}}.lvlritual{z-index:4;color:#fff;font-family:var(--display);letter-spacing:.1em;cursor:pointer;background:#0a0c0e8c;border:2px solid #ffffff80;border-radius:0;padding:5px 10px;font-size:12px;line-height:1;position:absolute;top:10px;right:10px}.lvlritual:active{transform:translateY(1px)}.lvlritualn{background:var(--heat);color:#fff;min-width:15px;height:15px;font-family:var(--data);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 2px #0a0c0ebf,0 1px 3px #00000080}.garden{width:100%;height:100%;image-rendering:pixelated;touch-action:pan-y;display:block}.garden.zoomed{touch-action:none;cursor:grab}.garden.zoomed:active{cursor:grabbing}.padmic{border:2px solid var(--frame);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-left:10px;padding:0;display:flex}.padmicface{color:var(--ink-soft);font-size:11px;line-height:1}.padmic.on{border-color:var(--ramp-low);background:color-mix(in srgb, var(--ramp-low) 18%, transparent)}.padmic.on .padmicface{color:var(--ramp-low);animation:1.5s ease-in-out infinite padmic-breathe}@keyframes padmic-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.padmic.on .padmicface{animation:none}}.padmicerr{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ramp-low);margin:-6px 0 12px;font-size:8px}.qcheckcount{align-items:stretch;gap:7px;margin-top:14px;display:flex}.qcheckcountbtn{min-width:0;font-family:var(--display);color:var(--ink);background:var(--panel);border:2px solid var(--frame);cursor:pointer;flex:1 1 0;padding:13px 0 12px;font-size:12px}.qcheckcountbtn.on{color:var(--panel);background:var(--frame)}.qcheckcountnone{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--frame);cursor:pointer;background:0 0;flex:none;padding:13px 11px 12px;font-size:8px}.lvlboost{cursor:pointer;background:0 0;border:0;padding:0}.lvlboost.open{color:var(--ink)}.boostwhy{border-top:1px solid var(--track);flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;display:flex}.boostwhyrow{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);align-items:baseline;gap:6px;font-size:6.5px;display:flex}.boostwhyname{min-width:0;color:var(--ink);flex:auto}.boostwhyglow{color:var(--vital)}.boostwhypct{font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.boostwhyuntil{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:76px}.boostwhycap,.boostwhyall{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);font-size:6px}.boostwhycap{color:var(--ramp-mid)}.profdanger{width:100%;color:var(--panel);background:var(--ramp-low);border-color:var(--ramp-low)}.profconfirm{gap:8px;margin-bottom:14px;display:flex}.profconfirm .act{flex:1 1 0;min-width:0}.profconfirm .profdanger{flex:1 1 0;width:auto}.proferr{color:var(--ramp-low)}.appgear{cursor:pointer;width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-13px -6px -13px 0;padding:0;display:flex}.appgear:active{color:var(--ink)}.appgearface{font-size:25px;line-height:1}.boostwhykind{color:var(--ink-soft)}.lvlearnhead{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-bottom:2px;font-size:6px;display:block}.lvlrate{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.lvlrate .lvlhr{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.lvlratelabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);flex:none;font-size:6px}.lvlmax{color:var(--ink-soft)}.lvlof{color:var(--ink-soft);letter-spacing:.08em;font-size:6px}.treatrow{border:2px solid var(--gold,#c9a227);background:color-mix(in srgb, var(--gold,#c9a227) 12%, var(--panel));box-shadow:0 0 14px -4px var(--gold,#c9a227);margin-bottom:8px}.treathead{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.treatspark{color:var(--gold,#c9a227);flex:none;font-size:14px}.treattext{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.treatlabel{font-family:var(--display);letter-spacing:.16em;color:var(--gold,#c9a227);font-size:6.5px}.treatname{font-family:var(--data);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.treatamt{font-family:var(--data);color:var(--gold,#c9a227);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.treatopen{gap:8px;padding:0 13px 12px;display:flex}.treatopen .act{text-align:center;flex:1 1 0;min-width:0;text-decoration:none}.treatbuy{color:var(--panel);background:var(--gold,#c9a227);border-color:var(--gold,#c9a227)}.treatwon{justify-content:center;align-items:center;display:flex}.treatwoncard{text-align:center;background:var(--panel);border:2px solid var(--gold,#c9a227);max-width:300px;box-shadow:0 0 40px -8px var(--gold,#c9a227);margin:0 20px;padding:28px 24px}.treatwonburst{color:var(--gold,#c9a227);font-size:34px;animation:.9s ease-out treat-burst}@keyframes treat-burst{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.treatwonburst{animation:none}}.treatwonhead{font-family:var(--display);letter-spacing:.2em;color:var(--gold,#c9a227);margin-top:10px;font-size:9px}.treatwonname{font-family:var(--data);color:var(--ink);margin-top:8px;font-size:20px}.treatwonnote{font-family:var(--data);color:var(--ink-soft);margin-top:10px;font-size:13px;line-height:1.5}.treatwongo{width:100%;margin-top:18px}.avprize.slim{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 2px;display:flex}.avprize.slim .avprizename{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.avprizego{color:var(--ink-soft);flex:none;font-size:10px}.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 solid var(--track-dk);border-left:5px solid var(--accent);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:10px 12px;display:flex}.qpin .qt{font-family:var(--display);color:var(--ink);font-size:11px;line-height:1.45}.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}.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(--data);color:var(--ink-soft);margin-bottom:8px;font-size:15px}.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(--data);color:var(--ink-soft);font-size:15px}.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)}.assignedfocus,.assignedquest{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:11px 12px}.assignedname{font-family:var(--display);letter-spacing:.06em;color:var(--ink);font-size:13px}.assignedbonus{font-family:var(--data);color:var(--accent);margin-top:4px;font-size:18px;line-height:1.2}.questtext{font-family:var(--data);color:var(--ink-soft);margin-top:6px;font-size:16px;line-height:1.5}.workoutmeter{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px;transition:border-color .3s,background .3s}.workoutmeter.complete{border-color:var(--accent);background:var(--panel)}.workoutday{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-bottom:9px;font-size:8px}.workoutprogress{font-family:var(--data);color:var(--ink-soft);margin-top:8px;font-size:15px}.workoutcount{font-family:var(--data);color:var(--ink);font-size:17px}.exlist{margin-top:2px}.exrow{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:9px 10px;transition:background .25s,border-color .25s,opacity .25s;display:flex;position:relative}.exrow.done{opacity:.45;border-color:var(--track-dk);background:var(--panel)}.exrow.current{border-color:var(--accent);background:var(--panel);border-left-width:5px}.exrow.current .exname{font-size:15px}.exrow.flare{animation:.7s ease-out exflare}@keyframes exflare{0%{background:var(--accent);border-color:var(--accent);transform:scale(1.015)}to{background:var(--panel-2);border-color:var(--track-dk);transform:scale(1)}}.exfly{font-family:var(--data);color:var(--accent);pointer-events:none;font-size:22px;animation:.9s ease-out forwards exfly;position:absolute;top:6px;right:14px}@keyframes exfly{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.exbody{flex:1;min-width:0}.exname{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:9px;line-height:1.5}.exrow.done .exname{text-decoration:line-through}.exsetlabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);opacity:.75;margin-right:2px;font-size:5.5px}.exsetdots{gap:4px;margin-top:5px;display:flex}.exsetdot{min-width:20px;font-family:var(--data);text-align:center;color:var(--ink-soft);background:var(--panel);border:1px solid var(--track-dk);border-radius:2px;padding:1px 5px;font-size:13px;line-height:1.25}.exsetdot.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.exdetail{font-family:var(--data);color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.4}.exdone{min-width:52px;min-height:44px;font-family:var(--display);letter-spacing:.06em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;flex:none;font-size:10px;transition:transform .1s}.exdone:active{transform:scale(.94)}.exdone.ticked{background:var(--track-dk);cursor:default}.workoutdone{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.workoutdonetop{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:12px}.workoutdonesub{font-family:var(--data);color:var(--panel);opacity:.92;margin:5px 0 7px;font-size:15px}.workoutdone .prizelink{color:var(--panel)}@media (prefers-reduced-motion:reduce){.exrow.flare,.exfly{animation:none}}.medrunning{text-align:center;padding:30px 16px 22px;transition:background .8s}.medclock{font-family:var(--data);color:var(--ink);letter-spacing:.02em;font-size:68px;line-height:1}.medring{background:var(--track);border:2px solid var(--track-dk);max-width:260px;height:6px;margin:18px auto 14px;overflow:hidden}.medringfill{background:var(--accent);height:100%;transition:width .6s linear}.medrunning.reached .medringfill{background:var(--gold)}.medrunning.reached .medclock{color:var(--accent)}.medhint{font-family:var(--data);color:var(--ink-soft);max-width:30ch;margin:0 auto;font-size:16px;line-height:1.5}.medstop{width:100%;max-width:260px;margin-top:20px}.medhead{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px}.medstreak{font-family:var(--data);color:var(--ink);font-size:16px}.medstreaknum{font-family:var(--data);color:var(--accent);font-size:22px}.medtotals{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:14px}.medchoices{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-bottom:14px;display:grid}.medchoice{background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;border-radius:3px;padding:16px 6px 12px}.medchoice:hover{border-color:var(--accent)}.medmins{font-family:var(--data);color:var(--ink);font-size:30px;line-height:1;display:block}.medunit{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);font-size:6.8px;display:block}.medxp{font-family:var(--display);letter-spacing:.08em;color:var(--accent);margin-top:5px;font-size:8px;display:block}.medfinished{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.medfinishedtop{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:12px}.medfinishedsub{font-family:var(--data);color:var(--panel);opacity:.92;margin:5px 0 7px;font-size:15px}.medfinished .prizelink{color:var(--panel)}.medcancel{margin:14px auto 0;display:block}.medcorrect{flex-direction:column;align-items:center;gap:9px;margin-top:14px;display:flex}.medcorrecthead{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:6.5px}.medcorrectrow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.medcorrectopt{min-width:46px;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 6px;font-size:19px;line-height:1;display:flex}.medcorrectopt.danger{color:var(--heat);border-color:var(--heat)}.medcorrectmin{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:5.5px}.medcancelrow{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:7.8px;display:flex}.medexplain{text-align:left;width:100%;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin-bottom:10px;padding:9px 11px;font-size:8px}.medexplainbody{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px}.medexplainbody p{font-family:var(--data);color:var(--ink-soft);font-size:16px;line-height:1.55}.medexplainbody p+p{margin-top:8px}.qskip{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:6.8px;text-decoration:underline}.questcard{background:var(--panel-2);border:2px solid var(--track-dk);border-left:5px solid var(--accent);border-radius:3px;padding:16px 15px 14px}.questcardtop{align-items:baseline;gap:9px;display:flex}.questcardname{font-family:var(--display);color:var(--ink);font-size:13px;line-height:1.4}.questcardxp{font-family:var(--data);color:var(--ink-soft);font-size:15px;line-height:1}.questcardtext{font-family:var(--data);color:var(--ink-soft);margin:9px 0 16px;font-size:16px;line-height:1.5}.questcarddone{width:100%;min-height:50px;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);box-shadow:0 3px 0 var(--shell-dk);cursor:pointer;border-radius:3px;font-size:11px;display:block}.questcarddone:active{box-shadow:none;transform:translateY(3px)}.questcardskip{margin:10px auto 0;padding-bottom:18px;display:block}.questcarddoneall{border-left-color:var(--track-dk);text-align:center}.questcardtick{font-family:var(--data);color:var(--accent);margin-bottom:4px;font-size:34px;line-height:1}.questcarddoneall .questcardtop{justify-content:center}@media (width<=700px){.ovrlabel{font-size:9px}.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}.askcancel,.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}.queuenum,.treatkind,.treatdays{font-size:10px}.elselist .srow .sn{font-size:11px}.elsesecondary{font-size:8px}.elseheadname{font-size:12px}.elseheadtoggle{font-size:10px}.qcheckbanklabel{font-size:13px}.addchip{font-size:10px}.addgo{font-size:12px}.profsectionhead{font-size:10px}.medlegendmin{font-size:9px}.addask{font-size:10px}.adddonelabel{font-size:8.5px}.wpday{font-size:13px}.wpfinishbonus{font-size:10px}.apphead-fin-title,.apphead .title,.appdate{font-size:13px}.financebtn{font-size:11px}.avthumblabel,.avreadoutlabel,.avidlabel{font-size:9px}.avnext{font-size:13px}.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,.coinlabel{font-size:9px}.ltilelabel{font-size:7.5px}.lname{font-size:9px}.llabel{font-size:9.4px}.lsub{font-size:7.5px}.mstonetitle{font-size:9.5px}.tabbtnlabel{font-size:8.5px}.prizename{font-size:10px}.prizeready{font-size:8.5px}.prizelink{font-size:8.8px}.prizesub{font-size:8px}.prizeunhead{font-size:9.4px}.prizeready-title{font-size:9.5px}.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}.tzbanner .tzt{font-size:9px}.tzbtn{font-size:9.5px}.loadingpane,.loaderr .let{font-size:11px}.lebtn{font-size:10.5px}.pwlabel,.framelabel{font-size:8.5px}.cphead{font-size:10px}.cpname{font-size:11px}.cpchip{font-size:8.5px}.cpwhen,.cplabel{font-size:9px}.cpplat{font-size:9.5px}.pkoff{font-size:10px}.pkleft{font-size:9px}.pkrowname{font-size:11px}.prizeheld{font-size:9px}.prizeopenedname{font-size:11px}.lglabel{font-size:12px}.cpviewbtn{font-size:9.5px}.cpcalmonth{font-size:10.5px}.cpcaldow{font-size:9px}.cpideastoggle{font-size:9.5px}.cpideameta{font-size:9px}.qcheckbar{font-size:10px}.qcheckyes,.qcheckno,.qcheckdonetop{font-size:13px}.qcheckchip{font-size:9px}.qcheckskipall,.logotherbtn{font-size:10px}.logswitchmain,.logswitchalt{font-size:13px}.logswitchalt{font-size:12px}.logsectionhead{font-size:10px}.avbadge{font-size:13px}.card2day,.card2fin{font-size:9px}.doonelabel{font-size:9.5px}.doonesince,.dooneverbface{font-size:8px}.statTool{font-size:13px}.avprize.haspacks .avprizeamt,.avprizename,.avprizepick{font-size:9.5px}.avpacks{font-size:10.5px}.apptab{font-size:10px}.apptabcount{font-size:11px}.padgo{font-size:9px}.padinput::placeholder,.callatelinkname{font-size:10px}.callatelinkgo{font-size:9px}.deadlinemark{font-size:11px}.todonameedit,.todoasklenq{font-size:9.5px}.todoask{font-size:10px}.todotitle{font-size:11px}.todocount{font-size:9.5px}.todoxp{font-size:10px}.todolen{font-size:9px}.todoadd-go{font-size:10px}.todoeyebrow{font-size:8.5px}.todoname{font-size:9.5px}.todosize,.todomore,.tododue{font-size:8.5px}.racetitle{font-size:10px}.racedecline,.racename,.racechip,.avracename,.avraceamt{font-size:9px}.todofirsthead{font-size:10px}.pagetitle{font-size:11px}.tododonehead .ritualcaret{font-size:13px}.callatecount{font-size:9px}.caleyebrow{font-size:8.5px}.calname{font-size:10px}.calkind,.todoby{font-size:8.5px}.whenask{font-size:10px}.daychip,.laterpick{font-size:8px}.mname{font-size:10px}.wkhead span{font-size:8px}.backlink{font-size:8.5px}.accwhen{font-size:9px}.accworst{font-size:8px}.calcarry{font-size:9px}.calheard,.todostake,.todoremove{font-size:8.5px}.projtype{font-size:8px}.lvlnum{font-size:10px}.lvlhr,.lvlboost,.packsbay.empty{font-size:8.5px}.packsbaylabel{font-size:9px}.padmicface{font-size:13px}.padmicerr,.qcheckcountnone{font-size:10px}.boostwhyrow{font-size:8.5px}.boostwhycap,.boostwhyall,.lvlearnhead,.lvlratelabel,.lvlof{font-size:8px}.treatlabel{font-size:8.5px}.treatwonhead{font-size:11px}.avprize.slim .avprizename{font-size:9px}.avprizego{font-size:12px}.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:13px}.qdone{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}.workoutday{font-size:10px}.exname{font-size:11px}.exsetlabel{font-size:7.5px}.exdone{font-size:12px}.medunit{font-size:8.8px}.medxp{font-size:10px}.medcorrecthead{font-size:8.5px}.medcorrectmin{font-size:7.5px}.medcancelrow{font-size:9.8px}.medexplain{font-size:10px}.qskip{font-size:8.8px}.questcarddone{font-size:13px}.meter .mname{font-size:8.5px}.meter .lvl{font-size:13px}.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}.critmark{font-size:11px}.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}.tbonus .tn{font-size:9.5px}.awayhead{font-size:11px}.awaywhen,.awaybarfoot{font-size:9px}}.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}@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-hub .title-banner-content{margin-top:0}.title-hub-buttons{flex-direction:column;gap:10px;width:min(280px,82vw);margin-top:6px;display:flex}.title-hub-btn{width:100%;min-height:52px;font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;font-size:10px}.title-hub-btn:active{transform:translateY(1px)}.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)}.signinor{font-family:var(--display);letter-spacing:.2em;color:var(--ink-soft);text-align:center;margin:2px 0;font-size:7px}.signinbtn-passkey{background:var(--panel-2);color:var(--ink);border:2px solid var(--accent)}.title-signout{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);border:1px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin:22px auto 0;padding:8px 14px;font-size:7px;display:block}.title-signout:hover{color:var(--ink);border-color:var(--ink-soft)}body{margin:0}.pager{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;width:100%;height:100dvh;display:flex;overflow:auto hidden}.pager::-webkit-scrollbar{display:none}.pagerpane::-webkit-scrollbar{display:none}.pagerpane{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;scroll-snap-align:start;min-width:0;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex:0 0 100%;overflow-y:auto}.pagergap{flex:0 0 22px}.envbadge{z-index:45;letter-spacing:.12em;text-align:center;color:#fff;pointer-events:none;background:#8c2f26;padding:5px 10px;font-family:Silkscreen,monospace;font-size:8px;position:fixed;bottom:0;left:0;right:0}
