.cart[data-v-f0c922b5]{background:var(--color-px-o);border:2px solid var(--color-px-Q);align-content:start;gap:.6rem;padding:.9rem;display:grid}h3[data-v-f0c922b5]{font-family:var(--font-pixel);color:var(--color-px-g);margin:0;font-size:.7rem}.budget[data-v-f0c922b5]{background:var(--color-px-B);border:2px solid var(--color-px-Q);height:10px}.bar[data-v-f0c922b5]{background:var(--color-px-y);height:100%;transition:width .25s steps(5,end)}.gold[data-v-f0c922b5],.empty[data-v-f0c922b5],.error[data-v-f0c922b5]{margin:0;font-size:1.1rem}.empty[data-v-f0c922b5]{color:var(--color-px-q)}.error[data-v-f0c922b5]{color:var(--color-px-O);line-height:1.1}ul[data-v-f0c922b5]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-f0c922b5]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;font-size:1.1rem;display:grid}.qty[data-v-f0c922b5]{color:var(--color-px-y)}.actions[data-v-f0c922b5]{flex-wrap:wrap;gap:.4rem;display:flex}li button[data-v-f0c922b5],.pay[data-v-f0c922b5],.clear[data-v-f0c922b5]{font-family:var(--font-pixel);cursor:pointer;background:var(--color-px-r);color:var(--color-px-w);border:2px solid var(--color-px-o);padding:.25rem .45rem;font-size:.55rem}.pay[data-v-f0c922b5]{background:var(--color-px-g);color:var(--color-px-o);box-shadow:inset -2px -2px 0 var(--color-px-d);padding:.4rem .6rem}.pay[data-v-f0c922b5]:hover{background:var(--color-px-l)}.clear[data-v-f0c922b5]{background:var(--color-px-B)}.line-enter-active[data-v-f0c922b5],.line-leave-active[data-v-f0c922b5]{transition:all .2s steps(4,end)}.line-enter-from[data-v-f0c922b5],.line-leave-to[data-v-f0c922b5]{opacity:0;transform:translate(12px)}.tabs[data-v-e27a1267]{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}label[data-v-e27a1267]{cursor:pointer;font-family:var(--font-pixel);background:var(--color-px-B);color:var(--color-px-q);border:2px solid var(--color-px-o);padding:.45rem .6rem;font-size:.55rem}label.active[data-v-e27a1267]{background:var(--color-px-g);color:var(--color-px-o)}label[data-v-e27a1267]:has(input:focus-visible){outline:2px solid var(--color-px-w);outline-offset:2px}input[data-v-e27a1267]{opacity:0;pointer-events:none;position:absolute}.card[data-v-3499d506]{background:var(--color-px-B);border:2px solid var(--color-px-o);text-align:center;justify-items:center;gap:.4rem;padding:.75rem .5rem;display:grid}h4[data-v-3499d506]{margin:0;font-size:1.1rem;line-height:1}.price[data-v-3499d506]{color:var(--color-px-y);font-family:var(--font-pixel);margin:0;font-size:.6rem}button[data-v-3499d506]{font-family:var(--font-pixel);cursor:pointer;background:var(--color-px-g);color:var(--color-px-o);border:2px solid var(--color-px-o);box-shadow:inset -2px -2px 0 var(--color-px-d);padding:.45rem .6rem;font-size:.55rem}button[data-v-3499d506]:hover:not(:disabled){background:var(--color-px-l)}button[data-v-3499d506]:active:not(:disabled){box-shadow:inset 2px 2px 0 var(--color-px-d)}.disabled[data-v-3499d506]{opacity:.55}.reason[data-v-3499d506]{color:var(--color-px-O);margin:0;font-size:1rem;line-height:1}button[data-v-3499d506]:disabled{cursor:not-allowed;background:var(--color-px-Q);box-shadow:none}.search[data-v-4226fc52]{gap:.35rem;display:grid}label[data-v-4226fc52]{font-family:var(--font-pixel);color:var(--color-px-q);font-size:.6rem}input[data-v-4226fc52]{font:inherit;background:var(--color-px-o);color:var(--color-px-w);border:2px solid var(--color-px-Q);outline:none;padding:.35rem .6rem;font-size:1.25rem}input[data-v-4226fc52]:focus-visible{border-color:var(--color-px-g)}.sell[data-v-bbd65b5c]{background:var(--color-px-o);border:2px solid var(--color-px-Q);align-content:start;gap:.6rem;padding:.9rem;display:grid}h3[data-v-bbd65b5c]{font-family:var(--font-pixel);color:var(--color-px-y);margin:0;font-size:.7rem}.empty[data-v-bbd65b5c]{color:var(--color-px-q);margin:0;font-size:1.1rem;line-height:1.1}ul[data-v-bbd65b5c]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-bbd65b5c]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;font-size:1.1rem;line-height:1.05;display:grid}.qty[data-v-bbd65b5c]{color:var(--color-px-y)}button[data-v-bbd65b5c]{font-family:var(--font-pixel);cursor:pointer;white-space:nowrap;background:var(--color-px-y);color:var(--color-px-o);border:2px solid var(--color-px-o);padding:.25rem .4rem;font-size:.5rem}.line-enter-active[data-v-bbd65b5c],.line-leave-active[data-v-bbd65b5c]{transition:all .2s steps(4,end)}.line-enter-from[data-v-bbd65b5c],.line-leave-to[data-v-bbd65b5c]{opacity:0;transform:translate(12px)}.shop[data-v-4b5b11b5]{color:var(--color-px-w);font-family:var(--font-body);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=720px){.shop[data-v-4b5b11b5]{grid-template-columns:minmax(0,1fr) 15rem}}.catalog[data-v-4b5b11b5]{align-content:start;gap:.9rem;display:grid}.side[data-v-4b5b11b5]{align-content:start;gap:1rem;display:grid}.controls[data-v-4b5b11b5]{gap:.7rem;display:grid}.grid[data-v-4b5b11b5]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid;position:relative}.none[data-v-4b5b11b5]{color:var(--color-px-q);font-size:1.2rem}.grid-move[data-v-4b5b11b5],.grid-enter-active[data-v-4b5b11b5],.grid-leave-active[data-v-4b5b11b5]{transition:all .2s steps(4,end)}.grid-enter-from[data-v-4b5b11b5],.grid-leave-to[data-v-4b5b11b5]{opacity:0;transform:scale(.85)}.grid-leave-active[data-v-4b5b11b5]{position:absolute}._board_14nzo_4{font-family:var(--font-body);color:var(--color-px-w);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=720px){._board_14nzo_4{grid-template-columns:minmax(0,1fr) 16rem}}._main_14nzo_17,._side_14nzo_18{align-content:start;gap:.9rem;min-width:0;display:grid}._filters_14nzo_26{gap:.7rem;display:grid}._field_14nzo_30{gap:.35rem;display:grid}._field_14nzo_30 label{font-family:var(--font-pixel);color:var(--color-px-q);font-size:.6rem}._field_14nzo_30 input,._field_14nzo_30 select{width:100%;min-width:0;font:inherit;background:var(--color-px-o);color:var(--color-px-w);border:2px solid var(--color-px-Q);outline:none;padding:.35rem .6rem;font-size:1.2rem}._field_14nzo_30 input:focus-visible,._field_14nzo_30 select:focus-visible{border-color:var(--color-px-c)}._field_14nzo_30 input[aria-invalid]{border-color:var(--color-px-r)}._tabs_14nzo_60{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}._tab_14nzo_60,._tabActive_14nzo_69{cursor:pointer;font-family:var(--font-pixel);text-transform:capitalize;border:2px solid var(--color-px-o);background:var(--color-px-B);color:var(--color-px-q);padding:.45rem .6rem;font-size:.55rem}._tabActive_14nzo_69{background:var(--color-px-c);color:var(--color-px-o)}._tab_14nzo_60:has(input:focus-visible),._tabActive_14nzo_69:has(input:focus-visible){outline:2px solid var(--color-px-w);outline-offset:2px}._tabs_14nzo_60 input{opacity:0;pointer-events:none;position:absolute}._list_14nzo_95{gap:.5rem;margin:0;padding:0;list-style:none;transition:opacity .15s;display:grid}._empty_14nzo_103{color:var(--color-px-q);font-size:1.2rem}._card_14nzo_107{background:var(--color-px-B);border:2px solid var(--color-px-o);border-left:6px solid var(--color-px-c);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem .7rem;display:flex}._card_14nzo_107[data-done=true]{border-left-color:var(--color-px-g)}._card_14nzo_107[data-done=true] ._title_14nzo_121{color:var(--color-px-q);text-decoration:line-through}._card_14nzo_107[data-pending=true]{border-left-color:var(--color-px-y);animation:.6s steps(2,end) infinite _blink_14nzo_1}@keyframes _blink_14nzo_1{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){._card_14nzo_107[data-pending=true]{animation:none}}._card_14nzo_107[data-locked=true]{border-left-color:var(--color-px-Q);opacity:.7}._info_14nzo_143{flex:12rem;gap:.15rem;min-width:0;display:grid}._title_14nzo_121{font-size:1.2rem;line-height:1.1}._needs_14nzo_153{color:var(--color-px-q);font-size:1rem;line-height:1}._needs_14nzo_153 [data-ok=true]{color:var(--color-px-l)}._needs_14nzo_153 [data-ok=false]{color:var(--color-px-O)}._lock_14nzo_164{color:var(--color-px-y)}._actions_14nzo_167{align-items:center;gap:.3rem;display:flex}._deliver_14nzo_172{cursor:pointer;font-family:var(--font-pixel);background:var(--color-px-g);color:var(--color-px-o);border:2px solid var(--color-px-o);box-shadow:inset -2px -2px 0 var(--color-px-d);padding:.3rem .45rem;font-size:.5rem}._deliver_14nzo_172:hover:not(:disabled){background:var(--color-px-l)}._deliver_14nzo_172:disabled{cursor:not-allowed;background:var(--color-px-Q);box-shadow:none}._doneTag_14nzo_190{font-family:var(--font-pixel);color:var(--color-px-g);font-size:.5rem}._badge_14nzo_195{font-family:var(--font-pixel);border:2px solid var(--color-px-o);color:var(--color-px-o);padding:.25rem .4rem;font-size:.5rem}._badge_14nzo_195[data-difficulty=fácil]{background:var(--color-px-l)}._badge_14nzo_195[data-difficulty=media]{background:var(--color-px-y)}._badge_14nzo_195[data-difficulty=difícil]{background:var(--color-px-O)}._reward_14nzo_211{font-family:var(--font-pixel);color:var(--color-px-y);white-space:nowrap;font-size:.55rem}._remove_14nzo_217{cursor:pointer;font-family:var(--font-pixel);background:var(--color-px-r);color:var(--color-px-w);border:2px solid var(--color-px-o);padding:.25rem .4rem;font-size:.55rem}._remove_14nzo_217:disabled{visibility:hidden}._stats_14nzo_231{background:var(--color-px-o);border:2px solid var(--color-px-Q);padding:.8rem;font-size:1.2rem}._stats_14nzo_231 p{margin:0}._gold_14nzo_240{font-family:var(--font-pixel);color:var(--color-px-y);font-size:.8rem}._form_14nzo_245{background:var(--color-px-o);border:2px solid var(--color-px-Q);gap:.7rem;padding:.9rem;display:grid}._form_14nzo_245 h4{font-family:var(--font-pixel);color:var(--color-px-c);margin:0;font-size:.65rem}._error_14nzo_258{color:var(--color-px-O);margin:0;font-size:1.1rem;line-height:1.1}._submit_14nzo_264{cursor:pointer;font-family:var(--font-pixel);background:var(--color-px-c);color:var(--color-px-o);border:2px solid var(--color-px-o);box-shadow:inset -2px -2px 0 var(--color-px-u);justify-self:start;padding:.5rem .8rem;font-size:.6rem}._submit_14nzo_264:disabled{cursor:progress;background:var(--color-px-Q);box-shadow:none}.pot.svelte-1ylvlm4{--outline:var(--color-px-o);width:100%;max-width:15rem;margin-inline:auto;position:relative}.rim.svelte-1ylvlm4{background:var(--color-px-Q);border:4px solid var(--outline);height:18px;box-shadow:inset 0 -4px 0 var(--color-px-B);margin-inline:-6px}.body.svelte-1ylvlm4{background:var(--color-px-B);border:4px solid var(--outline);border-radius:0 0 40% 40%/0 0 30% 30%;height:120px;margin-top:-4px;position:relative;overflow:hidden}.liquid.svelte-1ylvlm4{background:var(--liquid);height:26px;box-shadow:inset 0 -6px 0 color-mix(in srgb, var(--liquid), black 30%);transition:background-color .4s steps(4,end);position:absolute;inset:0 0 auto}.bubble.svelte-1ylvlm4{width:var(--size);height:var(--size);background:color-mix(in srgb, var(--liquid), white 45%);border:2px solid var(--outline);opacity:0;position:absolute;top:8px}.bubbling.svelte-1ylvlm4 .bubble:where(.svelte-1ylvlm4){animation:1.4s steps(5,end) infinite svelte-1ylvlm4-rise}@keyframes svelte-1ylvlm4-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}@media (prefers-reduced-motion:reduce){.bubbling.svelte-1ylvlm4 .bubble:where(.svelte-1ylvlm4){opacity:1;animation:none}}.legs.svelte-1ylvlm4{justify-content:space-between;margin-top:-6px;padding-inline:22%;display:flex}.legs.svelte-1ylvlm4 span:where(.svelte-1ylvlm4){background:var(--color-px-B);border:4px solid var(--outline);border-top:0;width:14px;height:14px}.label.svelte-1ylvlm4{text-align:center;position:absolute;inset:48px 12px auto}.shelf.svelte-1qgvazk{gap:.6rem;display:grid}h4.svelte-1qgvazk{font-family:var(--font-pixel);color:var(--color-px-O);margin:0;font-size:.65rem}.grid.svelte-1qgvazk{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}button.svelte-1qgvazk{cursor:pointer;font:inherit;color:var(--color-px-w);background:var(--color-px-B);border:2px solid var(--color-px-o);border-bottom:5px solid var(--swatch);justify-items:center;gap:.25rem;padding:.6rem .4rem;display:grid;position:relative}button.svelte-1qgvazk:hover:not(:disabled){background:var(--color-px-Q)}button.svelte-1qgvazk:focus-visible{outline:2px solid var(--color-px-w);outline-offset:2px}button.svelte-1qgvazk:disabled{cursor:not-allowed;opacity:.5}.count.svelte-1qgvazk{font-family:var(--font-pixel);color:var(--color-px-y);font-size:.5rem;position:absolute;top:.3rem;right:.4rem}.count.none.svelte-1qgvazk{color:var(--color-px-q)}.name.svelte-1qgvazk{font-size:1.15rem;line-height:1}.effects.svelte-1qgvazk{color:var(--color-px-y);font-size:.95rem;line-height:1;display:grid}.hint.svelte-1qgvazk{color:var(--color-px-O);margin:0;font-size:1.1rem}.field.svelte-w4b8p0{gap:.35rem;display:grid}label.svelte-w4b8p0{font-family:var(--font-pixel);color:var(--color-px-q);font-size:.55rem}input.svelte-w4b8p0{font:inherit;color:var(--color-px-w);background:var(--color-px-o);border:2px solid var(--color-px-Q);outline:none;padding:.3rem .55rem;font-size:1.15rem}input.svelte-w4b8p0:focus-visible{border-color:var(--color-px-O)}.book.svelte-q2zo4o{background:var(--color-px-o);border:2px solid var(--color-px-Q);align-content:start;gap:.5rem;padding:.8rem;display:grid}h4.svelte-q2zo4o{font-family:var(--font-pixel);color:var(--color-px-O);margin:0;font-size:.6rem}.count.svelte-q2zo4o{color:var(--color-px-q);font-size:.45rem}ul.svelte-q2zo4o{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}button.svelte-q2zo4o{width:100%;font:inherit;text-align:left;color:var(--color-px-w);cursor:pointer;background:0 0;border:2px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.25rem .3rem;font-size:1.05rem;line-height:1.05;display:grid}button[data-ready=true].svelte-q2zo4o{border-color:var(--color-px-g)}button[data-ready=true].svelte-q2zo4o:hover{background:var(--color-px-B)}button.svelte-q2zo4o:disabled{cursor:default;color:var(--color-px-q)}button.svelte-q2zo4o:focus-visible{outline:2px solid var(--color-px-w);outline-offset:2px}small.svelte-q2zo4o{color:var(--color-px-q);font-size:.9rem;display:block}.flask.svelte-q2zo4o{border:2px solid var(--color-px-w);border-top-width:4px;width:12px;height:14px}.owned.svelte-q2zo4o{font-family:var(--font-pixel);color:var(--color-px-y);font-size:.5rem}.tip.svelte-q2zo4o{color:var(--color-px-q);margin:0;font-size:1rem}.row.svelte-1bk9yr2{grid-template-columns:5.5rem 1fr 1.5rem;align-items:center;gap:.5rem;display:grid}.label.svelte-1bk9yr2{font-family:var(--font-pixel);color:var(--color-px-q);font-size:.5rem}.track.svelte-1bk9yr2{background:var(--color-px-B);border:2px solid var(--color-px-o);height:12px}.fill.svelte-1bk9yr2{background:var(--color-px-O);height:100%;box-shadow:inset 0 -3px 0 var(--color-px-r)}.value.svelte-1bk9yr2{font-family:var(--font-pixel);color:var(--color-px-y);text-align:right;font-size:.55rem}.lab.svelte-x6xn70{font-family:var(--font-body);color:var(--color-px-w);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=900px){.lab.svelte-x6xn70{grid-template-columns:minmax(0,1fr) 16rem}.lab.svelte-x6xn70>:first-child{grid-column:1/-1}}.workbench.svelte-x6xn70{background:var(--color-px-o);border:2px solid var(--color-px-Q);align-content:start;gap:.8rem;padding:1rem;display:grid}.potion-name.svelte-x6xn70{font-family:var(--font-pixel);color:var(--color-px-w);text-shadow:2px 2px 0 var(--color-px-o);margin:0;font-size:.55rem;line-height:1.6}.contents.svelte-x6xn70{justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contents.svelte-x6xn70 li:where(.svelte-x6xn70){width:40px;height:40px}.contents.svelte-x6xn70 button:where(.svelte-x6xn70){cursor:pointer;background:var(--color-px-B);border:2px solid var(--color-px-O);place-items:center;width:100%;height:100%;display:grid}.contents.svelte-x6xn70 button:where(.svelte-x6xn70):hover{background:var(--color-px-r)}.slot-empty.svelte-x6xn70{border:2px dashed var(--color-px-Q)}.stats.svelte-x6xn70{gap:.4rem;display:grid}.rarity.svelte-x6xn70{margin:.2rem 0 0;font-size:1.15rem}.rarity.svelte-x6xn70 [data-rarity=rara]:where(.svelte-x6xn70){color:var(--color-px-c)}.rarity.svelte-x6xn70 [data-rarity=legendaria]:where(.svelte-x6xn70){color:var(--color-px-y)}.brew.svelte-x6xn70{cursor:pointer;font-family:var(--font-pixel);color:var(--color-px-o);background:var(--color-px-O);border:2px solid var(--color-px-o);box-shadow:inset -2px -2px 0 var(--color-px-r);padding:.6rem;font-size:.6rem}.brew.svelte-x6xn70:disabled{cursor:not-allowed;background:var(--color-px-Q);box-shadow:none}.hint.svelte-x6xn70{color:var(--color-px-q);margin:-.4rem 0 0;font-size:1.05rem}.toast-area.svelte-x6xn70{min-height:1.5rem}.toast.svelte-x6xn70{color:var(--color-px-l);margin:0;font-size:1.1rem}.toast.error.svelte-x6xn70{color:var(--color-px-O)}@layer theme,base,components,utilities,tailor;@layer tailor.base{@scope(.tailor){:scope{color:var(--color-px-w);font-family:var(--font-body);transition:--shirt .4s steps(4,end),--pants .4s steps(4,end),--hair .4s steps(4,end),--cape .4s steps(4,end);container:tailor/inline-size}.layout{counter-reset:def 1 mag 1 sty 1;gap:1rem;display:grid;@container tailor (width>=36rem){grid-template-columns:15rem minmax(0,1fr)}}.stage{order:-1;align-content:start;gap:.8rem;min-width:0;display:grid}.mirror{background:linear-gradient(to bottom, transparent 70%, color-mix(in srgb, var(--color-px-k), black 30%) 70%), repeating-linear-gradient(90deg, var(--color-px-B) 0 1.5rem, var(--color-px-o) 1.5rem 1.6rem);border:4px solid var(--color-px-k);place-items:end center;min-height:14rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 2px #5a3a28}.wardrobe{align-content:start;gap:.8rem;display:grid}.reset{cursor:pointer;font-family:var(--font-pixel);color:var(--color-px-w);background:var(--color-px-B);border:2px solid var(--color-px-o);justify-self:start;padding:.45rem .6rem;font-size:.55rem;&:hover{background:var(--color-px-Q)}&:focus-visible{outline:2px solid var(--color-px-w);outline-offset:2px}}.spec{gap:.3rem;display:grid}details{background:var(--color-px-o);border:2px solid var(--color-px-Q);&[open]{border-color:var(--color-px-u)}}summary{cursor:pointer;font-family:var(--font-pixel);color:var(--color-px-u);padding:.45rem .6rem;font-size:.55rem;list-style:none;&::-webkit-details-marker{display:none}&:before{content:"▶ "}details[open]>&:before{content:"▼ "}&:focus-visible{outline:2px solid var(--color-px-w);outline-offset:-4px}}details>:not(summary){margin:0;padding:0 .6rem .6rem;font-size:1.1rem;line-height:1.15}pre{color:var(--color-px-l);font-size:.95rem;overflow-x:auto}code{font-family:var(--font-body);color:var(--color-px-y)}pre code{color:inherit}.stats{grid-template-columns:1fr auto;gap:.2rem 1rem;display:grid;& dt{color:var(--color-px-q)}& dd{font-family:var(--font-pixel);color:var(--color-px-y);margin:0;font-size:.6rem}& [data-stat=def]:after{content:counter(def)}& [data-stat=mag]:after{content:counter(mag)}& [data-stat=sty]:after{content:counter(sty)}}}}@layer tailor.hero{@scope(.tailor){.hero{width:min(100%,9rem);height:auto;overflow:visible}.hair{fill:var(--hair)}.shirt{fill:var(--shirt)}.pants{fill:var(--pants)}.cape-main{fill:var(--cape)}.cape-shade{fill:color-mix(in srgb, var(--cape), black 35%)}.shadow{fill:#1a1c2c73;transform-box:fill-box;transform-origin:50%}.hat,.cape,.legs-1,.legs-2{display:none}}}@layer tailor.choices{@scope(.tailor){.choices{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}legend{width:100%;font-family:var(--font-pixel);color:var(--color-px-q);margin-bottom:.35rem;padding:0;font-size:.55rem}label{cursor:pointer;background:var(--color-px-B);border:2px solid var(--color-px-o);align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:1.15rem;display:inline-flex;&:hover{background:var(--color-px-Q)}&:has(:checked){background:var(--color-px-u);color:var(--color-px-o)}&:has(:focus-visible){outline:2px solid var(--color-px-w);outline-offset:2px}}input{opacity:0;pointer-events:none;position:absolute}.swatch{background:var(--swatch);border:2px solid color-mix(in srgb, var(--swatch), black 50%);width:.9rem;height:.9rem}}.tailor{&:has([name=shirt][value=r]:checked){--shirt:var(--color-px-r)}&:has([name=shirt][value=g]:checked){--shirt:var(--color-px-g)}&:has([name=shirt][value=p]:checked){--shirt:var(--color-px-p)}&:has([name=pants][value=K]:checked){--pants:#5a3a28}&:has([name=pants][value=Q]:checked){--pants:var(--color-px-Q)}&:has([name=hair][value=y]:checked){--hair:var(--color-px-y)}&:has([name=hair][value=O]:checked){--hair:var(--color-px-O)}&:has([name=hair][value=B]:checked){--hair:var(--color-px-B)}&:has([name=cape][value=u]:checked){--cape:var(--color-px-u)}&:has([name=hat][value=wizard]:checked) .hat-wizard,&:has([name=hat][value=helmet]:checked) .hat-helmet,&:has([name=hat][value=crown]:checked) .hat-crown,&:has([name=cape]:not([value=none]):checked) .cape{display:inline}& [name=hat][value=wizard]:checked{counter-increment:mag 3}& [name=hat][value=helmet]:checked{counter-increment:def 3}& [name=hat][value=crown]:checked{counter-increment:sty 3 mag 1}& [name=cape][value=r]:checked{counter-increment:def 1 sty 2}& [name=cape][value=u]:checked{counter-increment:mag 2 sty 1}&:has([name=pose][value=walk]:checked){& .legs{animation:none;display:inline}& .legs-0{animation-name:tailor-legs-0}& .legs-1{animation-name:tailor-legs-1}& .legs-2{animation-name:tailor-legs-2}}&:has([name=pose][value=jump]:checked){& .figure,& .cape{animation:.8s steps(4,end) infinite tailor-jump}& .shadow{animation:.8s steps(4,end) infinite tailor-shadow}}@media (prefers-reduced-motion:reduce){transition:none;& .legs,& .figure,& .cape,& .shadow{animation:none!important}& .legs-1,& .legs-2{display:none!important}}}}@property --shirt{syntax:"<color>";inherits:true;initial-value:#3b5dc9}@property --pants{syntax:"<color>";inherits:true;initial-value:#29366f}@property --hair{syntax:"<color>";inherits:true;initial-value:#8f563b}@property --cape{syntax:"<color>";inherits:true;initial-value:#b13e53}@keyframes tailor-legs-0{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}@keyframes tailor-legs-1{0%{opacity:0}25%{opacity:1}50%,to{opacity:0}}@keyframes tailor-legs-2{0%{opacity:0}75%,to{opacity:1}}@keyframes tailor-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tailor-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.6)}}sec-card[data-astro-cid-yofyjkh5] [data-astro-cid-yofyjkh5]:is(h4,p){margin:0}.name[data-astro-cid-yofyjkh5]{font-family:var(--font-pixel);color:var(--color-px-y);overflow-wrap:anywhere;font-size:.55rem;line-height:1.6}.stops[data-astro-cid-yofyjkh5]{color:var(--color-px-O);font-size:1.05rem;line-height:1.1}.what[data-astro-cid-yofyjkh5]{font-size:1.1rem;line-height:1.15}.example[data-astro-cid-yofyjkh5]{font-family:var(--font-body);color:var(--color-px-c);word-break:break-all;font-size:1rem}.barracks[data-astro-cid-coiqhutu]{font-family:var(--font-body);color:var(--color-px-w);gap:1.5rem;display:grid}.station[data-astro-cid-coiqhutu]{gap:.7rem;display:grid}h3[data-astro-cid-coiqhutu]{font-family:var(--font-pixel);color:var(--color-px-y);align-items:center;gap:.6rem;margin:0;font-size:.65rem;line-height:1.6;display:flex}h3[data-astro-cid-coiqhutu] span[data-astro-cid-coiqhutu]{width:1.6rem;height:1.6rem;color:var(--color-px-o);background:var(--color-px-y);border:2px solid var(--color-px-o);flex:none;place-items:center;display:grid}.note[data-astro-cid-coiqhutu]{color:var(--color-px-q);margin:0;font-size:1.1rem;line-height:1.15}.cards[data-astro-cid-coiqhutu]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}password-analyzer[data-astro-cid-coiqhutu]:not(:defined),xss-lab[data-astro-cid-coiqhutu]:not(:defined){border:2px dashed var(--color-px-Q);min-height:6rem;padding:1rem;display:block}password-analyzer[data-astro-cid-coiqhutu]:not(:defined):before,xss-lab[data-astro-cid-coiqhutu]:not(:defined):before{content:"Cargando…";font-family:var(--font-pixel);color:var(--color-px-q);font-size:.55rem}.library[data-astro-cid-siuuww7f]{font-family:var(--font-body);color:var(--color-px-w);gap:.8rem;display:grid}.examples[data-astro-cid-siuuww7f]{flex-wrap:wrap;gap:.4rem;display:flex}button[data-astro-cid-siuuww7f]{cursor:pointer;font-family:var(--font-pixel);color:var(--color-px-w);background:var(--color-px-B);border:2px solid var(--color-px-o);padding:.4rem .55rem;font-size:.5rem;line-height:1.5}button[data-astro-cid-siuuww7f]:hover:not(:disabled){background:var(--color-px-Q)}button[data-astro-cid-siuuww7f]:focus-visible{outline:2px solid var(--color-px-w);outline-offset:2px}button[data-astro-cid-siuuww7f]:disabled{cursor:not-allowed;opacity:.5}button[data-astro-cid-siuuww7f][aria-pressed=true]{color:var(--color-px-o);background:var(--color-px-y)}.description[data-astro-cid-siuuww7f],.sandbox[data-astro-cid-siuuww7f],.status[data-astro-cid-siuuww7f]{margin:0;font-size:1.1rem;line-height:1.15}.description[data-astro-cid-siuuww7f]{color:var(--color-px-q)}.editor[data-astro-cid-siuuww7f]{gap:.35rem;display:grid}label[data-astro-cid-siuuww7f]{font-family:var(--font-pixel);color:var(--color-px-y);font-size:.55rem}label[data-astro-cid-siuuww7f] span[data-astro-cid-siuuww7f]{color:var(--color-px-q);font-size:.45rem}textarea[data-astro-cid-siuuww7f],.console[data-astro-cid-siuuww7f]{width:100%;font-family:var(--font-body);tab-size:4;background:var(--color-px-o);border:2px solid var(--color-px-Q);margin:0;padding:.6rem .8rem;font-size:1.15rem;line-height:1.2}textarea[data-astro-cid-siuuww7f]{resize:vertical;color:var(--color-px-w);outline:none}textarea[data-astro-cid-siuuww7f]:focus-visible{border-color:var(--color-px-y)}.toolbar[data-astro-cid-siuuww7f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.run[data-astro-cid-siuuww7f]{color:var(--color-px-o);background:var(--color-px-g);box-shadow:inset -2px -2px 0 var(--color-px-d)}.run[data-astro-cid-siuuww7f]:hover:not(:disabled){background:var(--color-px-l)}.stop[data-astro-cid-siuuww7f]{background:var(--color-px-r)}.status[data-astro-cid-siuuww7f]{color:var(--color-px-q)}.status[data-astro-cid-siuuww7f][data-state=ready]{color:var(--color-px-l)}.status[data-astro-cid-siuuww7f][data-state=running]{color:var(--color-px-y)}.status[data-astro-cid-siuuww7f][data-state=failed]{color:var(--color-px-O)}.console[data-astro-cid-siuuww7f]{white-space:pre;min-height:10rem;max-height:22rem;color:var(--color-px-l);overflow:auto}.console[data-astro-cid-siuuww7f] .err{color:var(--color-px-O)}.console[data-astro-cid-siuuww7f] .info{color:var(--color-px-q)}.console[data-astro-cid-siuuww7f]:empty:before{content:"La salida de print() aparecerá aquí.";color:var(--color-px-Q)}[data-astro-cid-siuuww7f][data-running] .console[data-astro-cid-siuuww7f]{border-color:var(--color-px-y)}.sandbox[data-astro-cid-siuuww7f]{color:var(--color-px-q)}code[data-astro-cid-siuuww7f]{font-family:var(--font-body);color:var(--color-px-c)}.frame[data-astro-cid-ufyetxtu]{background:var(--color-px-y);border:4px solid var(--color-px-o);box-shadow:inset -4px -4px 0 var(--color-px-k), inset 4px 4px 0 #fff3c4;padding:8px}.frame[data-astro-cid-ufyetxtu] img{border:4px solid var(--color-px-o);max-width:min(176px,50vw);height:auto}.quest[data-astro-cid-ufyetxtu]{position:relative}.quest[data-astro-cid-ufyetxtu]:before{content:"";background:var(--color-px-y);border:2px solid var(--color-px-o);width:12px;height:12px;position:absolute;top:.2rem;left:calc(-1.25rem - 8px)}.cert[data-astro-cid-wcg6dn3j]{background:var(--color-px-B);border:2px solid var(--color-px-o);align-content:start;display:grid}.thumb[data-astro-cid-wcg6dn3j]{cursor:zoom-in;background:var(--color-px-w);border:0;border-bottom:2px solid var(--color-px-o);padding:0;display:block}.thumb[data-astro-cid-wcg6dn3j] img{aspect-ratio:1600/1131;width:100%;height:auto;display:block}.thumb[data-astro-cid-wcg6dn3j]:hover img{opacity:.85}.thumb[data-astro-cid-wcg6dn3j]:focus-visible{outline:3px solid var(--color-px-y);outline-offset:-3px}.viewer[data-astro-cid-wcg6dn3j]{width:min(64rem,94vw);height:fit-content;max-height:94dvh;color:var(--color-px-w);background:var(--color-px-o);border:4px solid var(--color-px-y);gap:.8rem;margin:auto;padding:.8rem;inset:0;overflow:auto}.viewer[data-astro-cid-wcg6dn3j]:popover-open{display:grid}.viewer[data-astro-cid-wcg6dn3j]::backdrop{background:#1a1c2ccc}.viewer[data-astro-cid-wcg6dn3j] img{width:100%;height:auto;display:block}.action[data-astro-cid-wcg6dn3j]{cursor:pointer;font-family:var(--font-pixel);color:var(--color-px-o);background:var(--color-px-y);border:2px solid var(--color-px-o);padding:.45rem .6rem;font-size:.55rem}.action[data-astro-cid-wcg6dn3j].close{color:var(--color-px-w);background:var(--color-px-r)}.action[data-astro-cid-wcg6dn3j]:focus-visible{outline:2px solid var(--color-px-w);outline-offset:2px}
