@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fff3df;--paper-2: #ffe7c4;--card: #fffaf2;--ink: #24304f;--ink-soft: #4f5a78;--asphalt: #2c3654;--asphalt-deep: #1b2238;--curb: #3d4a72;--glass: rgba(18, 24, 44, .55);--accent: #cf4126;--accent-shade: #962c17;--ok: #2fbf71;--warn: #f5a524;--car-red: #ff5a5f;--car-red-shade: #c73a40;--car-blue: #3d8bff;--car-blue-shade: #2361c4;--car-green: #2fbf71;--car-green-shade: #1d8a50;--car-yellow: #ffc93c;--car-yellow-shade: #cf9410;--car-purple: #9b6bff;--car-purple-shade: #6b43cf;--car-orange: #ff8a3d;--car-orange-shade: #cc5f17;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-bump: cubic-bezier(.25, 1.25, .4, 1);--ease-in: cubic-bezier(.55, 0, .9, .45);--t-move: .26s;--t-exit: .42s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{margin:0;min-height:100vh;min-height:100dvh;font-family:Fredoka,Trebuchet MS,sans-serif;font-weight:500;font-size:17px;line-height:1.45;color:var(--ink);background:radial-gradient(120% 60% at 50% -10%,#fff9ee 0%,transparent 60%),linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%) fixed;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.screen{min-height:100vh;min-height:100dvh;padding:calc(20px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center}.screen-center{justify-content:center;text-align:center}.loading-text{color:var(--ink-soft)}.btn{--btn-bg: var(--card);--btn-fg: var(--ink);--btn-shade: #d9c8ad;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border:0;border-radius:18px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:18px;letter-spacing:.01em;box-shadow:0 6px 0 var(--btn-shade);transform:translateY(0);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),background-color .16s;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--btn-shade)}.btn:disabled{opacity:.55;cursor:default}.btn-xl{width:100%;min-height:64px;font-size:22px;border-radius:22px}.btn-primary{--btn-bg: var(--accent);--btn-fg: #fff;--btn-shade: var(--accent-shade);text-shadow:0 1px 0 rgba(0,0,0,.15)}.btn-secondary{--btn-bg: var(--ink);--btn-fg: #fff;--btn-shade: #121a30}.btn-ghost{--btn-bg: transparent;--btn-shade: transparent;color:var(--ink-soft);min-height:48px;font-size:16px;box-shadow:inset 0 0 0 2px #24304f2e}.btn-ghost:active:not(:disabled){box-shadow:inset 0 0 0 2px #24304f4d}.btn-ghost.is-armed{--btn-bg: var(--accent);color:#fff;box-shadow:none}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lobby{justify-content:center;gap:28px}.lobby-hero{text-align:center}.logo{width:132px;height:auto;filter:drop-shadow(0 8px 0 rgba(27,34,56,.18));animation:bob 3.2s ease-in-out infinite}.title{margin:10px 0 0;font-size:clamp(42px,13vw,58px);font-weight:700;line-height:1;letter-spacing:-.02em}.tagline{margin:8px 0 0;font-size:18px;color:var(--ink-soft)}.lobby-actions{width:100%;max-width:380px;display:flex;flex-direction:column;gap:18px}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:15px}.divider:before,.divider:after{content:"";flex:1;height:2px;border-radius:2px;background:#24304f24}.join-form{display:flex;flex-direction:column;gap:10px}.field-label{font-weight:600;font-size:15px;color:var(--ink-soft);padding-left:4px}.code-input{width:100%;height:72px;border:3px solid rgba(36,48,79,.16);border-radius:22px;background:var(--card);text-align:center;font-size:36px;font-weight:700;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase;transition:border-color .16s}.code-input::placeholder{color:#24304f33}.code-input:focus{outline:none;border-color:var(--ink)}.code-input[aria-invalid=true]{border-color:var(--accent)}.form-error,.notice{margin:0;padding:12px 16px;border-radius:14px;font-size:16px;text-align:center}.form-error{background:#ffe1d8;color:#8f2a14}.notice{max-width:380px;background:#fff;box-shadow:inset 0 0 0 2px #24304f1f}.waiting{gap:22px}.eyebrow{margin:0;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.code-tiles{display:flex;gap:10px}.code-tile{display:grid;place-items:center;width:68px;height:84px;border-radius:18px;background:var(--card);font-size:48px;font-weight:700;box-shadow:0 6px #d9c8ad,inset 0 -3px #24304f0f;animation:tile-in .42s var(--ease-bump) both}.waiting-status{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:600}.pulse-dot{width:12px;height:12px;border-radius:50%;background:var(--warn);animation:pulse 1.4s ease-in-out infinite}.steps{margin:0;padding:18px 20px 18px 40px;max-width:360px;text-align:left;border-radius:20px;background:#ffffff8c;color:var(--ink-soft);display:flex;flex-direction:column;gap:10px}.steps strong{color:var(--ink)}.url{display:block;margin-top:2px;font-size:20px;word-break:break-all}.game{height:100vh;height:100dvh;padding-top:calc(12px + var(--safe-top));padding-bottom:calc(12px + var(--safe-bottom));gap:10px;overflow:hidden}.hud{width:100%;max-width:520px;display:flex;align-items:center;gap:8px}.hud-stat{display:flex;flex-direction:column;padding:6px 12px 8px;border-radius:16px;background:var(--card);box-shadow:0 4px #e2d2b7;min-width:70px;transition:background-color .2s,color .2s}.hud-stat.is-warn{background:#fff1cc}.hud-stat.is-danger{background:var(--accent);color:#fff;box-shadow:0 4px 0 var(--accent-shade)}.hud-stat.is-danger .hud-label,.hud-stat.is-danger .hud-of{color:#ffffffd9}.hud-num{display:inline-block;animation:num-bump .32s var(--ease-bump)}.hud-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.hud-value{font-size:26px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.hud-of{font-size:16px;color:var(--ink-soft);font-weight:600}.hud-player{margin-left:auto;display:flex;align-items:center;gap:8px}.hud-you{font-size:14px;line-height:1.15;font-weight:600;color:var(--ink-soft);text-align:left}.hud-player .badge{position:static;width:36px;height:36px;font-size:18px}.partner-status{width:100%;max-width:520px;display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-soft);padding:0 4px}.partner-status strong{color:var(--ink)}.status-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ok)}.partner-status.is-offline{color:var(--ink);font-weight:600}.partner-status.is-offline .status-dot{background:var(--warn);animation:pulse 1.4s ease-in-out infinite}.game-footer{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.btn-ghost.is-pending{color:var(--ink);box-shadow:inset 0 0 0 2px var(--warn);background:#f5a52424}.btn-ghost.is-pending .icon{animation:spin-slow 2.4s linear infinite}.vote-banner{position:fixed;left:50%;bottom:calc(12px + var(--safe-bottom));z-index:46;width:min(420px,calc(100% - 24px));padding:14px 16px 16px;border-radius:22px;background:var(--card);box-shadow:0 0 0 3px var(--warn),0 12px 32px #12182c4d;transform:translate(-50%);animation:vote-in .26s var(--ease-bump) both}.vote-banner-text{margin:0 0 12px;font-size:18px;text-align:center;color:var(--ink)}.vote-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vote-banner-actions .btn{min-height:52px;padding:10px 12px}@keyframes vote-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vote-banner,.btn-ghost.is-pending .icon{animation:none}}.btn-leave{color:var(--ink-soft)}.btn-block{width:100%;margin-top:10px}.board.is-disabled .board-clip{pointer-events:none}.game-content{display:contents}.board-area{flex:1;min-height:0;width:100%;max-width:560px;display:grid;place-items:center}.board{touch-action:none;position:relative;border-radius:24px;background:var(--asphalt);box-shadow:inset 0 0 0 4px var(--curb),0 10px 0 var(--asphalt-deep),0 22px 34px #24304f47;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.board-lanes{position:absolute;border-radius:16px;background-image:radial-gradient(circle at center,rgba(255,255,255,.09) 0 2.5px,transparent 3px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:calc(var(--cell) / 2) calc(var(--cell) / 2),0 0,0 0}.board-clip{position:absolute;overflow:hidden;border-radius:16px;isolation:isolate;transform:translateZ(0)}.vehicle{position:absolute;top:0;left:0;transition:transform var(--t-move) var(--ease-bump);will-change:transform}.vehicle.is-exiting{pointer-events:none;opacity:0;transition:transform var(--t-exit) var(--ease-in),opacity .16s ease-in calc(var(--t-exit) - .16s)}.vehicle-body{--c: var(--car-red);--s: var(--car-red-shade);--r: calc(var(--cell) * .24);position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--r);background:var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 82%,#fff) 0%,var(--c) 45%);box-shadow:inset 0 -5px 0 var(--s),inset 0 3px #ffffff59,0 4px #0a0e1c59;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.car-red .vehicle-body{--c: var(--car-red);--s: var(--car-red-shade)}.car-blue .vehicle-body{--c: var(--car-blue);--s: var(--car-blue-shade)}.car-green .vehicle-body{--c: var(--car-green);--s: var(--car-green-shade)}.car-yellow .vehicle-body{--c: var(--car-yellow);--s: var(--car-yellow-shade)}.car-purple .vehicle-body{--c: var(--car-purple);--s: var(--car-purple-shade)}.car-orange .vehicle-body{--c: var(--car-orange);--s: var(--car-orange-shade)}.is-partner .vehicle-body{filter:saturate(.78) brightness(.96)}.is-partner .vehicle-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(255,255,255,.24) 0 5px,transparent 5px 12px);pointer-events:none}.glass,.roof{position:absolute;pointer-events:none}.glass{background:var(--glass);border-radius:calc(var(--cell) * .08)}.roof{background:#fff3;border-radius:calc(var(--cell) * .12)}.is-h .glass{top:20%;bottom:20%;width:calc(var(--cell) * .17)}.is-h .glass-a{left:calc(var(--cell) * .2)}.is-h .glass-b{right:calc(var(--cell) * .2)}.is-h .roof{top:24%;bottom:24%;left:calc(var(--cell) * .5);right:calc(var(--cell) * .5)}.is-v .glass{left:20%;right:20%;height:calc(var(--cell) * .17)}.is-v .glass-a{top:calc(var(--cell) * .2)}.is-v .glass-b{bottom:calc(var(--cell) * .2)}.is-v .roof{left:24%;right:24%;top:calc(var(--cell) * .5);bottom:calc(var(--cell) * .5)}.badge{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:clamp(18px,calc(var(--cell) * .36),26px);height:clamp(18px,calc(var(--cell) * .36),26px);border-radius:50%;font-size:clamp(12px,calc(var(--cell) * .22),15px);font-weight:700;line-height:1;background:var(--ink);color:#fff;box-shadow:0 2px #00000040;pointer-events:none;z-index:1}.is-partner .badge{background:#fff;color:var(--ink)}.badge-own{background:var(--ink);color:#fff;translate:none}.vehicle-hit{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:0;padding:0;background:transparent;border-radius:var(--r);z-index:2;touch-action:none;cursor:grab}.vehicle-hit:active{cursor:grabbing}.vehicle-hit:disabled{cursor:default}.vehicle.is-dragging{z-index:2}.vehicle.is-dragging .vehicle-body{transition:none;box-shadow:inset 0 -5px 0 var(--s),inset 0 3px #ffffff59,0 0 0 2px #ffffffb3,0 6px 10px #00000059}.chevron{width:clamp(26px,calc(var(--cell) * .55),40px);height:clamp(26px,calc(var(--cell) * .55),40px);fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.is-h .vehicle-body.is-shaking{animation:shake-x .3s ease-in-out}.is-v .vehicle-body.is-shaking{animation:shake-y .3s ease-in-out}.toast-region{position:fixed;left:0;right:0;top:calc(96px + var(--safe-top));display:flex;justify-content:center;pointer-events:none;z-index:50}.toast{padding:12px 20px;border-radius:16px;background:var(--ink);color:#fff;font-weight:600;font-size:17px;box-shadow:0 6px #121a30;animation:toast 1.5s var(--ease-out) both}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:safe center;overflow-y:auto;padding:24px;background:#1b22388c;animation:fade-in .24s ease-out both var(--t-exit)}.win-card{position:relative;z-index:1;width:100%;max-width:360px;padding:28px 24px 24px;border-radius:28px;background:var(--card);text-align:center;box-shadow:0 10px #d9c8ad;animation:pop-in .46s var(--ease-bump) both calc(var(--t-exit) + 80ms)}.win-star{width:76px;height:76px;fill:var(--car-yellow);stroke:var(--car-yellow-shade);stroke-width:3;stroke-linejoin:round;animation:star-in .6s var(--ease-bump) both calc(var(--t-exit) + .2s)}.win-title{margin:8px 0 4px;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.win-sub{margin:0 0 22px;color:var(--ink-soft)}.connection-banner{position:fixed;left:50%;bottom:calc(16px + var(--safe-bottom));translate:-50% 0;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:16px;background:var(--ink);color:#fff;font-weight:600;box-shadow:0 6px #121a30;pointer-events:none;animation:fade-in .2s ease-out both .9s}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes tile-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes shake-x{20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}@keyframes shake-y{20%{translate:0 -5px}40%{translate:0 5px}60%{translate:0 -3px}80%{translate:0 2px}}@keyframes toast{0%{opacity:0;transform:translateY(-10px) scale(.96)}12%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:none}}@keyframes star-in{0%{opacity:0;transform:scale(.3) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}}@media (max-height: 520px){.lobby{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}.logo{width:88px}.hud-value{font-size:22px}}@media (orientation: landscape) and (max-height: 520px){.game{display:grid;grid-template-columns:minmax(170px,230px) 1fr;grid-template-rows:auto auto 1fr;column-gap:20px;row-gap:12px;align-items:start;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hud{grid-column:1;flex-wrap:wrap}.partner-status{grid-column:1;font-size:14px}.game-footer{grid-column:1;justify-content:flex-start}.board-area{grid-column:2;grid-row:1 / -1;height:100%;max-width:none}}.create{gap:20px;max-width:560px;margin:0 auto}.create-head{width:100%;display:flex;align-items:center;gap:12px}.btn-back{min-height:44px;padding:8px 14px}.create-title{margin:0;font-size:28px;font-weight:700}.mode-picker{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px 14px;border:0;border-radius:22px;background:var(--card);text-align:left;box-shadow:inset 0 0 0 3px transparent,0 6px #e2d2b7;transition:transform .14s var(--ease-out),box-shadow .16s}.mode-card:active{transform:translateY(3px)}.mode-card.is-selected{box-shadow:inset 0 0 0 3px var(--ink),0 6px 0 var(--ink)}.mode-icon{width:42px;height:42px;padding:7px;border-radius:14px;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.mode-coop .mode-icon{background:var(--car-green-shade)}.mode-vs .mode-icon{background:var(--accent)}.mode-name{font-size:20px;font-weight:700;line-height:1.1}.mode-desc{font-size:14px;line-height:1.3;color:var(--ink-soft)}.level-picker{width:100%;display:flex;flex-direction:column;gap:12px}.picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-title{margin:0;font-size:18px;font-weight:600}.picker-hint{margin:0;font-size:15px;color:var(--ink-soft);text-align:center}.level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.level-tile{--tier: var(--car-green-shade);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;min-height:56px;border:0;border-radius:18px;background:var(--card);box-shadow:0 5px #e2d2b7;transition:transform .12s var(--ease-out),background-color .16s,box-shadow .16s}.level-tile:active{transform:translateY(3px)}.level-tile.tier-2{--tier: #9a6a00}.level-tile.tier-3{--tier: var(--car-orange-shade)}.level-tile.tier-4{--tier: var(--accent)}.level-tile.tier-5{--tier: #7a1d0d}.level-tile.is-selected{background:var(--ink);color:#fff;box-shadow:0 5px #121a30}.level-num{font-size:24px;font-weight:700;line-height:1}.level-dots{display:flex;gap:3px}.level-dots i{width:6px;height:6px;border-radius:50%;background:#24304f26}.level-dots i.on{background:var(--tier)}.level-tile.is-selected .level-dots i{background:#ffffff40}.level-tile.is-selected .level-dots i.on{background:#fff}.diff-chip,.chip-toggle,.mode-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.4}.diff-chip{background:#dff5e8;color:#155c35}.diff-chip.tier-2{background:#fff1cc;color:#6b4b00}.diff-chip.tier-3{background:#ffe1cc;color:#7a3a0a}.diff-chip.tier-4{background:#ffd9d0;color:#8f2a14}.diff-chip.tier-5{background:#7a1d0d;color:#fff}.chip-toggle{min-height:44px;border:0;background:transparent;box-shadow:inset 0 0 0 2px #24304f33;color:var(--ink)}.chip-toggle.is-on{background:var(--ink);color:#fff;box-shadow:none}.create-actions{width:100%;margin-top:auto}.mode-tag{background:var(--ink);color:#fff}.mode-tag-coop{background:var(--car-green-shade)}.mode-tag-vs{background:var(--accent)}.fence{position:absolute;border-radius:4px;background:repeating-linear-gradient(45deg,#ff5a5f 0,#ff5a5f 6px,#fff 6px,#fff 12px);box-shadow:0 0 0 1.5px #12182c8c;z-index:1}.fence-top,.fence-bottom{background:repeating-linear-gradient(-45deg,#ff5a5f 0,#ff5a5f 6px,#fff 6px,#fff 12px)}.oneway-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:0;pointer-events:none;z-index:1}.is-v .oneway-mark{flex-direction:column}.oneway-mark .chevron{width:clamp(18px,calc(var(--cell) * .4),28px);height:clamp(18px,calc(var(--cell) * .4),28px);stroke:#fffffff2;animation:none;margin:-4px}.car-yellow .oneway-mark .chevron{stroke:var(--ink);filter:none}.is-oneway .roof{display:none}.is-oneway .badge{top:auto;left:auto;translate:none;width:18px;height:18px;font-size:11px}.is-oneway.way-right .badge{left:5px;top:calc(50% - 9px)}.is-oneway.way-left .badge{right:5px;top:calc(50% - 9px)}.is-oneway.way-down .badge{top:5px;left:calc(50% - 9px)}.is-oneway.way-up .badge{bottom:5px;left:calc(50% - 9px)}.lose-icon{width:72px;height:72px;fill:#ffe1d8;stroke:var(--accent);stroke-width:5;stroke-linecap:round;animation:star-in .5s var(--ease-bump) both calc(var(--t-exit) + .15s)}.overlay-lose .win-title{color:var(--accent)}.feature-list{margin:-8px 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--ink-soft)}.feature-list li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle}.ready-status{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.ready-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:12px;font-size:15px;font-weight:600;background:#24304f14;color:var(--ink-soft)}.ready-pill.is-ready{background:#dff5e8;color:#155c35}.icon-check{width:18px;height:18px;stroke-width:3}.vs-board{width:100%;max-width:520px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;background:var(--ink);color:#fff;box-shadow:0 5px #121a30}.vs-side{display:flex;align-items:center;gap:10px}.vs-rival{justify-content:flex-end}.vs-name{font-size:15px;font-weight:600;opacity:.85}.vs-me .vs-name:before,.vs-rival .vs-name:after{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.vs-me .vs-name:before{background:var(--car-green);margin-right:6px}.vs-rival .vs-name:after{background:var(--car-orange);margin-left:6px}.score-num{display:inline-block;min-width:1ch;font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.score-num.is-bump{animation:score-bump .6s var(--ease-bump)}.score-num.is-lead{color:var(--car-yellow)}.vs-mid{display:flex;flex-direction:column;align-items:center;line-height:1.1}.vs-level{font-size:16px;font-weight:700}.vs-progress{font-size:13px;opacity:.75}.race-row{width:100%;max-width:520px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.race{display:flex;flex-direction:column;gap:4px;min-width:0}.race-head{display:flex;justify-content:space-between;gap:6px;font-size:14px;font-weight:600}.race-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.race-track{height:12px;border-radius:6px;background:#24304f1f;box-shadow:inset 0 0 0 1.5px #24304f59;overflow:hidden}.race-fill{position:relative;height:100%;border-radius:6px;background:var(--car-green);transition:width .42s var(--ease-bump)}.race-rival .race-fill{background:var(--car-orange)}.race-spark{position:absolute;right:0;top:0;bottom:0;width:14px;border-radius:6px;background:#fff;opacity:0;animation:spark .6s ease-out}.race.is-danger .race-count{color:var(--accent-shade);animation:pulse .9s ease-in-out infinite}.race.is-danger .race-track{box-shadow:0 0 0 2px var(--accent)}.countdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;pointer-events:none;background:#1b223859}.countdown.is-fading{background:transparent;animation:fade-out .7s ease-in forwards}.countdown-num{font-size:clamp(110px,38vw,200px);font-weight:700;line-height:1;color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 10px 0 var(--ink);animation:count-pop 1s var(--ease-out) both}.countdown-num.is-go{color:var(--car-yellow);font-size:clamp(80px,28vw,150px);animation:go-pop .7s var(--ease-bump) both}.big-score{display:flex;align-items:center;justify-content:center;gap:18px;margin:4px 0 10px}.big-side{position:relative;display:flex;flex-direction:column;align-items:center;min-width:80px;padding:10px 14px;border-radius:18px;background:#24304f0f}.big-side.is-winner{background:#fff1cc;box-shadow:0 0 0 3px var(--car-yellow)}.big-side .score-num{font-size:54px}.big-name{font-size:14px;font-weight:600;color:var(--ink-soft)}.big-dash{font-size:34px;font-weight:700;color:var(--ink-soft)}.plus-one{position:absolute;top:-14px;right:-10px;padding:2px 9px;border-radius:10px;background:var(--car-green-shade);color:#fff;font-weight:700;font-size:17px;animation:plus-one .9s var(--ease-bump) both calc(var(--t-exit) + .45s)}.streak{margin:0 0 14px;min-height:1.4em;font-weight:600;color:var(--accent-shade)}.level-results{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;padding:0;list-style:none}.level-results li{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-weight:700;font-size:15px;color:#fff;animation:tile-in .38s var(--ease-bump) both}.level-results .is-me{background:var(--car-green-shade)}.level-results .is-rival{background:var(--car-orange-shade)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.confetti span{position:absolute;top:-20px;border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.6,.6,1);animation-fill-mode:both}@keyframes num-bump{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes score-bump{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1)}}@keyframes spark{0%{opacity:.9}to{opacity:0}}@keyframes count-pop{0%{transform:scale(2.2);opacity:0}20%{transform:scale(1);opacity:1}80%{transform:scale(.92);opacity:1}to{transform:scale(.7);opacity:0}}@keyframes go-pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes plus-one{0%{transform:translateY(10px) scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--drift),105vh) rotate(var(--rot));opacity:.9}}@media (prefers-reduced-motion: reduce){.confetti{display:none}}@media (max-width: 380px){.race-row{grid-template-columns:1fr 1fr}.race-row .hud-stat{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.hud-stat{min-width:60px;padding:5px 10px 7px}}@media (orientation: landscape) and (max-height: 520px){.vs-board,.race-row{grid-column:1}.race-row{grid-template-columns:1fr}}.rules-strip{width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rules-strip li{padding:3px 10px;border-radius:10px;background:#24304f14;font-size:13px;font-weight:600;color:var(--ink-soft)}.game-footer{flex-wrap:nowrap}@media (max-width: 380px){.game-footer .btn{padding:10px 14px;font-size:15px;gap:6px}}@media (orientation: landscape) and (max-height: 520px){.vs-board{padding:6px 10px}.vs-board .score-num{font-size:26px}.vs-name{font-size:13px}.game-footer{flex-wrap:wrap}}.btn[aria-disabled=true]{opacity:.6;cursor:default}.btn[aria-disabled=true]:active{transform:none}@media (max-height: 640px){.win-card{padding:18px 18px 16px}.win-star,.lose-icon{width:52px;height:52px}.win-title{font-size:26px}.big-side .score-num{font-size:42px}.win-sub{margin-bottom:14px}}.topbar{width:100%;max-width:380px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hello{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 4px;border:0;border-radius:22px;background:var(--card);box-shadow:0 4px #e2d2b7;font-size:16px}.hello-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700}.icon-btn{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--card);color:var(--ink);box-shadow:0 4px #e2d2b7}.icon-btn[aria-pressed=false]{color:var(--ink-soft)}.topbar-tools{display:flex;align-items:center;gap:8px}.topbar-end{justify-content:flex-end}.lang-btn{display:inline-flex;align-items:center;gap:4px;min-width:64px;height:46px;padding:0 12px;border:0;border-radius:23px;background:var(--card);color:var(--ink-soft);box-shadow:0 4px #e2d2b7;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer}.lang-btn .is-on{color:var(--ink);font-weight:700}.lang-sep{opacity:.45}.btn-solo{--btn-bg: var(--car-green-shade);--btn-fg: #fff;--btn-shade: #125c34}.name-input{width:100%;height:64px;border:3px solid rgba(36,48,79,.16);border-radius:20px;background:var(--card);padding:0 18px;font-size:26px;font-weight:600}.name-input:focus{outline:none;border-color:var(--ink)}.history{width:100%;max-width:380px;padding:14px 16px;border-radius:20px;background:#fff9}.history-title{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.history-row{margin:0;display:flex;align-items:baseline;gap:8px;font-size:17px}.history-row strong{font-size:22px;font-variant-numeric:tabular-nums}.history-row strong.is-lead{color:var(--car-green-shade)}.history-row small{color:var(--ink-soft)}.history-inline{margin:-6px 0 14px;font-size:15px;color:var(--ink-soft)}.segmented{width:100%;display:flex;gap:4px;padding:4px;border-radius:18px;background:#24304f14}.segmented button{flex:1;min-height:44px;border:0;border-radius:14px;background:transparent;font-weight:600;font-size:15px;color:var(--ink-soft);transition:background-color .16s,color .16s}.segmented button.is-on{background:var(--card);color:var(--ink);box-shadow:0 3px #e2d2b7}.segmented button:disabled{opacity:.4}.mode-explain{width:100%;padding:16px;border-radius:20px;background:var(--card);box-shadow:0 5px #e2d2b7}.mode-explain p{margin:6px 0 0;color:var(--ink-soft)}.ranking{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ranking li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;background:#24304f0d;font-size:15px;font-variant-numeric:tabular-nums}.ranking li.is-me{background:#fff1cc;font-weight:600}.stars{display:inline-flex;gap:2px;vertical-align:middle}.star{fill:#24304f26}.star.is-on{fill:var(--car-yellow);stroke:var(--car-yellow-shade);stroke-width:1.2}.stars-sm .star{width:12px;height:12px}.stars-md .star{width:20px;height:20px}.stars-lg .star{width:44px;height:44px}.star.is-anim.is-on{animation:star-pop .52s var(--ease-bump) both}.level-tile.is-selected .star:not(.is-on){fill:#ffffff40}.result-stars{display:flex;flex-direction:column;align-items:center;gap:8px;margin:-4px 0 16px}.record-tag{padding:4px 12px;border-radius:10px;background:var(--car-green-shade);color:#fff;font-weight:700;animation:plus-one .7s var(--ease-bump) both calc(var(--t-exit) + 1.2s)}.record-old{font-size:14px;color:var(--ink-soft)}.stars-total{font-weight:700;color:#8a5d00}@keyframes star-pop{0%{transform:scale(0) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}.hud-label-stat .hud-text,.hud-time .hud-text{font-size:18px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-time{margin-left:auto;min-width:78px}.solo-actions{display:flex;justify-content:center}.btn-hint{--btn-bg: #fff1cc;--btn-fg: #6b4b00;--btn-shade: #e6c97a;min-height:46px;font-size:16px}.vehicle.is-hinted{z-index:3}.vehicle.is-hinted .vehicle-body{box-shadow:inset 0 -5px 0 var(--s),inset 0 3px #ffffff59,0 0 0 3px #fff,0 0 0 7px var(--car-yellow);animation:hint-glow 1.1s ease-in-out infinite}.hint-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:2}.hint-mark .chevron{width:clamp(28px,calc(var(--cell) * .6),44px);height:clamp(28px,calc(var(--cell) * .6),44px);stroke:#fff;stroke-width:4;filter:drop-shadow(0 2px 0 rgba(0,0,0,.45))}.hint-left .chevron{animation:hint-nudge-x .8s ease-in-out infinite reverse}.hint-right .chevron{animation:hint-nudge-x .8s ease-in-out infinite}.hint-up .chevron{animation:hint-nudge-y .8s ease-in-out infinite reverse}.hint-down .chevron{animation:hint-nudge-y .8s ease-in-out infinite}@keyframes hint-glow{50%{filter:brightness(1.15)}}@keyframes hint-nudge-x{50%{translate:6px 0}}@keyframes hint-nudge-y{50%{translate:0 6px}}.solo-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:20px;background:var(--card);box-shadow:0 5px #e2d2b7}.solo-daily{flex-direction:column;align-items:stretch}.solo-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.solo-card-sub{margin:4px 0 0;color:var(--ink-soft);font-size:15px}.solo-home{gap:16px}.world-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.world-tile{--tier: var(--car-green-shade);flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:112px;min-height:72px;padding:10px 12px;border:0;border-radius:18px;background:var(--card);box-shadow:0 5px #e2d2b7;text-align:left;scroll-snap-align:start;transition:transform .12s var(--ease-out),background-color .16s}.world-tile:active{transform:translateY(3px)}.world-tile.tier-2{--tier: #9a6a00}.world-tile.tier-3{--tier: var(--car-orange-shade)}.world-tile.tier-4{--tier: var(--accent)}.world-tile.tier-5{--tier: #7a1d0d}.world-tile.is-selected{background:var(--ink);color:#fff;box-shadow:0 5px #121a30}.world-name{font-size:17px;font-weight:700}.world-tier{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft)}.world-tile.is-selected .world-tier,.world-tile.is-selected .world-stars{color:#ffffffd9}.world-tile .level-dots i.on{background:var(--tier)}.world-tile.is-selected .level-dots i{background:#ffffff40}.world-tile.is-selected .level-dots i.on{background:#fff}.world-stars{font-size:13px;font-weight:700;color:#8a5d00}.segmented-wrap{flex-wrap:wrap}.segmented-wrap button{flex:1 1 30%}.ad-mock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0a0e1ce6;color:#fff}.ad-mock-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center}.ad-mock-tag{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.ad-mock-title{margin:0;font-size:22px;font-weight:700}.ad-mock-count{margin:0;font-size:48px;font-weight:700}.ad-mock .btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #fff6}.btn-reward{--btn-bg: #dff5e8;--btn-fg: #155c35;--btn-shade: #a9dcbf}.captcha-box{position:fixed;left:50%;bottom:calc(16px + var(--safe-bottom));z-index:100;transform:translate(-50%)}.howto-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#141b308c;animation:howto-fade .2s ease-out both}.howto-card{position:relative;width:100%;max-width:380px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px 20px 20px;border-radius:28px;background:var(--card);color:var(--ink);text-align:center;box-shadow:0 10px #d9c8ad;animation:howto-rise .26s cubic-bezier(.2,.9,.3,1.2) both}.howto-close{position:absolute;top:10px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:28px;line-height:1;cursor:pointer}.howto-skip{position:absolute;top:8px;left:8px;min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.howto-skip:hover,.howto-close:hover{background:#24304f14}.howto-kicker{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.howto-page{animation:howto-page-in .22s ease-out both}.howto-art{display:block;width:100%;height:auto;margin:0 auto 14px}.howto-title{margin:0 0 8px;font-size:24px;font-weight:700}.howto-body{min-height:96px;font-size:16px;line-height:1.45;color:var(--ink-soft)}.howto-body b{color:var(--ink)}.howto-list{margin:0;padding:0;list-style:none;text-align:left}.howto-list li{padding:3px 0}.howto-tag{fill:#fff;font-size:13px;font-weight:600}.howto-chip{fill:var(--ink);font-size:12px;font-weight:700}.howto-dots{display:flex;justify-content:center;gap:8px;margin:16px 0}.howto-dots span{width:8px;height:8px;border-radius:999px;background:#24304f33;transition:width .2s ease-out,background-color .2s}.howto-dots span.is-on{width:22px;background:var(--ink)}.howto-nav{display:flex;flex-direction:column;gap:10px}.howto-slide-x{animation:howto-slide 2.4s ease-in-out infinite}.howto-star{transform-box:fill-box;animation:howto-pop .42s cubic-bezier(.2,.9,.3,1.4) both}@keyframes howto-fade{0%{opacity:0}}@keyframes howto-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes howto-page-in{0%{opacity:0;transform:translate(10px)}}@keyframes howto-slide{0%,15%{transform:translate(0);opacity:1}65%{transform:translate(210px);opacity:1}66%,80%{transform:translate(210px);opacity:0}81%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}@keyframes howto-pop{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.howto-backdrop,.howto-card,.howto-page,.howto-slide-x,.howto-star{animation:none}.howto-dots span{transition:none}}.account-card{text-align:left}.account-card .howto-title{text-align:center;padding:0 40px}.account-intro{margin:8px 0 4px;font-size:16px;line-height:1.45;color:var(--ink-soft);text-align:center}.account-block{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:2px dashed rgba(36,48,79,.14)}.account-subtitle{margin:0;font-size:18px;font-weight:700}.account-code{margin:0;padding:12px 8px;border-radius:16px;background:var(--paper-2);font-size:26px;font-weight:700;letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.account-hint{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.account-row{display:flex;gap:8px}.account-row .btn{flex:1}.account-form{display:flex;flex-direction:column;gap:10px}.account-input{height:60px;font-size:22px;letter-spacing:.08em;padding-left:0}.account-done{margin:0;padding:12px 16px;border-radius:14px;background:#dff5e8;color:#155c35;font-weight:600;text-align:center}.home{height:100vh;height:100dvh;max-width:560px;margin:0 auto;padding:calc(14px + var(--safe-top)) 16px calc(12px + var(--safe-bottom));display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(10px,2.2vh,22px);overflow-y:auto}.home-topbar{width:100%;max-width:none}.home-hero{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.6vh,16px)}.live-board{flex:0 1 auto;min-height:0;width:min(100%,460px);max-height:100%;aspect-ratio:644 / 444;overflow:visible}.lb-shadow{fill:var(--asphalt-deep);transform:translateY(12px)}.lb-curb{fill:var(--curb)}.lb-asphalt,.lb-exit{fill:var(--asphalt)}.lb-car{transition:transform .56s var(--ease-bump)}.lb-body{transform-box:fill-box;transform-origin:center;transition:transform .2s var(--ease-out),filter .2s var(--ease-out)}.lb-car.is-lifted .lb-body{transform:scale(1.05);filter:drop-shadow(0 10px 6px rgba(10,14,28,.35))}.lb-badge-1{fill:var(--ink)}.lb-badge-2{fill:#fff}.lb-badge-n{font:700 22px Fredoka,Trebuchet MS,sans-serif;text-anchor:middle;dominant-baseline:central}.lb-badge-n-1{fill:#fff}.lb-badge-n-2{fill:var(--ink)}.lb-tap{fill:#ffffff59;stroke:#fff;stroke-width:4;transform-box:fill-box;transform-origin:center;animation:lb-tap .3s var(--ease-out) both}@keyframes lb-tap{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lb-exit-arrows{fill:none;stroke:#ffffff47;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.lb-paint{fill:var(--c)}.lb-shade{fill:var(--s)}.lb-glass{fill:var(--glass)}.lb-red{--c: var(--car-red);--s: var(--car-red-shade)}.lb-yellow{--c: var(--car-yellow);--s: var(--car-yellow-shade)}.lb-green{--c: var(--car-green);--s: var(--car-green-shade)}.lb-purple{--c: var(--car-purple);--s: var(--car-purple-shade)}.lb-blue{--c: var(--car-blue);--s: var(--car-blue-shade)}.lb-orange{--c: var(--car-orange);--s: var(--car-orange-shade)}.live-board g.lb-car{opacity:1}.live-board.is-resetting .lb-car{opacity:0;transition:opacity .3s var(--ease-in)}.live-board:not(.is-resetting) .lb-car{transition:transform .56s var(--ease-bump),opacity .38s var(--ease-out)}.home-title{text-align:center}.home .title{margin:0;font-size:clamp(34px,min(12vw,7.2vh),60px)}.home .tagline{margin:2px 0 0;font-size:clamp(15px,2.2vh,18px)}.home-play{display:flex;flex-direction:column;gap:10px}.home-tiles{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}.home-tile{--bg: var(--accent);--shade: var(--accent-shade);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:12px 14px 16px;border:0;border-radius:26px;background:var(--bg);color:#fff;text-align:left;box-shadow:inset 0 3px #ffffff38,0 8px 0 var(--shade),0 18px 26px #24304f38;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out);overflow:hidden}@media (hover: hover){.home-tile:hover{transform:translateY(-2px)}}.home-tile:active{transform:translateY(6px);box-shadow:inset 0 3px #ffffff38,0 2px 0 var(--shade),0 6px 10px #24304f2e}.tile-solo{--bg: #19804a;--shade: #0f5531}.tile-lot{width:min(100%,150px);height:auto;flex:none}.tl-asphalt{fill:#1b22388c}.tl-line{stroke:#ffffffb3;stroke-width:3;stroke-linecap:round}.tc-glass{fill:var(--glass)}.tl-car{transition:transform .22s var(--ease-bump)}.home-tile:active .tl-car{transform:translateY(-6px)}@media (hover: hover){.home-tile:hover .tl-car{transform:translateY(-3px)}}.tc-paint.tc-red{fill:var(--car-red)}.tc-shade.tc-red{fill:var(--car-red-shade)}.tc-paint.tc-yellow{fill:var(--car-yellow)}.tc-shade.tc-yellow{fill:var(--car-yellow-shade)}.tile-text{display:flex;flex-direction:column;gap:4px}.tile-name{position:relative;font-size:clamp(26px,4.2vh,34px);font-weight:700;line-height:1;letter-spacing:-.01em;text-shadow:0 2px 0 rgba(0,0,0,.16)}.tile-sub{position:relative;font-size:15px;font-weight:500;line-height:1.25;color:#fff}.home-help{display:flex;justify-content:center;gap:8px}.help-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:0;border-radius:14px;background:transparent;color:var(--ink-soft);font-weight:600;font-size:16px}.help-link{text-decoration:none}.help-link:hover{background:#24304f12;color:var(--ink)}.fit-screen{height:100vh;height:100dvh;min-height:0;max-width:560px;margin:0 auto;gap:clamp(12px,2.2vh,20px);overflow-y:auto;align-items:stretch}.pair-scene{flex:none;display:flex;justify-content:center}.pair-scene svg{width:min(100%,400px);height:auto;overflow:visible}.ps-road{fill:var(--asphalt)}.ps-line{stroke:#ffffff47;stroke-width:3;stroke-dasharray:14 12;stroke-linecap:round}.ps-paint.ps-yellow{fill:var(--car-yellow)}.ps-shade.ps-yellow{fill:var(--car-yellow-shade)}.ps-paint.ps-red{fill:var(--car-red)}.ps-shade.ps-red{fill:var(--car-red-shade)}.ps-glass{fill:var(--glass)}.ps-car{animation:ps-meet 4.4s var(--ease-out) 3}.ps-right{--dir: -1}.ps-left{--dir: 1}.ps-horn{fill:none;stroke:var(--car-yellow);stroke-width:3.5;stroke-linecap:round;transform-box:fill-box;transform-origin:center;opacity:0;animation:ps-horn 4.4s var(--ease-bump) 3}.pair-scene.is-searching .ps-car,.pair-scene.is-searching .ps-horn{animation-duration:1.8s;animation-iteration-count:infinite}@keyframes ps-meet{0%,8%{transform:translate(0)}45%,70%{transform:translate(calc(var(--dir) * 92px))}92%,to{transform:translate(0)}}@keyframes ps-horn{0%,42%{opacity:0;transform:scale(.4) translateY(10px)}50%,66%{opacity:1;transform:scale(1) translateY(0)}76%,to{opacity:0;transform:scale(.8) translateY(-8px)}}.pair-label{margin:0 0 8px 4px;font-size:15px;font-weight:600;color:var(--ink-soft)}.pair-quick{display:flex;flex-direction:column}.pair-search{margin-top:12px}.pair-hint{margin:8px 4px 0;font-size:14px;line-height:1.35;color:var(--ink-soft)}.pair-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair-alt{--btn-bg: var(--card);--btn-shade: #e2d2b7;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:12px 16px;text-align:left}.open-count{font-size:14px;font-weight:500;color:var(--ink-soft)}.open-count.has-games{color:#17703f;font-weight:600}.open-count.has-games:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--ok);vertical-align:1px;animation:pulse 1.6s ease-in-out infinite}.pair-code-row{display:grid;grid-template-columns:1fr auto;gap:10px}.plate{position:relative;display:flex}.plate:before{content:"CJ";position:absolute;inset:3px auto 3px 3px;width:30px;display:grid;place-items:end center;padding-bottom:8px;border-radius:9px 0 0 9px;background:#2b52b8;color:#fff;font-size:13px;font-weight:700;pointer-events:none}.pair-code-row .code-input{height:60px;padding-left:calc(30px + .35em);border:3px solid var(--ink);border-radius:12px;background:#fff;font-size:28px}.pair-code-row .code-input:focus{border-color:var(--accent)}.pair-code-row .btn{min-height:60px}.pair-history .history-row{font-size:16px}.history-rival{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-visibility{margin-bottom:12px}.waiting-public{max-width:340px;margin:0;text-align:center;color:var(--ink-soft)}.open-list-wrap{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:22px;background:#ffffff8c}.open-list{margin:0;padding:6px;list-style:none}.open-list li+li{border-top:2px solid rgba(36,48,79,.07)}.open-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark host go" "mark desc go";align-items:center;column-gap:12px;padding:10px 8px;border:0;border-radius:16px;background:transparent;text-align:left}.open-row:hover:not(:disabled){background:#24304f0f}.open-row:disabled{opacity:.6}.mode-mark{grid-area:mark;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--asphalt)}.mode-mark svg{width:30px;height:30px}.mode-mark-coop rect:first-child{fill:var(--car-yellow)}.mode-mark-coop rect:last-child{fill:var(--car-red)}.mode-mark-vs rect:first-of-type{fill:var(--car-blue)}.mode-mark-vs rect:last-of-type{fill:var(--car-red)}.mode-mark .mm-line{stroke:#ffffff80;stroke-width:2;stroke-dasharray:3 3}.open-host{grid-area:host;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.open-desc{grid-area:desc;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.open-meta{white-space:nowrap}.open-go{grid-area:go;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--ink)}.open-row:hover:not(:disabled) .open-go{background:var(--ink);color:#fff}.open-empty{margin:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--ink-soft)}.open-empty p{margin:0;max-width:300px}.open-empty-title{font-size:19px;font-weight:600;color:var(--ink)}.empty-lot{width:110px;margin-bottom:6px;fill:none;stroke:#24304f40;stroke-width:3;stroke-dasharray:8 6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-height: 740px){.pair-hint,.pair-history{display:none}}@media (max-height: 640px){.pair-scene{display:none}}@media (max-height: 560px){.home .tagline{display:none}}@media (orientation: landscape) and (max-height: 520px){.home{max-width:900px;grid-template-columns:1.1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top" "hero play" "hero help";column-gap:24px}.home-topbar{grid-area:top}.home-hero{grid-area:hero}.home-play{grid-area:play;justify-content:center}.home-help{grid-area:help}.home-tile{min-height:110px}}@media (prefers-reduced-motion: reduce){.ps-car,.ps-horn,.lb-tap{animation:none}.lb-car,.lb-body,.home-tile,.tl-car{transition:none!important}.open-count.has-games:before{animation:none}}.reactions{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.reactions>*{pointer-events:auto}.reactions-panel{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:22px;background:var(--card, #fffaf2);box-shadow:0 10px 28px #12182c47;animation:reactions-open .18s var(--ease-out, ease-out);transform-origin:bottom right}.reactions-emotes{display:flex;justify-content:space-between;gap:4px}.reactions-signals{display:flex;justify-content:space-between;gap:14px;padding-top:10px;border-top:2px dashed rgba(36,48,79,.14)}.reactions-colors{display:grid;grid-template-columns:repeat(2,46px);grid-auto-rows:46px;gap:6px}.reactions-pad{display:grid;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(3,46px);gap:6px}.reaction-btn{width:48px;height:48px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--card, #fffaf2);color:var(--ink, #24304f);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 3px #0000002e;transition:transform .12s var(--ease-out, ease-out);-webkit-tap-highlight-color:transparent}.reactions-panel .reaction-btn{width:46px;height:46px;font-size:26px;box-shadow:none}.reaction-btn.is-emote,.reaction-btn.is-color{background:transparent}.reaction-btn.is-arrow{border-radius:14px;background:#24304f14}.reaction-glyph{display:grid;place-items:center}.reaction-car{display:block;width:1.3em;height:.8em;border-radius:.2em;background:var(--c);box-shadow:inset 0 -.12em 0 var(--s),0 0 0 2px #24304f1f}.reaction-car.car-red{--c: var(--car-red);--s: var(--car-red-shade)}.reaction-car.car-blue{--c: var(--car-blue);--s: var(--car-blue-shade)}.reaction-car.car-green{--c: var(--car-green);--s: var(--car-green-shade)}.reaction-car.car-yellow{--c: var(--car-yellow);--s: var(--car-yellow-shade)}.reaction-car.car-purple{--c: var(--car-purple);--s: var(--car-purple-shade)}.reaction-car.car-orange{--c: var(--car-orange);--s: var(--car-orange-shade)}.reaction-arrow{display:block;width:.95em;height:.95em;fill:none;stroke:var(--ink, #24304f);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.reaction-btn:hover{transform:translateY(-1px) scale(1.06)}.reaction-btn:active{transform:scale(.92)}.reaction-btn:focus-visible{outline:3px solid var(--warn, #f5a524);outline-offset:2px}.reactions-toggle{opacity:.88}.reactions.is-open .reactions-toggle{opacity:1;font-size:20px;font-weight:700}.reaction-failed{position:absolute;right:56px;bottom:10px;padding:6px 12px;border-radius:12px;background:var(--ink, #24304f);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;pointer-events:none}.reaction-echo{position:absolute;right:56px;bottom:6px;font-size:32px;pointer-events:none;animation:reaction-echo .9s var(--ease-out, ease-out) forwards}.reaction-bubble-slot{position:fixed;top:calc(72px + var(--safe-top, 0px));left:0;right:0;z-index:45;display:flex;justify-content:center;pointer-events:none}.reaction-bubble{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;border-radius:999px;background:var(--card, #fffaf2);color:var(--ink, #24304f);font-weight:800;font-size:20px;box-shadow:0 6px 18px #00000040;animation:reaction-bubble-in .26s var(--ease-bump, ease-out) both}.reaction-bubble.is-leaving{animation:reaction-bubble-out .22s var(--ease-in, ease-in) forwards}.reaction-bubble-name{margin-right:4px}.reaction-bubble-glyph{display:grid;place-items:center;font-size:40px;line-height:1;animation:reaction-pop .26s var(--ease-bump, ease-out) both}@keyframes reactions-open{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes reaction-echo{0%{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-48px) scale(1.2)}}@keyframes reaction-bubble-in{0%{opacity:0;transform:translateY(12px) scale(.6)}to{opacity:1;transform:none}}@keyframes reaction-bubble-out{to{opacity:0;transform:translateY(-24px) scale(.96)}}@keyframes reaction-pop{0%{transform:scale(.4)}to{transform:none}}@media (prefers-reduced-motion: reduce){.reactions-panel,.reaction-btn,.reaction-bubble,.reaction-bubble-glyph{animation:none;transition:none}.reaction-bubble.is-leaving{animation:reaction-fade .22s linear forwards}.reaction-echo{animation:reaction-fade .9s linear forwards}@keyframes reaction-fade{0%,60%{opacity:1}to{opacity:0}}}.solo-actions{gap:10px;flex-wrap:wrap}.btn-hint.btn-undo{--btn-bg: #e4ecff;--btn-fg: #24407a;--btn-shade: #b3c5ee;min-height:46px}
