#modal.wallet-center{width:min(1040px,96vw);max-width:1040px;max-height:92dvh;padding:0;overflow:auto;border-color:#238bdc55;background:#070b10;box-shadow:0 35px 120px #000,0 0 70px #167dff1c}#modal.wallet-center>.close{position:fixed;z-index:20;top:calc(50% - min(46dvh,430px) + 14px);right:max(calc(50% - 500px),3vw);display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff26;border-radius:50%;background:#0b1118e8;line-height:1;backdrop-filter:blur(12px)}.wallet-hub{position:relative;min-height:680px;overflow:hidden;background:radial-gradient(circle at 82% 3%,#07569e44,transparent 31%),linear-gradient(145deg,#0b1118,#05080b 66%)}.wallet-hub:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#55b8ff16 1px,transparent 1px),linear-gradient(90deg,#55b8ff16 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 74%)}.wallet-hero{position:relative;height:auto;min-height:300px;padding:42px 45% 32px 42px;display:block;background:linear-gradient(90deg,#060b11 0 48%,transparent 76%);border:0}.wallet-hero-copy{position:relative;z-index:3}.wallet-network{color:#42bfff;font-size:10px;font-weight:950;letter-spacing:.25em}.wallet-hero h2{margin:8px 0 6px;font-size:clamp(40px,6vw,70px);font-style:italic;line-height:.94;letter-spacing:-.05em}.wallet-hero p{max-width:430px;color:#aab5bd;font-size:15px}.wallet-demo{display:flex;gap:10px;align-items:center;margin-top:24px;padding:11px 13px;border:1px solid #ff673b47;border-radius:10px;background:#32160f8c}.wallet-demo b{flex:none;color:#ff7451;font-size:10px;letter-spacing:.13em}.wallet-demo span{color:#b8c0c5;font-size:11px}.wallet-art{position:absolute;z-index:2;inset:-70px -15px -60px auto;width:54%;display:grid;place-items:center;pointer-events:none}.wallet-art i{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:#168cff3a;filter:blur(35px);animation:walletPulse 2.4s ease-in-out infinite}.wallet-art img{position:relative;width:min(100%,500px);filter:drop-shadow(0 24px 30px #000) drop-shadow(0 0 24px #168cff48);animation:walletFloat 4s ease-in-out infinite}.wallet-balance{position:relative;z-index:3;margin:-20px 42px 22px;padding:18px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #239ee660;border-radius:15px;background:linear-gradient(115deg,#0a1824e8,#0b1016e8);box-shadow:0 14px 38px #0008}.wallet-balance>span{color:#72cfff;font-size:10px;font-weight:900;letter-spacing:.18em}.wallet-balance>b{grid-row:1/3;grid-column:2;display:flex;align-items:center;font-size:32px}.wallet-balance img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 11px #49beff)}.wallet-balance small{color:#7c8992}.wallet-checkout{position:relative;z-index:3;padding:0 42px 42px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.wallet-checkout h3{margin:0 0 12px;color:#b9c3ca;font-size:11px;letter-spacing:.16em}.wallet-packs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.wallet-pack{min-height:92px;padding:14px;text-align:left;border:1px solid #2c3943;border-radius:12px;background:#0d141a;transition:.2s transform,.2s border-color,.2s background}.wallet-pack:hover{transform:translateY(-2px);border-color:#42bfff88}.wallet-pack.active{border-color:#36afff;background:linear-gradient(135deg,#102c40,#101822);box-shadow:inset 0 0 30px #168cff18,0 0 0 1px #36afff33}.wallet-pack small,.wallet-pack b,.wallet-pack span{display:block}.wallet-pack small{color:#6e7b84;font-size:9px;letter-spacing:.15em}.wallet-pack b{margin:5px 0;color:#64c9ff;font-size:20px}.wallet-pack span{color:#fff}.wallet-custom{display:block;margin-top:12px;color:#89959d;font-size:10px;font-weight:800;letter-spacing:.12em}.wallet-custom>div{height:50px;margin-top:6px;display:flex;align-items:center;border:1px solid #2c3943;border-radius:10px;background:#070b0f}.wallet-custom i{padding:0 14px;color:#42bfff;font-size:19px;font-style:normal}.wallet-custom input{width:100%;height:100%;padding:0 14px;border:0;border-left:1px solid #26323b;outline:0;background:transparent;color:#fff;font-size:20px}.wallet-summary{padding:18px;border:1px solid #303b43;border-radius:14px;background:#0d1318}.wallet-summary-head,.wallet-summary dl>div{display:flex;justify-content:space-between;gap:10px}.wallet-summary-head{padding-bottom:14px;border-bottom:1px solid #263139}.wallet-summary-head span{font-weight:900}.wallet-summary-head i{color:#42d58a;font-size:9px;font-style:normal}.wallet-summary dl{margin:16px 0}.wallet-summary dl>div{padding:5px 0}.wallet-summary dt{color:#84919a}.wallet-summary dd{margin:0;font-weight:900}.wallet-summary dl>div:first-child dd{color:#64c9ff;font-size:18px}.wallet-card{position:relative;min-height:105px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #269eed66;border-radius:12px;background:radial-gradient(circle at 90% 0,#1365a8,#101b27 48%,#091016);box-shadow:inset 0 0 28px #56c6ff12}.wallet-card:after{content:"◆";position:absolute;right:-6px;bottom:-35px;color:#60c9ff15;font-size:130px}.wallet-card span,.wallet-card small{color:#9bd9ff;font-size:8px;letter-spacing:.15em}.wallet-card b{font-size:15px;letter-spacing:.09em}.wallet-submit{width:100%;min-height:62px;margin-top:13px;padding:9px 15px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:linear-gradient(115deg,#e33424,#d3271c 45%,#ff7d24);box-shadow:0 12px 28px #df2b2438;font-weight:950}.wallet-submit span{font-size:12px;letter-spacing:.08em}.wallet-submit b{font-size:15px}.wallet-submit:disabled{opacity:.8}.wallet-summary>p{margin:10px 0 0;text-align:center;color:#64717a;font-size:8px;letter-spacing:.1em}.wallet-success{position:absolute;z-index:20;inset:0;display:grid;place-content:center;gap:9px;text-align:center;opacity:0;visibility:hidden;background:#060b0fe8;backdrop-filter:blur(16px);transition:.3s}.wallet-success i{display:grid;place-items:center;width:90px;height:90px;margin:auto;border:2px solid #42d58a;border-radius:50%;color:#42d58a;font-size:50px;font-style:normal;box-shadow:0 0 45px #42d58a44}.wallet-success b{font-size:26px}.wallet-success span{color:#68ceff;font-size:19px}.wallet-hub.is-success .wallet-success{opacity:1;visibility:visible}.wallet-hub.is-processing .wallet-submit:after{content:"";width:18px;height:18px;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;animation:walletSpin .7s linear infinite}.wallet-hub.is-processing .wallet-submit b{display:none}@keyframes walletFloat{50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes walletPulse{50%{scale:1.15;opacity:.65}}@keyframes walletSpin{to{transform:rotate(360deg)}}@media(max-width:700px){#modal.wallet-center{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}#modal.wallet-center>.close{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px}.wallet-hub{min-height:100%}.wallet-hero{min-height:390px;padding:28px 20px 210px}.wallet-hero h2{font-size:44px}.wallet-art{inset:130px 0 -65px auto;width:72%}.wallet-art img{width:320px}.wallet-demo{margin-top:16px}.wallet-balance{margin:-12px 14px 16px;padding:14px 15px}.wallet-balance>b{font-size:25px}.wallet-balance img{width:39px;height:39px}.wallet-checkout{padding:0 14px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr}.wallet-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-pack{min-width:0}.wallet-summary{padding:15px}}@media(prefers-reduced-motion:reduce){.wallet-art img,.wallet-art i{animation:none}}

/* Cars face left in the current race art, so exhaust belongs on their right/rear side. */
.race2-nitro-flare{transform-origin:left center!important;background:radial-gradient(ellipse at left,#fff 0 6%,#71e8ff 8% 18%,#167dff 25%,#7547ff88 48%,transparent 72%)!important;clip-path:polygon(0 35%,70% 18%,100% 50%,70% 82%,0 65%)!important}
