.car-duel-identity-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-duel-identity-copy b{color:var(--ink);font-size:12px}.car-duel-identity-copy small{color:var(--steel);font-size:10px;line-height:1.45}.car-duel-entry-gate{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(100%,620px);margin:24px auto 56px;padding:clamp(22px,5vw,38px);border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}.car-duel-entry-gate>.car-duel-close{position:absolute;top:14px;right:14px}.car-duel-entry-gate h1{margin:0;padding-right:35px;font-size:clamp(26px,5vw,38px);line-height:1.15}.car-duel-entry-gate>p{margin:0;color:var(--steel);font-size:14px;line-height:1.5}.car-duel-entry-gate form{display:grid;grid-gap:9px;gap:9px;margin-top:8px}.car-duel-entry-gate form>label{font-size:12px;font-weight:700}.car-duel-entry-gate form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.car-duel-entry-gate input{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink)}.car-duel-entry-gate form button,.car-duel-entry-links>a{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:750;cursor:pointer;text-align:center;text-decoration:none}.car-duel-entry-gate form button:disabled{opacity:.55;cursor:not-allowed}.car-duel-entry-divider{display:flex;align-items:center;gap:11px;color:var(--steel);font-size:11px}.car-duel-entry-divider:after,.car-duel-entry-divider:before{flex:1 1;height:1px;background:var(--line);content:""}.car-duel-entry-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.car-duel-entry-links>a{border-color:var(--line);background:var(--bg);color:var(--ink)}.car-duel-entry-gate form button:hover:not(:disabled),.car-duel-entry-links>a:hover{border-color:var(--amber)}.car-duel-entry-gate :is(button,a,input):focus-visible,.car-duel-lobby :is(button,input):focus-visible{outline:2px solid var(--amber);outline-offset:2px}.car-duel-invitation{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:0 30px 19px;padding:14px;border:1px solid var(--amber);border-radius:11px;background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.car-duel-invitation>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-duel-invitation b{color:var(--ink);font-size:13px}.car-duel-invitation small{color:var(--steel);font-size:10px}.car-duel-invitation>div{display:flex;gap:7px}.car-duel-invitation button,.car-duel-online-list button{min-height:34px;padding:7px 11px;border:1px solid var(--amber);border-radius:6px;background:var(--amber);color:var(--bg);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.car-duel-invitation button+button{border-color:var(--line);background:transparent;color:var(--ink)}.car-duel-invitation button:disabled,.car-duel-online-list button:disabled{border-color:var(--line);background:var(--line-soft);color:var(--steel);cursor:not-allowed}.car-duel-online-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 30px 10px;border-top:1px solid var(--line);color:var(--ink);font:800 10px var(--font-m);letter-spacing:.1em}.car-duel-online-head>span{display:inline-flex;align-items:center;gap:8px}.car-duel-online-head i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.car-duel-online-head small{color:var(--steel);font-size:10px;letter-spacing:0}.car-duel-online-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 30px 28px}.car-duel-online-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.car-duel-online-list article>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-duel-online-list strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.car-duel-online-list article small{color:var(--steel);font-size:10px}.car-duel-online-list>p{grid-column:1/-1;margin:0;padding:16px;border:1px dashed var(--line);border-radius:10px;color:var(--steel);font-size:12px}.car-duel-notification-permission{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 30px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.car-duel-notification-permission>span{display:grid;grid-gap:3px;gap:3px}.car-duel-notification-permission b{color:var(--ink);font-size:12px}.car-duel-notification-permission small{color:var(--steel);font-size:10px;line-height:1.4}.car-duel-challenge-members button,.car-duel-notification-permission button,.car-duel-offline-suggestion button{min-height:36px;padding:8px 12px;border:1px solid var(--amber);border-radius:7px;background:var(--amber);color:var(--bg);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.car-duel-offline-suggestion{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px dashed color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--amber) 4%,var(--surface))}.car-duel-offline-suggestion.is-below-online{margin:-10px 30px 28px}.car-duel-offline-suggestion>span{display:grid;grid-gap:4px;gap:4px}.car-duel-offline-suggestion b{color:var(--ink);font-size:12px}.car-duel-offline-suggestion small{color:var(--steel);font-size:10px;line-height:1.45}.car-duel-challenge-directory{margin:0 30px 30px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.car-duel-challenge-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.car-duel-challenge-directory>header span{display:grid;grid-gap:3px;gap:3px}.car-duel-challenge-directory h3{margin:0;color:var(--ink);font-size:20px}.car-duel-challenge-directory>header small{color:var(--amber);font:750 8px var(--font-m);letter-spacing:.1em}.car-duel-challenge-directory>header button{border:0;background:transparent;color:var(--steel);cursor:pointer;font-size:23px}.car-duel-challenge-directory>p{margin:8px 0 15px;color:var(--steel);font-size:11px;line-height:1.5}.car-duel-challenge-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.car-duel-challenge-members article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.car-duel-challenge-members article.is-target{border-color:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 12%,transparent)}.car-duel-challenge-members article>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-duel-challenge-members strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.car-duel-challenge-members small{color:var(--steel);font-size:9px}.car-duel-challenge-members button:disabled{opacity:.5;cursor:wait}.car-duel-challenge-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.car-duel-challenge-pages button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);cursor:pointer}.car-duel-challenge-pages span{color:var(--steel);font:700 10px var(--font-m)}.car-duel-account-gate{position:fixed;z-index:80;inset:50% auto auto 50%;display:grid;width:min(calc(100% - 28px),520px);grid-gap:13px;gap:13px;padding:27px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 0 0 100vmax rgba(0,0,0,.72),0 24px 80px rgba(0,0,0,.55);transform:translate(-50%,-50%)}.car-duel-account-gate>.car-duel-close{position:absolute;top:12px;right:12px}.car-duel-account-gate h3{margin:0;padding-right:30px;color:var(--ink);font-size:25px}.car-duel-account-gate>p:not(.car-game-eyebrow){margin:0;color:var(--steel);font-size:13px;line-height:1.55}.car-duel-account-gate>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.car-duel-account-gate a{display:grid;min-height:42px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11px;font-weight:750;text-align:center;text-decoration:none}.car-duel-account-gate a:first-child{border-color:var(--amber)}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li{grid-template-columns:34px 32px minmax(0,1fr) auto auto}.car-game-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.car-duel-leaderboard-challenge{padding:6px 9px;border:1px solid var(--amber);border-radius:6px;color:var(--amber);font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}@media (max-width:760px){.car-duel-identity-copy{grid-column:2}.car-duel-entry-gate{margin-top:8px;padding:22px 17px}.car-duel-entry-gate form>div,.car-duel-entry-links{grid-template-columns:1fr}.car-duel-invitation{grid-template-columns:40px minmax(0,1fr);margin-inline:15px}.car-duel-invitation>div{grid-column:1/-1}.car-duel-online-head{padding-inline:15px}.car-duel-online-list{grid-template-columns:1fr;padding-inline:15px}.car-duel-notification-permission{align-items:flex-start;margin-inline:15px}.car-duel-offline-suggestion{align-items:flex-start}.car-duel-offline-suggestion.is-below-online{margin-inline:15px}.car-duel-challenge-directory{margin-inline:15px;padding:14px}.car-duel-account-gate>div,.car-duel-challenge-members{grid-template-columns:1fr}.car-game-leaderboard-zone.is-duel .car-game-leaderboard li{grid-template-columns:26px 28px minmax(0,1fr) auto;padding-block:8px}.car-game-row-actions{grid-column:3/-1;flex-wrap:wrap;justify-self:end;min-width:0}}.car-duel-lobby{overflow:hidden;border-color:var(--line);border-radius:20px;background:var(--bg);box-shadow:0 24px 70px rgba(0,0,0,.34)}.car-duel-lobby:before{opacity:.45}.car-duel-lobby:after{opacity:.22}.car-duel-lobby>header{align-items:center;padding:25px 28px 21px;border-bottom-color:var(--line)}.car-duel-lobby>header h2{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.car-duel-lobby>header .car-duel-subtitle{margin-top:7px;color:var(--steel);font-size:11px}.car-duel-rule-strip{margin-top:13px}.car-duel-lobby>header .car-duel-rule-strip>span{min-height:22px;border-color:var(--line);background:var(--surface)}.car-duel-profile-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(520px,1.5fr);grid-gap:20px;gap:20px;align-items:center;margin:20px 28px 0;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--amber)))}.car-duel-profile-person{display:flex;min-width:0;align-items:center;gap:13px}.car-duel-profile-person>.avatar,.car-duel-profile-person>.car-duel-identity-icon{width:54px!important;height:54px!important;flex:0 0 54px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 7%,transparent)}.car-duel-profile-person>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.car-duel-profile-person small{color:var(--steel);font:750 8px var(--font-m);letter-spacing:.13em}.car-duel-profile-person strong{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.car-duel-profile-person em{display:inline-flex;align-items:center;gap:6px;color:var(--steel);font-size:9px;font-style:normal}.car-duel-profile-person em i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px color-mix(in srgb,var(--success) 70%,transparent)}.car-duel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.car-duel-stats>span{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:2px 18px;border-left:1px solid var(--line)}.car-duel-stats small{color:color-mix(in srgb,var(--steel) 88%,var(--ink));font:750 9px/1.3 var(--font-m);letter-spacing:.1em}.car-duel-stats strong{color:var(--ink);font:800 clamp(18px,2.2vw,26px) var(--font-m);letter-spacing:-.04em}.car-duel-stats>span:nth-child(3) strong{color:var(--success)}.car-duel-stats>span:nth-child(4) strong{color:color-mix(in srgb,var(--danger) 82%,var(--ink))}.car-duel-stats em{overflow:hidden;color:color-mix(in srgb,var(--steel) 76%,var(--ink));font:700 clamp(10px,.85vw,11px)/1.35 var(--font-m);font-style:normal;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.car-duel-entry-actions{gap:12px;padding:12px 28px 20px}.car-duel-quick{min-height:118px;padding:18px 20px;border-radius:13px;background:linear-gradient(115deg,color-mix(in srgb,var(--amber) 16%,var(--surface)),var(--surface))}.car-duel-quick:after{opacity:.45}.car-duel-create{min-height:118px;padding:14px 16px;border-color:var(--line);border-radius:13px;background:var(--surface)}.car-duel-create input{border-color:var(--line);background:var(--bg)}.car-duel-create button,.car-duel-open-list article>button{border-radius:7px}.car-duel-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 28px 26px}.car-duel-discovery-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.car-duel-discovery-card .car-duel-online-head,.car-duel-discovery-card .car-duel-open-head{min-height:47px;padding:13px 15px 10px;border:0;background:transparent}.car-duel-discovery-card .car-duel-online-list,.car-duel-discovery-card .car-duel-open-list{display:grid;min-height:138px;max-height:290px;grid-template-columns:1fr;grid-gap:7px;gap:7px;overflow-y:auto;padding:0 12px 12px;background:transparent}.car-duel-discovery-card .car-duel-online-list article,.car-duel-discovery-card .car-duel-open-list article{min-height:56px;padding:9px 10px;border-color:var(--line);border-radius:9px;background:var(--bg)}.car-duel-discovery-card .car-duel-empty{min-height:136px;border-color:var(--line);background:color-mix(in srgb,var(--bg) 78%,var(--surface))}.car-duel-discovery-card .car-duel-empty>span{width:38px;height:38px}.car-duel-discovery-card .car-duel-empty>span i{animation:none;opacity:.55}.car-duel-discovery-card .car-duel-offline-suggestion{min-height:136px;align-content:center;border-color:var(--line);background:var(--bg)}.car-duel-invitation,.car-duel-notice,.car-duel-notification-permission{margin-inline:28px}.car-duel-offline-suggestion.is-below-online{margin:-12px 28px 26px}@media (max-width:900px){.car-duel-profile-panel{grid-template-columns:1fr}.car-duel-stats>span:first-child{border-left:0}}@media (max-width:760px){.car-duel-lobby{border-radius:14px}.car-duel-lobby>header{padding:18px 16px 15px}.car-duel-profile-panel{gap:16px;margin:13px 15px 0;padding:15px}.car-duel-profile-person>.avatar,.car-duel-profile-person>.car-duel-identity-icon{width:46px!important;height:46px!important;flex-basis:46px}.car-duel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.car-duel-stats>span{padding:12px 8px 5px 12px}.car-duel-stats>span:nth-child(odd){border-left:0}.car-duel-stats>span:nth-child(n+3){border-top:1px solid var(--line)}.car-duel-entry-actions{padding:12px 15px 16px}.car-duel-quick{min-height:104px}.car-duel-create{min-height:148px}.car-duel-discovery-grid{grid-template-columns:1fr;gap:10px;padding:0 15px 18px}.car-duel-discovery-card .car-duel-online-list,.car-duel-discovery-card .car-duel-open-list{min-height:120px;max-height:250px;padding-inline:10px}.car-duel-invitation,.car-duel-notice,.car-duel-notification-permission{margin-inline:15px}.car-duel-notification-permission{flex-direction:column;align-items:stretch}.car-duel-notification-permission button{width:100%}.car-duel-offline-suggestion.is-below-online{margin-inline:15px}}.car-duel-quick.is-searching{border-color:color-mix(in srgb,var(--amber) 72%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--amber) 22%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 10%,transparent)}.car-duel-search-pulse{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 48%,transparent);animation:car-duel-search-pulse 1.4s ease-out infinite}@keyframes car-duel-search-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.car-duel-session-dock{display:grid;width:min(520px,calc(100% - 56px));grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;margin:-5px 28px 20px auto;padding:16px 17px;border:1px solid color-mix(in srgb,var(--amber) 58%,var(--line));border-radius:13px;background:linear-gradient(125deg,color-mix(in srgb,var(--amber) 9%,var(--surface)),var(--surface));box-shadow:0 14px 34px rgba(0,0,0,.22)}.car-duel-session-state{display:flex;min-width:0;align-items:center;gap:10px}.car-duel-session-state>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px color-mix(in srgb,var(--amber) 70%,transparent)}.car-duel-session-state>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.car-duel-session-code small,.car-duel-session-state small,.car-duel-session-time small{color:var(--steel);font:750 8px var(--font-m);letter-spacing:.12em}.car-duel-session-state strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.car-duel-session-time{display:grid;min-width:74px;grid-gap:2px;gap:2px;justify-items:end}.car-duel-session-time strong{color:var(--ink);font:800 20px var(--font-m);letter-spacing:-.04em}.car-duel-session-dock>p{grid-column:1/-1;margin:0;color:var(--steel);font-size:10px;line-height:1.5}.car-duel-session-code{display:flex;min-width:0;align-items:center;gap:10px}.car-duel-session-code>span{display:grid;grid-gap:2px;gap:2px}.car-duel-session-code code{color:var(--ink);font:800 12px var(--font-m);letter-spacing:.14em}.car-duel-session-cancel,.car-duel-session-code button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font-size:10px;font-weight:750;cursor:pointer}.car-duel-session-code button{display:inline-flex;align-items:center;gap:6px}.car-duel-session-code button:hover{border-color:var(--amber)}.car-duel-session-cancel{justify-self:end;color:var(--steel)}.car-duel-session-cancel:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--ink)}.car-duel-session-cancel:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.car-duel-session-dock{width:auto;gap:10px 12px;margin:-2px 15px 16px;padding:14px}.car-duel-session-code{grid-column:1/-1;flex-wrap:wrap}.car-duel-session-cancel{grid-column:1/-1;width:100%;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.car-duel-search-pulse{animation:none}}