:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;width:100%;min-height:100vh;background:#f5f5f0;overflow-x:clip;cursor:url(/pochita-cursor.png) 16 16,auto}:where(html:not(.arcade-chrome)) *,:where(html:not(.arcade-chrome)) *:before,:where(html:not(.arcade-chrome)) *:after{cursor:url(/pochita-cursor.png) 16 16,auto}.app-root{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;display:flex;flex-direction:column;padding-top:76px}button:focus,a:focus,[role=button]:focus,input:focus,textarea:focus,select:focus,summary:focus{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2.5px solid currentColor;outline-offset:2px}a{font-weight:500;color:inherit;text-decoration:inherit}a:hover{color:inherit}h1{font-size:3.2em;line-height:1.1}@media(prefers-color-scheme:light){:root{color:#213547}a:hover{color:inherit}button{background-color:#f9f9f9}}html.arcade-chrome,html.arcade-chrome body,html.arcade-chrome #root{background:#0f0f0f;color-scheme:dark}html.arcade-chrome,html.arcade-chrome body,html.arcade-chrome #root{cursor:auto}@font-face{font-family:Gasoek;src:url(/fonts/Gasoek-Heavy.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.endless-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 42%,#202718,#141710 34%,#0f0f0f 70%);color:#f5f7eb}.endless-loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:endless-arrive .24s ease-out both}.endless-loading-emblem{width:112px;height:104px;display:grid;place-items:center;border-radius:32px;border:1px solid #dfff3926;background:linear-gradient(145deg,#343d24,#1c2216);box-shadow:inset 0 1px #f2ffc42b,0 12px 30px -12px #0009}.endless-loading-emblem svg{width:84px;height:64px}.endless-loading-track{stroke:#75874355;stroke-width:8}.endless-loading-trail{stroke:#e3ff4a;stroke-width:7;stroke-dasharray:.26 .74;animation:endless-loading-run 1.7s linear infinite}.endless-loading h1{margin:26px 0 10px;font:400 clamp(32px,8vw,44px)/1.2 "Gasoek",Impact,sans-serif;letter-spacing:-.02em;color:#e3ff4a}.endless-loading p{display:flex;align-items:center;gap:7px;min-height:22px;margin:0;color:#b6bca8;font:500 13px/1.5 Bricolage Grotesque,sans-serif}.endless-loading-dots{display:flex;gap:3px}.endless-loading-dots i{width:3px;height:3px;border-radius:50%;background:#d6e4ad;animation:endless-dot 1.3s ease-in-out infinite}.endless-loading-dots i:nth-child(2){animation-delay:.14s}.endless-loading-dots i:nth-child(3){animation-delay:.28s}.endless-loading-home{margin-top:36px;padding:10px;color:#a5af91;font:500 12px Bricolage Grotesque,sans-serif;text-decoration:none}.endless-loading-home:is(:hover,:focus-visible){color:#e3ff4a}.endless-loading-retry{margin-top:20px;padding:12px 24px;border:1px solid #ecff9860;border-radius:999px;background:#ddf64d;color:#202610;font-weight:750;cursor:pointer}.endless-loading :focus-visible{outline:2px solid #e3ff4a;outline-offset:4px}.endless-route-ready{animation:endless-arrive .22s ease-out both}@keyframes endless-loading-run{to{stroke-dashoffset:-1}}@keyframes endless-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes endless-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.endless-loading-trail,.endless-loading-dots i,.endless-loading-content,.endless-route-ready{animation:none}}.close-button.close-button.close-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d8d8cb;border-radius:50%;background:linear-gradient(#fff,#efefe6);color:#55554a;box-shadow:inset 0 1px #fff,0 2px 3px #55551a15;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.close-button.close-button.close-button:hover{background:linear-gradient(#fff,#e7e7dc);transform:none;opacity:1}.close-button.close-button.close-button:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #55552a20}.close-button.close-button.close-button:focus-visible{outline:2px solid #55554a;outline-offset:3px;border-radius:50%}.close-button svg{pointer-events:none;transition:transform .18s cubic-bezier(.2,0,0,1)}.close-button:hover svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.close-button.close-button.close-button,.close-button svg{transition:none}.close-button:hover svg{transform:none}.close-button.close-button.close-button:active{transform:none}}.modal-card.mode-picker{position:relative;max-width:650px;width:100%;padding:32px;border:1px solid #d8d8cb;border-radius:26px;background:linear-gradient(#fdfdf8,#f2f2e9);box-shadow:inset 0 1px #fff,0 22px 60px #0003;text-align:left;font-family:Bricolage Grotesque,sans-serif}.mode-picker-close{position:absolute;top:20px;right:20px}.mode-picker h2{font-size:clamp(27px,4vw,36px);line-height:1.1;font-weight:900;letter-spacing:-.04em;margin:0}.mode-picker-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mode-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:22px 20px 16px;border:1px solid #d9d9cc;border-radius:20px;background:linear-gradient(#fff,#f7f7ef);color:#202219;text-decoration:none;font:inherit;box-shadow:inset 0 1px #fff,0 3px 4px #20221908;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mode-card--endless{background:linear-gradient(145deg,#f6ffc8,#eef5d4);border-color:#d0dc99}.mode-card:hover:not(:disabled){transform:translateY(-3px);border-color:#a4b455;box-shadow:inset 0 1px #fff,0 9px 16px -8px #54661740}.mode-card:active:not(:disabled){transform:translateY(0)}.mode-card:focus-visible{outline:3px solid #83972c;outline-offset:3px}.mode-card:disabled{opacity:.55;cursor:not-allowed}.mode-card-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:20px;border-radius:20px;background:#fff9;box-shadow:inset 0 1px #fff,0 2px 4px #27331212;color:#41492a}.mode-card-icon svg{width:54px;height:54px}.mode-card-title{font-size:25px;font-weight:850;letter-spacing:-.035em}.mode-card-desc{font-size:13px;line-height:1.5;color:#686b5d;margin:8px 0 14px}.mode-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;font-weight:800;font-size:13px}@media(max-width:520px){.modal-card.mode-picker{padding:26px 18px 18px;border-radius:22px}.mode-picker-cards{gap:10px}.mode-card{padding:16px 12px;border-radius:16px}.mode-card-title{font-size:22px}.mode-card-desc{font-size:11px}.mode-card-icon{width:56px;height:56px;margin-bottom:16px}.mode-card-icon svg{width:46px;height:46px}.mode-card-meta,.mode-card-note{font-size:9px}.mode-card-action{font-size:11px}}@media(prefers-reduced-motion:reduce){.mode-card{transition:none}.mode-card:hover:not(:disabled){transform:none}}.mode-picker h2{padding-right:34px}.mode-card-arrow{flex-shrink:0;transition:transform .18s cubic-bezier(.2,0,0,1)}.mode-card:hover .mode-card-arrow{transform:translate(3px)}.mode-card-icon{animation:mode-icon-arrive .42s cubic-bezier(.22,1,.36,1) both}.mode-card--endless .mode-card-icon{animation-delay:90ms}.mode-card-icon svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}@keyframes mode-icon-arrive{0%{opacity:0;transform:translateY(8px) rotate(-7deg) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mode-card-icon{animation:none}.mode-card-icon svg,.mode-card-arrow{transition:none}.mode-card:hover .mode-card-arrow,.mode-card:hover:not(:disabled) .mode-card-icon svg{transform:none}}.mode-picker-cards{margin-top:24px}.mode-card-desc{margin:8px 0 16px}.mode-card-action{min-height:24px;gap:6px}.mode-card-arrow{margin-left:auto}.mode-picker .mode-card:is(:link,:visited,:hover,:focus-visible,:active){color:#202219}@media(max-width:520px){.mode-picker-cards{grid-template-columns:1fr;gap:12px;margin-top:20px}.mode-picker .mode-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;column-gap:14px;row-gap:5px;align-items:center;padding:18px 16px}.mode-card-icon{grid-column:1;grid-row:1 / 3;margin-bottom:0}.mode-card-title{grid-column:2;grid-row:1;align-self:end}.mode-card-desc{grid-column:2;grid-row:2;margin:0;align-self:start;font-size:12px}.mode-card-action{grid-column:3;grid-row:1 / 3;width:auto;margin:0}.mode-card:disabled .mode-card-action,.mode-card[aria-label*=Unlock] .mode-card-action{grid-column:2 / 4;grid-row:3;margin-top:4px}}.mode-card-arrow{width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:50%;border:1px solid #d7dcc6;background:linear-gradient(#fff,#f0f3e6);color:#41492a;box-shadow:inset 0 1px #fff,0 2px 3px #36401b12;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.mode-card:hover .mode-card-arrow{transform:translate(2px);background:linear-gradient(#f7ffd9,#e4f49e);box-shadow:inset 0 1px #fff,0 3px 5px #36401b20}.mode-card:active .mode-card-arrow{transform:translateY(1px);box-shadow:inset 0 1px 3px #36401b25}@media(prefers-reduced-motion:reduce){.mode-card-arrow{transition:none}.mode-card:hover .mode-card-arrow,.mode-card:active .mode-card-arrow{transform:none}}.mode-picker h2{font-family:Gasoek,Impact,Arial Black,sans-serif;font-weight:400;letter-spacing:0;line-height:1.2}.mode-classic-front{animation:mode-card-peek 4.6s cubic-bezier(.45,0,.2,1) infinite}.mode-classic-picture{stroke-dasharray:1;animation:mode-picture-reveal 4.6s ease-in-out infinite}.mode-endless-trail{stroke-dasharray:.08 .92;animation:mode-endless-lap 3.8s linear infinite}@keyframes mode-card-peek{0%,16%,88%,to{transform:translate(0)}38%,64%{transform:translate(4px,-4px)}}@keyframes mode-picture-reveal{0%,16%,88%,to{stroke-dashoffset:0;opacity:1}30%{stroke-dashoffset:1;opacity:0}42%{opacity:1}62%{stroke-dashoffset:0}}@keyframes mode-endless-lap{to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.mode-classic-front,.mode-classic-picture,.mode-endless-trail{animation:none}.mode-endless-trail{opacity:0}}
