.playful-game.cross-the-street-app{--play-accent:#d9483b;--play-shadow:#9c4a2a;--play-soft:#ffeedd;--play-ink:#3b2a22;--cts-green:#2fbf71;--cts-amber:#f2b33d;--cts-red:#e5484d;--danger:0;background:#2a2f38;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;height:100dvh}.cross-the-street-app .cts-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.cross-the-street-app .cts-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--danger);background:radial-gradient(ellipse at center,transparent 55%,rgba(229,72,77,.55));transition:opacity .15s}.cross-the-street-app .cts-flash{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0}.cross-the-street-app .cts-flash[data-tone=bad]{background:radial-gradient(ellipse at center,transparent 40%,rgba(220,40,30,.55))}.cross-the-street-app .cts-flash[data-tone=phew]{background:radial-gradient(ellipse at center,transparent 45%,rgba(120,190,255,.5))}.cross-the-street-app .cts-flash[data-tone=photo]{background:rgba(255,255,255,.85)}.cross-the-street-app .cts-flash[data-tone=gold]{background:radial-gradient(ellipse at center,transparent 45%,rgba(255,200,40,.45))}.cross-the-street-app .cts-flash.go{animation:cts-flash .6s ease-out}.cross-the-street-app .cts-fx{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.cross-the-street-app[data-slowmo="1"] .cts-scene{filter:saturate(.65) contrast(1.05)}.cross-the-street-app .cts-hud{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:stretch;gap:8px;width:max-content;max-width:calc(100vw - 20px);pointer-events:none}.cross-the-street-app .cts-stat{flex:0 0 auto;min-width:76px;display:flex;flex-direction:column;justify-content:center;padding:3px 12px;border:3px solid #fff;border-radius:16px;background:rgba(255,249,238,.92);box-shadow:0 4px 0 var(--play-shadow)}.cross-the-street-app .cts-stat span{font-size:11px;font-weight:800;color:#8a6450;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cross-the-street-app .cts-stat b{font-size:22px;line-height:1.1;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cross-the-street-app .cts-stat-street b{font-size:16px;color:var(--play-ink);max-width:170px;overflow:hidden;text-overflow:ellipsis}.cross-the-street-app .cts-hearts{display:flex;gap:2px;letter-spacing:0}.cross-the-street-app .cts-heart{font-style:normal;color:var(--cts-red);text-shadow:0 2px 0 #9b1d2a;transition:color .2s,opacity .2s}.cross-the-street-app .cts-heart.lost{color:#cdbfb2;text-shadow:none;opacity:.6}.cross-the-street-app .cts-heart.pop{animation:cts-heart .55s ease-out}.cross-the-street-app.cts-urgent .cts-stat:nth-child(3){background:#ffe0d6;animation:cts-pulse .5s ease-in-out infinite alternate}.cross-the-street-app .cts-hud.hurt{animation:cts-shake .4s linear}.cross-the-street-app .cts-hud-btns{display:flex;align-self:center;gap:6px;pointer-events:auto}.cross-the-street-app .cts-icon-btn{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0;border:3px solid #fff;border-radius:13px;background:var(--play-paper);color:var(--play-ink);box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-icon-btn .off,.cross-the-street-app .cts-icon-btn[aria-pressed=true] .on{display:none}.cross-the-street-app .cts-icon-btn[aria-pressed=true] .off{display:inline}.cross-the-street-app:is([data-phase=menu],[data-phase=loading],[data-phase=results]) :is(.cts-hud,.cts-meter,.cts-pace,.cts-keys,.cts-touch,.cts-vault,.cts-tip){visibility:hidden}.cross-the-street-app .cts-meter{position:absolute;z-index:5;left:50%;transform:translateX(-50%);top:calc(max(10px, env(safe-area-inset-top, 0px)) + 62px);display:flex;align-items:center;gap:8px;padding:5px 12px;width:min(420px,calc(100vw - 24px));border:3px solid #fff;border-radius:14px;background:rgba(255,249,238,.9);box-shadow:0 3px 0 var(--play-shadow);pointer-events:none}.cross-the-street-app .cts-meter-label{font-size:11px;font-weight:800;color:#8a6450;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cross-the-street-app .cts-meter-bar{position:relative;flex:1 1;height:12px;border-radius:99px;background:#eadccb;overflow:hidden}.cross-the-street-app .cts-meter-fill{position:absolute;inset:0 auto 0 0;width:55%;border-radius:99px;background:var(--cts-amber);transition:width .12s linear,background .3s}.cross-the-street-app .cts-meter[data-band=high] .cts-meter-fill{background:var(--cts-green)}.cross-the-street-app .cts-meter[data-band=low] .cts-meter-fill{background:var(--cts-red)}.cross-the-street-app .cts-meter-word{min-width:74px;font-size:13px;font-weight:800;color:var(--play-ink);text-align:right;white-space:nowrap}.cross-the-street-app .cts-meter.jolt{animation:cts-wobble .45s ease-out}.cross-the-street-app .cts-pace{position:absolute;z-index:5;left:max(12px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:6px;padding:5px;border:3px solid #fff;border-radius:16px;background:rgba(255,249,238,.9);box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-pace-btn{display:flex;align-items:center;gap:5px;min-height:44px;padding:4px 10px;border:0;border-radius:11px;background:transparent;color:var(--play-ink);font-size:15px;font-weight:800;cursor:pointer}.cross-the-street-app .cts-pace-btn[aria-checked=true]{background:var(--play-accent);color:#fff;box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-pace-btn[aria-checked=true] kbd{background:rgba(255,255,255,.25);color:#fff;border-color:transparent}.cross-the-street-app .cts-key,.cross-the-street-app kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #d9c4ae;border-radius:6px;background:#fff;color:var(--play-ink);font:800 12px/1 Playful,Avenir Next,sans-serif}.cross-the-street-app .cts-run{display:none;padding:4px 8px;border-radius:10px;background:var(--cts-red);color:#fff;font-weight:800;font-size:14px;animation:cts-pulse .35s ease-in-out infinite alternate}.cross-the-street-app.cts-running .cts-run{display:inline-block}.cross-the-street-app .cts-keys{position:absolute;z-index:5;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;max-width:46vw;padding:7px 12px;border-radius:14px;background:rgba(30,24,20,.55);color:#fff6e8;font-size:13px;font-weight:700;pointer-events:none}.cross-the-street-app .cts-touch{display:none;position:absolute;inset:0;z-index:4;pointer-events:none}.cross-the-street-app .cts-stick{position:absolute;left:0;top:0;width:110px;height:200px;margin:-170px 0 0 -55px;opacity:0;transition:opacity .12s}.cross-the-street-app .cts-stick.on{opacity:.7}.cross-the-street-app .cts-stick-rung{position:absolute;left:50%;width:64px;height:30px;margin-left:-32px;border:3px solid rgba(255,255,255,.85);border-radius:15px;background:rgba(30,24,20,.35)}.cross-the-street-app .cts-stick-rung[data-rung="1"]{top:150px}.cross-the-street-app .cts-stick-rung[data-rung="2"]{top:100px}.cross-the-street-app .cts-stick-rung[data-rung="3"]{top:50px}.cross-the-street-app .cts-stick-rung.lit{background:rgba(217,72,59,.8)}.cross-the-street-app .cts-stick-knob{position:absolute;left:50%;top:170px;width:46px;height:46px;margin:-23px 0 0 -23px;border:4px solid #fff;border-radius:50%;background:var(--play-accent);box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-vault{position:absolute;z-index:7;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));display:none;width:84px;height:84px;border:4px solid #fff;border-radius:50%;background:#ffd45e;color:#604619;font:800 17px/1 Playful,Avenir Next,sans-serif;box-shadow:0 5px 0 #bb842e;cursor:pointer;touch-action:none}.cross-the-street-app .cts-vault.show{display:grid;place-items:center;animation:cts-pulse .6s ease-in-out infinite alternate}.cross-the-street-app .cts-vault.held{transform:translateY(3px);box-shadow:0 2px 0 #bb842e}.cross-the-street-app .cts-vault-ring{position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--play-accent) calc(var(--climb, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%)}@media (hover:none),(pointer:coarse){.cross-the-street-app .cts-key,.cross-the-street-app .cts-keys{display:none}.cross-the-street-app .cts-touch{display:block}}.cross-the-street-app .cts-countdown{position:absolute;left:50%;top:42%;z-index:8;transform:translate(-50%,-50%);pointer-events:none;text-align:center;font:800 clamp(48px,12vw,104px)/1 Playful,Avenir Next,sans-serif;color:#fffbed;-webkit-text-stroke:3px var(--play-accent);paint-order:stroke fill;text-shadow:0 6px 0 var(--play-shadow)}.cross-the-street-app .cts-countdown.tick{animation:cts-count .6s ease-out}.cross-the-street-app .cts-toast{position:absolute;left:50%;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 112px);z-index:8;transform:translate(-50%,-8px);opacity:0;max-width:min(520px,90vw);padding:8px 16px;border:3px solid #fff;border-radius:14px;background:var(--play-paper);color:var(--play-ink);font-size:17px;font-weight:800;text-align:center;box-shadow:0 4px 0 var(--play-shadow);transition:opacity .2s,transform .2s;pointer-events:none}.cross-the-street-app .cts-toast.show{opacity:1;transform:translate(-50%)}.cross-the-street-app .cts-toast[data-tone=bad]{background:#ffe1dc;color:#a3241a}.cross-the-street-app .cts-toast[data-tone=good]{background:#e2f7e7;color:#1c6b3b}.cross-the-street-app .cts-toast[data-tone=gold]{background:#fff1b8;color:#8a5300}.cross-the-street-app .cts-tip{position:absolute;left:50%;bottom:max(78px,calc(env(safe-area-inset-bottom, 0px) + 78px));z-index:6;transform:translateX(-50%);opacity:0;max-width:min(460px,86vw);padding:7px 14px;border-radius:12px;background:rgba(30,24,20,.72);color:#fff6e8;font-size:15px;font-weight:700;text-align:center;transition:opacity .25s;pointer-events:none}.cross-the-street-app .cts-tip.show{opacity:1}.cross-the-street-app .cts-pop{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:800 24px/1 Playful,Avenir Next,sans-serif;color:#fff;-webkit-text-stroke:4px #3b2a22;paint-order:stroke fill;animation:cts-pop 1.1s ease-out forwards}.cross-the-street-app .cts-pop-gold{color:#ffd23f;font-size:26px}.cross-the-street-app .cts-pop-bad{color:#ff6b5e;-webkit-text-stroke-color:#5a1010;font-size:28px}.cross-the-street-app .cts-pop-phew{color:#8fd3ff;-webkit-text-stroke-color:#0f3a66;font-size:34px}.cross-the-street-app .cts-pop-honk{color:#fff;font-size:15px;-webkit-text-stroke:3px #3b2a22;animation-duration:.7s}.cross-the-street-app .cts-pop-honk[data-mood=angry]{color:#ffb4a8;font-size:18px}.cross-the-street-app .cts-pop-voice{padding:6px 10px;border:3px solid #3b2a22;border-radius:14px;background:#fffbed;color:#3b2a22;font-size:16px;-webkit-text-stroke:0;animation-duration:2.2s}.playful-game.cross-the-street-app .cts-menu{background:linear-gradient(90deg,transparent 38%,rgba(40,26,18,.4));-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding-right:max(24px,3vw)}.cross-the-street-app .cts-panel{width:min(470px,100%);text-align:center;padding:16px 18px}.cross-the-street-app .cts-hero{display:block;width:100%;height:auto;max-height:13dvh;aspect-ratio:12/5;object-fit:cover;border-radius:18px;margin:0 0 6px}@media (max-height:940px){.cross-the-street-app .cts-hero{display:none}}.cross-the-street-app .cts-kicker{display:block;color:#a8603f;font-size:12px;font-weight:800;letter-spacing:.12em}.cross-the-street-app .cts-logo{margin:2px 0 6px;font:800 clamp(36px,6vw,50px)/1 Playful,Avenir Next,sans-serif;color:#fffbed;-webkit-text-stroke:2px var(--play-accent);paint-order:stroke fill;text-shadow:0 5px 0 var(--play-accent);transform:rotate(-2deg)}.cross-the-street-app .cts-sub{margin:0 0 10px;font-size:14px;line-height:1.4}.cross-the-street-app .cts-panel h2.cts-label{margin:10px 0 6px;font-size:13px;line-height:1.2;font-weight:800;color:#8a6450;text-transform:uppercase;letter-spacing:.06em;text-align:left}.cross-the-street-app .cts-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:4px;border-radius:14px;background:var(--play-soft)}.cross-the-street-app .cts-chip{min-height:44px;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:var(--play-ink);font-size:16px;font-weight:800;cursor:pointer}.cross-the-street-app .cts-chip[aria-checked=true]{background:#fff;color:var(--play-accent);box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cross-the-street-app .cts-lock-note{font-size:12px;color:#a8603f}.cross-the-street-app .cts-levels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.cross-the-street-app[data-mode=rush] .cts-levels{opacity:.45;pointer-events:none}.cross-the-street-app .cts-level{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:4px 4px 5px;text-align:left;border:2px solid #ecd2bb;border-radius:13px;background:#fff;color:var(--play-ink);cursor:pointer;transition:transform .12s,border-color .12s}.cross-the-street-app .cts-level img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#e9dccd}.cross-the-street-app .cts-level:hover{transform:translateY(-2px)}.cross-the-street-app .cts-level[aria-checked=true]{border-color:var(--play-accent);background:var(--play-soft);box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-level b{font-size:12px;line-height:1.15;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cross-the-street-app .cts-level small{font-size:10.5px;line-height:1.15;color:#8a6450}.cross-the-street-app .cts-level-num{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--play-accent);color:#fff;font-size:12px;font-weight:800}.cross-the-street-app .cts-level-stars{display:flex;gap:1px;font-size:12px;line-height:1;color:#d9c4ae}.cross-the-street-app .cts-level-stars[data-stars="1"] i:nth-child(-n+1),.cross-the-street-app .cts-level-stars[data-stars="2"] i:nth-child(-n+2),.cross-the-street-app .cts-level-stars[data-stars="3"] i:nth-child(-n+3){color:#f2a90c}.cross-the-street-app .cts-level i{font-style:normal}.cross-the-street-app .cts-level-lock{position:absolute;inset:0;display:none;place-items:center;border-radius:11px;background:rgba(59,42,34,.62);color:#fff;font-size:15px;font-weight:800}.cross-the-street-app .cts-level-lock em{font-style:normal}.cross-the-street-app .cts-level[aria-disabled=true]{cursor:not-allowed}.cross-the-street-app .cts-level[aria-disabled=true] .cts-level-lock{display:grid}.cross-the-street-app .cts-tourists{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px}.cross-the-street-app .cts-tourist{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:4px 2px 5px;border:2px solid #ecd2bb;border-radius:13px;background:#fff;color:var(--play-ink);cursor:pointer}.cross-the-street-app .cts-tourist img{width:100%;max-width:64px;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#f1e3d3}.cross-the-street-app .cts-tourist b{font-size:11.5px;line-height:1.1;font-weight:800}.cross-the-street-app .cts-tourist small{font-size:9.5px;line-height:1.1;color:#8a6450}.cross-the-street-app .cts-tourist[aria-checked=true]{border-color:var(--play-accent);background:var(--play-soft);box-shadow:0 3px 0 var(--play-shadow)}.cross-the-street-app .cts-best-line{margin:10px 0 8px;font-size:15px;font-weight:700;color:#8a6450}.cross-the-street-app .cts-best-line b{color:var(--play-accent);font-size:19px}.cross-the-street-app .cts-settings{display:flex;gap:8px;margin-top:8px}.cross-the-street-app .cts-setting{flex:1 1;min-height:44px;padding:6px 8px;border:2px solid #ecd2bb;border-radius:12px;background:#fff;color:var(--play-ink);font-size:14px;font-weight:700;cursor:pointer}.cross-the-street-app .cts-setting[aria-pressed=false]{color:#a08876}.playful-game.cross-the-street-app :is(.cts-paused,.cts-results){background:rgba(40,26,18,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cross-the-street-app .cts-card-panel{width:min(440px,100%);text-align:center}.cross-the-street-app .cts-results-panel{width:min(560px,100%);padding:16px 18px}.cross-the-street-app .cts-title{margin:0 0 10px;color:var(--play-accent);font-size:30px}.cross-the-street-app .cts-pause-tip{margin:0 0 14px;font-size:15px;line-height:1.4}.cross-the-street-app .cts-postcard{position:relative;width:100%;max-width:calc(40dvh * 1.5);aspect-ratio:3/2;margin:0 auto 10px;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(60,30,10,.25);transform:rotate(-1.2deg)}.cross-the-street-app .cts-postcard-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cross-the-street-app .cts-postcard-photo{position:absolute;left:4%;top:6%;width:52%;height:88%;object-fit:cover;border-radius:3px}.cross-the-street-app .cts-postcard[data-won=false] .cts-postcard-photo{filter:grayscale(.55) sepia(.25)}.cross-the-street-app .cts-postcard-note{position:absolute;left:60%;top:34%;width:36%;text-align:left;transform:rotate(-2deg)}.cross-the-street-app .cts-postcard-line{margin:0;font:700 clamp(13px,2.6vw,18px)/1.25 Bradley Hand,Segoe Print,Comic Sans MS,Playful,cursive;color:#2c3e7a}.cross-the-street-app .cts-postcard-sub{margin:6px 0 0;font:600 clamp(11px,2vw,14px)/1.3 Bradley Hand,Segoe Print,Comic Sans MS,Playful,cursive;color:#4a5a8a}.cross-the-street-app .cts-stamps{position:absolute;right:3%;top:5%;width:34%;height:26%}.cross-the-street-app .cts-stamps img{position:absolute;top:0;width:48%;height:auto;mix-blend-mode:multiply;opacity:0;transform:scale(1.6) rotate(-12deg)}.cross-the-street-app .cts-stamps img:first-child{right:0}.cross-the-street-app .cts-stamps img:nth-child(2){right:26%;top:8%}.cross-the-street-app .cts-stamps img:nth-child(3){right:52%;top:2%}.cross-the-street-app .cts-stamps[data-stars="1"] img:nth-child(-n+1),.cross-the-street-app .cts-stamps[data-stars="2"] img:nth-child(-n+2),.cross-the-street-app .cts-stamps[data-stars="3"] img:nth-child(-n+3){animation:cts-stamp .45s ease-out forwards}.cross-the-street-app .cts-stamps img:nth-child(2){animation-delay:.35s!important}.cross-the-street-app .cts-stamps img:nth-child(3){animation-delay:.7s!important}.cross-the-street-app .cts-r-score{margin:2px 0 0;font:800 54px/1 Playful,Avenir Next,sans-serif;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cross-the-street-app .cts-r-new{display:none;margin:6px auto 0;width:-moz-fit-content;width:fit-content;padding:3px 12px;border-radius:999px;background:#ffd45e;color:#7a4a0a;font-weight:800;font-size:15px;box-shadow:0 3px 0 #bb842e}.cross-the-street-app .cts-r-new.show{display:block}.cross-the-street-app .cts-r-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:10px 0 6px;padding:0}.cross-the-street-app .cts-r-stats li{display:flex;flex-direction:column;padding:6px 2px;border-radius:14px;background:var(--play-soft)}.cross-the-street-app .cts-r-stats b{font-size:20px;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cross-the-street-app .cts-r-stats span{font-size:11px;font-weight:700;color:#8a6450;line-height:1.15}.cross-the-street-app .cts-r-parts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0 0 8px;padding:0;font-size:12.5px;font-weight:700;color:#8a6450}.cross-the-street-app .cts-r-parts b{color:var(--play-ink)}.cross-the-street-app .cts-r-parts .neg b{color:var(--cts-red)}.cross-the-street-app .cts-r-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.cross-the-street-app .cts-r-row>*{margin-top:10px;width:100%;font-size:15px;padding-left:6px;padding-right:6px}.cross-the-street-app #cts-next[hidden]{display:none}@media (max-aspect-ratio:4/5),(max-width:899px){.playful-game.cross-the-street-app .cts-menu{align-items:center;justify-content:flex-start;padding:0 10px max(10px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 25%,rgba(40,26,18,.45) 55%)}.cross-the-street-app .cts-menu:before{content:"";display:block;flex:0 0 auto;height:max(150px,28dvh)}.cross-the-street-app .cts-panel{padding:12px;border-radius:24px 24px 18px 18px}.cross-the-street-app .cts-hero{display:none}.cross-the-street-app .cts-logo{font-size:36px}.cross-the-street-app .cts-levels,.cross-the-street-app .cts-tourists{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;touch-action:pan-x;overscroll-behavior-x:contain}.cross-the-street-app .cts-level{flex:0 0 132px;scroll-snap-align:start}.cross-the-street-app .cts-tourist{flex:0 0 74px;scroll-snap-align:start}}@media (max-height:520px) and (min-width:640px){.playful-game.cross-the-street-app .cts-menu{align-items:flex-end;justify-content:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 8px 10px;background:linear-gradient(90deg,transparent 35%,rgba(40,26,18,.4))}.cross-the-street-app .cts-menu:before{display:none}.cross-the-street-app .cts-panel{width:min(430px,58vw)}.cross-the-street-app .cts-hero,.cross-the-street-app .cts-sub{display:none}.cross-the-street-app .cts-meter{top:calc(max(8px, env(safe-area-inset-top, 0px)) + 54px);width:min(340px,50vw)}.cross-the-street-app .cts-toast{top:calc(max(8px, env(safe-area-inset-top, 0px)) + 96px)}}@media (max-width:560px){.cross-the-street-app .cts-hud{gap:5px}.cross-the-street-app .cts-stat{min-width:0;padding:3px 8px}.cross-the-street-app .cts-stat-street{display:none}.cross-the-street-app .cts-stat span{font-size:10px;letter-spacing:0}.cross-the-street-app .cts-stat b{font-size:19px}.cross-the-street-app .cts-meter{top:calc(max(10px, env(safe-area-inset-top, 0px)) + 56px);padding:4px 9px}.cross-the-street-app .cts-meter-label{display:none}.cross-the-street-app .cts-pace-btn{padding:4px 7px;font-size:13px}.cross-the-street-app .cts-r-score{font-size:46px}.cross-the-street-app .cts-r-stats b{font-size:17px}.cross-the-street-app .cts-r-row{grid-template-columns:1fr 1fr}.cross-the-street-app .cts-r-row .share-btn{grid-column:1/-1}}@keyframes cts-pop{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}15%{opacity:1;transform:translate(-50%,-90%) scale(1.12)}to{opacity:0;transform:translate(-50%,-230%) scale(1)}}@keyframes cts-count{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}30%{transform:translate(-50%,-50%) scale(.95);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}@keyframes cts-shake{0%,to{transform:translateX(-50%)}20%{transform:translateX(calc(-50% - 8px))}40%{transform:translateX(calc(-50% + 7px))}60%{transform:translateX(calc(-50% - 5px))}80%{transform:translateX(calc(-50% + 3px))}}@keyframes cts-wobble{0%,to{transform:translateX(-50%) rotate(0)}25%{transform:translateX(-50%) rotate(-2deg)}60%{transform:translateX(-50%) rotate(1.5deg)}}@keyframes cts-heart{0%{transform:scale(1.6);color:#e5484d}to{transform:scale(1)}}@keyframes cts-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes cts-flash{0%{opacity:1}to{opacity:0}}@keyframes cts-stamp{0%{opacity:0;transform:scale(1.6) rotate(-12deg)}70%{opacity:1;transform:scale(.92) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}