:root{--equipped-light:#a7acbc}.garage-shortcut{background:none;border:1px solid #5b5143;color:#e4c69a;border-radius:5px;padding:8px 11px;font-size:10px;letter-spacing:1px;margin-left:auto;margin-right:15px}.profile-badge{display:grid;place-items:center;width:34px;height:34px;font:600 12px Inter,Arial,sans-serif;border:2px solid #737c8b;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#3a4353,#10151e);margin-right:15px}.app-header .desktop-nav{margin-left:auto;margin-right:25px}.app-header .desktop-nav+.garage-shortcut{margin-left:0}.evolution-banner{position:relative;border:1px solid #794149;border-radius:12px;background:linear-gradient(90deg,#180c10ed,#160e13b0),url('redline-playfield.webp') center 30%/cover;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;overflow:hidden}.evolution-banner h2{font:600 38px 'Barlow Condensed';margin:12px 0 5px}.evolution-banner p{font-size:11px;color:#c3b3b4;margin:8px 0}.evolution-banner .eyebrow{color:#ff929b}.evolution-banner .gold-button{flex-shrink:0}.home-garage-link{width:100%;display:flex;justify-content:space-between;background:linear-gradient(100deg,#1c1e29,#161d25);border:1px solid #464a56;padding:16px 22px;border-radius:8px;color:#e8cb9d;font-size:11px;letter-spacing:1.5px;margin-bottom:28px}.home-garage-link span{font-size:10px;letter-spacing:.2px;color:#b1b8c5}.redline-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.redline-controls button{background:#20151b;border:1px solid #70434c;color:#efc2c5;font-size:8px;padding:9px;border-radius:4px}.redline-controls>span{font-size:8px;letter-spacing:.2px;color:#b5b9c5;text-align:center}#redlineGuide{border:1px solid #53343d;background:#17131c;padding:12px;font-size:10px;color:#d4b9bd;margin-top:10px}#redlineGuide p{line-height:1.8;font-size:10px}#redlineGuide summary{cursor:pointer;color:#ffc4c8}.catalog-count{display:inline-block;font-size:9px;color:#d0ad7d;border:1px solid #66543f;border-radius:20px;padding:7px 12px;letter-spacing:1.3px;margin:0 0 12px}.premium-store #shopFeatured,.premium-store #shopFinishes,.premium-store #shopCollections{display:none!important}.shop-filter-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}.shop-filter-row>label:first-child{flex:1}.shop-filter-row input[type=search]{background:#151b25;border:1px solid #454a55;border-radius:5px;color:#e6e9ef;width:100%;padding:12px 15px;font:12px Inter,Arial,sans-serif}.owned-filter{display:flex;align-items:center;gap:7px;font-size:10px;color:#aeb6c4;white-space:nowrap}.night-run-feature{min-height:330px;border:1px solid #78414a;border-radius:11px;overflow:hidden;position:relative;margin-bottom:25px;background:#160f13}.night-run-art{position:absolute;inset:0;background:linear-gradient(90deg,#120e14ee,#120e1422),url('redline-playfield.webp') 90% 25%/80% auto no-repeat}.night-run-copy{position:relative;max-width:520px;padding:33px}.night-run-copy h2{font:600 53px/.95 'Barlow Condensed';margin:22px 0}.night-run-copy p{font-size:11px;color:#cab5b8;line-height:1.8}.night-run-copy strong{display:block;color:#ffce8b;font:500 26px 'Barlow Condensed';margin:18px 0}.night-run-copy .eyebrow{font-size:9px;color:#ff8a99}.premium-shop-grid,.garage-inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-product{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--product-color),transparent 90%),transparent 70%),linear-gradient(#1a1e29,#10151e);border:1px solid #3f4552;border-radius:9px;padding:18px;overflow:hidden}.product-image{display:flex;align-items:center;justify-content:center;width:100%;height:155px;position:relative;border:0;background:none;overflow:hidden}.product-image .finish-ball{margin:0;width:88px;height:88px}.product-type{display:block;font-size:7px;letter-spacing:1.5px;color:#9d9dab;margin-top:14px}.premium-product h3{font:600 25px 'Barlow Condensed';margin:9px 0 10px}.product-price{font-size:9px;color:#dfbd89;display:block;letter-spacing:.7px;min-height:15px;margin-bottom:15px}.premium-product>button:last-child{width:100%;font-size:9px;padding:12px 5px;letter-spacing:.4px}.product-flippers{display:flex;gap:7px;transform:rotate(-10deg)}.product-flippers i{display:block;width:76px;height:22px;border-radius:14px 9px 9px 14px;border:2px solid #c1c8d1;background:linear-gradient(#e4e9ed,var(--product-color) 35%,#161e28 60%,var(--product-color));box-shadow:0 9px 9px #0009,0 0 18px var(--product-color)}.product-flippers i:last-child{transform:rotate(18deg)}.product-light{display:flex;gap:10px;padding:10px;border-radius:9px;background:#131923;border:1px solid #3c4350}.product-light i{width:15px;height:15px;border-radius:50%;background:var(--product-color);box-shadow:0 0 18px var(--product-color),inset 0 0 4px #fff}.product-trail{width:145px;height:14px;background:linear-gradient(90deg,transparent,var(--product-color));transform:rotate(-18deg);filter:drop-shadow(0 0 8px var(--product-color));position:relative}.product-trail i{position:absolute;right:-4px;top:-6px;width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#bac3ca 25%,#263245 55%,#a3adba 75%,#101925)}.product-cabinet{width:81px;height:119px;background:#151b25;border:2px solid var(--product-color);transform:perspective(250px) rotateY(-20deg);box-shadow:10px 9px 0 #0a0c13,0 0 20px color-mix(in srgb,var(--product-color),transparent 60%);position:relative}.product-cabinet b{font:600 13px 'Barlow Condensed';color:var(--product-color);position:absolute;top:10px;left:6px}.product-cabinet i{position:absolute;left:7px;right:7px;top:33px;bottom:17px;background:url('redline-playfield.webp') center/cover;transform:skewY(-8deg);border:1px solid #7c828f}.product-symbol{font:600 48px 'Barlow Condensed';color:var(--product-color);text-shadow:0 0 23px color-mix(in srgb,var(--product-color),transparent 60%)}.product-symbol.sign{font-style:italic;letter-spacing:5px;border:2px solid var(--product-color);padding:7px 13px;box-shadow:0 0 12px var(--product-color),inset 0 0 12px var(--product-color)}.product-symbol.floor{transform:perspective(90px) rotateX(30deg);padding:10px 30px;border:1px solid #aaa;background:repeating-conic-gradient(#191f2c 0% 25%,var(--product-color) 0% 50%) 0/25px 25px;color:transparent}.product-symbol.wall,.product-symbol.frame{border:5px ridge var(--product-color);padding:8px 17px;box-shadow:10px 10px 15px #0008}.product-symbol.avatar{width:85px;height:95px;display:grid;place-items:center;border-radius:40% 40% 25% 25%;border:3px solid var(--product-color);background:linear-gradient(#263044,#10151e);font-size:33px}.product-symbol.trophy{font-size:90px;color:var(--product-color);text-shadow:2px 2px 0 #56515a,0 10px 12px #000}.finish-ball.crimson{background:radial-gradient(circle at 30% 24%,#fff,#ffb3b3 9%,#e42f43 25%,#360a1a 47%,#ff6978 70%,#320c18 85%)}.finish-ball.obsidian{background:radial-gradient(circle at 30% 24%,#dde7f2,#5b5f7c 12%,#1f293e 40%,#080c17 55%,#565e77 75%,#141924 85%)}.finish-ball.titanium{background:radial-gradient(circle at 30% 24%,#fff,#bdc8e4 12%,#636f97 40%,#21283d 55%,#bdc5d9 75%,#343b54 85%)}.product-dialog{position:fixed;inset:0;z-index:150;background:#03070cdd;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:22px}.product-dialog>article{position:relative;width:100%;max-width:570px;max-height:90dvh;overflow:auto;background:linear-gradient(135deg,#252834,#10151e);border:1px solid #887051;border-radius:13px;padding:32px;text-align:center;box-shadow:0 25px 100px #000}.product-dialog h2{font:600 38px 'Barlow Condensed';margin:20px 0}.dialog-close{position:absolute;right:12px;top:12px;border:0;background:none;color:#d8dce6;font-size:30px}.product-dialog-art{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-height:190px;gap:25px;padding:20px 0;--product-color:#f1bd6b}.product-dialog-art>div{min-width:100px}.product-dialog-art .finish-ball{margin:10px auto}.product-dialog-art .product-flippers{margin:35px auto}.product-dialog-art .product-cabinet{margin:0 auto}.product-dialog-art .product-light{margin:35px auto}.product-dialog-art small{font-size:9px;color:#acb4c3;display:block;margin-top:15px}.product-dialog p{font-size:12px;line-height:1.9}.product-dialog .gold-button{width:100%;margin:20px 0 10px}.product-dialog>article>small{font-size:9px;color:#9faab8}.garage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.garage-heading h1{font-size:62px;margin:15px 0}.garage-heading p{font-size:12px}.room-scene{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:12px;border:1px solid #6f5540;background:#12161c}.room-scene>img{width:100%;height:100%;object-fit:cover;display:block}.room-light{position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none}.room-floor{position:absolute;left:0;right:0;bottom:0;height:32%;opacity:.6;transform-origin:bottom;transform:perspective(550px) rotateX(25deg)}.room-floor[data-finish=floor-checker]{background:repeating-conic-gradient(#0b0c11 0% 25%,#c6c3bd 0% 50%) 0/70px 70px}.room-floor[data-finish=floor-marble]{background:repeating-linear-gradient(140deg,#122134,#0a101d 18%,#67768a 18.3%,#0e1724 19%);opacity:.7}.room-floor[data-finish=floor-wood]{background:repeating-linear-gradient(90deg,#523622,#916948 2px,#8c6541 40px,#322c25 42px);opacity:.65}.room-sign{position:absolute;left:41%;top:25%;font:600 clamp(12px,3vw,36px) 'Barlow Condensed';letter-spacing:4px;transform:skewY(-5deg);text-shadow:0 0 7px currentColor,0 0 20px currentColor,0 0 35px currentColor}.room-wall{position:absolute;left:26%;top:21%;width:14%;height:24%;display:grid;place-items:center;pointer-events:none}.room-wall>span{display:grid;place-items:center;width:100%;height:100%;background:#131318;border:5px ridge currentColor;font:600 clamp(8px,1.8vw,20px) 'Barlow Condensed';text-align:center;transform:perspective(500px) rotateY(8deg)}.room-furniture{position:absolute;left:62%;top:62%;width:18%;height:26%}.room-chair{width:90%;height:80%;border-radius:35% 35% 10% 10%;background:linear-gradient(100deg,#17151b,#815d49 50%,#1a1720);border:3px solid #29242d;box-shadow:0 12px 10px #000a;transform:skewY(10deg);position:relative}.room-chair:after{content:'';position:absolute;left:-5%;right:-5%;top:60%;height:25%;background:linear-gradient(#8a6655,#231d27);border:2px solid #322632;border-radius:10px}.room-chair.stool{height:35%;top:25%;border-radius:50%;background:#b93844;border-color:#9b7680}.room-plant{font-size:clamp(35px,9vw,100px);color:#567e48;text-shadow:0 5px 5px #000;transform:rotate(-7deg)}.room-trophy{position:absolute;left:66%;top:35%;font-size:clamp(25px,6vw,70px);text-shadow:0 4px 5px #000}.room-machine{position:absolute;left:42%;top:47%;width:16%;height:42%;--cabinet-color:#ef4d58}.custom-cabinet{height:100%;width:90%;background:linear-gradient(90deg,#13131b,var(--cabinet-color),#171a24);border:2px solid #5e636b;transform:perspective(400px) rotateY(-20deg);box-shadow:12px 9px 0 #090c13,0 10px 16px #0009;position:relative}.custom-cabinet>strong{position:absolute;left:0;right:0;top:0;height:26%;font:600 clamp(7px,1.6vw,17px) 'Barlow Condensed';background:linear-gradient(140deg,#171a24,var(--cabinet-color));color:#fff;padding:7%;border-bottom:2px solid #c2c8d0}.custom-cabinet>div{position:absolute;top:28%;left:5%;right:5%;height:40%;background:url('redline-playfield.webp') center/cover;transform:skewY(-10deg);border:2px solid #d0d7dd}.custom-cabinet>i{position:absolute;left:10%;right:10%;bottom:0;height:20%;border:2px solid #292e38}.room-caption{position:absolute;bottom:13px;left:17px;font-size:8px;letter-spacing:2px;color:#d4bb99;z-index:2}.garage-tabs{display:flex;border:1px solid #5c4c3e;border-radius:7px;overflow:hidden;margin:22px 0}.garage-tabs button{flex:1;border:0;padding:14px;background:#161e28;color:#abb4c2;font-size:12px}.garage-tabs .selected{background:linear-gradient(#725332,#2c2522);color:#ffe4bc}.garage-inventory .product-image{height:120px}.garage-inventory .premium-product h3{font-size:23px}@media(max-width:700px){.garage-shortcut{margin-right:8px;padding:6px;font-size:8px;letter-spacing:0}.profile-badge{width:26px;height:26px;font-size:9px;margin-right:8px;flex-shrink:0}.app-header{padding:0 12px}.brand-button{font-size:17px;letter-spacing:1px;white-space:nowrap}.token-balance{padding:4px 7px;font-size:10px}.token-balance span{font-size:17px}.evolution-banner{padding:23px;display:block;margin-bottom:14px}.evolution-banner h2{font-size:33px;line-height:1}.evolution-banner .gold-button{font-size:10px;padding:13px;width:100%;margin-top:13px}.evolution-banner .eyebrow{font-size:8px}.home-garage-link{padding:14px;font-size:10px;letter-spacing:.7px}.home-garage-link span{font-size:8px;max-width:175px;text-align:right}.night-run-feature{min-height:340px}.night-run-copy{padding:25px}.night-run-copy h2{font-size:45px;max-width:250px}.night-run-copy p{font-size:10px;max-width:260px}.night-run-copy .eyebrow{font-size:8px}.night-run-art{background:linear-gradient(90deg,#120e14ee,#120e1455),url('redline-playfield.webp') right 25%/100% auto no-repeat}.premium-shop-grid,.garage-inventory{grid-template-columns:1fr 1fr;gap:12px}.premium-product{padding:13px}.product-image{height:122px}.premium-product h3{font-size:23px}.premium-product .finish-ball{width:73px;height:73px}.product-flippers{gap:4px}.product-flippers i{width:51px;height:19px}.product-light{gap:7px;padding:8px}.product-light i{width:11px;height:11px}.product-cabinet{width:65px;height:100px}.premium-product>button:last-child{font-size:8px;padding:11px 2px;letter-spacing:0}.product-type{font-size:6px}.product-price{font-size:8px}.shop-filter-row{gap:10px}.shop-filter-row input[type=search]{font-size:10px;padding:12px}.owned-filter{font-size:8px;gap:3px}.shop-filters button{font-size:10px}.garage-heading{display:block}.garage-heading h1{font-size:47px}.garage-heading p{font-size:11px}.garage-heading .outline-button{margin-top:5px;font-size:9px}.room-scene{aspect-ratio:4/3;min-height:260px}.room-scene>img{object-fit:cover}.room-sign{letter-spacing:1.5px}.room-caption{font-size:6px;letter-spacing:1px;bottom:9px;left:10px}.garage-tabs button{font-size:11px}.product-symbol{font-size:37px}.product-symbol.avatar{height:75px;width:65px;font-size:25px}.product-symbol.trophy{font-size:70px}.product-trail{width:105px}.garage-inventory .premium-product h3{font-size:21px}.product-dialog>article{padding:28px 20px}.product-dialog-art{gap:16px}.product-dialog h2{font-size:33px}.product-dialog p{font-size:11px}.product-dialog .product-flippers{margin:25px auto}.product-dialog .product-flippers i{width:57px}.product-dialog-art small{font-size:8px}.playing .garage-shortcut,.playing .profile-badge{display:none}.playing .token-balance{margin-left:auto}.playing .redline-controls{gap:4px}.playing .redline-controls>span{font-size:7px}.playing .redline-controls button{font-size:7px;padding:9px 6px}.catalog-count{font-size:8px}}
