: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;--words:"Dot", monospace;--head:"Dot Head", "Dot", monospace;--big:"Dot Big", "Dot Head", monospace}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(--words);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 .mname{z-index:1;font-family:var(--words);font-size:var(--f11);letter-spacing:.1em;color:var(--ink);white-space:nowrap;padding-right:7px;position:relative}.meter .lvl{font-family:var(--words);font-size:var(--f11);color:var(--ink);text-align:right;flex-shrink:0;width:12px}.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 .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)}}.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(--words);font-size:var(--f11);letter-spacing:.03em;background:var(--panel);color:var(--ink);border:2px solid var(--track-dk);cursor:pointer;text-align:center;padding:12px 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);font-size:var(--f11);margin-top:4px;display:block}.combo{font-family:var(--words);font-size:var(--f11);color:var(--accent);letter-spacing:.08em}.chips{flex-wrap:wrap;gap:5px;min-height:22px;margin-top:8px;display:flex}.chip{font-family:var(--words);font-size:var(--f11);border:2px solid var(--track-dk);color:var(--ink-soft);background:var(--panel);opacity:.3;padding:5px 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(--words);font-size:var(--f11);letter-spacing:.16em;color:var(--heat);background:var(--panel);border:2px solid var(--heat);border-radius:3px;padding:7px 11px;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}}.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(--head);font-size:var(--f27);color:var(--amber);text-shadow:0 0 20px #f5a62399;line-height:1.375}.lvlsub{font-family:var(--words);font-size:var(--f11);color:var(--panel);letter-spacing:.14em;margin-top:13px}.lvlpt{font-family:var(--words);font-size:var(--f11);color:#8fe0a0;letter-spacing:.1em;margin-top:15px}.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(--words);font-size:var(--f11);letter-spacing:.12em;color:var(--accent);text-align:center;margin-bottom:12px}#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(--head);font-size:var(--f27);color:#fff;border:4px solid #ffffffd9;border-radius:50%;place-items:center;display:grid}.foil .word{font-family:var(--words);font-size:var(--f11);letter-spacing:.3em;color:#fff;text-shadow:0 2px #0000004d;margin-top:14px}.foil .small{font-family:var(--words);font-size:var(--f11);letter-spacing:.2em;color:#ffffffbf;margin-top:6px}.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(--words);font-size:var(--f11);letter-spacing:.22em;color:#ffffffe6}.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(--words);font-size:var(--f11);color:var(--gold)}.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)}}.tierband{font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;text-align:center;color:#1a1208;padding:6px 3px}.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(--head);font-size:var(--f27);color:#fff;text-shadow:0 2px #0000004d;border:3px solid #ffffffd9;border-radius:50%;place-items:center;display:grid}.prizecap{font-family:var(--words);font-size:var(--f11);text-align:center;color:#1a1208;background:0 0;padding:4px 5px 3px}.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(--words);font-size:var(--f11);color:#0000009e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;margin-top:4px;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(--words);font-size:var(--f11);color:var(--gold);letter-spacing:.12em;min-height:12px}.lvlov{cursor:pointer}.lvldismiss{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:var(--ink-soft);opacity:0;margin-top:18px;transition:opacity .26s}.lvldismiss.on{opacity:1;animation:1.8s ease-in-out infinite title-pulse}.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(--words);font-size:var(--f11);color:var(--ink);line-height:1.375}.treatrevealamount{font-family:var(--head);font-size:var(--f27);color:var(--ink);line-height:1}.treatrevealwindow{font-family:var(--words);font-size:var(--f11);color:var(--ink-soft)}.awayov{cursor:pointer}.awaybox{width:min(320px,100%);margin:0 auto}.awayhead{font-family:var(--words);font-size:var(--f11);letter-spacing:.16em;color:var(--panel)}.awaywhen{font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;color:var(--ink-soft);margin-top:9px}.awaygain{font-family:var(--head);font-size:var(--f27);color:var(--vital);font-variant-numeric:tabular-nums;margin-top:20px;line-height:1.375}.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(--words);font-size:var(--f11);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:7px;display:flex}.packaction{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#2a1a00;background:var(--gold);cursor:pointer;border:2px solid #2a1a00;margin-top:14px;padding:9px 18px 8px;box-shadow:2px 2px #00000059}.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}.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}.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}.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(--words);font-size:var(--f8);letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:8px;padding:9px}.sms button.go:disabled{opacity:.45;cursor:default}.sms .from{font-family:var(--words);font-size:var(--f8);letter-spacing:.13em;color:var(--ink-soft);margin-bottom:9px}.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(--head);font-size:var(--f27);color:var(--ink-soft)}.moneyrow input{width:100%;color:var(--ink);font-family:var(--head);font-size:var(--f32);text-align:right;background:0 0;border:0;outline:none;flex:1}.pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pad button{font-family:var(--words);font-size:var(--f21);background:var(--panel-2);color:var(--ink);border:2px solid var(--track-dk);cursor:pointer;padding:12px 0}.pad button:hover{border-color:var(--accent)}.sms button.go{width:100%;font-family:var(--words);font-size:var(--f8);background:var(--accent);color:var(--panel);cursor:pointer;letter-spacing:.09em;border:0;margin-top:15px;padding:11px}.textrow{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--words);font-size:var(--f16);color:var(--ink);margin-bottom:12px;padding:11px}.craftkind{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--words);font-size:var(--f16);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}.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 + var(--safe-bottom));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(--head);font-size:var(--f8);letter-spacing:.12em;color:var(--accent)}.sheetadd{border:2px solid var(--accent);color:var(--accent);font-family:var(--words);font-size:var(--f11);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;margin-left:auto;margin-right:8px;padding:5px 9px}.sheetadd:active{transform:translateY(1px)}.sheetclose{width:22px;height:22px;font-family:var(--words);font-size:var(--f8);border:2px solid var(--track-dk);color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.sheetclose:hover{background:var(--track)}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.tab{font-family:var(--words);font-size:var(--f8);border:2px solid var(--track-dk);background:var(--panel-2);color:var(--ink-soft);cursor:pointer;padding:7px 8px}.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(--words);font-size:var(--f8)}.srow .sx{font-family:var(--words);font-size:var(--f16);color:var(--ember)}.led{background:var(--panel-2);border:2px solid var(--track-dk);padding:6px 8px}.led .l{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.led .v{font-family:var(--words);font-size:var(--f16);color:var(--accent);margin-top:2px}.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(--words);font-size:var(--f13);color:var(--panel);white-space:nowrap}.boostersub{font-family:var(--words);font-size:var(--f16);color:var(--panel);opacity:.9;line-height:1.375}.queuenum{min-width:16px;font-family:var(--words);font-size:var(--f8);color:var(--ink-soft);display:inline-block}.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(--words);font-size:var(--f8);letter-spacing:.16em;color:var(--accent)}.treatbar.urgent .treatkind{color:var(--ember)}.treatdays{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.treatbar.urgent .treatdays{color:var(--ember)}.treatname{font-family:var(--words);font-size:var(--f13);color:var(--ink);margin:7px 0 5px;line-height:1.375}.treatsub{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);line-height:1.5}.treatgo{width:100%;margin-top:10px}.treatdone{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.treatdonetop{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:var(--panel)}.treatdonesub{font-family:var(--words);font-size:var(--f16);color:var(--panel);opacity:.92;margin:5px 0 7px;line-height:1.375}.treatdone .prizelink{color:var(--panel)}.elselist .srow{border-radius:3px;gap:12px;padding:12px}.elselist .srow .sn{font-size:var(--f8);color:var(--ink);line-height:1.5}.elselist .srow .sx{font-size:var(--f11);color:var(--ink-soft);white-space:nowrap;flex:none}.elselist .srow.done .sx{color:var(--accent)}.ritualhead .sn{align-items:center;gap:6px;display:flex}.ritualcaret{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);line-height:1;transition:transform .12s;display:inline-block}.ritualcaret.open{transform:none}.ritualmember{margin-left:14px}.elsesecondary{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--panel);background:var(--track-dk);vertical-align:middle;border-radius:3px;margin-left:7px;padding:3px 4px;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(--words);font-size:var(--f11);letter-spacing:.12em;color:var(--ink)}.elsehead:hover .elseheadtoggle{border-color:var(--accent)}.elseheadtoggle{font-family:var(--words);font-size:var(--f8);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}.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)}.addsomething{flex-direction:column;gap:9px;padding:2px 0 4px;display:flex}.addname{width:100%;font-family:var(--words);font-size:var(--f16);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:12px}.addname:focus{border-color:var(--accent);outline:none}.addrow{flex-wrap:wrap;gap:6px;display:flex}.addchip{font-family:var(--words);font-size:var(--f8);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}.addchip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.addrepeat{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;display:flex}.addrepeat.on{color:var(--ink)}.addrepeatbox{width:20px;height:20px;font-family:var(--words);font-size:var(--f16);color:var(--panel);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;place-items:center;display:grid}.addrepeat.on .addrepeatbox{background:var(--accent);border-color:var(--shell-dk)}.addgo{width:100%;min-height:48px;font-family:var(--words);font-size:var(--f11);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}.addgo:disabled{opacity:.45;box-shadow:none;cursor:default}.addgo:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.adderror{font-family:var(--words);font-size:var(--f16);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(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.medlegendxp{font-family:var(--words);font-size:var(--f16);color:var(--ember)}.addask{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--accent);margin:12px 0 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(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);flex:0 0 34px}.adddoneval{min-width:0;font-family:var(--words);font-size:var(--f16);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addnamerow{gap:8px;display:flex}.addnamerow .addname{flex:1;min-width:0}.addnext{font-family:var(--words);font-size:var(--f16);color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);cursor:pointer;border-radius:3px;flex:none;padding:0 16px;line-height:1}.addnext:disabled{opacity:.35;cursor:default}.workoutplace{z-index:60;color:#f2f4f6;padding:calc(var(--safe-top) + 14px) 16px calc(var(--safe-bottom) + 14px);background:#08090b;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.workoutplace.soulplace{z-index:72}.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(--head);font-size:var(--f19);letter-spacing:.14em;text-align:center;text-wrap:balance;color:#f2f4f6;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;transform:translateY(8px)}38%{opacity:1;transform:none}to{opacity:1;transform:none}}.wphead{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:16px;display:grid}.wpday{text-align:center;font-family:var(--words);font-size:var(--f11);letter-spacing:.2em;color:#79828a;grid-column:2}.wpclose{color:#8f979f;width:34px;height:34px;font-size:var(--f13);cursor:pointer;background:0 0;border:2px solid #2a2f35;border-radius:0;grid-column:3}.wpbar{margin-bottom:18px}.workoutplace .doonebar{width:100%;display:block}.workoutplace .dooneband{height:30px}.workoutplace .doonerest{background:#15181c}.wpbar.boosting .wpbarlabel,.wpbar.boosting .wpbarnum{color:var(--amber,#f5a623)}.wpbarfoot{font-family:var(--words);font-size:var(--f16);color:#8f979f;justify-content:space-between;margin-top:7px;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(--head);font-size:var(--f19);letter-spacing:.16em}.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(--words);font-size:var(--f16);color:#8f979f}.wpendboost{font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;color:var(--vital,#6ed24f);animation:.7s ease-out .5s both wp-boost}@keyframes wp-boost{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wpendbonus{font-family:var(--words);font-size:var(--f16);color:#8f979f}.wpdone{border:2px solid var(--vital,#6ed24f);color:var(--vital,#6ed24f);font-family:var(--words);font-size:var(--f13);letter-spacing:.16em;cursor:pointer;background:0 0;width:100%;margin-top:18px;padding:14px 22px}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--vital);align-self:center;margin:6px 0 0;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(--words);font-size:var(--f16);letter-spacing:.08em;color:var(--vital);transform-origin:0;transition:transform .18s ease-out}.wpbarlabel.wpheld.bump{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.wpbarlabel.wpheld,.wpbarlabel.wpheld.bump{transition:none;transform:none}}.wpdone.ritualdone{color:#8f979f;border-color:#2a2f35}.wpdone.ritualdone.ready{border-color:var(--vital,#6ed24f);background:var(--vital,#6ed24f);color:#0b0d0f;animation:1.6s ease-in-out infinite ritual-ready}@keyframes ritual-ready{0%,to{box-shadow:0 0 #6ed24f00}50%{box-shadow:none}}.ritualend .wpendbarfill{animation:1.1s cubic-bezier(.2,.9,.3,1) .15s both ritual-fill}@keyframes ritual-fill{0%{width:var(--from,0%)}}.ritualend{cursor:pointer}@media (prefers-reduced-motion:reduce){.wpdone.ritualdone.ready,.ritualend .wpendbarfill{animation:none}}.ritualsetupq{font-family:var(--words);font-size:var(--f21);color:#e7ebee;margin:0 0 12px;line-height:1.25}.ritualsetup .exrow{align-items:center}.ritualsetupadd{gap:8px;margin-top:8px;display:flex}.ritualsetupadd .pickin{flex:1}.wsetupstep{font-family:var(--words);font-size:var(--f8);letter-spacing:.16em;color:#79828a;margin-bottom:6px}.workoutplace .wsetupopt{text-align:left;cursor:pointer;width:100%}.workoutplace .wsetupopt .exbody{flex-direction:column;gap:4px;display:flex}.workoutplace .wsetupopt:active{border-color:var(--vital,#6ed24f)}.wsetupown{width:100%;font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#c9cfd4;cursor:pointer;background:0 0;border:2px dashed #2a2f35;margin-top:16px;padding:12px;display:block}.wsetupown span{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:#79828a;margin-top:6px;display:block}.wplevelup{border:2px solid var(--vital,#6ed24f);background:#111418;width:100%;max-width:520px;margin:0 auto 14px;padding:12px}.wplevelupq{font-family:var(--words);font-size:var(--f16);color:#e7ebee}.wplevelupbtns{align-items:center;gap:14px;margin-top:10px;display:flex}.workoutplace .wsetupback{grid-column:1}.workoutplace .exskip{width:34px;min-height:44px;font-family:var(--words);font-size:var(--f11);color:#c0505a;cursor:pointer;background:0 0;border:2px solid #5a2a30;border-radius:3px;flex:none;align-self:stretch}.workoutplace .exskip.on{color:#08090b;background:#c0505a;border-color:#c0505a}.workoutplace .exrow.skipped{opacity:.55;background:#0d1013;border-color:#1a1e23}.workoutplace .exrow.skipped .exname{color:#6c757d;text-decoration:line-through}.ritualalso{font-family:var(--words);font-size:var(--f11);letter-spacing:.16em;color:#8f979f;margin:22px 2px 8px}.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}.packbtn{width:100%;font-family:var(--words);font-size:var(--f8);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;display:block}.packbtn.waiting{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.screen{min-height:0}.apphead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.apphead .title{font-size:var(--f11);margin-bottom:0}.actionblock{border-top:2px solid var(--track-dk);margin-top:16px;padding-top:14px}@media (width>=700px){.card2portrait{height:190px}}.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:none}.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(--words);font-size:var(--f8);letter-spacing:.06em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prizeamt{font-family:var(--words);font-size:var(--f16);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0}.prizeof{color:var(--ink-soft);font-size:var(--f11)}.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(--words);font-size:var(--f16);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:5px;display:flex}.prizeready{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--gold)}.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(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.prizelink:hover{color:var(--ink)}.prizelink.danger:hover{color:var(--heat)}.prizeconfirm{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.prizehint{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-bottom:8px;line-height:1.5}.prizeerr{font-family:var(--words);font-size:var(--f16);color:var(--heat);margin-bottom:8px}.prizesub{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink-soft);margin:14px 0 6px}.prizefoot{border-top:2px solid var(--track-dk);margin-top:14px;padding-top:10px}.prizeunassigned{margin-bottom:9px}.prizeunhead{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prizeunhead strong{color:var(--accent)}.prizereserve{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;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);box-shadow:none;border-radius:3px;align-items:center;gap:10px;padding:9px 11px;display:flex}.prizeready-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.prizeready-title{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--gold)}.prizeready-sub{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:3px}.prizeready-acts{flex-shrink:0;gap:6px;display:flex}.prizeready-buy,.prizeready-claim{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;cursor:pointer;border-radius:3px;padding:8px 9px;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,.prize,.tile{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.meter .mname:active,.meter .mname:active .lvl{color:var(--accent)}.srow:active{border-color:var(--accent)}.tile:active{border-color:var(--accent);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tile:active{transform:none}}.logcheckin{margin-bottom:0}.sheet .tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sheet .tabs .tab{min-height:36px;font-size:var(--f8);letter-spacing:.06em;color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:104px;padding:8px 2px;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:var(--f8);line-height:1.375}.sheet .sheetlist .srow .sx{font-size:var(--f13);color:var(--ink-soft);flex-shrink:0;margin-left:10px}.sheet .sheetlist{gap:7px}.logcheckin .shortlist{gap:8px}@keyframes tallyrise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.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}@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 .tabs{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}}.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(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--heat)}.tzbanner .tzd{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:3px}.tzbtn{min-height:38px;font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;background:var(--heat);color:#fff;cursor:pointer;border:0;flex-shrink:0;padding:8px 12px}.loadingpane{min-height:60vh;font-family:var(--words);font-size:var(--f8);color:var(--ink-soft);justify-content:center;align-items:center;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(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--heat)}.loaderr .led{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);word-break:break-word;margin:9px 0 14px}.lebtn{width:100%;min-height:44px;font-family:var(--words);font-size:var(--f8);letter-spacing:.09em;background:var(--accent);color:var(--panel);cursor:pointer;border:0}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(--words);font-size:var(--f16);color:var(--ink);line-height:1.5}.qcheckworth{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:6px}.cpadd{gap:7px;margin-bottom:12px;display:grid}.cpinput,.cptext{font-family:var(--words);font-size:var(--f16);border:2px solid var(--track-dk);background:var(--panel);color:var(--ink);box-sizing:border-box;width:100%;padding:9px 10px}.cptext{resize:vertical;line-height:1.5}.cpaddbtn{width:100%;padding:11px 18px}.cphead{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink-soft);margin:14px 0 7px}.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(--words);font-size:var(--f8);letter-spacing:.06em;color:var(--ink);min-width:0;line-height:1.5}.cpmeta{flex-shrink:0;align-items:center;gap:5px;display:flex}.cpchip{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--panel);background:var(--ink-soft);border-radius:3px;padding:3px 4px}.cpwhen{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap}.cpwhen.late{color:var(--heat)}.cpbody{gap:4px;padding:0 10px 10px;display:grid}.cplabel{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink-soft);margin-top:8px}.cpplatforms{gap:6px;display:flex}.cpplat{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;border:2px solid var(--track-dk);background:var(--panel);color:var(--ink-soft);cursor:pointer;padding:8px 11px}.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:translateY(8px)}@keyframes pkpromote{0%{transform: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%)}.pkfront.gone-no{opacity:0;transform:translate(-115%)}.pkartwrap{background:#0b1220;position:absolute;inset:0;overflow:hidden}.pkartbg{object-fit:cover;filter:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:translateY(-2px)}.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(--words);font-size:var(--f11);letter-spacing:.05em;color:#fff;margin-bottom:7px;line-height:1.5}.pkoverlay .pkprice{font-family:var(--head);font-size:var(--f27);color:#fff;align-items:baseline;gap:10px;display:flex}.pkoff{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:#fff;background:var(--heat);border-radius:3px;padding:4px 6px}.pkstamp{z-index:2;font-family:var(--words);font-size:var(--f13);letter-spacing:.14em;pointer-events:none;border:4px solid;border-radius:5px;padding:9px 13px;position:absolute;top:18px}.pkstamp-yes{color:var(--frame);background:#ffffffe6;left:16px;transform:none}.pkstamp-no{color:var(--heat);background:#ffffffe6;right:16px;transform:none}.pkbtns{justify-content:space-between;align-items:center;gap:12px;display:flex}.pkbtn{background:var(--panel);width:62px;height:62px;font-family:var(--head);font-size:var(--f27);cursor:pointer;border:3px solid;border-radius:50%;flex-shrink:0;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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);text-align:center}.pkempty{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);padding:6px 2px;line-height:1.5}.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(--words);font-size:var(--f8);letter-spacing:.05em;color:var(--ink);line-height:1.5}.pkrowprice{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin:4px 0 8px}.pkmake{width:100%}.prizeheld{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ember)}.prizeopened{border:2px solid var(--gold);background:var(--panel);text-align:center;margin-bottom:12px;padding:14px}.prizeopenedname{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);margin-bottom:8px}.prizeopenedcode{font-family:var(--words);font-size:var(--f21);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--track);margin-bottom:10px;padding:10px;line-height:1.375}.cpviewrow{gap:6px;margin-bottom:10px;display:flex}.cpviewbtn{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;border:2px solid var(--track-dk);background:var(--panel);color:var(--ink-soft);cursor:pointer;flex:1;padding:9px}.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(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink)}.cpcalnav{font-family:var(--words);font-size:var(--f21);border:2px solid var(--track-dk);background:var(--panel);width:38px;height:34px;color:var(--ink);cursor:pointer;line-height:1}.cpcalgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cpcaldow{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);text-align:center;padding-bottom:3px}.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(--words);font-size:var(--f16);color:var(--ink);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(--words);font-size:var(--f8);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;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(--words);font-size:var(--f16);color:var(--ink);border-bottom:1px solid var(--track-dk);line-height:1.375;text-decoration:none}.cpideaviews{font-family:var(--words);font-size:var(--f16);color:var(--ember);flex-shrink:0}.cpideameta{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);margin:4px 0 2px}.cpempty{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);padding:4px 2px;line-height:1.5}.qcheckbar{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink)}.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(--words);font-size:var(--f11);letter-spacing:.08em;cursor:pointer;border-radius:3px}.qcheckyes{color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk)}.qcheckyes:active{transform:translateY(3px)}.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(--words);font-size:var(--f11);letter-spacing:.08em;color:var(--ink);margin-bottom:8px}.qcheckdone .prizelink{margin:4px auto 0;display:block}.qcheckanswered{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.qcheckchip{font-family:var(--words);font-size:var(--f8);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;line-height:1.5;display:inline-flex}.qcheckchiptick{font-family:var(--words);font-size:var(--f16);color:var(--ember);line-height:1}.qcheckskipall{width:100%;min-height:44px;font-family:var(--words);font-size:var(--f8);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;text-decoration:none;display:block}.qcheckskipall:hover{color:var(--ink);border-color:var(--accent)}.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}.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}.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{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}.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}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:#fff;text-shadow:0 1px #0000008c;align-items:center;gap:6px;display:flex}.doonesince{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:#fff;text-shadow:0 1px #0000008c;flex:none}@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(--words);font-size:var(--f8);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;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(--words);font-size:var(--f16);letter-spacing:.06em;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{width:100%;min-height:52px;font-size:var(--f11);letter-spacing:.12em;margin-bottom:17px;position:relative;box-shadow:inset 0 2px #ffffff38,inset -2px 0 #ffffff1a,inset 2px 0 #00000040}.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(--words);font-size:var(--f16);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.padgo{font-family:var(--words);font-size:var(--f8);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}.padgo:disabled{opacity:.4;cursor:default}.padinput::placeholder{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase}.todopad.dragging{touch-action:none;-webkit-user-select:none;user-select:none}.todorowwrap.lifted{z-index:2;background:var(--panel-2);box-shadow:none;position:relative}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--heat)}.callatelinkgo{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.todorow.overdue{border:2px solid var(--amber);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}.tododue.late{color:var(--ember)}.todonameedit{min-width:0;font-family:var(--words);font-size:var(--f8);letter-spacing:.02em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.5}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--accent)}.todoasklenopts{gap:6px;display:flex}.todopage{padding-bottom:24px}.todocount{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft)}.todoxp{width:100%;font-family:var(--words);font-size:var(--f8);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;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(--words);font-size:var(--f16);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:0;padding:10px 10px 9px}.todoinput::placeholder{color:var(--ink-soft)}.todoaddrow{align-items:stretch;gap:8px;margin-top:8px;display:flex}.todolen{min-width:0;font-family:var(--words);font-size:var(--f8);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;display:flex}.todolen.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.todoadd-go{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--panel);background:var(--frame);cursor:pointer;border:0;flex:none;padding:0 16px;box-shadow:inset 0 2px #ffffff38,inset 0 -2px #00000040}.todoadd-go:disabled{opacity:.4;cursor:default}.todoeyebrow{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink-soft);margin:16px 0 6px}.todolist{background:var(--panel);border:2px solid var(--frame);flex-direction:column;display:flex}.todoempty{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);padding:18px 4px}.todorow{background:0 0;border:0;position:relative}.todorow+.todorow,.todorowwrap+.todorowwrap{border-top:2px solid var(--track)}.todorow.done{opacity:.5}.todorow.done.leaving{opacity:0;transition:opacity .4s}.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(--words);font-size:var(--f8);letter-spacing:.02em;white-space:normal;color:var(--ink);flex:1;line-height:1.5}.todorow.done .todoname{text-decoration:line-through}.todometa{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);flex-wrap:nowrap;align-items:center;gap:0;padding:4px 12px 8px 44px;display:flex}.tododue{min-height:30px;font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ember);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.todokill{min-height:30px;font-family:var(--words);font-size:var(--f16);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;line-height:1;display:inline-flex}.todokill:hover{opacity:1;color:var(--bad-ink,var(--ember))}.tododetail{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);padding:0 12px 12px;line-height:1.375}.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}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--accent)}.racedays{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft)}.racenone{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-bottom:10px;line-height:1.375}.racerow{gap:8px;margin-top:8px;display:flex}.racestake{flex:0 0 110px}.racedecline{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;padding:0 12px}.racerow2{align-items:center;gap:8px;margin-bottom:7px;display:flex}.racename{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);flex:0 0 66px}.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(--words);font-size:var(--f16);color:var(--ink);flex:0 0 34px}.racefoot{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:8px;line-height:1.375}.raceerr{font-family:var(--words);font-size:var(--f16);color:var(--heat);margin-top:8px}.racechips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.racechip{min-width:0;font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;flex:1;padding:9px 9px 8px}.racechip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.racebox .todoinput+.todoinput{margin-top:8px}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--accent)}.todofirstsub{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);opacity:.85;margin:8px 0 14px;line-height:1.25}.pagetitle{font-family:var(--words);font-size:var(--f8);letter-spacing:.16em;color:var(--accent)}.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(--words);font-size:var(--f16);color:var(--track-dk);margin:0 7px}.sheetxp{font-family:var(--words);font-size:var(--f16);letter-spacing:.04em;color:var(--ember)}.sheetcount{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:var(--ink-soft)}.tododonehead{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.tododonehead .ritualcaret{font-size:var(--f11);margin-left:6px}.tododonecount{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft)}.tododaily{margin-top:calc(var(--dot) * 4);flex-direction:column;display:flex}.todorow.daily.later .todoname{color:var(--ink-soft)}.tododailyopens{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);flex:none;margin-left:auto}.todorow.daily .todoname{flex:1;min-width:0}.tododailyadd{padding:calc(var(--dot) * 3) calc(var(--dot) * 3);font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;text-align:left;color:#6ed24f;border:var(--dot) dashed #6ed24f;cursor:pointer;background:0 0;margin:6px 12px 10px}.tododailyadd.quiet{color:var(--ink-soft);text-align:center;border-color:#0000}.tododailypick{gap:calc(var(--dot) * 2);flex-direction:column;padding:4px 12px 8px;display:flex}.tododailywrite{border:var(--dot) solid var(--track);align-items:center;padding:8px 10px;display:flex}.tododailyor{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft)}.tododailysug{text-align:left;color:var(--ink);border:var(--dot) solid var(--track);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.tododailywhy{font-family:var(--words);font-size:var(--f8);color:var(--ink-soft)}.tododailyerr{font-family:var(--words);font-size:var(--f8);color:#e2453c}.tododailynext{margin:4px 12px 10px}.todoplan{justify-content:space-between;align-items:center;gap:calc(var(--dot) * 2);border-bottom:2px solid var(--track);padding:8px 12px;display:flex}.todoplanhead{font-family:var(--words);font-size:var(--f11);color:#c08a1e}.todoplanhead.full{color:#5f9a34}.todofocus{padding:calc(var(--dot) * 2) calc(var(--dot) * 3);font-family:var(--words);font-size:var(--f11);color:#fff6dc;border:var(--dot) solid #050a07;cursor:pointer;background:#2a3a60;margin-left:auto}.todofocus.on{background:#5f9a34}.tododailyhead{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:var(--ink-soft);padding:8px 12px 2px}.calscreen{padding-top:14px;padding-bottom:16px}.caleyebrow{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin:14px 0 6px;display:flex}.caleyebrow:first-child{margin-top:0}.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(--words);font-size:var(--f8);letter-spacing:.04em;color:var(--ink);line-height:1.5}.caldetail{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:4px}.calright{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.calkind{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.calmins{font-family:var(--words);font-size:var(--f16);color:var(--ember)}.caladd{margin-bottom:14px}.calempty{padding:4px 2px 8px}.calat{font-family:var(--words);font-size:var(--f16);color:var(--ink)}.tododate{font-family:var(--words);font-size:var(--f16);color:var(--ink);background:var(--panel);border:1px solid var(--track-dk);padding:1px 4px}.whenask.optional{color:var(--ink-soft)}.whenask{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--accent);margin:11px 0 5px}.daychips{gap:4px;display:flex}.daychip{min-width:0;min-height:32px;font-family:var(--words);font-size:var(--f8);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;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(--words);font-size:var(--f16);white-space:nowrap;color:var(--ink-soft);border:2px dashed var(--track-dk);cursor:pointer;background:0 0;flex:1;padding:5px 4px 4px}.laterrow.alone .laterpick{flex:1}.laterpick{font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;flex:none;padding-left:8px;padding-right:8px}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink)}.marrow{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px 10px;line-height:1}.wkhead,.mgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wkhead span{text-align:center;font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;color:var(--ink-soft);padding-bottom:3px}.mday{text-align:center;font-family:var(--words);font-size:var(--f16);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;padding:8px 0 9px;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(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:9px}.backlink{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:10px;text-decoration:underline}.hourgrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.hourkey{font-family:var(--words);font-size:var(--f16);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;padding:7px 0 8px;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(--words);font-size:var(--f16);color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex:1;padding:7px 0 6px}.ampm.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.halfpast{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:var(--ink-soft);border:2px dashed var(--track-dk);cursor:pointer;background:0 0;flex:1;padding:5px 2px 4px}.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(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:14px;padding:0 2px;line-height:1.375}.calaskfirst{margin-top:0}.caldel{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);opacity:.45;cursor:pointer;background:0 0;border:0;flex:none;margin-left:2px;padding:2px 6px;line-height:1}.caldel:hover{opacity:1;color:var(--heat)}.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(--words);font-size:var(--f8);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--panel);background:var(--frame);box-shadow:none;pointer-events:none;align-items:baseline;gap:7px;padding:7px 9px 6px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-160%)}.calcarry.fromleft{transform:translate(-10px,-160%)}.calcarry.fromright{transform:translate(calc(10px - 100%),-160%)}.calcarryat{font-family:var(--words);font-size:var(--f16);opacity:.75}.calheard{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;line-height:1.5;display:flex}.calheardwhen{min-width:0}.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(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ember);white-space:nowrap}.todobox{width:20px;height:20px;font-family:var(--words);font-size:var(--f16);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;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}.projempty{font-size:var(--f11);color:var(--ink-soft);padding:4px 2px 10px;line-height:1.5}.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{font-size:var(--f13);color:var(--ink);min-width:0}.projmeta{flex:none;align-items:baseline;gap:8px;display:flex}.projtype{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--accent)}.projwhen{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);font-variant-numeric:tabular-nums}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft)}.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}@keyframes lvl-sheen{0%{transform:translate(0)}55%,to{transform:translate(100%)}}.lvlrate{align-items:baseline;gap:6px;margin-top:5px;display:flex}.lvlhr,.lvlboost{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.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:translateY(-2px)}46%{color:var(--vital);transform:scale(1)}to{transform:scale(1)}}@keyframes boost-ring{0%{opacity:.9;transform:translateY(3px)}to{opacity:0;transform:translateY(-2px)}}@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}.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)}35%{opacity:1}80%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(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:translateY(-2px)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.packsend.gain .packsstack:after,.packsend.gain .packsstack,.packsend.gain .packsn{animation:none}}.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:none}.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{min-width:15px;height:15px;font-size:var(--f16);background:var(--heat);color:#fff;min-width:16px;height:16px;font-family:var(--words);font-size:var(--f16);box-shadow:0 0 0 2px var(--unit);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);box-shadow:none;cursor:default;background:0 0;border-style:dashed}.packsbaytext{align-items:baseline;gap:6px;display:flex}.packsbayn{font-family:var(--words);font-size:var(--f21);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.packsbaylabel{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--accent)}.dooneverbface,.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:none;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:none}to{border-color:var(--vital-edge);box-shadow:none}}@keyframes band-breathe{0%,to{box-shadow:none}50%{box-shadow:none}}.doonebar.holding.grew .dooneband{animation:.62s ease-out band-flare}@keyframes band-flare{0%{box-shadow:none}30%{box-shadow:none}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.doonebar.holding .dooneband,.doonebar.holding.grew .dooneband{animation:none}}.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{font-size:var(--f11);color:var(--ink-soft);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:translateY(3px)}}@media (prefers-reduced-motion:reduce){.padmic.on .padmicface{animation:none}}.padmicerr{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;text-transform:uppercase;color:var(--ramp-low);margin:-6px 0 12px}.qcheckcount{align-items:stretch;gap:7px;margin-top:14px;display:flex}.qcheckcountbtn{min-width:0;font-family:var(--words);font-size:var(--f11);color:var(--ink);background:var(--panel);border:2px solid var(--frame);cursor:pointer;flex:1 1 0;padding:13px 0 12px}.qcheckcountbtn.on{color:var(--panel);background:var(--frame)}.qcheckcountnone{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--frame);cursor:pointer;background:0 0;flex:none;padding:13px 11px 12px}.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(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);align-items:baseline;gap:6px;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(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft)}.boostwhycap{color:var(--ramp-mid)}.boostwhykind{color:var(--ink-soft)}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);flex:none}.treatrow{border:2px solid var(--gold,#c9a227);background:color-mix(in srgb, var(--gold,#c9a227) 12%, var(--panel));box-shadow:none;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{font-size:var(--f13);color:var(--gold,#c9a227);flex:none}.treattext{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.treatlabel{font-family:var(--words);font-size:var(--f8);letter-spacing:.16em;color:var(--gold,#c9a227)}.treatname{font-family:var(--words);font-size:var(--f16);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treatamt{font-family:var(--words);font-size:var(--f16);color:var(--gold,#c9a227);font-variant-numeric:tabular-nums;flex:none}.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:none;margin:0 20px;padding:28px 24px}.treatwonburst{font-family:var(--head);font-size:var(--f32);color:var(--gold,#c9a227);animation:.9s ease-out treat-burst}@keyframes treat-burst{0%{opacity:0;transform:translateY(3px)}55%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.treatwonburst{animation:none}}.treatwonhead{font-family:var(--words);font-size:var(--f8);letter-spacing:.2em;color:var(--gold,#c9a227);margin-top:10px}.treatwonname{font-family:var(--words);font-size:var(--f21);color:var(--ink);margin-top:8px}.treatwonnote{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:10px;line-height:1.5}.treatwongo{width:100%;margin-top:18px}.card2portrait{isolation:isolate;z-index:0}.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:var(--f16)}.exrow.flare{animation:.7s ease-out exflare}@keyframes exflare{0%{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}to{background:var(--panel-2);border-color:var(--track-dk);transform:scale(1)}}.exfly{font-family:var(--words);font-size:var(--f21);color:var(--accent);pointer-events:none;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(--words);font-size:var(--f8);letter-spacing:.04em;color:var(--ink);line-height:1.5}.exrow.done .exname{text-decoration:line-through}.exsetlabel{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft);opacity:.75;margin-right:2px}.exsetdots{gap:4px;margin-top:5px;display:flex}.exsetdot{min-width:20px;font-family:var(--words);font-size:var(--f16);text-align:center;color:var(--ink-soft);background:var(--panel);border:1px solid var(--track-dk);border-radius:2px;padding:1px 5px;line-height:1.25}.exsetdot.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.exdetail{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:6px;line-height:1.375}.exdone{min-width:52px;min-height:44px;font-family:var(--words);font-size:var(--f11);letter-spacing:.06em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;flex:none;transition:transform .1s}.exdone:active{transform:translateY(3px)}.exdone.ticked{background:var(--track-dk);cursor:default}@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(--big);font-size:var(--f64);color:var(--ink);letter-spacing:.02em;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(--words);font-size:var(--f16);color:var(--ink-soft);max-width:30ch;margin:0 auto;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(--words);font-size:var(--f16);color:var(--ink)}.medstreaknum{font-family:var(--words);font-size:var(--f21);color:var(--accent)}.medtotals{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin-top:3px}.medfinished{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.medfinishedtop{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:var(--panel)}.medfinishedsub{font-family:var(--words);font-size:var(--f16);color:var(--panel);opacity:.92;margin:5px 0 7px}.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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--ink-soft)}.medcorrectrow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.medcorrectopt{min-width:46px;font-family:var(--words);font-size:var(--f21);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;line-height:1;display:flex}.medcorrectopt.danger{color:var(--heat);border-color:var(--heat)}.medcorrectmin{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft)}.medcancelrow{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.medexplain{text-align:left;width:100%;font-family:var(--words);font-size:var(--f8);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}.medexplainbody{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px}.medexplainbody p{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);line-height:1.5}.medexplainbody p+p{margin-top:8px}.qskip{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;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(--words);font-size:var(--f13);color:var(--ink);line-height:1.375}.questcardxp{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);line-height:1}.questcardtext{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);margin:9px 0 16px;line-height:1.5}.questcarddone{width:100%;min-height:50px;font-family:var(--words);font-size:var(--f11);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;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(--head);font-size:var(--f32);color:var(--accent);margin-bottom:4px;line-height:1}.questcarddoneall .questcardtop{justify-content:center}.exsetdot:empty{min-width:16px;height:12px;padding:0}@media (width<=700px){.packbtn{font-size:var(--f8)}.askcancel,.sms .from,.sms button.go,.sheethead h4,.sheetclose{font-size:var(--f11)}.tab{font-size:var(--f8)}.srow .sn{font-size:var(--f11)}.led .l{font-size:var(--f8)}.queuenum,.treatkind,.treatdays,.elselist .srow .sn{font-size:var(--f11)}.elsesecondary{font-size:var(--f8)}.elseheadname,.elseheadtoggle,.addchip,.addgo{font-size:var(--f11)}.medlegendmin{font-size:var(--f8)}.addask{font-size:var(--f11)}.adddonelabel{font-size:var(--f8)}.wpday{font-size:var(--f13)}.wpfinishbonus,.wsetupstep,.wsetupown{font-size:var(--f11)}.workoutplace .exskip{font-size:var(--f13)}.ritualalso,.cnquesthead,.cnreach,.cnlink,.cnmenubtn,.cnmenurow,.cnhowbonus,.sciother,.scihardbtn i{font-size:var(--f11)}.fx-title{font-size:var(--f13)}.fx-label{font-size:var(--f11)}.apphead .title{font-size:var(--f13)}.prizename{font-size:var(--f11)}.prizeready,.prizelink,.prizesub{font-size:var(--f8)}.prizeunhead,.prizeready-title{font-size:var(--f11)}.prizeready-buy,.prizeready-claim{font-size:var(--f8)}.sheet .tabs .tab,.sheet .sheetlist .srow .sn{font-size:var(--f11)}.tzbanner .tzt{font-size:var(--f8)}.tzbtn,.loadingpane,.loaderr .let,.lebtn,.cphead,.cpname{font-size:var(--f11)}.cpchip,.cpwhen,.cplabel{font-size:var(--f8)}.cpplat,.pkoff{font-size:var(--f11)}.pkleft{font-size:var(--f8)}.pkrowname{font-size:var(--f11)}.prizeheld{font-size:var(--f8)}.prizeopenedname,.cpviewbtn,.cpcalmonth{font-size:var(--f11)}.cpcaldow{font-size:var(--f8)}.cpideastoggle{font-size:var(--f11)}.cpideameta{font-size:var(--f8)}.qcheckbar{font-size:var(--f11)}.qcheckyes,.qcheckno,.qcheckdonetop{font-size:var(--f13)}.qcheckchip{font-size:var(--f8)}.qcheckskipall,.doonelabel{font-size:var(--f11)}.doonesince,.dooneverbface{font-size:var(--f8)}.statTool{font-size:var(--f13)}.padgo{font-size:var(--f8)}.padinput::placeholder,.callatelinkname{font-size:var(--f11)}.callatelinkgo{font-size:var(--f8)}.todonameedit,.todoasklenq,.todocount,.todoxp{font-size:var(--f11)}.todolen{font-size:var(--f8)}.todoadd-go{font-size:var(--f11)}.todoeyebrow{font-size:var(--f8)}.todoname{font-size:var(--f11)}.tododue{font-size:var(--f8)}.racetitle{font-size:var(--f11)}.racedecline,.racename,.racechip{font-size:var(--f8)}.todofirsthead,.pagetitle{font-size:var(--f11)}.tododonehead .ritualcaret{font-size:var(--f13)}.tododailyhead{font-size:var(--f11)}.caleyebrow{font-size:var(--f8)}.calname{font-size:var(--f11)}.calkind{font-size:var(--f8)}.whenask{font-size:var(--f11)}.daychip,.laterpick{font-size:var(--f8)}.mname{font-size:var(--f11)}.wkhead span,.backlink,.calcarry,.calheard,.todostake,.projtype{font-size:var(--f8)}.lvlnum{font-size:var(--f11)}.lvlhr,.lvlboost,.packsbay.empty,.packsbaylabel{font-size:var(--f8)}.padmicface{font-size:var(--f13)}.padmicerr,.qcheckcountnone{font-size:var(--f11)}.boostwhyrow,.boostwhycap,.boostwhyall,.lvlratelabel,.treatlabel{font-size:var(--f8)}.treatwonhead{font-size:var(--f11)}.opmore{font-size:var(--f13)}.opboost,.pk-name,.pk-ribbon,.pk-cardtier{font-size:var(--f11)}.pk-go,.pk-hint{font-size:var(--f13)}.pk-ptile i,.pk-pitem i,.pf-level{font-size:var(--f11)}.pf-row{font-size:var(--f13)}.pf-row.pf-guide,.pf-sec,.pf-go,.pf-label{font-size:var(--f11)}.pf-btn{font-size:var(--f13)}.pf-signout,.th-badge,.th-treatname,.th-word,.th-lv,.th-eta,.th-label,.th-go,body.th-on .th-back{font-size:var(--f11)}body.th-on .todopage .pagetitle,body.th-on .calpage .pagetitle{font-size:var(--f13)}.lc-lvw{font-size:var(--f8)}.th-txtbtn,.th-askgo{font-size:var(--f11)}.th-poptitle{font-size:var(--f13)}.th-popbarname,.th-popbarfig,.pm-label{font-size:var(--f11)}.mp-name,.th-corner .th-badge{font-size:var(--f8)}.tc-label,.tc-later,.exname{font-size:var(--f11)}.exsetlabel{font-size:var(--f8)}.exdone{font-size:var(--f11)}.medcorrecthead,.medcorrectmin{font-size:var(--f8)}.medcancelrow,.medexplain{font-size:var(--f11)}.qskip{font-size:var(--f8)}.questcarddone{font-size:var(--f13)}.meter .mname{font-size:var(--f8)}.meter .lvl{font-size:var(--f13)}.tile{font-size:var(--f11)}.tile small{font-size:var(--f8)}.combo{font-size:var(--f11)}.chip{font-size:var(--f8)}.critmark,.lvlsub,.lvlpt,.tally h3{font-size:var(--f11)}.foil .small,.strip span,.tierband{font-size:var(--f8)}.prizeprogtext{font-size:var(--f13)}.packhint,.lvldismiss,.awayhead{font-size:var(--f11)}.awaywhen,.awaybarfoot{font-size:var(--f8)}}.title-screen{cursor:pointer;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.title-logo{font-family:var(--words);letter-spacing:.08em;color:var(--ink);text-align:center;line-height:1.25}.title-tagline{font-family:var(--words);font-size:var(--f8);letter-spacing:.2em;color:var(--ink-soft);text-align:center;margin-top:10px}.title-begin{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:var(--accent);text-align:center;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));width:90px;height:90px;box-shadow:none;border-radius:50%;transition:box-shadow .7s,transform .7s;position:absolute;top:14%;left:50%;transform:translate(-50%)}@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:none}.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-content{z-index:1;flex-direction:column;align-items:center;gap:14px;margin-top:60px;display:flex}.title-banner-wrap.streakscreen{justify-content:flex-start}.title-banner-wrap.streakscreen .title-banner-content{margin-top:26vh}.streakscreen-count{font-family:var(--big);font-size:var(--f64);color:var(--ember);text-shadow:0 3px #0000002e;line-height:1}.weekstrip{background:var(--panel);border:var(--dot) 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:var(--dot) 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(--words);font-size:var(--f8);letter-spacing:.06em;color:var(--ink-soft)}.weekdaymark{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);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(--words);font-size:var(--f8);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap}.weekstripprize{font-family:var(--words);font-size:var(--f16);color:var(--ink);text-align:right}.streakscreen-milestone{font-family:var(--words);font-size:var(--f16);color:var(--ink-soft);text-align:center;max-width:260px;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(--words);font-size:var(--f8);letter-spacing:.16em;color:var(--ink-soft)}.signininput{width:100%;font-size:var(--f16);font-family:var(--words);color:var(--ink);background:var(--panel-2);border:var(--dot) 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(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px}.signinbtn:disabled{opacity:.45;cursor:default}.signinerr{font-family:var(--words);font-size:var(--f13);color:var(--heat)}.signinnote{font-family:var(--words);font-size:var(--f11);color:var(--ink-soft)}.signinnote code{font-family:var(--words);color:var(--ink)}.signinor{font-family:var(--words);font-size:var(--f8);letter-spacing:.2em;color:var(--ink-soft);text-align:center;margin:2px 0}.signinbtn-passkey{background:var(--panel-2);color:var(--ink);border:var(--dot) solid var(--accent)}.forestscene{width:100%;height:100%;image-rendering:pixelated;background:#07140f;display:block;position:fixed;inset:0}.forestopen{z-index:300;-webkit-user-select:none;user-select:none;background:#07140f;position:fixed;inset:0}.forestopen .forestscene{animation:.5s ease-out both forest-in}.forestopen.leaving{pointer-events:none;animation:.42s ease-in both forest-out}@keyframes forest-in{0%{opacity:0}}@keyframes forest-out{to{opacity:0}}@keyframes forest-tip{0%{opacity:0;transform:translateY(6px)}}.foreststreak{left:0;right:0;top:calc(var(--safe-top) + 8.5%);color:#fff4c2;text-shadow:2px 0 #1d2a12,-2px 0 #1d2a12,0 2px #1d2a12,0 -2px #1d2a12,2px 2px #1d2a12;pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding:0 32px;display:flex;position:absolute}.foreststreakn{font-family:var(--big);font-size:var(--f43);line-height:1}.foreststreakword{font-family:var(--words);font-size:var(--f11);letter-spacing:.16em}.foreststreakweek{font-family:var(--words);font-size:var(--f11);text-align:center;text-wrap:balance;max-width:300px;margin-top:10px;line-height:1.35}.foresttip{left:32px;right:32px;bottom:calc(var(--safe-bottom) + 102px);text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-start;max-width:300px;min-height:120px;margin:0 auto;animation:.6s ease-out .35s both forest-tip;display:flex;position:absolute}.foresttiptext{font-family:var(--words);font-size:var(--f21);color:#fff6dc;text-shadow:2px 0 #0b1a0e,-2px 0 #0b1a0e,0 2px #0b1a0e,0 -2px #0b1a0e,2px 2px #0b1a0e,-2px 2px #0b1a0e,2px -2px #0b1a0e,-2px -2px #0b1a0e;text-wrap:balance;line-height:1.25;display:block}.foresttipsource{font-family:var(--words);font-size:var(--f16);color:#cfe3b2;text-shadow:1px 0 #0b1a0e,-1px 0 #0b1a0e,0 1px #0b1a0e,0 -1px #0b1a0e,1px 1px #0b1a0e;margin-top:8px;display:block}.forestenter{left:50%;bottom:calc(var(--safe-bottom) + 32px);font-family:var(--words);font-size:var(--f13);letter-spacing:.18em;color:#3a2400;border:var(--dot) solid #3a2400;box-shadow:var(--dot) var(--dot) 0 #0006;cursor:pointer;background:#f3c64a;padding:12px 34px 11px;animation:.5s ease-out both forest-enter;position:absolute;transform:translate(-50%)}.forestenter:active{box-shadow:var(--dot) var(--dot) 0 #0006;transform:translate(calc(1px - 50%),1px)}@keyframes forest-enter{0%{opacity:0;transform:translate(-50%,6px)}}.foresttip{z-index:0}.foresttipline{display:block}.foresttipbody{animation:.5s ease-out both forest-tip-next;display:block}@keyframes forest-tip-next{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.foresttipbody{animation:none}}.foreststreakcoin{font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;color:#f6c33a;margin-top:8px}.foreststreakcoin.tap{border:var(--dot) solid #f6c33a8c;cursor:pointer;pointer-events:auto;background:0 0;padding:6px 10px;animation:1.6s ease-in-out infinite lantern-breathe}@keyframes lantern-breathe{50%{color:#fff6c0;border-color:#fff6c0f2}}.foreststreakcoin.got{font-size:var(--f11);color:#fff6c0;text-shadow:none}.signinswitch{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:inherit;opacity:.8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px;text-decoration:underline;display:block}.signinhoney{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signin-forest .forestscene{z-index:0}.signin-forest .title-banner-content{z-index:1;position:relative}.signin-forest .title-logo{color:#fff6dc;text-shadow:2px 0 #0b1a0e,-2px 0 #0b1a0e,0 2px #0b1a0e,0 -2px #0b1a0e,2px 2px #0b1a0e}.signin-forest .signin{border:var(--dot) solid #1d2a22;box-shadow:var(--dot) var(--dot) 0 #00000059;color:#1d2a22;background:#fffdf4;padding:16px 16px 12px}.signinalt{margin-top:10px}.signinstuck{color:#8a4b2a;margin:0 0 10px}.forestprizes{pointer-events:none;position:fixed;inset:0}.forestprize{font-family:var(--words);font-size:var(--f16);color:#fff4c2;text-shadow:var(--dot) 0 0 #050a07, calc(var(--dot) * -1) 0 0 #050a07, 0 var(--dot) 0 #050a07, 0 calc(var(--dot) * -1) 0 #050a07;align-items:center;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.forestprize.ready{color:#f6c33a;animation:1.2s step-end infinite forest-prize-bob}.forestgot{display:block}@keyframes forest-prize-bob{50%{transform:translate(-50%, calc(var(--dot) * -1))}}@media (prefers-reduced-motion:reduce){.forestprize.ready{animation:none}}@media (height<=700px){.foresttip{max-width:340px;left:20px;right:20px}}.forestprize .forestshroom{margin-left:2px}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root.browser-bars{--safe-top:0px;--safe-bottom:0px}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:var(--safe-top);padding-bottom:var(--safe-bottom);flex:0 0 100%;overflow-y:auto}.envbadge{z-index:45;font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;text-align:center;color:#fff;pointer-events:none;background:#8c2f26;padding:5px 10px;position:fixed;bottom:0;left:0;right:0}.turnback{display:none}@media (orientation:landscape) and (height<=500px){html:not(.held-upright) .turnback{z-index:9999;color:#fff6dc;text-align:center;background:#0d0f0c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.turnback-phone{animation:2.4s step-end infinite turnback}.turnback-title{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#8fd24a;margin:6px 0 0}.turnback-sub{font-family:var(--words);font-size:var(--f11);color:#c9cfc4;margin:0}}@keyframes turnback{0%{transform:rotate(-90deg)}50%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.turnback-phone{animation:none}}*,:before,:after{border-radius:0!important}:root{--ghost:conic-gradient(#000 25%, transparent 0 50%, #000 0 75%, transparent 0) 0 0 / calc(var(--dot) * 2) calc(var(--dot) * 2)}@font-face{font-family:Dot;src:url(/fonts/dot.woff2)format("woff2");font-display:block;font-weight:100 900}@font-face{font-family:Dot Head;src:url(/fonts/dot-head.woff2)format("woff2");font-display:block;font-weight:100 900}@font-face{font-family:Dot Big;src:url(/fonts/dot-big.woff2)format("woff2");font-display:block;font-weight:100 900}:root{--t:calc(var(--tdot,2.3333px) * 8);--t2:calc(var(--tdot,2.3333px) * 16);--f8:var(--t);--f11:var(--t);--f13:var(--t);--f16:var(--t);--f19:var(--t);--f21:var(--t);--f27:var(--t);--f32:var(--t);--f43:var(--t2);--f53:var(--t2);--f64:var(--t2)}*,:before,:after{letter-spacing:0!important;word-spacing:0!important}body{font-family:var(--words);font-variant-ligatures:none;font-kerning:none;font-synthesis:none;text-rendering:optimizespeed;-webkit-font-smoothing:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hv{z-index:70;color:#fff6dc;touch-action:none;padding-bottom:var(--drawer-h,calc(var(--safe-bottom,0px) + 60px));box-sizing:border-box;background:#0c0d10;flex-direction:column;animation:.28s ease-out both hv-in;display:flex;position:fixed;inset:0}@keyframes hv-in{0%{opacity:0}}.hv-arrow{z-index:2;border:var(--dot) solid #050a07;color:#fff6dc;width:36px;height:36px;font-size:var(--f16);cursor:pointer;box-shadow:var(--dot) var(--dot) 0 #00000059;background:#12201b;margin-top:-18px;line-height:1;position:absolute;top:50%}.hv-arrow.left{left:calc(var(--safe-left,0px) + 8px)}.hv-arrow.right{right:calc(var(--safe-right,0px) + 8px)}.hv-arrow:disabled{opacity:.3;cursor:default}.hv-stars{z-index:2;top:calc(var(--safe-top,0px) + 10px);right:calc(var(--safe-right,0px) + 10px);color:#f6c33a;font-size:var(--f16);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:#14141c;border:0;padding:4px 6px;position:absolute}.hv-stars i{color:#3a3d47;font-style:normal}.hv-btn{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;border:var(--dot) solid #050a07;color:#fff6dc;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #0006;cursor:pointer;white-space:nowrap;background:#12201b;padding:8px 10px}.hv-btn:active{box-shadow:none;transform:translate(1px,1px)}.hv-btn.go{color:#0b1411;background:#8fd24a}.hv-btn:disabled{opacity:.4;cursor:default}.hv-btn.pin.on{color:#f0e8ff;background:#6a4ab0}.hv-stage{background:#2f4226;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.hv-roomname{z-index:2;top:calc(var(--safe-top,0px) + 14px);border:var(--dot) solid #050a07;font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#f3c76a;white-space:nowrap;pointer-events:none;background:#14141c;padding:6px 10px;animation:1.6s ease-out both hv-name;position:absolute;left:50%;transform:translate(-50%)}@keyframes hv-name{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}.hv-canvas{image-rendering:pixelated;touch-action:none;display:block}.hv-sronly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hv.night .hv-stage{background:#07080c}.hv-info,.hv-toast,.hv-selbar,.hv-panel{box-sizing:border-box;border:var(--dot) solid #050a07;max-width:520px;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;background:#14141c;margin:0 auto;position:absolute;left:10px;right:10px}.hv-info{bottom:calc(var(--drawer-h,91px) + 10px);gap:4px;padding:10px 12px;display:grid}.hv-info b,.hv-ph{font-family:var(--words);font-weight:400;font-size:var(--f11);letter-spacing:.06em;color:#f3c76a}.hv-info span,.hv-pd{font-family:var(--words);font-size:var(--f21);color:#c9cfc4;line-height:1.125}.hv-pd.gift{color:#8fd24a}.hv-toast{top:calc(var(--safe-top,0px) + 66px);z-index:3;font-family:var(--words);font-size:var(--f21);color:#fff6dc;text-align:center;padding:10px 12px;animation:.2s ease-out both hv-in}.hv-selbar{top:calc(var(--safe-top,0px) + 10px);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.hv-selbar span{font-family:var(--words);font-size:var(--f21);flex:100%}.hv-panel{top:calc(var(--safe-top,0px) + 10px);z-index:2;gap:8px;max-height:70vh;padding:12px;display:grid;overflow-y:auto}.hv-panel.low{top:auto;bottom:calc(var(--drawer-h,91px) + 12px)}.hv-need{font-family:var(--words);font-size:var(--f16);color:#8a8f88;flex-wrap:wrap;gap:4px 8px;display:flex}.hv-need i{align-items:center;gap:2px;font-style:normal;display:inline-flex}.hv-need i.ok{color:#8fd24a}.hv-need img,.hv-mats img{width:18px;height:18px;image-rendering:pixelated}.hv-bottom{border-top:var(--dot) solid #050a07;padding:8px 10px calc(var(--safe-bottom,0px) + 10px);background:#101116;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.hv-bottom.open{grid-template-rows:auto auto minmax(0,1fr);max-height:46vh}.hv-barrow{align-items:center;gap:10px;min-width:0;display:flex}.hv-lovely{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#f2c8d0;align-items:center;gap:8px;display:flex}.hv-lovely i{height:calc(var(--dot) * 3);border:var(--dot) solid #050a07;background:#050a07;flex:1}.hv-lovely em{background:#ef9ab0;height:100%;display:block}.hv-bottom.drop{background:#1d2a22}.hv-bottom.drop .hv-barrow{visibility:hidden}.hv-dropnote{color:#fff6dc;font-family:var(--head);font-size:var(--f16);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.hv-dropnote img{width:36px;height:36px;image-rendering:pixelated}.hv-btn.hv-sq{justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:inline-flex}.hv-btn.hv-sq img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.hv-have{font-family:var(--words);font-size:var(--f21);color:#fff6dc;align-items:center;gap:4px;display:inline-flex}.hv-mats{font-family:var(--words);font-size:var(--f16);gap:6px;min-width:0;display:flex;overflow-x:auto}.hv-mats i{align-items:center;gap:1px;font-style:normal;display:inline-flex}.hv-coin{width:14px;height:14px;image-rendering:pixelated}.hv-shopbtn{border:var(--dot) solid #3a3f4a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14141c;padding:4px 7px}.hv-shopbtn:active{transform:translate(1px,1px)}.hv-none{padding:8px 2px;display:block}.hv-roomnext{font-family:var(--words);font-weight:400;font-size:var(--f21);color:#fff6dc}.hv-tabs{gap:6px;display:flex}.hv-tabs button{font-family:var(--words);font-size:var(--f11);letter-spacing:.1em;border:var(--dot) solid #3a3d47;color:#8a8f88;cursor:pointer;background:0 0;padding:6px 10px}.hv-tabs button.on{color:#fff6dc;border-color:#8fd24a}.hv-row{gap:calc(var(--dot) * 2);align-items:stretch;min-height:70px;padding-bottom:4px;display:flex;overflow-x:auto}.hv-empty{font-family:var(--words);font-size:var(--f16);color:#8a8f88}.hv-item{min-width:calc(var(--dot) * 28);padding:calc(var(--dot) * 2);border:var(--dot) solid #3a3d47;cursor:pointer;background:#1e212a;flex:none;place-items:end center;display:grid;position:relative}.hv-item img{image-rendering:pixelated}.hv-item.later img{opacity:.45}.hv-item span{right:var(--dot);font-family:var(--words);font-size:var(--f16);color:#c9cfc4;text-shadow:var(--dot) 0 0 #050a07, calc(var(--dot) * -1) 0 0 #050a07, 0 var(--dot) 0 #050a07, 0 calc(var(--dot) * -1) 0 #050a07;position:absolute;bottom:0}.hv-cat{gap:6px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}.hv-card{border:var(--dot) solid #2a2d35;background:#1a1c23;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.hv-card>img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated}.hv-card.locked>img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.hv-cardtext{gap:2px;min-width:0;display:grid}.hv-cardtext b{font-family:var(--words);font-weight:400;font-size:var(--f21);color:#fff6dc}.hv-card.locked .hv-cardtext b{color:#8a8f88}.hv-cardbtns{gap:4px;display:grid}@media (prefers-reduced-motion:reduce){.hv,.hv-toast{animation:none}}.yd-stars{color:#f6c33a;font-size:var(--f16);letter-spacing:1px;text-shadow:1px 1px #050a07}.yd-stars i{color:#3a3d47e6;font-style:normal}.hv-btn.gold{color:#1a1408;background:#f6c33a}.yd-drawer{z-index:4;position:absolute}.yd-putaway{z-index:4;padding:14px 10px calc(var(--safe-bottom,0px) + 18px);border-top:var(--dot) solid #050a07;color:#fff6dc;font-family:var(--head);font-size:var(--f16);pointer-events:none;background:#101116;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.yd-putaway img{width:36px;height:36px;image-rendering:pixelated}.hv-item.sprout,.hv-item.food{border-color:#2f5a3a}.yd-book,.yd-shop{z-index:5}.yd-scrim{z-index:4;background:#05080a59;position:absolute;inset:0}.yd-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.yd-x{border:var(--dot) solid #050a07;color:#fff6dc;width:32px;height:32px;font-size:var(--f16);cursor:pointer;background:#12201b;flex:none;line-height:1}.yd-guests{gap:6px;display:grid}.yd-guest{border:var(--dot) solid #2a2d35;background:#191a1f;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.yd-guest img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.yd-guest.unmet img{filter:invert(.27)}.yd-gtext{gap:3px;min-width:0;display:grid}.yd-guest b{font-family:var(--words);font-weight:400;font-size:var(--f21);color:#fff6dc}.yd-guest.unmet b{color:#8a8f88}.yd-guest span{font-family:var(--words);font-size:var(--f16);color:#9ea59a;line-height:1.125}.yd-gfacts{gap:1px;display:grid}.yd-gfacts i{color:#c9cfc4;font-style:normal}.yd-gfacts i.gift{color:#8fd24a}.yd-shophead{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.yd-shophead img{width:72px;image-rendering:pixelated}.yd-offer{border-top:var(--dot) solid #2a2d35;font-family:var(--words);font-size:var(--f21);grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding-top:6px;display:grid}.yd-offer img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.gd-house{cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute}.gd-house img{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.gd-house:active{transform:translateY(1px)}.hv-dyes{box-sizing:border-box;max-width:520px;left:10px;right:10px;top:calc(var(--safe-top,0px) + 62px);z-index:3;border:var(--dot) solid #050a07;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;background:#14141c;gap:6px;margin:0 auto;padding:8px;display:flex;position:absolute;overflow-x:auto}.hv-dye{border:var(--dot) solid #2a2d35;color:#fff6dc;cursor:pointer;background:#1a1c23;flex:none;justify-items:center;gap:3px;min-width:64px;padding:6px 6px 5px;display:grid}.hv-dye.on{border-color:#8fd24a}.hv-dye.short{opacity:.55}.hv-dye span{font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;white-space:nowrap}.hv-dye em{font-style:normal;font-family:var(--words);font-size:var(--f16);color:#c9cfc4;align-items:center;gap:4px;min-height:14px;display:flex}.hv-dye em b{align-items:center;gap:1px;font-weight:400;display:inline-flex}.hv-dye em img{width:12px;height:12px;image-rendering:pixelated}.hv-dyehave{font-family:var(--words);font-size:var(--f16);color:#c9cfc4;box-shadow:inset calc(var(--dot) * -1) 0 0 #2a2d35;flex:none;align-content:center;gap:2px;padding:0 6px 0 2px;display:grid}.hv-dyehave b{align-items:center;gap:3px;font-weight:400;display:inline-flex}.hv-dyehave img{width:12px;height:12px;image-rendering:pixelated}.hv-sw{border:var(--dot) solid #050a07;width:22px;height:14px;box-shadow:inset 0 var(--dot) 0 #ffffff40;display:block}.hv-sw.plain{background:repeating-linear-gradient(135deg,#e9dcc0 0 4px,#c7b48e 4px 8px)}.yd-dyewrap .hv-dyes{z-index:5;top:auto;bottom:calc(46vh + 8px)}.gd.decorating .gd-say{display:none}.hv-roomopt{flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.hv-kinds{flex-wrap:wrap;gap:4px;display:flex}.hv-kinds button{font-family:var(--words);font-size:var(--f8);border:var(--dot) solid transparent;color:#8a8f88;cursor:pointer;background:#1a1c23;padding:5px 8px}.hv-kinds button.on{color:#fff6dc;border-color:#f6c33a}.hv-bottom.open:has(>.hv-kinds){grid-template-rows:auto auto auto minmax(0,1fr)}.mb-head{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#f3c76a;margin-top:6px}.mb-row{border-top:var(--dot) solid #2a2d35;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.mb-name{font-family:var(--words);font-size:var(--f16);color:#fff6dc;gap:2px;line-height:1.125;display:grid}.mb-name i{color:#8e968c;font-style:normal}.mb-row.past .mb-name{color:#c9cfc4}.mb-switch{border:var(--dot) solid #050a07;cursor:pointer;background:#1a1c23;flex:none;padding:0;display:flex}.mb-switch span{font-family:var(--words);font-size:var(--f8);color:#6c7268;padding:6px 8px}.mb-switch span.on{color:#1a1408;background:#f3c76a}.mb-row.past .mb-switch span.on{background:#ef9ab0}.mb-switch:disabled{cursor:default}.mb-switch:focus-visible{outline:var(--dot) solid #fff6dc;outline-offset:2px}.gd{position:absolute;inset:0;overflow:hidden}.gd-canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.gd-handshot{pointer-events:none;image-rendering:pixelated;transition:opacity .5s ease-out;position:fixed}.gd-handshot.out{opacity:0}.gd-seg{font-family:var(--words);font-size:var(--f21);color:#fff6dc;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.gd-seg+.gd-seg{box-shadow:inset var(--dot) 0 0 #050a07, inset var(--dot) 0 0 #fff6dc1f}.gd-seg.new{animation:.6s cubic-bezier(.2,.9,.3,1.4) both gd-seg-in}@keyframes gd-seg-in{0%{opacity:0;transform:translateY(3px)}60%{color:#fff}}.gd-say{z-index:6;left:calc(var(--safe-left,0px) + 10px);right:calc(var(--safe-right,0px) + 10px);bottom:calc(100% - var(--sunny-head,40%) + 14px);max-width:380px;font-family:var(--words);font-size:var(--f21);color:#1d2a22;border:var(--dot) solid #1d2a22;box-shadow:var(--dot) var(--dot) 0 #00000047;pointer-events:none;transform-origin:50% 100%;background:#fffdf4;margin:0 auto;padding:8px 10px 9px;line-height:1.125;animation:.22s ease-out .3s both gd-pop;position:absolute}.gd-say:after{content:"";bottom:-9px;left:calc(var(--sunny-x,50%) - max(10px, (100vw - 380px) / 2) - 8px);border-right:var(--dot) solid #1d2a22;border-bottom:var(--dot) solid #1d2a22;background:#fffdf4;width:12px;height:12px;position:absolute;transform:none}@keyframes gd-pop{0%{opacity:0;transform:translateY(3px)}}.gd-say.out{animation:.15s ease-in both gd-fade}.gd-say.free{bottom:auto;top:calc(var(--safe-top,0px) + 118px);right:calc(var(--safe-right,0px) + 64px);margin:0}.gd-say.free:after{display:none}.gd-say.trunk .gd-sayname{color:#6e4a2c;font-weight:400;display:block}.gd-stella{z-index:75;cursor:pointer;background:#231d47;animation:.9s ease-out both hv-in;position:fixed;inset:0}.gd-stella canvas{image-rendering:pixelated;position:absolute;top:0;left:0}.gd-stella p{left:20px;right:20px;top:calc(var(--safe-top,0px) + 56px);max-width:340px;font-family:var(--words);font-size:var(--f21);color:#fff6dc;text-align:center;text-shadow:2px 2px #231d47;margin:0 auto;line-height:1.125;animation:1.2s ease-out both hv-in;position:absolute}.gd-stella small{font:var(--f8)/1 var(--words);letter-spacing:.1em;opacity:.7;margin-top:8px;animation:1s ease-out 2.5s both hv-in;display:block}.gd-dip{opacity:0;pointer-events:none;background:#0b120e;transition:opacity .22s ease-in-out;position:absolute;inset:0}.gd-dip.on{opacity:1}.gd-x{z-index:2;border:var(--dot) solid #050a07;color:#fff6dc;width:32px;height:32px;font-size:var(--f13);cursor:pointer;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #00000059;background:#2c3d34;padding:0;line-height:1;position:absolute;top:6px;right:6px}.gd-x:active{transform:translate(1px,1px)}.gd-x:focus-visible{outline-offset:2px;outline:2px solid #f6c33a}.gd-x+*{padding-right:36px}.gd-scrim{position:absolute;inset:0}.gd-edge.gd-placebtn{top:calc(var(--safe-top,0px) + 10px);bottom:auto;left:calc(var(--safe-left,0px) + 10px);font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;align-items:center;gap:5px;display:inline-flex;right:auto}.gd-placebtn i{color:#1a1408;text-align:center;background:#f3c76a;min-width:14px;padding:0 3px;font-style:normal}@keyframes gd-fade{to{opacity:0}}.gd-toasts{z-index:6;right:calc(var(--safe-right,0px) + 64px);top:calc(var(--safe-top,0px) + 54px);pointer-events:none;justify-items:end;gap:4px;max-width:60%;display:grid;position:absolute}.gd-toasts[hidden]{display:none}.gd-dreaming{z-index:5;left:calc(var(--safe-left,0px) + 14px);top:calc(var(--safe-top,0px) + 122px);font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#d9d2ff;border:var(--dot) solid #3d3a6e;pointer-events:none;background:#0e1022;padding:5px 9px;position:absolute}.gd-baitchip{z-index:5;left:calc(var(--safe-left,0px) + 14px);top:calc(var(--safe-top,0px) + 66px);font-family:var(--words);font-size:var(--f8);color:#c9cfc4;border:var(--dot) solid #3a3d47;box-shadow:var(--dot) var(--dot) 0 #00000047;cursor:pointer;background:#12181a;padding:5px 9px;position:absolute}.gd-baitchip.on{color:#1d2a22;background:#fffdf4;border-color:#1d2a22}.gd-toast{font-family:var(--words);font-size:var(--f16);color:#1d2a22;border:var(--dot) solid #1d2a22;box-shadow:var(--dot) var(--dot) 0 #00000047;background:#fffdf4;padding:4px 9px;line-height:1.125}.gd-toast.good{background:#e4f4d8;border-color:#2e5a2a}.gd.paneltop .gd-toasts{top:auto;bottom:calc(var(--safe-bottom,0px) + 64px)}.gd-panel{z-index:1;left:calc(var(--safe-left,0px) + 5px);right:calc(var(--safe-right,0px) + 5px);bottom:calc(var(--safe-bottom,0px) + 56px);box-sizing:border-box;max-width:520px;padding:calc(var(--dot) * 3);border:var(--dot) solid #050a07;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;color:#fff6dc;background:#12201b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;animation:.22s cubic-bezier(.2,.9,.3,1.1) both gd-in-bottom;display:flex;position:absolute}.gd-panel.out{animation:.18s ease-in both gd-out-bottom}.gd-panel.top{top:calc(var(--safe-top,0px) + 54px);animation-name:gd-in-top;bottom:auto}.gd-panel.top.out{animation:.18s ease-in both gd-out-top}.gd-panel.list{max-height:52vh;overflow-y:auto}.gd-list{gap:6px;width:100%;display:grid}.gd-listrow{font-family:var(--words);font-size:var(--f16);color:#fff6dc;grid-template-columns:12px minmax(0,1fr) auto 58px;align-items:baseline;gap:8px;line-height:1.125;display:grid}.gd-listrow.done{color:#8a9a86}.gd-tick{color:#8fd24a}.gd-liststate{color:#c9cfc4}.gd-listwhere{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:#f6c33a;text-align:right}.gd-edge{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#fff6dc;border:var(--dot) solid #050a07;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;cursor:pointer;background:#14141c;padding:9px 8px;animation:.3s ease-out both gd-edge-in;position:absolute;top:46%}.gd-edge.left{left:calc(var(--safe-left,0px) + 6px)}.gd-edge.right{right:calc(var(--safe-right,0px) + 6px)}@keyframes gd-edge-in{0%{opacity:0}}.gd-note{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:#c9cfc4;padding:9px 4px}@keyframes gd-in-top{0%{opacity:0;transform:translateY(-70px)}}@keyframes gd-out-top{to{opacity:0;transform:translateY(-70px)}}@keyframes gd-in-bottom{0%{opacity:0;transform:translateY(120px)}}@keyframes gd-out-bottom{to{opacity:0;transform:translateY(120px)}}@media (prefers-reduced-motion:reduce){.gd-panel,.gd-say{animation-duration:10ms;animation-delay:0s}}@media (orientation:landscape){.gd-panel{gap:8px;padding:8px 12px}.gd-ladder figure img,.gd-ladder .gd-sprite{max-height:40px}}@media (orientation:landscape) and (height<=600px){.gd-panel{bottom:calc(var(--safe-bottom,0px) + 10px)}}@media (width<=400px){.gd-seg{gap:4px;padding:0 6px}}@media (width<=370px){.gd-seg{font-size:var(--f16);padding:0 5px}}.gd-who{flex:1;gap:2px;min-width:180px;display:grid}.gd-name{font-family:var(--words);font-size:var(--f11);letter-spacing:.06em;color:#f3c76a}.gd-desc{font-family:var(--words);font-size:var(--f21);color:#c9cfc4;line-height:1.125}.gd-btn{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;border:var(--dot) solid #050a07;color:#fff6dc;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #0006;cursor:pointer;background:#12201b;padding:10px 12px}.gd-btn:active{box-shadow:none;transform:translate(1px,1px)}.gd-btn.go{color:#0b1411;background:#8fd24a}.gd-btn.gold{color:#1a1408;background:#f6c33a}.gd-btn.plain-go{color:#cfeec0;background:#12201b}.gd-btn:disabled{opacity:.45;cursor:default}.gd-ladder{align-items:flex-end;gap:8px;display:flex}.gd-ladder figure{opacity:.4;justify-items:center;gap:2px;margin:0;display:grid}.gd-ladder figure.on{opacity:1}.gd-ladder figure.locked{opacity:.55}.gd-ladder figure.locked .gd-sprite{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-ladder figure img{image-rendering:pixelated}.gd-ladder figcaption{font-family:var(--words);font-size:var(--f16);color:#a9bcb1}.gd-treenext{flex-basis:100%;justify-items:center;gap:6px;margin:0;display:grid}.gd-treenext img{image-rendering:pixelated;max-width:none}.gd-treewin{width:100%;height:calc(var(--dot) * 84);justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.gd-treenext figcaption{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#a9bcb1}.gd-sprite{image-rendering:pixelated}.gd-shroom{width:12px;height:12px;display:inline-block;position:relative}.gd-shroom:before{content:"";width:12px;height:6px;box-shadow:inset var(--dot) var(--dot) 0 #ffffff73;background:#3ec0c8;border-radius:6px 6px 1px 1px;position:absolute;top:0;left:0}.gd-shroom:after{content:"";background:#efe6d4;width:4px;height:6px;position:absolute;top:6px;left:4px}.gd-shroom.sm{vertical-align:-2px;margin-left:2px;transform:translateY(3px)}.gd-pouch{color:#bff0f0}.gd-pouch.pulse{animation:.18s ease-out gd-pulse}@keyframes gd-pulse{50%{color:#fff;transform:translateY(-2px)}}.gd-budtag{font-family:var(--words);color:#2a1d10;pointer-events:none;white-space:nowrap;place-items:center;line-height:1;display:grid;position:absolute}.gd-budtag.gd-tagshow{opacity:0;animation:4.5s ease-out both gd-tagflash}.gd-budtag .bt-time,.gd-budtag .bt-time.boosted{color:#8fd24a;text-shadow:1px 0 #0c1a0c,-1px 0 #0c1a0c,0 1px #0c1a0c,0 -1px #0c1a0c,1px 1px #0c1a0c}.gd-budtag .bt-time.ready{color:#f3c76a}@keyframes gd-tagflash{0%{opacity:0;transform:translateY(3px)}10%{opacity:1;filter:none;transform:none}25%{filter:none}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gd-budtag.gd-tagshow{animation:4.5s linear both gd-tagflash-still}@keyframes gd-tagflash-still{0%,90%{opacity:1}to{opacity:0}}}.gd-seedbtn.packsend{opacity:0;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.gd-seedbtn.packsend.on{pointer-events:auto}.gd-seedbtn.packsend.away{pointer-events:none}.gd-seedbtn .packscard{background:0 0;border:0;width:18px;height:18px;top:13px;left:13px}.bt-time{color:#2a1d10;letter-spacing:0;display:inline-block;position:relative}.bt-time.boosted{color:#2f7a1e}.bt-time.ready{color:#8a5a12}.bt-time.fanfare{color:#ffe08a;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;animation:1.2s steps(6,end) bt-flash}@keyframes bt-flash{0%,60%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bt-time.fanfare{animation:none}}.gd-tally{cursor:default;gap:0;padding:0 2px}.gd-tally .gd-seg{font-size:var(--f16);padding:0 6px}.gd-houseline{font-size:var(--f16);color:#a9b3a2;flex-basis:100%}.gd-can{gap:4px}.gd-can img{width:22px;height:auto;image-rendering:pixelated}.gd-can .gd-seg{font-size:var(--f16);color:#bfe6f6;padding:0 2px}.gd-can.on{background:#3a7bb0;border-color:#050a07}.gd-can.on .gd-seg{color:#fff6dc}.gd-seeds{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.gd-seed{border:var(--dot) solid #2a2d35;color:#fff6dc;cursor:pointer;background:#1a1c23;justify-items:center;gap:2px;padding:6px 4px;display:grid}.gd-seed:disabled{opacity:.45;cursor:default}.gd-seed img{width:auto;height:26px;image-rendering:pixelated}.gd-seed b{font-family:var(--words);font-weight:400;font-size:var(--f8);letter-spacing:.06em}.gd-seed span{font-family:var(--words);font-size:var(--f16);color:#c9cfc4;align-items:center;gap:2px;display:inline-flex}.gd-sack{cursor:pointer;gap:2px;padding:0 4px 0 6px}.gd-sack>img{width:18px;height:auto;image-rendering:pixelated}.gd-sack.on{background:#4a5a3a;border-color:#050a07}.gd-sack.ping>img{animation:.35s cubic-bezier(.3,1.6,.5,1) gd-sack-hop}@keyframes gd-sack-hop{40%{transform:translateY(-4px)}}.gd-sack{position:relative}.gd-plus{font:var(--f13)/1 var(--words);color:#fff2c4;white-space:nowrap;pointer-events:none;background:#1a120a;border-radius:3px;align-items:center;gap:3px;padding:2px 5px 2px 3px;animation:.7s ease-out forwards gd-plus-up;display:flex;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.gd-plus img{width:22px;height:auto;image-rendering:pixelated}@keyframes gd-plus-up{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}@media (prefers-reduced-motion:reduce){.gd-plus{animation-duration:10ms}.gd-sack.ping>img{animation:none}}.gd-tab.gd-seedtool{gap:2px;padding:4px 3px 3px}.gd-tablabel{font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;color:#fff6dc;line-height:1}.gd-tab.gd-seedtool>img{width:auto;height:24px;image-rendering:pixelated}.gd-seedtool.on{background:#6b5a2e;border-color:#050a07}.gd-seed .gd-seedsells{font-size:var(--f13);color:#9fb49a}.gd-seed.moon{box-shadow:none;border-color:#6f8fc0}.gd-sackgrid{grid-template-columns:repeat(3, calc(var(--dot) * 50));gap:calc(var(--dot) * 2);flex-basis:100%;justify-content:center;display:grid}.gd-sell{color:#e8e4ff;background:#2a2850;flex-basis:100%;justify-content:center;align-items:center;gap:4px;display:flex}.gd-sell>img{width:12px;height:auto;image-rendering:pixelated}.gd-sackitem{box-sizing:border-box;grid-template-rows:calc(var(--dot) * 36) auto;align-content:start;justify-items:center;gap:var(--dot);padding:0 0 var(--dot);border:var(--dot) solid #2a2d35;color:#fff6dc;background:#1a1c23;display:grid;position:relative;overflow:hidden}.gd-sackitem img{image-rendering:pixelated;grid-row:1;align-self:end}.gd-sackitem b{right:var(--dot);top:calc(var(--dot) * 28);font-family:var(--words);font-weight:400;font-size:var(--f16);text-shadow:var(--dot) 0 0 #050a07, calc(var(--dot) * -1) 0 0 #050a07, 0 var(--dot) 0 #050a07, 0 calc(var(--dot) * -1) 0 #050a07;line-height:1;position:absolute}.gd-sackitem i{min-height:calc(var(--dot) * 18);padding:0 var(--dot);font-style:normal;font-family:var(--words);font-size:var(--f8);color:#c9cfc4;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.125}.gd-sackitem.moon{box-shadow:none;border-color:#6f8fc0}.gd-grade{left:var(--dot);top:var(--dot);font-family:var(--words);font-size:var(--f8);font-style:normal;line-height:1;position:absolute}.gd-sackitem.silver .gd-grade{color:#d8dee4}.gd-sackitem.gold .gd-grade{color:#f6c33a}.gd-sackitem.char img{filter:brightness(.42)sepia(.7)saturate(1.4)}.gd-sackitem .gd-worth{right:var(--dot);top:var(--dot);align-items:center;gap:var(--dot);font-family:var(--words);font-size:var(--f8);color:#f6d77a;text-shadow:var(--dot) 0 0 #050a07, calc(var(--dot) * -1) 0 0 #050a07, 0 var(--dot) 0 #050a07, 0 calc(var(--dot) * -1) 0 #050a07;line-height:1;display:flex;position:absolute}.gd-sackitem .gd-worth img{width:calc(var(--dot) * 7);height:auto;image-rendering:pixelated}.gd-dots{align-items:center;gap:4px;display:flex}.gd-dots i{border:var(--dot) solid #3a7bb0;background:0 0;width:9px;height:9px}.gd-dots i.on{background:#6ab0e0}.gd-edge.gd-placebtn.gd-sign{width:84px;height:33px;font-size:var(--f8);letter-spacing:.06em;image-rendering:pixelated;box-shadow:none;color:#fff3d6;text-shadow:1px 1px #3a2414;filter:drop-shadow(2px 3px #00000059);background:url(/garden/places/sign-right.png) 50%/100% 100% no-repeat;border:0;justify-content:center;padding:0 14px 2px 4px;animation:none}.gd-edge.gd-placebtn.gd-sign.l{background-image:url(/garden/places/sign-left.png);justify-content:center;padding:0 4px 2px 14px}.gd-placebtn.gd-sign:active{transform:translate(1px,1px)}.gd-placebtn.gd-sign i{font-size:var(--f8);border:var(--dot) solid #8a6230;text-shadow:none;padding:2px 3px 1px;position:absolute;top:32px;left:35px}.gd-placebtn.gd-sign i:before{content:"";background:#5a3a22;width:1px;height:4px;position:absolute;top:-5px;left:50%}.gd-tabs{z-index:5;right:calc(var(--safe-right,0px) + 14px);top:calc(var(--safe-top,0px) + 16px + var(--dot) * 18 + 6px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.gd-tab{pointer-events:auto;box-sizing:border-box;border:var(--dot) solid #050a07;color:#fff6dc;width:50px;height:50px;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #00000059;cursor:pointer;font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;background:#12201b;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:inline-flex;position:relative}.gd-tab>img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.gd-tuck{pointer-events:auto;border:var(--dot) solid #050a07;color:#cfeec0;width:50px;height:36px;font-family:var(--words);font-size:var(--f16);cursor:pointer;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #00000059;background:#12201b;margin-top:8px;padding:0;line-height:1}.gd-tuck:active{transform:translate(1px,1px)}.gd-tuck.ping{color:#1a1408;background:#f6c33a}.gd-tuck:focus-visible{outline-offset:2px;outline:2px solid #f6c33a}.gd-tabs.tucked>.gd-tab{visibility:hidden}.gd-raft{flex-direction:column;gap:8px;display:flex}.gd-logfly{z-index:31;width:calc(var(--dot) * 9);height:calc(var(--dot) * 5);image-rendering:pixelated;pointer-events:none;animation:.75s cubic-bezier(.5,0,.8,.6) both gd-logfly;position:fixed;transform:translate(-50%,-50%)}@keyframes gd-logfly{0%{opacity:0;transform:translate(-50%,-50%)}8%{opacity:1}25%{transform:translate(calc(-50% + var(--dx) * .05), calc(-50% - 18px))}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.7);opacity:1}}@media (prefers-reduced-motion:reduce){.gd-logfly{display:none}}.gd-gain{z-index:30;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:fixed;transform:translate(-50%,-100%)}.gd-gain span{font-family:var(--words);font-size:var(--f16);letter-spacing:.04em;color:#8dff7a;text-shadow:1px 0 #123a12,-1px 0 #123a12,0 1px #123a12,0 -1px #123a12,0 2px #123a12;animation:1.5s ease-out both gd-gain-up}.gd-gain span+span{font-size:var(--f13)}.gd-gain span.gold{color:#ffe066;text-shadow:1px 0 #4a3200,-1px 0 #4a3200,0 1px #4a3200,0 -1px #4a3200,0 2px #4a3200}@keyframes gd-gain-up{0%{opacity:0;transform:translateY(12px)}10%{opacity:1;transform:translateY(0)}18%{transform:translateY(-4px)scale(1)}68%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1)}}.gd-raftwants{gap:3px;display:grid}.gd-raftwants>span{font-family:var(--words);font-size:var(--f16);color:#fff6dc;border-left:var(--dot) solid #5fc7c0;background:#5fc7c01a;align-items:center;gap:7px;padding:3px 6px;display:flex}.gd-raftwants>span.done{opacity:.45}.gd-raftwants img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:none}.gd-raftwants b{flex:1;min-width:0;font-weight:400}.gd-raftwants small{font-size:var(--f13);color:#bfb99f;line-height:1.125;display:block}.gd-raftwants i{color:#5fc7c0;flex:none;font-style:normal}.gd-raft .gd-sackitem{cursor:pointer;font:inherit}.gd-raft .gd-sackitem.on{border-color:#5fc7c0}.gd-sail{z-index:60;cursor:pointer;image-rendering:pixelated;position:fixed;inset:0;overflow:hidden}.gd-sailsky{background:linear-gradient(#34265c 0 28%,#743775 28% 52%,#cf5563 52% 72%,#f59a45 72% 90%,#fbc25c 90%);height:62%;position:absolute;top:0;left:0;right:0}.gd-sailsea{background:repeating-linear-gradient(#2e2450 0 calc(var(--dot) * 3), #46304f calc(var(--dot) * 3) calc(var(--dot) * 4), #2e2450 calc(var(--dot) * 4) calc(var(--dot) * 7));position:absolute;inset:62% 0 0}.gd-sailisle{transform-origin:50% 100%;width:128px;animation:6.5s linear both gd-isle-near;position:absolute;top:62%;left:50%;translate:-50% -100%}@keyframes gd-isle-near{0%{scale:.4}to{scale:2}}.gd-sailboat{width:192px;animation:1.6s steps(2,end) infinite gd-boat-bob;position:absolute;bottom:14%;left:50%;translate:-50%}@keyframes gd-boat-bob{50%{transform:translateY(3px)}}.gd-sailhint{left:0;right:0;bottom:calc(var(--safe-bottom,0px) + 20px);text-align:center;font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:#fff6dcb3;position:absolute}.gd-stagecard{gap:7px;display:grid}.gd-stagecard .gd-recordrow{flex-wrap:wrap;gap:5px;display:flex}.gd-special{font-family:var(--words);font-size:var(--f16);color:#fff6dc;background:#f6c33a1a;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 6px;line-height:1.125;display:grid}.gd-special img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.gd-special b{font:var(--f8)/1.25 var(--words);letter-spacing:.06em;color:#f6c33a;display:block}.gd-festground{background:#245f41;height:46%;position:absolute;bottom:0;left:0;right:0}.gd-feststage{width:74%;max-width:330px;image-rendering:pixelated;filter:none;animation:.5s ease-out both gd-party-in;position:absolute;bottom:38%;left:50%;translate:-50%}.gd-festlights{left:50%;top:calc(var(--safe-top,0px) + 92px);width:92%;max-width:420px;image-rendering:pixelated;filter:none;position:absolute;translate:-50%}.gd-festcrowd{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2px 8px;display:flex;position:absolute;bottom:25%;left:3%;right:3%}.gd-festcrowd img{height:40px;image-rendering:pixelated;animation:.7s steps(2,end) infinite gd-folk-cheer}.gd-sailparty{width:480px;animation:.5s ease-out both gd-party-in;position:absolute;top:62%;left:50%;translate:-50% -100%}@keyframes gd-party-in{0%{opacity:0}}.gd-sailvillage{width:100%;display:block}.gd-sailfolk{width:176px;animation:.7s steps(2,end) infinite gd-folk-cheer;position:absolute;bottom:-8px;left:50%;translate:-50%}@keyframes gd-folk-cheer{50%{transform:translateY(-3px)}}.gd-sailbanner{left:12px;right:12px;top:calc(var(--safe-top,0px) + 44px);text-align:center;font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#1a1408;border:var(--dot) solid #050a07;box-shadow:var(--dot) var(--dot) 0 #00000059;background:#f6c33a;padding:10px 6px;animation:.6s cubic-bezier(.2,1.4,.5,1) .3s both gd-banner-in;position:absolute}@keyframes gd-banner-in{0%{opacity:0;transform:translateY(-40px)}}.gd-sailspark{width:5px;height:5px;animation:3s linear infinite gd-spark-fall;position:absolute;top:-8px}@keyframes gd-spark-fall{to{opacity:.2;transform:translateY(70vh)}}.gd-sailsay{left:12px;right:12px;bottom:calc(var(--safe-bottom,0px) + 24px);border:var(--dot) solid #fff6dc66;background:#0d1013;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;display:flex;position:absolute}.gd-sailsay p{font-family:var(--words);font-size:var(--f21);color:#fff6dc;text-align:center;margin:0;line-height:1.125;animation:.3s both gd-party-in}.gd-sailsay .gd-sailhint{position:static}.gd-ring{z-index:40;background:#080c0a52;position:fixed;inset:0}.gd-ring.live{pointer-events:none}.gd-ringbox{font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;color:#1a1408;border:var(--dot) solid #050a07;white-space:nowrap;background:#f6c33a;padding:6px 10px;position:absolute;transform:translate(-50%,-50%)}.gd-ringopt{min-width:66px;font-family:var(--words);font-size:var(--f11);letter-spacing:.06em;color:#fff6dc;border:var(--dot) solid;box-shadow:var(--dot) var(--dot) 0 #00000059;cursor:pointer;background:#12201b;padding:9px 10px;transition:scale 80ms;animation:.26s cubic-bezier(.2,1.3,.5,1) both gd-ring-out;display:block;position:absolute}.gd-ringopt.on{background:#2a3a30;scale:1.18}@keyframes gd-ring-out{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy)))}}.gd-tab.gd-todo>svg{display:block}.gd-tabbadge{box-sizing:border-box;min-width:14px;height:14px;font-family:var(--words);font-size:var(--f8);color:#fff6dc;border:var(--dot) solid #050a07;background:#e2453c;place-items:center;padding:0 2px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.gd-reelin{z-index:5;right:calc(var(--safe-right,0px) + 10px);top:calc(var(--safe-top,0px) + 52px);border:var(--dot) solid #050a07;color:#fff6dc;min-height:44px;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #00000059;font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;cursor:pointer;background:#12201b;padding:0 12px;position:absolute}.gd-tab.gd-sack{gap:1px;padding:3px 4px 2px}.gd-tab .gd-seg{font-size:var(--f16);gap:3px;padding:0}.gd-tab.gd-sack>img{width:36px;height:41px}.gd-bang{display:block}.gd-goaltab.ready .gd-bang{filter:brightness(0)}.gd-tab.gd-can{gap:1px;padding:3px 4px 2px}.gd-tab.on{background:#4a5a3a}.gd-tabarrow{color:#cfeec0;font-size:var(--f11)}.gd-tabbar{border:var(--dot) solid #050a07;background:#050a07;width:34px;height:5px;display:block}.gd-tabbar>i{background:#8fd24a;height:100%;display:block}.gd-tabname{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.gd-goaltab.peek{flex-direction:row;gap:6px;width:auto;min-width:50px;padding:4px 8px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both gd-tab-peek}.gd-goaltab.ready{color:#1a1408;background:#f6c33a;animation:1.6s ease-in-out infinite gd-tab-glow}.gd-goaltab.glow,.gd-seedtool.glow,.gd-can.glow{animation:1.4s ease-in-out infinite gd-point-glow}@keyframes gd-point-glow{50%{box-shadow:0 0 0 var(--dot) #f6c33a}}@media (prefers-reduced-motion:reduce){.gd-goaltab.glow,.gd-seedtool.glow,.gd-can.glow{box-shadow:0 0 0 var(--dot) #f6c33a;animation:none}}.gd-goaltab.ready .gd-tabbar>i{background:#1a1408}.gd-goaltab.ready .gd-tabarrow{color:#1a1408}@keyframes gd-tab-peek{0%{transform:translate(60%)}}@keyframes gd-tab-glow{50%{box-shadow:calc(var(--dot) * -1) var(--dot) 0 #00000059}}@media (prefers-reduced-motion:reduce){.gd-goaltab.ready,.gd-goaltab.peek{animation:none}}.gd-goaltab.gd-woodtab{flex-direction:row;gap:6px;width:auto;padding:4px 8px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both gd-tab-peek}.gd-woodtab>img{width:calc(var(--dot) * 9);height:calc(var(--dot) * 5);image-rendering:pixelated}.gd-woodbar{width:64px;height:calc(var(--dot) * 4);border:var(--dot) solid #fff6dc2e;background:#050a07;display:flex}.gd-woodbar>i{height:100%;width:var(--from);background:#c8a46a;display:block}.gd-woodbar>b{height:100%;width:max(var(--gain), calc(var(--dot) * 3));transform-origin:0;background:#f6c33a;animation:.7s ease-out .9s both gd-woodfill;display:block}.gd-woodn{color:#cfeec0;animation:.35s ease-out 1.4s both gd-woodpop;display:inline-block}@keyframes gd-woodfill{0%{transform:scaleX(0)}}@keyframes gd-woodpop{40%{color:#f6c33a;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.gd-goaltab.gd-woodtab,.gd-woodbar>b,.gd-woodn{animation:none}}.gd-goalcard{z-index:7;left:calc(var(--safe-left,0px) + 10px);right:calc(var(--safe-right,0px) + 10px);bottom:calc(var(--safe-bottom,0px) + 56px);box-sizing:border-box;border:var(--dot) solid #050a07;max-width:520px;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;color:#fff6dc;background:#12201b;gap:9px;margin:0 auto;padding:12px;animation:.22s cubic-bezier(.2,.9,.3,1.1) both gd-in-bottom;display:grid;position:absolute}.gd-goaltop{align-items:center;gap:10px;display:flex}.gd-goaltop>img{flex:none}.gd-goalwait{font-family:var(--words);font-size:var(--f16);color:#a9b3a2;align-self:center}.gd-goalname{font-family:var(--words);font-size:var(--f11);letter-spacing:.06em;color:#f3c76a}.gd-goaldoes{font-family:var(--words);font-size:var(--f21);color:#cfeec0;margin-top:2px;line-height:1.125}.gd-half{font-family:var(--words);font-size:var(--f21);color:#c9cfc4;align-items:flex-start;gap:8px;line-height:1.125;display:flex}.gd-half.done{color:#8fd24a}.gd-check{border:var(--dot) solid #cfeec0;width:14px;height:14px;font:var(--f11)/1 var(--words);color:#8fd24a;flex:none;place-items:center;margin-top:1px;display:grid}.gd-halfbar{background:#050a07;width:140px;max-width:100%;height:6px;margin-top:4px;display:block}.gd-goalhead{gap:4px;min-width:0;display:grid}.gd-goalcost{font-family:var(--words);font-size:var(--f16);color:#fff6dc;align-items:center;gap:6px;line-height:1;display:flex}.gd-goalcost>img{image-rendering:pixelated}.gd-goalcost .gd-halfbar{flex:1;width:auto;margin-top:0}.gd-goalcost.done .gd-halfbar>i{background:#f6c33a}.gd-halfbar>i{background:#8fd24a;height:100%;display:block}.gd-goalbtns{flex-wrap:wrap;gap:8px;display:flex}.gd-arrive{z-index:8;text-align:center;cursor:pointer;background:#050a0799;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;animation:.4s cubic-bezier(.2,.9,.3,1.2) both gd-arrive-in;display:flex;position:absolute;inset:0}.gd-arrive.out{animation:.4s ease-in both gd-arrive-out}.gd-arrive>img{object-fit:contain;width:96px;height:96px;image-rendering:pixelated;filter:none}.gd-arrive>b{font:var(--f16)/1.25 var(--head);color:#f6c33a;text-shadow:0 var(--dot) 0 #050a07}.gd-arrivehow{font-family:var(--words);font-size:var(--f21);color:#fff6dc;text-shadow:0 2px #050a07;max-width:300px;line-height:1.125}.gd-arrivenext{font:var(--f11)/1.25 var(--words);letter-spacing:.08em;color:#cfeec0;text-shadow:0 2px #050a07}@keyframes gd-arrive-in{0%{opacity:0;transform:translateY(3px)}}@keyframes gd-arrive-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.gd-arrive,.gd-arrive.out{animation:none}}.gd-readclock{text-align:center;font-family:var(--big);font-size:var(--f53);color:#fff6dc;font-variant-numeric:tabular-nums;flex-basis:100%;line-height:1}.gd-readpick{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.gd-mindtimer{flex-basis:100%}.gd-castmeter{z-index:6;right:calc(var(--safe-right,0px) + 14px);bottom:calc(var(--safe-bottom,0px) + 116px);pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute}.gd-castbar{border:var(--dot) solid #050a07;width:16px;height:96px;box-shadow:inset 0 0 0 var(--dot) #fff6dc2e, var(--dot) var(--dot) 0 #0006;background:#0c1410;position:relative;overflow:hidden}.gd-castzone{background:#f6c33a59;height:12%;position:absolute;top:0;left:0;right:0}.gd-castfill{background:#8fd24a;height:0;position:absolute;bottom:0;left:0;right:0}.gd-castmeter.hot .gd-castfill{background:#f6c33a}.gd-castmeter.hot .gd-castbar{box-shadow:inset 0 0 0 var(--dot) #fff6dc66, var(--dot) var(--dot) 0 #0006}.gd-castmeter b{visibility:hidden;font-family:var(--words);font-weight:400;font-size:var(--f11);letter-spacing:.08em;color:#f6c33a;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07}.gd-castmeter.hot b{visibility:visible}.gd-castleft{font-style:normal;font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;color:#fff6dc;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07}.gd-grill{z-index:6;left:0;right:0;bottom:calc(var(--safe-bottom,0px) + 252px);border:var(--dot) solid #050a07;width:230px;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;pointer-events:none;background:#0d1013;justify-items:center;gap:6px;margin:0 auto;padding:8px 10px 9px;display:grid;position:absolute}.gd-grill img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;animation:.3s steps(2,end) infinite gd-sizzle}@keyframes gd-sizzle{50%{transform:translateY(-1px)}}.gd-grillbar{border:var(--dot) solid #050a07;background:#050a07;width:100%;height:14px;display:flex;position:relative}.gd-grillbar>i{height:100%;display:block}.gd-grillbar>i.raw{background:#6f5a52}.gd-grillbar>i.cooked{background:#b07a3c}.gd-grillbar>i.gold{background:#f6c33a}.gd-grillbar>i.charred{background:#2b1d14}.gd-grillneedle{width:3px;box-shadow:0 0 0 var(--dot) #050a07;background:#fff6dc;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.gd-cookintro{gap:10px;display:grid}.gd-grill.hot .gd-grillbar{box-shadow:none;animation:.1s steps(2,end) infinite gd-grill-shake}@keyframes gd-grill-shake{50%{transform:translateX(var(--dot))}}.gd-grill b{font-family:var(--words);font-weight:400;font-size:var(--f8);letter-spacing:.08em;color:#8f979f}.gd-grill.ready b{color:#fff6dc}.gd-grill.hot b{color:#f6c33a}.gd-grill.char b{color:#8a5a3e}@media (prefers-reduced-motion:reduce){.gd-grill img,.gd-grill.hot .gd-grillbar{animation:none}}.gd-edge.gd-placebtn.gd-sign2{left:calc(var(--safe-left,0px) + 100px)}.gd-skills{border-top:var(--dot) solid #fff6dc1f;flex-basis:100%;gap:6px;padding-top:8px;display:grid}.gd-skill{border:var(--dot) solid #fff6dc14;background:#050a0759;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:5px 6px;display:grid}.gd-skill.on{background:#8fd24a1a;border-color:#8fd24a99}.gd-skill.shut>img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-skill>img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated;grid-row:1/span 2}.gd-skillname{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#fff6dc;grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.gd-skillname b{color:#f3c76a;font-weight:400}.gd-skillbar{border:var(--dot) solid #fff6dc2e;background:#050a07;grid-area:1/2;justify-self:end;width:64px;height:5px}.gd-skillbar>i{background:#8fd24a;height:100%;display:block}.gd-skillnext{font-family:var(--words);font-size:var(--f16);color:#c9cfc4;grid-area:2/2;min-width:0;line-height:1.125}.gd-skillgo{font-size:var(--f8);white-space:nowrap;grid-area:1/3/span 2;padding:7px 8px}.gd-skillgo.gold{color:#1a1408;background:#f6c33a}.gd-crates,.gd-letter{flex-basis:100%;gap:8px;min-width:0;display:grid}.gd-cratetabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gd-cratetab{border:var(--dot) solid #2a2d35;color:#fff6dc;cursor:pointer;font-family:var(--words);font-size:var(--f8);letter-spacing:.04em;background:#1a1c23;justify-items:center;gap:3px;padding:6px 2px 5px;display:grid}.gd-cratetab img{width:40px;height:auto;image-rendering:pixelated}.gd-cratetab[aria-pressed=true]{border-color:var(--sel);background:#2a2420}.gd-crateabout{border-left:var(--dot) solid var(--sel);gap:3px;padding:2px 0 2px 8px;display:grid}.gd-crateprompt{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#f6c33a;align-self:center;padding:6px 0}.gd-cratein{background:#050a0773;border:1px dashed #fff6dc2e;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding:6px;display:flex}.gd-chip{border:var(--dot) solid #3a3e48;color:#fff6dc;cursor:pointer;font-family:var(--words);font-size:var(--f8);background:#2a2d35;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.gd-chip img{width:auto;height:14px;image-rendering:pixelated}.gd-empty{font-family:var(--words);font-size:var(--f16);color:#7d877f}.gd-crates .gd-sackitem{cursor:pointer;font:inherit;position:relative}.gd-crates .gd-sackitem:disabled{cursor:default}.gd-crates .gd-sackitem:disabled img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-crates .gd-sackitem em{background:var(--sel);color:#fff;font-family:var(--words);font-size:var(--f8);border:var(--dot) solid #050a07;padding:1px 3px;font-style:normal;position:absolute;top:-6px;right:-6px}.gd-craterow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gd-craterow .gd-btn:disabled{opacity:.45;cursor:default}.gd-cratefoot{font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;color:#9aa3a0;text-align:center}.gd-lettertext{white-space:pre-line;color:#3a2a1c;font-family:var(--words);font-size:var(--f21);border:var(--dot) solid #3a2a1c;box-shadow:var(--dot) var(--dot) 0 #00000059;background:#f4ecd8;margin:0;padding:10px 12px;line-height:1.125}.gd-letter>.gd-btn{justify-self:end}.gd-sample{border:var(--dot) solid #f6c33a80;background:#f6c33a14;flex-basis:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.gd-sample img{width:30px;height:auto;image-rendering:pixelated}.gd-signs{z-index:5;top:calc(var(--safe-top,0px) + 48px);left:calc(var(--safe-left,0px) + 8px);right:calc(var(--safe-right,0px) + 8px);box-sizing:border-box;border:var(--dot) solid #050a07;max-width:520px;height:26px;box-shadow:inset 0 var(--dot) 0 #fff6dc1f, var(--dot) var(--dot) 0 #00000059;background:#12201b;margin:0 auto;display:flex;position:absolute}.gd-signs .gd-sign{min-width:0;height:100%;font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#d8e2d0;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex;position:relative}.gd-signs .gd-sign+.gd-sign{box-shadow:inset var(--dot) 0 0 #fff6dc24}.gd-signs .gd-sign.here{color:#12201b;box-shadow:none;cursor:default;background:#fff6dc}.gd-signs .gd-sign:active:not(.here){background:#fff6dc1f}.gd-signs .gd-sign:focus-visible{outline-offset:-2px;outline:2px solid #f6c33a}.gd-signs .gd-sign i{min-width:0;font-size:var(--f8);border:0;padding:1px 3px 0;line-height:1;position:static}.gd-signs .gd-sign i:before{content:none}.gd-panel.top.list{max-height:calc(100% - var(--safe-top,0px) - var(--safe-bottom,0px) - 118px)}.gd-chapter{background:#050a07}.gd-chapterno{font:var(--f11)/1 var(--words);letter-spacing:.14em;color:#cfeec0;text-shadow:0 2px #050a07}.gd-chapter>b{font-size:var(--f21)}.gd-chapterline{font:var(--f8)/1.25 var(--words);letter-spacing:.1em;color:#9aa3a0;flex-basis:100%}.th-shroomslot{display:contents}.th-cornerrow>.th-iconbtn{order:2}.th-shroom{pointer-events:auto;box-sizing:border-box;border:var(--dot) solid #9e9480;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141a1f;flex:none;align-items:center;gap:5px;height:34px;padding:0 9px 0 5px;display:inline-flex;position:relative}.th-shroom img{width:22px;height:22px;image-rendering:pixelated;display:block}.th-shroom b{font-family:var(--words);font-weight:400;font-size:var(--f13);color:#bff0f0;pointer-events:none;line-height:1}.th-shroom:active{transform:translate(1px,1px)}.th-shroomtip{font-family:var(--words);font-size:var(--f11);color:#fff6dc;white-space:nowrap;border:var(--dot) solid #050a07;pointer-events:none;z-index:5;background:#14141c;padding:6px 8px;line-height:1.25;position:absolute;top:calc(100% + 6px);left:0}.gd-map{z-index:6;top:calc(var(--safe-top,0px) + 56px);grid-template-columns:repeat(3, calc(var(--dot) * 4));grid-auto-rows:calc(var(--dot) * 4);gap:var(--dot);padding:calc(var(--dot) * 2);border:var(--dot) solid #9e9480;opacity:0;pointer-events:none;background:#141a1f;transition:opacity .45s ease-out;display:grid;position:absolute;left:50%;transform:translate(-50%)}.gd-map.on{opacity:1;transition-duration:.15s}.gd-map i{background:#6a6154;display:block}.gd-map i.here{box-shadow:none;background:#f6c33a}.gd-maptip{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;white-space:nowrap;color:#fff6dc;background:#0d1013;padding:3px 5px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.gd-heldshade{z-index:40;pointer-events:none;background:#080a0e6b;animation:.12s ease-out both gd-heldin;position:absolute;inset:0}.gd-heldmap{z-index:41;border:var(--dot) solid #fff6dc66;pointer-events:none;background:#0d1013;border-radius:6px;grid-auto-rows:46px;gap:5px;padding:8px;animation:.12s ease-out both gd-heldin;display:grid;position:absolute;top:20%;left:50%;transform:translate(-50%)}.gd-heldmap.low{top:auto;bottom:22%}.gd-heldmap i{text-align:center;line-height:1.125;font-family:var(--words);font-size:var(--f8);letter-spacing:.02em;color:#fff6dc;background:#fff6dc29;border-radius:3px;justify-content:center;align-items:center;font-style:normal;display:flex}.gd-heldmap i.locked{color:#fff6dc73;outline-offset:-1px;background:0 0;outline:1px dashed #fff6dc4d}.gd-heldmap i.here{color:#1d2a22;box-shadow:none;background:#f6c33a}.gd .gd-canvas{transition:filter .9s ease-out}.gd.gymlocked .gd-canvas{transition:none}.gd-gymlock{z-index:4;border:var(--dot) solid #fff6dc66;pointer-events:none;background:#0d1013;border-radius:6px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 40px);padding:8px 11px;display:flex;position:absolute;top:33%;left:50%;transform:translate(-50%)}.gd-gymlock-words{font-family:var(--words);font-size:var(--f16);color:#fff6dc;flex-direction:column;gap:2px;line-height:1.125;display:flex}.gd-gymlock-words b{font-family:var(--words);font-size:var(--f11);letter-spacing:.12em;font-weight:400}.gd-coins{pointer-events:auto;box-sizing:border-box;border:var(--dot) solid #9e9480;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141a1f;flex:none;order:1;align-items:center;gap:5px;height:34px;padding:0 9px 0 5px;display:inline-flex;position:relative}.gd-coins img{width:22px;height:22px;image-rendering:pixelated;display:block}.gd-coins b{font-family:var(--words);font-weight:400;font-size:var(--f13);color:#ffe08a;pointer-events:none;line-height:1}.gd-gearnext{z-index:4;left:50%;bottom:calc(var(--safe-bottom,0px) + 44px);width:max-content;max-width:calc(100% - 24px);font-family:var(--words);font-size:var(--f11);letter-spacing:.06em;color:#fff6dc;border:var(--dot) solid #fff6dc66;background:#0d1013;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%)}.gd-gearnext b{font-family:var(--words);font-size:var(--f16);color:#ffe08a;align-items:center;gap:4px;font-weight:400;display:inline-flex}.gd-gearnext img{width:12px;height:12px;image-rendering:pixelated}.gd-gearnext.can{box-shadow:none;border-color:#f6c33a}.gd-coins.can{box-shadow:none;border-color:#f6c33a;animation:1.6s ease-in-out infinite gd-coin-can}@keyframes gd-coin-can{50%{box-shadow:none}}.gd-coins.pulse{animation:.4s ease-out gd-coin-pulse}.gd-boost{pointer-events:auto;box-sizing:border-box;border:var(--dot) solid #f6c33a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141a1f;flex:none;align-items:center;height:34px;padding:0 7px;display:inline-flex;position:relative}.gd-boost b{font-family:var(--words);font-weight:400;font-size:var(--f13);color:#ffe08a;pointer-events:none;line-height:1}.gd-boost:active{transform:translate(1px,1px)}.gd-star b{color:#f6c33a;font-size:var(--f16)}.gd-star .gd-boosttip{white-space:normal;position:fixed;top:62px;left:16px;right:16px}.gd-boosttip{text-align:left;flex-direction:column;gap:6px;display:flex}.gd-boosttip>span{flex-direction:column;gap:2px;display:flex}.gd-boosttip b{font:inherit;color:#fff6dc}.gd-boosttip i{color:#9e9480;font-style:normal}@keyframes gd-coin-pulse{40%{transform:translateY(-2px)}}.gd-cathead{font-family:var(--head);font-size:var(--f11);color:#f3c76a;align-items:center;gap:6px;padding-right:34px;display:flex}.gd-cathead b{font-family:var(--words);font-size:var(--f16);color:#ffe08a;align-items:center;gap:4px;margin-left:auto;font-weight:400;display:inline-flex}.gd-cathead b+b{margin-left:10px}.gd-cathead img,.gd-catbtn img{width:12px;height:12px;image-rendering:pixelated}.gd-catnote{font-family:var(--words);font-size:var(--f16);color:#cfeec0;margin:4px 0 8px;line-height:1.125}.gd-catbody{width:100%;min-width:0}.gd-catrows{gap:6px;display:grid}.gd-catsec{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:#f3c76a;margin:10px 0 5px}.gd-catrow.shut>img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-catrow{border:var(--dot) solid #2a2d35;background:#1a1c23;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.gd-catrow.saving{border-color:#f6c33a99}.gd-catrow.own>img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-catrow>img{object-fit:contain;width:44px;height:44px;image-rendering:pixelated}.gd-catrow.wide{grid-template-columns:minmax(0,1fr) auto}.gd-catrow.wide>img{grid-column:1/-1;justify-self:center;width:auto;height:auto}.gd-catwords{gap:1px;display:grid}.gd-catwords b{font-family:var(--words);font-size:var(--f8);letter-spacing:.04em;color:#fff6dc;font-weight:400}.gd-catwords span{font-family:var(--words);font-size:var(--f16);color:#a9b3a2;line-height:1}.gd-catbtn{min-width:72px;font-family:var(--words);font-size:var(--f8);color:#fff6dc;border:var(--dot) solid #050a07;background:#12201b;justify-content:center;align-items:center;gap:4px;padding:8px 7px;display:inline-flex}.gd-catbtn.buy{color:#1a1408;background:#f6c33a}.gd-catbtn.on{color:#ffe08a;border-color:#f6c33a99}.gd-catbtn:disabled{color:#cfeec0;background:0 0;border-color:#0000}.gd-shop,.gd-shopgroup{gap:6px;display:grid}.gd-shopwho{font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#f3c76a;padding:6px 2px 0}.gd-shopdone{justify-self:stretch;width:100%;margin-top:8px}.gd-shopkind{gap:6px;display:grid}.gd-shophead{width:100%;font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#fff6dc;text-align:left;border:var(--dot) solid #2a2d35;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a1c23;align-items:center;gap:8px;padding:9px 8px;display:flex}.gd-shopkind.on>.gd-shophead{color:#f3c76a;border-color:#f6c33a99}.gd-shophead em{color:#a9b3a2;margin-left:auto;font-style:normal}.gd-shophead u{color:#a9b3a2;text-decoration:none}.gd-shopcan{width:calc(var(--dot) * 2);height:calc(var(--dot) * 2);background:#f6c33a}.gd-tallyplaces{opacity:0;font:var(--f8)/1 var(--words);color:#cfd8c8;gap:4px;margin-top:7px;transition:opacity .3s;display:grid}.gd-tallyplaces.on{opacity:1}.gd-tallyplaces span{grid-template-columns:1fr auto 78px;align-items:baseline;gap:8px;display:grid}.gd-tallyplaces b{font-weight:400}.gd-tallyplaces i,.gd-tallyplaces em{font-style:normal;font-family:var(--words);font-size:var(--f16)}.gd-tallyplaces em{text-align:right;color:#ffe08a}.gd-tallysave{font:var(--f8)/1 var(--words);letter-spacing:.05em;color:#fff6dc;opacity:0;grid-template-columns:1fr auto;gap:3px 8px;margin-top:7px;transition:opacity .25s;display:grid}.gd-tallysave.on{opacity:1}.gd-tallysave b{font-family:var(--words);font-size:var(--f16);color:#ffe08a;font-weight:400}.gd-tallysave i{border:var(--dot) solid #fff6dc33;background:#0c0f12;grid-column:1/-1;height:6px;display:block}.gd-tallysave em{background:#f6c33a;height:100%;transition:width .6s ease-out;display:block}.gd-tallysave.can{color:#f6c33a}@keyframes gd-heldin{0%{opacity:0}to{opacity:1}}.gd-swipehint{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:46%;left:50%}.gd-swipehint i{width:22px;height:22px;box-shadow:0 0 0 var(--dot) #fff6dc40;opacity:0;background:#fff6dc;border-radius:50%;animation:none;position:absolute;top:-11px;left:-11px}.gd-swipehint.down i{animation-name:gd-hint-down}.gd-swipehint.up i{animation-name:gd-hint-up}.gd-swipehint.right i{animation-name:gd-hint-right}.gd-swipehint.left i{animation-name:gd-hint-left}@keyframes gd-hint-down{0%{opacity:0;transform:translateY(-40px)}20%{opacity:1;transform:translateY(-40px)scale(1)}75%{opacity:1;transform:translateY(50px)}to{opacity:0;transform:translateY(60px)}}@keyframes gd-hint-up{0%{opacity:0;transform:translateY(40px)}20%{opacity:1;transform:translateY(40px)scale(1)}75%{opacity:1;transform:translateY(-50px)}to{opacity:0;transform:translateY(-60px)}}@keyframes gd-hint-right{0%{opacity:0;transform:translate(-50px)}20%{opacity:1;transform:translate(-50px)scale(1)}75%{opacity:1;transform:translate(50px)}to{opacity:0;transform:translate(60px)}}@keyframes gd-hint-left{0%{opacity:0;transform:translate(50px)}20%{opacity:1;transform:translate(50px)scale(1)}75%{opacity:1;transform:translate(-50px)}to{opacity:0;transform:translate(-60px)}}.gd.slide-down .gd-canvas{animation:.5s ease-in-out gd-slide-down}.gd.slide-up .gd-canvas{animation:.5s ease-in-out gd-slide-up}.gd.slide-right .gd-canvas{animation:.5s ease-in-out gd-slide-right}.gd.slide-left .gd-canvas{animation:.5s ease-in-out gd-slide-left}@keyframes gd-slide-down{0%{transform:none}47%{transform:translateY(40px)}48%{transform:translateY(-40px)}to{transform:none}}@keyframes gd-slide-up{0%{transform:none}47%{transform:translateY(-40px)}48%{transform:translateY(40px)}to{transform:none}}@keyframes gd-slide-right{0%{transform:none}47%{transform:translate(40px)}48%{transform:translate(-40px)}to{transform:none}}@keyframes gd-slide-left{0%{transform:none}47%{transform:translate(-40px)}48%{transform:translate(40px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gd-swipehint i,.gd .gd-canvas{animation:none!important}.gd-swipehint i{opacity:1}}.gd-tally{z-index:260;padding:calc(var(--safe-top,0px) + 16px) 16px calc(var(--safe-bottom,0px) + 16px);background:#050a07;justify-content:center;align-items:center;animation:.35s cubic-bezier(.2,.9,.3,1.15) both gd-arrive-in;display:flex;position:fixed;inset:0;overflow-y:auto}.gd-tally.out{animation:.3s ease-in both gd-arrive-out}.gd-tallybox{box-sizing:border-box;border:var(--dot) solid #050a07;width:min(340px,100%);box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000073;color:#fff6dc;background:#12201b;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}.gd-tallytitle{font:var(--f16)/1 var(--head);color:#f6c33a;text-align:center;text-shadow:0 var(--dot) 0 #050a07}.gd-tallysec{flex-direction:column;gap:6px;display:flex}.gd-tallyhead{font:var(--f8)/1 var(--words);letter-spacing:.12em;color:#cfeec0}.gd-tallyrow{opacity:0;grid-template-columns:24px auto auto 1fr auto;align-items:center;gap:6px;display:grid;transform:translateY(6px)}.gd-tallyrow.on{animation:.28s cubic-bezier(.2,.9,.3,1.4) both gd-tally-drop}.gd-tallyrow>img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.gd-tallyname{font:var(--f11)/1 var(--words);letter-spacing:.06em}.gd-tallyn{font-family:var(--words);font-size:var(--f16);color:#cfeec0}.gd-tallydots{border-bottom:2px dotted #fff6dc40;align-self:end;margin-bottom:6px}.gd-tallyval{font-family:var(--words);font-size:var(--f21);color:#f6c33a;font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;line-height:1}.gd-tallyval.big{font-family:var(--head);font-size:var(--f32)}.gd-tallyval.landed{animation:.3s ease-out gd-tally-land}.gd-tallytotal{border-top:var(--dot) solid #fff6dc24;opacity:0;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.gd-tallytotal.on{opacity:1}.gd-tallycoin{vertical-align:-2px;width:12px;height:12px;image-rendering:pixelated;margin-right:5px}.gd-tallytotal>span:first-child{font:var(--f11)/1 var(--words);letter-spacing:.1em}.gd-tallyback,.gd-tallyshrooms,.gd-tallydream{opacity:0;transition:opacity .25s ease-out,transform .25s ease-out;transform:translateY(6px)}.gd-tallyback.on,.gd-tallyshrooms.on,.gd-tallydream.on{opacity:1;transform:none}.gd-tallychips{flex-wrap:wrap;gap:6px;display:flex}.gd-tallyback{min-height:49px}.gd-tallywait{min-height:60px}.gd-tallychip{border:var(--dot) solid #050a07;background:#0b1411;align-items:center;gap:4px;padding:3px 6px 3px 3px;animation:.28s cubic-bezier(.2,.9,.3,1.4) both gd-tally-drop;display:inline-flex}.gd-tallyback:not(.on) .gd-tallychip{animation:none}.gd-tallychip>img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.gd-tallychip>em{font-style:normal;font-family:var(--words);font-size:var(--f16);color:#f6c33a}.gd-tallychip>small{font:var(--f8)/1 var(--words);letter-spacing:.06em;color:#cfeec0}.gd-tallybig{align-items:center;gap:8px;display:flex}.gd-tallybig>.gd-shroom{margin:0 6px 0 4px;transform:translateY(-2px)}.gd-tallyletter{opacity:0;transition:opacity .4s}.gd-tallyletter.on{opacity:1}.gd-tallyread{font-family:var(--words);font-size:var(--f16);color:#fff6dc;white-space:pre-line;line-height:1.125}.gd-recipes{flex-direction:column;gap:6px;display:flex}.gd-recipebtn{text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.gd-recipe{font-family:var(--words);font-size:var(--f16);color:#fff6dcd9;line-height:1.125}.gd-recipe b{color:#f3c76a;font-weight:400;display:block}.gd-recipestars{color:#f6c33a;font-style:normal}.gd-recipeboost{margin-top:2px;font-style:normal;display:block}.gd-recipeboost.fishing{color:#8cc4de}.gd-recipeboost.farming{color:#a6cf83}.gd-recipeboost.cooking{color:#eba57a}.ck-book{flex-direction:column;gap:8px;display:flex}.ck-row{font-family:var(--words);font-size:var(--f16);color:#fff6dcd9;border-top:2px solid #2a2d35;flex-direction:column;gap:4px;padding:8px 0;line-height:1.125;display:flex}.ck-row b{color:#f3c76a;font-weight:400}.ck-row.short b{color:#c9b98a}.ck-needs{color:#8e968c;flex-wrap:wrap;gap:4px 12px;display:flex}.ck-need{align-items:center;gap:4px;display:inline-flex}.ck-need img{width:24px;height:24px;image-rendering:pixelated}.ck-needs .ok{color:#a6cf83}.ck-row.eaten .ck-need img{animation:.42s steps(4,end) forwards ck-gone}@keyframes ck-gone{to{opacity:0;transform:scale(.2)translateY(-8px)}}.ck-hold{border:var(--dot) solid #050a07;color:#fff6dc;font-family:var(--words);font-size:var(--f16);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#3a2e12;margin-top:4px;padding:10px 12px;position:relative;overflow:hidden}.ck-hold i{transform-origin:0;background:#f6c33a;transition:transform .12s linear;position:absolute;inset:0;transform:scaleX(0)}.ck-hold.on i{transition:transform var(--hold) linear;transform:scaleX(1)}.ck-hold span{position:relative}.ck-hold.on span{color:#1a1408}.ck-tomorrow{color:#6f7a70;margin-top:4px}.ck-boosted{border:var(--dot) solid #8fd24a;font-family:var(--words);font-size:var(--f16);color:#d8f5b8;background:#1d3a1f;flex-direction:column;gap:2px;padding:8px 10px;line-height:1.125;animation:.26s steps(3,end) both ck-in;display:flex}.ck-boosted b{color:#8fd24a;font-weight:400}.ck-dishes{flex-direction:column;gap:8px;display:flex}.ck-dish{grid-template-columns:calc(var(--dot) * 16) 1fr;column-gap:10px;display:grid}.ck-dish>*{grid-column:2}.ck-dish>.ck-plate{width:calc(var(--dot) * 16);height:auto;image-rendering:pixelated;grid-area:1/1/span 4;align-self:start}.ck-keeps{color:#8e968c}.ck-n{color:#fff6dcd9}.ck-cook{align-self:flex-start;margin-top:4px}@keyframes ck-in{0%{opacity:0;transform:translateY(-6px)}}.gd-cr-orderdone{font-family:var(--words);font-size:var(--f8);color:#a6cf83}.gd-tallynote{font-family:var(--words);font-size:var(--f16);color:#fff6dcbf;line-height:1.125}.gd-tallyskill{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.gd-tallylv{font:var(--f11)/1 var(--words);letter-spacing:.06em}.gd-tallylv.up{color:#f6c33a;animation:.4s ease-out gd-tally-land}.gd-tallybar{border:var(--dot) solid #050a07;height:12px;box-shadow:inset 0 0 0 var(--dot) #fff6dc1a;background:#050a07}.gd-tallybar>i{background:#74a057;height:100%;transition:width .6s cubic-bezier(.3,.7,.3,1);display:block}.gd-tallygain{font-family:var(--words);font-size:var(--f21);color:#a6e06a}.gd-tallygo{align-self:stretch;margin-top:2px}.gd-tallygo:not(.ready){color:#cfeec0;background:#12201b}@keyframes gd-tally-drop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gd-tally-land{40%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gd-tally,.gd-tally.out,.gd-tallyrow.on,.gd-tallychip,.gd-tallyval.landed,.gd-tallylv.up{animation:none}.gd-tallyrow.on{opacity:1;transform:none}}.gd-bloomn{z-index:40;font:var(--f19)/1 var(--head);color:#ffe08a;text-shadow:2px 2px #050a07;pointer-events:none;align-items:center;gap:4px;animation:1.5s ease-out both gd-bloom-float;display:flex;position:fixed;transform:translate(-50%,-50%)}.gd-bloomn img{width:18px;height:auto;image-rendering:pixelated}.gd-perfect{z-index:41;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:3px;animation:1.5s ease-out both gd-perfect-up;display:flex;position:fixed;transform:translate(-50%,-100%)}.gd-perfect b{font:var(--f19)/1 var(--head);color:#8dff7a;text-shadow:2px 0 #123a12,-2px 0 #123a12,0 2px #123a12,0 -2px #123a12,0 4px #123a12;font-weight:400}.gd-perfect span{font-family:var(--words);font-size:var(--f16);color:#ffe066;text-shadow:1px 0 #4a3200,-1px 0 #4a3200,0 1px #4a3200,0 -1px #4a3200,0 2px #4a3200}.gd-perfect.soft b{font-size:var(--f16);color:#cfe9b8}@keyframes gd-perfect-up{0%{opacity:0;transform:translate(-50%,-40%)scale(.4)}12%{opacity:1;transform:translate(-50%,-110%)scale(1.3)}24%{transform:translate(-50%,-120%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-280%)scale(1)}}@media (prefers-reduced-motion:reduce){.gd-perfect{animation-name:gd-perfect-fade}}@keyframes gd-perfect-fade{0%,70%{opacity:1}to{opacity:0}}@keyframes gd-bloom-float{0%{opacity:0;transform:translate(-50%,-30%)}18%{opacity:1;transform:translate(-50%,-60%)}30%{transform:translate(-50%,-70%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)}}@media (prefers-reduced-motion:reduce){.gd-bloomn{animation-duration:.9s}}.gd-goaltab{position:relative}.gd-tabfill{background:#8fd24a;max-width:calc(100% - 6px);height:3px;position:absolute;bottom:3px;left:3px}.gd-also{border-top:var(--dot) solid #fff6dc1f;gap:5px;padding-top:7px;display:grid}.gd-alsohead{font:var(--f8)/1.25 var(--words);letter-spacing:.1em;color:#9aa3a0}.gd-alsorow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.gd-alsorow>img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.gd-alsowords{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;display:grid}.gd-alsowords b{font:var(--f8)/1.125 var(--words);letter-spacing:.04em;color:#fff6dc;font-weight:400}.gd-alsowords span{font-family:var(--words);font-size:var(--f16);color:#a9b3a2;text-align:right;line-height:1}.gd-alsowords i{background:#050a07;grid-column:1/-1;height:4px;display:block}.gd-alsowords em{background:#8fd24a;height:100%;display:block}.gd-catwants{flex-wrap:wrap;gap:2px 8px;display:flex}.gd-catwants>span{font-family:var(--words);font-size:var(--f16);color:#cfeec0;align-items:center;gap:2px;line-height:1;display:inline-flex}.gd-catwants>span.done{color:#8fd24a}.gd-catwants img{object-fit:contain;width:14px;height:14px;image-rendering:pixelated}.gd-cratemeter{font:var(--f8)/1.25 var(--words);letter-spacing:.08em;color:#9aa3a0;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.gd-cratemeter small{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:#a9b3a2;grid-column:1/-1;line-height:1.125}.gd-cratemeter.full small{color:#ffb08a}.gd-cratehead{font:var(--f8)/1.25 var(--words);letter-spacing:.08em;color:#9aa3a0}.gd-cratenote{font-family:var(--words);font-size:var(--f16);color:#cfd6c8;line-height:1.125}.gd-asks{gap:6px;display:grid}.gd-ask{border:var(--dot) solid #f6c33a;background:#f6c33a1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;display:grid}.gd-ask.done{background:#8fd24a1a;border-color:#8fd24a}.gd-askpics{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;display:flex}.gd-askpics>img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-askpics>img.piled,.gd-askpics>img.in{-webkit-mask:none;mask:none}.gd-askpics>span{font-family:var(--words);font-size:var(--f16);color:#fff6dc;align-items:center;gap:3px;line-height:1;display:inline-flex}.gd-askpics>span.in{color:#8fd24a}.gd-askpics>span img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.gd-asktext{gap:2px;min-width:0;display:grid}.gd-asktext b{font:var(--f11)/1.25 var(--words);letter-spacing:.06em;color:#f6c33a}.gd-ask.done .gd-asktext b{color:#8fd24a}.gd-asktext small{font-family:var(--words);font-size:var(--f16);color:#e6e0c8;line-height:1.125}.gd-ask em{font-style:normal;font-family:var(--words);font-size:var(--f21);color:#f6c33a}.gd-crates .gd-sackitem{grid-template-rows:calc(var(--dot) * 36) auto auto}.gd-crates .gd-sackitem u{min-height:calc(var(--dot) * 18);padding:0 var(--dot);font-family:var(--words);font-size:var(--f16);color:#d5dccb;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.125;text-decoration:none}.gd-crates .gd-sackitem i{min-height:calc(var(--dot) * 9);color:#ffe08a}.gd-crates .gd-sackitem.going{background:#1f2a1d;border-color:#8fd24a}.gd-crates .gd-cratesend{font-size:var(--f11);flex:1;padding:12px 10px}.gd-cratemeter b{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:#ffe08a;align-items:center;gap:3px;font-weight:400;display:inline-flex}.gd-cratemeter b img{width:12px;height:12px;image-rendering:pixelated}.gd-cratemeter i{background:#0c0f12;grid-column:1/-1;height:5px;display:block}.gd-cratemeter em{background:#f6c33a;height:100%;display:block}.gd-cratemeter.full{color:#ffb08a}.gd-cratemeter.full em{background:#e2694a}.gd-tallyfull{opacity:0;margin-top:6px;transition:opacity .3s;display:block}.gd-tallyfull.on{opacity:1}.gd-record{z-index:60;background:#03060a;justify-content:center;align-items:center;padding:24px;animation:.9s ease-out both gd-record-dark;display:flex;position:fixed;inset:0}@keyframes gd-record-dark{0%{background:#03060a00}}.gd-recordbox{text-align:center;justify-items:center;gap:10px;max-width:320px;display:grid}.gd-recordhead{font:var(--f8)/1.25 var(--words);letter-spacing:.14em;color:#ffe08a;animation:.7s ease-out .5s both gd-record-in}.gd-sleeve{width:192px;height:192px;image-rendering:pixelated;filter:drop-shadow(0 6px #00000080);animation:1.1s cubic-bezier(.2,.8,.25,1) .2s both gd-sleeve-rise}@keyframes gd-sleeve-rise{0%{opacity:0;transform:translateY(46px)}}.gd-recordname{font:var(--f13)/1.25 var(--words);letter-spacing:.04em;color:#fff6dc;font-weight:400;animation:.6s ease-out .9s both gd-record-in}.gd-recordnote{font-family:var(--words);font-size:var(--f21);color:#cfeec0;line-height:1.125;animation:.6s ease-out 1.1s both gd-record-in}.gd-recordcount{font:var(--f8)/1.25 var(--words);letter-spacing:.1em;color:#9aa3a0;animation:.6s ease-out 1.2s both gd-record-in}@keyframes gd-record-in{0%{opacity:0;transform:translateY(6px)}}.gd-recordbtns{opacity:0;gap:8px;margin-top:6px;transition:opacity .4s;display:flex}.gd-recordbtns.on{opacity:1}@media (prefers-reduced-motion:reduce){.gd-record,.gd-recordhead,.gd-sleeve,.gd-recordname,.gd-recordnote,.gd-recordcount{animation-duration:10ms;animation-delay:0s}}.gd-nowplaying{z-index:30;left:calc(var(--safe-left,0px) + 12px);top:calc(var(--safe-top,0px) + 62px);border:var(--dot) solid #050a07;max-width:36vw;font:var(--f8)/1.25 var(--words);letter-spacing:.06em;color:#ffe08a;white-space:nowrap;text-overflow:ellipsis;background:#101a14;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;position:fixed;overflow:hidden}.gd-nowplaying>i{background:#ffe08a;flex:none;width:7px;height:7px}.gd-records{gap:5px;margin-top:8px;display:grid}.gd-recordrow{grid-template-columns:repeat(auto-fill, calc(var(--dot) * 21));gap:calc(var(--dot) * 2);display:grid}.gd-recordrow.fish{grid-template-columns:repeat(3, calc(var(--dot) * 50));justify-content:center}.gd-recordslot{box-sizing:border-box;width:calc(var(--dot) * 21);height:calc(var(--dot) * 21);border:var(--dot) solid #2a2d35;background:#1a1c23;justify-content:center;align-items:center;padding:0;display:inline-flex}.gd-recordrow.fish .gd-recordslot{width:auto;height:calc(var(--dot) * 30)}.gd-recordslot img{image-rendering:pixelated}.gd-recordslot.on{border-color:#f6c33a}.gd-recordslot.empty{font:var(--f11)/1 var(--words);color:#4a4f58}.gd-fishpage{box-sizing:border-box;height:calc(var(--dot) * 30);grid-template-rows:calc(var(--dot) * 18) auto;align-content:start;justify-items:center;gap:var(--dot);padding-top:var(--dot);border:var(--dot) solid #2a2d35;background:#1a1c23;display:grid;overflow:hidden}.gd-fishpage img{image-rendering:pixelated;align-self:end}.gd-fishpage b{font-family:var(--words);font-size:var(--f16);color:#ffe08a;font-weight:400;line-height:1}.gd-seed.out{opacity:.55}.gd-sackitem.dim img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-spare{border-top:1px dashed #fff6dc33;gap:4px;padding-top:6px;display:grid}.gd-sparehead{font:var(--f8)/1.25 var(--words);letter-spacing:.08em;color:#9aa3a0;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.gd-studio{flex-basis:100%;gap:8px;min-width:0;display:grid}.gd-studiostages{gap:3px;display:grid}.gd-studiostages span{border:var(--dot) solid #2a2d35;font-family:var(--words);font-size:var(--f16);color:#8a8f88;background:#1a1c23;justify-content:space-between;gap:8px;padding:5px 8px;line-height:1;display:flex}.gd-studiostages b{font-weight:400}.gd-studiostages em{font-style:normal;font:var(--f8)/18px var(--words);letter-spacing:.06em}.gd-studiostages .done{color:#8fd24a;border-color:#3d5a2a}.gd-studiostages .next{color:#fff6dc}.gd-hall{gap:6px;display:grid}.gd-halltabs{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.gd-halltab{font:var(--f8)/1 var(--words);letter-spacing:.04em;color:#c9cfc4;border:var(--dot) solid #2a2d35;cursor:pointer;background:#1a1c23;padding:6px 0}.gd-halltab[aria-pressed=true]{color:#fff6dc;border-color:#5fc7c0}.gd-halltab.done{color:#8fd24a}.gd-halltab.ready{color:#f6c33a;border-color:#f6c33a}.gd-hallroom{font:var(--f11)/1.25 var(--words);letter-spacing:.06em;color:#fff6dc;font-weight:400}.gd-hallwants{gap:3px;display:grid}.gd-hallwant{text-align:left;font-family:var(--words);font-size:var(--f16);color:#fff6dc;border:var(--dot) solid transparent;background:#5fc7c014;align-items:center;gap:7px;padding:3px 6px;display:flex}.gd-hallwant.can{cursor:pointer;border-color:#5fc7c0}.gd-hallwant.done{opacity:.45}.gd-hallwant img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:none}.gd-hallwant b{flex:1;min-width:0;font-weight:400}.gd-hallwant small{font-size:var(--f13);color:#9fb49a;line-height:1;display:block}.gd-hallwant em{flex:none;font-style:normal}.gd-hallprize{font-family:var(--words);font-size:var(--f16);color:#fff6dc;background:#f6c33a1a;align-items:center;gap:8px;padding:5px 6px;line-height:1.125;display:flex}.gd-hallprize img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;flex:none}.gd-hallprize b{font:var(--f8)/1.25 var(--words);letter-spacing:.08em;color:#f6c33a;font-weight:400;display:block}.gd-panel.list:has(.gd-hall){max-height:76vh}.gd-sparecoin{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.gd-sparecoin img{width:9px;height:9px;image-rendering:pixelated}.gd-alsorow.dot-wide>img{display:none}.gd-alsorow.dot-wide{grid-template-columns:minmax(0,1fr)}.gd-housepick{z-index:60;padding:calc(var(--safe-top,0px) + 12px) 0 12px;color:#fff6dc;background:#0b1410;flex-direction:column;justify-content:center;gap:10px;display:flex;position:fixed;inset:0}.gd-housepickhead{gap:4px;padding:0 16px;display:grid}.gd-housepickhead b{font:var(--f16)/1.25 var(--words);color:#f6c33a}.gd-housepickhead span{font:var(--f21)/1.125 var(--words)}.gd-housepickone{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gd-housepickone:focus-visible{outline-offset:-2px;outline:2px solid #f6c33a}.gd-housepickpic{height:calc(var(--dot) * 80);background:#46804b;justify-content:center;display:flex;overflow:hidden}.gd-housepickname{font:var(--f16)/1.25 var(--words);padding:6px 16px 0;display:block}.gd-shroomi{vertical-align:-2px;margin:0 2px}.gd-x,.th-popx{background-image:url(/garden/ui/close.png);background-position:50%;background-repeat:no-repeat;background-size:calc(var(--dot) * 9) calc(var(--dot) * 9);image-rendering:pixelated;font-size:0}.gd-cr-order{border:var(--dot) solid #f6c33a;background:#f6c33a1a;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.gd-cr-order.done{background:#8fd24a1a;border-color:#8fd24a}.gd-cr-orderhead{font:var(--f11)/1.25 var(--words);color:#f6c33a;font-weight:400}.gd-cr-order.done .gd-cr-orderhead{color:#8fd24a}.gd-cr-ordername{font-family:var(--words);font-size:var(--f16);color:#fff6dc;grid-column:1/-1;line-height:1.125}.gd-cr-order.done .gd-cr-ordername{color:#cfe8b0}.gd-cr-orderpics{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.gd-cr-orderpics img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-cr-slot{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.gd-cr-slot:disabled{cursor:default}.gd-cr-orderpics .gd-cr-slot.in img{animation:.3s ease-out both gd-slot-in;-webkit-mask:none;mask:none}@keyframes gd-slot-in{0%{transform:scale(1.35)}}.gd-cr-fly{z-index:60;pointer-events:none;image-rendering:pixelated;position:fixed}@media (prefers-reduced-motion:reduce){.gd-cr-orderpics .gd-cr-slot.in img{animation:none}}.gd-cr-box{border:var(--dot) solid #6e4a2c;box-shadow:inset 0 var(--dot) 0 #fff6dc14;background:#1d1712;gap:8px;padding:10px;display:grid}.gd-cr-box.full{border-color:#8fd24a}.gd-cr-boxhead{font:var(--f8)/1.25 var(--words);color:#c9b48a;justify-content:space-between;align-items:center;display:flex}.gd-cr-pay{font-family:var(--words);font-size:var(--f21);color:#ffe08a;align-items:center;gap:4px;font-weight:400;line-height:1;display:inline-flex}.gd-cr-bar{height:calc(var(--dot) * 3);background:#0c0f12;display:block}.gd-cr-bar em{background:#f6c33a;height:100%;transition:width .25s steps(5,end);display:block}.gd-cr-woodbar em{background:#c8a46a}.gd-cr-karma{color:var(--sel)}.gd-cr-karmabar em{background:var(--sel)}.gd-cr-box.full .gd-cr-bar em{background:#8fd24a}.gd-cr-in{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.gd-cr-chip{border:var(--dot) solid #6e4a2c;color:#fff6dc;cursor:pointer;font-family:var(--words);font-size:var(--f16);background:#2a2018;align-items:center;gap:3px;padding:3px 6px;line-height:1;animation:.2s steps(3,end) both gd-cr-drop;display:inline-flex}@keyframes gd-cr-drop{0%{transform:translateY(-8px)}}.gd-cr-empty{font-family:var(--words);font-size:var(--f16);color:#a99a7c;line-height:1.125}.gd-cr-when{font:var(--f8)/1.25 var(--words);color:#a99a7c}.gd-cr-box.full .gd-cr-when{color:#8fd24a}.gd-cr-note{font-family:var(--words);font-size:var(--f16);color:#ffb08a;line-height:1.125}.gd-cr-fill{justify-self:stretch;padding:12px 10px}.gd-cr-teaser{border:var(--dot) dashed #f6c33a;color:#f6c33a;font:var(--f11)/1.25 var(--words);cursor:pointer;background:#f6c33a1f;padding:8px 10px;animation:1.4s ease-in-out infinite gd-cr-glow}.gd-crates .gd-sackitem.keep{border-color:#5a4a2e}.gd-crates .gd-sackitem.keep i{color:#e0b070}.gd-crates .gd-sackitem.dim img{-webkit-mask:var(--ghost);-webkit-mask:var(--ghost);mask:var(--ghost)}.gd-cr-place{border-top:1px dashed #fff6dc33;justify-items:center;gap:8px;padding-top:10px;display:grid}.gd-cr-place>.gd-cratehead{justify-self:start}.gd-cr-diorama{position:relative}.gd-cr-diorama img{image-rendering:pixelated;position:absolute}.gd-cr-diorama img.next{opacity:.35;animation:1.8s ease-in-out infinite gd-cr-next}@keyframes gd-cr-next{50%{opacity:.6}}.gd-cr-track{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.gd-cr-track span{border-top:var(--dot) solid #2a2d35;font:var(--f8)/1.25 var(--words);color:#6c7370;text-align:center;padding-top:4px}.gd-cr-track span.done{color:#8fd24a;border-color:#8fd24a}.gd-cr-track span.next{color:#f6c33a;border-color:#f6c33a}.gd-cr-next{gap:6px;width:100%;display:grid}.gd-cr-nextname{font-family:var(--words);font-size:var(--f21);color:#fff6dc;font-weight:400;line-height:1.1}.gd-cr-grow{font-family:var(--words);font-size:var(--f16);color:#cfd6c8;line-height:1.125}.gd-cr-grow b{color:#8fd24a;font-weight:400}.gd-cr-coinbar{height:calc(var(--dot) * 8);border:var(--dot) solid #2a2d35;background:#0c0f12;display:block;position:relative}.gd-cr-coinbar i{background:#8a6414;height:100%;display:block}.gd-cr-coinbar em{font-style:normal;font-family:var(--words);font-size:var(--f8);color:#fff6dc;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.gd-cr-build{justify-self:stretch;padding:12px 10px}.gd-cr-build:disabled{opacity:.55;cursor:default}.gd-cr-build.ready{animation:1.2s ease-in-out infinite gd-cr-glow}@keyframes gd-cr-glow{50%{box-shadow:0 0 0 var(--dot) #fff6c0, var(--dot) var(--dot) 0 #00000059}}@media (prefers-reduced-motion:reduce){.gd-cr-chip,.gd-cr-teaser,.gd-cr-build.ready,.gd-cr-diorama img.next{animation:none}}.gd-crates .gd-sackitem.order{border-color:#f6c33a}.gd-fishrow{gap:var(--dot);margin-top:calc(var(--dot) * 3);flex-direction:column;display:flex}.gd-fishrowhead{align-items:center;gap:var(--dot);font-family:var(--words);font-size:var(--f8);color:#c9cfc4;justify-content:center;display:flex}.gd-fishrowhead img{width:calc(var(--dot) * 7);image-rendering:pixelated}.gd-fishrow.done .gd-fishrowhead{color:#f6c33a}.gd-fishgrid{grid-template-columns:repeat(3, calc(var(--dot) * 50));gap:calc(var(--dot) * 2);justify-content:center;display:grid}.gd-fishtile{box-sizing:border-box;height:calc(var(--dot) * 26);border:var(--dot) solid #2a2d35;cursor:pointer;background:#1a1c23;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.gd-fishtile.got{background:#1f2a1d}.gd-fishtile.on{border-color:#f6c33a}.gd-fishtile .gd-fishtick{right:calc(var(--dot) * 2);top:calc(var(--dot) * 2);position:absolute}.gd-fishinfo{border:var(--dot) solid #f6c33a;font-family:var(--words);font-size:var(--f16);color:#cfd6c8;background:#12201b;gap:4px;padding:8px 10px;line-height:1.125;display:grid}.gd-fishinfo b{color:#fff6dc;font-weight:400}.gd-fishrec{color:#ffe08a}.gd-fishrec.none{color:#8a9490}.gd-fishrec i{color:#f6c33a;font-style:normal}.gd-fishrec i em{color:#3a3f48;font-style:normal}.gd-skills .gd-skillgo:disabled{opacity:.5;cursor:default}.gd-perkbtn{cursor:pointer;font:var(--f8)/1.25 var(--words);color:#9fc48a;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:2px 0}.gd-perks{background:#050a0780;grid-column:1/-1;gap:3px;margin:2px 0 0;padding:6px 8px;list-style:none;display:grid}.gd-perks li{grid-template-columns:calc(var(--dot) * 16) 1fr;font-family:var(--words);font-size:var(--f16);color:#d5dccb;gap:6px;line-height:1.125;display:grid}.gd-perks li b{font:var(--f8)/1.6 var(--words);color:#8fd24a;font-weight:400}button.gd-sackitem{font:inherit;color:inherit;cursor:pointer}.gd-sackitem.on{border-color:#f6c33a}.gd-packinfo{box-sizing:border-box;flex-basis:100%}.gd-skillpop{z-index:30;border:var(--dot) solid #050a07;box-shadow:var(--dot) var(--dot) 0 #00000059;pointer-events:none;background:#12201b;align-items:center;gap:6px;padding:5px 7px;animation:3.2s linear both gd-skillpop;display:flex;position:fixed;transform:translate(-50%,-100%)}.gd-skillpop img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.gd-skillpop i{width:90px;height:calc(var(--dot) * 4);border:var(--dot) solid #fff6dc2e;background:#050a07;display:block}.gd-skillpop em{background:#8fd24a;height:100%;animation:1.1s ease-out .35s both gd-skillfill;display:block}@keyframes gd-skillfill{0%{width:var(--from)}to{width:var(--to)}}@keyframes gd-skillpop{0%{opacity:0}6%{opacity:1}88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gd-skillpop em{width:var(--to);animation:none}}.gd-locksign{z-index:5;border:var(--dot) solid #2c1a12;box-shadow:inset 0 var(--dot) 0 #94693e, var(--dot) var(--dot) 0 #0006;color:#fff6dc;cursor:pointer;font-family:var(--words);background:#6e4a2c;justify-items:center;gap:4px;padding:8px 14px 9px;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%)}.gd-locksign b{font-size:var(--f11);letter-spacing:.06em;font-weight:400}.gd-locksign span{font-size:var(--f16);color:#ffe08a;align-items:center;gap:4px;display:inline-flex}.gd-locksign span img{width:12px;height:12px;image-rendering:pixelated}.gd-locksign:after{content:"";width:calc(var(--dot) * 3);height:calc(var(--dot) * 10);background:#4c2e1c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gd-lockcard{flex-basis:100%;gap:8px;display:grid}.gd-learned{align-items:center;gap:calc(var(--dot) * 4);text-align:center;flex-direction:column;display:flex;overflow:hidden}.gd-learned-head{font-family:var(--head);font-size:var(--f8);color:#a6cf83}.gd-learned-name{font-family:var(--big);font-weight:400;font-size:var(--f16);color:#f3c76a;line-height:1.125;animation:.5s cubic-bezier(.2,1.6,.5,1) both gd-learned-in}.gd-learned-stars{color:#f6c33a;font-size:var(--f16)}.gd-learned-needs{gap:calc(var(--dot) * 6);font-family:var(--words);font-size:var(--f16);color:#fff6dc;flex-wrap:wrap;justify-content:center;display:flex}.gd-learned-needs span{align-items:center;gap:var(--dot);display:flex}.gd-learned-needs img{height:calc(var(--dot) * 16);image-rendering:pixelated}.gd-learned-sparks{pointer-events:none;position:absolute;inset:0}.gd-learned-sparks i{left:calc(8% + var(--i) * 7.5%);width:calc(var(--dot) * 2);height:calc(var(--dot) * 2);animation:gd-learned-spark 1.4s ease-out calc(var(--i) * 70ms) both;background:#f6c33a;position:absolute;bottom:0}@keyframes gd-learned-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gd-learned-spark{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(var(--dot) * -90));opacity:0}}@media (prefers-reduced-motion:reduce){.gd-learned-name,.gd-learned-sparks i{animation:none}.gd-learned-sparks{display:none}}.gd-moment-img{height:calc(var(--dot) * 32);image-rendering:pixelated;animation:.5s cubic-bezier(.2,1.6,.5,1) both gd-learned-in}.gd-catrow.short img,.gd-catrow.short .gd-catwords{opacity:.55}.gd-shopgoal{border:var(--dot) solid #f6c33a;padding:calc(var(--dot) * 3)}.gd-shopgoal .gd-shopwho{color:#f6c33a}.gd-shopkind .hv-kinds{margin:calc(var(--dot) * 2) 0}.gd-sackitem .gd-left{left:var(--dot);top:var(--dot);font-family:var(--words);font-size:var(--f8);color:#c9cfc4;text-shadow:var(--dot) 0 0 #050a07, calc(var(--dot) * -1) 0 0 #050a07, 0 var(--dot) 0 #050a07, 0 calc(var(--dot) * -1) 0 #050a07;line-height:1;position:absolute}.gd-sackitem .gd-left.soon{color:#ff8a7a}.gd-sackitem.badged,.gd-crates .gd-sackitem.badged{grid-template-rows:auto calc(var(--dot) * 36) auto auto}.gd-sackitem.badged>img{grid-row:2}.gd-sackitem .gd-badges{justify-content:space-between;justify-self:stretch;align-items:center;gap:var(--dot);padding:var(--dot) var(--dot) 0;grid-row:1;display:flex}.gd-sackitem .gd-badges>span{align-items:center;gap:var(--dot);display:flex}.gd-sackitem .gd-badges b,.gd-sackitem .gd-badges .gd-left,.gd-sackitem .gd-badges .gd-grade{position:static}.gd-sackitem.badged .gd-worth{padding-bottom:var(--dot);justify-content:center;position:static}.pf-fuse{align-items:center;gap:calc(var(--dot) * 4);text-align:center;flex-direction:column;display:flex}.pf-switches{gap:calc(var(--dot) * 4);padding:calc(var(--dot) * 4);border:var(--dot) solid #4a4f5a;background:#2a2d35;display:flex}.pf-switch{width:calc(var(--dot) * 12);height:calc(var(--dot) * 22);border:var(--dot) solid #6a6f7a;cursor:pointer;background:#15171c;padding:0;position:relative}.pf-switch i{left:calc(var(--dot) * 2);right:calc(var(--dot) * 2);height:calc(var(--dot) * 8);bottom:calc(var(--dot) * 2);background:#8a5a4a;transition:bottom 80ms;position:absolute}.pf-switch.up i{bottom:calc(var(--dot) * 10);background:#a6cf83}.pf-switch:focus-visible{outline:var(--dot) solid #f6c33a}.pf-main{font-family:var(--head);font-size:var(--f16);color:#3a3d45}.pf-main.lit{color:#f6c33a;text-shadow:0 0 6px #f6c33a}@media (prefers-reduced-motion:reduce){.pf-switch i{transition:none}}.pagerpane:has(>.th-mode){padding:0;position:relative;overflow:hidden}.th-mode .tabpage{padding:0}.th-mode .device{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.th-mode .screen{background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:static;overflow:visible}body.th-on{padding-left:0;padding-right:0}.th{font-family:var(--words);-webkit-user-select:none;user-select:none;background:var(--garden-floor,#0b140f);position:absolute;inset:0;overflow:hidden}.th-garden{position:absolute;inset:0}.th-garden canvas{display:block;width:100%!important;height:100%!important}.th-sunny{left:var(--sunny-x,50%);top:calc(var(--sunny-feet,56%) - 50px);pointer-events:none;width:90px;height:100px;position:absolute;transform:translate(-50%,-62%)}.th-bubblebox{left:6px;right:6px;top:calc(var(--sunny-feet,50%) + 14px);pointer-events:none;height:1px;position:absolute}.th-panel{border:var(--dot) solid #050a07;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;background:#14141c}.th-badge{min-width:14px;height:14px;font-family:var(--words);font-size:var(--f8);text-align:center;color:#fff;box-shadow:0 0 0 var(--dot) #050a07;background:#d8463c;padding:0 3px;line-height:14px;position:absolute;top:-6px;right:-6px}.th-top{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);max-width:520px;margin:0 auto;animation:.7s ease-out .15s backwards th-top-in;position:absolute}.th-cue{animation:.7s ease-out .15s backwards th-top-in}@keyframes th-top-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.th-top,.th-cue{animation:none}}.th-help{width:50px;height:calc(var(--dot) * 18);pointer-events:auto;border:var(--dot) solid #050a07;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #00000059;cursor:pointer;background:#12201b;flex:none;place-items:center;padding:0;display:grid;position:relative}.th-help:active{transform:translate(1px,1px)}.th-strip{grid-template-columns:46px minmax(0,1fr) auto;height:46px;display:grid}.th-seg{height:100%;font-family:var(--words);color:#fff6dc;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;position:relative}.th-seg+.th-seg{box-shadow:inset var(--dot) 0 0 #050a07, inset var(--dot) 0 0 #fff6dc1f}.th-seg:active{background:#fff6dc14}.th-profile{justify-content:center;padding:0}.th-treat{cursor:default;padding-left:8px}button.th-treat{cursor:pointer}.th-coin{width:32px;height:32px;image-rendering:pixelated;flex:none}.th-treattext{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.th-treatline{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.th-treatname{text-overflow:ellipsis;white-space:nowrap;font-size:var(--f11);letter-spacing:.06em;text-align:left;overflow:hidden}.th-treatamt{font-family:var(--words);font-size:var(--f16);color:#f6c33a;white-space:nowrap;line-height:1}.th-of{color:#9fb3a2}.th-gold{background:#050a07;grid-template-columns:repeat(10,1fr);gap:1px;height:8px;padding:1px;display:grid}.th-gseg{background:#1c2a22}.th-gseg.on{background:#f6c33a}.th-treat.ready .th-treatgo{font-family:var(--words);font-size:var(--f16);color:#8fd24a;text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.th-treat.ready.armed .th-treatgo{color:#f6c33a}.th-ritual{gap:8px;padding:0 12px 0 10px}.th-ritual.due{box-shadow:inset 0 0 0 var(--dot) #8fd24a;background:#8fd24a14;animation:1.4s steps(2,jump-none) infinite th-due}@keyframes th-due{50%{box-shadow:inset 0 0 0 var(--dot) #5f9a34}}.th-ritualtext{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.th-word{font-size:var(--f11);letter-spacing:.08em}.th-pips{background:#050a07;gap:2px;padding:1px;display:flex}.th-pip{background:#1c2a22;width:10px;height:7px}.th-pip.on{background:#8fd24a}.th-tools{top:calc(var(--safe-top) + 66px);flex-direction:column;gap:8px;display:flex;position:absolute;left:10px}.th-tool{box-sizing:border-box;cursor:pointer;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.th-tool:active{transform:translate(1px,1px)}.th-bottom{left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);bottom:calc(var(--safe-bottom) + 10px);max-width:520px;margin:0 auto;position:absolute}.th-levelwrap{margin-bottom:6px;position:relative}.th-boostpanel{z-index:2;border:var(--dot) solid #050a07;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;color:#fff6dc;background:#14141c;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.th-level{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 10px 8px 8px;display:grid}.th-levelhit{text-align:left;cursor:pointer;font-family:var(--words);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.th-badgelv{border:var(--dot) solid #050a07;width:40px;height:40px;box-shadow:inset 0 var(--dot) 0 #ffe08a, inset 0 calc(var(--dot) * -1) 0 #c08a1e;color:#2a1a00;background:#f6c33a;flex-direction:column;justify-content:center;align-items:center;display:flex}.th-lv{font-size:var(--f8);letter-spacing:.1em;line-height:1}.th-lvn{font-size:var(--f16);line-height:1.125}.th-main{flex-direction:column;gap:5px;min-width:0;display:flex}.th-row1{justify-content:space-between;align-items:baseline;gap:8px;padding-right:14px;display:flex}.th-xp{font-family:var(--words);font-size:var(--f16);color:#cfe3b2;white-space:nowrap}.th-xp b{color:#f6c33a;font-weight:400}.th-eta{font-size:var(--f8);letter-spacing:.08em;color:#9fb3a2;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.th-boost{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:#8fd24a}.th-bar{border:var(--dot) solid #050a07;background:#1c2a22;height:12px;margin-right:-22px;display:block;position:relative}.th-fill{box-shadow:inset 0 var(--dot) 0 #ffe08a, inset 0 calc(var(--dot) * -1) 0 #c08a1e, inset calc(var(--dot) * -1) 0 0 #fff4c2;background:#f6c33a;position:absolute;top:0;bottom:0;left:0}.th-deck{z-index:1;cursor:pointer;filter:drop-shadow(2px 2px #00000073);background:0 0;border:0;place-items:center;width:40px;margin-left:-14px;padding:0;line-height:0;display:grid;position:relative}.th-deck:active{transform:translate(1px,1px)}.packsend.th-deck.empty{opacity:1;cursor:default}.th-deck .th-badge{top:-6px;right:-8px}.th-deck .packscard.th-target{opacity:0;width:26px;height:34px;box-shadow:none;pointer-events:none;background:0 0;border:0;top:auto;bottom:0;left:7px}.th-rows{gap:var(--dot) calc(var(--tdot) * 2);grid-template-columns:max-content minmax(0,1fr) max-content max-content;margin:0 -5px;display:grid}.th-rowbtn{grid-column:1/-1;grid-template-columns:calc(var(--tdot) * 20) minmax(0, 1fr) calc(var(--tdot) * 21) calc(var(--tdot) * 3);align-items:center;gap:0 calc(var(--tdot) * 2);height:calc(var(--dot) * 10);padding:0 var(--dot);text-align:left;font-family:var(--words);border:var(--dot) solid #050a07;box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #0006;cursor:pointer;-webkit-touch-callout:none;background:#14141c;display:grid;position:relative}.th-rowbtn:active{box-shadow:inset 0 var(--dot) 0 #fff6dc29, var(--dot) var(--dot) 0 #0006;transform:translate(1px,1px)}.th-rowbtn.next{border-color:#8fd24a;animation:1.4s steps(2,jump-none) infinite th-next}@keyframes th-next{50%{border-color:#5f9a34}}@media (prefers-reduced-motion:reduce){.th-rowbtn.next,.th-ritual.due{animation:none}}.th-label,.th-barlv,.th-cue,.th-go{text-shadow:var(--dot) 0 0 #050a07, calc(var(--dot) * -1) 0 0 #050a07, 0 var(--dot) 0 #050a07, 0 calc(var(--dot) * -1) 0 #050a07}.th-label{font-size:var(--f11);letter-spacing:.08em;white-space:nowrap}.th-barlv{font-family:var(--words);font-size:var(--f16);text-align:right;white-space:nowrap}.th-barlv.up{color:#8fd24a}.th-segs{grid-template-columns:repeat(14, calc(var(--dot) * 7));gap:var(--dot);box-sizing:border-box;width:calc(var(--dot) * 113);height:calc(var(--dot) * 7);padding:var(--dot);background:#050a07;display:grid}@supports (grid-template-columns:subgrid){.th-rowbtn{grid-template-columns:subgrid}}.th-rowbar{justify-content:center;min-width:0;display:flex;container-type:inline-size}.th-rowbar .th-segs{--sw:max(var(--dot), round(down, calc((100cqw - var(--dot) * 15) / 14), var(--dot)));grid-template-columns:repeat(14, var(--sw));width:calc(var(--sw) * 14 + var(--dot) * 15)}.th-seg1{background:#1c2a22}.th-cue{font-family:var(--words);font-size:var(--f16);text-align:right;color:#f0d8a8;white-space:nowrap;line-height:1}.th-cue.up{color:#8fd24a}.th-cue.clock{color:#fff6dc}.th-go{font-size:var(--f8);color:#fff6dc80;text-align:right}.th-rowcount{top:-6px;right:-6px}.th-bottom .tzbanner{margin-bottom:6px}.th-error{font-family:var(--words);font-size:var(--f16);color:#ffb4a8;border:var(--dot) solid #050a07;background:#14141c;margin-bottom:6px;padding:6px 8px}.th-pips.many .th-pip{width:6px}.th-back{display:none}body.th-on .th-back{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#fff6dc;border:var(--dot) solid #050a07;box-shadow:var(--dot) var(--dot) 0 #00000059;cursor:pointer;background:#14141c;padding:6px 8px 5px;display:inline-block}body.th-on .th-back:active{transform:translate(1px,1px)}body.th-on .apphead{align-items:center}body.th-on .apphead .pagetitle{margin-right:auto}:is(body.th-on .pagerpane:has(>.todopage),body.th-on .pagerpane:has(>.calpage)){background:#08090b}body.th-on .todopage,body.th-on .calpage{--panel:#111418;--panel-2:#0d1013;--ink:#e7ebee;--ink-soft:#8f979f;--accent:#6ed24f;--action:#3a8449;--frame:#20242a;--shell:#08090b;--shell-dk:#20242a;--screen-1:#08090b;--screen-2:#08090b;--track:#1a1e23;--track-dk:#0d1013;--door:#171b20;--gold:#f6c33a;min-height:100%;padding-top:calc(var(--safe-top) + 14px);padding-bottom:calc(var(--safe-bottom) + 24px);color:#e7ebee;background:#08090b}body.th-on .todopage *,body.th-on .calpage *{border-radius:0!important}body.th-on .todopage .device,body.th-on .calpage .device{box-shadow:none;background:0 0;border:0;padding:0}body.th-on .todopage .screen,body.th-on .calpage .screen{background:0 0;border:0;min-height:0;padding:0}body.th-on .todopage .pagetitle,body.th-on .calpage .pagetitle{font-size:var(--f11);letter-spacing:.2em;color:#79828a}body.th-on .todopage .todobox{background:#08090b;border-color:#5a606b}body.th-on .todopage .todobox.on{color:#08090b;background:#6ed24f;border-color:#6ed24f}body.th-on .calpage .mday.on{color:#6ed24f;background:#171b20;border-color:#6ed24f}body.th-on .calpage .mday.today:not(.on){border-color:#5a606b}body.th-on .todopage input:focus,body.th-on .todopage textarea:focus,body.th-on .calpage input:focus,body.th-on .calpage textarea:focus{border-color:#6ed24f;outline:none}body.th-on .calpage .caladd .todoadd-go{color:#08090b;box-shadow:none;background:#6ed24f}body.th-on .calpage .caladd .todoadd-go:disabled{opacity:.4}.th-jar{flex:none;margin:0 2px}.th-jar.glow{filter:none;animation:1.4s steps(2,jump-none) infinite th-jarglow}@keyframes th-jarglow{50%{filter:none}}.lc{flex-direction:column;align-items:center;display:flex;position:relative}.lc-shape{filter:drop-shadow(2px 2px #00000059);height:36px;position:relative}.lc-art{display:block}.lc-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0 36px 0 0}.lc-lv{color:#2a1a00;width:36px;height:36px;font-family:var(--words);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.lc-lvw{font-size:var(--f8);letter-spacing:.1em;line-height:1}.lc-lvn{font-size:var(--f13);line-height:1.125}.lc-inside{font-family:var(--words);font-size:var(--f16);color:#fff6dc;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0 36px}.lc-inside b{font-weight:400}.lc-inside.split{justify-content:space-between;gap:8px;padding:0 4px 0 8px}.lc-says{align-items:center;gap:8px;display:flex}.lc-inside .lc-boost{color:#8fd24a}.lc-eta{border:var(--dot) solid #050a07;color:#8fd24a;font-size:var(--f16);text-shadow:none;background:#0c1509;flex-shrink:0;padding:3px 5px 4px;position:relative}.lc-eta.lc-lit{animation:1s steps(5,end) lc-flash}@keyframes lc-flash{0%,40%{color:#e6ffb8;background:#2f5a14}}.lc-float{color:#8fd24a;font-size:var(--f16);text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;animation:1.6s steps(8,end) forwards lc-drop;position:absolute;top:100%;right:0}@keyframes lc-drop{0%{opacity:0;transform:translateY(-14px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.lc-float,.lc-eta.lc-lit{animation:none}}.lc-deck{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;line-height:0;display:grid;position:absolute;top:0;right:0}.lc-deck:active{transform:translate(1px,1px)}.packsend.lc-deck.empty{opacity:1;cursor:default}.packsend.lc-deck.gain{animation:.5s steps(4,end) lc-gain}@keyframes lc-gain{40%{transform:translateY(2px)}}.lc-deck .packscard.lc-target{opacity:0;width:18px;height:24px;box-shadow:none;pointer-events:none;background:0 0;border:0;top:6px;left:9px}.lc-badge{top:-6px;right:-6px}.lc-under{font-family:var(--words);font-size:var(--f16);color:#e9ece8;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;white-space:nowrap;align-self:flex-end;gap:6px;margin:3px 38px 0 0;line-height:1;display:flex}.lc-boost{color:#8fd24a}.lc-panel{z-index:4;border:var(--dot) solid #050a07;box-shadow:inset 0 0 0 var(--dot) #fff6dc24, var(--dot) var(--dot) 0 #00000059;color:#fff6dc;background:#14141c;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.th-btns{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:6px;display:grid}.th-btn{box-sizing:border-box;width:100%;min-width:0;height:40px;font-family:var(--words);color:#fff6dc;border:var(--dot) solid #050a0799;cursor:pointer;background:#0a140f6b;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex;position:relative}.th-btn:active{transform:translate(1px,1px)}.th-gameslot,.th-tallyslot{display:contents}.th-txtbtn{font-size:var(--f11);letter-spacing:.08em;white-space:nowrap}.th-txtbtn.on{color:#0b1411;background:#8fd24a}.th-txtbtn.gold{color:#1a1408;background:#f6c33a}.th-stars{font-family:var(--words);font-size:var(--f16);letter-spacing:0;color:#f6c33a}.th-stars i{color:#fff6dc40;font-style:normal}.th-txtbtn.on .th-stars i{color:#0b14114d}.th-btn svg{flex-shrink:0}.th-btn .th-badge{top:-6px;right:-6px}.th-btn .th-jar{width:18px;height:22px;margin:0}.th-btnamt{font-family:var(--words);font-size:var(--f16);color:#f6c33a}.th-ritualn{color:#cfeec0}.th-ritualn.all{color:#8fd24a}.th-ritualbtn.due{border-color:#8fd24a;animation:1.4s steps(2,jump-none) infinite th-btndue}@keyframes th-btndue{50%{border-color:#5f9a34}}@media (prefers-reduced-motion:reduce){.th-ritualbtn.due{animation:none}}.th-ask{left:16px;right:16px;top:calc(var(--sunny-feet,50%) + 14px);z-index:3;text-align:left;border:var(--dot) solid #1d2a22;max-width:380px;box-shadow:var(--dot) var(--dot) 0 #00000047;cursor:pointer;background:#fffdf4;flex-direction:column;gap:8px;margin:0 auto;padding:9px 12px 10px;display:flex;position:absolute}.th-ask:after{content:"";left:clamp(14px, calc(var(--sunny-vx,50vw) - max(16px, (100vw - 380px) / 2)), calc(100% - 14px));border-left:var(--dot) solid #1d2a22;border-top:var(--dot) solid #1d2a22;background:#fffdf4;width:12px;height:12px;margin-left:-6px;position:absolute;top:-9px;transform:none}.th-asktext{font-family:var(--words);font-size:var(--f21);color:#1d2a22;line-height:1.125}.th-askrow{justify-content:space-between;align-items:center;display:flex}.th-askgo{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#2d6b44}.th-ask .th-pip{background:#d9cfb6}.th-ask .th-pip.on{background:#3f8a4c}.th-bottom{transition:transform .25s ease-out,opacity .25s ease-out}.th.popping .th-bottom{opacity:0;pointer-events:none;transform:translateY(40px)}.th-top{transition:transform .3s ease-out,opacity .3s ease-out}.th.gaming .th-top{opacity:0;pointer-events:none;transform:translateY(-60px)}.th.gaming .th-bottom{pointer-events:none}.th.gaming .th-bottom>*,.th.gaming .th-rows>*{opacity:0;transition:transform .24s cubic-bezier(.5,0,.9,.4),opacity .2s linear;transform:translateY(140px)}.th.gaming .th-rows>:nth-last-child(2){transition-delay:30ms}.th.gaming .th-rows>:nth-last-child(3){transition-delay:60ms}.th.gaming .th-rows>:nth-last-child(4){transition-delay:90ms}.th.gaming .th-rows>:nth-last-child(5){transition-delay:.12s}.th.gaming .th-rows>:nth-last-child(n+6){transition-delay:.15s}.th.gaming .th-btns{transform:translateY(calc(var(--rows-h,0px) + 6px));opacity:1;pointer-events:auto;transition:transform .3s cubic-bezier(.3,0,.3,1) .1s}.th.gaming .th-rows{opacity:1;transform:none}.th.ungaming .th-bottom>*,.th.ungaming .th-rows>*{transition:transform .3s cubic-bezier(.2,.9,.3,1.08),opacity .2s linear}.th.ungaming .th-bottom>*{transition-delay:.2s}.th.ungaming .th-btns,.th.ungaming .th-rows{transition-delay:0s}.th.ungaming .th-rows>:nth-child(2){transition-delay:40ms}.th.ungaming .th-rows>:nth-child(3){transition-delay:80ms}.th.ungaming .th-rows>:nth-child(4){transition-delay:.12s}.th.ungaming .th-rows>:nth-child(5){transition-delay:.16s}.th.ungaming .th-rows>:nth-child(n+6){transition-delay:.2s}.th.gaming .th-garden{top:0;bottom:0}@media (orientation:landscape) and (height<=600px){.th.gaming .th-btns{opacity:0;pointer-events:none}}.th-pop{left:10px;right:10px;top:calc(var(--safe-top) + 72px);bottom:calc(var(--safe-bottom) + 10px);z-index:6;border:var(--dot) solid #050a07;max-width:520px;box-shadow:inset 0 0 0 var(--dot) #fff6dc1f, var(--dot) var(--dot) 0 #0006;color:#e7ebee;background:#0d1013;flex-direction:column;gap:10px;margin:0 auto;padding:12px;display:none;position:absolute}.th-pop.on{display:flex}.th-pophead{grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.th-poptitle{text-align:center;font-family:var(--head);font-size:var(--f11);letter-spacing:.2em;color:#79828a}.th-popx{width:34px;height:34px;font-size:var(--f13);color:#8f979f;border:var(--dot) solid #2a2f35;cursor:pointer;background:0 0;padding:0}.th-popbar{border:var(--dot) solid #20242a;background:#111418;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.th-popbar .th-segs{grid-template-columns:repeat(14,minmax(0,1fr));width:100%}.th-popbarname,.th-popbarfig{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em}.th-popbarfig{color:#8f979f}.th-popbody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.th-popview[hidden]{display:none}.th-popdone{font-family:var(--words);font-size:var(--f13);letter-spacing:.16em;color:#6ed24f;border:var(--dot) solid #6ed24f;cursor:pointer;background:0 0;flex:none;padding:12px 0}.th-pop .padgo{color:#08140a;background:#6ed24f}body.th-on .th-pop .todopage,body.th-on .th-pop .calpage{background:0 0;min-height:0;padding:0}.th-pop .apphead{display:none}.th-gardenbtn.glow{animation:1.4s ease-in-out infinite th-btn-glow}@keyframes th-btn-glow{50%{box-shadow:0 0 0 var(--dot) #f6c33a}}@media (prefers-reduced-motion:reduce){.th-gardenbtn.glow{box-shadow:0 0 0 var(--dot) #f6c33a;animation:none}}.th-gardenbtn.on{background:#8fd24a38;border-color:#8fd24ab3}.home-stage .th-btns{justify-content:flex-end;display:flex}.home-stage .th-btns>.th-btn:not(.th-gardenbtn){display:none}.home-stage .th-btns>.th-gardenbtn{flex:0 0 64px;width:64px}.home-stage .th-bubblebox{top:calc(var(--sunny-head,40%) - 12px)}.home-stage .th-ask{top:calc(var(--sunny-head,40%) - 14px);transform:translateY(-100%)}.home-stage .th-ask:after{border-top:0;border-left:0;border-right:var(--dot) solid #1d2a22;border-bottom:var(--dot) solid #1d2a22;top:auto;bottom:-9px}.th-jarbtn{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;display:flex;position:absolute;top:2px;right:42px}.th-jarbtn:active{transform:translate(1px,1px)}.th-jarbtn .th-jar{margin:0}.th-jaramt{font-family:var(--words);font-size:var(--f21);color:#f6c33a;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;line-height:1}.gd-panel.th-jarpop{z-index:6;position:absolute;inset:50px 0 auto}.home-simple .th-btns>.th-ritualbtn{display:none}.pm{align-items:center;gap:10px;display:flex;position:relative}.pm-card{cursor:pointer;filter:drop-shadow(2px 2px #00000059);background:0 0;border:0;flex:0 0 44px;width:44px;height:60px;padding:0;position:relative}.pm-card:active{transform:translate(1px,1px)}.pm-card.ready{animation:1.4s steps(2,jump-none) infinite pm-ready}@keyframes pm-ready{50%{filter:drop-shadow(2px 2px #00000059)}}.pm-card .packscard.lc-target{opacity:0;width:18px;height:24px;box-shadow:none;pointer-events:none;background:0 0;border:0;top:18px;left:13px}.pm-badge{top:-6px;right:-8px}.pm-text{gap:3px;min-width:0;display:grid}.pm-head{font-family:var(--words);font-size:var(--f13);letter-spacing:.08em;color:#fff6dc;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;white-space:nowrap}.pm-sub{font-family:var(--words);font-size:var(--f16);color:#8fd24a;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07;white-space:nowrap;line-height:1;position:relative}.pm-label{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#fff6dc;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07}.pm-time{font-family:var(--head);font-size:var(--f32);color:#fff6dc;text-shadow:1px 0 #050a07,-1px 0 #050a07,0 1px #050a07,0 -1px #050a07,2px 2px #050a07;letter-spacing:0;transform-origin:0;line-height:1;display:inline-block;position:relative}.pm-time.fanfare{animation:1.2s steps(6,end) pm-flash}@keyframes pm-flash{0%,60%{color:#ffe08a;transform:translateY(-2px)}}.pm-spark{width:3px;height:3px;box-shadow:0 0 0 var(--dot) #c08a1e;opacity:0;background:#ffe08a;animation:.9s steps(6,end) forwards pm-spark;position:absolute;top:50%;left:50%}.pm-spark.s0{--dx:-26px;--dy:-14px}.pm-spark.s1{--dx:24px;--dy:-16px}.pm-spark.s2{--dx:-30px;--dy:6px;animation-delay:80ms}.pm-spark.s3{--dx:30px;--dy:8px;animation-delay:80ms}.pm-spark.s4{--dx:-8px;--dy:-22px;animation-delay:.15s}.pm-spark.s5{--dx:10px;--dy:18px;animation-delay:.15s}@keyframes pm-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.pm-card.ready,.pm-time.fanfare,.pm-spark{animation:none}}.mp{display:block;position:relative}.mp svg{display:block}.mp-seed{width:32px;height:32px;image-rendering:pixelated;position:absolute;top:7px;left:6px}.mp-name{height:10px;font-family:var(--words);font-size:var(--f8);letter-spacing:.08em;color:#fff6dc;place-items:center;line-height:1;display:grid;position:absolute;top:42px;left:4px;right:4px}.pm-times{align-items:baseline;gap:8px;display:flex}.pm-was{font-family:var(--words);font-size:var(--f21);color:#fff6dc80;line-height:1;text-decoration:none;position:relative}.pm-was:after{content:"";background:#fff6dc9e;height:2px;position:absolute;top:52%;left:-2px;right:-2px}.pm-time.boosted{color:#8fd24a}.pm-time.ready{font-family:var(--head);font-size:var(--f27);color:#ffe08a}html:not(.hud-aloft) .th-rows .th-rowbtn,html:not(.hud-aloft) .th-rows .th-rowbtn:active,html:not(.hud-aloft) .th-rows .th-rowbtn.next{box-shadow:none;background:0 0;border-color:#0000;animation:none}html:not(.hud-aloft) .th-rows .th-label,html:not(.hud-aloft) .th-rows .th-cue,html:not(.hud-aloft) .th-rows .th-go{text-shadow:1px 1px #080604,-1px 0 #08060499}html:not(.hud-aloft) .th-rows .th-segs{background:0 0}html:not(.hud-aloft) .th-rows .th-seg1{background:#0e0a07}html:not(.hud-aloft) .th-rows .th-rowbtn.next .th-label{animation:1.4s steps(2,jump-none) infinite th-next-name}@keyframes th-next-name{50%{color:#8fd24a}}@media (prefers-reduced-motion:reduce){html:not(.hud-aloft) .th-rows .th-rowbtn.next .th-label{color:#8fd24a;animation:none}}.th:not(.gaming) .th-btns{z-index:3;top:calc(var(--safe-top) + 16px);right:calc(var(--safe-right) + 44px);gap:6px;margin:0;display:flex;position:fixed}.th:not(.gaming) .th-btns>.th-btn{border:var(--dot) solid #fff6dc73;background:#0d101399;border-radius:6px;width:26px;height:26px;padding:0}.th-corner .th-iconbtn{border:var(--dot) solid #fff6dc73;background:#0d101399;border-radius:6px;width:34px;height:34px;padding:0}.th-corner{z-index:6;top:calc(var(--safe-top) + 16px);left:calc(var(--safe-left) + 14px);right:calc(var(--safe-right) + 14px);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.th-cornerrow{align-items:flex-start;gap:12px;display:flex}.th-corner .th-iconbtn{pointer-events:auto;place-items:center;display:grid;position:relative}.th-corner .th-badge{min-width:12px;height:12px;font-size:var(--f8);top:-8px;right:-10px}.th-rows{row-gap:3px}.th-rows .th-rowbtn{height:24px}.th-rows .th-segs{height:calc(var(--dot) * 5)}.th.gaming .th-btns{display:flex}.th.gaming .th-btns .th-btn{flex:1 1 0}.th.gaming .th-btns>.th-iconbtn{flex:0 0 44px}.th.sliding .th-bottom>*,.th.sliding .th-rows>*,.th.sliding .th-btns{transition:none!important}.th.slide-down .th-bottom{animation:.5s ease-in-out th-slide-down}.th.slide-up .th-bottom{animation:.5s ease-in-out th-slide-up}.th.slide-right .th-bottom{animation:.5s ease-in-out th-slide-right}.th.slide-left .th-bottom{animation:.5s ease-in-out th-slide-left}.th.slide-fade .th-bottom{animation:.5s ease-in-out th-slide-fade}@keyframes th-slide-down{0%{opacity:1;transform:none}47%{opacity:0;transform:translateY(40px)}48%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes th-slide-up{0%{opacity:1;transform:none}47%{opacity:0;transform:translateY(-40px)}48%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes th-slide-right{0%{opacity:1;transform:none}47%{opacity:0;transform:translate(40px)}48%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes th-slide-left{0%{opacity:1;transform:none}47%{opacity:0;transform:translate(-40px)}48%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes th-slide-fade{0%,to{opacity:1}47%,48%{opacity:0}}@media (prefers-reduced-motion:reduce){.th.sliding .th-bottom{animation:none}}.opname,.opening{z-index:50;position:fixed;inset:0;overflow-y:auto}.opname{background:#000;justify-content:center;align-items:center;padding:16px;display:flex}.opnameform{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:320px;display:flex}.opnameq{font-family:var(--words);font-size:var(--f13);color:#f4efe2;letter-spacing:.04em}.opnamein{width:100%;font-family:var(--head);font-size:var(--f27);text-align:center;color:#fff;border:0;border-bottom:var(--dot) solid #f4efe2;background:0 0;border-radius:0;outline:none;padding:4px 0}.opnamego{font-family:var(--words);font-size:var(--f11);color:#000;cursor:pointer;background:#f4efe2;border:0;padding:8px 14px}.opnamego:disabled{opacity:.25}.opening{background:linear-gradient(var(--bg-1), var(--bg-2));-webkit-tap-highlight-color:transparent;cursor:pointer;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 40px;animation:1.6s ease-out both op-fade;display:flex}@keyframes op-fade{0%{opacity:0}}.opgarden{aspect-ratio:336/300;border:var(--dot) solid var(--frame);background:#000;border-radius:4px;width:100%;max-width:336px;position:relative;overflow:hidden}.opbubble{font-family:var(--words);font-size:var(--f21);color:#1d2a22;border:var(--dot) solid #1d2a22;box-shadow:var(--dot) var(--dot) 0 #00000047;background:#fffdf4;padding:8px 10px 9px;line-height:1.125;position:absolute;bottom:10px;left:10px;right:10px}.opbubble:after{content:"";left:var(--tail,clamp(14px, calc(var(--sunny-vx,50vw) - max(16px, (100vw - 420px) / 2)), calc(100% - 14px)));border-left:var(--dot) solid #1d2a22;border-top:var(--dot) solid #1d2a22;background:#fffdf4;width:12px;height:12px;margin-left:-6px;position:absolute;top:-9px;transform:none}.opbubble.over:after{border-top:0;border-left:0;border-right:var(--dot) solid #1d2a22;border-bottom:var(--dot) solid #1d2a22;top:auto;bottom:-9px}.opbubblerest{visibility:hidden}.opmore{font-size:var(--f11);animation:1s steps(2,jump-none) infinite op-blink;position:absolute;bottom:3px;right:7px}@keyframes op-blink{50%{opacity:0}}@keyframes op-tick{0%{opacity:.4;transform:translateY(-2px)}25%{opacity:1;transform:scale(1)}}@keyframes op-tick-soft{0%{opacity:.5}30%{opacity:1}}.oppull{font-family:var(--words);font-size:var(--f11);color:#fff;text-shadow:2px 0 #1d2a22,-2px 0 #1d2a22,0 2px #1d2a22,0 -2px #1d2a22;pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:12px;left:0;right:0}.oppullarrow{margin:0 auto 4px;animation:.9s ease-in-out infinite op-bob;display:block}@keyframes op-bob{50%{transform:translateY(-6px)}}.opbars{width:100%;max-width:336px}.oprow,.opening .th-rows .th-rowbtn.oprow{z-index:2;animation:.62s linear both op-smash;position:relative}.oprow.opnew,.opening .th-rows .th-rowbtn.oprow.opnew{animation:.62s linear both op-smash,1.05s ease-in-out .62s infinite op-spot}.oprow.opslot,.opening .th-rows .th-rowbtn.oprow.opslot{visibility:hidden;animation:none}@keyframes op-smash{0%{opacity:0;filter:none;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-34px)}42%{opacity:1;filter:none;animation-timing-function:ease-out;transform:translateY(2px)}66%{filter:none;animation-timing-function:ease-in-out;transform:translateY(-3px)}to{opacity:1;filter:none;transform:none}}.opening .th-rows .oprow.opnew .th-seg1:not([style]){animation:.62s linear both op-seg-hit,1.05s ease-in-out .62s infinite op-seg}.opening .th-rows .oprow.opnew .th-label{transform-origin:0;animation:1.05s ease-in-out .62s infinite op-label}@keyframes op-seg-hit{0%,41%{background:0 0}42%{background:#fff6c8}to{background:#ffe06e4d}}@keyframes op-seg{0%,to{background:#ffe06e4d}50%{background:#ffe06e}}@keyframes op-label{50%{transform:translateY(-2px)}}@keyframes op-spot{0%,to{filter:none;transform:none}50%{filter:none;transform:translateY(-2px)}}.opkey .dooneverbface{animation:1.6s ease-in-out infinite op-key}@keyframes op-key{50%{filter:none;transform:translateY(-2px)}}.opboost{font-family:var(--words);font-size:var(--f11);color:#3a2400;background:var(--gold);border:var(--dot) solid #3a2400;pointer-events:none;padding:2px 6px;animation:.6s cubic-bezier(.3,1.6,.5,1) both op-boost;position:absolute;top:-10px;right:6px}@keyframes op-boost{0%{transform:translateY(3px)}}.opfinishing{font-family:var(--words);font-size:var(--f13);color:var(--ink)}@media (prefers-reduced-motion:reduce){.opening .th-rows .th-rowbtn.oprow{animation:none}.opening .th-rows .oprow.opnew .th-seg1:not([style]){background:#ffe06e;animation:none}.opening .th-rows .oprow.opnew .th-label{animation:none}.oprow.opnew,.opening .th-rows .th-rowbtn.oprow.opnew{filter:none;animation:none}.opening,.opbreathn,.oppullarrow,.oplevel,.oprow,.opkey .dooneverbface,.opboost,.opmore{animation:none}}.opmotes{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.opgarden{transition:transform .9s cubic-bezier(.15,.85,.25,1)}.opbreath-in .opgarden{transition:transform 4s cubic-bezier(.4,0,.6,1);transform:translateY(-2px)}.opbreath-hold .opgarden{transform:translateY(-2px)}.opening:after{content:"";pointer-events:none;background:conic-gradient(#0a140f 25%, transparent 0 50%, #0a140f 0 75%, transparent 0) 0 0 / calc(var(--dot) * 2) calc(var(--dot) * 2);opacity:0;transition:opacity 1.2s;position:fixed;inset:0}.opbreath-in:after,.opbreath-hold:after,.opbreath-out:after{opacity:1}.opgw{color:#17727a;white-space:nowrap}.opgw:before{content:"";width:calc(var(--dot) * 7);height:calc(var(--dot) * 7);background:url(/garden/shroom-s.png) center / calc(var(--dot) * 7) calc(var(--dot) * 7) no-repeat;image-rendering:pixelated;vertical-align:middle;margin:0 3px 2px 1px;display:inline-block}.opbubblerest .opgw:before{visibility:hidden}.opearn{box-sizing:border-box;background:var(--unit);border:var(--dot) solid var(--frame);width:100%;max-width:336px;padding:8px 12px 6px;animation:.7s ease-out both op-row}.opearn .lvllinefill{transition:width 1.2s ease-out}.opearn .lvllinefill.opreset{transition:none}.opboostline{margin-left:8px;animation:.6s cubic-bezier(.3,1.6,.5,1) both op-boost}@media (prefers-reduced-motion:reduce){.opgarden,.opbreath-in .opgarden{transition:none;transform:none}}@keyframes op-wobble{0%,70%,to{transform:none}76%{transform:none}84%{transform:none}92%{transform:none}}.oppull{animation:.9s ease-out both op-fade}.guidebubble{z-index:40;cursor:pointer;position:fixed;bottom:auto}.guidecatch{z-index:39;cursor:pointer;position:fixed;inset:0}.packflight{z-index:45;pointer-events:none;width:25px;height:31px;margin:-15px 0 0 -12px;animation:1.9s cubic-bezier(.5,0,.3,1) both pack-fly;position:fixed}.packflight .packscard{top:0;left:0}.packflight.pixel{width:18px;height:24px;margin:-12px 0 0 -9px;line-height:0}.packflight.seed{width:30px;height:30px;margin:-15px 0 0 -15px;line-height:0}@keyframes pack-fly{0%{opacity:0;transform:translate(0)}16%{opacity:1;transform:translateY(-20px)}32%{transform:translateY(-12px)}to{transform:translate(var(--dx), var(--dy)) scale(1)}}.packsend.guidehold{visibility:hidden}.packsend.guidepulse{animation:1.3s ease-in-out infinite guide-pulse}@keyframes guide-pulse{50%{filter:none;transform:translateY(-2px)}}.oppoint{pointer-events:none;animation:.9s ease-in-out infinite op-bob;display:block;position:absolute;top:-19px;right:44px}.opening:after{z-index:0}.opbars,.opearn{z-index:1;position:relative}.oprow .doonerest{transition:width .3s linear}.opstat{font-family:var(--words);letter-spacing:.06em;color:var(--action);font-size:1em}.oprow .oppoint{animation:.9s step-end infinite op-bob-small}@keyframes op-bob-small{50%{transform:translateY(-3px)}}.opbubble.opbreathbox{pointer-events:none;padding:7px 10px 8px 12px}.opbreathword{font-size:var(--f21)}.opbreathn{font-family:var(--head);font-size:var(--f27);color:#2f8a3e}.opbreathn.rest{visibility:hidden}.opbreathn.now{animation:1s ease-out both op-tick;display:inline-block}.opening .opgarden{z-index:1}.oplevel{pointer-events:none;position:absolute;inset:0}.oplevelup{font-family:var(--head);font-size:var(--f19);letter-spacing:.08em;text-align:center;color:#6ed24f;text-shadow:2px 0 #1d3a12,-2px 0 #1d3a12,0 2px #1d3a12,0 -2px #1d3a12,2px 2px #1d3a12,3px 3px #00000040;animation:1.9s both op-levelup;position:absolute;top:22%;left:0;right:0}@keyframes op-levelup{0%{opacity:0;animation-timing-function:cubic-bezier(.3,1.7,.5,1);transform:translateY(14px)}16%{opacity:1;animation-timing-function:linear;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-14px)}}.oplevelflower{width:32px;height:32px;image-rendering:pixelated;opacity:0;margin:-16px 0 0 -16px;animation:1.6s cubic-bezier(.15,.8,.3,1) both op-level-burst;position:absolute;top:48%;left:50%}@keyframes op-level-burst{0%{opacity:1;transform:translate(0)}55%{transform:translate(var(--bx), var(--by)) scale(1);opacity:1}to{transform:translate(var(--bx), calc(var(--by) + 34px));opacity:0}}.oplevelspark{width:3px;height:3px;box-shadow:var(--dot) 0 #fff3c4, calc(var(--dot) * -1) 0 #fff3c4, 0 var(--dot) #fff3c4, 0 calc(var(--dot) * -1) #fff3c4;opacity:0;background:#fff;animation:.6s steps(2,jump-none) 3 both op-level-spark;position:absolute}@keyframes op-level-spark{50%{opacity:1}}.opening,.opbubble,.guidebubble{-webkit-user-select:none;user-select:none}.opening input{-webkit-user-select:text;user-select:text}.opening>.opgarden{margin-top:auto}.opend{flex:0 0 0;margin-bottom:auto}.opening.ophud{background:var(--garden-floor,#0b140f);padding:0}.ophud>.opgarden{aspect-ratio:auto;border:0;border-radius:0;width:auto;max-width:none;margin:0;transition:top .6s cubic-bezier(.2,.8,.3,1),bottom .6s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0}.ophud .opend{display:none}.ophud .opbubble{bottom:auto;left:16px;right:16px;top:calc(var(--sunny-feet,50%) + 14px);max-width:420px;margin:0 auto}.ophud .opstack{z-index:2}.ophud .opsoil{z-index:1;height:calc(var(--safe-bottom,0px) + 166px);background:url(/garden/places/soil-band.png) 0 0 / calc(var(--dot) * 256) calc(var(--dot) * 48) repeat-x, linear-gradient(transparent calc(var(--dot) * 3), #241a12 calc(var(--dot) * 3));image-rendering:pixelated;pointer-events:none;transition:opacity 1.2s ease-out;position:fixed;bottom:0;left:0;right:0}.ophud .opsoil:after{content:"";left:0;right:0;top:calc(var(--dot) * 48);background:url(/garden/places/soil-fill.png) 0 0 / calc(var(--dot) * 256) calc(var(--dot) * 32) repeat;image-rendering:pixelated;position:absolute;bottom:0}.ophud .opsoil.gone{opacity:0}.ophud .opstack .opgw,.ophud .optop .opgw{color:#6fd6dc}.ophud .optop{z-index:2}.ophud .opearnline{font-size:var(--f16)}.ophud .oprow .oppoint{top:-22px;right:18px}.ophud .oppull{bottom:auto;top:calc(var(--sunny-feet,50%) + 14px)}.ophud.oplifted>.opgarden{top:-80px;bottom:0}.tc-scrim{z-index:95;padding:calc(var(--safe-top) + 16px) 12px calc(var(--safe-bottom) + 16px);background:#04060ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tc{color:#e7ebee;background:#0d1013;border:2px solid #050a07;flex-direction:column;gap:8px;width:100%;max-width:400px;max-height:100%;padding:16px 14px 14px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #fff6dc1f,4px 4px #0006}.tc-top{flex-direction:column;align-items:center;gap:8px;padding-bottom:6px;display:flex}.tc-top .th-jar{width:36px;height:45px;margin:0}.tc-ready{font-family:var(--words);font-size:var(--f21);color:#b9c0bd}.tc-amt{color:#f6c33a}.tc-note{font-family:var(--words);font-size:var(--f16);color:#c9c3ae;margin:-2px 0 8px;line-height:1.125}.tc-label{font-family:var(--words);font-size:var(--f8);letter-spacing:.14em;color:#8f979f}.tc-list{flex-direction:column;gap:5px;display:flex}.tc-row{text-align:left;min-height:42px;font-family:var(--words);font-size:var(--f16);color:#e7ebee;cursor:pointer;background:#111418;border:2px solid #20242a;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.tc-row.on{background:#141a17;border-color:#6ed24f}.tc-price{color:#f6c33a;white-space:nowrap}.tc-own{flex-direction:column;gap:6px;display:flex}.tc-input{font-family:var(--words);font-size:var(--f16);color:#e7ebee;background:#111418;border:2px solid #2a2f35;border-radius:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.tc-input:focus,.tc-pricein:focus-within{border-color:#6ed24f;outline:none}.tc-pricein input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.tc-pricein span{color:#f6c33a}.tc-err{font-family:var(--words);font-size:var(--f16);color:#ff8a7a}.tc-save{font-family:var(--words);font-size:var(--f11);letter-spacing:.16em;color:#6ed24f;cursor:pointer;background:0 0;border:2px solid #6ed24f;margin-top:4px;padding:12px 0}.tc-save:disabled{color:#4b535a;cursor:default;border-color:#2a2f35}.tc-later{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#8f979f;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;text-decoration:underline}.cnbody{width:100%;max-width:520px;margin:0 auto}.cnback{font-family:var(--words);grid-column:1}.cnkinds{margin-top:14px}.cnkinds .exrow{align-items:center}.cnkinds .exdone{min-width:64px}.cnrule{font-family:var(--words);font-size:var(--f16);color:#79828a;text-align:center;margin-top:8px}.cnquest{margin-top:18px}.cnquest .exbody{width:100%}.cnquesthead{font-family:var(--words);font-size:var(--f8);letter-spacing:.16em;color:#79828a;margin-bottom:4px}.cnreach{width:100%;font-family:var(--words);font-size:var(--f11);letter-spacing:.1em;color:#08090b;background:var(--vital,#6ed24f);cursor:pointer;border:0;margin-top:10px;padding:11px 10px 10px}.cnquestsub{justify-content:space-between;margin-top:4px;display:flex}.cnlink{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:#8f979f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.cnlink:disabled{opacity:.5;cursor:default;text-decoration:none}.cncaught{font-family:var(--words);font-size:var(--f16);color:#79828a;text-align:center;border:2px dashed #20242a;margin-top:18px;padding:12px}.cnmenu{border-top:1px solid #20242a;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;display:flex}.cnmenubtn{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:#c9cfd4;cursor:pointer;background:0 0;border:2px solid #2a2f35;padding:10px 8px}.cnmenuremove{color:var(--heat,#e0473c)}.cnmenurow{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:#8f979f;justify-content:space-between;align-items:center;gap:8px;display:flex}.cnmselect{font-family:var(--words);font-size:var(--f16);color:#e7ebee;background:#111418;border:2px solid #2a2f35;border-radius:0;padding:4px}.cnmanagebtn{margin:12px auto 0;display:block}.cnrace{margin:2px auto 0;display:block}.cnmrow{align-items:center}.cnmrow .exbody{flex:1;min-width:0}.cnmx{min-width:44px}.cnplace .cnmx:not(:disabled){color:var(--heat,#e0473c);border-color:#3a2a2a}.cnhelp{font-family:var(--words);font-size:var(--f16);color:#c9cfd4;line-height:1.25}.cnhelp p{margin:0 0 12px}.cnerr{font-family:var(--words);font-size:var(--f16);color:var(--heat,#e0473c);text-align:center;margin-top:10px}.cnplace .cnkinds .exrow{padding-top:6px;padding-bottom:6px}.cnplace .cnkinds .exdone{min-height:38px}.cnplace .cnquest .exname{font-family:var(--words);font-size:var(--f21);letter-spacing:0;line-height:1.25}.soullog{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#08090b;background:var(--vital,#6ed24f);cursor:pointer;border:0;margin-top:14px;padding:14px 12px 13px;overflow:hidden}.soullog:disabled{color:#4b535a;cursor:default;background:#15181c}.cnhowq{font-family:var(--words);font-size:var(--f21);color:#e7ebee;margin:4px 0 12px;line-height:1.125}.cnhowname{color:var(--vital,#6ed24f)}.cnhowbonus{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:var(--vital,#6ed24f);margin:-6px 0 12px}.sciline{font-family:var(--words);font-size:var(--f21);color:#e7ebee;margin:2px 0 14px;line-height:1.25}.scikinds{background:#20242a;border:2px solid #20242a;grid-template-columns:1fr 1fr;gap:2px;margin-top:12px;display:grid}.scikinds .scikind{background:#0d1013;border-bottom:0}.scikinds .scikind.on{background:var(--vital,#6ed24f)}.scikinds .scikind.did{color:#5d656c;cursor:default}.sciothers{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.sciother{font-family:var(--words);font-size:var(--f8);letter-spacing:.1em;color:#c9cfd4;cursor:pointer;background:#111418;border:2px solid #2a2f35;padding:11px 2px 10px}.sciother.sci-mind{border-color:#a982ea}.sciother.sci-soul{border-color:#ea6fae}.sciother.sci-discipline{border-color:#5aa6e6}.sciother.sci-connection{border-color:#3cc4b2}.sciask{margin-top:14px}.scihard{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.scihardbtn{font-family:var(--words);color:#fff6dc;cursor:pointer;background:#8fd24a1f;border:2px solid #8fd24a;flex-direction:column;align-items:center;gap:4px;padding:11px 6px;display:flex}.scihardbtn b{font-weight:400;font-size:var(--f11);letter-spacing:.08em}.scihardbtn i{font-style:normal;font-size:var(--f8);letter-spacing:.06em;color:#cfeec0}.scihardbtn:disabled{opacity:.35;cursor:default}.scihardbtn:not(:disabled):active{transform:translate(1px,1px)}.picklist{flex-direction:column;display:flex}.pickin{box-sizing:border-box;width:100%;font-family:var(--words);font-size:var(--f21);color:#e7ebee;background:#111418;border:2px solid #2a2f35;border-radius:0;outline:none;padding:10px 12px}.pickin:focus{border-color:var(--vital,#6ed24f)}.pickin::placeholder{color:#5d656c}.pickrows{background:#0d1013;border:2px solid #20242a;border-top:0;max-height:200px;overflow-y:auto}.pickrow{width:100%;min-height:40px;font-family:var(--words);font-size:var(--f16);text-align:left;color:#c9cfd4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a1e23;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.pickrow:last-child{border-bottom:0}.pickname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picknote{font-size:var(--f16);color:#6c757d;flex:none}.pickrow.on{color:#08090b;background:var(--vital,#6ed24f)}.pickrow.on .picknote{color:#1d3a12}.pickadd{color:var(--vital,#6ed24f)}.fx{left:10px;right:10px;top:calc(var(--safe-top) + 72px);z-index:70;color:#e7ebee;background:#0d1013;border:2px solid #050a07;flex-direction:column;align-items:stretch;gap:16px;max-width:520px;margin:0 auto;padding:12px 14px 18px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #fff6dc1f,4px 4px #0006}.fx.on{max-width:none;padding:calc(var(--safe-top) + 24px) 22px calc(var(--safe-bottom) + 24px);box-shadow:none;z-index:90;border:0;justify-content:center;inset:0}.fx-head{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.fx.on .fx-head{left:22px;right:22px;top:calc(var(--safe-top) + 18px);position:absolute}.fx-title{text-align:center;font-family:var(--words);font-size:var(--f11);letter-spacing:.2em;color:#5aa6e6}.fx-clock{text-align:center;font-family:var(--big);font-size:var(--f64);color:#fff6dc;font-variant-numeric:tabular-nums;line-height:1}.fx-gain{justify-content:center;align-items:center;gap:calc(var(--dot) * 2);font-family:var(--big);font-size:var(--f43);color:#bff0f0;line-height:1;display:flex}.fx-gain img{image-rendering:pixelated}.fx-bar{background:#14141cdb;border:2px solid #050a07;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:6px;height:32px;padding:0 8px;display:grid;box-shadow:inset 0 1px #fff6dc29,2px 2px #0006}.fx-label{font-family:var(--words);font-size:var(--f11);letter-spacing:.08em;color:#5aa6e6}.fx-note{text-align:center;font-family:var(--words);font-size:var(--f21);color:#c9cfc4;gap:6px;line-height:1.125;display:grid}.fx-rest{color:#8fd24a}.fx-sunny{font-family:var(--words);font-size:var(--f13);color:#1b1a14;background:#fffdf4;border:2px solid #1d2a22;padding:9px 12px 10px;line-height:1.375;box-shadow:3px 3px #00000047}.fx-go{min-width:180px;font-family:var(--words);font-size:var(--f11);letter-spacing:.16em;color:#08090b;cursor:pointer;background:#8fd24a;border:2px solid #050a07;align-self:center;padding:13px 18px;box-shadow:3px 3px #0006}.fx-go.stop{background:#f6c33a}.fx-go:active{transform:translate(1px,1px)}.fx-go:disabled{opacity:.6}.pf-scrim{z-index:70;padding:calc(var(--safe-top) + 72px) 10px calc(var(--safe-bottom) + 10px);background:#04080680;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pf{color:#e7ebee;background:#0d1013;border:2px solid #050a07;flex-direction:column;gap:8px;width:100%;max-width:520px;max-height:100%;padding:12px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #fff6dc1f,4px 4px #0006}.pf-who{flex-direction:column;align-items:center;gap:6px;padding:8px 0 10px;display:flex}.pf-name{font-family:var(--head);font-size:var(--f19);letter-spacing:.08em}.pf-level{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#f6c33a}.pf-row{text-align:left;width:100%;min-height:44px;font-family:var(--words);font-size:var(--f11);letter-spacing:.1em;color:#e7ebee;cursor:pointer;background:#111418;border:2px solid #20242a;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.pf-row:active{transform:translate(1px,1px)}.pf-row.pf-guide{height:32px;min-height:32px;font-size:var(--f11);letter-spacing:.08em;background:#14141cdb;border-color:#050a07;padding:0 8px;box-shadow:inset 0 1px #fff6dc29,2px 2px #0006}.pf-sec{font-family:var(--words);font-size:var(--f8);letter-spacing:.16em;color:#f6c33a;margin:8px 2px 0}.pf-sec:first-of-type{margin-top:2px}.pf-row.open{border-color:#6ed24f}.pf-rowdanger{color:#f0a35a}.pf-rowdanger.open{border-color:#e2453c}.pf-go{font-size:var(--f11);color:#8f979f}.pf-panel{background:#0b0d10;border:2px solid #20242a;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.pf-label{font-family:var(--words);font-size:var(--f8);letter-spacing:.12em;color:#8f979f}.pf-input{font-family:var(--words);font-size:var(--f16);color:#e7ebee;background:#111418;border:2px solid #2a2f35;border-radius:0;padding:10px 12px}.pf-input:focus{border-color:#6ed24f;outline:none}.pf-guidetext p{font-family:var(--words);font-size:var(--f16);color:#f4ecd8;margin:0 0 8px;line-height:1.25}.pf-guidetext p:last-child{margin-bottom:0}.pf-note{font-family:var(--words);font-size:var(--f16);color:#8f979f;line-height:1.25}.pf-note.ok{color:#6ed24f}.pf-note.err{color:#ff8a7a}.pf-btn{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#e7ebee;cursor:pointer;background:0 0;border:2px solid #2a2f35;padding:11px 0}.pf-btn.go{color:#6ed24f;border-color:#6ed24f}.pf-btn.danger{color:#ff8a7a;border-color:#e2453c}.pf-btn:disabled{opacity:.5;cursor:default}.pf-confirm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-signout{font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#8f979f;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:4px;padding:10px;text-decoration:underline}.pk-ov{z-index:90;font-family:var(--words);-webkit-user-select:none;user-select:none;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pk-dim{background:#04060a;animation:.4s ease-out both pk-fade;position:absolute;inset:0}@keyframes pk-fade{0%{opacity:0}}.pk-rays{width:1100px;height:1100px;fill:var(--tier-hi);opacity:.2;margin:-550px 0 0 -550px;animation:16s steps(96,end) infinite pk-turn,.8s ease-out both pk-fade;display:none;position:absolute;top:46%;left:50%}@keyframes pk-turn{to{transform:none}}.pk-ov.s-reveal .pk-rays{opacity:.16}.pk-ov.rainbow .pk-rays{animation:16s steps(96,end) infinite pk-turn,3s steps(12,end) infinite pk-hue}@keyframes pk-hue{to{filter:none}}.pk-sparks{pointer-events:none;width:340px;height:380px;margin:-190px 0 0 -170px;position:absolute;top:46%;left:50%}.pk-spark{background:linear-gradient(var(--tier-hi), var(--tier-hi)) 4px 0 / 2px 10px no-repeat, linear-gradient(var(--tier-hi), var(--tier-hi)) 0 4px / 10px 2px no-repeat, linear-gradient(#fff, #fff) 4px 4px / 2px 2px no-repeat;width:10px;height:10px;animation:1.6s steps(2,jump-none) infinite pk-twinkle;position:absolute}@keyframes pk-twinkle{50%{opacity:.15;transform:translateY(3px)}}.pk-packwrap{width:144px;height:200px;margin-top:-6%;position:relative;scale:1.5}.pk-art{position:absolute;top:0;left:0}.pk-art svg{display:block}.pk-seed{width:64px;height:64px;image-rendering:pixelated;position:absolute;top:50px;left:40px}.pk-name{height:20px;font-size:var(--f8);letter-spacing:.12em;white-space:nowrap;place-items:center;display:grid;position:absolute;top:142px;left:8px;right:8px}.pk-top{clip-path:inset(0 0 calc(100% - 16px))}.pk-body{clip-path:inset(15px 0 0)}.pk-bigseed{width:144px;height:144px;image-rendering:pixelated;filter:drop-shadow(3px 3px #00000059);position:absolute;top:28px;left:0}.pk-bigseed.c1,.pk-bigseed.c2{filter:drop-shadow(3px 3px #00000059)}.pk-bigseed.c3{filter:none}.pk-seedbox{position:absolute;inset:0}.pk-seedbox.knock{animation:.32s steps(4,end) pk-knock}@keyframes pk-knock{25%{transform:translate(-7px,2px)}50%{transform:translate(6px,-3px)}75%{transform:translate(-3px,1px)}}.pk-chip{background:var(--tier);width:8px;height:8px;box-shadow:0 0 0 var(--dot) #050a07;animation:.6s steps(6,end) both pk-chip;position:absolute;top:96px;left:68px}@keyframes pk-chip{to{transform:translate(var(--cx), var(--cy));opacity:0}}.pk-ov.s-burst .pk-packwrap{z-index:2}.pk-half{width:144px;height:144px;image-rendering:pixelated;filter:none;position:absolute;top:28px;left:0}.pk-half.l{animation:.9s cubic-bezier(.25,.6,.35,1) both pk-half-l}.pk-half.r{animation:.9s cubic-bezier(.25,.6,.35,1) both pk-half-r}@keyframes pk-half-l{65%{opacity:1}to{opacity:0;transform:translate(-150px,80px)}}@keyframes pk-half-r{65%{opacity:1}to{opacity:0;transform:translate(150px,80px)}}.pk-beam{background:#fffdf0;width:44px;height:720px;animation:.9s ease-out both pk-beam;position:absolute;top:-620px;left:50px}@keyframes pk-beam{0%{opacity:1;transform:translateY(3px)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pk-seedbox.knock,.pk-chip,.pk-beam{animation:none}.pk-chip,.pk-beam{display:none}}.pk-ov.s-arrive .pk-packwrap{animation:.65s steps(8,end) both pk-drop}@keyframes pk-drop{0%{transform:translateY(-420px)}70%{transform:translateY(14px)}85%{transform:translateY(-6px)}to{transform:translateY(0)}}.pk-ov.s-arrive.from .pk-packwrap{animation:1.15s cubic-bezier(.3,.1,.25,1) both pk-rise}@keyframes pk-rise{0%{opacity:0;transform:translateY(120px)}}.pk-ov.s-sealed .pk-packwrap{animation:1.8s steps(4,jump-none) infinite alternate pk-bob}@keyframes pk-bob{to{transform:translateY(-8px)}}.pk-ov.s-shake .pk-packwrap{animation:.18s steps(2,jump-none) infinite pk-shake}@keyframes pk-shake{0%{transform:translate(-5px)}to{transform:translate(5px,-2px)}}.pk-upgrade{font-size:var(--f21);letter-spacing:.1em;color:var(--tier-hi);text-shadow:2px 0 #050a07,-2px 0 #050a07,0 2px #050a07,0 -2px #050a07,3px 3px #050a07;white-space:nowrap;animation:.3s steps(3,end) both pk-pop;position:absolute;top:-54px;left:50%;transform:translate(-50%)}@keyframes pk-pop{0%{transform:translate(-50%)}}.pk-ov.s-burst .pk-top{animation:.42s steps(6,end) both pk-tear}@keyframes pk-tear{to{opacity:0;transform:translate(70px,-260px)}}.pk-ov.s-burst .pk-body{animation:.42s steps(6,end) both pk-sink}@keyframes pk-sink{to{opacity:0;transform:translateY(80px)}}.pk-burst{pointer-events:none;width:0;height:0;position:absolute;top:44%;left:50%}.pk-flash{background:#fffdf0;width:100vw;height:120vh;animation:.32s steps(3,end) both pk-flash;position:absolute;top:-60vh;left:-50vw}@keyframes pk-flash{0%{opacity:.9}to{opacity:0}}.pk-flower{width:32px;height:32px;image-rendering:pixelated;animation:.9s steps(9,end) both pk-fly;position:absolute;top:-16px;left:-16px}@keyframes pk-fly{0%{opacity:1;transform:translate(0)}80%{opacity:1}to{transform:translate(var(--bx), var(--by)) scale(1);opacity:0}}.pk-card{border:var(--dot) solid var(--tier);width:232px;box-shadow:0 0 0 3px #050a07, inset 0 0 0 2px #050a07, inset 0 0 0 3px var(--tier-hi), 6px 6px 0 #00000080;color:#e7ebee;cursor:default;background:#0d1013;flex-direction:column;align-items:center;gap:6px;margin-top:-4%;padding:16px 14px;animation:.5s steps(6,end) both pk-rise;display:flex;position:relative}.pk-ribbon{font-size:var(--f8);letter-spacing:.14em;color:#050a07;background:var(--tier-hi);border:var(--dot) solid #050a07;padding:4px 10px 3px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pk-cardseed{width:64px;height:64px;image-rendering:pixelated}.pk-cardtier{font-size:var(--f11);letter-spacing:.16em;color:var(--tier-hi)}.pk-amount{font-family:var(--big);font-size:var(--f53);color:#f6c33a;text-shadow:2px 0 #050a07,-2px 0 #050a07,0 2px #050a07,0 -2px #050a07,3px 3px #050a07;align-items:center;gap:8px;margin-top:4px;line-height:1;display:flex}.pk-coin{width:32px;height:32px;image-rendering:pixelated}.pk-for{font-family:var(--words);font-size:var(--f21);color:#b9c0bd}.pk-jar{margin-top:6px;line-height:0}.pk-jar .th-jar{width:60px;height:75px;margin:0}.pk-gjar{width:96px;height:96px;image-rendering:pixelated;display:block}.pk-bal{font-family:var(--words);font-size:var(--f21);color:#f6c33a}.pk-bal span{color:#8f979f}.pk-go{width:100%;font-family:var(--words);font-size:var(--f11);letter-spacing:.14em;color:#08090b;border:var(--dot) solid #050a07;box-shadow:var(--dot) var(--dot) 0 #0006;cursor:pointer;background:#8fd24a;margin-top:8px;padding:12px 0}.pk-hint{left:0;right:0;bottom:calc(var(--safe-bottom) + 64px);text-align:center;font-size:var(--f11);letter-spacing:.16em;color:#fff6dc;text-shadow:2px 0 #050a07,-2px 0 #050a07,0 2px #050a07,0 -2px #050a07;animation:1.6s steps(2,jump-none) infinite pk-hint;position:absolute}@keyframes pk-hint{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pk-rays,.pk-spark,.pk-ov.s-sealed .pk-packwrap,.pk-hint{animation:none}}.pk-opal{mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:16px 10px 16px 8px;overflow:hidden}.pk-opal:before{content:"";background:linear-gradient(90deg,#0000 0 10%,#ff9ad5 10% 25%,#ffe28a 25% 40%,#8affc7 40% 55%,#8ab8ff 55% 70%,#d19aff 70% 85%,#0000 85%);width:120px;animation:2.4s steps(16,end) infinite pk-opal;position:absolute;top:-40px;bottom:-40px;left:-140px;transform:skew(-24deg)}@keyframes pk-opal{to{left:180px}}.pk-stars{pointer-events:none;position:absolute;inset:0}.pk-star{width:2px;height:2px;box-shadow:var(--dot) 0 #fffaf080, calc(var(--dot) * -1) 0 #fffaf080, 0 var(--dot) #fffaf080, 0 calc(var(--dot) * -1) #fffaf080;background:#fffaf0;animation:1.6s steps(2,jump-none) infinite pk-twinkle;position:absolute}@media (prefers-reduced-motion:reduce){.pk-opal:before,.pk-star{animation:none}}.pk-haul{flex-wrap:wrap;justify-content:center;gap:6px 10px;max-width:260px;margin-top:10px;display:flex}.pk-hitem{font-family:var(--words);font-size:var(--f16);color:#e8dcc0;opacity:0;align-items:center;gap:4px;transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,1.6,.4,1);display:inline-flex;transform:translateY(3px)}.pk-hitem.in{opacity:1;transform:none}.pk-hitem img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.pk-hitem.plan{color:#d8c8ff;text-shadow:none}@media (prefers-reduced-motion:reduce){.pk-hitem{transition:none}}.pk-pod{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;width:min(100%,360px);margin-top:-18%;padding:0 12px;display:flex;position:relative}.pk-pod.done{margin-top:-58%}.pk-pseed{min-width:0;min-height:104px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 calc(33.3333% - 6.66667px);place-items:center;padding:0;animation:.45s steps(5,end) both pk-pseed-in;display:grid}.pk-pseed:disabled{cursor:default}.pk-pseed:focus-visible{outline:2px solid var(--tier-hi);outline-offset:2px}@keyframes pk-pseed-in{0%{opacity:0;transform:translateY(22px)}}.pk-podseed{width:72px;height:72px;image-rendering:pixelated;animation:1.8s steps(4,end) infinite pk-pseed-bob}.pk-pseed.cracking .pk-podseed{animation:.24s steps(4,end) infinite pk-pseed-shake}@keyframes pk-pseed-bob{50%{transform:translateY(-4px)}}@keyframes pk-pseed-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.pk-ptile{box-sizing:border-box;border:var(--dot) solid #3a4148;width:100%;min-height:104px;box-shadow:0 0 0 var(--dot) #050a07, var(--dot) var(--dot) 0 #00000073;background:#0d1013;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;animation:.24s steps(3,end) both pk-ptile-in;display:flex}.pk-pseed.rare .pk-ptile{border-color:var(--tier);box-shadow:0 0 0 2px #050a07, inset 0 0 0 1px var(--tier-hi), 4px 4px 0 #00000073}@keyframes pk-ptile-in{0%{opacity:0;transform:translateY(3px)}}.pk-ptile i,.pk-pitem i{font-style:normal;font-family:var(--words);font-size:var(--f8);letter-spacing:.06em;color:#b9c0bd;text-align:center;text-transform:uppercase;line-height:1.25}.pk-pamt{font-family:var(--head);font-weight:400;font-size:var(--f32);color:#f6c33a;line-height:1}.pk-pitem{flex-direction:column;align-items:center;gap:3px;display:flex}.pk-pitem img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.pk-card.pk-cardsmall{margin:0 auto;position:absolute;top:58%;left:0;right:0}@media (prefers-reduced-motion:reduce){.pk-pseed,.pk-podseed,.pk-ptile{animation:none}}
