@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/assets/plus-jakarta-sans-v12-latin-regular-Dhut76fR.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/assets/plus-jakarta-sans-v12-latin-600-DLTa1BUW.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(/assets/plus-jakarta-sans-v12-latin-800-CusIZhrK.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--main-font-color:#2f3334;--secondary-font-color:#605f5f;--border-color:#dfe3e4;--light-border-color:#f5f5f5;--alert-color:#ff5252;--bg-color:#f9f9f9;--horse-url:url(/images/horse-kid.webp);--mask-url:url(/images/mask-kid.webp);--hat-url:url(/images/hat-kid.webp);--wall-url:url(/images//wall-kid.webp)}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--main-font-color);font-optical-sizing:auto;-webkit-text-size-adjust:100%;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400}h1{font-size:1.25rem}h1>a{text-decoration:none}svg{stroke:var(--secondary-font-color)}img{width:100%;height:100%;display:block}button{cursor:pointer;background:0 0;border:none;padding:0}a{cursor:pointer;color:inherit}ul,li{margin:0;padding:0;list-style:none}input{appearance:none;border:2px solid var(--border-color);box-shadow:none;background:0 0;border-radius:50px;margin:0;padding:1em}header{z-index:100;background-color:#fff;height:130px;position:sticky;top:0}footer{margin-bottom:1em}#start-modal,#complete-modal{z-index:110;background-color:#2f3334f2;width:100%;height:100dvh;display:flex;position:fixed;inset:0}[hidden]{display:none!important}#start-modal>div{width:300px;height:300px;color:var(--main-font-color);background-color:#fff;border-radius:50%;flex-direction:column;justify-content:space-evenly;align-items:center;margin:auto;font-size:1.5rem;display:flex}.modal-message{text-align:center;width:80%}#start-btn{color:var(--secondary-font-color);background-color:#dfe3e4;border-radius:50px;width:70%;padding:.875em;font-size:1.125rem;font-weight:600}#start-btn:disabled{cursor:not-allowed;opacity:.6}#start-btn:focus-visible{outline:3px solid var(--border-color);outline-offset:2px}.container{min-width:320px;margin:0 auto}.header-layout{padding:.5em .75em}.heading-stopwatch-group{grid-template-columns:auto 1fr auto;align-items:center;display:grid}#stopwatch-container{background-color:#f2f4f4;border-radius:50px;flex-wrap:wrap;place-self:center;align-items:center;gap:.5em;min-width:0;padding:.25em .5em;display:inline-flex}#stopwatch-container svg{flex-shrink:0;width:24px;height:24px}#stopwatch{text-align:center;white-space:nowrap;min-width:0}.svg-string-group{align-items:center;gap:.5em;display:inline-flex}.leaderboard-icon{display:block}.found-icon{position:relative}.found-icon:after{content:"✓";color:#fff;font-size:1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.targets-group{justify-content:center;gap:.5em;padding:1em 0;display:flex}.targets-group>div{border:2px solid var(--border-color);background-color:var(--light-border-color);border-radius:10px;width:50px;height:50px;overflow:hidden}.main-layout{padding-top:5em}.fill-viewport{scroll-snap-align:start;min-height:calc(100dvh - 130px);scroll-margin-top:130px}.main-img-container{object-fit:contain;word-break:break-all;max-width:1100px;margin:0 auto;position:relative}.img-marker{z-index:10;border:1px solid #fff;border-radius:8px;position:absolute}.miss-message{color:#fff;z-index:10;font-size:.875rem;font-weight:800;position:absolute}.target-mark{border:1.5px solid #fff;border-radius:50%;padding:.125em;position:absolute}.mobile-chooser{width:80%;margin:1em auto}.mobile-chooser h2{text-align:center;margin-bottom:.5em;font-size:1rem}.mobile-chooser-list{grid-template-columns:1fr 1fr;gap:.75em;display:grid}.mobile-chooser-list button{width:100%;height:100%;color:var(--main-font-color);text-align:left;border:1.5px solid var(--light-border-color);background-color:#fff;border-radius:25px;justify-content:flex-start;align-items:center;gap:.5em;padding:1em;font-size:14px;display:flex}.chooser-img-frame{border:1px solid var(--light-border-color);background-position:50%;background-size:contain;border-radius:50%;overflow:hidden}.mobile-chooser-list .chooser-img-frame{flex:none;width:30px;height:30px}[data-character=horse] .chooser-img-frame{background-image:var(--horse-url)}[data-character=mask] .chooser-img-frame{background-image:var(--mask-url)}[data-character=hat] .chooser-img-frame{background-image:var(--hat-url)}[data-character=wall] .chooser-img-frame{background-image:var(--wall-url)}.mobile-chooser .hit-miss-message{text-align:center;color:#505d68;margin-top:.5em;font-size:1rem;font-weight:600}.leaderboard-heading{padding:1.5em 0;position:relative}#leaderboard h2{text-align:center}#leaderboard a{text-decoration:none;position:absolute;top:35%;right:0}#leaderboard a>span{display:none}#leaderboard table{border-collapse:separate;border-spacing:0;border:1.5px solid var(--light-border-color);background-color:#fff;border-radius:25px;width:300px;margin:1.5em auto;overflow:hidden}#leaderboard thead{background-color:var(--light-border-color)}#leaderboard th{background-color:var(--light-border-color);color:var(--secondary-font-color);padding:1em;font-size:.75rem}#leaderboard td{border-top:1px solid var(--light-border-color);padding:.75em}#leaderboard th:first-child,#leaderboard td:first-child{text-align:center;width:auto}#leaderboard th:nth-child(2),#leaderboard td:nth-child(2){text-align:left}#leaderboard th:nth-child(3),#leaderboard td:nth-child(3){text-align:right}#leaderboard .time{font-variant-numeric:tabular-nums}#leaderboard tr:first-child{font-weight:600}#leaderboard tr:nth-child(2),#leaderboard tr:nth-child(3){color:var(--secondary-font-color);font-weight:600}.credit-text{color:var(--secondary-font-color);text-align:center;margin:4px;font-size:.625rem}.form-body{justify-content:center;align-items:center;display:flex}.form-container{background-color:#fff;border-radius:25px;width:300px;padding:2em 1.5em}.form-container h1{text-align:center;padding-bottom:.25em}.form-container p{text-align:center;color:#5b6061;font-size:.875rem}.form-container .form-message{color:var(--alert-color)}.form .input-rule{margin-top:.5em;font-size:.75rem}.time-display{background-color:#f2f4f4;border-radius:50%;flex-direction:column;align-items:center;width:40%;margin:1.5em auto;padding:1.25em 1em;display:flex}.time-display h2{color:var(--secondary-font-color);padding-bottom:.5em;font-size:.875rem}.time-display time{width:fit-content;font-size:1.25rem;font-weight:800;display:block}.form{flex-direction:column;display:flex}.form label{color:#5b6061;padding-bottom:.5em;font-size:.75rem;font-weight:600}.form input{font-size:1rem}.submit-btn{color:#fff;background-color:#545353;border-radius:50px;margin-top:1.75em;padding:.875em;font-size:1.125rem;font-weight:600}.skip-btn{color:#545353;margin:1.5em auto 0;padding:.5em .75em;font-size:.75rem;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){#start-btn:hover{background-color:var(--secondary-font-color);color:#fff}h1>a:hover{color:var(--secondary-font-color)}#desktop-popup button:hover{background-color:#fff}.submit-btn:hover{background-color:#3b3a3a}.skip-btn:hover{color:var(--secondary-font-color)}}@media (width>=600px){.mobile-chooser{display:none}#desktop-popup{-webkit-backdrop-filter:blur(10px);z-index:10;background-color:#fff9;border:1px solid #ffffffa6;border-radius:15px;width:127px;height:123px;position:absolute;overflow:hidden}#desktop-popup .chooser-img-frame{width:24px;height:24px}#desktop-popup button{text-align:left;align-items:center;gap:.5em;width:100%;padding:.25em .5em;display:flex}.img-marker{border:2px solid #fff}.miss-message{font-size:1rem}.heading-stopwatch-group{grid-template-columns:1fr auto auto}.leaderboard-icon{margin-left:1em}#leaderboard a>span{font-size:.875rem;display:block}}@media (width>=1024px){h1{font-size:1.75em}svg{width:28px;height:28px}.container{max-width:1200px}header{height:162px}.header-layout{padding:1em 2em}#stopwatch-container{padding:.25em .75em}#stopwatch-container svg{width:24px;height:24px}#stopwatch{font-size:1.5rem}.targets-group{gap:1em}.targets-group div{width:65px;height:65px}#leaderboard{scroll-margin-top:162px}.fill-viewport{min-height:calc(100dvh - 146px);scroll-margin-top:146px}.credit-text{font-size:.75rem}}
