.car-game-page{--game-stage:color-mix(in srgb,var(--surface) 94%,var(--bg));--game-stage-deep:color-mix(in srgb,var(--surface) 82%,var(--bg));--game-control:color-mix(in srgb,var(--surface-subtle) 88%,var(--surface));--game-line:color-mix(in srgb,var(--amber) 22%,var(--line));--game-line-strong:color-mix(in srgb,var(--amber) 48%,var(--line));--game-correct:var(--success);--game-photo-shade:light-dark(var(--ink),var(--bg));position:relative;isolation:isolate;min-height:calc(100svh - var(--header-h));padding:clamp(18px,3vw,36px) 18px 72px;overflow:hidden;background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--amber) 13%,transparent),transparent 34rem),var(--bg);color:var(--ink)}.car-game-live-streak{display:inline-block}.car-game-live-streak.is-hot{color:#ffd34d;text-shadow:0 0 18px rgba(255,190,48,.36)}.car-game-live-streak-badge{width:-moz-fit-content;width:fit-content;margin-top:3px;padding:3px 6px;border:1px solid rgba(255,199,61,.32);border-radius:999px;background:rgba(255,184,36,.1);font-size:7px;letter-spacing:.09em;animation:car-game-streak-pulse 1.8s ease-in-out infinite}.car-game-live-streak-badge,.car-game-streak-badge{color:#ffd34d;font-family:var(--font-mono);font-weight:850}.car-game-streak-badge{margin:0;padding:6px 10px;border:1px solid var(--game-line-strong);border-radius:999px;background:rgba(255,188,46,.1);font-size:9px;letter-spacing:.11em}.car-game-new-record{position:relative;z-index:2;animation:car-game-record-pop .68s var(--ease-spring) both}.car-game-record-burst{position:absolute;inset:50% auto auto 50%;z-index:0;width:1px;height:1px;pointer-events:none}.car-game-record-burst i{position:absolute;left:0;top:0;width:4px;height:32px;border-radius:999px;background:linear-gradient(#ffd34d,transparent);transform-origin:2px 0;opacity:0;animation:car-game-record-ray .92s ease-out both}.car-game-record-burst i:first-child{transform:rotate(0deg) translateY(-100px)}.car-game-record-burst i:nth-child(2){transform:rotate(30deg) translateY(-100px);animation-delay:25ms}.car-game-record-burst i:nth-child(3){transform:rotate(60deg) translateY(-100px);animation-delay:50ms}.car-game-record-burst i:nth-child(4){transform:rotate(90deg) translateY(-100px);animation-delay:75ms}.car-game-record-burst i:nth-child(5){transform:rotate(120deg) translateY(-100px);animation-delay:.1s}.car-game-record-burst i:nth-child(6){transform:rotate(150deg) translateY(-100px);animation-delay:125ms}.car-game-record-burst i:nth-child(7){transform:rotate(180deg) translateY(-100px);animation-delay:.15s}.car-game-record-burst i:nth-child(8){transform:rotate(210deg) translateY(-100px);animation-delay:175ms}.car-game-record-burst i:nth-child(9){transform:rotate(240deg) translateY(-100px);animation-delay:.2s}.car-game-record-burst i:nth-child(10){transform:rotate(270deg) translateY(-100px);animation-delay:225ms}.car-game-record-burst i:nth-child(11){transform:rotate(300deg) translateY(-100px);animation-delay:.25s}.car-game-record-burst i:nth-child(12){transform:rotate(330deg) translateY(-100px);animation-delay:275ms}.car-game-rank-progress-head{display:flex;align-items:flex-end;justify-content:space-between}.car-game-rank-progress-head>span{display:grid;grid-gap:2px;gap:2px}.car-game-rank-progress-head small{color:var(--amber);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.13em}.car-game-rank-progress-head strong{color:var(--ink);font-size:16px}.car-game-rank-progress-head>b{color:var(--steel);font-family:var(--font-mono);font-size:9px}.car-game-achievements{width:min(100%,780px);margin:20px auto 0;padding:18px;border:1px solid var(--game-line);border-radius:16px;background:var(--game-stage)}.car-game-achievements>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.car-game-achievements>header>div{display:grid;grid-gap:3px;gap:3px}.car-game-achievements>header small{color:var(--amber);font-family:var(--font-mono);font-size:8px;font-weight:850;letter-spacing:.14em}.car-game-achievements h2{margin:0;color:var(--ink);font-size:23px;letter-spacing:-.025em}.car-game-achievements>header>span{color:var(--steel);font-family:var(--font-mono);font-size:9px;font-weight:800}.car-game-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.car-game-achievement-grid article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;min-height:70px;grid-gap:11px;gap:11px;align-items:center;padding:10px;border:1px solid var(--game-line);border-radius:12px;background:var(--game-control)}.car-game-achievement-grid article.is-unlocked{border-color:color-mix(in srgb,var(--amber) 38%,var(--game-line));background:color-mix(in srgb,var(--amber) 7%,var(--game-control))}.car-game-achievement-grid article.is-locked{opacity:.58}.car-game-achievement-grid .game-achievement-medal{width:50px;height:50px;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.car-game-achievement-grid article.is-locked .game-achievement-medal{filter:grayscale(1) contrast(.78);opacity:.55;box-shadow:inset 0 0 0 1px var(--game-line-strong),inset 0 0 0 3px rgba(0,0,0,.35)}.car-game-achievement-grid article.is-unlocked .game-achievement-medal{animation:car-game-medal-arrive .65s var(--ease-out) both}.car-game-achievement-grid article.is-unlocked:hover .game-achievement-medal{transform:translateY(-2px) rotate(-2deg)}@keyframes car-game-medal-arrive{0%{opacity:0;transform:scale(.72) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.car-game-achievement-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--game-line-strong);border-radius:50%;color:var(--steel);font-family:var(--font-mono);font-size:14px;font-weight:900}.is-unlocked .car-game-achievement-icon{border-color:var(--amber);background:var(--amber);color:#17130a;box-shadow:0 0 20px rgba(217,144,0,.2)}.car-game-achievement-grid article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-game-achievement-grid article strong{color:var(--ink);font-size:12px}.car-game-achievement-grid article small{color:var(--steel);font-size:9px}.car-game-achievement-grid article>b{color:var(--steel);font-family:var(--font-mono);font-size:8px}.car-game-achievement-grid article.is-unlocked>b{color:var(--amber)}.car-game-achievement-grid article.is-premium{position:relative;min-height:70px;overflow:hidden;isolation:isolate}.car-game-achievement-grid article.is-premium:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.66}.car-game-achievement-grid article.is-premium:after{position:absolute;top:-90%;left:-32%;width:22%;height:280%;content:"";opacity:0;transform:rotate(18deg)}.car-game-achievement-grid article.is-premium.is-unlocked:after{animation:car-game-premium-shine 5.4s ease-in-out infinite;opacity:1}.car-game-achievement-grid article.is-premium-platinum:before{background:radial-gradient(circle at 12% 50%,rgba(195,225,237,.13),transparent 30%),linear-gradient(120deg,rgba(175,207,220,.08),transparent 58%)}.car-game-achievement-grid article.is-premium-sovereign:before{background:radial-gradient(circle at 12% 50%,rgba(255,190,61,.15),transparent 32%),linear-gradient(120deg,rgba(123,82,8,.11),transparent 58%)}.car-game-achievement-grid article.is-premium-platinum.is-unlocked{border-color:rgba(186,218,232,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 7px 24px rgba(78,144,175,.1)}.car-game-achievement-grid article.is-premium-sovereign.is-unlocked{border-color:rgba(231,171,48,.7);box-shadow:inset 0 1px 0 rgba(255,237,190,.16),0 7px 26px rgba(221,142,12,.12)}.car-game-achievement-grid article.is-premium .car-game-achievement-icon{position:relative;width:50px;height:50px;border-width:2px;border-radius:50%;font-size:10px;letter-spacing:-.03em;box-shadow:inset 0 0 0 3px var(--game-control),inset 0 0 0 4px currentColor}.car-game-achievement-grid article.is-premium .car-game-achievement-icon:before{position:absolute;top:-7px;left:50%;padding:0 2px;content:"★";color:currentColor;font-size:11px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.4);transform:translateX(-50%)}.car-game-achievement-grid article.is-premium .car-game-achievement-icon:after{position:absolute;right:2px;bottom:3px;content:"✦";color:currentColor;font-size:8px}.car-game-achievement-grid article.is-premium .car-game-achievement-icon>span{position:relative;z-index:1}.car-game-achievement-grid article.is-premium.is-unlocked .car-game-achievement-icon{border-color:#cce5ef;background:radial-gradient(circle at 34% 27%,#fff 0 8%,#c6dce5 24%,#718e9b 70%,#dceaf0 100%);color:#0b1a21;box-shadow:inset 0 0 0 3px #a9c4cf,inset 0 0 0 4px #f4fbfe,0 0 0 3px rgba(199,226,238,.09),0 7px 20px rgba(111,176,206,.2)}.car-game-achievement-grid article.is-premium-sovereign.is-unlocked .car-game-achievement-icon{border-color:#ffe08a;background:radial-gradient(circle at 34% 27%,#fff7cc 0 8%,#f0bd4b 25%,#a35f05 70%,#f7cf6c 100%);color:#211300;box-shadow:inset 0 0 0 3px #be790f,inset 0 0 0 4px #ffe7a1,0 0 0 3px rgba(255,203,83,.09),0 7px 22px rgba(225,145,10,.25)}.car-game-achievement-grid article.is-premium strong{font-size:12.5px;letter-spacing:.005em}.car-game-achievement-grid article.is-premium.is-unlocked>b{color:currentColor;letter-spacing:.06em}@keyframes car-game-premium-shine{0%,55%{left:-28%;background:transparent}68%{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}82%,to{left:118%;background:transparent}}.car-game-next-achievement{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin:13px 0 0;padding-top:13px;border-top:1px solid var(--game-line);color:var(--steel);font-size:9px}.car-game-next-achievement span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.car-game-next-achievement strong{color:var(--ink)}.car-game-next-achievement.is-complete{display:block;text-align:center}.car-game-score-card figcaption span{font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.11em}.car-game-score-card figcaption strong{color:var(--ink);font-size:10px}@keyframes car-game-streak-pulse{50%{box-shadow:0 0 16px rgba(255,199,61,.18)}}@keyframes car-game-rank-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes car-game-record-pop{0%{opacity:0;transform:scale(.72)}62%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes car-game-record-ray{0%{opacity:0;height:8px}35%{opacity:.72}to{opacity:0;height:46px}}@media (prefers-reduced-motion:reduce){.car-game-achievement-grid article.is-premium:after,.car-game-live-streak-badge,.car-game-new-record,.car-game-rank-progress>i>b,.car-game-record-burst i{animation:none!important}}.car-game-intro{position:fixed;z-index:2147483646;inset:0;display:grid;overflow:hidden;place-items:center;background:#020303;color:#f7f7f4;cursor:pointer;isolation:isolate;animation:car-game-intro-in .42s ease-out both}.car-game-intro.is-exiting{pointer-events:none;animation:car-game-intro-out .38s cubic-bezier(.55,0,1,.45) both}.car-game-intro-cars{position:absolute;inset:-5vh -3vw;display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));grid-gap:clamp(5px,.65vw,12px);gap:clamp(5px,.65vw,12px);transform:rotate(-2.2deg) scale(1.05)}.car-game-intro-cars figure{position:relative;overflow:hidden;margin:0;opacity:0;background:#070908;transform:translateY(calc((var(--intro-index) - 3.5) * 6px));animation:car-game-intro-car-in .9s cubic-bezier(.2,.72,.2,1) both;animation-delay:calc(90ms + var(--intro-index) * 55ms)}.car-game-intro-cars figure:nth-child(2n){transform:translateY(calc((3.5 - var(--intro-index)) * 6px))}.car-game-intro-cars img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.56);transform:scale(1.14);animation:car-game-intro-car-drift 3.6s cubic-bezier(.2,.7,.2,1) both}.car-game-intro-cars figure:nth-child(3n+1) img{object-position:28% center}.car-game-intro-cars figure:nth-child(3n+2) img{object-position:66% center}.car-game-intro-cars figure:nth-child(3n) img{object-position:center}.car-game-intro-shade{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.36) 0 15%,rgba(0,0,0,.76) 44%,#020303 82%),linear-gradient(180deg,#020303,transparent 24%,transparent 72%,#020303),linear-gradient(90deg,rgba(0,0,0,.82),transparent 24% 76%,rgba(0,0,0,.82))}.car-game-intro-center{position:relative;z-index:2;display:flex;width:min(680px,calc(100vw - 40px));flex-direction:column;align-items:center;text-align:center;text-shadow:0 3px 28px #000}.car-game-intro-kicker{margin-bottom:24px;color:rgba(255,255,255,.54);font-family:var(--font-m);font-weight:750;letter-spacing:.28em}.car-game-intro-emblem{position:relative;display:grid;width:72px;height:72px;place-items:center;margin-bottom:23px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(0,0,0,.64);box-shadow:0 0 0 8px rgba(255,255,255,.025),0 20px 60px rgba(0,0,0,.7)}.car-game-intro-emblem:after,.car-game-intro-emblem:before{position:absolute;width:1px;height:15px;background:rgba(236,174,0,.9);content:""}.car-game-intro-emblem:before{top:-8px}.car-game-intro-emblem:after{bottom:-8px}.car-game-intro-emblem i{font-family:var(--font-m);font-size:13px;font-style:normal;font-weight:850;letter-spacing:.12em}.car-game-intro h1{margin:0;color:#fff;font-family:var(--font-h);font-size:clamp(42px,7vw,96px);font-weight:900;letter-spacing:-.055em;line-height:.92}.car-game-intro-center>p{margin:16px 0 26px;color:rgba(255,255,255,.62);font-size:clamp(11px,1.2vw,14px);letter-spacing:.03em}.car-game-intro-progress{overflow:hidden;width:min(360px,68vw);height:2px;background:rgba(255,255,255,.16)}.car-game-intro-progress i{display:block;width:100%;background:#eceae4;box-shadow:0 0 15px rgba(255,255,255,.45);transform:scaleX(0);transform-origin:left;animation:car-game-intro-progress 3.15s cubic-bezier(.32,0,.15,1) forwards}.car-game-intro-center>small{display:flex;align-items:center;gap:8px;margin-top:11px;color:rgba(255,255,255,.42);font-family:var(--font-m);font-size:7px;font-weight:700;letter-spacing:.16em}.car-game-intro-center>small b{color:rgba(255,255,255,.82);font:inherit}.car-game-intro-skip{position:absolute;z-index:3;top:max(20px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));display:inline-flex;min-width:52px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;background:transparent;color:rgba(255,255,255,.48);font-family:var(--font-m);font-size:8px;font-weight:750;letter-spacing:.13em;opacity:0;animation:car-game-intro-skip-in .3s ease .65s forwards}.car-game-intro-skip:hover{color:#fff}@keyframes car-game-intro-in{0%{opacity:0}}@keyframes car-game-intro-out{to{opacity:0;transform:scale(1.012)}}@keyframes car-game-intro-car-in{0%{opacity:0}to{opacity:.42}}@keyframes car-game-intro-car-drift{0%{transform:scale(1.2) translateY(1.8%)}to{transform:scale(1.08) translateY(-1.2%)}}@keyframes car-game-intro-progress{0%{transform:scaleX(0)}18%{transform:scaleX(.12)}64%{transform:scaleX(.72)}to{transform:scaleX(1)}}@keyframes car-game-intro-skip-in{to{opacity:1}}@media (max-width:760px){.car-game-intro-cars{inset:-3vh -28vw;grid-template-columns:repeat(5,minmax(130px,1fr))}.car-game-intro-cars figure:nth-child(n+6){display:none}.car-game-intro-shade{background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.28) 0 14%,rgba(0,0,0,.78) 48%,#020303 88%),linear-gradient(180deg,#020303,transparent 20% 75%,#020303)}.car-game-intro-kicker{margin-bottom:20px}.car-game-intro-emblem{width:62px;height:62px;margin-bottom:21px}.car-game-intro h1{font-size:clamp(42px,14vw,66px)}}@media (prefers-reduced-motion:reduce){.car-game-intro,.car-game-intro-cars figure,.car-game-intro-cars img,.car-game-intro-progress i,.car-game-intro-skip,.car-game-intro.is-exiting{animation:none!important}.car-game-intro-cars figure{opacity:.28}.car-game-intro-progress i{transform:scaleX(1)}.car-game-intro-skip{opacity:1}}.car-game-intro{z-index:2147483647;background:#000;cursor:default;animation:none}body:has(.car-game-intro) .chat-fab,body:has(.car-game-intro) .livechat,body:has(.car-game-intro) .site-header{visibility:hidden}.car-game-intro-car{position:absolute;inset:-3%;overflow:hidden}.car-game-intro-car img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:grayscale(.92) contrast(1.28) brightness(.52);opacity:.52;transform:scale(1.06);animation:car-game-intro-engine-breathe 2.8s cubic-bezier(.2,.72,.2,1) both}.car-game-intro-shade{background:radial-gradient(ellipse at 50% 68%,transparent 0 20%,rgba(0,0,0,.48) 55%,#000 90%),linear-gradient(180deg,#000,rgba(0,0,0,.4) 27%,rgba(0,0,0,.25) 58%,#000),linear-gradient(90deg,#000,transparent 25% 75%,#000)}.car-game-intro-shade:after{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 0);background-size:100% 4px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 25% 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25% 70%,transparent)}.car-game-intro-topline{position:absolute;z-index:3;top:max(28px,env(safe-area-inset-top));left:max(28px,env(safe-area-inset-left));display:flex;width:min(370px,55vw);align-items:center;gap:16px;color:rgba(255,255,255,.42);font:750 8px var(--font-m);letter-spacing:.18em}.car-game-intro-topline:before{width:30px;height:1px;background:var(--amber);box-shadow:0 0 10px color-mix(in srgb,var(--amber) 60%,transparent);content:""}.car-game-intro-headlights{position:absolute;z-index:2;inset:0;pointer-events:none}.car-game-intro-headlights i{position:absolute;top:64%;width:18vw;max-width:330px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.94));box-shadow:0 0 8px rgba(255,255,255,.72),0 0 34px rgba(255,255,255,.32);animation:car-game-intro-headlight .32s ease .52s forwards}.car-game-intro-headlights i:first-child{left:8%;transform:rotate(4deg)}.car-game-intro-headlights i:last-child{right:8%;transform:rotate(-4deg) scaleX(-1)}.car-game-intro-center{width:min(860px,calc(100vw - 40px));transform:translateY(-2vh);text-shadow:0 4px 36px #000}.car-game-intro-cluster{position:relative;display:grid;width:116px;height:116px;place-items:center;margin-bottom:18px;filter:drop-shadow(0 16px 38px #000)}.car-game-intro-dial{position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);border-radius:50%}.car-game-intro-dial:after,.car-game-intro-dial:before{position:absolute;inset:5px;border-radius:50%;content:""}.car-game-intro-dial:before{background:repeating-conic-gradient(from 225deg,rgba(255,255,255,.64) 0 1deg,transparent 1deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 75%,#000 76% 100%);mask:radial-gradient(circle,transparent 0 75%,#000 76% 100%)}.car-game-intro-dial:after{inset:51px;background:#f1b900;box-shadow:0 0 16px rgba(241,185,0,.5)}.car-game-intro-dial b{position:absolute;z-index:1;bottom:57px;left:56px;width:2px;height:39px;border-radius:2px;background:linear-gradient(#f1b900,#fff);box-shadow:0 0 10px rgba(241,185,0,.55);transform:rotate(-118deg);transform-origin:50% 100%;animation:car-game-intro-needle 1.45s cubic-bezier(.18,.82,.22,1) .16s both}.car-game-intro-cluster>span{position:relative;z-index:2;display:grid;grid-gap:1px;gap:1px;margin-top:29px}.car-game-intro-cluster strong{color:#fff;font:850 22px/1 var(--font-m);letter-spacing:-.05em}.car-game-intro-cluster small{color:rgba(255,255,255,.46);font:750 6px var(--font-m);letter-spacing:.15em}.car-game-intro-kicker{margin-bottom:14px;color:rgba(255,255,255,.58);font-size:8px;letter-spacing:.22em}.car-game-intro h1{font-size:clamp(50px,7.7vw,112px);font-style:italic;letter-spacing:-.065em;line-height:.86;transform:skewX(-3deg)}.car-game-intro-center>p{margin:18px 0 30px;color:rgba(255,255,255,.58);letter-spacing:.045em}.car-game-intro-progress{display:grid;width:min(430px,74vw);height:4px;grid-template-columns:repeat(12,1fr);grid-gap:5px;gap:5px;overflow:visible;background:transparent}.car-game-intro-progress i{width:auto;height:100%;opacity:.16;background:#fff;box-shadow:none;transform:none;animation:car-game-intro-segment .16s ease calc(.3s + var(--segment) * 115ms) forwards}.car-game-intro-progress i:last-child{background:var(--amber)}.car-game-intro-center>small{width:min(430px,74vw);justify-content:space-between;margin-top:12px}.car-game-intro-center>small span{color:var(--amber)}.car-game-intro-skip{cursor:pointer}@keyframes car-game-intro-engine-breathe{0%{transform:scale(1.09);filter:grayscale(1) contrast(1.35) brightness(.34)}to{transform:scale(1.035);filter:grayscale(.88) contrast(1.25) brightness(.54)}}@keyframes car-game-intro-headlight{to{opacity:.68}}@keyframes car-game-intro-needle{0%{transform:rotate(-118deg)}62%{transform:rotate(72deg)}78%{transform:rotate(42deg)}to{transform:rotate(56deg)}}@keyframes car-game-intro-segment{to{opacity:.92;box-shadow:0 0 9px rgba(255,255,255,.3)}}@media (max-width:760px){.car-game-intro-car{inset:-2% -18%}.car-game-intro-car img{object-position:54% 58%}.car-game-intro-headlights i{top:67%;width:28vw}.car-game-intro-headlights i:first-child{left:0}.car-game-intro-headlights i:last-child{right:0}.car-game-intro-topline{top:max(20px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));font-size:7px}.car-game-intro-center{transform:translateY(-1vh)}.car-game-intro-cluster{width:102px;height:102px;margin-bottom:18px}.car-game-intro-dial b{bottom:50px;left:49px;height:34px}.car-game-intro-dial:after{inset:45px}.car-game-intro h1{font-size:clamp(48px,15vw,70px)}.car-game-intro-center>p{max-width:280px;margin:16px 0 27px;font-size:10px}}@media (prefers-reduced-motion:reduce){.car-game-intro-car img,.car-game-intro-dial b,.car-game-intro-headlights i,.car-game-intro-progress i{animation:none!important}.car-game-intro-headlights i{opacity:.5}.car-game-intro-progress i{opacity:.92}}body:has(.car-game-phase-feedback) .chat-fab,body:has(.car-game-phase-feedback) .live-chat,body:has(.car-game-phase-feedback) .site-footer,body:has(.car-game-phase-question) .chat-fab,body:has(.car-game-phase-question) .live-chat,body:has(.car-game-phase-question) .site-footer{display:none}.car-game-page:before{position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--amber) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--amber) 8%,transparent) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,black,transparent 52%);mask-image:linear-gradient(180deg,black,transparent 52%);content:"";pointer-events:none}.car-game-layout{display:grid;width:min(100%,1380px);margin:0 auto;grid-template-columns:minmax(0,1040px) 310px;grid-gap:22px;gap:22px;align-items:start}.car-game-shell{width:min(100%,1040px);margin:0}.car-game-command-center{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 14px);display:grid;max-height:calc(100svh - var(--header-h) - 28px);overflow:auto;border:1px solid var(--game-line);border-radius:18px;background:color-mix(in srgb,var(--game-stage) 96%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);scrollbar-width:thin}.car-game-command-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--game-line);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 8%,transparent),transparent 55%)}.car-game-command-head>span:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.car-game-command-head small{color:var(--steel);font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.13em}.car-game-command-head strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.car-game-command-guest{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--game-line-strong);border-radius:50%;color:var(--amber);font:900 9px var(--font-mono)}.car-game-command-live{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--game-line)}.car-game-command-live>span{display:grid;grid-gap:3px;gap:3px;padding:13px 15px}.car-game-command-live>span+span{border-left:1px solid var(--game-line);text-align:right}.car-game-command-live small{color:var(--steel);font:750 7px var(--font-mono);letter-spacing:.11em}.car-game-command-live strong{color:var(--ink);font:850 23px/1 var(--font-mono)}.car-game-command-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:7px;border-bottom:1px solid var(--game-line)}.car-game-command-metrics>div{padding:8px}.car-game-command-metrics dt{color:var(--steel);font-size:8px}.car-game-command-metrics dd{margin:3px 0 0;color:var(--ink);font:800 13px var(--font-mono)}.car-game-command-achievements{padding:14px 12px}.car-game-command-achievements>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.car-game-command-achievements>div:first-child span{color:var(--ink);font:850 9px var(--font-mono);letter-spacing:.13em}.car-game-command-achievements>div:first-child small{color:var(--amber);font:750 7px var(--font-mono)}.car-game-command-badge-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.car-game-command-badge-grid article{display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;padding:7px;border:1px solid var(--game-line);border-radius:11px;background:var(--game-control)}.car-game-command-badge-grid article.is-locked{opacity:.4;filter:grayscale(1)}.car-game-command-badge-grid article.is-unlocked{border-color:color-mix(in srgb,var(--medal-metal,var(--amber)) 42%,var(--game-line))}.car-game-command-badge-grid .game-achievement-medal{width:35px;height:35px}.car-game-command-badge-grid article>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.car-game-command-badge-grid strong{overflow:hidden;color:var(--ink);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.car-game-command-badge-grid small{color:var(--steel);font:700 6.5px var(--font-mono);letter-spacing:.05em}.car-game-command-next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:12px 14px 15px;border-top:1px solid var(--game-line)}.car-game-command-next>span{display:grid;grid-gap:2px;gap:2px}.car-game-command-next small{color:var(--steel);font:700 7px var(--font-mono);letter-spacing:.1em}.car-game-command-next strong{color:var(--ink);font-size:10px}.car-game-command-next>b{align-self:end;color:var(--amber);font:750 8px var(--font-mono)}.car-game-command-next>i{grid-column:1/-1;display:block;height:3px;overflow:hidden;border-radius:99px;background:var(--game-line)}.car-game-command-next>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber-deep),var(--amber))}.car-game-command-complete{margin:0;padding:13px;border-top:1px solid var(--game-line);color:var(--amber);font:800 8px var(--font-mono);text-align:center;letter-spacing:.1em}.car-game-command-login{margin:0 12px 13px;padding:10px;border:1px solid var(--game-line-strong);border-radius:10px;color:var(--ink);font-size:9px;font-weight:750;text-align:center}@media (max-width:1180px){.car-game-layout{grid-template-columns:minmax(0,1fr)}.car-game-shell{margin-inline:auto}.car-game-command-center{position:static;width:min(100%,1040px);max-height:none;margin:0 auto}.car-game-command-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.car-game-eyebrow{margin:0;color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.car-game-lobby{display:grid;justify-items:center}.car-game-entry-head{width:min(100%,850px);padding:clamp(20px,4vw,42px) 0 24px;text-align:center}.car-game-entry-head h1,.car-game-result h1{margin:8px 0 10px;color:var(--ink);font-family:var(--font-heading);font-size:clamp(2.25rem,5.6vw,4.25rem);letter-spacing:-.055em;line-height:.98}.car-game-entry-head>p:last-child{max-width:54ch;margin:0 auto;color:var(--steel);font-size:clamp(14px,1.8vw,17px);line-height:1.5}.car-game-lobby-stage{position:relative;width:min(100%,900px);overflow:hidden;border:1px solid var(--game-line);border-radius:18px;background:var(--game-stage);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent)}.car-game-lobby-visual{position:relative;height:clamp(270px,40vw,430px);margin:0;overflow:hidden;background:var(--game-stage-deep)}.car-game-lobby-visual:after{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--game-photo-shade) 20%,transparent),transparent 38%,color-mix(in srgb,var(--game-photo-shade) 58%,transparent)),radial-gradient(circle at 52% 44%,transparent 46%,color-mix(in srgb,var(--game-photo-shade) 24%,transparent));content:"";pointer-events:none}.car-game-lobby-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(.96);transform:scale(1.01)}.car-game-lobby-visual figcaption{position:absolute;z-index:2;right:24px;bottom:18px;color:color-mix(in srgb,white 76%,transparent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.car-game-lobby-hud{position:absolute;z-index:3;top:18px;right:20px;left:20px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.car-game-lobby-hud>span{display:grid;grid-gap:1px;gap:1px}.car-game-lobby-hud>span:last-child{justify-items:end}.car-game-lobby-hud small,.car-game-result-summary small{color:color-mix(in srgb,white 62%,transparent);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.16em}.car-game-lobby-hud strong{color:white;font-family:var(--font-mono);font-size:clamp(20px,3vw,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.car-game-lobby-action{display:grid;justify-items:center;grid-gap:11px;gap:11px;padding:18px clamp(18px,4vw,38px) 20px;border-top:1px solid var(--game-line)}.car-game-primary-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 30px;border:1px solid color-mix(in srgb,var(--amber) 78%,var(--line));border-radius:12px;background:var(--amber);box-shadow:0 10px 28px color-mix(in srgb,var(--amber) 20%,transparent),inset 0 1px 0 color-mix(in srgb,white 26%,transparent);color:var(--bg);font:inherit;font-size:13px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.car-game-primary-cta:hover:not(:disabled){background:var(--amber-deep);box-shadow:0 13px 32px color-mix(in srgb,var(--amber) 27%,transparent),inset 0 1px 0 color-mix(in srgb,white 30%,transparent);transform:translateY(-1px)}.car-game-primary-cta:active:not(:disabled){transform:translateY(1px) scale(.99)}.car-game-primary-cta:disabled{cursor:wait;opacity:.6}.car-game-start{width:min(100%,360px)}.car-game-start>span{font-size:11px}.car-game-fresh-start{min-height:40px;border-color:var(--line);background:transparent;color:var(--steel)}.car-game-fresh-start:hover:not(:disabled){border-color:var(--game-line-strong);color:var(--ink)}.car-game-guest-name{display:grid;width:min(100%,360px);max-width:100%;margin-inline:auto;justify-self:center;box-sizing:border-box;grid-gap:6px;gap:6px;text-align:left}.car-game-guest-name label{color:var(--ink);font-size:11px;font-weight:800}.car-game-guest-name input{width:100%;box-sizing:border-box;min-height:46px;padding:0 13px;border:1px solid var(--game-line-strong);border-radius:9px;background:var(--game-control);color:var(--ink);font-size:13px;font-weight:700;line-height:1;outline:0}.car-game-guest-name input:focus{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 17%,transparent)}.car-game-guest-name small{color:var(--steel);font-size:9px}.car-game-auth-actions{display:flex;width:100%;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center}.car-game-auth-actions .btn{min-height:44px}.car-game-verification-gate{display:grid;width:min(100%,560px);grid-gap:6px;gap:6px;justify-items:center;padding:14px 18px;border:1px solid var(--game-line-strong);border-radius:12px;background:color-mix(in srgb,var(--amber) 8%,var(--game-control));text-align:center}.car-game-verification-gate>strong{color:var(--ink);font-size:13px}.car-game-verification-gate>span:not(.resend){color:var(--steel);font-size:11px;line-height:1.45}.car-game-verification-gate .resend{display:grid;grid-gap:5px;gap:5px;justify-items:center;margin-top:3px}.car-game-verification-gate .resend-btn{min-height:38px;padding:0 14px;border:1px solid var(--game-line-strong);border-radius:8px;background:var(--surface);color:var(--amber);font:inherit;font-size:10px;font-weight:780}.car-game-verification-gate .resend-btn:hover:not(:disabled){background:var(--amber-tint)}.car-game-verification-gate .resend-msg{color:var(--steel);font-size:10px}.car-game-phase-feedback,.car-game-phase-question{display:grid;min-height:calc(100svh - var(--header-h));padding-block:10px;place-items:center}.car-game-phase-feedback .car-game-shell,.car-game-phase-question .car-game-shell{width:min(100%,880px)}.car-game-board{display:grid;grid-gap:10px;gap:10px;width:100%;padding:clamp(11px,2vw,18px);border:1px solid var(--game-line);border-radius:18px;background:var(--game-stage);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent);animation:car-game-stage-in .24s ease-out both}.car-game-hud{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);min-height:46px;align-items:center;padding-inline:3px}.car-game-hud-stat{display:flex;gap:8px;align-items:baseline}.car-game-hud-stat.is-score{justify-content:flex-end}.car-game-hud-center small,.car-game-hud-stat small{color:var(--steel);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.15em}.car-game-hud-stat strong{color:var(--ink);font-family:var(--font-mono);font-size:clamp(21px,4vw,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em}.car-game-hud-center{display:grid;justify-items:center;grid-gap:2px;gap:2px}.car-game-hud-center>span{color:var(--steel);font-size:9px;font-weight:800;letter-spacing:.1em}.car-game-question-prompt{margin:-2px 0 0;color:var(--ink);font-size:13px;font-weight:760;text-align:center}.car-game-instrument-timer{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:11px;gap:11px;min-height:22px;align-items:center}.car-game-timer-segments{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:3px;gap:3px}.car-game-timer-segments span{height:6px;border-radius:2px;background:color-mix(in srgb,var(--steel) 18%,transparent);transform:skewX(-12deg)}.car-game-timer-segments span.is-on{background:var(--amber);box-shadow:0 0 10px color-mix(in srgb,var(--amber) 16%,transparent)}.car-game-instrument-timer>strong{color:var(--amber);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.car-game-instrument-timer>strong:after{content:" sn"}.car-game-board.is-urgent .car-game-timer-segments span.is-on{background:var(--danger);box-shadow:0 0 11px color-mix(in srgb,var(--danger) 18%,transparent)}.car-game-board.is-urgent .car-game-instrument-timer>strong{color:var(--danger)}.car-game-image-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--game-line-strong);border-radius:14px;background:var(--game-stage-deep)}.car-game-image-wrap:after{position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 42px color-mix(in srgb,var(--game-photo-shade) 30%,transparent);content:"";pointer-events:none}.car-game-image-wrap img{width:100%;height:100%;object-fit:cover;transform:translate(var(--car-game-crop-translate-x,-100%),var(--car-game-crop-translate-y,-100%)) scale(var(--car-game-crop-zoom,3));transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.car-game-reveal-mask{position:absolute;z-index:2;border-radius:999px;background:color-mix(in srgb,var(--game-stage-deep) 94%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 8%,transparent);pointer-events:none}.car-game-reveal-mask.is-blur{background:color-mix(in srgb,var(--game-stage-deep) 84%,transparent);-webkit-backdrop-filter:blur(22px) saturate(.55);backdrop-filter:blur(22px) saturate(.55)}.car-game-score-pop{position:absolute;z-index:5;top:16px;right:16px;display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--game-correct) 56%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--game-correct) 13%,var(--game-stage-deep));color:var(--game-correct);font-family:var(--font-mono);font-size:15px;font-weight:850;animation:car-game-score-pop .45s cubic-bezier(.2,.8,.2,1) both}.car-game-score-pop b{font-size:10px;letter-spacing:.05em}.car-game-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.car-game-option{display:grid;grid-template-columns:31px minmax(0,1fr) 20px;grid-gap:9px;gap:9px;min-height:58px;align-items:center;padding:8px 12px 8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--game-control);color:var(--ink);font:inherit;text-align:left;transition:border-color .13s ease,background-color .13s ease,transform .13s ease}.car-game-option:hover:not(:disabled){border-color:var(--game-line-strong);background:color-mix(in srgb,var(--amber) 7%,var(--game-control));transform:translateY(-1px)}.car-game-option:active:not(:disabled){transform:translateY(1px)}.car-game-option:disabled{cursor:default;opacity:1}.car-game-option-key{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--game-line);border-radius:7px;background:var(--game-stage-deep);color:var(--amber);font-family:var(--font-mono);font-size:10px}.car-game-option>span{overflow-wrap:anywhere;font-size:clamp(11.5px,1.6vw,14px);font-weight:720;line-height:1.22}.car-game-option>i{color:var(--steel);font-size:18px;font-style:normal;font-weight:850;text-align:center}.car-game-option.is-selected{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--game-control))}.car-game-option.is-correct{border-color:var(--game-correct);background:color-mix(in srgb,var(--game-correct) 10%,var(--game-control))}.car-game-option.is-correct .car-game-option-key,.car-game-option.is-correct>i{border-color:var(--game-correct);color:var(--game-correct)}.car-game-option.is-wrong{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--game-control))}.car-game-option.is-wrong .car-game-option-key,.car-game-option.is-wrong>i{border-color:var(--danger);color:var(--danger)}.car-game-feedback{display:flex;min-height:25px;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap;color:var(--steel);font-size:11px;text-align:center}.car-game-feedback-result{display:inline-flex;gap:9px;align-items:center}.car-game-feedback-result strong{color:var(--ink);font-size:12px}.car-game-feedback-result strong+span{padding-left:9px;border-left:1px solid var(--line)}.car-game-attribution{position:relative;color:color-mix(in srgb,var(--steel) 78%,transparent);font-size:9px}.car-game-attribution summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;color:var(--steel);font-size:9px;font-weight:700;letter-spacing:.04em}.car-game-attribution summary::-webkit-details-marker{display:none}.car-game-attribution summary:after{content:"+";color:var(--amber);font-size:12px;line-height:1}.car-game-attribution[open] summary:after{content:"−"}.car-game-attribution>span{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 40px));padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--game-stage);box-shadow:0 12px 34px rgba(0,0,0,.16);color:var(--steel);font-size:10px;line-height:1.45;text-align:left}.car-game-attribution a{color:var(--amber-deep);text-decoration:underline;text-underline-offset:2px}.car-game-detail-hint{color:var(--steel);opacity:.7}.car-game-stats{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);width:min(100%,900px);grid-gap:24px;gap:24px;align-items:center;margin:26px auto 0;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--game-stage)}.car-game-stats>header{display:flex;gap:12px;align-items:center}.car-game-stats>header>span{display:grid;min-width:0}.car-game-stats>header small{color:var(--amber);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.15em}.car-game-stats>header strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.car-game-player-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.car-game-player-metrics>div{display:grid;grid-gap:2px;gap:2px;padding:2px 14px;border-left:1px solid var(--line)}.car-game-player-metrics span{color:var(--steel);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.car-game-player-metrics strong{color:var(--ink);font-family:var(--font-mono);font-size:17px}.car-game-result{padding:clamp(24px,5vw,50px) 0 20px}.car-game-result-stage{display:grid;width:min(100%,780px);justify-items:center;margin:0 auto;padding:clamp(24px,5vw,46px);border:1px solid var(--game-line);border-radius:18px;background:var(--game-stage);text-align:center;animation:car-game-result-in .3s ease-out both}.car-game-result-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;margin-bottom:16px}.car-game-new-record,.car-game-rank-badge{margin:0;padding:6px 10px;border:1px solid var(--game-line-strong);border-radius:999px;color:var(--amber);font-family:var(--font-mono);font-size:9px;font-weight:850;letter-spacing:.11em}.car-game-new-record{background:var(--amber-tint)}.car-game-result h1{margin-top:6px;font-size:clamp(2.2rem,5vw,3.7rem)}.car-game-result-score{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:22px}.car-game-result-score strong{color:var(--ink);font-family:var(--font-mono);font-size:clamp(4rem,12vw,7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.82}.car-game-result-score strong small{color:var(--steel);font-size:.22em;letter-spacing:.1em}.car-game-result-score>span{color:var(--amber);font-family:var(--font-mono);font-size:clamp(15px,2.6vw,22px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-game-result-summary{display:flex;gap:36px;align-items:center;justify-content:center;margin:26px 0 22px}.car-game-result-summary>span{display:grid;grid-gap:3px;gap:3px}.car-game-result-summary small{color:var(--steel)}.car-game-result-summary strong{color:var(--ink);font-family:var(--font-mono);font-size:14px}.car-game-retry{width:min(100%,390px);min-height:56px;font-size:14px}.car-game-result-actions{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:16px}.car-game-result-actions :where(a,button){padding:0;border:0;background:transparent;color:var(--steel);font:inherit;font-size:11px;font-weight:720;text-decoration:none}.car-game-result-actions :where(a,button):hover{color:var(--amber)}.car-game-result-details{display:grid;width:min(100%,780px);grid-gap:12px;gap:12px;margin:24px auto 0}.car-game-rank-progress{display:grid;grid-gap:9px;gap:9px;width:100%}.car-game-rank-progress>span{display:flex;gap:12px;align-items:center;justify-content:space-between}.car-game-rank-progress strong{font-size:11px}.car-game-rank-progress small{color:var(--steel);font-size:10px}.car-game-rank-progress>i{overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,var(--steel) 14%,transparent)}.car-game-rank-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--amber)}.car-game-end-reason,.car-game-max-rank{margin:0;color:var(--steel);font-size:11px}.car-game-end-reason{text-align:right}.car-game-tomorrow{color:var(--steel)}.car-game-signup{display:flex;width:min(100%,780px);gap:20px;align-items:center;justify-content:space-between;margin:24px auto 0;padding:16px 0;border-block:1px solid var(--line)}.car-game-signup p{display:grid;grid-gap:3px;gap:3px;margin:0}.car-game-signup p span{color:var(--steel);font-size:11px}.car-game-signup>div{display:flex;gap:10px;align-items:center}.car-game-score-card{width:min(100%,780px);margin:28px auto 0}.car-game-score-card img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px}.car-game-score-card figcaption{margin-top:7px;color:var(--steel);font-size:10px}.car-game-share-actions{display:none;width:min(100%,780px);flex-wrap:wrap;gap:8px;margin:14px auto 0}.car-game-share-actions.is-open{display:flex}.car-game-share-actions .btn{min-height:40px;border-color:var(--line);background:var(--game-control);color:var(--steel)}.car-game-guides{width:min(100%,900px);margin:44px auto 0}.car-game-leaderboard-zone{display:grid;width:min(100%,1180px);grid-template-columns:minmax(0,900px) minmax(230px,266px);grid-gap:14px;gap:14px;align-items:start;margin:44px auto 0}.car-game-leaderboard-zone.is-duel{width:min(100%,900px);grid-template-columns:minmax(0,1fr);margin-top:20px}.car-game-leaderboard-zone.is-duel .car-game-leaderboard{border-color:rgba(255,255,255,.12);background:rgba(9,12,10,.96)}.car-game-leaderboard-zone.is-duel .car-game-leaderboard>header{border-color:rgba(255,255,255,.08)}.car-game-leaderboard{width:100%;margin:0;overflow:hidden;scroll-margin-top:calc(var(--header-h, 64px) + 12px);border:1px solid var(--line);border-radius:14px;background:var(--game-stage)}.car-game-leaderboard>header{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:19px 20px 15px;border-bottom:1px solid var(--line)}.car-game-leaderboard>header>small{color:var(--steel);font-family:var(--font-mono);font-size:10px}.car-game-guides h2,.car-game-leaderboard h2{margin:5px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.035em}.car-game-leaderboard ol{margin:0;padding:0;list-style:none}.car-game-leaderboard li{display:grid;grid-template-columns:34px 32px minmax(0,1fr) auto;grid-gap:11px;gap:11px;min-height:60px;align-items:center;padding:0 20px;border-bottom:1px solid var(--line)}.car-game-leaderboard li:last-child{border-bottom:0}.car-game-leaderboard li.is-top-three{background:color-mix(in srgb,var(--amber) 3%,transparent)}.car-game-leaderboard li.is-first{box-shadow:inset 3px 0 0 var(--amber)}.car-game-leaderboard li.is-own{background:color-mix(in srgb,var(--amber) 9%,var(--game-stage))}.car-game-rank{color:var(--steel);font-family:var(--font-mono);font-size:10px;text-align:center}.car-game-player-name{display:flex;min-width:0;flex-direction:column;gap:2px;align-items:flex-start;overflow:hidden;color:var(--ink);text-decoration:none}.car-game-player-name b{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.car-game-player-name>small{flex:0 0 auto;color:var(--steel);font-family:var(--font-mono);font-size:8px;font-weight:600;line-height:1.2}.car-game-player-name[href]:hover b{color:var(--amber)}.car-game-leaderboard li>strong{color:var(--ink);font-family:var(--font-mono);font-size:12px;text-align:right}.car-game-leaderboard li>strong small{display:block;margin-top:2px;color:var(--steel);font-size:9px;font-weight:600}.car-game-empty{margin:0;padding:22px 20px;color:var(--steel);font-size:11px}.car-game-own-rank{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--game-line-strong);background:color-mix(in srgb,var(--amber-tint) 56%,var(--game-stage))}.car-game-own-rank span{color:var(--amber);font-size:11px;font-weight:800}.car-game-own-rank strong{color:var(--ink);font-family:var(--font-mono);font-size:12px}.car-game-own-rank small{color:var(--steel);font-size:10px}.car-game-own-rank button{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-radius:8px;background:transparent;color:var(--amber);font-size:10px;font-weight:750;cursor:pointer}.car-game-own-rank button:disabled{opacity:.5;cursor:default}.car-game-leaderboard-search{display:flex;gap:8px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.car-game-leaderboard-search input{width:min(100%,320px);min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2);color:var(--ink);font:500 12px var(--font-sans)}.car-game-leaderboard-search input::placeholder{color:var(--steel)}.car-game-leaderboard-search button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);color:var(--ink);font-size:11px;font-weight:750;cursor:pointer}.car-game-leaderboard-search button:disabled{opacity:.5;cursor:default}.car-game-leaderboard-search button.is-clear{background:transparent;color:var(--steel)}.car-game-leaderboard-pages{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--line)}.car-game-leaderboard-pages button{min-height:36px;padding:0;border:0;background:transparent;color:var(--amber);font-size:10px;font-weight:750;line-height:1;cursor:pointer}.car-game-leaderboard-pages button:first-child{justify-self:start}.car-game-leaderboard-pages button:last-child{justify-self:end}.car-game-leaderboard-pages button:disabled{color:var(--steel);cursor:default;opacity:.45}.car-game-leaderboard-pages span{color:var(--steel);font-family:var(--font-mono);font-size:9px}.car-game-leaderboard-pages strong{color:var(--ink)}.car-game-time-leaders{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--game-stage)}.car-game-time-leaders>header{padding:18px 16px 14px;border-bottom:1px solid var(--line)}.car-game-time-leaders h3{margin:5px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.025em}.car-game-time-leaders ol{margin:0;padding:0;list-style:none}.car-game-time-leaders li{display:grid;grid-template-columns:22px 34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:62px;padding:8px 13px;border-bottom:1px solid var(--line)}.car-game-time-leaders li:first-child{background:color-mix(in srgb,var(--amber) 7%,transparent);box-shadow:inset 3px 0 0 var(--amber)}.car-game-time-leaders li:last-child{border-bottom:0}.car-game-time-leaders li>span{color:var(--steel);font-family:var(--font-mono);font-size:9px;text-align:center}.car-game-time-leaders li>a{display:grid;min-width:0;grid-gap:3px;gap:3px;color:var(--ink);text-decoration:none}.car-game-time-leaders li>a:hover strong{color:var(--amber)}.car-game-time-leaders li strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.car-game-time-leaders li small{color:var(--amber);font:800 10px var(--font-mono)}.car-game-time-leaders>p{margin:0;padding:20px 16px;color:var(--steel);font-size:10px}.car-game-time-leaders footer{padding:10px 13px;border-top:1px solid var(--line);color:var(--steel);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.car-game-guides h2{padding-bottom:13px;border-bottom:1px solid var(--line)}.car-game-guides>a{display:flex;gap:16px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:650}.car-game-notice{margin:3px 0 0;color:var(--danger);font-size:11px;text-align:center}@keyframes car-game-score-pop{0%{opacity:0;transform:translateY(7px) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes car-game-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes car-game-result-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.car-game-page{padding:12px 12px 48px}.car-game-entry-head{padding:14px 2px 16px}.car-game-entry-head h1{font-size:clamp(2rem,9vw,2.75rem)}.car-game-lobby-stage{border-radius:14px}.car-game-lobby-visual{height:min(31svh,270px)}.car-game-lobby-visual figcaption{right:14px;bottom:11px;font-size:8px}.car-game-lobby-hud{top:13px;right:14px;left:14px}.car-game-lobby-action{gap:9px;padding:14px 14px 16px}.car-game-start{width:100%;min-height:54px}.car-game-auth-actions{display:grid}.car-game-auth-actions .btn{width:100%}.car-game-phase-feedback,.car-game-phase-question{padding-block:7px}.car-game-board{gap:7px;padding:9px;border-radius:14px}.car-game-hud{min-height:38px;grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr)}.car-game-hud-stat{display:grid;grid-gap:0;gap:0}.car-game-hud-stat.is-score{justify-items:end}.car-game-hud-stat strong{font-size:20px;line-height:1}.car-game-question-prompt{font-size:11px}.car-game-image-wrap{height:min(28svh,235px);aspect-ratio:auto;border-radius:10px}.car-game-option{min-height:52px;grid-template-columns:27px minmax(0,1fr) 16px;gap:7px;padding:6px 8px 6px 7px;border-radius:8px}.car-game-option-key{width:27px;height:27px}.car-game-option>span{font-size:11px}.car-game-feedback{min-height:22px;font-size:10px}.car-game-feedback strong{font-size:10.5px}.car-game-stats{grid-template-columns:1fr;gap:14px;padding:16px}.car-game-player-metrics>div{padding-inline:9px}.car-game-player-metrics>div:first-child{border-left:0;padding-left:0}.car-game-result{padding-top:20px}.car-game-result-stage{padding:24px 16px;border-radius:14px}.car-game-result h1{font-size:2.35rem}.car-game-result-score{margin-top:16px}.car-game-result-score strong{font-size:clamp(4rem,22vw,5.6rem)}.car-game-result-summary{margin:22px 0 18px}.car-game-signup{align-items:stretch;flex-direction:column}.car-game-signup>div{justify-content:space-between}.car-game-score-card img{border-radius:10px}.car-game-share-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.car-game-leaderboard-zone{grid-template-columns:1fr}.car-game-time-leaders{order:2}.car-game-leaderboard>header{align-items:stretch;flex-direction:column;padding:16px}.car-game-leaderboard li{padding-inline:12px}.car-game-player-name{align-items:flex-start;flex-direction:column;gap:1px}.car-game-leaderboard-pages{padding-inline:12px}}@media (max-width:390px){.car-game-page{padding-inline:8px}.car-game-entry-head{padding-top:9px}.car-game-entry-head h1{margin-block:6px;font-size:1.95rem}.car-game-entry-head>p:last-child{font-size:12px}.car-game-lobby-visual{height:min(27svh,218px)}.car-game-lobby-action{padding-block:11px 13px}.car-game-board{padding:7px}.car-game-hud-center{display:none}.car-game-hud{grid-template-columns:1fr 1fr}.car-game-image-wrap{height:min(26svh,214px)}.car-game-options{gap:5px}.car-game-option{min-height:49px;grid-template-columns:23px minmax(0,1fr) 13px;gap:5px;padding-inline:5px}.car-game-option-key{width:23px;height:23px;border-radius:5px;font-size:9px}.car-game-option>span{font-size:10px}.car-game-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 0}.car-game-player-metrics>div:nth-child(3){border-left:0;padding-left:0}.car-game-result-stage{padding-top:20px}.car-game-result-summary{gap:26px}.car-game-result-actions{gap:14px}.car-game-leaderboard li{grid-template-columns:26px 28px minmax(0,1fr) auto;gap:8px;min-height:56px}.car-game-leaderboard li .avatar{width:28px!important;height:28px!important}.car-game-own-rank{gap:8px}.car-game-leaderboard-search,.car-game-own-rank{padding-inline:12px}.car-game-leaderboard-search input{min-width:0;flex:1 1}}@media (max-width:640px){.car-game-own-rank button{grid-column:1/-1;justify-self:start;min-height:44px}.car-game-leaderboard-search button,.car-game-leaderboard-search input{min-height:44px}.car-game-leaderboard-pages button{min-height:44px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.car-game-option,.car-game-primary-cta{transition:none}.car-game-board,.car-game-result-stage,.car-game-score-pop{animation:none}}.car-game-page{--bg:#050706;--surface:#0c0f0e;--surface-subtle:#121614;--paper-dim:#101311;--ink:#f4f5f2;--steel:#909891;--line:#252a27;--game-stage:rgba(12,15,14,.96);--game-stage-deep:#070908;--game-control:#121614;--game-line:#29302c;--game-line-strong:#4a554e;--game-correct:#55d88b;--game-photo-shade:#020302;background:radial-gradient(circle at 50% -8%,rgba(236,174,0,.17),transparent 30rem),radial-gradient(circle at 12% 58%,rgba(255,255,255,.035),transparent 23rem),linear-gradient(180deg,#090b0a,#050706 48%,#080a09)}.car-game-page:before{opacity:.55;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 76%);mask-image:linear-gradient(180deg,black 0,transparent 76%)}.car-game-page:after{position:absolute;z-index:-1;top:0;left:50%;width:min(1120px,92vw);height:1px;background:linear-gradient(90deg,transparent,rgba(236,174,0,.72),transparent);content:"";transform:translateX(-50%)}.car-game-entry-head{padding-top:clamp(28px,5vw,58px)}.car-game-entry-head h1{max-width:900px;margin-inline:auto;color:#fff;text-wrap:balance;text-shadow:0 14px 42px rgba(0,0,0,.55)}.car-game-rule-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:19px}.car-game-rule-chips span{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);color:#8e9791;font:750 9px var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.car-game-rule-chips b{color:var(--amber);font-size:12px}.car-game-lobby-stage{border-color:rgba(255,255,255,.15);background:rgba(8,10,9,.88);box-shadow:0 32px 90px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.08)}.car-game-lobby-visual:before{position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.06);border-radius:inherit;box-shadow:inset 0 -90px 90px rgba(0,0,0,.55);content:"";pointer-events:none}.car-game-lobby-visual img{filter:saturate(.65) contrast(1.14) brightness(.72);transform:scale(1.035)}.car-game-lobby-hud>span{min-width:112px;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(5,7,6,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.car-game-lobby-action{background:linear-gradient(180deg,rgba(13,16,14,.96),rgba(7,9,8,.98))}.car-game-start{min-height:58px;border-radius:10px;box-shadow:0 13px 38px rgba(236,174,0,.2),inset 0 1px rgba(255,255,255,.38)}.car-game-start:not(:disabled)>span{animation:car-game-play-pulse 1.7s ease-in-out infinite}.car-game-guest-name input{box-shadow:inset 0 1px 5px rgba(0,0,0,.35)}.car-game-phase-feedback,.car-game-phase-question{padding-block:8px}.car-game-phase-feedback .car-game-shell,.car-game-phase-question .car-game-shell{width:min(100%,980px)}.car-game-board{position:relative;gap:9px;border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 24%),rgba(8,11,9,.97);box-shadow:0 30px 90px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.08)}.car-game-board:after,.car-game-board:before{position:absolute;width:48px;height:48px;border-color:var(--amber);opacity:.5;content:"";pointer-events:none}.car-game-board:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid;border-radius:18px 0 0}.car-game-board:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 18px}.car-game-hud{min-height:52px;padding:4px 9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.car-game-hud-stat strong{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.14)}.car-game-hud-center>span{color:var(--amber)}.car-game-lives{display:inline-flex;gap:4px}.car-game-lives>span{color:#343a36;filter:grayscale(1);font-size:11px}.car-game-lives>span.is-on{color:#f5f6f3;filter:none;text-shadow:0 0 12px rgba(255,255,255,.32)}.car-game-question-prompt{color:#dfe2de;font-size:12px;letter-spacing:.02em}.car-game-instrument-timer{grid-template-columns:minmax(0,1fr) 54px}.car-game-timer-segments span{height:7px;background:rgba(255,255,255,.075)}.car-game-instrument-timer>strong{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:radial-gradient(circle,#0a0d0b 58%,transparent 60%),conic-gradient(var(--amber) var(--timer-progress),rgba(255,255,255,.09) 0);box-shadow:0 0 20px rgba(236,174,0,.11);color:#fff;font-size:11px;text-align:center}.car-game-instrument-timer>strong:after{display:none}.car-game-board.is-urgent .car-game-instrument-timer>strong{background:radial-gradient(circle,#0a0d0b 58%,transparent 60%),conic-gradient(var(--danger) var(--timer-progress),rgba(255,255,255,.09) 0);animation:car-game-urgent-pulse .58s ease-in-out infinite alternate}.car-game-image-wrap{border-color:rgba(255,255,255,.22);box-shadow:0 17px 44px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.03)}.car-game-image-wrap:before{position:absolute;z-index:4;inset:0;border:1px solid rgba(255,255,255,.05);background:linear-gradient(110deg,transparent 0 43%,rgba(255,255,255,.055) 50%,transparent 57%);content:"";pointer-events:none}.car-game-answer-flash{position:absolute;z-index:8;top:50%;left:50%;display:grid;min-width:160px;min-height:82px;place-items:center;padding:12px 18px;border:1px solid;border-radius:13px;background:rgba(5,7,6,.88);box-shadow:0 20px 60px rgba(0,0,0,.7);color:var(--game-correct);font-family:var(--font-mono);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,-50%);animation:car-game-answer-in .46s cubic-bezier(.2,.9,.2,1) both}.car-game-answer-flash.is-wrong{color:#ff6961;animation-name:car-game-answer-wrong}.car-game-answer-flash b{font-size:14px;letter-spacing:.14em}.car-game-answer-flash strong{font-size:23px;line-height:1}.car-game-options{gap:9px}.car-game-option{position:relative;min-height:62px;overflow:hidden;border-color:rgba(255,255,255,.13);background:linear-gradient(180deg,#151917,#101311);box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.18)}.car-game-option:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.car-game-option:hover:not(:disabled){border-color:rgba(236,174,0,.62);background:#181d1a;transform:translateY(-2px)}.car-game-option.is-selected:before{background:var(--amber)}.car-game-option-key{border-color:rgba(255,255,255,.16);background:#080a09;color:#f0b900}.car-game-option.is-correct{box-shadow:0 0 24px rgba(85,216,139,.12),inset 3px 0 var(--game-correct)}.car-game-option.is-wrong{box-shadow:0 0 24px rgba(255,84,77,.1),inset 3px 0 var(--danger);animation:car-game-option-shake .28s ease both}.car-game-feedback{color:#879089}.car-game-result-stage{position:relative;overflow:hidden;border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(5,7,6,.34),rgba(5,7,6,.2) 47%,rgba(5,7,6,.5)),url(/game-assets/car-game-result-e60-v2.webp) center 68% /cover no-repeat,#090c0a;box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.07)}.car-game-result h1,.car-game-result-score strong{color:#fff}.car-game-result-score strong{text-shadow:0 12px 38px rgba(0,0,0,.7)}.car-game-rank-progress>i{background:rgba(255,255,255,.09)}.car-game-leaderboard{border-color:rgba(255,255,255,.12);background:rgba(10,13,11,.95);box-shadow:0 24px 70px rgba(0,0,0,.35)}.car-game-leaderboard>header{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.car-game-leaderboard li{border-color:rgba(255,255,255,.075)}.car-game-leaderboard li:hover{background:rgba(255,255,255,.025)}.car-game-leaderboard li.is-top-three{background:rgba(236,174,0,.035)}@keyframes car-game-play-pulse{50%{transform:translateX(2px);text-shadow:0 0 12px rgba(0,0,0,.25)}}@keyframes car-game-urgent-pulse{to{box-shadow:0 0 26px rgba(255,84,77,.38);transform:scale(1.04)}}@keyframes car-game-answer-in{0%{opacity:0;transform:translate(-50%,-44%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes car-game-answer-wrong{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}35%{opacity:1;transform:translate(calc(-50% - 6px),-50%)}65%{transform:translate(calc(-50% + 6px),-50%)}to{transform:translate(-50%,-50%)}}@keyframes car-game-option-shake{35%{transform:translateX(-4px)}70%{transform:translateX(4px)}}@media (max-width:760px){.car-game-page{padding:8px 9px 44px}.car-game-entry-head{padding-top:18px}.car-game-rule-chips{margin-top:14px}.car-game-rule-chips span{min-height:27px;padding-inline:8px}.car-game-lobby-hud>span{min-width:94px;padding:8px 9px}.car-game-phase-feedback,.car-game-phase-question{min-height:calc(100svh - var(--header-h));padding-block:4px;place-items:start center}.car-game-board{gap:6px;padding:7px;border-radius:12px}.car-game-board:after,.car-game-board:before{width:30px;height:30px}.car-game-hud{min-height:40px;padding:2px 7px}.car-game-hud-stat strong{font-size:19px}.car-game-question-prompt{margin:0;font-size:10px}.car-game-instrument-timer{grid-template-columns:minmax(0,1fr) 42px;gap:7px}.car-game-instrument-timer>strong{width:40px;height:40px;font-size:9px}.car-game-image-wrap{height:min(31svh,248px)}.car-game-options{gap:6px}.car-game-option{min-height:53px}.car-game-answer-flash{min-width:140px;min-height:70px}.car-game-answer-flash b{font-size:12px}.car-game-feedback{min-height:19px}.car-game-result-stage{background-position:50%,54% 70%,50%}}@media (max-width:390px){.car-game-rule-chips{gap:5px}.car-game-rule-chips span{font-size:8px}.car-game-lobby-visual{height:min(29svh,230px)}.car-game-image-wrap{height:min(29svh,222px)}.car-game-option{min-height:48px}.car-game-feedback{font-size:9px}.car-game-hud{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr)}.car-game-hud-center{display:grid;grid-gap:0;gap:0}.car-game-hud-center>span{font-size:7px}.car-game-hud-center small{font-size:6px}.car-game-lives>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.car-game-answer-flash,.car-game-board.is-urgent .car-game-instrument-timer>strong,.car-game-option.is-wrong,.car-game-start:not(:disabled)>span{animation:none}}.car-game-new-record{background:#fff1b8;color:#332100}.car-game-result-stage.is-personal-record{position:relative;border-color:rgba(255,205,74,.44)}.car-game-rank-progress>i>b{animation:car-game-rank-fill .76s var(--ease-out) both;transform-origin:left}.car-game-score-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}@media (max-width:760px){.car-game-achievement-grid{grid-template-columns:1fr}.car-game-achievements{padding:14px 12px}.car-game-score-card figcaption{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.car-game-live-streak-badge,.car-game-new-record,.car-game-rank-progress>i>b,.car-game-record-burst i{animation:none!important}}.car-game-duel-cta{display:grid;width:min(100%,360px);min-height:56px;grid-template-columns:42px 1fr;grid-template-rows:auto auto;grid-gap:0 10px;gap:0 10px;align-items:center;padding:8px 14px;border:1px solid rgba(236,174,0,.38);border-radius:12px;background:linear-gradient(135deg,rgba(236,174,0,.13),rgba(255,255,255,.025));color:#f5f6f3;cursor:pointer;text-align:left}.car-game-duel-cta:hover{border-color:var(--amber);background:rgba(236,174,0,.16);transform:translateY(-1px)}.car-game-duel-cta>b{display:grid;grid-row:1/3;width:38px;height:38px;place-items:center;border:1px solid var(--amber);border-radius:50%;color:var(--amber);font:800 11px var(--font-mono)}.car-game-duel-cta>span{align-self:end;font:800 12px var(--font-mono);letter-spacing:.08em}.car-game-duel-cta>small{align-self:start;color:#8f9891;font-size:10px}.car-game-phase-duel .car-game-layout{display:block;width:min(100%,1320px)}.car-game-phase-duel .car-game-shell{width:min(100%,1240px);margin-inline:auto}.car-duel-arena,.car-duel-lobby,.car-duel-result,.car-duel-waiting{scroll-margin-top:76px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(9,12,10,.96);box-shadow:0 26px 80px rgba(0,0,0,.45)}.car-duel-lobby{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -40%,rgba(236,174,0,.13),transparent 52%),rgba(9,12,10,.97)}.car-duel-lobby:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);content:"";opacity:.75}.car-duel-lobby>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.car-duel-lobby>header h2{margin:2px 0 4px;color:#f5f6f3;font-size:clamp(24px,4vw,38px)}.car-duel-lobby>header span{color:#8e9790;font-size:12px}.car-duel-title-line{display:flex;gap:11px;align-items:center}.car-duel-title-line>b{padding:4px 7px;border:1px solid rgba(236,174,0,.48);border-radius:6px;background:rgba(236,174,0,.1);color:var(--amber);font:850 8px var(--font-mono);letter-spacing:.14em}.car-duel-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:transparent;color:#d4d8d5;cursor:pointer;font-size:22px}.car-duel-identity{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(240px,390px);grid-gap:13px;gap:13px;align-items:center;margin:22px 30px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.car-duel-identity-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(236,174,0,.42);border-radius:11px;background:rgba(236,174,0,.08);color:var(--amber);font:850 10px var(--font-mono)}.car-duel-identity label{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-duel-identity label b{color:#eef1ee;font-size:12px}.car-duel-identity label small{color:#7f8981;font-size:10px;line-height:1.45}.car-duel-identity input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:0;background:#080b09;color:#f1f3f1;padding:12px 13px}.car-duel-identity input:focus{border-color:rgba(236,174,0,.65);box-shadow:0 0 0 3px rgba(236,174,0,.08)}.car-duel-member-name{justify-self:end;color:#f4f6f4;font-size:13px}.car-duel-entry-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px 30px 22px}.car-duel-quick{display:grid;min-height:98px;grid-template-columns:46px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:16px 18px;border:1px solid rgba(236,174,0,.42);border-radius:14px;background:linear-gradient(135deg,rgba(236,174,0,.19),rgba(236,174,0,.035));color:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.car-duel-quick:hover:not(:disabled){border-color:var(--amber);background:linear-gradient(135deg,rgba(236,174,0,.25),rgba(236,174,0,.06));transform:translateY(-2px)}.car-duel-quick>b{color:var(--amber);font-size:25px}.car-duel-quick span{display:grid;grid-gap:3px;gap:3px}.car-duel-quick strong{font-size:14px}.car-duel-quick small{color:#9ba39d;font-size:10px}.car-duel-quick>i{color:var(--amber);font-style:normal}.car-duel-create{display:grid;align-content:center;grid-gap:9px;gap:9px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.car-duel-create label{color:#aeb5b0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.car-duel-create>div{display:flex;gap:7px}.car-duel-create input{min-width:0;flex:1 1;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#080b09;color:#f1f3f1;padding:10px 11px}.car-duel-quick-opt-in{display:inline-flex;width:max-content;max-width:100%;align-items:flex-start;justify-content:flex-start!important;gap:9px;color:#dfe3df;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.car-duel-quick-opt-in input{width:16px;min-width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#e7b416}.car-duel-quick-opt-in span{display:grid;grid-gap:2px;gap:2px}.car-duel-quick-opt-in b{font-size:11px;line-height:1.25}.car-duel-quick-opt-in small{color:#7f8881;font-size:9px;font-weight:500;line-height:1.35}.car-duel-create button,.car-duel-open-list article>button{border:1px solid var(--amber);border-radius:9px;background:var(--amber);color:#151006;padding:8px 13px;cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap}.car-duel-notice{margin:0 30px 18px}.car-duel-open-head{display:flex;justify-content:space-between;padding:15px 30px 9px;border-top:1px solid rgba(255,255,255,.08);color:#aeb5b0;font:800 10px var(--font-mono);letter-spacing:.11em}.car-duel-open-head button{border:0;background:transparent;color:#979f99;cursor:pointer}.car-duel-open-list{display:grid;grid-gap:8px;gap:8px;padding:0 30px 30px}.car-duel-open-list>p{margin:0;padding:20px;border:1px dashed rgba(255,255,255,.11);border-radius:11px;color:#818a83;font-size:12px;text-align:center}.car-duel-open-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.022)}.car-duel-open-list article>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.car-duel-open-list article strong{overflow:hidden;color:#e8ebe8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.car-duel-open-list article small{color:#7f8981;font-size:10px}.car-duel-result,.car-duel-waiting{display:grid;min-height:520px;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:34px;text-align:center}.car-duel-result h2,.car-duel-waiting h2{margin:0;color:#f4f6f4;font-size:clamp(28px,5vw,46px)}.car-duel-result>p:not(.car-game-eyebrow),.car-duel-waiting>p:not(.car-game-eyebrow){max-width:480px;margin:0;color:#909991;font-size:12px;line-height:1.6}.car-duel-waiting code{padding:7px 12px;border:1px solid rgba(236,174,0,.3);border-radius:8px;color:var(--amber);letter-spacing:.16em}.car-duel-invite-link{display:grid;width:min(100%,320px);justify-items:center;grid-gap:9px;gap:9px;margin-block:4px 2px}.car-duel-ready-players{display:grid;width:min(100%,480px);grid-gap:9px;gap:9px;margin:8px 0}.car-duel-ready-player{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);text-align:left}.car-duel-ready-player>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.car-duel-ready-player>span small{color:#78827a;font:800 9px var(--font-mono);letter-spacing:.1em}.car-duel-ready-player>span strong{overflow:hidden;color:#eef1ee;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.car-duel-ready-player>b{color:#8a938c;font:800 9px var(--font-mono);letter-spacing:.08em}.car-duel-ready-player>b.is-ready{color:var(--amber)}.car-duel-ready-note{color:var(--amber)!important}.car-duel-invite-link button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid rgba(236,174,0,.48);border-radius:9px;background:rgba(236,174,0,.09);color:#f4d36d;cursor:pointer;font-size:11px;font-weight:850;transition:border-color .18s ease,background .18s ease,transform .18s ease}.car-duel-invite-link button:hover{border-color:var(--amber);background:rgba(236,174,0,.15);transform:translateY(-1px)}.car-duel-invite-link button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.car-duel-invite-link small{color:#747d76;font-size:9px;line-height:1.45}.car-duel-radar{position:relative;display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(236,174,0,.26);border-radius:50%}.car-duel-radar:before{position:absolute;inset:17px;border:1px solid rgba(236,174,0,.2);border-radius:50%;content:""}.car-duel-radar i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);animation:car-duel-orbit 2s linear infinite}.car-duel-radar i:nth-child(2){animation-delay:-1s}.car-duel-radar b{color:#fff;font:900 18px var(--font-mono)}@keyframes car-duel-orbit{0%{transform:rotate(0deg) translateX(50px) rotate(0deg)}to{transform:rotate(1turn) translateX(50px) rotate(-1turn)}}.car-duel-arena{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:hidden}.car-duel-image-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:20px;color:#d4d9d5;text-align:center}.car-duel-image-loading strong{color:#f4f6f4;font-size:13px}.car-duel-image-loading span{color:#879189;font-size:11px}.car-duel-image-loading button{margin-top:4px;padding:8px 13px;border:1px solid rgba(236,174,0,.48);border-radius:8px;background:rgba(236,174,0,.09);color:#f4d36d;cursor:pointer}.car-duel-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.car-duel-player{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}.car-duel-player.is-right{grid-template-columns:auto minmax(0,1fr) 34px;text-align:right}.car-duel-player span{display:grid;min-width:0}.car-duel-player small{color:#737d75;font:700 8px var(--font-mono);letter-spacing:.1em}.car-duel-player strong{overflow:hidden;color:#e8ebe8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.car-duel-player>b{color:var(--amber);font:800 16px var(--font-mono)}.car-duel-round{display:grid;min-width:74px;justify-items:center}.car-duel-round small{color:var(--amber);font:800 8px var(--font-mono);letter-spacing:.13em}.car-duel-round strong{color:#fff;font:900 22px var(--font-mono)}.car-duel-round strong i{padding:0 2px;color:#5d655f;font-size:12px;font-style:normal}.car-duel-round span{color:#778079;font:700 7px var(--font-mono)}.car-duel-timer{display:grid;grid-template-columns:minmax(0,1fr) 60px;grid-gap:9px;gap:9px;align-items:center}.car-duel-timer>i{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.car-duel-timer>i:after{display:block;width:var(--duel-time);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d28b00,var(--amber));content:"";transition:width .1s linear}.car-duel-timer strong{color:#f4f5f3;font:750 10px var(--font-mono);text-align:right}.car-duel-photo{position:relative;height:min(45vw,370px);min-height:240px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#050706}.car-duel-photo>img{width:100%;height:100%;object-fit:cover;transform:translate(var(--car-game-crop-translate-x),var(--car-game-crop-translate-y)) scale(var(--car-game-crop-zoom));transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.car-duel-flash{position:absolute;z-index:8;inset:50% auto auto 50%;display:grid;min-width:220px;grid-gap:4px;gap:4px;padding:16px 20px;border:1px solid;border-radius:12px;background:rgba(5,8,6,.9);color:#ff6961;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%)}.car-duel-flash.is-correct{color:var(--success)}.car-duel-flash.is-waiting{color:var(--amber)}.car-duel-flash strong{font:850 13px var(--font-mono);letter-spacing:.08em}.car-duel-flash span{color:#b0b7b1;font-size:10px}.car-duel-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.car-duel-options-loading{min-height:124px;place-items:center;color:#7f8981;font-size:11px}.car-duel-transition-screen{position:absolute;z-index:12;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:rgba(5,8,6,.54);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.car-duel-transition-snapshot{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(150px,1fr) auto;grid-gap:10px;gap:10px;padding:12px;overflow:hidden;filter:blur(16px) brightness(.48) saturate(.65);transform:scale(1.035);pointer-events:none}.car-duel-transition-photo{min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#050706}.car-duel-transition-photo img{width:100%;height:100%;object-fit:cover}.car-duel-transition-message{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:18px 22px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(7,10,8,.82);box-shadow:0 12px 40px rgba(0,0,0,.32);text-align:center}.car-duel-transition-message strong{color:#f4f6f4;font:800 11px var(--font-mono);letter-spacing:.1em}.car-duel-transition-message>span:last-child{color:#a2aaa4;font-size:11px;line-height:1.5}.car-duel-transition-spinner{width:20px;height:20px;border:2px solid rgba(236,174,0,.24);border-top:2px solid var(--amber);border-radius:50%;animation:car-duel-transition-spin .8s linear infinite}@keyframes car-duel-transition-spin{to{transform:rotate(1turn)}}.car-duel-option{display:grid;min-height:74px;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:linear-gradient(180deg,#151917,#0e110f);color:#e9ece9;cursor:pointer;text-align:left}.car-duel-option:hover:not(:disabled){border-color:rgba(236,174,0,.62);transform:translateY(-1px)}.car-duel-option:disabled{cursor:default}.car-duel-option>b{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--amber);font:850 13px var(--font-mono)}.car-duel-option>span{display:grid;min-width:0}.car-duel-option strong{font-size:14px;line-height:1.25}.car-duel-option small{margin-top:3px;color:#89928b;font-size:11px}.car-duel-option.is-selected{border-color:var(--amber)}.car-duel-option.is-correct{border-color:var(--success);background:rgba(85,216,139,.1)}.car-duel-option.is-wrong{border-color:var(--danger);background:rgba(255,84,77,.09)}.car-duel-arena-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#778079;font-size:9px}.car-duel-arena-foot button{border:0;background:transparent;color:#8f9891;cursor:pointer;font-size:9px;text-decoration:underline}.car-duel-result{position:relative;width:min(100%,960px);margin-inline:auto;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(236,174,0,.12),transparent 36%),#090c0a;box-shadow:0 30px 90px rgba(0,0,0,.42)}.car-duel-result:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%);pointer-events:none}.car-duel-result>*{position:relative;z-index:1}.car-duel-result-hero{display:grid!important;justify-items:center;grid-gap:8px!important;gap:8px!important;padding:34px 20px 20px;text-align:center}.car-duel-result-kicker{color:#888f89;font:750 9px var(--font-mono);letter-spacing:.16em}.car-duel-result-emblem{display:grid;width:56px;height:56px;place-items:center;margin:4px 0;border:1px solid rgba(236,174,0,.5);border-radius:50%;background:radial-gradient(circle,rgba(236,174,0,.2),rgba(236,174,0,.03));color:var(--amber);font:900 23px var(--font-mono);box-shadow:0 0 0 8px rgba(236,174,0,.035),0 0 40px rgba(236,174,0,.13)}.car-duel-result-hero h2{margin:0;color:#f4f6f4;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.car-duel-result-hero>p:last-child{margin:0;color:#89928b;font-size:12px}.car-duel-result>div>span{display:grid;min-width:150px}.car-duel-result-score{display:grid!important;width:min(100% - 32px,720px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:22px!important;gap:22px!important;align-items:stretch!important;margin:0 auto}.car-duel-result-score>span{justify-items:center;gap:5px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}.car-duel-result-score>span.is-winner{border-color:rgba(236,174,0,.38);background:linear-gradient(180deg,rgba(236,174,0,.095),rgba(236,174,0,.025));box-shadow:inset 0 1px rgba(255,255,255,.04)}.car-duel-result-score em{overflow:hidden;max-width:100%;color:#d9ded9;font-size:13px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.car-duel-result-versus{align-self:center;color:#687069;font:800 11px var(--font-mono);letter-spacing:.12em}.car-duel-result-answers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:3px;font-size:11px}.car-duel-result-answers>span:first-child{color:var(--success)}.car-duel-result-answers>span:last-child{color:var(--danger)}.car-duel-result-answers b{font-size:12px}.car-duel-result-score .avatar{margin-bottom:3px;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px rgba(0,0,0,.34)}.car-duel-result>div small{color:#818a83;font:750 9px var(--font-mono)}.car-duel-result>div strong{color:#fff;font:900 35px var(--font-mono)}.car-duel-result.is-you>div>span:first-child strong{color:var(--success)}.car-duel-score-card{width:min(100% - 32px,720px);margin:22px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#050706}.car-duel-score-card img{display:block;width:100%;height:auto}.car-duel-score-card figcaption{padding:10px 13px;border-top:1px solid rgba(255,255,255,.08);color:#7e8780;font:750 8px var(--font-mono);letter-spacing:.12em}.car-duel-result-navigation,.car-duel-result-share{display:flex!important;justify-content:center;gap:10px!important;padding:18px 16px 0}.car-duel-result-share .car-game-primary-cta{width:auto;min-width:220px;margin:0}.car-duel-result-navigation{padding-bottom:28px}.car-duel-result-navigation .btn{background:transparent}.car-game-leaderboard-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.075)}.car-game-leaderboard-tabs button{min-height:39px;border:0;border-bottom:2px solid transparent;background:transparent;color:#828b84;cursor:pointer;font:750 10px var(--font-mono);letter-spacing:.08em}.car-game-leaderboard-tabs button.is-active{border-bottom-color:var(--amber);color:#f2f4f2}.car-game-duel-rank-sorts{display:flex;gap:7px;padding:10px 16px 4px}.car-game-duel-rank-sorts button{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:99px;background:transparent;color:#7d867f;cursor:pointer;font-size:9px}.car-game-duel-rank-sorts button.is-active{border-color:rgba(236,174,0,.45);background:rgba(236,174,0,.08);color:var(--amber)}.car-duel-ranking-rule{display:block;margin-top:5px;color:#707971;font:700 8px var(--font-mono);letter-spacing:.04em}.car-duel-lobby:after{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%);pointer-events:none}.car-duel-lobby>*{position:relative;z-index:1}.car-duel-lobby>header{padding-block:23px 20px}.car-duel-subtitle{display:block;margin-top:6px}.car-duel-rule-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.car-duel-lobby>header .car-duel-rule-strip>span{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding-inline:8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:rgba(255,255,255,.025);color:#9ca59e;font:750 8px var(--font-mono);letter-spacing:.09em}.car-duel-member-name>i,.car-duel-open-head>span>i,.car-duel-open-list article small i,.car-duel-rule-strip i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#47d989;box-shadow:0 0 9px rgba(71,217,137,.7)}.car-duel-identity{grid-template-columns:44px minmax(0,1fr) auto;margin-top:17px;border-color:rgba(255,255,255,.105);background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.car-duel-identity>.avatar{border:1px solid rgba(236,174,0,.42);box-shadow:0 0 0 3px rgba(236,174,0,.07)}.car-duel-member-name{display:grid;grid-template-columns:6px auto;grid-column-gap:8px;column-gap:8px;align-items:center}.car-duel-member-name>small{grid-column:2;color:#6f7972;font:700 7px var(--font-mono);letter-spacing:.12em}.car-duel-entry-actions{align-items:stretch;padding-top:15px}.car-duel-quick{position:relative;min-height:132px;grid-template-columns:58px minmax(0,1fr) auto;overflow:hidden;padding:20px 21px;border-color:rgba(236,174,0,.55);background:radial-gradient(circle at 12% 50%,rgba(236,174,0,.22),transparent 31%),linear-gradient(135deg,rgba(236,174,0,.16),rgba(236,174,0,.035))}.car-duel-quick:after{position:absolute;right:-38px;width:132px;height:132px;border:1px solid rgba(236,174,0,.13);border-radius:50%;box-shadow:0 0 0 21px rgba(236,174,0,.035),0 0 0 43px rgba(236,174,0,.018);content:"";pointer-events:none}.car-duel-quick>b{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(236,174,0,.55);border-radius:50%;background:rgba(236,174,0,.1);font-size:23px}.car-duel-quick span{gap:4px}.car-duel-quick span em{color:var(--amber);font:750 8px var(--font-mono);letter-spacing:.13em}.car-duel-quick strong{font-size:19px;letter-spacing:-.02em}.car-duel-quick small{max-width:320px;line-height:1.45}.car-duel-quick>i{z-index:1;display:flex;align-items:center;gap:8px}.car-duel-quick>i>small{color:#d9b64d;font:750 8px var(--font-mono);letter-spacing:.09em}.car-duel-create{align-content:stretch;grid-template-rows:auto auto auto 1fr;padding:17px 18px}.car-duel-create-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.car-duel-create-head>span{display:grid;grid-gap:3px;gap:3px}.car-duel-create-head b{color:#f0f2f0;font-size:13px}.car-duel-create-head small{color:#778078;font-size:9px}.car-duel-create-head>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#747e76;font:800 9px var(--font-mono)}.car-duel-create>label[for=duel-lobby-name]{align-self:end;margin-top:2px}.car-duel-open-head{align-items:center;padding-top:18px;background:rgba(0,0,0,.12)}.car-duel-open-head>span{display:inline-flex;align-items:center;gap:7px}.car-duel-open-head>span>small{margin-left:4px;color:#5e6760;font:700 7px var(--font-mono);letter-spacing:.1em}.car-duel-open-list{min-height:120px;background:rgba(0,0,0,.12)}.car-duel-open-list article{transition:border-color .18s ease,background .18s ease,transform .18s ease}.car-duel-open-list article:hover{border-color:rgba(236,174,0,.3);background:rgba(236,174,0,.035);transform:translateY(-1px)}.car-duel-open-list article small{display:flex;align-items:center;gap:6px}.car-duel-empty{display:grid;min-height:118px;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:#858e87;text-align:center}.car-duel-empty>span{position:relative;display:grid;width:44px;height:44px;place-items:center;margin-bottom:3px;border:1px solid rgba(236,174,0,.2);border-radius:50%}.car-duel-empty>span i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--amber);animation:car-duel-orbit-empty 2.4s linear infinite}.car-duel-empty>span i:nth-child(2){animation-delay:-1.2s}.car-duel-empty>span b{color:#c9cec9;font:800 8px var(--font-mono)}.car-duel-empty>strong{color:#cdd2ce;font-size:12px}.car-duel-empty>p{margin:0;color:#69726b;font-size:9px}@keyframes car-duel-orbit-empty{0%{transform:rotate(0deg) translateX(20px)}to{transform:rotate(1turn) translateX(20px)}}.car-game-leaderboard-zone.is-duel{width:min(100%,960px)}.car-game-leaderboard-zone.is-duel .car-game-leaderboard>header{padding:21px 22px 17px;background:linear-gradient(90deg,rgba(236,174,0,.055),transparent 58%)}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li{min-height:64px}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li .car-game-rank{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li:first-child{min-height:76px;background:linear-gradient(90deg,rgba(236,174,0,.11),rgba(236,174,0,.025))}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li:first-child .car-game-rank{border-color:rgba(236,174,0,.6);background:rgba(236,174,0,.12);color:var(--amber);box-shadow:0 0 18px rgba(236,174,0,.1)}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li:nth-child(2) .car-game-rank{border-color:rgba(205,214,220,.38);color:#cdd6dc}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li:nth-child(3) .car-game-rank{border-color:rgba(190,125,71,.42);color:#c98858}@media (max-width:760px){.car-game-phase-duel{min-height:calc(100svh - var(--header-h));padding-block:5px 36px}.car-duel-lobby>header{padding:18px 15px 14px}.car-duel-rule-strip{margin-top:11px}.car-duel-title-line{gap:8px}.car-duel-identity{grid-template-columns:38px minmax(0,1fr);margin:14px 15px 0;padding:12px}.car-duel-identity input,.car-duel-member-name{grid-column:1/-1}.car-duel-member-name{justify-self:stretch;padding-left:2px}.car-duel-entry-actions{grid-template-columns:1fr;padding:14px 15px}.car-duel-quick{min-height:116px;grid-template-columns:48px minmax(0,1fr) auto;padding:16px}.car-duel-quick>b{width:43px;height:43px}.car-duel-quick strong{font-size:17px}.car-duel-quick>i>small{display:none}.car-duel-create{min-height:154px}.car-duel-notice{margin:0 15px 14px}.car-duel-open-head{padding-inline:15px}.car-duel-open-list{padding:0 15px 18px}.car-duel-arena{gap:7px;padding:7px;border-radius:12px}.car-duel-scoreboard{gap:5px}.car-duel-player{grid-template-columns:minmax(0,1fr) auto;padding:6px 7px}.car-duel-player.is-right{grid-template-columns:auto minmax(0,1fr)}.car-duel-player .avatar{display:none}.car-duel-player>b{font-size:13px}.car-duel-round{min-width:54px}.car-duel-photo{height:min(35svh,290px);min-height:190px}.car-duel-options{gap:6px}.car-duel-option{min-height:54px;padding:6px 7px}.car-duel-option>b{width:27px;height:27px}.car-duel-option strong{font-size:11px}.car-duel-option small{font-size:9px}.car-duel-arena-foot>span{display:none}.car-duel-arena-foot{justify-content:flex-end}.car-duel-result,.car-duel-waiting{min-height:70svh;padding:22px 14px}.car-duel-result-score{width:100%;gap:7px!important}.car-duel-result-score>span{min-width:0;padding:14px 7px}.car-duel-result-score .avatar{width:48px!important;height:48px!important}.car-duel-result>div strong{font-size:27px}.car-duel-score-card{width:100%}.car-duel-result-navigation,.car-duel-result-share{flex-direction:column}.car-duel-result-share .car-game-primary-cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.car-duel-empty>span i,.car-duel-radar i{animation:none}.car-duel-option:hover:not(:disabled),.car-game-duel-cta:hover{transform:none}}