@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-vietnamese-800-normal-Cl1Mc_Dv.woff2) format("woff2"),url(./barlow-vietnamese-800-normal-D0VWpbij.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-ext-800-normal-BiucknKG.woff2) format("woff2"),url(./barlow-latin-ext-800-normal-D7I3yvUw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(./barlow-latin-800-normal-BdVooDN4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(./barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(./barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(./barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,Arial,sans-serif;color:#f2f1e9;background:#253034;font-synthesis:none;--gold: #ffc34b;--panel: #1b252a;--muted: #9ca9ab;--line: #ffffff14}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}button,select,input{font:inherit}button{cursor:pointer;border:0;color:inherit;background:none;transition:background .18s,transform .18s,box-shadow .18s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(2px)}button:disabled{opacity:.38;cursor:default}button:focus-visible,select:focus-visible{outline:3px solid #fff3a9;outline-offset:3px}svg{width:21px;height:21px;stroke-width:1.8;flex-shrink:0}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#app{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#101c244c,transparent 38%,#101c2444),linear-gradient(0deg,#111d24ce,transparent 28%,transparent 76%,#13212cd4)}#app button,#app input,#app select,.modal,.upgrade-panel{pointer-events:auto}header{position:absolute;top:max(24px,env(safe-area-inset-top));left:32px;right:32px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;font-weight:800;letter-spacing:1px;line-height:.9;text-shadow:0 2px 10px #0006}.brand>div>span{display:block;font-size:17px;letter-spacing:6px;margin-top:7px}.brand b{color:var(--gold);letter-spacing:0}.brand-mark{width:47px;height:47px;display:grid;place-items:center;border:2px solid var(--gold);color:var(--gold);transform:skew(-8deg);border-radius:8px}.brand-mark svg{width:28px;height:28px}.header-right{display:flex;align-items:center;gap:12px}.wallet{display:flex;align-items:center;gap:12px;background:#192329ed;border:1px solid #8d9b9d40;border-radius:9px;padding:12px 20px;font-size:21px;font-weight:800;min-width:122px}.coin-symbol{color:var(--gold);display:inline-flex;vertical-align:middle;align-items:center}.coin-symbol svg{fill:#ffc34b18;stroke-width:2.2}.icon-button{width:45px;height:45px;background:#1b272ddd;border:1px solid #7b8b8f55;border-radius:9px;display:inline-grid;place-items:center}.side-nav{position:absolute;left:27px;top:133px;display:flex;flex-direction:column;gap:9px}.nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:87px;min-height:75px;border-radius:10px;color:#d4dcd9;background:#1b272bbd;border:1px solid #8090923a;position:relative}.nav-button svg{width:24px;height:24px}.nav-button span{font-family:Barlow Condensed,Arial,sans-serif;font-size:12px;letter-spacing:.7px;font-weight:700}.nav-button.active{color:var(--gold);background:#26322feb;border-color:#e9bb555e}.nav-button.active:before{content:"";position:absolute;left:-1px;height:30px;width:3px;background:var(--gold);border-radius:3px}.garage-caption{position:absolute;left:149px;top:133px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:8px;color:#d6dfd9}.status-dot{width:6px;height:6px;border-radius:50%;background:#c1db96;box-shadow:0 0 12px #a4cd9277}.garage-caption h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:50px;letter-spacing:1px;margin:5px 0 0;line-height:1;display:flex;align-items:center;gap:15px}.garage-caption h1 span{font-family:Barlow,sans-serif;font-size:11px;background:#dfe7e317;border:1px solid #ffffff22;letter-spacing:1px;border-radius:4px;padding:6px 8px}.caption-line{font-size:11px;letter-spacing:2px;color:#cad4c9;margin-top:10px}.upgrade-panel{position:absolute;width:330px;right:32px;top:110px;bottom:145px;max-height:595px;background:linear-gradient(130deg,#243035f5,#182329fa);border:1px solid #c2d0cb2b;border-radius:14px;padding:20px;box-shadow:0 15px 45px #0c19183d;overflow:auto;scrollbar-width:thin;scrollbar-color:#61706f transparent}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-top>svg{width:17px;color:#8da2a4}.panel-top .eyebrow{font-size:12px;letter-spacing:1.4px}.part-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding-bottom:17px;border-bottom:1px solid var(--line)}.part-tab{height:37px;border-radius:6px;color:#94a6a8;background:#101b204d;display:grid;place-items:center;border:1px solid transparent}.part-tab.selected{color:var(--gold);border-color:#a8905277;background:#51452a77}.part-tab svg{width:20px;height:20px}.part-heading{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.part-heading h2{font-size:24px;margin:0 0 4px}.muted{color:var(--muted);font-size:12px}.part-emblem{display:grid;place-items:center;background:#344044;border-radius:12px;height:52px;width:52px;color:#ccd6cf;box-shadow:inset 0 0 15px #fff1}.part-emblem svg{width:34px;height:34px}.segments{display:flex;gap:4px;margin:14px 0}.segments span{height:5px;flex:1;background:#6275753d;border-radius:2px}.segments .filled{background:var(--gold)}.purchase-row{display:flex;justify-content:space-between;align-items:center;background:#0c181d5e;border:1px solid #ffffff08;border-radius:8px;padding:11px 12px}.purchase-row>span{font-weight:700;font-size:13px}.purchase-row small{display:block;color:#98abaa;font-size:11px;margin-top:3px}.buy-button{background:#eed08a;color:#1d282c;font-size:17px;font-weight:800;padding:10px 13px;border-radius:6px;display:flex;align-items:center;gap:6px;box-shadow:0 3px #9f8246}.buy-button svg{width:16px;height:16px}.buy-button .coin-symbol{color:#8b661b}.bench-heading{display:flex;justify-content:space-between;color:#9bafae;font-size:10px;letter-spacing:1px;margin:18px 0 10px}.bench-heading span{letter-spacing:0}.bench{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-height:145px;overflow:auto;min-height:65px}.part-card{position:relative;height:66px;border:1px solid #7083865c;border-radius:7px;background:linear-gradient(130deg,#3b4a4d,#29363b);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#c9d5cf}.part-card svg{width:26px;height:26px}.part-card>span{font-size:9px;white-space:nowrap;max-width:100%;overflow:hidden}.part-card>b{position:absolute;right:4px;top:4px;font-size:10px;color:#121e23;background:#aabbb6;border-radius:3px;padding:0 4px}.part-card.picked{border:2px solid var(--gold);background:#695c333d;box-shadow:0 0 14px #f9bd431a;color:#ffe1a0}.part-card.upgrade{background:#33765a55;border-color:#6dcf9299}.empty-bench{grid-column:1/-1;display:grid;place-items:center;color:#687e80;border:1px dashed #68858066;border-radius:7px}.bench-hint{font-size:11px;color:#9eb0b0;line-height:1.5;margin:11px 0}.bench-actions{display:flex;gap:8px}.primary,.secondary{border-radius:7px;min-height:42px;padding:10px 13px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:var(--gold);color:#20291f;box-shadow:0 3px #a87b28}.secondary{background:#3a484b;color:#d3ded8;border:1px solid #8098943d}.bench-actions>*{flex:1}.bench-actions svg{width:16px}.text-button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#b5c4bb;margin-top:13px;width:100%;padding:3px}.text-button svg{width:15px}.garage-footer{position:absolute;bottom:max(27px,env(safe-area-inset-bottom));left:32px;right:32px;display:flex;gap:35px;align-items:center;background:#1b272de8;border:1px solid #a6b7af2b;border-radius:12px;padding:18px 20px;height:97px;box-shadow:0 8px 32px #0003}.record{min-width:190px;padding-right:30px;border-right:1px solid #bac7bc26}.record>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1px;color:#a3b6b2}.record>span svg{width:16px;height:16px;color:#d4b972}.record strong{font-family:Barlow Condensed,sans-serif;font-size:31px;line-height:1.2;display:block;letter-spacing:1px;margin-top:4px}.record small{font-size:17px;font-weight:500;color:#9fb2ad}.destination{max-width:340px;flex:1}.destination>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.destination span{font-size:9px;letter-spacing:1px;color:#9cadaa}.destination b{display:flex;gap:5px;align-items:center;font-size:13px;font-weight:600}.destination b svg{width:14px}.progress{height:5px;border-radius:3px;background:#768b8833;overflow:hidden}.progress i{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .18s}.destination .progress{margin:10px 0 5px}.destination small{font-size:10px;color:#9caea9}.drive-button{background:linear-gradient(100deg,#ffcb5d,#f5ac30);border:1px solid #ffdb81;border-radius:9px;box-shadow:0 4px #9d6e24,0 0 30px #f9bd3412;color:#27302a;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;letter-spacing:1px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:48px;height:59px;min-width:288px;margin-left:auto}.drive-button svg{height:27px;width:27px;stroke-width:2.5}.orbit-controls{position:absolute;left:44%;bottom:153px;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:2px;color:#c8d4c9}.orbit-controls .icon-button{background:#1c2a3066;width:31px;height:31px;border-radius:50%}.orbit-controls svg{width:14px}.tutorial{position:absolute;left:150px;bottom:155px;display:flex;gap:12px;max-width:330px;background:#20302bda;border:1px solid #e3bc5961;border-radius:10px;padding:13px 15px;backdrop-filter:blur(8px)}.tutorial>span{color:var(--gold)}.tutorial b{font-size:12px}.tutorial p{font-size:11px;line-height:1.4;margin:4px 0 0;color:#b6c4b9}#toast{position:fixed;left:50%;top:95px;transform:translate(-50%,-15px);background:#15242eee;border:1px solid #a4c0a077;box-shadow:0 8px 30px #0005;border-radius:10px;padding:14px 22px;font-weight:600;font-size:14px;z-index:10;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%)}.scrim{position:fixed;inset:0;background:#09161f9c;backdrop-filter:blur(8px);display:grid;place-items:center;padding:25px;pointer-events:auto;z-index:5}.modal{width:440px;max-width:100%;max-height:90dvh;overflow:auto;background:linear-gradient(140deg,#2b3b40,#19272c);border:1px solid #a4b8ad48;border-radius:18px;padding:26px;box-shadow:0 25px 100px #0006;animation:appear .22s ease-out}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.modal h2{font-family:Barlow Condensed,sans-serif;font-size:28px;letter-spacing:1px;margin:0}.modal-top .icon-button{width:32px;height:32px}.modal p{font-size:14px;line-height:1.5;color:#b3c3be}.setting{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.setting select{background:#16252c;color:#e4ece6;border:1px solid #677b715e;border-radius:6px;padding:9px;max-width:180px}.setting input{width:22px;height:22px;accent-color:var(--gold)}.wide{width:820px}.world-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.world-card{text-align:start;min-height:155px;position:relative;background:linear-gradient(155deg,var(--sky),var(--world) 52%,#132129 52%);border:1px solid #ffffff3d;border-radius:10px;padding:13px;box-shadow:inset 0 -20px 40px #101d27aa}.world-card>svg{display:block;margin:20px 0 16px}.world-number{position:absolute;right:10px;top:8px;font-family:Barlow Condensed;font-size:30px;color:#fff8}.world-card h3{font-size:13px;margin:0 0 5px}.world-card>span:last-child{font-size:11px;color:#c1d0c6}.mission{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:15px 0}.mission>svg{color:var(--gold)}.mission>div{flex:1}.mission b{font-size:12px}.mission p{font-size:11px;margin:5px 0}.mission button{font-size:13px}.daily-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px}.daily-card{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #78978e4a;border-radius:8px;padding:12px 5px;background:#273b3f}.daily-card.today{border-color:var(--gold);background:#6057356b}.daily-card b{font-size:12px}.daily-card svg{color:var(--gold)}.full{width:100%;margin-top:10px;min-height:47px}.results{text-align:center}.results .modal-top{justify-content:center;margin-bottom:15px}.result-medal{width:80px;height:80px;margin:10px auto 20px;border:1px solid #f1c4545c;display:grid;place-items:center;border-radius:50%;background:radial-gradient(#dba83140,#f0a82405);color:var(--gold);box-shadow:0 0 35px #e6b83112}.result-medal svg{width:40px;height:40px}.results .eyebrow{justify-content:center}.gold{color:var(--gold)}.result-distance{font-family:Barlow Condensed,sans-serif;font-size:64px;font-weight:700;margin:8px 0 20px;line-height:1.1}.result-distance small{font-size:28px;color:#a5b4ac}.result-stats{display:flex;justify-content:space-around;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:16px}.result-stats>span{display:flex;flex-direction:column;align-items:center;font-size:10px;letter-spacing:.8px;color:#a0b4ad}.result-stats b{font-size:24px;letter-spacing:0;margin-top:8px}.reward-double{min-height:66px}.reward-double span{display:flex;flex-direction:column;gap:3px}.reward-double b{font-size:23px}.race-hud{position:absolute;left:50%;top:30px;transform:translate(-50%);width:310px;text-align:center}.race-hud .eyebrow{justify-content:center}.distance{font-family:Barlow Condensed,sans-serif;line-height:1.1;text-shadow:0 3px 12px #0006;margin:7px 0 12px}.distance b{font-size:58px}.distance small{font-size:27px;color:#d4ded8;margin-left:5px}.race-hud p{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.6px}.race-hud p b{margin-left:4px}.race-pause{position:absolute;right:32px;top:95px}.run-fuel{position:absolute;left:32px;top:114px;display:flex;align-items:center;gap:10px;color:var(--gold)}.run-fuel .progress{width:120px;height:8px}.speedometer{position:absolute;right:35px;bottom:151px;display:flex;align-items:baseline;gap:7px;text-shadow:0 3px 12px #0008}.speedometer strong{font-family:Barlow Condensed;font-size:50px}.speedometer span{font-size:13px;color:#d4ded6}.drive-controls{position:absolute;left:30px;right:30px;bottom:max(35px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:10px}.steering,.pedals{display:flex;gap:10px}.drive-controls button{height:76px;width:76px;background:#1d303abc;border:1px solid #a4c3bd77;backdrop-filter:blur(6px);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;touch-action:none;user-select:none}.drive-controls button svg{width:26px;height:26px}.drive-controls button span{font-size:10px;font-weight:700;letter-spacing:1px}.drive-controls .gas{background:#c59a3cce;border-color:#ffcc58;color:#1c302e}.drive-controls .boost{color:#e7c881}.keyboard-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#afc2b8;white-space:nowrap}.merge-flash{animation:mergeGlow .9s ease-out}@keyframes mergeGlow{0%{filter:brightness(3);transform:scale(.93)}45%{filter:brightness(1.6);transform:scale(1.05)}to{filter:brightness(1);transform:scale(1)}}@keyframes appear{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}[dir=rtl] .drive-button{margin-left:0;margin-right:auto}[dir=rtl] .record{border-right:0;border-left:1px solid #bac7bc26}.fatal{padding:40px;color:#fff;background:#17252c;pointer-events:auto}@media(min-width:1600px){.upgrade-panel{right:45px;width:365px;top:135px;max-height:650px;padding:25px}.part-card{height:77px}.bench{min-height:77px;max-height:167px}.bench-hint{font-size:13px}.part-tabs{gap:8px}.part-tab{height:42px}.garage-caption{top:150px;left:180px}.garage-caption h1{font-size:66px}.side-nav{top:150px}.garage-footer{height:110px}.drive-button{min-width:330px}.tutorial,.orbit-controls{bottom:180px}}@media(max-width:1100px){header{left:20px;right:20px;top:20px}.upgrade-panel{right:20px;width:280px;padding:15px;top:98px;bottom:130px}.side-nav{left:20px;top:115px}.nav-button{width:69px;min-height:67px}.nav-button span{font-size:10px}.garage-caption{left:112px;top:116px}.garage-caption h1{font-size:37px}.garage-caption h1 span{display:none}.garage-caption .eyebrow{font-size:10px}.garage-footer{left:20px;right:20px;bottom:20px;gap:20px;height:90px;padding:15px}.record{min-width:145px;padding-right:15px}.drive-button{min-width:245px;gap:25px;font-size:27px}.destination span{font-size:8px}.destination b{font-size:11px}.tutorial{left:110px;max-width:250px;bottom:140px}.orbit-controls{left:46%;bottom:135px}.bench{gap:5px}.part-card>span{font-size:8px}}@media(max-width:700px){header{top:max(15px,env(safe-area-inset-top));left:16px;right:16px}.brand{font-size:23px;gap:9px}.brand-mark{width:37px;height:37px}.brand-mark svg{width:23px}.brand>div>span{font-size:13px;letter-spacing:4.8px}.wallet{font-size:17px;min-width:83px;padding:10px 11px;gap:7px}.header-right{gap:7px}.header-right .icon-button{width:39px;height:39px}.side-nav{left:15px;top:87px;flex-direction:row;gap:6px}.nav-button{width:49px;min-height:43px;border-radius:8px}.nav-button svg{width:20px;height:20px}.nav-button span{display:none}.garage-caption{top:149px;left:18px}.garage-caption h1{font-size:35px}.garage-caption .eyebrow,.caption-line{font-size:9px}.upgrade-panel{inset:auto 15px 93px;width:auto;max-height:36vh;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.panel-top{margin:0;grid-column:1/-1}.panel-top .eyebrow{font-size:10px}.part-tabs{grid-column:1/-1;grid-template-columns:repeat(10,1fr);gap:3px;padding-bottom:5px}.part-tab{height:29px}.part-tab svg{width:17px;height:17px}.part-heading{margin:0;grid-column:1}.part-heading h2{font-size:18px}.part-emblem{height:35px;width:35px;min-width:35px}.part-emblem svg{width:25px}.part-heading .muted{font-size:9px}.segments{margin:0;grid-column:1}.purchase-row{grid-column:1;padding:7px}.purchase-row small{display:none}.buy-button{font-size:14px;padding:7px;gap:3px}.purchase-row>span{font-size:10px}.bench-heading{margin:0;grid-column:2;grid-row:3;font-size:9px;align-self:center}.bench{grid-column:2;grid-row:4/6;min-height:57px;max-height:105px;grid-template-columns:repeat(3,1fr)}.part-card{height:51px}.part-card svg{width:22px;height:22px}.part-card>span{font-size:7px}.bench-hint{display:none}.bench-actions{grid-column:1/-1;gap:8px}.primary,.secondary{font-size:11px;min-height:34px;padding:7px}.text-button{display:none}.garage-footer{left:15px;right:15px;bottom:max(15px,env(safe-area-inset-bottom));height:64px;gap:10px;padding:8px 10px}.record{min-width:80px;border:0;padding:0}.record>span{font-size:7px;letter-spacing:0;gap:4px}.record>span svg{width:11px}.record strong{font-size:23px}.record small{font-size:13px}.destination{display:none}.drive-button{min-width:0;flex:1;max-width:225px;height:45px;font-size:23px;gap:15px}.drive-button svg{width:21px}.orbit-controls{left:auto;right:18px;bottom:calc(36vh + 105px);gap:8px}.tutorial{left:18px;bottom:calc(36vh + 105px);max-width:220px;padding:8px 10px;gap:7px}.tutorial b{font-size:10px}.tutorial p{font-size:9px}.tutorial svg{width:17px}.scrim{padding:16px}.modal{padding:20px;border-radius:13px}.modal h2{font-size:26px}.world-grid{grid-template-columns:repeat(2,1fr);gap:8px}.world-card{min-height:120px}.world-card>svg{margin:12px 0}.race-hud{top:95px;width:250px}.race-hud .distance b{font-size:46px}.race-pause{top:92px;right:15px;width:37px;height:37px}.run-fuel{top:auto;bottom:135px;left:18px}.run-fuel .progress{width:75px}.drive-controls{left:12px;right:12px;bottom:max(24px,env(safe-area-inset-bottom))}.drive-controls button{width:54px;height:66px;border-radius:11px}.steering,.pedals{gap:6px}.drive-controls button span{font-size:8px}.keyboard-hint{display:none}.speedometer{right:17px;bottom:111px}.speedometer strong{font-size:39px}.results .text-button{display:flex}.result-distance{font-size:55px}.modal .full{min-height:46px}.modal .text-button{display:flex}#toast{top:145px;font-size:12px}}@media(max-height:630px)and (min-width:701px){header{top:12px}.brand{font-size:23px}.brand-mark{width:35px;height:35px}.brand>div>span{font-size:13px}.wallet{padding:8px 13px}.upgrade-panel{top:75px;bottom:95px;width:270px;padding:12px}.panel-top{margin-bottom:8px}.part-tabs{padding-bottom:8px;gap:4px}.part-tab{height:28px}.part-heading{margin-top:8px}.part-heading h2{font-size:20px}.part-emblem{height:37px;width:37px}.segments{margin:9px 0}.purchase-row{padding:7px}.bench-heading{margin:10px 0 7px}.bench{min-height:50px;max-height:55px}.part-card{height:50px}.bench-hint{margin:6px 0;font-size:10px}.text-button{margin-top:8px;font-size:10px}.bench-actions .primary,.bench-actions .secondary{min-height:31px;padding:6px}.garage-footer{height:65px;bottom:15px;padding:9px 14px}.drive-button{height:43px;font-size:25px}.record strong{font-size:24px}.side-nav{top:88px}.nav-button{min-height:55px;width:65px}.nav-button span{font-size:8px}.garage-caption{top:90px;left:109px}.garage-caption h1{font-size:34px}.tutorial{bottom:96px;padding:8px 10px}.orbit-controls{bottom:97px}.race-hud{top:15px}.distance b{font-size:42px}.drive-controls button{height:57px;width:67px}.speedometer{bottom:106px}}.scrim{grid-template-columns:minmax(0,1fr)}.modal{width:min(440px,100%);min-width:0}.modal.wide{width:min(820px,100%)}.modal-top>button{flex-shrink:0}@media(max-width:700px){.garage-caption{top:139px}.garage-caption h1{font-size:30px}.caption-line{display:none}.setting{font-size:14px}.tutorial{max-width:210px}.bench-hint{font-size:11px}}@media(max-height:480px)and (min-width:701px){.upgrade-panel{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;width:305px;padding:10px;top:75px;bottom:95px}.panel-top{grid-column:1/-1;margin:0}.panel-top .eyebrow{font-size:10px}.part-tabs{grid-column:1/-1;grid-template-columns:repeat(10,1fr);gap:2px;padding:0}.part-tab{height:24px}.part-tab svg{width:16px}.part-heading{grid-column:1;margin:0}.part-heading h2{font-size:17px}.part-heading .muted{font-size:8px}.part-emblem{width:29px;height:29px}.part-emblem svg{width:21px}.segments{grid-column:1;margin:0}.purchase-row{grid-column:1;padding:5px}.purchase-row small{display:none}.purchase-row>span{font-size:10px}.buy-button{padding:6px 8px;font-size:12px}.bench-heading{grid-column:2;grid-row:3;margin:0;font-size:8px;align-self:center}.bench{grid-column:2;grid-row:4/6;max-height:56px;min-height:45px;grid-template-columns:repeat(3,1fr)}.part-card{height:45px}.part-card svg{width:20px}.part-card>span{font-size:7px}.bench-hint,.upgrade-panel>.text-button{display:none}.bench-actions{grid-column:1/-1}.bench-actions .primary,.bench-actions .secondary{font-size:10px;min-height:28px}.side-nav{top:83px;gap:6px}.nav-button{min-height:45px;gap:3px}.nav-button svg{width:18px;height:18px}.nav-button span{font-size:7px}}body[data-mode=garage] .side-nav{left:200px;top:98px;flex-direction:row;gap:6px}body[data-mode=garage] .nav-button{width:auto;min-height:36px;padding:8px 12px;flex-direction:row}body[data-mode=garage] .nav-button span{font-size:14px}body[data-mode=garage] .nav-button svg{width:17px;height:17px}body[data-mode=garage] .garage-caption{display:none}.catalog-categories{position:absolute;left:24px;top:110px;bottom:112px;width:160px;overflow:auto;pointer-events:auto;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin}.catalog-category{display:flex;align-items:center;gap:10px;flex-shrink:0;text-align:start;min-height:46px;padding:9px 11px;border:1px solid #ffffff13;border-radius:8px;background:#19262be8;color:#b8c5c8;font-size:14px}.catalog-category span{flex:1}.catalog-category small{font-size:12px;color:#9aacae}.catalog-category.active{background:#ffc34b;color:#1c2a2e;font-weight:700;border-color:#ffe2a0}.catalog-category.active small{color:#425151}.catalog-panel.upgrade-panel{position:absolute;display:block;inset:104px 24px 108px auto;width:410px;padding:18px;overflow:auto;max-height:none;border:1px solid #b7c9cc35;border-radius:15px;background:#142229f5;scrollbar-width:thin;box-shadow:0 20px 60px #0005}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.catalog-heading h2{font-size:28px;margin:3px 0;font-family:Barlow Condensed,Arial,sans-serif}.catalog-heading .eyebrow{font-size:12px;letter-spacing:1px}.installed-summary{text-align:end;font-size:12px;color:#a9babc;max-width:160px}.installed-summary b{display:block;color:#88d8bc;font-size:14px;margin-top:3px}.catalog-instruction{font-size:14px;color:#a9babc;margin:8px 0 12px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:276px;overflow:auto;padding:2px 5px 4px 2px;scrollbar-width:thin}.model-card{text-align:start;padding:0 0 8px;border:2px solid #ffffff12;border-radius:9px;background:#25363c;min-width:0;overflow:hidden;flex-shrink:0}.model-card.chosen{border-color:#ffc34b;background:#394139;box-shadow:0 0 0 1px #ffc34b33}.model-card.installed:not(.chosen){border-color:#70c6a87a}.model-card img{display:block;width:100%;height:86px;object-fit:cover}.model-name{display:block;font-size:14px;font-weight:700;margin:0 8px 5px;line-height:1.15}.model-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 8px;font-size:12px;color:#bac9c9}.model-meta b{color:#819a9e;font-weight:400}.model-meta .coin-symbol svg{width:13px;height:13px}.model-card.installed .model-meta>span{color:#88d8bc}.model-details h3{font-size:20px;margin:16px 0 7px;display:flex;justify-content:space-between;align-items:center;gap:8px}.model-details h3 small{font-size:12px;font-weight:400;color:#adc0c4;white-space:nowrap}.model-details p{font-size:14px;line-height:1.4;color:#b6c4c7;margin:0 0 14px}.comparison-title{font-size:12px;color:#8ea6ae;border-bottom:1px solid #ffffff15;padding-bottom:7px}.stat-comparison{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px;margin:9px 0}.stat-comparison>div{display:flex;gap:9px;align-items:center;white-space:nowrap}.stat-comparison>div>span{color:#9aadaf}.stat-comparison b{font-size:14px}.stat-comparison small{font-size:11px;color:#9aadaf}.stat-comparison em{font-style:normal;color:#85e8b3;font-weight:700;min-width:30px;text-align:end}.stat-comparison em.negative{color:#ffb393}.install-row{position:sticky;bottom:-18px;margin:12px -3px 0;padding:9px 3px 12px;background:#142229;z-index:2;border-top:1px solid #ffffff15}.install-row .primary{width:100%;min-height:49px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:9px}.install-row small{display:block;text-align:center;margin-top:5px;color:#ffbc9d}.merge-drawer{margin-top:12px;border-top:1px solid #ffffff1c;padding-top:14px}.merge-drawer summary{cursor:pointer;font-size:14px;color:#bfcdd0}.merge-drawer summary span{float:right;color:#8ca3aa}.merge-drawer p{font-size:14px;line-height:1.4;color:#aabfc2}.merge-drawer .secondary{width:100%;margin:5px 0;padding:10px;font-size:14px}.stock-list{display:flex;flex-wrap:wrap;gap:5px;font-size:12px}.stock-list span{background:#ffffff0d;padding:5px;border-radius:5px}.preview-label{position:absolute;left:210px;bottom:145px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;max-width:calc(100vw - 680px);text-shadow:0 2px 8px #0009}.preview-label .eyebrow{font-size:12px;color:#f4d596;letter-spacing:.8px}.preview-label strong{font-size:26px;font-family:Barlow Condensed,Arial,sans-serif}.compare-button{pointer-events:auto!important;padding:9px 12px;border:1px solid #bfd1d253;border-radius:8px;font-size:14px;background:#16262edf}body[data-mode=garage] .orbit-controls{inset:160px auto auto 210px}body[data-mode=garage] .garage-footer{left:24px;right:24px;bottom:16px;height:74px}body[data-mode=garage] .destination{max-width:340px}@media(max-width:1100px)and (min-width:760px){.catalog-panel.upgrade-panel{right:14px;width:360px;padding:14px}.catalog-categories{left:14px;width:146px}body[data-mode=garage] .side-nav{left:174px}.preview-label{left:176px;max-width:calc(100vw - 565px)}body[data-mode=garage] .orbit-controls{left:174px}.stat-comparison{font-size:12px}.stat-comparison>div{gap:5px}}@media(max-width:759px){body[data-mode=garage] header{top:12px;left:12px;right:12px}body[data-mode=garage] .brand{font-size:21px}body[data-mode=garage] .side-nav{left:12px;top:67px;gap:5px}body[data-mode=garage] .nav-button{min-height:30px;padding:6px 9px}body[data-mode=garage] .nav-button span{display:none}body[data-mode=garage] .orbit-controls{top:68px;right:12px;left:auto;gap:6px}body[data-mode=garage] .orbit-controls .icon-button{width:30px;height:30px}.preview-label{left:14px;bottom:auto;top:calc(36vh - 20px);max-width:calc(100vw - 28px);gap:2px}.preview-label .eyebrow{font-size:10px}.preview-label strong{font-size:20px}.preview-label .compare-button{position:absolute;right:0;bottom:0;transform:translate(calc(100vw - 100% - 28px));white-space:nowrap;font-size:12px;padding:6px}.catalog-categories{left:0;top:43vh;bottom:auto;width:100%;height:53px;flex-direction:row;padding:4px 12px;background:#142229;gap:5px}.catalog-category{min-height:40px;min-width:110px;padding:7px;font-size:13px;gap:6px}.catalog-category svg{width:17px}.catalog-category small{display:none}.catalog-panel.upgrade-panel{top:calc(43vh + 53px);bottom:74px;left:0;right:0;width:100%;padding:12px 14px;border-radius:0;border-left:0;border-right:0}.catalog-heading h2{font-size:22px}.catalog-heading .eyebrow{display:none}.catalog-instruction{margin:5px 0 9px;font-size:13px}.model-grid{display:flex;max-height:none;overflow-x:auto;gap:8px;padding-bottom:8px}.model-card{width:150px}.model-card img{height:74px}.model-details h3{margin-top:10px;font-size:18px}.model-details p{font-size:14px}.install-row{bottom:-12px}body[data-mode=garage] .garage-footer{left:12px;right:12px;bottom:8px;height:54px;display:flex;justify-content:space-between}body[data-mode=garage] .garage-footer .destination{display:none}body[data-mode=garage] .garage-footer .drive-button{width:55%;font-size:20px;min-height:50px;padding:10px}body[data-mode=garage] .record strong{font-size:23px}body[data-mode=garage] .record>span{font-size:10px}}@media(max-height:520px)and (min-width:760px){body[data-mode=garage] header{top:12px}.catalog-categories{top:85px;bottom:80px;width:130px}.catalog-category{min-height:39px}.catalog-panel.upgrade-panel{top:75px;bottom:76px;width:340px}body[data-mode=garage] .side-nav{left:160px;top:76px}body[data-mode=garage] .orbit-controls{left:160px;top:118px}.preview-label{left:160px;bottom:92px;max-width:calc(100vw - 530px)}.preview-label strong{font-size:21px}.preview-label .eyebrow{font-size:10px}body[data-mode=garage] .garage-footer{height:54px;bottom:8px}body[data-mode=garage] .garage-footer .drive-button{min-height:48px}}@media(max-width:759px){.preview-label{width:calc(100% - 28px)}.preview-label strong{max-width:180px}.preview-label .compare-button{transform:none;right:0;max-width:150px;white-space:normal;line-height:1.2}.model-card{width:144px}.model-card img{height:65px}.model-details p{margin-bottom:9px}}@media(min-width:760px)and (max-width:1490px){body[data-mode=garage] .side-nav .nav-button span{display:none}}@media(max-width:759px){.model-card img{height:54px}.model-details{display:flex;flex-direction:column}.model-details h3{order:0}.model-details .stat-comparison{order:1;margin:7px 0}.model-details .comparison-title{display:none}.model-details p{order:2;margin:6px 0}}@media(max-height:520px)and (min-width:760px){.catalog-panel .catalog-heading{display:none}.catalog-instruction{font-size:12px;margin:0 0 6px}.model-grid{display:flex;max-height:none;gap:7px;overflow-x:auto;padding-bottom:5px}.model-card{width:130px}.model-card img{height:52px}.model-name{font-size:12px}.model-meta{font-size:11px}.model-details{display:flex;flex-direction:column}.model-details h3{font-size:15px;margin:7px 0 0;order:0}.model-details .stat-comparison{order:1;margin:6px 0}.model-details .comparison-title{display:none}.model-details p{order:2;font-size:13px;margin:4px 0}.install-row{bottom:-14px;margin-top:5px;padding:5px 3px}.install-row .primary{min-height:39px;font-size:14px}}html,body,#app,button,canvas{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select{user-select:text;-webkit-user-select:text}button,img{-webkit-user-drag:none}[data-control]{touch-action:none}.orientation-gate{display:none}body[data-portrait-blocked=true] .orientation-gate{position:fixed;inset:0;z-index:10000;background:#122129;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;pointer-events:auto}.orientation-gate h2{font-size:30px;margin:24px 0 12px}.orientation-gate p{font-size:18px;line-height:1.5;max-width:310px;color:#b9cccf}.rotate-phone{width:112px;height:66px;border:4px solid #ffc34b;border-radius:16px;font-size:48px;color:#ffc34b;line-height:54px}body[data-portrait-blocked=true] #app>:not(.orientation-gate){visibility:hidden}body[data-compact=true]{--dock-height:min(184px,42dvh)}body[data-compact=true][data-mode=garage] header{top:10px;left:16px;right:172px}body[data-compact=true][data-mode=garage] .brand{font-size:22px;gap:8px}body[data-compact=true][data-mode=garage] .brand>div>span{font-size:13px;letter-spacing:4px;margin-top:5px}body[data-compact=true][data-mode=garage] .brand-mark{height:36px;width:36px}body[data-compact=true][data-mode=garage] .wallet{font-size:18px;padding:8px 12px;min-width:85px}body[data-compact=true][data-mode=garage] header .icon-button{width:36px;height:36px}body[data-compact=true][data-mode=garage] .side-nav{left:12px;top:62px;bottom:auto;flex-direction:column;gap:4px}body[data-compact=true][data-mode=garage] .side-nav .nav-button{width:38px;min-height:32px;padding:7px}body[data-compact=true][data-mode=garage] .side-nav span{display:none}body[data-compact=true][data-mode=garage] .orbit-controls{inset:62px auto auto 68px;gap:5px}body[data-compact=true][data-mode=garage] .orbit-controls .icon-button{width:34px;height:34px}body[data-compact=true][data-mode=garage] .garage-footer{inset:10px 12px auto auto;width:148px;height:38px;padding:0;background:none;border:0;box-shadow:none}body[data-compact=true][data-mode=garage] .garage-footer .record,body[data-compact=true][data-mode=garage] .garage-footer .destination{display:none}body[data-compact=true][data-mode=garage] .garage-footer .drive-button{width:148px;min-height:38px;height:38px;padding:6px 12px;font-size:20px;border-radius:8px;gap:8px}.garage-dock{position:absolute;bottom:0;left:0;right:0;height:var(--dock-height);background:#14252df5;pointer-events:auto;border-top:1px solid #93adb657;box-shadow:0 -10px 32px #0004;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column}body[data-compact=true] .garage-dock .catalog-categories{position:relative;inset:auto;display:flex;flex-direction:row;flex-shrink:0;gap:8px;width:100%;height:48px;padding:5px max(12px,env(safe-area-inset-left));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:#1d3039;touch-action:pan-x}body[data-compact=true] .garage-dock .catalog-category{min-height:38px;min-width:145px;height:38px;padding:7px 12px;font-size:16px;gap:8px;white-space:nowrap}body[data-compact=true] .garage-dock .catalog-category small{display:none}body[data-compact=true] .garage-dock .catalog-category svg{width:22px;height:22px}body[data-compact=true] .garage-dock .model-grid{display:flex;flex:1;gap:10px;width:100%;max-height:none;min-height:0;padding:6px max(12px,env(safe-area-inset-left));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x;scroll-snap-type:x proximity}body[data-compact=true] .garage-dock .model-card{width:168px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(25px,1fr) auto auto;min-height:0;padding:0 0 5px;scroll-snap-align:start;border-radius:9px}body[data-compact=true] .garage-dock .model-card img{width:100%;height:100%;min-height:0;object-fit:contain}body[data-compact=true] .garage-dock .model-name{font-size:15px;line-height:1.1;margin:2px 8px 4px}body[data-compact=true] .garage-dock .model-meta{font-size:13px;line-height:1.1}.mobile-part-info{position:absolute;top:60px;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--dock-height) + 8px);width:292px;padding:10px 12px;background:#13252de8;border:1px solid #91aab43d;border-radius:12px;display:flex;flex-direction:column;gap:5px;pointer-events:auto;overflow:auto;scrollbar-width:thin}.mobile-part-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-part-title>span{font-size:12px;color:#afc0c5}.mobile-part-title h2{font-size:19px;line-height:1.1;margin:0}.mobile-stats .stat-comparison{font-size:13px;margin:4px 0;gap:5px}.mobile-stats .stat-comparison>div{gap:5px}.mobile-stats .stat-comparison b{font-size:14px}.part-explanation{font-size:14px;color:#b7c9ce}.part-explanation summary{cursor:pointer}.part-explanation p{margin:6px 0;line-height:1.4}.mobile-install{margin-top:auto;position:sticky;bottom:-10px;background:#13252d;padding:5px 0 3px}.mobile-install .primary{width:100%;min-height:40px;font-size:16px;display:flex;justify-content:center;align-items:center;gap:8px;padding:8px}.mobile-install small{font-size:12px;display:block;text-align:center;margin-top:3px;color:#ffba9f}.mobile-car-actions{position:absolute;left:68px;bottom:calc(var(--dock-height) + 8px)}.mobile-car-actions .compare-button{font-size:14px;padding:7px 12px}@media(max-height:360px){body[data-compact=true] .mobile-part-info{top:54px;padding:6px 10px;gap:2px}body[data-compact=true] .mobile-part-title>span{display:none}body[data-compact=true] .mobile-part-title h2{font-size:17px}body[data-compact=true] .mobile-install{bottom:-6px;padding:3px 0}body[data-compact=true] .mobile-install .primary{min-height:34px;font-size:15px}body[data-compact=true] .garage-dock .catalog-categories{height:44px;padding-top:3px;padding-bottom:3px}body[data-compact=true] .garage-dock .model-card{width:156px}body[data-compact=true] .garage-dock .model-name{font-size:14px}}body[data-compact=true][data-mode=garage] .garage-footer .drive-button{min-width:0;max-width:148px;margin:0;flex-shrink:0;font-size:16px;line-height:1;white-space:nowrap}body[data-compact=true][data-mode=garage] .garage-footer .drive-button svg{width:20px;height:20px}body[data-portrait-blocked=true] #toast{display:none}body[data-compact=true] .garage-dock{--dock-height:clamp(148px,42dvh,184px)}body[data-compact=true] .garage-dock .model-grid{align-items:stretch}body[data-compact=true] .garage-dock .model-card{display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;overflow:hidden;padding:3px 8px 5px;gap:3px}body[data-compact=true] .garage-dock .model-card img{display:block;flex:1 1 0;min-height:18px;height:0;width:100%;object-fit:contain;margin:0}body[data-compact=true] .garage-dock .model-name{flex:0 0 18px;line-height:18px;height:18px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%}body[data-compact=true] .garage-dock .model-meta{flex:0 0 16px;line-height:16px;height:16px;width:100%;margin:0;font-size:12px;white-space:nowrap}body[data-compact=true] .garage-dock .model-meta .coin-symbol{line-height:1}body[data-compact=true][data-mode=run] .drive-controls{left:clamp(70px,10vw,160px);right:clamp(70px,10vw,160px);bottom:max(22px,env(safe-area-inset-bottom));gap:24px}body[data-compact=true] .drive-controls .steering,body[data-compact=true] .drive-controls .pedals{gap:14px}body[data-compact=true] .drive-controls button{width:72px;height:64px;border-radius:17px;background:#152c37df;border:2px solid #91b8c16b}body[data-compact=true] .drive-controls button svg{width:29px;height:29px}body[data-compact=true] .drive-controls button span{font-size:12px;letter-spacing:0}body[data-compact=true] .drive-controls .boost{background:#896921dd;border-color:#ffd268;color:#fff0b8}body[data-compact=true] .keyboard-hint{display:none}body[data-compact=true] .speedometer{bottom:30px;right:50%;transform:translate(50%)}.run-results.modal{width:min(780px,96vw);padding:22px 26px;overflow:visible;max-height:none}.run-results .modal-top{margin:0 0 16px}.run-results .modal-top h2{font-size:28px;margin:0;line-height:1.1}.finish-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.finish-summary{min-width:0}.run-results .result-distance{font-size:64px;margin:4px 0 10px;line-height:1}.run-results .result-stats{margin:0;padding:12px 0;gap:16px}.run-results .result-stats>span{font-size:13px;letter-spacing:0;min-width:0}.run-results .result-stats b{font-size:25px;margin-top:5px;white-space:nowrap}.finish-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.run-results .finish-actions button{margin:0;min-height:46px;padding:9px 12px;font-size:15px;display:flex;justify-content:center;align-items:center;gap:9px}.run-results .reward-double span{gap:1px}.run-results .reward-double b{font-size:20px}.run-results .continue-run{font-size:13px!important}@media(max-height:450px){.run-results.modal{padding:16px 20px;width:min(740px,94vw)}.run-results .modal-top{margin-bottom:10px}.run-results .modal-top h2{font-size:24px}.run-results .result-distance{font-size:54px;margin:5px 0 8px}.run-results .result-stats{padding:9px 0}.run-results .result-stats b{font-size:23px}.run-results .finish-actions button{min-height:42px;padding:7px 10px;font-size:14px}.run-results .eyebrow{font-size:12px}}@media(max-height:330px){.run-results.modal{padding:12px 18px}.run-results .modal-top h2{font-size:22px}.run-results .result-distance{font-size:46px}.finish-layout{gap:18px}body[data-compact=true] .drive-controls button{height:56px;width:66px}}body[data-compact=true]{--dock-height:clamp(148px,42dvh,184px)}body[data-compact=true] .garage-dock .model-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:8px;row-gap:3px;width:224px;min-width:224px;align-items:center;padding:5px 8px}body[data-compact=true] .garage-dock .model-card img{grid-column:1;grid-row:1/3;width:84px;height:76px;min-height:0;object-fit:cover;align-self:center;border-radius:6px}body[data-compact=true] .garage-dock .model-name{grid-column:2;grid-row:1;font-size:13px;line-height:17px;height:auto;align-self:end;white-space:normal;max-height:34px;overflow:hidden}body[data-compact=true] .garage-dock .model-meta{grid-column:2;grid-row:2;align-self:start;font-size:11px;line-height:15px;height:auto;flex-wrap:wrap;gap:2px 7px}body[data-compact=true] .garage-dock .catalog-category{font-size:14px}body[data-compact=true] .garage-dock .catalog-category svg{width:26px;height:26px}@media(max-height:340px){body[data-compact=true] .garage-dock .model-card img{height:66px;width:84px}}.custom-modal{width:min(850px,94vw);max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.custom-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.custom-layout h3{margin:0 0 12px}.custom-layout p{font-size:13px;color:#a9bdc3;margin:8px 0}.custom-layout label{display:flex;align-items:center;gap:10px;font-size:15px}.custom-layout input[type=color]{width:48px;height:40px;padding:2px;border:1px solid #779099;background:transparent}.custom-layout input[type=checkbox]{width:22px;height:22px;accent-color:#ffbd38}.paint-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.paint-swatch{width:40px;height:40px;min-width:40px;border:2px solid #dce7e9;border-radius:50%}.flag-tools{display:flex;gap:8px;align-items:center;margin:10px 0}.flag-tools button{font-size:13px;padding:8px}.flag-tools label{font-size:13px}#flag-editor{display:block;width:100%;max-height:30dvh;aspect-ratio:3/2;object-fit:fill;touch-action:none;image-rendering:pixelated;border:2px solid #9eb0b8;border-radius:4px;cursor:crosshair}.wing-status{position:absolute;top:145px;left:50%;transform:translate(-50%);color:#8df5eb;font-size:18px;font-weight:700;text-shadow:0 2px 4px #000;pointer-events:none}@media(max-height:600px){.custom-modal{padding:12px;width:min(900px,94vw)}.custom-modal .modal-top{margin-bottom:10px}.custom-modal .modal-top h2{font-size:22px}.custom-layout{gap:16px}.custom-layout h3{font-size:17px;margin-bottom:6px}.custom-layout p{font-size:11px}.flag-tools{margin:6px 0}#flag-editor{max-height:37dvh}.wing-status{top:115px;font-size:15px}}#toast{background:none;border:0;box-shadow:none;border-radius:0;padding:0;color:#ffe599;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:24px;text-shadow:0 2px 3px #17292b,0 0 14px #17292b80}body[data-mode=run] #toast{top:26%;left:24%;max-width:35vw;font-size:clamp(18px,2.4vw,30px)}#race-feedback{position:fixed;left:73%;top:29%;z-index:9;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;transform:translate(-50%);width:200px}.race-pop{position:relative;text-align:center;color:#77ffe0;font-family:Barlow Condensed,sans-serif;font-weight:800;font-style:italic;line-height:.9;filter:drop-shadow(0 3px 1px #153b44);animation:reward-pop 1.8s both}.race-pop.gold{color:#ffd35b}.race-pop.boost{color:#70e6ff}.race-pop.jump{color:#d4a0ff}.reward-line{display:flex;justify-content:center;align-items:center;gap:9px;white-space:nowrap}.reward-line b{font-size:clamp(40px,5vw,68px);letter-spacing:-2px}.reward-symbol{font-size:32px;text-shadow:0 0 14px currentColor}.reward-label{display:block;font-size:17px;letter-spacing:2px;margin-top:6px}.combo-multiplier{display:block;color:#ffe573;font-size:40px;transform:rotate(-8deg);margin-bottom:3px;text-shadow:0 0 16px #f8a53090}@keyframes reward-pop{0%{opacity:0;transform:translateY(18px) scale(.55) rotate(-9deg)}12%{opacity:1;transform:translateY(0) scale(1.16) rotate(2deg)}23%,65%{opacity:1;transform:translateY(0) scale(1) rotate(-3deg)}to{opacity:0;transform:translateY(-35px) scale(.94) rotate(-3deg)}}@media(max-height:500px){#race-feedback{top:28%;left:75%;gap:5px;width:150px}.reward-line b{font-size:44px}.reward-label{font-size:13px;letter-spacing:1.5px}.combo-multiplier{font-size:30px}.reward-symbol{font-size:25px}}@media(prefers-reduced-motion:reduce){.race-pop{animation:reward-fade 1.8s both}@keyframes reward-fade{0%,80%{opacity:1}to{opacity:0}}}#flag-editor{width:min(100%,45dvh);height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain}@media(max-height:600px){#flag-editor{width:min(100%,55.5dvh);max-height:none}}@media(max-height:360px){body[data-compact=true][data-mode=garage] .side-nav{display:grid;grid-template-columns:38px 38px;gap:4px;top:58px}body[data-compact=true][data-mode=garage] .orbit-controls{left:12px;top:139px;gap:3px}body[data-compact=true][data-mode=garage] .orbit-controls .icon-button{width:26px;height:26px}}.drive-controls,.speedometer,.distance{direction:ltr}.drive-controls button span{unicode-bidi:plaintext}.race-hud{text-shadow:0 1px 3px #10202b,0 0 7px #10202be6}.race-hud .progress{background:#14252d8c}.custom-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.custom-layout>section{min-width:0}.flag-tools{flex-wrap:wrap}@media(max-width:550px)and (min-height:500px){.custom-layout{grid-template-columns:minmax(0,1fr)}.finish-layout{grid-template-columns:minmax(0,1fr);gap:14px}.run-results.modal{max-height:calc(100dvh - 24px);overflow:auto;padding:20px}.run-results .result-distance{font-size:52px}}.daily-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-card{min-width:0;text-align:center;overflow-wrap:anywhere}@media(max-width:550px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-badge{display:flex;align-items:center;gap:9px;border:1px solid #ffc34b55;border-radius:9px;padding:9px 12px;background:#142b32e8;min-height:42px}.career-badge b{color:var(--gold);white-space:nowrap;font-size:15px}.career-badge span{font-size:12px;color:#b9c9c9}.career-dot{width:6px;height:6px;border-radius:50%;background:#51686a;flex-shrink:0}.career-dot.ready{background:#77e0bd;box-shadow:0 0 8px #77e0bd66}.garage-goal{width:100%;text-align:left;padding:6px 0}.goal-line{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;margin:0 0 7px;color:#c2d4d2}.goal-line b{font-size:13px;color:#ffe0a3;white-space:nowrap}.garage-goal .progress,.contract-card .progress,.career-level .progress,.result-goal .progress{height:5px;border-radius:5px;overflow:hidden;background:#ffffff15}.garage-goal .progress i,.contract-card .progress i,.career-level .progress i,.result-goal .progress i{display:block;height:100%;background:linear-gradient(90deg,#dfa438,#ffe19a)}.live-contract{margin-top:13px;max-width:250px;opacity:.95}.live-contract .goal-line{font-size:11px;gap:8px;margin-bottom:5px}.live-contract .goal-line b{font-size:11px}.live-contract .progress{height:3px}.career-modal.modal{width:min(860px,96vw);max-height:calc(100dvh - 24px);overflow-y:auto;padding:26px;background:linear-gradient(125deg,#21383d,#132730 70%);border:1px solid #82918855;border-radius:18px;scrollbar-width:thin}.career-modal .modal-top{margin-bottom:20px}.career-modal .modal-top h2{font-size:28px}.career-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:26px}.career-left{min-width:0}.career-level{display:flex;gap:14px;align-items:center}.level-medal{width:60px;height:66px;flex-shrink:0;display:grid;place-items:center;font:800 34px Barlow Condensed;color:#1d3035;background:linear-gradient(145deg,#ffe1a0,#b47d2d);clip-path:polygon(50% 0,95% 22%,95% 76%,50% 100%,5% 76%,5% 22%)}.career-level>div{flex:1;min-width:0}.career-level .eyebrow{font-size:10px;letter-spacing:1.7px}.career-level b{display:block;font-size:20px;margin:3px 0 9px}.career-level small{display:block;color:#bac8c6;font-size:12px;margin-top:7px}.career-explain{color:#b0c2c0;font-size:13px;line-height:1.5;margin:16px 0}.contract-card{padding:19px;border:1px solid #ffc34b44;border-radius:12px;background:linear-gradient(115deg,#ffc34b0c,transparent)}.contract-card .eyebrow{font-size:10px;color:var(--gold);letter-spacing:1.8px}.contract-card h3{font-size:24px;margin:9px 0 20px;font-family:Barlow Condensed}.contract-pay{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.contract-pay span{color:var(--gold);font-size:12px}.contract-pay .primary{font-size:13px;padding:9px 12px;min-height:36px;margin:0}.collection-top{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.collection-top h3{font-size:16px;margin:0 0 12px}.collection-top>span{color:var(--muted);font-size:12px}.flag-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.flag-item{border-radius:10px;padding:12px 7px;border:1px solid #ffffff1c;background:#0c20294d;text-align:center}.flag-item.selected{border-color:var(--gold)}.flag-item b,.flag-item small{display:block;font-size:12px;margin-top:5px}.flag-item small{font-size:10px;color:#b1c6c3;line-height:1.35}.flag-swatch{width:54px;height:33px;display:block;margin:0 auto 8px;border-radius:2px 9px 3px 2px;border-left:3px solid #d0d7ce;box-shadow:0 4px 9px #0003;background:var(--flag)}.flag-rally{background:repeating-conic-gradient(var(--flag) 0% 25%,var(--ink) 0% 50%) 50%/16px 16px}.flag-aurora{background:repeating-linear-gradient(125deg,var(--flag) 0 9px,var(--ink) 9px 22px)}.flag-ember{background:linear-gradient(45deg,transparent 37%,var(--flag) 37% 63%,transparent 63%),var(--ink)}.wheel-card{border-left:1px solid #ffffff14;padding-left:26px;text-align:center}.wheel-card .eyebrow{font-size:10px;color:#91b2b1;letter-spacing:2px}.wheel-card h3{font:700 28px Barlow Condensed;margin:6px 0}.wheel-card>p{font-size:12px;color:#b1c6c3;margin:0 0 5px}.wheel-stage{position:relative;width:225px;height:225px;margin:10px auto 4px}.salvage-wheel{width:100%;height:100%;transform:rotate(var(--wheel-rest,0deg))}.salvage-wheel svg{width:100%;height:100%;filter:drop-shadow(0 7px 12px #0005)}.wheel-pointer{position:absolute;z-index:1;top:0;left:calc(50% - 9px);border-left:9px solid transparent;border-right:9px solid transparent;border-top:22px solid #fff1c2;filter:drop-shadow(0 2px 2px #0009)}.is-spinning .salvage-wheel{animation:salvage-spin 1.8s cubic-bezier(.12,.72,.16,1) both}@keyframes salvage-spin{0%{transform:rotate(0)}to{transform:rotate(var(--wheel-end))}}.spin-outcome{min-height:32px;display:grid;place-items:center;color:var(--gold);font-weight:700;font-size:14px}.wheel-card>.primary{font-size:17px;min-height:44px;margin:5px 0 10px}.wheel-caption{display:block;color:#a7bcba;font-size:11px;line-height:1.4}.wheel-odds{text-align:left;font-size:11px;color:#a7bcba;margin-top:13px;pointer-events:auto}.wheel-odds summary{cursor:pointer}.wheel-odds p{line-height:1.5}.result-career{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff22}.xp-earned{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.xp-earned>b{color:#80e4ca;font-size:20px}.xp-earned>span{color:#d2dfda;font-size:12px}.result-career .level-medal,.result-career .career-level .eyebrow,.result-career .career-level b{display:none}.result-career .career-level small{font-size:11px}.result-goal{margin-top:12px}.result-goal .goal-line,.result-goal .goal-line b{font-size:11px}.result-career .secondary{margin:10px 0 0;font-size:12px;min-height:32px;padding:6px}.run-results.modal{max-height:calc(100dvh - 20px);overflow-y:auto}body[data-compact=true] .career-badge{padding:6px 8px;min-height:34px;gap:6px}body[data-compact=true] .career-badge span{display:none}body[data-compact=true] .header-right{gap:8px}@media(max-height:600px){.career-modal.modal{padding:14px 20px}.career-modal .modal-top{margin-bottom:12px}.career-modal .modal-top h2{font-size:23px}.career-layout{gap:20px}.career-explain{font-size:11px;margin:10px 0}.level-medal{width:43px;height:49px;font-size:27px}.career-level b{font-size:17px;margin-bottom:7px}.contract-card{padding:12px}.contract-card h3{font-size:20px;margin:6px 0 11px}.collection-top{margin-top:12px}.flag-item{padding:8px 5px}.flag-swatch{height:23px;width:42px;margin-bottom:5px}.wheel-card{padding-left:20px}.wheel-stage{width:164px;height:164px;margin:4px auto}.wheel-card h3{font-size:24px}.wheel-odds{margin-top:8px}.live-contract{margin-top:5px;max-width:200px}.result-career{margin-top:8px;padding-top:8px}.result-goal{margin-top:8px}.xp-earned{margin-bottom:4px}}@media(max-width:700px){.career-badge span{display:none}.career-badge{padding:7px;gap:5px}.header-right{gap:8px}}@media(max-width:550px){.career-layout{grid-template-columns:1fr}.wheel-card{border-left:0;border-top:1px solid #ffffff14;padding:20px 0 0}.career-modal.modal{width:94vw;padding:18px}}@media(prefers-reduced-motion:reduce){.is-spinning .salvage-wheel{animation:none;transform:rotate(var(--wheel-rest))}}.career-level .level-medal,.contract-card h3,.wheel-card h3{font-family:Barlow Condensed,Arial,sans-serif}.compact-goal{position:absolute;left:68px;top:108px;width:175px;padding:9px 10px;border:1px solid #ffc34b33;border-radius:9px;background:#142b32df;text-align:left}.compact-goal .goal-line{font-size:10px;gap:5px;flex-wrap:wrap;margin:0 0 5px}.compact-goal .goal-line b{font-size:10px}.compact-goal .progress{height:3px}@media(max-height:360px){.compact-goal{left:12px;top:139px;width:145px;padding:5px 8px}.compact-goal .goal-line{margin-bottom:3px}}@media(max-height:450px)and (min-width:551px){.career-modal .career-explain{display:none}.career-modal .career-level{margin-bottom:10px}.career-modal .career-level small{font-size:10px;margin-top:4px}.career-modal .contract-card h3{font-size:17px;margin:5px 0 8px}.career-modal .contract-card{padding:10px}.career-modal .contract-pay{margin-top:9px}.career-modal .contract-pay .primary{min-height:36px}.career-modal .goal-line{margin-bottom:5px;font-size:11px}.career-modal .collection-top{margin-top:10px}.career-modal .collection-top h3{margin-bottom:8px;font-size:14px}.career-modal .flag-item{padding:6px}.career-modal .flag-item small{margin-top:3px}.career-modal .wheel-stage{width:128px;height:128px}.career-modal .wheel-card>p{font-size:11px;margin:0 0 4px;line-height:1.3}.career-modal .wheel-card h3{font-size:20px;margin:4px 0}.career-modal .wheel-card>.primary{min-height:38px;font-size:14px;margin:2px 0 5px}.career-modal .spin-outcome{min-height:24px;font-size:12px}.career-modal .wheel-caption{font-size:10px}.career-modal .wheel-odds{margin-top:5px}}.brand .release-subtitle{display:block;font:700 9px/1.1 Barlow,Arial,sans-serif;letter-spacing:2.2px;color:var(--gold);margin-top:6px}body[data-compact=true] .brand .release-subtitle{font-size:7px;letter-spacing:1.4px;margin-top:4px}
