._app_n65d2_2{background:#14162a;position:fixed;inset:0;overflow:hidden}._stage_n65d2_3{touch-action:none;cursor:crosshair;position:absolute;inset:0;overflow:hidden}._canvas_n65d2_5{width:100%;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;display:block}._hud_n65d2_8{padding:env(safe-area-inset-top) 0 0;pointer-events:none;text-shadow:2px 2px #14162a;position:absolute;inset:0 0 auto}._xp_n65d2_15{background:#23263f;border-bottom:2px solid #14162a;height:8px}._xp_n65d2_15 div{background:#f4d35e;height:100%;transition:width .15s}._row_n65d2_17{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}._panel_n65d2_18,._panelRight_n65d2_18{flex-direction:column;gap:6px;display:flex}._panelRight_n65d2_18{text-align:right;align-items:flex-end}._day_n65d2_20{font-size:26px;line-height:1}._day_n65d2_20 span{color:var(--muted);margin-left:6px;font-size:14px}._clock_n65d2_22{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}._small_n65d2_23{color:var(--muted);font-size:14px}._hearts_n65d2_25{flex-wrap:wrap;gap:3px;max-width:46vw;display:flex}._pipOn_n65d2_26,._pipOff_n65d2_26{border:2px solid #14162a;width:12px;height:14px;box-shadow:inset -2px -2px #00000040}._pipOn_n65d2_26{background:#ef7d8a}._pipOff_n65d2_26{background:#2f3350}._jobs_n65d2_31{gap:2px;margin:6px 0 0;padding:0;font-size:14px;line-height:1.15;list-style:none;display:grid}._jobs_n65d2_31 li{align-items:center;gap:6px;display:flex}._jobs_n65d2_31 i{background:#14162a;border:2px solid #f4d35e;flex:none;width:9px;height:9px}._jobNow_n65d2_34{color:#f4d35e}._jobNow_n65d2_34 i{background:#7a6a2f}._jobDone_n65d2_36{color:var(--muted);text-decoration:line-through}._jobDone_n65d2_36 i{background:#f4d35e}._goodDeal_n65d2_38{color:#f4d35e;margin:-6px 0 12px;font-size:17px}._messy_n65d2_39,._tidy_n65d2_39{margin:-6px 0 14px;font-size:17px}._messy_n65d2_39{color:#ef7d8a}._tidy_n65d2_39{color:#8fd69a}._boss_n65d2_43{text-align:center;width:min(420px,80vw);margin:2px auto 0;font-size:16px}._boss_n65d2_43>div{background:#2f3350;border:2px solid #14162a;height:12px;margin-top:3px}._boss_n65d2_43>div>div{background:#8b5fbf;height:100%;transition:width .1s}._toast_n65d2_47{text-align:center;width:fit-content;max-width:88vw;text-shadow:none;background:#14162ad1;border:2px solid #f4f4f4;margin:10px auto 0;padding:6px 14px;font-size:18px}._kit_n65d2_60{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));gap:4px;display:grid;position:absolute}@media (hover:none),(pointer:coarse){._kit_n65d2_60{pointer-events:none}}._perkBar_n65d2_63{grid-template-columns:repeat(6,34px);gap:3px;display:grid}._gearBar_n65d2_64{flex-wrap:wrap;gap:3px;max-width:219px;display:flex}._perkBar_n65d2_63 span,._gearBar_n65d2_64 span{cursor:help;background:#14162acc;border:2px solid #3a3f63;place-items:center;width:34px;height:34px;display:grid;position:relative}._gearBar_n65d2_64 span{background:#14162ae6;border-color:#7fd6e0;width:40px;height:40px}._perkBar_n65d2_63 img{width:24px;height:24px;image-rendering:pixelated}._gearBar_n65d2_64 img{width:28px;height:28px;image-rendering:pixelated}._gearBar_n65d2_64 ._duo_n65d2_69{border-color:#f4d35e;grid-auto-flow:column}._gearBar_n65d2_64 ._duo_n65d2_69 img{width:17px;height:17px}._perkBar_n65d2_63 sub,._gearBar_n65d2_64 sub{color:var(--warn);text-shadow:1px 1px #14162a;font-size:12px;line-height:1;position:absolute;bottom:-1px;right:1px}._kitRow_n65d2_72{justify-content:center;max-width:none;margin-top:12px}._buttons_n65d2_74{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));align-items:flex-end;gap:6px;display:flex;position:absolute}._buttons_n65d2_74 button{cursor:pointer;background:#14162abf;border:2px solid #3a3f63;min-width:40px;height:40px;padding:0 10px;font-size:15px}._buttons_n65d2_74 ._dash_n65d2_91{touch-action:none;border-color:#7fd6e0;width:64px;height:64px;padding:0 2px;font-size:14px;line-height:1.05;position:relative;overflow:hidden}._dash_n65d2_91 i{background:#14162ad9;position:absolute;inset:auto 0 0}._dash_n65d2_91 span{position:relative}@media (hover:hover) and (pointer:fine){._buttons_n65d2_74 ._dash_n65d2_91{display:none}}._mod_n65d2_96{color:#f4d35e;font-size:15px}._vignette_n65d2_97{pointer-events:none;background:radial-gradient(#0000 55%,#0c0e1e73 100%);position:absolute;inset:0}._banner_n65d2_98{text-align:center;pointer-events:none;text-shadow:3px 3px #14162a;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:3.2s ease-out forwards _banner_n65d2_98;display:flex;position:absolute;inset:26% 0 auto}._banner_n65d2_98 b{color:#f4d35e;font-size:clamp(44px,9vw,84px);font-weight:600;line-height:1}._banner_n65d2_98 span{text-shadow:none;background:#14162ab3;padding:2px 12px;font-size:clamp(17px,2.6vw,24px)}@keyframes _banner_n65d2_98{0%{opacity:0;transform:translateY(14px)}10%,78%{opacity:1;transform:none}to{opacity:0}}._joyBase_n65d2_116,._joyKnob_n65d2_116{pointer-events:none;will-change:transform;border-radius:50%;display:none;position:fixed;top:0;left:0}._joyBase_n65d2_116{border:3px solid #f4f4f459;width:96px;height:96px}._joyKnob_n65d2_116{background:#f4f4f473;width:40px;height:40px}._hurt_n65d2_121,._rage_n65d2_121{pointer-events:none;position:absolute;inset:0}._hurt_n65d2_121{animation:.4s steps(4,end) forwards _hurt_n65d2_121;box-shadow:inset 0 0 0 10px #c0465a,inset 0 0 80px 10px #c0465a99}._rage_n65d2_121{animation:.5s steps(2,end) infinite _rage_n65d2_121;box-shadow:inset 0 0 0 6px #e8853b}@keyframes _hurt_n65d2_121{0%{opacity:1}to{opacity:0}}@keyframes _rage_n65d2_121{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){._hurt_n65d2_121{animation-duration:10ms}._rage_n65d2_121{animation:none}}._overlay_n65d2_132,._title_n65d2_132{z-index:10;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._overlay_n65d2_132{background:#14162ac7;gap:12px}._title_n65d2_132{background:#14162a}._card_n65d2_144{text-align:center;background:#23263f;border:4px solid #f4f4f4;width:min(540px,100%);max-height:100%;padding:22px;overflow:auto;box-shadow:8px 8px #0b0c18}._card_n65d2_144 h1{color:#f4d35e;text-shadow:4px 4px #c0465a;margin:0 0 8px;font-size:52px;line-height:1}._card_n65d2_144 h2{color:#f4d35e;margin:0 0 8px;font-size:34px;line-height:1}._sub_n65d2_156{color:var(--muted);margin:0 0 16px;font-size:18px}._next_n65d2_157{margin:0;font-size:20px}._best_n65d2_158{color:var(--muted);margin:14px 0 0}._howto_n65d2_160{text-align:left;gap:8px;margin:0 0 6px;padding:0;font-size:17px;line-height:1.25;list-style:none;display:grid}._howto_n65d2_160 b{color:#7fd6e0;font-weight:600}._feel_n65d2_164{text-align:left;background:#1b1d33;border:2px solid #3a3f63;gap:10px;margin:0 0 14px;padding:10px 12px;display:grid}._choice_n65d2_165>span{color:var(--muted);margin-bottom:4px;font-size:14px;display:block}._choice_n65d2_165>span i{font-style:normal}._choice_n65d2_165>div{flex-wrap:wrap;gap:4px;display:flex}._choice_n65d2_165 button{cursor:pointer;background:#2f3350;border:2px solid #3a3f63;padding:3px 10px;font-size:16px}._choice_n65d2_165 button:hover,._choice_n65d2_165 button:focus-visible{border-color:#7fd6e0;outline:none}._choice_n65d2_165 button[aria-pressed=true]{color:#14162a;background:#7fd6e0;border-color:#7fd6e0}._choice_n65d2_165 p{margin:5px 0 0;font-size:15px;line-height:1.2}._pairList_n65d2_173{text-align:left;background:#1b1d33;border:2px solid #3a3f63;gap:6px;margin:0 0 14px;padding:10px 12px;display:grid}._pairList_n65d2_173>span{color:var(--muted);font-size:14px}._pairList_n65d2_173>span i{font-style:normal}._pairList_n65d2_173>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}._pairList_n65d2_173>div>span{background:#14162a;border:2px solid #3a3f63;grid-row:span 2;align-self:start;gap:1px;padding:2px;display:flex}._pairList_n65d2_173 img{width:20px;height:20px;image-rendering:pixelated}._pairList_n65d2_173 b{font-size:16px;font-weight:600;line-height:1.1}._pairList_n65d2_173 em{color:var(--muted);margin-left:4px;font-size:13px;font-style:normal;font-weight:400}._pairList_n65d2_173 p{grid-column:2;margin:1px 0 0;font-size:14px;line-height:1.2}._pairList_n65d2_173 ._made_n65d2_182>span,._pairList_n65d2_173 ._ready_n65d2_182>span{border-color:#f4d35e}._pairList_n65d2_173 ._made_n65d2_182 em,._pairList_n65d2_173 ._ready_n65d2_182 em{color:#f4d35e}._pairList_n65d2_173 ._far_n65d2_184 p{color:var(--muted)}@media (hover:none),(pointer:coarse){._keysOnly_n65d2_186{display:none}}._primary_n65d2_188{color:#14162a;cursor:pointer;background:#f4d35e;border:3px solid #14162a;margin-top:16px;padding:10px 22px;font-size:22px;box-shadow:4px 4px #0b0c18}._primary_n65d2_188:hover{background:#ffe680}._foot_n65d2_200{background:linear-gradient(#0000,#23263f 16px);margin:6px -22px -22px;padding:0 22px 22px;position:sticky;bottom:-22px}._foot_n65d2_200 ._primary_n65d2_188{margin-top:10px}._primary_n65d2_188:active{transform:translate(2px,2px);box-shadow:2px 2px #0b0c18}._levelCard_n65d2_204{width:min(400px,100%);padding:14px}._levelCard_n65d2_204 h2{margin-bottom:10px;font-size:26px}._perks_n65d2_206{gap:6px;display:grid}._perk_n65d2_63{--tier:#a7b1c2;text-align:left;border:2px solid #3a3f63;border-left:6px solid var(--tier);cursor:pointer;background:#2f3350;grid-template-columns:44px 1fr auto;grid-template-areas:"g n k""g d k""g c k""g m k";align-items:center;column-gap:10px;padding:6px 10px 6px 6px;display:grid}._uncommon_n65d2_222{--tier:#6fcf7f}._rare_n65d2_223{--tier:#c29bff;background:linear-gradient(90deg,#3e3468,#2f3350 75%)}._pair_n65d2_173{--tier:#f4d35e;background:linear-gradient(90deg,#4b4426,#2f3350 75%)}._perk_n65d2_63:hover,._perk_n65d2_63:focus-visible,._perkOn_n65d2_225{border-color:#f4f4f4;border-left-color:var(--tier);filter:brightness(1.18);outline:none}._perkGlyph_n65d2_226{border:2px solid var(--tier);background:#14162a;grid-area:g;grid-auto-flow:column;place-items:center;width:44px;height:44px;display:grid}._perkGlyph_n65d2_226 img{width:32px;height:32px;image-rendering:pixelated}._pair_n65d2_173 ._perkGlyph_n65d2_226 img{width:19px;height:19px}._perk_n65d2_63 ._head_n65d2_229{flex-wrap:wrap;grid-area:n;justify-content:space-between;align-items:baseline;column-gap:8px;display:flex}._perk_n65d2_63 b{white-space:nowrap;font-size:18px;font-weight:600;line-height:1.1}._perk_n65d2_63 em{color:#f4d35e;margin-left:6px;font-size:13px;font-style:normal}._tier_n65d2_232{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tier);font-size:12px;font-style:normal}._perk_n65d2_63 span:not(._perkGlyph_n65d2_226){font-size:14px;line-height:1.15}._gain_n65d2_234{color:#8fd89a;grid-area:d}._cost_n65d2_235{color:#ef7d8a;grid-area:c}._perk_n65d2_63 span._mates_n65d2_236{color:var(--muted);grid-area:m;margin-top:2px;font-size:12px}._mates_n65d2_236 u{text-decoration:none}._mates_n65d2_236 ._have_n65d2_238{color:#f4d35e}._perk_n65d2_63 kbd{font:inherit;color:var(--muted);border:2px solid #3a3f63;grid-area:k;padding:0 6px;font-size:14px}@media (hover:none),(pointer:coarse){._perk_n65d2_63 kbd{display:none}}._hint_n65d2_241{color:var(--muted);margin:8px 0 0;font-size:13px}@media (hover:hover) and (pointer:fine){._hint_n65d2_241{display:none}}._stats_n65d2_245{text-align:left;background:#23263f;border:4px solid #f4f4f4;flex:none;width:270px;max-height:100%;padding:12px;animation:.18s ease-out _slide_n65d2_1;overflow:auto;box-shadow:8px 8px #0b0c18}._stats_n65d2_245 h3{color:#f4d35e;margin:0 0 8px;font-size:20px;line-height:1}._stats_n65d2_245 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}._stats_n65d2_245 th{text-align:left;color:var(--muted);padding:2px 0;font-weight:400}._stats_n65d2_245 td{text-align:right;white-space:nowrap;padding:2px 0 2px 6px}._stats_n65d2_245 td._to_n65d2_47{width:68px}._stats_n65d2_245 ._gearHead_n65d2_262 th{color:#7fd6e0;padding-top:7px}._gearHead_n65d2_262 span{color:var(--muted)}._good_n65d2_38 td,._good_n65d2_38 th{color:#8fd89a}._bad_n65d2_265 td,._bad_n65d2_265 th{color:#ef7d8a}._stats_n65d2_245 p{color:var(--muted);margin:8px 0 0;font-size:13px}@keyframes _slide_n65d2_1{0%{opacity:0;transform:translate(16px)}}@media (width<=720px){._overlay_n65d2_132{flex-direction:column;justify-content:flex-start;overflow:auto}._overlay_n65d2_132>._card_n65d2_144{flex:none;max-height:none;overflow:visible}._stats_n65d2_245{order:1;width:min(400px,100%);max-height:none;padding:8px 12px}._stats_n65d2_245 table{font-size:13px}._kit_n65d2_60{bottom:calc(84px + env(safe-area-inset-bottom));right:10px}._perkBar_n65d2_63{flex-wrap:wrap;display:flex}._gearBar_n65d2_64{max-width:none}._perkBar_n65d2_63 span{width:28px;height:28px}._perkBar_n65d2_63 img{width:20px;height:20px}._gearBar_n65d2_64 span{width:32px;height:32px}._gearBar_n65d2_64 img{width:24px;height:24px}._gearBar_n65d2_64 ._duo_n65d2_69 img{width:14px;height:14px}}._results_n65d2_286{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._results_n65d2_286 div{background:#2f3350;border:2px solid #3a3f63;flex-direction:column;padding:8px 4px;display:flex}._results_n65d2_286 b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}._results_n65d2_286 span{color:var(--muted);font-size:13px}:root{--bg:#14162a;--text:#f4f4f4;--muted:#a7b1c2;--warn:#ebcb8b;--font:"Pixelify Sans", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0}button{font:inherit;color:inherit}
