.logo-pig{width:34px;height:34px;line-height:0;display:inline-block}.logo-pig svg{width:100%;height:100%}@media (prefers-color-scheme:dark){.logo-pig .pig-ground{stroke:#4a4a42}}.site-nav[data-astro-cid-wpvy4v7s]{z-index:10;background:var(--bg);padding:12px 0;position:sticky;top:0}.menu-btn[data-astro-cid-wpvy4v7s]{padding:7px 10px;display:none}.burger[data-astro-cid-wpvy4v7s]{gap:4px;width:18px;display:grid}.burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-btn[data-astro-cid-wpvy4v7s].open .burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[data-astro-cid-wpvy4v7s].open .burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.menu-btn[data-astro-cid-wpvy4v7s].open .burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-astro-cid-wpvy4v7s]{background:var(--surface);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--rock);border-radius:8px;gap:2px;margin-top:8px;padding:8px;display:grid}.mobile-menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){color:var(--ink);border-radius:6px;padding:12px;font-size:16px;font-weight:600;text-decoration:none}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn):hover{background:var(--bg-2)}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].on{background:var(--sand);color:#1b1a17}.mobile-menu[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{justify-content:center;margin-top:8px}@media (width<=960px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{display:inline-flex}}@media (width>=961px){.mobile-menu[data-astro-cid-wpvy4v7s]{display:none!important}}@media (width<=520px){.btns[data-astro-cid-wpvy4v7s] .login[data-astro-cid-wpvy4v7s]{display:none}}.runner-track[data-astro-cid-jo6i4kqk]{height:62px;margin-top:24px;position:relative;overflow:clip visible}.runner[data-astro-cid-jo6i4kqk]{cursor:pointer;background:0 0;border:0;width:84px;height:56px;padding:0;animation:32s linear infinite run;position:absolute;bottom:0;left:-100px}.runner[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:auto;display:block;position:absolute}.runner[data-astro-cid-jo6i4kqk] .run[data-astro-cid-jo6i4kqk]{width:84px;bottom:-4px;left:0}.runner[data-astro-cid-jo6i4kqk] .sprint[data-astro-cid-jo6i4kqk]{visibility:hidden;width:115px;bottom:-7px;left:-24px}.runner[data-astro-cid-jo6i4kqk].sprinting .run[data-astro-cid-jo6i4kqk]{visibility:hidden}.runner[data-astro-cid-jo6i4kqk].sprinting .sprint[data-astro-cid-jo6i4kqk]{visibility:visible}.bubble[data-astro-cid-jo6i4kqk]{color:#1b1a17;width:max-content;max-width:260px;box-shadow:3px 3px 0 var(--rock);font:600 13px/1.4 var(--font);text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:5;background:#faf9f5;border:2px solid #1b1a17;border-radius:10px;padding:10px 12px;transition:opacity .15s,transform .15s;position:absolute;bottom:66px;left:50%;transform:translate(-30%,6px)}.bubble[data-astro-cid-jo6i4kqk]:after{content:"";background:#faf9f5;border-bottom:2px solid #1b1a17;border-right:2px solid #1b1a17;width:12px;height:12px;position:absolute;bottom:-8px;left:30%;transform:rotate(45deg)}.runner[data-astro-cid-jo6i4kqk].talking .bubble[data-astro-cid-jo6i4kqk]{opacity:1;transform:translate(-30%)}@keyframes run{to{left:105%}}@media (prefers-reduced-motion:reduce){.runner[data-astro-cid-jo6i4kqk]{animation:none;left:auto;right:0}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-2);padding:56px 0 32px}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:not(:first-child){align-content:start;gap:8px;display:grid}.foot-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.logo){color:var(--ink-2);font-size:14px;text-decoration:none}.foot-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.logo):hover{color:var(--ink)}.jalada[data-astro-cid-jo6i4kqk]{color:var(--ink);border-bottom:1.5px solid var(--rock);font-weight:600;text-decoration:none}.jalada[data-astro-cid-jo6i4kqk]:hover{color:var(--rock)}.foot-h[data-astro-cid-jo6i4kqk]{font-size:14px;font-weight:700}.foot-base[data-astro-cid-jo6i4kqk]{border-top:1px dashed var(--line-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:0;padding-top:20px;display:flex}@media (width<=720px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.foot-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}.egg-toast{z-index:100;color:#eeede6;max-width:min(460px,100vw - 32px);box-shadow:4px 4px 0 var(--rock);font:500 14px/1.45 var(--font);opacity:0;pointer-events:none;background:#1b1a17;border:1.5px solid #1b1a17;border-radius:8px;padding:12px 16px;transition:transform .25s,opacity .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.egg-toast.show{opacity:1;transform:translate(-50%)}.logo.wobble .logo-pig{transform-origin:bottom;animation:.6s wobble}@keyframes wobble{0%,to{transform:none}25%{transform:translate(-4px)rotate(-6deg)}60%{transform:translate(4px)rotate(5deg)}}.autocorrect{display:inline;position:relative}.autocorrect .squiggle{cursor:pointer;border-radius:4px;transition:opacity .16s,filter .16s,background .15s}.autocorrect .squiggle:hover,.autocorrect .squiggle:focus-visible{background:color-mix(in srgb, var(--rock) 12%, var(--bg));outline:none}.autocorrect .squiggle.ac-swap{opacity:0;filter:blur(4px)}.ac-menu{z-index:20;background:var(--surface);border:1px solid var(--line-2);min-width:240px;font:400 15px/1.3 var(--font);letter-spacing:0;border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px -8px #0000004d}.ac-menu[hidden]{display:none}.ac-menu button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px}.ac-menu button:first-child{font-weight:700}.ac-menu button:hover,.ac-menu button:focus-visible{background:var(--sky);color:#fff;outline:none}.ac-menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.egg-tip{border-bottom:2px dotted var(--rock);cursor:help;position:relative}.egg-tip:after{content:attr(data-tip);color:#eeede6;opacity:0;pointer-events:none;z-index:5;background:#1b1a17;border-radius:6px;width:260px;padding:10px 12px;font-size:13px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.egg-tip:hover:after,.egg-tip:focus:after{opacity:1;transform:translate(-50%)translateY(0)}.receipt-drop{z-index:99;pointer-events:none;animation:2.6s ease-in forwards drop;position:fixed;top:-40px}@keyframes drop{to{transform:translateY(110vh)rotate(540deg)}}html.audit-mode body{background-image:repeating-linear-gradient(0deg, transparent 0 27px, color-mix(in srgb, var(--sky) 22%, transparent) 27px 28px), linear-gradient(90deg, transparent 0 56px, color-mix(in srgb, var(--rock) 45%, transparent) 56px 58px, transparent 58px)}html.audit-mode h1,html.audit-mode h2{font-family:var(--mono);letter-spacing:-.04em}.runner.held{animation-play-state:paused!important}html.tj-on .runner{visibility:hidden}.tj-overlay{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--font);background:#1b1a1714;position:fixed;inset:0;overflow:hidden}.tj-world{will-change:transform;width:100%;height:0;position:absolute;top:0;left:0}.tj-sky{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 0) 0 0 / 22px 22px, linear-gradient(to top, var(--bg) 0, var(--bg-2) 4000px, var(--bg) 12000px);height:200000px;position:absolute;bottom:0;left:0;right:0}.tj-top{text-align:center;font:600 12px var(--mono);color:var(--ink-3);position:absolute;top:-34px;left:0;right:0}.tj-obj{line-height:0;position:absolute;top:0;left:0}.tj-obj svg,.tj-obj img{display:block;overflow:visible}.tj-pickup{z-index:2;line-height:0;position:absolute;top:0;left:0}.tj-coins{white-space:nowrap;font:700 13px var(--mono);background:var(--sand);color:#1b1a17;border:1.5px solid #c88a17;border-radius:6px;padding:6px 10px}.tj-coins[hidden]{display:none}.tj-spring.boing svg{transform-origin:50% 100%;animation:.3s boing}@keyframes boing{50%{transform:scale(1.12,.8)}}.tj-crumble svg{transform-origin:50% 100%;animation:1.6s ease-in-out infinite wobble-obj}@keyframes wobble-obj{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.tj-fall svg{opacity:0;transition:transform .85s cubic-bezier(.4,0,.8,.6),opacity .85s;animation:none;transform:translate(var(--fx), 320px) rotate(80deg)!important}.tj-teo{z-index:3;pointer-events:none;width:70px;height:auto;position:absolute;top:0;left:0;overflow:visible}.tj-half{z-index:2;white-space:nowrap;pointer-events:none;place-items:center;transition:transform .9s cubic-bezier(.4,0,.8,.6),opacity .9s;display:grid;position:fixed;overflow:visible}.tj-half.tj-chip{top:auto;left:auto}.tj-hud{top:max(10px, env(safe-area-inset-top));z-index:4;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;left:10px;right:10px}.tj-score{white-space:nowrap;font:700 15px var(--mono);color:#eeede6;box-shadow:3px 3px 0 var(--rock);background:#1b1a17;border-radius:8px;padding:7px 12px}.tj-best{white-space:nowrap;font:600 12px var(--mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:6px;padding:5px 9px}.tj-best:empty{display:none}@media (width<=420px){.tj-score{padding:6px 9px;font-size:13px}.tj-best{padding:4px 7px;font-size:11px}.tj-coins{padding:5px 8px;font-size:12px}}.tj-x{background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border:2px solid #1b1a17;border-radius:8px;margin-left:auto;font-size:18px;box-shadow:0 3px #1b1a17}.tj-hint{z-index:4;text-align:center;color:#eeede6;pointer-events:none;background:#1b1a17;border-radius:10px;padding:12px 16px;font-size:15px;transition:opacity .4s;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.tj-hint.gone{opacity:0}.tj-over{z-index:5;background:#1b1a1759;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tj-over[hidden]{display:none}.tj-card{text-align:center;background:var(--surface);width:min(380px,100%);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:6px 6px 0 var(--rock);border:2px solid #1b1a17;border-radius:12px;padding:22px;overflow-y:auto}.tj-card img{width:110px;margin:0 auto 8px;display:block}.tj-card h2{letter-spacing:-.02em;font-size:22px}.tj-card p{color:var(--ink-2);margin:8px 0 18px;font-size:15px}.tj-form{text-align:left;margin:0 0 14px}.tj-form[hidden]{display:none}.tj-form label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tj-row{gap:8px;display:flex}.tj-row input{min-width:0;font:700 26px var(--mono);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#1b1a17;background:#fff;border:2px solid #1b1a17;border-radius:6px;flex:1;padding:8px}.tj-row button{font:600 15px var(--font);background:var(--sand);color:#1b1a17;border:1.5px solid var(--sand-dark);box-shadow:0 3px 0 var(--sand-dark);cursor:pointer;border-radius:6px;padding:0 16px}.tj-row button:disabled{opacity:.5;cursor:default}.tj-msg{min-height:1.2em;margin:6px 0 0!important;font-size:13px!important}.tj-board{text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:12px 14px}.tj-board h3{margin-bottom:6px;font-size:14px}.tj-board ol{font:500 14px var(--mono);margin:0;padding-left:22px}.tj-board li{padding:3px 0}.tj-board li b{min-width:3.5em;display:inline-block}.tj-board li.me{color:var(--rock);font-weight:700}.tj-board-note{color:var(--ink-3)!important;margin:6px 0 0!important;font-size:12px!important}.tj-btns{gap:10px;display:grid}.tj-btns button{font:600 15px var(--font);cursor:pointer;border-radius:6px;padding:12px}.tj-share{background:var(--sand);color:#1b1a17;border:1.5px solid var(--sand-dark);box-shadow:0 3px 0 var(--sand-dark)}.tj-img-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tj-img{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2);box-shadow:0 3px 0 var(--line-2);font-size:14px!important}.tj-again{background:var(--rock);color:#fff;border:1.5px solid var(--rock-dark);box-shadow:0 3px 0 var(--rock-dark)}.tj-exit{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2);box-shadow:0 3px 0 var(--line-2)}
