@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1sABEAAAAAHoAAAA0NAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcCFIJnAwRCAqQYI8XCyoAATYCJANIBCAFhEYHgQMMgTIbXxyzERVsHACE8glRlMTNGuC/TNCOsPx2QQmhQhhC4M20okXTFqEhVURx6R7hW8dxHCyeOt/g95qXVDc/WsfbebhWbD/CR0gy6/9/Ta373oeiXyAqgxSnTCxzwqYAKTnpAMusECtz2mqm3exmNUsg2s7ZA4HVxHQwVrueh/rDfLv7Lwm1ggGPhm6O0ywdqHLnChjw0sAiHgodhTr8P9r6fayoxILc8BDLYDZY1sCXjyVohh22qH9RT1edDN7/AP2cTZWl818gsGQ5D75l6hUIkgft7TJWgW1uuQGhiOvNQ6v//+f8sve+JKed4Q4gCAcsZ4QiY5LbJj/vNf2QfEoylN9PlHYIQC2DHABQc9YhCgVs7apdq7cSCEbHWJX4Ft3pgLGJW9fAEO0kouAvS4OwwI532L5AwHWvI6HMEk4MsPWliGEBV2Jb0Nt7+ISuKQH4UAyCDVmC7O61nTToUrIJwMZPw0eIC/wZeRpygqGkGcYlK0i9fo9iKyL4ZoiNnFJAehjSFqO2cFF8oa6BSIQJmgL0ANpOWKiLUVSlelW+o6Fl3jk8/9Wz2RcUELUyvxVvndbiizwD4ND029M2RtV1cz4FRz3BycVDJXyLP5dI/aEG8cHDqB998tfEEgKZYGCWQL70kg8fNCIYvsSMj/lOLNIjeoLeKRJS2ElipUER+3YsYK0TRK3s/r7luuHig5vzJx29H70fvm/9rI/sUukWwVmUbBZH47Xm1S2TK0UVF/MOILQ9BJgvRGOvfaJ2/t/1zcGAwMk0y9KzfwjunqEfPibGt+l5K2sNJ19h7/7bYsvyyr4778FZMGfTESRzJQYIJGUdYJg3HxBQ/1Os7N2IEzJUKbHyyiTWziZhvt0SxmBOuh55uzVyo8ESaR0e9jAnY7C67eCwYFocM2l5UqKBY+lHHuPUUAoyJIIcU1XzINaJntapF99aIvPHsSfNcraaoY+SR3je/JQSwm44oxy7dfPp12bLXP2Wt6zagq6nR/QlKocVRZEavtVMaw2vVBNcXrwiwQt3jk3CZGnJmX4b2DFcgeMJHNpy7zOdsJbMlovuXyQrqnv8U7KUc99lKHL2AvJHSEyLOaCgmZDe9cLiMmFZxLbovM9QCeiQqxWitlq9KAJy2XIu0FQpXFaA6nrCh0MNyf+nUtTiqCPz61SWrtvMybLPYvohQeFio5tztYAFHJ4fwakGu7lj0QR0vA7uraH+aljdgANZfImAq39SlgSGN10ymVOmcCMXozMnc7N4zhcPeJsWk2Uk3ZvCwBzSi2ZDe1UfcBv5pDSRbDMdtFKEs6ypmr3xRRTQkYnY4hoCcupD++nPiDhaJu/M53M+EKJy44iVOg1EgIpEyKdCNKPWYiZagscxCgIpWPHA3FT/pCwP7ZUUi4YFxSoJ7KZpPHubqhxM8wn8oW15IVP+Oj17sy9wfkmZYbOoSE/emWl0e6hGUpHBHOyxhmuMbg6tmRC+TJVkriCLN7yiqoOo6y3VmLccDbB2xk/VmZCLqRYtspmEbU0a71iBCZtCBLtGSun4oeWwUcFHbxNpi5oRWMQ3uESVv40b2yS1sXsjxhgFyD40VGt2Ing1to/nQIyK3PlAA2YEjYyhiQloZhLyTEGBadjELGhhNmxmzqJ+WA4uiy7P3iZTA33dYk4ODBBEYvl3wsFIl/z3viXYIAxfy6H6e08t5qNWiTaqneqgOqkuqpvqoXqpPmqN9BDUFi0MhwuNRRNziUlaNWwzVLf5RTDMWGenGxiBtFBGy6y7ZXfuW08lXARgNLErq8HYUdVdiZFuVWl1li5lT62xEG09XXocum79wglstD0c6T0zFPYQ7raIfwHo3bdbdTyt+vu+TEKtFj6UgrnxOwpModnfBraQBxBXKV/pVlSW+KQaLUB7hP3J8MqJLaxT+u58hiyOW1Ja3XMusA0gpsEi0pFOevNqZBaP538MQya1w5ZrEtsdNdtGoS1yeGLhfmXl6bv0U+oudegOeddWjtGESw3tXO/S5gXNm2x9ERSPTJeQLL2h2PWUQLJztij3dpvlcztTxp2zzbtbznA5hx2Xmo5YtBbWuEV5we8a5R1KsofMhjDnAun3phvpq8yBHfEYTRIql1p7KxzZ6eDSmPObFFMmc3fh4w4loq16xzuRGrXmnbFfLFQ6XLR7dnny/CWRyC1WvJ4xYWWfu/tKGTBOqp42KevBSHPtNExNJNXz5g1MS7eZk9rc1GJaOc+YeGbWTbfc8yz/VnO97jmwLZQ2nwfbY0i8VGdHOWwhD6HZUMyCPQ7iGrVy9Os7jEX3qUiXNbVq7JaOP/C9qO6IRxCX9b9iUcnkF92Xvby1W87XTJHPtsK+Rdh2PjJ8v0d9i7wNh7FbYcADVu6mb4+4lZu7Y9HJ7pQcrD6ECnIUMFWDw2ArhCPXQzwzNZoP7TVidglFXYDYI2ZIxgjHHRUWqC0JNRboMThBgwVmS0KLFbbxE4QNHSlwWxF6UuB3gISBFIStCCMpEevFI5YQQNqSMGNBHoNTLFhQtiSsWMnaNjxkTXwFbSvCTgr6DpBwkIKxFeEk1TSj4pKYXJYUIEx5RVFsgY8DShU7KungoFA6KoRTCV4ynuXHi/zWdRYluCFRwLtOBA+F8CzBZOJLHr7l4UcefvUGP4WQ4LMK8efuyG58Xt6NL8i78UV5N76kN3hZIXhFofSruPee3Tb7lM5/RrJ1/zPtrfnWs2dn+z9lr35KdBx79IB9mUEQ+v+wUNcy6+49gG6gIYAWADRiQ/IRY36NoAgsVN8KkHL5NEyTRhojbEDpa6kXxHciAlrySJ7y5SlPuJ7wyIOXLrmYvlumM7O7C/jsx13yFsilqTkRPs7YtKUtLrTzy8vzRGd74FNOcMa+jxNYgm2RufX89smw3vPh2ktTxeXCcPk4eTCpMiT8Srk64415pPPho3ZYvbOxXqvW+mr/rtXqNWTWtzWq9Uf1ifW/1JbGQXVsjiQ405251ooebgzmhmFWmamHTDQl/iU6/35VjZ1bXf+XFGysS9keZ/OcCNjQ8VqaKlqh5aIuZH98Tck2CnPW1w/aItDAwVN1w7zuhntCaOnC0Y2/YEqK63MJU/BfOd2jbF3/V+3ftS7uAgG01AlsUEBeePLsu08h1IAPJ03/iPt1bbobgEiI0ytgIj4NZipLIqajgKWVhIBIKd3QPz0KDSm0rMCyqAyi3BEmQJRtxULEogSEgW/gwUt1pY6VT2x/EhQFaXQeTGFp+xQNXMe4Ffi+VYZl5Y7YpLVTDj12nNgpGQPkm5saTYP5FGBxGPiyWWTfEXb+2CAJFciIlJaqAheO5zoVeLCNZ1dg0uQHxq+kyLJ0GVrnjiAIwnKGwjAOS4VCFBkjZWFzYXPLpigfKdZ3rgnNiElPmukqsq35rE3CONxAPL5nMRGXNTHnjkBKVXZJqViVxDYBUSYSlGM8+mt+uvJLnmUi3hX5e9MzIdna0fZdeK4x3l3PIGDWtZyIXM9xK9A6ZPkwDyys4/uxX8pPz8mxnaeGF9n1zFND5tnpvjhOpyPix/k4Fm46lx5gZkpF/8F0Bv7BY/Z441Ca1GnAJgvWMoTgMqonLYkoPivHusR6AITCRP0GBJuu1CGIJEEFKhyWLrMSoKyY9ZHolfnpbiZQ4HQSQDtKSEGgJSkBOSgtrW7KUW2p4mCeK9oJByzeKXHjRxETLAJYrP9plNXE041RAgCtgClC1pAg0qSluhEr1TQ4LKuybbHKOCqlDKXHFChqOcxOHt4Ia5tp4wAuKOIjRAAyO//R77bshDv+Y4fi9wB8efYrBICfvt2qD/fQbRVXpzFwWXjLO1++M6J/8zQgXTJ6Q3g3fx23rmsGnqYr498ABkTBOOlvmPsd1OpObMA5rwOeHzZginvZ1gjUHACfiaH5wSQbzYNZEGawsM1PBksdPjFYOeEc1zFlkgdaA1x2fx/2tnu2GdZweNldV9yW2D1Dqs2vF34rwiuc7KP2OuyxlrrGwVf3mpsGHcduxYMoXxR+SpN3ZfBbjFUTI4YUFbG/XaKZr3H5g+LeclljN933ezyk5ltOHB9+yqAJK2de0qt7EsmmumpOKjlU9n271Zsu2TJX9pxbbvtIlPyKy6vUqEY3ccKLq1thKT8m7i1XR3KZV8z4r3VxK1LUNp8Pv+IKlfvAkvJltriB0TC/1euuW7UWX8oWDm9Bc7oX6+b74TZGfSVZQIcf+6Ff2+Grfus3fhcMEQIf90xIUqTJIpvnjlsPbl4pFmeK088cK25x/mu6XVf/hbd6Z3H5wf1tz/tXrq/olHcbx6FX/Gg1fZrojbVP0ZsMlzv4NKzuZ9GS6IOlP9/eUi67257dmdeXcrpfdSDPMU9M7+uJad+67ZchYP6uI15aOfOp6ZfObGGF9Sz4ko0hA/Nr+U93b5t9xX4KNW7x8gkkdTf/fGfmNAd9X6IPn2fk9bvGk/mgVjTmewAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZ8AA4AAAAACnQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACkAAAA2AGUAO0dQT1MAAAFwAAAAkAAAANY4GDi2R1NVQgAAAgAAAAAeAAAAHkR0THVPUy8yAAACIAAAAEoAAABgXHADHmNtYXAAAAJsAAAAcgAAAJwKGitbZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAAWIAAAOYdQ6shWhlYWQAAARMAAAANAAAADb6rdwnaGhlYQAABIAAAAAdAAAAJAezAYhobXR4AAAEoAAAACMAAABIKYEHU2xvY2EAAATEAAAAKgAAACoLBwoGbWF4cAAABPAAAAAZAAAAIAAhAEpuYW1lAAAFDAAAAQgAAAJGMG5NbHBvc3QAAAYUAAAAZQAAAIMQ/kVkeNpjYGRgYuBjgAAVIJsZKALCbEDIyMDPIAzmMQJlOYCyEBEGABBEAKEAAAB42i3MoTYFUBQA0X0uAAAUgPQqABWSBg0gAQDdR/kmSQc4eGvWTByBZqMWxfLq2oZGtfD9rSCUs/3rE71nJ2cn2hGJlGJafdIpNJN9TMKGVnW6tSY7joS3mmcRC9lahMZ0y2C2olWteZNps4inmhOhNi1q1KtDBeNVB9Ev4iFf2XIl79m8lxdF6NDDDyjkFS0AAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BhOsA4gYGVgYGpiymCgYHBG0IzxjEYMfxiQAINDAz+yPxQP28/hgMMvAoKLGz/2RgYmF+A1TMygIgvTHuAlAIDMwBXhgziAAB42kWJtQHCUBRFz8PdO3SVbAI9PU5Ng07AJsgi6WMb/Lg9uQoUgCIwClAiLnEBJvQo0qLNAo03f1nJVs7yKkqxVKwtFp4HWfuTZdCegpZiMW495Zne11t7Gri34A+qp7qqqjsI+QySz6dEjSp1HyXiHZYAAAABAAH//wAPeNq1k4GGxDAQhv8kesUulataFKfK3QNUnqqgoAcDFhy41zxQsKDs9f5M0joswE52NzPJ9Muf6SwsBDA3O8GhBAbf+Y/B92LmVcRO9296SFl2YtYJVcwawtAwLfQN3V5k5WddzU3k98x5/sS2pWfcj32HAfACL6C5fZ2sC1qgDkprIs09JO98u4ja/fX/SSgOolN9Ld4A04ehCL2Sy9A1jr5GHAVjO5HwJRIZiifPzG6MPqO0mS1rXvL9a6DzB83XnEt+yUm2irokUGa0XIvFjaxFobWo5EpPa591ezRok+4ysz3nTtmlxsSpPEpehSOrVam6zp/nV+NJug1ku2qNK+AS2GNk9LEvOJikz+ZZ6AHm6N0TwJ7Z+8gr/HgJsBA3Zr0lYJjVpfdFAdQi6XS7mJk5zKjzPcjh6qN9nqSqjn0Lernq1V7vo69Tfc8qa7+8pBtE/frvI7VrGMZi4Q/oKg3tAAB42mNgZGAAYqdjnvGK8fw2Xxn4mV8wAMFOiV/8IPre8Xms/13/s7GkgsXZGJhAogBR9ww0eNpjYGRgYGH7zwYkH/13/dvPkgoUQQUCAH4PBUEAAAB42mMqZKhleoeKmbMhGCIHoRm/MDDAMEyOgQGIoRAA5ywS8wAAAAATAC0AOQBiAJMAswC+AOkBGgFFAUUBRQFFAV4BcgGEAZQBpAG/AcwAAHjaY2BkYGAQYVBhYAVhMA8BmBgYAQm9AGwAAAB42o2Rg04FABSGv+ympqZsG0O2XdO17ftQ8VF6ov6dZe9YOwKq8VFGSXkN8FAy9KyX0FTS/KyX0lhS/6yXMcfjs15OBzfPegUnXD3rlfJPPeuN0iBARpAgrephQRo3KYLyZKQPiYJEJOPy+hXfZ40djs0bfs72CmIMciTpJ6uIU94zWSmrjyvawihDjAhGmafFuvqUl5WME1BWTFoLPeQsc0Y0IZpmkEk8Ihe93/Zt+dj3Q59T9tgWzf9r4o/WdxXLxElQtAv57XYtjD13a+FEHq/k91MeSI8TkuW2ukXbPUDcrqTNv/zCT9AysrgYUlWcqHnjAr86ePERt7ul5U9/07X3CVFIWv542mNgYgCD/3MYjBiwAREgVmE4yXCc4QmDDcNuhmcMTxmeMzIxMDMyMyxjaGJkYWRlZGNkZ+Rgcg5iL83LNDBwNADTxgYWnOlFiWWpyfm5SZyJyaUlEFZJZk4KmAVVZQIASHgbpAAAAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#13151b;--bg-2:#171a22;--panel:#1c2029;--panel-2:#232835;--line:#2f3543;--line-2:#3c4354;--ink:#f3ead8;--ink-2:#d8cfbd;--muted:#9c978c;--accent:#ff4b2b;--accent-2:#ff6a3d;--good:#5fe07a;--warn:#f2c94c;--bad:#ff5a4d;--team:#ff4b2b;--team2:#f3ead8;--radius:4px;--pixel:"Silkscreen", "Press Start 2P", ui-monospace, monospace;--sans:Inter, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}body{overflow-x:hidden}#root,.app{min-height:100vh}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.pixel{font-family:var(--pixel);letter-spacing:.02em;font-weight:400}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.82rem}.strong{font-weight:700}.warn{color:var(--warn)}.neg{color:var(--bad)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.72rem}.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.btn{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);min-height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.4em;padding:.45em 1em;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex;box-shadow:0 2px #00000059}.btn:hover:not(:disabled){background:#2b3141;border-color:#4a5266}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #00000059}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#1a0d09;border-color:#ff7a5c}.btn-primary:hover:not(:disabled){background:#ff6243;border-color:#ff9a80}.btn-primary:disabled{color:#d9c7c0;background:#5a3a33;border-color:#6b4a42}.btn-danger{color:#ffd9d4;background:#3a1b1b;border-color:#8a3030}.btn-danger:hover:not(:disabled){background:#52211f}.btn-warn{color:#ffeab0;background:#3d3418;border-color:#8a7230}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--line)}.btn-sm{min-height:30px;padding:.25em .7em;font-size:.82rem}.btn-lg{min-height:46px;padding:.6em 1.4em;font-size:1rem}.btn-block{width:100%}.btn-sub{opacity:.8;font-size:.75rem;font-weight:500;display:block}.link{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}.link:hover{color:var(--ink)}.row-end{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.start{background:radial-gradient(1200px 500px at 50% 20%, #ff4b2b17, transparent 70%), linear-gradient(180deg, #161922, var(--bg));grid-template-rows:1fr auto;min-height:100vh;display:grid}.start-inner{text-align:center;flex-direction:column;place-self:center;align-items:center;gap:22px;width:min(760px,100%);padding:40px 20px;display:flex}.start-logo{width:100%}.start-logo img{width:min(680px,100%);height:auto;margin:0 auto;display:block}.start-tag{color:var(--ink-2);font-size:1.05rem}.start-actions{flex-direction:column;gap:10px;width:min(340px,100%);display:flex}.start-actions .btn{flex-direction:column;gap:2px}.start-links{color:var(--muted);align-items:center;gap:8px;display:flex}.start-strip{opacity:.85;background:repeating-linear-gradient(90deg,#d8382e 0 24px,#f2efe6 24px 48px);height:14px}.notice{color:#ffe7a8;border-radius:var(--radius);background:#2b2416;border:1px solid #6b5a2a;max-width:560px;padding:10px 14px}.topbar{z-index:20;border-bottom:1px solid var(--line);box-shadow:inset 0 -2px 0 var(--team);background:#13151bf5;align-items:center;gap:16px;padding:8px 18px;display:flex;position:sticky;top:0}.topbar-logo{cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.topbar-logo img{width:auto;height:24px;display:block}.topnav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.navbtn{border-radius:var(--radius);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:6px 12px;font-weight:600}.navbtn:hover{background:var(--panel);color:var(--ink)}.navbtn.on{background:var(--panel-2);border-color:var(--line-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.nav-weekend{color:var(--accent-2)}.topbar-right{align-items:center;gap:4px;display:flex}.money-chip{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);align-items:center;gap:6px;margin-right:6px;padding:4px 10px;display:inline-flex}.money-chip .pixel{color:var(--warn);font-size:.7rem}.beta-chip{border-radius:var(--radius);color:#ffe7a8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#2b2416;border:1px solid #6b5a2a;align-items:center;margin-right:4px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.beta-lock-note{margin-top:8px}.notice-bar{color:#ffe7a8;background:#2b2416;border-bottom:1px solid #6b5a2a;justify-content:space-between;align-items:center;gap:10px;padding:6px 18px;font-size:.88rem;display:flex}.page{flex-direction:column;gap:18px;max-width:1360px;margin:0 auto;padding:20px 20px 40px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:1.55rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px;box-shadow:0 2px #0000004d}.panel-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px;font-size:.78rem}.section-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.section-head h2{font-size:1.1rem}.sub-title{margin:14px 0 6px;font-size:.9rem}.callout{border-left:3px solid var(--accent);background:var(--panel-2);margin:10px 0;padding:8px 10px;font-size:.88rem}.chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);color:var(--muted);border-radius:3px;padding:2px 6px;font-size:.68rem}.chip-done{color:var(--good);border-color:#2f6a3b}.chip-current{color:#1a0d09;background:var(--accent);border-color:var(--accent)}.tag{background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.66rem}.tag-warn{color:var(--warn);border-color:#6b5a2a}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px;display:grid}.team-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:border-color .12s,transform 80ms,background .12s;display:flex;position:relative;overflow:hidden}.team-card:hover{border-color:var(--line-2);background:#20242e}.team-card.selected{border-color:var(--team);box-shadow:0 0 0 2px var(--team), 0 2px 0 #0000004d}.team-card-band{background:linear-gradient(90deg, var(--team) 70%, var(--team2) 70%);height:5px;position:absolute;inset:0 0 auto}.team-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-card-name{font-family:var(--pixel);font-size:1rem}.diff{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.7rem}.diff-easy{color:#9ef0ae;background:#1f3b26}.diff-medium{color:#ffe08a;background:#3b3419}.diff-hard{color:#ffb3a6;background:#43201c}.team-card-car{background:#3a3d45;border-radius:3px;align-items:center;gap:14px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.team-card-drivers{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.team-card-driver{align-items:center;gap:8px;display:flex}.num-badge{background:var(--team);color:#111;border-radius:3px;place-items:center;min-width:30px;height:22px;padding:0 4px;font-size:.8rem;font-weight:800;display:inline-grid}.num-badge.big{min-width:44px;height:34px;font-size:1.1rem}.abbr{font-family:var(--pixel);color:var(--ink-2);font-size:.78rem}.team-card-ratings{flex-direction:column;gap:4px;display:flex}.team-card-diff{font-size:.8rem}.rating{grid-template-columns:88px 1fr 28px;align-items:center;gap:8px;font-size:.8rem;display:grid}.rating-label{color:var(--muted)}.rating-track{border:1px solid var(--line);background:#11141a;border-radius:2px;height:8px;overflow:hidden}.rating-fill{background:var(--team);height:100%;display:block}.rating-val{text-align:right;font-weight:700}.team-select{padding-bottom:0}.sticky-bar{border:1px solid var(--line);border-radius:var(--radius);background:#171a22f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.garage-hero{border-top:4px solid var(--team);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.garage-team{align-items:center;gap:14px;display:flex}.team-swatch{background:linear-gradient(180deg, var(--team) 65%, var(--team2) 65%);border-radius:2px;width:18px;height:46px}.garage-team-name{font-size:1.8rem}.garage-stats{flex-wrap:wrap;gap:28px;margin:0;display:flex}.garage-stats dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem}.garage-stats dd{margin:0;font-size:1.5rem;font-weight:800}.money{color:var(--warn)}.garage-grid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.next-race{flex-direction:column;gap:12px;display:flex}.next-race-body{align-items:center;gap:14px;display:flex}.next-race-name{margin:2px 0;font-size:1.3rem}.dev-row{flex-wrap:wrap;gap:6px;display:flex}.driver-card{flex-direction:column;gap:12px;display:flex}.driver-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.driver-name{font-size:1.1rem}.driver-card-stats{flex-direction:column;gap:5px;display:flex}.driver-card-foot{color:var(--ink-2);border-top:1px solid var(--line);gap:16px;margin-top:auto;padding-top:10px;font-size:.88rem;display:flex}.upgrade-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.upgrade-card{flex-direction:column;gap:8px;display:flex}.upgrade-card.maxed{border-color:#2f6a3b}.upgrade-head{justify-content:space-between;align-items:center;display:flex}.upgrade-head h3{font-size:1.05rem}.level-pips{gap:4px;display:flex}.lvl{border:1px solid var(--line-2);background:#11141a;width:18px;height:10px}.lvl.on{background:var(--team);border-color:var(--team)}.upgrade-blurb{color:var(--ink-2);font-size:.9rem}.upgrade-now,.upgrade-next,.upgrade-cost{font-size:.85rem}.upgrade-next{color:var(--good)}.upgrade-cost{margin-top:auto}.upgrade-max{color:var(--good);margin-top:auto;font-size:1.2rem}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px 8px;font-size:.7rem;font-weight:600}.table td{white-space:nowrap;border-bottom:1px solid #252a35;padding:5px 8px}.table .r{text-align:right}.table tr.mine td{background:color-mix(in srgb, var(--team) 14%, transparent)}.table tr.mine td:first-child{box-shadow:inset 3px 0 0 var(--team)}.table tr.dnf td{color:var(--muted)}.cell-driver{align-items:center;gap:8px;display:inline-flex}.team-dot{border-radius:1px;flex:none;width:6px;height:16px;display:inline-block}.hist-h,.hist{width:26px;color:var(--ink-2);text-align:center!important;padding:5px 2px!important}.hist.p1{color:#ffe9a3;background:#f2c94c38;font-weight:700}.hist.pod{background:#ffffff0f}.hist.dnf{color:var(--bad)}.tabs{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.tab{cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:3px;padding:6px 14px;font-weight:600}.tab.on{background:var(--accent);color:#1a0d09}.cal-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cal-card{flex-direction:column;gap:6px;display:flex}.cal-card svg{align-self:center}.cal-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-upcoming{opacity:.8}.cal-top{justify-content:space-between;align-items:center;display:flex}.cal-round{font-family:var(--pixel);color:var(--muted)}.cal-name{font-size:1rem}.cal-sub{font-size:.78rem}.cal-res{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:6px;font-size:.82rem;display:flex}.cal-res .btn{margin-left:auto}.weekend-grid{grid-template-columns:1.7fr 1fr;gap:14px;display:grid}.weekend-map{padding:0;overflow:hidden}.track-canvas{width:100%;height:100%;min-height:420px;position:relative}.track-canvas canvas,.race-canvas canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.weekend-info{flex-direction:column;gap:6px;display:flex}.facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 4px;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.facts dd{margin:0;font-weight:700}.meters{grid-template-columns:1fr 1fr;gap:6px 14px;margin:8px 0;display:grid}.meter{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.meter-pips{gap:3px;display:flex}.pip{border:1px solid var(--line-2);background:#11141a;width:12px;height:8px}.steps{color:var(--ink-2);margin:0 0 12px;padding-left:1.2em;font-size:.88rem}.steps li{margin:2px 0}.grid-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:14px;display:grid}.tyre-pick{flex-direction:column;gap:12px;display:flex;position:sticky;top:64px}.tyre-field{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:10px}.tyre-field legend{padding:0 4px;font-size:.9rem}.tyre-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tyre-opt{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.tyre-opt:hover{border-color:#5a6378}.tyre-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#2b2226}.tyre-opt-name{font-size:.88rem;font-weight:700}.tyre-opt-sub{color:var(--muted);text-align:center;font-size:.72rem}.tyre{width:22px;height:22px;font-family:var(--pixel);background:#15161a;border:3px solid;border-radius:50%;flex:none;place-items:center;font-size:.6rem;line-height:1;display:inline-grid}.tyre-sm{border-width:2px;width:17px;height:17px;font-size:.5rem}.tyre-S{color:#e8423a}.tyre-M{color:#f2c94c}.tyre-H{color:#eeeae0}.tyre-I{color:#43c76f}.tyre-W{color:#439fea}.race{flex-direction:column;gap:8px;height:calc(100vh - 52px);min-height:540px;padding:8px 12px 12px;display:flex;overflow:hidden}.race-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.race-title{flex-direction:column;min-width:120px;line-height:1.1;display:flex}.lap-counter{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 12px;font-size:1.15rem;display:flex}.flag-chip{background:repeating-conic-gradient(#111 0 25%, #eee 0 50%) 0 0 / 8px 8px;color:#0000;border-radius:2px;width:30px;padding:2px 6px;font-size:.6rem;overflow:hidden}.speed-ctl,.seg-group{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.speed-ctl{margin-left:auto}.seg{background:var(--panel-2);border:none;border-right:1px solid var(--line-2);cursor:pointer;min-height:34px;color:var(--ink-2);flex:1;justify-content:center;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.seg:last-child{border-right:none}.seg:hover:not(:disabled){background:#2b3141}.seg.on{background:var(--accent);color:#1a0d09}.seg:disabled{opacity:.45;cursor:not-allowed}.mode-push.on{background:#ff4b2b}.mode-balanced.on{background:#d8cfbd}.mode-attack.on{background:#c2185b}.mode-manage.on{background:#8ec5a4}.mode-conserve.on{background:#5aa9e6}.race-layout{flex:1;grid-template-columns:250px minmax(0,1fr) 310px;gap:8px;min-height:0;display:grid}.tower{padding:6px;overflow-y:auto}.tower ol{margin:0;padding:0;list-style:none}.tower-row{font-variant-numeric:tabular-nums;border-radius:2px;grid-template-columns:18px 22px 5px 16px 30px 1fr 17px 30px;align-items:center;gap:6px;padding:2px 4px;font-size:.8rem;display:grid}.tower-row:nth-child(odd){background:#ffffff06}.tower-row.mine{background:color-mix(in srgb, var(--team) 26%, transparent);box-shadow:inset 2px 0 0 var(--team)}.tower-row.dnf{opacity:.55}.tw-pos{text-align:right;color:var(--ink-2);font-weight:700}.tw-abbr{font-family:var(--pixel);font-size:.72rem}.tw-gap{text-align:right;color:var(--ink-2);white-space:nowrap;font-size:.72rem}.tw-tag{text-align:center;border-radius:2px;font-size:.6rem;font-weight:800}.tag-PIT,.tag-OUT,.tag-BOX{color:#111;background:#f2c94c}.tag-BOXq{color:#f2c94c}.tag-DNF{color:#ffb3a6;background:#5a2320}.tag-FIN{color:#111;background:#eee}.race-center{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.race-canvas{border:1px solid var(--line);border-radius:var(--radius);background:#2b5631;flex:1;min-height:280px;position:relative;overflow:hidden}.paused-overlay{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:#0d0f13e0;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.paused-overlay .pixel{font-size:1.1rem}.finish-overlay{background:#0d0f138c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.finish-overlay .pixel{border:1px solid var(--line-2);color:var(--ink);background:#0d0f13;border-radius:3px;padding:18px 20px 10px;font-size:1.6rem;position:relative;overflow:hidden}.finish-overlay .pixel:before{content:"";background:repeating-conic-gradient(#111 0 25%, #eee 0 50%) 0 0 / 8px 8px;height:8px;position:absolute;inset:0 0 auto}.feed{flex-direction:column;gap:1px;height:124px;padding:6px 10px;display:flex;overflow:hidden}.feed-row{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-size:.8rem;overflow:hidden}.feed-row.mine{color:var(--ink);font-weight:600}.feed-lap{width:30px;color:var(--muted);display:inline-block}.feed-dnf{color:#ffb3a6}.feed-pit:before,.feed-mistake:before,.feed-dnf:before,.feed-flag:before,.feed-pass:before,.feed-warn:before{content:"";vertical-align:middle;width:6px;height:6px;margin-right:6px;display:inline-block}.feed-pit:before{background:#f2c94c}.feed-mistake:before{background:#ff9a5c}.feed-dnf:before{background:#ff5a4d}.feed-flag:before{background:#eee}.feed-pass:before{background:#5aa9e6}.feed-warn:before{background:#ffcf40}.strategy-col{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.strat{border-top:3px solid var(--team);flex-direction:column;gap:9px;display:flex}.strat.inactive{opacity:.75}.strat-head{align-items:center;gap:10px;display:flex}.pos-big{text-align:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:3px;min-width:52px;padding:4px 6px;font-size:1.4rem}.strat-gaps{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.strat-tyre{align-items:center;gap:10px;display:flex}.wear{flex-direction:column;flex:1;gap:3px;display:flex}.wear-bar{border:1px solid var(--line-2);background:#11141a;height:8px}.wear-bar span{background:var(--good);height:100%;transition:width .2s linear;display:block}.wear-bar span.warn{background:var(--warn)}.wear-bar span.crit{background:var(--bad)}.pit-ctl{grid-template-columns:auto 1fr;gap:6px;display:grid}.next-tyre{flex-direction:column;gap:4px;display:flex}.next-tyre>.small{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.box-plan{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.72rem;display:flex}.box-plan>label{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.box-lap{background:var(--panel-2);width:56px;color:var(--ink);border:1px solid var(--line-2);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:2px;padding:2px 4px}.box-lap::placeholder{color:var(--muted)}.box-plan .btn{min-height:0;padding:2px 9px;font-size:.72rem}.box-plan-note{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.box-plan-clear{color:var(--warn);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;text-decoration:underline}.tyre-sel .seg{padding:4px 8px}.rule.ok{color:var(--good)}.rule.todo{color:var(--warn)}.results-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.results-side{flex-direction:column;gap:14px;display:flex}.mini-result{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;display:flex}.mini-result:last-child{border-bottom:none}.big{min-width:58px;font-size:1.3rem}.ledger{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:.88rem}.ledger td{padding:4px 0}.ledger .r{text-align:right}.ledger-total td{border-top:1px solid var(--line-2);color:var(--good);font-weight:700}.season-hero{text-align:center;border-top:4px solid var(--warn);background:radial-gradient(600px 200px at 50% 0, #f2c94c1f, transparent), var(--panel);padding:26px}.season-hero h1{margin:6px 0 16px;font-size:2rem}.champs{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.champ-name{font-size:1.5rem;font-weight:800}.recap{flex-direction:column;gap:14px;display:flex}.recap-head{align-items:center;gap:16px;display:flex}.recap-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;display:grid}.recap-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.recap-stats dd{margin:0;font-size:1.4rem;font-weight:800}.modal{border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);border-radius:6px;width:min(560px,100vw - 24px);max-height:calc(100vh - 40px);padding:0;box-shadow:0 20px 60px #0009}.modal-wide{width:min(920px,100vw - 24px)}.modal::backdrop{background:#050609b8}.modal-body{flex-direction:column;max-height:calc(100vh - 42px);display:flex}.modal-head{border-bottom:1px solid var(--line);border-top:3px solid var(--accent);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-head h2{font-size:1.05rem}.modal-content{padding:16px;overflow-y:auto}.confirm-msg{color:var(--ink-2)}.prose h3{color:var(--accent-2);margin:14px 0 6px;font-size:.95rem}.prose h3:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2);font-size:.9rem}.prose p+p{margin-top:10px}.prose ul,.prose ol{margin:0;padding-left:1.2em}.save-actions{flex-direction:column;gap:16px;display:flex}.save-actions h3{margin-bottom:2px;font-size:.95rem}.save-actions .btn{margin-top:6px}@media (width<=1280px){.race-layout{grid-template-columns:236px minmax(0,1fr) 286px}.fastest{display:none}}@media (width<=1100px){.garage-grid{grid-template-columns:1fr 1fr}.next-race{grid-column:1/-1}.race{height:auto}.race-layout{grid-template-columns:200px minmax(0,1fr)}.race-canvas{min-height:420px}.strategy-col{flex-direction:row;grid-column:1/-1}.strategy-col>*{flex:1}}@media (width<=860px){.weekend-grid,.grid-layout,.results-layout,.upgrade-grid,.garage-grid{grid-template-columns:1fr}.tyre-pick{position:static}.recap-stats{grid-template-columns:repeat(3,1fr)}.track-canvas{min-height:300px}}@media (width<=680px){html,body{font-size:14px}.page{padding:14px 12px 32px}.topbar{flex-wrap:wrap;gap:6px 10px;padding:8px 10px}.topnav{flex-basis:100%;order:3}.topbar-right{margin-left:auto}.hide-sm{display:none!important}.race{padding:6px}.race-layout{grid-template-columns:1fr}.race-canvas{aspect-ratio:4/3;flex:none;min-height:0}.tower{order:0;max-height:300px}.strategy-col{flex-direction:column}.speed-ctl{margin-left:0}.garage-team-name{font-size:1.4rem}.garage-stats{gap:16px}.facts{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.cal-grid{grid-template-columns:repeat(2,1fr)}.feed{height:110px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.race-bar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 -2px 0 var(--team);background:linear-gradient(#1b1f28,#171a22);padding:6px 10px}.race-name{font-size:1.05rem}.lap-block{flex-direction:column;gap:3px;min-width:170px;display:flex}.lap-counter{border:1px solid var(--line-2);background:#0d0f13;justify-content:center;padding:3px 10px;font-size:1rem}.lap-num{color:var(--accent-2);font-size:1.3rem}.lap-of{color:var(--muted)}.flag-chip{background:repeating-conic-gradient(#111 0 25%, #eee 0 50%) 0 0 / 7px 7px;border-radius:1px;width:26px;height:14px;padding:0;display:inline-block}.race-progress{border:1px solid var(--line);background:#0d0f13;height:4px}.race-progress span{background:linear-gradient(90deg, var(--accent), var(--warn));height:100%;transition:width .2s linear;display:block}.fastest{border:1px solid var(--line-2);border-radius:var(--radius);background:#1d1530;align-items:center;gap:8px;padding:4px 10px;font-size:.85rem;display:flex}.fl-badge{font-family:var(--pixel);color:#fff;background:#a259ff;border-radius:2px;padding:2px 5px;font-size:.65rem}.race-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.race-controls .speed-ctl{margin-left:0}.cam-ctl .seg{font-family:var(--pixel);font-size:.72rem;font-weight:400}.tower{background:linear-gradient(#161920,#13151b)}.tower-head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 6px;display:flex}.tower-head .pixel{font-size:.8rem}.tower-toggle{background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);border-radius:3px;padding:1px 8px;font-size:.7rem}.tower-row{min-height:21px;padding:2px 3px}.tw-delta{color:var(--muted);text-align:center;font-size:.6rem;font-weight:800}.tw-delta.up{color:var(--good)}.tw-delta.down{color:var(--bad)}.tw-helmet{width:16px;height:16px}.helmet{image-rendering:pixelated;flex:none;display:inline-block}.race-canvas.night{background:#0d1020}.finish-winner{border:1px solid var(--line-2);border-radius:var(--radius);background:#0d0f13eb;align-items:center;gap:10px;padding:6px 14px;font-weight:700;display:flex}.feed{background:linear-gradient(#161920,#13151b);grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.feed-title{writing-mode:vertical-rl;color:var(--accent-2);border-left:2px solid var(--accent);text-align:center;align-self:stretch;padding-left:4px;font-size:.62rem;transform:rotate(180deg)}.feed-list{flex-direction:column;gap:1px;min-width:0;display:flex}.feed-row{align-items:center;gap:6px;display:flex}.feed-row:before{display:none!important}.feed-icon{background:var(--panel-2);min-width:26px;height:14px;color:var(--ink-2);border-radius:2px;place-items:center;font-size:.55rem;font-weight:800;display:inline-grid}.feed-pit .feed-icon{color:#111;background:#f2c94c}.feed-dnf .feed-icon{color:#ffb3a6;background:#5a2320}.feed-mistake .feed-icon,.feed-warn .feed-icon{color:#111;background:#ff9a5c}.feed-pass .feed-icon{color:#e6f2ff;background:#2c5a8a}.feed-flag .feed-icon{color:#111;background:#eee}.feed-text{text-overflow:ellipsis;overflow:hidden}.feed-helmet{width:14px;height:14px}.strat{border-top:3px solid var(--car,var(--team));background:linear-gradient(180deg, color-mix(in srgb, var(--car,var(--team)) 9%, var(--panel)), var(--panel) 40%)}.strat-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.strat-helmet{border:1px solid var(--line-2);background:#0d0f13;border-radius:3px;width:44px;height:44px;padding:2px}.strat-id{min-width:0}.strat-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-box{flex-direction:column;align-items:center;gap:2px;display:flex}.follow-btn{border:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:3px;padding:1px 6px;font-size:.7rem}.follow-btn.on{border-color:var(--accent);color:var(--accent-2)}.strat-gaps{align-items:center;gap:6px}.tyre-ring{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.tyre-ring .tyre{border-width:4px;width:30px;height:30px;font-size:.7rem}.modes .seg{flex-direction:column;gap:0;padding:3px 6px;font-size:.78rem}.mode-icon{opacity:.8;font-size:.6rem;line-height:1}.key-hint{text-align:center;padding:2px}.race-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--flag,#333) 26%, transparent), transparent 34%), repeating-linear-gradient(135deg, #ffffff04 0 6px, transparent 6px 12px), linear-gradient(180deg, #1c202a, #15181f);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 -3px 0 var(--team), 0 2px 0 #00000059;grid-template-columns:minmax(230px,auto) minmax(190px,280px) 120px 1fr;align-items:center;gap:16px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.race-bar:before{content:"";background:var(--flag,var(--accent));width:5px;position:absolute;inset:0 auto 0 0}.rb-event{align-items:center;gap:12px;min-width:0;padding-left:6px;display:flex}.rb-flag{border:2px solid #0b0c10;flex:none;width:45px;height:30px;box-shadow:0 0 0 1px #ffffff2e,3px 3px #00000073}.rb-event-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.rb-gp{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.rb-cond{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rb-lap{border:1px solid var(--line-2);background:#0d0f13;border-radius:3px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.rb-lap-top{align-items:baseline;gap:6px;display:flex}.rb-lap-label{color:var(--ink-2);font-size:.85rem}.rb-lap .lap-num{color:var(--accent-2);font-size:1.5rem;line-height:1}.rb-lap .lap-of{color:var(--muted);font-size:.9rem}.final-lap{background:var(--warn);color:#111;border-radius:2px;margin-left:auto;padding:2px 5px;font-size:.6rem;animation:1s steps(2,start) infinite blink}@keyframes blink{to{opacity:.35}}.rb-lap .flag-chip{margin-left:auto}.lap-ticks{gap:2px;display:flex}.lap-ticks span{background:#262a34;flex:1;height:6px;position:relative;overflow:hidden}.lap-ticks span.done{background:var(--accent)}.lap-ticks span i{background:var(--warn);position:absolute;inset:0 auto 0 0}.rb-tiny{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.rb-map{border:1px solid var(--line-2);background:#0d0f13;border-radius:3px;width:120px;height:64px;padding:2px}.rb-stats{justify-content:flex-start;gap:16px;min-width:0;margin:0;display:flex}.rb-stats>div{border-left:1px solid var(--line-2);flex-direction:column;gap:2px;padding-left:10px;display:flex}.rb-stats dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:4px;font-size:.64rem;display:flex}.rb-stats dd{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.88rem;display:flex}.rb-stats .fl-badge{padding:1px 3px;font-size:.5rem}@media (width<=1360px){.race-bar{grid-template-columns:minmax(200px,auto) minmax(170px,250px) 1fr}.hide-md{display:none!important}}@media (width<=1100px){.race-bar{grid-template-columns:1fr 1fr}}@media (width<=680px){.race-bar{grid-template-columns:1fr;gap:8px}.rb-stats{flex-wrap:wrap}}.canvas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:0;display:flex}.canvas-toolbar .key-hint{margin-left:auto}.radio{--tone:#5aa9e6;border:1px solid color-mix(in srgb, var(--tone) 45%, var(--line));border-left:4px solid var(--tone);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 14%, #12141a), #12141a 70%);border-radius:3px;flex-direction:column;gap:3px;padding:8px 10px 9px;display:flex;position:relative}.radio-urgent{--tone:#ff5a4d;animation:1.2s ease-in-out infinite radio-pulse}.radio-go{--tone:#5fe07a}.radio-info{--tone:#5aa9e6}.radio-calm{--tone:#9c978c}@keyframes radio-pulse{50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 35%, transparent)}}.radio-head{align-items:center;gap:6px;display:flex}.radio-label{color:var(--tone);letter-spacing:.08em;font-size:.6rem}.radio-wave{align-items:flex-end;gap:1px;height:9px;display:inline-flex}.radio-wave i{background:var(--tone);width:2px;animation:.9s ease-in-out infinite wave}.radio-wave i:first-child{height:40%}.radio-wave i:nth-child(2){height:90%;animation-delay:.15s}.radio-wave i:nth-child(3){height:60%;animation-delay:.3s}.radio-wave i:nth-child(4){height:75%;animation-delay:.45s}@keyframes wave{50%{transform:scaleY(.4)}}.radio-title{font-size:.95rem;font-weight:800}.radio-detail{color:var(--ink-2);line-height:1.35}.radio-do{border-color:var(--tone);color:var(--ink);background:color-mix(in srgb, var(--tone) 22%, var(--panel-2));align-self:flex-start;margin-top:4px}.stint-tl{flex-direction:column;gap:3px;display:flex}.stl-track{border:1px solid var(--line-2);background:repeating-linear-gradient(90deg,#1a1d25 0 calc(8.33333% - 1px),#23262f calc(8.33333% - 1px) 8.33333%);border-radius:2px;height:14px;position:relative;overflow:hidden}.stl-seg{border-radius:1px;position:absolute;top:2px;bottom:2px}.stl-proj{opacity:.75;background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px);height:4px;position:absolute;top:5px}.stl-window{border-left:1px dashed var(--good);border-right:1px dashed var(--good);background:#5fe07a2e;position:absolute;top:0;bottom:0}.stl-cliff{background:var(--bad);width:2px;position:absolute;top:0;bottom:0}.stl-now{background:#fff4d6;width:2px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 0 1px #0b0c10}.stl-scale{justify-content:space-between;font-size:.68rem;display:flex}.stl-legend i{vertical-align:-1px;width:8px;height:8px;display:inline-block}.lg-window{border:1px dashed var(--good);background:#5fe07a59}.lg-cliff{background:var(--bad);width:3px!important}.strat-foot{justify-content:space-between;align-items:center;display:flex}.rule-chip{border:1px solid var(--line-2);border-left:3px solid var(--rule-tone,var(--muted));background:color-mix(in srgb, var(--rule-tone,var(--muted)) 9%, transparent);min-width:0;color:var(--rule-tone,var(--ink-2));white-space:nowrap;border-radius:3px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.rule-chip.ok{--rule-tone:var(--good)}.rule-chip.todo{--rule-tone:var(--warn)}.rule-chip.off{color:var(--ink-2);padding-left:9px}.rule-chip .term{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.rule-chip-tyres{align-items:center;gap:3px;display:inline-flex}.rule-chip-slot{border:2px dashed color-mix(in srgb, var(--warn) 70%, transparent);width:17px;height:17px;font-family:var(--pixel);color:var(--warn);border-radius:50%;place-items:center;font-size:.5rem;animation:1.6s ease-in-out infinite rule-slot-pulse;display:inline-grid}@keyframes rule-slot-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rule-chip-slot{animation:none}}.auto-toggle{border:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);border-radius:3px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.auto-toggle input{accent-color:var(--accent)}.site-footer{border-top:1px solid var(--line);color:var(--ink-2);background:#0d0f14;position:relative;overflow:hidden}.footer-stage{position:relative}.footer-scene{width:100%;height:276px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.footer-hero{pointer-events:none;background:linear-gradient(90deg,#0a0916c7 0%,#0a091673 65%,#0000);flex-direction:column;align-items:flex-start;gap:10px;width:min(620px,60%);max-width:560px;padding:28px clamp(18px,4vw,56px);display:flex;position:absolute;inset:0 auto 0 0}.footer-hero .btn{pointer-events:auto}.footer-kicker{color:var(--warn);letter-spacing:.14em;text-shadow:0 2px #000;font-size:.72rem}.footer-cta{box-shadow:0 3px #0009}.footer-inner{border-top:3px solid var(--accent);background:linear-gradient(#121520,#0d0f14);grid-template-columns:minmax(220px,300px) 1fr;gap:40px;padding:30px clamp(18px,4vw,56px) 22px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-brand img{width:210px;height:auto}.footer-brand p{font-size:.88rem;line-height:1.5}.footer-badges{flex-wrap:wrap;gap:6px;display:flex}.fbadge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);background:#161922;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:.7rem;display:inline-flex}.dot-live{background:var(--good);width:7px;height:7px;box-shadow:0 0 6px var(--good);display:inline-block}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:22px 18px;display:grid}.footer-cols>div{flex-direction:column;gap:6px;min-width:0;display:flex}.footer-cols h3{color:var(--ink);letter-spacing:.1em;border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:6px;font-size:.66rem}.footer-cols a,.footer-cols span,.footer-cols .footer-link-btn{color:var(--ink-2);font-size:.85rem;text-decoration:none}.footer-cols a:hover,.footer-cols .footer-link-btn:hover{color:var(--accent-2)}.footer-cols .footer-link-btn{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.link-plain{color:var(--ink-2);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.link-plain:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,56px) 18px;font-size:.78rem;display:flex}.footer-tag{color:var(--accent-2);white-space:nowrap;font-size:.66rem}.footer-kerb{background:repeating-linear-gradient(90deg,#d8382e 0 20px,#f2efe6 20px 40px);height:10px}@media (width<=760px){.footer-scene{height:180px}.footer-hero{padding:16px}.footer-inner{grid-template-columns:1fr;gap:24px}}a.navbtn{align-items:center;text-decoration:none;display:inline-flex}.sc-chip{color:#111;background:#ffb000;border-radius:2px;margin-left:auto;padding:2px 6px;font-size:.66rem;animation:.9s steps(2,start) infinite blink}.tower-neutral .tower-head{border-bottom-color:#ffb000}.tower-neutral .tower-head .pixel{color:#ffb000}.tag-PEN{color:#ffe08a;background:#3b3419}.tag-DNS{color:#ffb3a6;background:#5a2320}.tag-PL{color:#a9c8ff;background:#1e2a44}.feed-neutral .feed-icon{color:#111;background:#ffb000}.feed-penalty .feed-icon{color:#ffe08a;background:#3b3419}.feed-neutral .feed-text{color:#ffd24d;font-weight:700}.speedbar{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);align-items:center;gap:10px;padding:3px 10px 3px 3px;display:inline-flex}.sb-pause{border-radius:3px;flex:none;min-width:38px;border:1px solid var(--line-2)!important}.sb-slider{flex-direction:column;gap:0;width:270px;display:flex}.sb-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.sb-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--fill), #2a2f3a var(--fill) 100%);border:1px solid var(--line-2);height:6px}.sb-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0 var(--fill), #2a2f3a var(--fill) 100%);border:1px solid var(--line-2);height:6px}.sb-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff4d6;border:2px solid #0b0c10;width:14px;height:16px;margin-top:-6px;box-shadow:2px 2px #00000080}.sb-slider input[type=range]::-moz-range-thumb{background:#fff4d6;border:2px solid #0b0c10;border-radius:0;width:12px;height:14px}.sb-slider input:disabled{opacity:.4;cursor:not-allowed}.sb-ticks{height:11px;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin:0 7px;font-size:.56rem;position:relative}.sb-ticks span{cursor:pointer;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.sb-ticks span.on{color:var(--accent-2);font-weight:800}.sb-readout{text-align:right;min-width:52px;color:var(--accent-2);font-size:.8rem}.sb-readout.paused{color:var(--warn);font-size:.66rem}@media (width<=680px){.sb-slider{width:160px}}.pm-steps{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);gap:16px;margin:0 0 8px;padding:0;font-size:.72rem;list-style:none;display:flex}.pm-steps li{align-items:center;gap:6px;display:inline-flex}.pm-steps span{border:1px solid var(--line-2);width:18px;height:18px;font-family:var(--pixel);border-radius:2px;place-items:center;font-size:.65rem;display:inline-grid}.pm-steps .on{color:var(--ink)}.pm-steps .on span{background:var(--accent);border-color:var(--accent);color:#1a0d09}.pm-steps .done span{border-color:var(--good);color:var(--good)}.pm-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pm-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:14px;transition:border-color .12s,transform .12s;display:flex}.pm-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.pm-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px #ff4b2b24}.pm-card.locked{cursor:not-allowed;opacity:.55}.pm-card.locked:hover{border-color:var(--line);transform:none}.pm-unlock{color:var(--ink-2);font-weight:600}.pm-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pm-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.pm-icon{background:var(--bg-2);border:1px solid var(--line);box-sizing:content-box;border-radius:2px;width:48px;height:48px;padding:6px}.pm-card.on .pm-icon{border-color:#ff4b2b80}.pm-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--panel-2);color:var(--ink-2);border-radius:3px;padding:2px 6px;font-size:.66rem}.pm-name{font-size:1.15rem}.pm-tag{color:var(--accent-2);font-size:.85rem;font-weight:700}.pm-text{min-height:3.8em;font-size:.85rem}.pm-layers{border-top:1px dashed var(--line);flex-direction:column;gap:3px;margin-top:6px;padding-top:10px;display:flex}.pm-layer{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.pm-pip{border:1px solid var(--line-2);width:8px;height:8px}.pm-layer.yours{color:var(--ink)}.pm-layer.yours .pm-pip{background:var(--accent);border-color:var(--accent)}.pm-layer-who{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.pm-layer.yours .pm-layer-who{color:var(--accent-2)}.pm-ai-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;display:flex}.pm-ai-panel p{margin:2px 0 0}.pm-ai-title{margin:0;font-size:1rem}.pm-ai{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pm-ai .seg-group{min-width:340px}.pm-ai-text{font-size:.82rem}@media (width<=1100px){.pm-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.pm-grid{grid-template-columns:1fr}.pm-text{min-height:0}.pm-ai,.pm-ai .seg-group{align-items:stretch;width:100%;min-width:0}}.modal .pm-grid{grid-template-columns:repeat(2,1fr)}.modal .pm-text{min-height:0}.hq-mode{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}.hq-mode:hover{border-color:var(--line-2)}.hq-mode-k{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.66rem}.hq-mode-k:not(:first-child){margin-left:6px}.hq-mode-edit{color:var(--accent-2);margin-left:6px;font-size:.78rem;font-weight:700}@media (width<=680px){.modal .pm-grid{grid-template-columns:1fr}}.radio-auto{margin:6px 0 0;font-size:.75rem}.tq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.tq-head .panel-title{margin:0}.tq-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tq-row{grid-template-columns:190px 1fr 64px;align-items:center;gap:12px;font-size:.88rem;display:grid}.tq-row.mine .tq-name{color:var(--accent-2);font-weight:700}.tq-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.tq-track{background:var(--bg-2);height:14px;position:relative}.tq-reach,.tq-now{position:absolute;top:0;bottom:0;left:0}.tq-reach{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--team) 38%, transparent) 0 4px, transparent 4px 6px)}.tq-now{background:var(--team);box-shadow:inset 0 -3px #00000040}.tq-line{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.tq-gap{text-align:right;color:var(--ink-2)}.tq-foot{margin:10px 0 0}.tq-key{vertical-align:-1px;width:10px;height:10px;margin:0 4px 0 8px;display:inline-block}.tq-key:first-child{margin-left:0}.tq-key-now{background:var(--ink-2)}.tq-key-reach{background:repeating-linear-gradient(90deg,#d8cfbd66 0 3px,#0000 3px 5px)}.tq-key-line{background:var(--ink);width:2px}.tq-note{border-left:3px solid var(--warn);background:#f2c94c0f;margin:10px 0 0;padding:8px 12px;font-size:.88rem}.tq-decided{border-color:color-mix(in srgb, var(--team) 42%, var(--line));background:radial-gradient(120% 150% at 0% 0%, color-mix(in srgb, var(--team) 22%, transparent), transparent 62%), linear-gradient(180deg, var(--panel-2), var(--panel));padding-bottom:20px;position:relative;overflow:hidden}.tq-decided .panel-title{color:var(--warn)}.tq-decided:after{content:"";background:repeating-conic-gradient(color-mix(in srgb, var(--team) 70%, #fff) 0% 25%, transparent 0% 50%) 0 0 / 8px 8px;opacity:.55;pointer-events:none;height:8px;position:absolute;bottom:0;left:0;right:0}.tq-champ{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:2px 2px 4px;display:grid}.tq-champ-mark{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--team) 36%, var(--panel-2)), var(--bg-2) 72%);width:104px;height:104px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 50%, transparent), 0 10px 26px #00000059;border-radius:50%;place-items:center;display:grid}.tq-champ-mark .helmet,.tq-champ-mark .emblem{filter:drop-shadow(0 6px 8px #00000073)}.tq-champ-kicker{color:var(--warn);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.tq-trophy{width:14px;height:14px}.tq-champ-name{color:color-mix(in srgb, var(--team) 80%, #fff);text-shadow:0 2px #00000059;overflow-wrap:anywhere;margin:6px 0 2px;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.1}.tq-champ-sub{color:var(--ink-2);margin:0;font-size:.9rem}.tq-champ-stats{border-left:1px solid var(--line);gap:20px;padding-left:20px;display:flex}.tq-stat{flex-direction:column;align-items:flex-end;gap:2px;min-width:52px;display:flex}.tq-stat .pixel{font-size:1.45rem;line-height:1}.tq-stat:first-child .pixel{color:var(--warn);font-size:1.8rem}.tq-stat-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}@media (width<=680px){.tq-champ{grid-template-columns:auto minmax(0,1fr);gap:14px}.tq-champ-mark{width:76px;height:76px}.tq-champ-stats{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:12px 0 0}.tq-stat{align-items:flex-start}.tq-row{grid-template-columns:110px 1fr 54px;gap:8px}}.tq-swatch{background:linear-gradient(180deg, var(--team) 60%, var(--team2) 60%);flex:none;width:4px;height:14px}.tq-label{text-overflow:ellipsis;overflow:hidden}.term{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 55%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;cursor:help;outline:none;position:relative}.term:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:2px}.term-tip{z-index:60;width:max-content;max-width:260px;transform:translate(calc(-50% + var(--tip-shift,0px)), 4px);border:1px solid var(--line-2);border-top:3px solid var(--accent);color:var(--ink-2);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0f1116;border-radius:3px;flex-direction:column;gap:4px;padding:9px 11px 8px;font-size:.8rem;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;box-shadow:0 8px 22px #00000073}.term-tip:after{content:"";margin-left:calc(-5px - var(--tip-shift,0px));border:5px solid #0000;border-top-color:var(--line-2);position:absolute;top:100%;left:50%}.term:hover .term-tip,.term:focus .term-tip,.term:focus-within .term-tip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--tip-shift,0px)), 0)}.term-name{color:var(--ink);font-size:.66rem}.term-more{color:var(--accent-2);align-self:flex-end;font-size:.72rem;text-decoration:none}@media (prefers-reduced-motion:reduce){.term-tip{transition:none}}.q-sessions{gap:4px;margin:4px 0 2px;display:flex}.q-sessions span{border:1px solid var(--line-2);font-family:var(--pixel);color:var(--muted);border-radius:2px;padding:1px 6px;font-size:.6rem}.q-sessions .cur{background:var(--accent);border-color:var(--accent);color:#1a0d09}.q-sessions .done{border-color:var(--good);color:var(--good)}.q-cutline{background:repeating-linear-gradient(90deg, var(--bad) 0 6px, transparent 6px 9px);z-index:2;height:2px;list-style:none;transition:transform .35s;position:absolute;left:0;right:0}.q-row.q-danger{background:linear-gradient(90deg,#ff5a4d29,#0000 70%)}.q-row.q-danger .tw-pos{color:var(--bad)}.q-row.q-elim{opacity:.45}.q-row.q-elim .tw-gap{letter-spacing:.04em;color:var(--bad);font-size:.68rem}.q-hl-danger{color:var(--bad);font-weight:700}.q-hl-safe{color:var(--good)}.yf-chip{color:#111;background:#ffd23a;border-radius:2px;margin-left:auto;padding:2px 6px;font-size:.66rem}.yf-chip.double{background:repeating-linear-gradient(90deg,#ffd23a 0 10px,#e0ad00 10px 12px);animation:.9s steps(2,start) infinite blink}.tower-row.blue{background:linear-gradient(90deg,#3a8bff2e,#0000 60%);box-shadow:inset 3px 0 #3a8bff}.last-stop{color:var(--muted)}.last-stop.bad{color:#ff9a4d}.wx-icon{flex:none;width:18px;height:18px}.wx-stat dd{gap:6px}.wx-forecast{background:var(--panel-2);width:110px;height:5px;margin-top:2px;display:flex;position:relative}.wx-forecast .wx-dry{background:#4a4f5c}.wx-forecast .wx-light{background:#5b8fd6}.wx-forecast .wx-heavy{background:#2f5fb0}.wx-forecast i{background:var(--ink);width:2px;position:absolute;top:-2px;bottom:-2px}.fx-confetti{pointer-events:none;z-index:2;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.season-hero{position:relative;overflow:hidden}.season-hero h1{background:linear-gradient(90deg,#f2c94c 0%,#fff3c4 45%,#f2c94c 55%,#c99a1c 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s linear 1.2s infinite se-shine}@keyframes se-shine{to{background-position:-220% 0}}@keyframes se-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes se-stamp{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}60%{opacity:1;transform:scale(.92)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes se-thud{0%,to{transform:none}30%{transform:translate(2px,1px)}60%{transform:translate(-2px,-1px)}}.season-end>*{animation:.55s cubic-bezier(.2,.8,.2,1) both se-rise}.season-end>:first-child{animation-delay:50ms}.season-end>:nth-child(2){animation-delay:.55s}.season-end>:nth-child(3){animation-delay:1.3s}.season-end>:nth-child(4){animation-delay:1.8s}.season-end>:nth-child(5){animation-delay:2.1s}.champs>div{animation:.5s ease-out both se-rise}.champs>div:first-child{animation-delay:.3s}.champs>div:nth-child(2){animation-delay:.45s}.se-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.se-board{--tone:var(--warn);border-top:4px solid var(--tone);animation:.25s linear 1.85s both se-thud;position:relative}.se-good{--tone:var(--good)}.se-warn{--tone:var(--warn)}.se-bad{--tone:var(--bad)}.se-board .eyebrow{margin:0 0 8px}.se-stamp{border:3px solid var(--tone);color:var(--tone);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 12px;padding:6px 14px;font-size:1.3rem;animation:.45s cubic-bezier(.3,1.4,.5,1) 1.6s both se-stamp;display:inline-block;box-shadow:inset 0 0 0 2px #00000059}.se-goals{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.se-goals li{align-items:center;gap:8px;animation:.35s ease-out both se-rise;display:flex}.se-goals li:first-child{animation-delay:2.05s}.se-goals li:nth-child(2){animation-delay:2.2s}.se-goals li:nth-child(3){animation-delay:2.35s}.se-goals li:nth-child(4){animation-delay:2.5s}.se-tick{place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;display:inline-grid}.se-goals .met .se-tick{background:var(--good);color:#0d1a10}.se-goals .missed{color:var(--muted)}.se-goals .missed .se-tick{background:var(--bad);color:#200a08}.se-off h2{margin:0 0 10px}.se-off .eyebrow{margin:0}.se-money{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.se-money div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.se-money dt{color:var(--muted);font-size:.88rem}.se-money dd{margin:0;font-weight:800}.se-money .good{color:var(--good)}.se-total dd{color:var(--warn);font-size:1.3rem}.se-reset{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.se-reset li{grid-template-columns:100px auto 1fr;align-items:center;gap:12px;font-size:.88rem;display:grid}.se-reset li>:last-child{text-align:right}.se-lv{gap:3px;display:flex}.se-lv i{background:var(--panel-2);width:22px;height:10px}.se-lv i.kept{background:var(--team)}.se-lv i.lost{background:var(--team);animation:.6s steps(4,end) 2.9s both se-fade-lost}@keyframes se-fade-lost{to{background:var(--panel-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 60%, transparent)}}.se-history ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.se-history li{background:var(--bg-2);border-radius:3px;grid-template-columns:60px 160px 50px 1fr auto;align-items:center;gap:12px;padding:6px 8px;font-size:.88rem;display:grid}.se-history li.sacked{box-shadow:inset 3px 0 0 var(--bad)}@media (width<=860px){.se-grid{grid-template-columns:1fr}.se-history li{grid-template-columns:50px 1fr 40px}.se-history li>:nth-child(n+4){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.season-end>*,.champs>div,.se-goals li,.se-stamp,.se-board,.se-lv i.lost,.season-hero h1{animation:none}.se-stamp{transform:rotate(-4deg)}.se-lv i.lost{background:var(--panel-2)}}.champs>div{flex-direction:column;align-items:center;display:flex}.champs p{margin:2px 0}.champ-art{margin-bottom:8px;animation:1.6s ease-in-out 1s infinite champ-bob}.champ-car{place-items:center;height:72px;display:grid}@keyframes champ-bob{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.champ-art{animation:none}}.finale{z-index:5;background:radial-gradient(at 50% 60%,#0d0f138c,#0d0f13e0);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;animation:.4s ease-out both fin-fade;display:flex;position:absolute;inset:0;overflow:hidden}.finale>:not(.fx-confetti){z-index:3;position:relative}@keyframes fin-fade{0%{opacity:0}}@keyframes fin-in-left{0%{opacity:0;transform:translate(-60px)rotate(-8deg)}}@keyframes fin-drop{0%{opacity:0;transform:translateY(-24px)scale(1.15)}}@keyframes fin-rise{0%{transform:scaleY(0)}}@keyframes fin-pop{0%{opacity:0;transform:translateY(16px)scale(.6)}70%{opacity:1;transform:translateY(-6px)scale(1.08)}to{opacity:1;transform:none}}@keyframes fin-bob{50%{transform:translateY(-5px)}}@keyframes fin-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fin-late{0%{opacity:0;transform:translateY(8px)}}.fin-flag{align-items:flex-start;animation:.5s cubic-bezier(.2,.9,.3,1.2) both fin-in-left;display:flex}.fin-pole{background:linear-gradient(90deg,#8c8678,#d8cfbd);width:5px;height:92px}.fin-cloth{filter:drop-shadow(0 4px #00000059);width:120px;height:70px;margin-top:2px;display:grid}.fin-cloth i{animation:.84s ease-in-out infinite fin-wave}.fin-cloth i.w{background:#f3ead8}.fin-cloth i.b{background:#111216}.fin-banner{border:1px solid var(--line-2);border-bottom:4px solid var(--car);background:#0d0f13;border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:10px 22px 12px;animation:.45s cubic-bezier(.2,.9,.3,1.3) .5s both fin-drop;display:flex}.fin-eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.7rem}.fin-win{font-size:1.1rem}.fin-win .pixel{color:var(--car);font-size:1.3rem}.fin-podium{align-items:flex-end;gap:6px;height:190px;display:flex}.fin-step{flex-direction:column;align-items:center;gap:3px;width:104px;display:flex}.fin-step.empty{visibility:hidden}.fin-helmet{animation:.5s ease-out both fin-pop,1.4s ease-in-out infinite fin-bob}.fin-p1 .fin-helmet{animation-delay:1.45s,2s}.fin-p2 .fin-helmet{animation-delay:1.15s,2.2s}.fin-p3 .fin-helmet{animation-delay:1.3s,2.4s}.fin-abbr,.fin-gap{animation:.35s ease-out both fin-late}.fin-p1 .fin-abbr,.fin-p1 .fin-gap{animation-delay:1.6s}.fin-p2 .fin-abbr,.fin-p2 .fin-gap{animation-delay:1.3s}.fin-p3 .fin-abbr,.fin-p3 .fin-gap{animation-delay:1.45s}.fin-abbr{font-size:.9rem}.fin-gap{color:var(--muted)}.fin-block{background:linear-gradient(180deg, color-mix(in srgb, var(--car) 70%, white) 0 5px, var(--car) 5px) top / 100% 100% no-repeat;transform-origin:bottom;place-items:center;width:100%;animation:.45s cubic-bezier(.3,1.3,.5,1) both fin-rise;display:grid;box-shadow:inset 0 -6px #0000004d,0 0 0 2px #0d0f13}.fin-block .pixel{color:#0d0f13;text-shadow:0 2px #ffffff40;font-size:1.6rem}.fin-p1 .fin-block{height:82px;animation-delay:1.15s}.fin-p2 .fin-block{height:58px;animation-delay:.95s}.fin-p3 .fin-block{height:42px;animation-delay:1.05s}.fin-mine{border:1px solid var(--line-2);border-left:3px solid var(--team);background:#0d0f13eb;border-radius:3px;margin:0;padding:6px 14px;font-size:.9rem;animation:.4s ease-out 2s both fin-late}.fin-up{color:var(--good);font-weight:700}.fin-down{color:var(--bad);font-weight:700}.fin-go{animation:.4s ease-out 2.3s both fin-late}.pole-finale{background:radial-gradient(at 50% 40%,#28124699,#0d0f13e6)}.pf-card{border:1px solid var(--line-2);border-top:4px solid #a259ff;border-bottom:4px solid var(--car);background:#0d0f13;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:14px 26px 16px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both fin-drop,1.6s ease-out .45s 2 pf-glow;display:flex;box-shadow:0 0 #a259ff99}@keyframes pf-glow{0%{box-shadow:0 0 #a259ff99}to{box-shadow:0 0 0 22px #a259ff00}}.pf-card .fin-helmet{animation-delay:.3s,1s}.pf-title{color:#c79bff;font-size:.85rem;animation:.6s steps(2,start) .45s 4 blink}.pf-name{font-size:1.15rem;font-weight:800}.pf-time{color:#c79bff;font-size:1.05rem;font-weight:700}.pf-grid{grid-template-columns:repeat(2,128px);gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.pf-slot{border:1px solid var(--line-2);border-left:3px solid var(--car);background:#0d0f13eb;align-items:center;gap:6px;padding:3px 8px;font-size:.78rem;animation:.3s ease-out both fin-late;display:flex}.pf-slot.right{animation-name:pf-slot-right;transform:translateY(12px)}@keyframes pf-slot-right{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(12px)}}.pf-slot.mine{background:color-mix(in srgb, var(--team) 26%, #0d0f13);border-color:var(--team)}.pf-pos{width:18px;color:var(--muted);font-size:.7rem}.pf-mine{margin-top:8px;animation-delay:2s}@media (width<=680px){.fin-podium{height:160px}.fin-step{width:80px}.pf-grid{grid-template-columns:repeat(2,112px)}}@media (prefers-reduced-motion:reduce){.finale,.finale *,.fin-cloth i{animation:none!important}.pf-slot.right{transform:translateY(12px)}}.left-col .booth-panel{flex:0 0 44%;min-height:220px}.rp{flex-direction:column;min-height:190px;padding:0;display:flex;overflow:hidden}.insight-panel{flex:1}.booth-panel{flex:1;min-height:240px}.rp-tabs{border-bottom:2px solid var(--accent);background:#13151b;flex:none;display:flex}.rp-tab{border:none;border-right:1px solid var(--line);color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:7px 4px 6px;font-size:.72rem;font-weight:700}.rp-tab:last-child{border-right:none}.rp-tab:hover{color:var(--ink);background:#ffffff08}.rp-tab.on{color:#1a0d09;background:var(--accent)}.rp-body{flex:1;min-height:0;padding:8px;overflow-y:auto}.rp-empty{margin:0;padding:14px 10px}.rp-note{margin:0 0 6px}.rp-up{color:var(--good)}.rp-table{margin:0 0 8px;padding:0;list-style:none}.rp-row{border-radius:2px;grid-template-columns:18px 5px 1fr 30px 26px 22px;align-items:center;gap:6px;padding:3px 4px;font-size:.78rem;display:grid}.rp-row.gap-above{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.rp-row.mine{background:color-mix(in srgb, var(--team) 20%, transparent);box-shadow:inset 2px 0 0 var(--team)}.rp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-pts{text-align:right;font-weight:800}.rp-gain{color:var(--muted);font-size:.7rem}.rp-gain.up{color:var(--good)}.rp-move{text-align:right;font-size:.62rem;font-weight:800}.rp-move.up{color:var(--good)}.rp-move.down{color:var(--bad)}.rp-battles{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.rp-battle{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;grid-template-rows:auto 4px;grid-template-columns:28px 1fr;align-items:center;gap:3px 6px;padding:5px 6px;font-size:.76rem;display:grid}.rp-battle.mine{border-color:var(--team)}.rp-battle.hot{border-left:3px solid var(--accent)}.rp-duel{align-items:center;gap:5px;display:flex}.rp-vs{color:var(--warn);margin:0 auto;padding:0 5px;font-weight:800}.rp-battle.hot .rp-vs{color:var(--accent-2)}.rp-closing{background:var(--panel-2);grid-column:2;height:4px}.rp-closing span{background:repeating-linear-gradient(90deg, var(--accent) 0 4px, var(--accent-2) 4px 6px);height:100%;margin-left:auto;display:block}.rp-battle-intent{grid-column:1/-1;font-size:.68rem;line-height:1.2}.rp-plans{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.rp-plans li{border-radius:3px;grid-template-columns:30px 1fr;align-items:start;gap:6px;padding:3px 4px;display:grid}.rp-plans li.mine{background:var(--bg-2)}.rp-plans li.mine .rp-abbr{color:var(--accent-2)}.rp-plans li.out{opacity:.55}.rp-plan-text{flex-direction:column;gap:1px;font-size:.72rem;line-height:1.22;display:flex}.rp-plan-text strong{font-weight:600}.rp-mind{letter-spacing:.02em;text-transform:uppercase;background:var(--bg-2);color:var(--muted);border-radius:3px;align-self:flex-start;margin:1px 0;padding:0 5px;font-size:.64rem}.rp-mind-chasing{color:#f2c94c}.rp-mind-defending{color:#6fb6ff}.rp-mind-home{color:#5fd38a}.rp-mind-all-in{color:#ff8a5c}.rp-mind.hot{color:#ff6b5e;background:#e8423a2e}.rp-stints{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-stints li{grid-template-columns:30px 1fr;align-items:center;gap:6px;display:grid}.rp-stints li.mine .rp-abbr{color:var(--accent-2)}.rp-stints li.out{opacity:.4}.rp-abbr{font-size:.6rem}.rp-stint-bar{background:var(--panel-2);height:7px;position:relative}.rp-stint-bar span{position:absolute;top:0;bottom:0;box-shadow:inset -1px 0 #13151b}.booth-lines,.radio-log{flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.booth-line{--v:#ff6a3d;background:var(--bg-2);border-left:3px solid var(--v);border-radius:2px;flex-direction:column;gap:3px;padding:6px 8px;font-size:.8rem;line-height:1.4;display:flex}.booth-line.v-analyst{--v:#2ec4b6;margin-left:10px}.booth-line:first-child{animation:.35s ease-out both booth-in}@keyframes booth-in{0%{opacity:0;transform:translateY(-6px)}}.booth-line.e-3{background:color-mix(in srgb, var(--v) 14%, var(--bg-2))}.booth-line.e-3 .booth-text{color:var(--ink);font-weight:700}.booth-line.mine{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 55%, transparent)}.booth-who{color:var(--v);align-items:center;gap:5px;font-size:.6rem;display:flex}.booth-icon{width:12px;height:12px}.booth-lap{color:var(--muted);margin-left:auto;font-size:.66rem}.booth-text{color:var(--ink-2)}.radio-entry{background:var(--bg-2);border-left:3px solid var(--line-2);flex-direction:column;gap:2px;padding:5px 8px;font-size:.78rem;display:flex}.radio-entry.radio-urgent,.radio-entry.radio-warn{border-left-color:var(--warn)}.radio-entry.radio-good{border-left-color:var(--good)}.radio-meta{align-items:center;gap:5px;font-size:.66rem;display:flex}.wx-tab{flex-direction:column;gap:10px;display:flex}.wx-tab p{margin:0}.wx-now{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wx-now div{background:var(--bg-2);border-radius:3px;flex-direction:column;gap:2px;padding:6px 8px;font-size:.82rem;display:flex}.wx-wet{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.wx-wet-bar{background:var(--panel-2);height:10px;position:relative}.wx-wet-bar span{background:repeating-linear-gradient(90deg,#5b8fd6 0 5px,#2f5fb0 5px 7px);height:100%;display:block}.wx-wet-bar i{background:var(--ink-2);width:2px;position:absolute;top:-3px;bottom:-3px}.wx-timeline{background:var(--panel-2);height:16px;display:flex;position:relative}.wx-timeline .wx-dry{background:#4a4f5c}.wx-timeline .wx-light{background:#5b8fd6}.wx-timeline .wx-heavy{background:#2f5fb0}.wx-timeline span{box-shadow:inset -1px 0 #13151b}.wx-timeline i{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.strat-done{border-left:3px solid var(--team);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.strat-done.out{border-left-color:var(--bad)}.strat-done .small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.strat-done-pos{font-size:1rem}@media (prefers-reduced-motion:reduce){.booth-line:first-child{animation:none}}.booth-caption{--v:#ff6a3d;z-index:3;border:1px solid var(--line-2);max-width:min(640px,100% - 28px);color:var(--ink);pointer-events:none;background:#0d0f13e6;border-radius:3px;align-items:center;gap:10px;padding:7px 14px 7px 0;font-size:.85rem;line-height:1.35;animation:.35s cubic-bezier(.2,.9,.3,1.2) both caption-in,.5s ease-in 6.4s both caption-out;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.booth-caption.v-analyst{--v:#2ec4b6}.booth-caption.e-3{box-shadow:0 0 0 2px color-mix(in srgb, var(--v) 45%, transparent);font-weight:700}.booth-caption-who{background:var(--v);color:#0d0f13;align-self:stretch;place-items:center;padding:0 9px;font-size:.62rem;display:grid}@keyframes caption-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes caption-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.booth-caption{animation:none}}.feed.rc{grid-template-columns:132px 1fr;gap:12px;height:150px}.rc-status{border:1px solid var(--line-2);border-left:3px solid var(--rc,#3ecf6e);background:#0e1014;border-radius:3px;flex-direction:column;align-self:stretch;gap:6px;min-width:0;padding:6px 8px;display:flex}.rc-is-green{--rc:#3ecf6e}.rc-is-yellow,.rc-is-dyellow,.rc-is-sc,.rc-is-vsc{--rc:#f2c94c}.rc-is-chequered{--rc:#f3ead8}.rc-is-grid{--rc:#ff5a4f}.rc-status-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rc-eyebrow{color:var(--muted);letter-spacing:.08em;font-size:.5rem}.rc-label{color:var(--rc);font-size:.72rem;line-height:1.3}.rc-detail{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.rc-lamp{background:#050608;border-radius:2px;grid-template-columns:repeat(3,10px);gap:3px;width:max-content;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #22262e}.rc-lamp i{background:#1c2027;width:10px;height:10px}.rc-green i{background:#3ecf6e;box-shadow:0 0 6px #3ecf6e88}.rc-chequered i:nth-child(odd){background:#f3ead8}.rc-chequered i:nth-child(2n){background:#111}.rc-grid i:nth-child(-n+3){background:#ff5a4f;box-shadow:0 0 6px #ff5a4f88}.rc-yellow i,.rc-dyellow i,.rc-sc i,.rc-vsc i{background:#f2c94c;animation:.7s step-end infinite rc-blink}.rc-dyellow i{animation-duration:.45s}.rc-sc,.rc-vsc{position:relative}.rc-sc:after,.rc-vsc:after{font-family:var(--pixel);color:#111;place-items:center;font-size:.55rem;font-weight:800;display:grid;position:absolute;inset:0}.rc-sc:after{content:"SC"}.rc-vsc:after{content:"VSC"}@keyframes rc-blink{50%{box-shadow:none;background:#3a3215}}.rc-main{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-filters{flex-wrap:wrap;gap:3px;display:flex}.rc-chip{font:inherit;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:2px;padding:1px 7px;font-size:.66rem;font-weight:700}.rc-chip:hover{color:var(--ink);border-color:var(--ink-2)}.rc-chip.on{background:var(--accent);border-color:var(--accent);color:#111}.rc-chip:disabled{opacity:.4;cursor:default}.rc-log-btn .num{color:var(--ink);background:#0b0d10;border-radius:2px;margin-left:4px;padding:0 4px}.rc .feed-list{overflow:hidden}.rc-log{flex-direction:column;gap:10px;display:flex}.rc-log-sum{margin:0}.rc-log-list{flex-direction:column;gap:8px;max-height:60vh;padding-right:6px;display:flex;overflow-y:auto}.rc-log-lap{border-left:2px solid var(--line-2);flex-direction:column;gap:2px;padding-left:10px;display:flex}.rc-log-lap h4{color:var(--accent-2);margin:0 0 2px;font-size:.62rem}.rc-log-lap .feed-row{white-space:normal}@media (width<=760px){.feed.rc{grid-template-columns:1fr;height:auto;max-height:220px}.rc-status{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.rc-lamp i{animation:none!important}}.practice{flex-direction:column;gap:14px;display:flex}.fp-head{background:linear-gradient(90deg, color-mix(in srgb, var(--team) 22%, #13151b), #13151b 60%);border:1px solid var(--line-2);border-left:4px solid var(--team);border-radius:var(--radius);align-items:center;gap:14px;padding:12px 16px;display:flex}.fp-title{margin:0;font-size:1.15rem}.fp-head .eyebrow{margin:0 0 4px}.fp-sessions{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.fp-sessions li{border:1px solid var(--line-2);min-width:64px;color:var(--muted);background:#0e1014;border-radius:3px;flex-direction:column;align-items:center;padding:5px 8px;display:flex}.fp-sessions li.now{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.fp-sessions li.done{color:#3ecf6e}.fp-sessions li.done .small:before{content:"✓ "}.fp-grid{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:14px;display:grid}.fp-h{color:var(--accent-2);letter-spacing:.04em;margin:0 0 10px;font-size:.68rem;display:block}.fp-plan{flex-direction:column;gap:12px;display:flex}.fp-driver{flex-direction:column;gap:6px;display:flex}.fp-driver-name{align-items:center;gap:8px;margin:0;display:flex}.fp-options{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:5px;display:grid}.fp-option{text-align:left;font:inherit;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#0e1014;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:7px;padding:6px 7px;transition:border-color .12s,transform .12s;display:grid}.fp-option:hover{border-color:var(--ink-2);transform:translateY(-1px)}.fp-option.on{border-color:var(--team);background:color-mix(in srgb, var(--team) 18%, #0e1014);color:var(--ink);box-shadow:inset 3px 0 0 var(--team)}.fp-icon{width:22px;height:22px;image-rendering:pixelated;grid-row:span 2}.fp-option-name{font-size:.78rem;font-weight:700}.fp-option-gives{color:var(--muted);font-size:.66rem}.fp-option.on .fp-option-gives{color:var(--accent-2)}.fp-option-text{min-height:1.3em;margin:0}.fp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-back{align-self:flex-start}.fp-carry{border:1px dashed var(--line-2);background:#0e1014;border-radius:3px;flex-direction:column;gap:6px;padding:10px;display:flex}.fp-carry .fp-h{margin-bottom:2px}.fp-carry-row{grid-template-columns:34px 1fr auto 1fr auto;align-items:center;gap:6px;display:grid}.fp-bar{background:#1c2027;border-radius:1px;flex:1;min-width:40px;height:6px;display:inline-block;position:relative;overflow:hidden}.fp-bar i{background:var(--accent);transition:width .6s steps(12,end);position:absolute;inset:0 auto 0 0}.fp-bar.wear i{background:#3ecf6e}.fp-bar.tyre-S i{background:#ff5a4f}.fp-bar.tyre-M i{background:#f2c94c}.fp-bar.tyre-H i{background:#e8e8e8}.fp-results{flex-direction:column;gap:14px;min-width:0;display:flex}.fp-empty{text-align:center;place-items:center;gap:8px;padding:48px 24px;display:grid}.fp-empty .pixel{color:#3ecf6e}.fp-rows{grid-template-rows:repeat(11,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:18px;margin:0;padding:0;list-style:none;display:grid}.fp-row{border-bottom:1px solid #1a1d24;grid-template-columns:22px 10px 16px 38px 1fr auto 18px 50px;align-items:center;gap:6px;padding:3px 4px;font-size:.8rem;animation:.3s both fp-in;display:grid}.fp-row.mine{background:color-mix(in srgb, var(--team) 20%, transparent);box-shadow:inset 2px 0 0 var(--team)}.fp-pos{color:var(--muted);text-align:right;font-size:.66rem}.fp-row:first-child .fp-pos{color:#a259ff}.fp-time{font-weight:700}.fp-laps{text-align:right}.fp-debriefs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fp-debrief header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fp-stats{flex-direction:column;gap:5px;margin:0 0 8px;display:flex}.fp-stats>div{grid-template-columns:64px 1fr;align-items:center;gap:8px;display:grid}.fp-stats dt{color:var(--muted);font-size:.72rem}.fp-stats dd{align-items:center;gap:8px;margin:0;display:flex}.fp-notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fp-notes li{border-left:2px solid var(--accent-2);background:#0e1014;border-radius:2px;padding:5px 8px 5px 22px;font-size:.8rem;animation:.35s both fp-in;position:relative}.fp-notes li:before{content:"";background:var(--accent-2);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px}@keyframes fp-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=980px){.fp-grid{grid-template-columns:1fr}.fp-rows{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.fp-debriefs{grid-template-columns:1fr}.fp-head{flex-wrap:wrap}.fp-sessions{margin-left:0}}@media (prefers-reduced-motion:reduce){.fp-row,.fp-notes li{animation:none}}.contracts{flex-direction:column;gap:14px;display:flex}.cx-head{background:linear-gradient(90deg, color-mix(in srgb, var(--team) 22%, #13151b), #13151b 65%);border:1px solid var(--line-2);border-left:4px solid var(--team);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 18px;display:flex}.cx-head .eyebrow{margin:0 0 4px}.cx-head p.small{margin:6px 0 0}.cx-title{margin:0;font-size:1.3rem}.cx-head-stats{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cx-head-stats>div{flex-direction:column;display:flex}.cx-k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.cx-v{font-size:1.05rem;font-weight:800}.cx-window{border:1px solid var(--line-2);color:var(--ink-2);background:#0e1014;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.cx-window i{background:#7d8696;width:8px;height:8px}.cx-window.open{color:var(--ink);border-color:#3ecf6e}.cx-window.open i{background:#3ecf6e;animation:1s step-end infinite rc-blink}.cx-seats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cx-seat{border-top:3px solid var(--team);background:repeating-linear-gradient(90deg, transparent 0 22px, #ffffff06 22px 23px), linear-gradient(180deg, color-mix(in srgb, var(--team) 14%, #161920), #13151b 70%);grid-template-columns:120px 1fr;align-items:end;gap:16px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden}.cx-seat-no{color:var(--muted);font-size:.6rem;position:absolute;top:10px;right:14px}.cx-sprite{filter:drop-shadow(0 6px #00000059);align-self:end}.cx-seat-body{flex-direction:column;gap:8px;min-width:0;display:flex}.cx-seat-name{align-items:baseline;gap:10px;margin:0;display:flex}.cx-num{color:var(--team);text-shadow:2px 2px #000;font-size:1.6rem}.cx-seat-full{font-size:1.1rem;font-weight:800}.cx-terms{flex-direction:column;gap:4px;margin:0;display:flex}.cx-terms>div{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.cx-terms dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.cx-terms dd{margin:0;font-size:.85rem}.cx-seat-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.cx-stamp{border:2px solid var(--ink-2);color:var(--ink-2);padding:4px 8px;font-size:.62rem;display:inline-block;transform:rotate(-3deg)}.cx-stamp.ok{color:#3ecf6e;border-color:#3ecf6e;animation:.4s cubic-bezier(.2,1.6,.4,1) both cx-stamp}.cx-stamp.warn{color:#f2c94c;border-color:#f2c94c}@keyframes cx-stamp{0%{opacity:0;transform:rotate(-3deg)scale(1.8)}}.cx-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.cx-value-bar{background:#1c2027;border-radius:1px;width:90px;height:7px;display:inline-block;position:relative}.cx-value-bar i{background:linear-gradient(90deg,#2c5a8a,#6fb0ff);position:absolute;inset:0 auto 0 0}.cx-value-bar b{background:#f3ead8;width:2px;height:13px;margin-left:-1px;position:absolute;top:-3px;box-shadow:0 0 0 1px #000}.cx-lower{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}.cx-h{color:var(--accent-2);letter-spacing:.04em;margin:0 0 10px;font-size:.68rem;display:block}.cx-market-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-market-head .cx-h{margin:0}.cx-sort{gap:3px;display:flex}.cx-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.82rem}.cx-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-2);padding:4px 6px;font-size:.64rem;font-weight:700}.cx-table td{white-space:nowrap;border-bottom:1px solid #1a1d24;padding:4px 6px}.cx-table tr:hover td{background:#171a21}.cx-driver,.cx-team{align-items:center;gap:6px;display:inline-flex}.cx-chip{color:var(--ink-2);background:#1c2027;border-radius:2px;padding:1px 6px;font-size:.66rem;font-weight:800;display:inline-block}.cx-chip-expiring{color:#f2c94c;background:#3a3215}.cx-chip-negotiating{color:#8cc4ff;background:#1d2f45}.cx-chip-free-agent{color:#3ecf6e;background:#173523}.cx-approach{padding:2px 10px;font-size:.75rem}.cx-news ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-news li{border-left:2px solid var(--accent-2);background:#0e1014;padding:6px 8px 6px 20px;font-size:.8rem;position:relative}.cx-news li:before{content:"»";color:var(--accent-2);position:absolute;left:7px}.cx-how{margin-top:16px}.cx-howlist li{border-left-color:var(--line-2);color:var(--ink-2)}.cx-howlist li:before{content:"·";color:var(--muted)}.cn{grid-template-columns:180px 1fr;gap:20px;display:grid}.cn-side{background:linear-gradient(180deg, color-mix(in srgb, var(--team,#444) 20%, #13151b), #0e1014);border:1px solid var(--line-2);border-radius:3px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.cn-who{align-items:center;gap:6px;margin:0;display:flex}.cn-facts{flex-direction:column;gap:3px;width:100%;margin:0;display:flex}.cn-facts>div{justify-content:space-between;gap:8px;display:flex}.cn-facts dt{color:var(--muted)}.cn-facts dd{margin:0;font-weight:700}.cn-rounds{align-items:center;gap:4px;margin-top:4px;display:flex}.cn-rounds i{background:#3ecf6e;width:10px;height:10px}.cn-rounds i.used{background:#3a3f4a}.cn-rounds .small{margin-left:4px}.cn-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cn-field{border:1px solid var(--line-2);border-radius:3px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.cn-field legend{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:.66rem;font-weight:800}.cn-years{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cn-year{font:inherit;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#0e1014;border-radius:3px;flex-direction:column;align-items:center;padding:6px;display:flex}.cn-year .pixel{color:var(--ink);font-size:1rem}.cn-year.on{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.cn-salary{align-items:center;gap:12px;display:flex}.cn-salary input{accent-color:var(--accent);flex:1}.cn-salary-v{text-align:right;min-width:72px;font-size:.9rem}.cn-temp{background:#1c2027;border-radius:2px;height:16px;display:block;position:relative;overflow:hidden}.cn-temp i{transition:width .2s steps(8,end);position:absolute;inset:0 auto 0 0}.cn-temp b{color:#111;mix-blend-mode:normal;text-shadow:0 0 2px #fff6;padding-left:6px;font-size:.66rem;line-height:16px;display:block;position:relative}.cn-temp-insulting i{background:#ff5a4f}.cn-temp-short i{background:#ff9a5c}.cn-temp-close i{background:#f2c94c}.cn-temp-should-land i{background:#3ecf6e}.cn-clauses{gap:6px}.cn-clause{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.85rem;display:grid}.cn-clause select{font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#0e1014;border-radius:2px;padding:1px 4px;font-size:.8rem}.cn-actions{align-items:center;gap:8px;display:flex}.cn-result{border-radius:3px;margin:0;padding:8px 12px;font-weight:700;animation:.3s both pr-pop}.cn-ok{color:#3ecf6e;background:#173523}.cn-counter{color:#f2c94c;background:#3a3215}.cn-no{color:#ffb3a6;background:#3a1a18}.cn-done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cn-done p{margin:0}@keyframes pr-pop{0%{opacity:0;transform:scale(.96)}}@media (width<=980px){.cx-seats,.cx-lower,.cn{grid-template-columns:1fr}.cx-table{display:block;overflow-x:auto}}.strat{gap:6px;padding-top:8px;padding-bottom:8px}.strat-helmet{width:34px;height:34px}.strat .pos-big{min-width:44px;padding:2px 5px;font-size:1.05rem}.strat-name{font-size:.88rem}.strat .radio{gap:2px;padding:5px 8px 6px}.strat .radio-head{gap:6px;min-width:0}.strat .radio-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.strat .radio-do{flex:none;margin:0;padding:1px 8px;font-size:.72rem;line-height:1.5}.strat .radio-detail{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.strat .radio.open .radio-detail{-webkit-line-clamp:unset;display:block}.strat .tyre-ring{width:36px;height:36px}.strat .tyre-ring .tyre{border-width:3px;width:26px;height:26px}.strat .wear{gap:1px}.strat .modes .seg{padding:2px 6px;font-size:.74rem}.strat .pit-ctl{grid-template-columns:1fr auto;align-items:end}.strat .pit-ctl>.btn{white-space:nowrap;align-self:end;height:auto;min-height:0;padding:5px 14px;font-size:.82rem}.strat .next-tyre{gap:2px}.strat .tyre-sel .seg{padding:3px 6px}.strat .modes{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.strat .modes .seg{white-space:nowrap;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:3px 2px;font-size:.7rem}.vitals{flex-direction:column;gap:3px;display:flex}.vital{grid-template-columns:4.6em minmax(24px,1fr) auto;align-items:center;gap:6px;display:grid}.vital-name{white-space:nowrap}.vital-val{text-align:right;white-space:nowrap;font-weight:700}.vital-bar{border:1px solid var(--line-2);background:#11141a;height:8px;position:relative}.vital-bar>span{background:var(--good);height:100%;display:block}.vital-bar>span.fill-warn{background:var(--warn)}.vital-bar>span.fill-bad{background:var(--bad)}.heat-bar{opacity:.9}.heat-now{background:var(--ink);width:3px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 1px #000}.heat-settle{background:#0000008c;width:2px;margin-left:-1px;position:absolute;top:1px;bottom:1px}.heat-cold{color:#6fb2ec}.heat-ok{color:var(--good)}.heat-hot{color:var(--warn)}.heat-blister{color:var(--bad)}.strat .pit-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.strat .next-tyre{flex-direction:row;align-items:center;gap:6px}.strat .next-tyre>.small{max-width:52px;font-size:.6rem;line-height:1.15}.strat .pit-ctl>.btn{padding:4px 12px}.strat .box-plan{font-size:.66rem}.strat .box-plan>label{font-size:.6rem}.strat .box-lap{width:50px;padding:1px 4px}.strat .stl-scale{font-size:.62rem;line-height:1.2}.strat .strat-foot{margin-top:-2px}.hero-live{align-items:center;gap:8px;display:inline-flex}.hero-live-dot{background:#ff3b30;width:8px;height:8px;animation:1.4s step-end infinite hero-live-blink;box-shadow:0 0 8px #ff3b30}@keyframes hero-live-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.hero-live-dot{animation:none}}.tour-layer{z-index:1000;position:fixed;inset:0}.tour-dim{background:#050609b8;position:absolute;inset:0}.tour-spot{border:2px solid var(--team,var(--accent));pointer-events:none;border-radius:6px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #050609b8}.tour-card{border:1px solid var(--line-2);border-top:3px solid var(--team,var(--accent));background:var(--bg-2);border-radius:6px;outline:none;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 20px 60px #0009}.tour-count{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.tour-title{font-size:1.05rem}.tour-body{color:var(--ink-2)}.tour-dots{gap:4px;display:flex}.tour-dots span{background:var(--line-2);width:14px;height:4px}.tour-dots span.done{background:var(--muted)}.tour-dots span.on{background:var(--team,var(--accent))}.tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-nav{gap:6px;display:flex}.guide{z-index:70;border:1px solid var(--line-2);border-left:3px solid var(--team,var(--accent));background:var(--bg-2);border-radius:6px;flex-direction:column;gap:8px;width:min(360px,100vw - 24px);padding:12px 14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 40px #0000008c}.guide-race{left:16px;right:auto}.guide-head{justify-content:space-between;align-items:center;display:flex}.guide-label{color:var(--team,var(--accent));font-size:.72rem}.guide-steps{flex-wrap:wrap;gap:3px;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.guide-steps li{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:1px 5px}.guide-steps li.done{color:var(--ink-2);border-color:var(--line-2)}.guide-steps li.done:before{content:"✓ "}.guide-steps li.now{color:var(--bg);background:var(--team,var(--accent));border-color:var(--team,var(--accent));font-weight:700}.guide-title{font-size:1rem}.guide-body{color:var(--ink-2)}.guide-actions{flex-wrap:wrap;gap:6px;display:flex}.guide-off{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.guide-off:hover{color:var(--ink)}.guide-pill{z-index:70;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line-2);border-left:3px solid var(--team,var(--accent));background:var(--bg-2);max-width:min(360px,100vw - 24px);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 12px;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 24px #00000080}.guide-pill.guide-race{left:16px;right:auto}.guide-pill .pixel{color:var(--team,var(--accent));margin-right:6px;font-size:.72rem}.guide-target{outline:2px solid var(--team,var(--accent));outline-offset:4px;animation:1.6s ease-in-out infinite guide-pulse}@keyframes guide-pulse{50%{outline-color:#0000}}.howto{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.howto h3{margin-bottom:4px;font-size:.95rem}.howto-actions{align-items:center;gap:12px;display:flex}.howto-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}@media (width<=640px){.guide,.guide-race,.guide-pill{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}.guide-target{animation:none}}.guide-count{display:none}@media (width>=681px){.guide-spacer.guide-race{display:none}}@media (width<=680px){.topnav{gap:0}.topnav .navbtn{padding:6px 8px}.topnav-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.topnav-fade .navbtn:last-child{margin-right:24px}.guide{gap:6px;padding:10px 12px}.guide-steps{display:none}.guide-count{color:var(--muted);display:inline}.guide-title{font-size:.95rem}.guide-actions .btn{flex:auto}.race-center{order:1}.strategy-col{order:2}.left-col{order:3}.race-bar.quali-bar{grid-template-columns:1fr!important}.quali .race-controls{justify-content:flex-start}.cx-seat{grid-template-columns:72px 1fr;gap:10px;padding:14px 12px 12px}.cx-sprite{justify-self:center;width:auto;max-height:100px}.cx-terms>div{grid-template-columns:64px 1fr}.cx-value-bar{width:54px}.cx-table{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.topnav .nav-weekend{order:-1}.hq-floor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.hq-slot{overflow:hidden}.hq-num{font-size:1.2rem;right:6px}}@media (width<=680px){html.text-large,html.text-large body{font-size:15.5px}html.text-larger,html.text-larger body{font-size:17px}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.settings{flex-direction:column;gap:18px;display:flex}.set-group{flex-direction:column;gap:10px;display:flex}.set-group h3{color:var(--accent-2);letter-spacing:.06em;border-bottom:1px solid var(--line);padding-bottom:6px;font-size:.8rem}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.set-row>div:first-child{flex:220px;min-width:0}.set-label{font-weight:700}.set-hint{color:var(--muted);font-size:.85rem}.set-seg{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.set-seg button{border:0;border-right:1px solid var(--line-2);background:var(--panel);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;padding:4px 12px;font-size:.85rem}.set-seg button:last-child{border-right:0}.set-seg button[aria-checked=true]{background:var(--accent);color:#fff;font-weight:700}.set-seg button:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.set-actions{flex-wrap:wrap;gap:6px;display:flex}.set-later{color:var(--muted);font-size:.85rem}.icon-btn{min-width:34px;font-size:1rem;line-height:1}.rc-red i{background:#ff3b30;animation:.9s step-end infinite rc-blink;box-shadow:0 0 6px #ff3b3088}.sc-chip.red-chip{color:#fff;background:#ff3b30}.red-note{color:var(--ink);background:#ff3b301f;border-left:3px solid #ff3b30;margin:0;padding:6px 8px}.left-col{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.left-col .tower{flex:0 auto;min-height:0;overflow-y:auto}.left-col .tower-row{min-height:20px;padding:1px 3px}.champ-panel{flex-direction:column;flex:0 auto;min-height:160px;padding:0;display:flex;overflow:hidden}.champ-head{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 5px;display:flex}.champ-head .pixel{font-size:.72rem}.champ-live{color:var(--good);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:flex}.champ-live i{background:var(--good);width:6px;height:6px;box-shadow:0 0 5px var(--good);border-radius:50%}.champ-panel .rp-tabs{border-bottom-width:1px}.champ-panel .rp-tab{padding:4px 4px 3px;font-size:.65rem}.champ-list{flex:1;min-height:0;margin:0;padding:2px 6px;list-style:none;overflow-y:auto}.champ-row{border-radius:2px;grid-template-columns:16px 18px minmax(0,1fr) 30px 24px;align-items:center;gap:5px;min-height:19px;padding:0 2px;font-size:.74rem;display:grid}.champ-badge{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.champ-badge .helmet,.champ-badge .emblem{object-fit:contain;width:16px;height:16px}.champ-row:nth-child(odd){background:#ffffff06}.champ-row.mine{background:color-mix(in srgb, var(--team) 26%, transparent);box-shadow:inset 2px 0 0 var(--team)}.champ-pos{text-align:right;color:var(--muted)}.champ-row.podium .champ-pos{color:var(--ink)}.champ-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.champ-row .champ-name{font-size:.74rem;line-height:1.2}.champ-name.pixel{font-size:.72rem;line-height:1.2}.champ-pts{text-align:right;font-weight:700}.champ-gain{text-align:right;color:var(--good);font-size:.62rem}.champ-note{border-top:1px solid var(--line);flex:none;margin:0;padding:3px 8px 5px}.race-desk{flex:0 0 186px;grid-template-columns:1fr 1fr;min-height:186px;padding:0;display:grid;overflow:hidden}.desk-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.desk-pane:last-child{border-right:none}.desk-head{border-bottom:1px solid var(--line);background:#13151b;flex:none;padding:4px 6px}.desk-select{background:var(--panel-2);width:100%;color:var(--ink);border:1px solid var(--line-2);font:inherit;letter-spacing:.02em;border-radius:3px;padding:3px 5px;font-size:.72rem;font-weight:700}.desk-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.desk-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.desk-body>.feed.rc{background:0 0;border:none;border-radius:0;flex:1;height:auto;min-height:0;padding:6px}.desk-body .booth-lines,.desk-body .radio-log{padding:4px}.desk-body .rp-empty{padding:12px 10px}.wx-hero{background:var(--bg-2);border-radius:3px;align-items:center;gap:9px;padding:7px 8px;display:flex}.wx-hero .wx-icon{flex:none;width:26px;height:26px}.wx-hero-text{flex-direction:column;gap:1px;display:flex}.wx-cond{font-size:.95rem}.wx-best{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.wx-best-tyre{align-items:center;gap:5px;font-size:.82rem;display:flex}.wx-facts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.wx-facts div{background:var(--bg-2);border-radius:3px;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.wx-facts strong{font-size:.78rem}.wx-forecast-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wx-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wx-legend span{align-items:center;gap:4px;display:inline-flex}.wx-legend i{border-radius:1px;width:10px;height:6px;display:inline-block}.wx-legend .wx-dry{background:#4a4f5c}.wx-legend .wx-light{background:#5b8fd6}.wx-legend .wx-heavy{background:#2f5fb0}.wx-legend .wx-now-mark{background:var(--ink);border-radius:0;width:2px;height:10px}.wx-advice{background:var(--bg-2);border-left:3px solid var(--accent-2);margin:0;padding:6px 8px}.wx-key{line-height:1.35}@media (height<=860px) and (width>=681px){.champ-panel{flex-basis:150px;min-height:130px}.left-col .tower-row{min-height:18px;padding:0 3px}}@media (width<=680px){.race-desk{flex:none;grid-template-columns:1fr;min-height:0}.desk-pane{border-right:none;border-bottom:1px solid var(--line);min-height:170px}.desk-pane:last-child{border-bottom:none}.left-col{overflow:visible}.left-col .tower{flex:none;max-height:300px}.champ-panel{flex:none;max-height:none}.champ-list{max-height:260px}}.tw-tag.tag-FL{color:#fff;font-family:var(--pixel);background:#a259ff;font-size:.55rem}.tw-gap.lap-purple{color:#c18cff;font-weight:700}.tw-gap.lap-green{color:var(--good)}.tower-foot{border-top:1px solid #ffffff14;align-items:center;gap:6px;margin-top:2px;padding:4px 6px;font-size:.72rem;display:flex}.tower-foot .pixel{font-size:.7rem}.tower-foot .num{color:#c18cff;margin-left:auto}.session-speeds{min-width:0;padding:10px}.session-speeds summary{cursor:pointer;font-size:.78rem;line-height:1.5}.session-speeds .table{width:100%;font-size:.75rem}.session-speeds .table-wrap{max-height:260px;overflow:auto}.session-speeds caption{text-align:left;padding:6px 0}.bc-tower .session-speeds{background:0 0;border:0;border-radius:0}.lap-chart-body{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:16px;display:grid}.lap-chart-svg{width:100%;height:auto;display:block}.lap-chart-grid{stroke:var(--line);stroke-width:1px}.lap-chart-cursor{stroke:var(--accent-2);stroke-width:1.5px;stroke-dasharray:3 3}.lap-chart-axis,.lap-chart-label{fill:var(--muted);font-size:11px}.lap-chart-label.on{fill:var(--ink,#f1efe8);font-weight:700}.lap-chart-scrub{gap:6px;margin-bottom:8px;font-size:.85rem;display:grid}.lap-chart-scrub input{width:100%;accent-color:var(--accent-2)}.lap-chart-order{max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.lap-chart-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:34px 8px 1fr 32px;align-items:center;gap:6px;padding:2px 6px;font-size:.85rem;display:grid}.lap-chart-row:hover,.lap-chart-row.on{background:var(--panel-2)}.lap-chart-row i{border-radius:2px;width:8px;height:8px}.lap-chart-change{text-align:right;font-size:.75rem}.lap-chart-change.up{color:#5fd38d}.lap-chart-change.down{color:var(--accent-2)}@media (width<=760px){.lap-chart-body{grid-template-columns:1fr}.lap-chart-order{max-height:220px}}.results .tabs{flex-wrap:wrap;width:fit-content;max-width:100%;margin:12px 0}.result-details tr.is-mine th,.result-details tr.is-mine td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.strategy-review .sr-form{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.strategy-review .sr-stops{gap:6px;margin:8px 0;padding-left:20px;display:grid}.strategy-review .sr-stops input{width:4.5em}.strategy-review .sr-results{gap:8px;padding:0;list-style:none;display:grid}.strategy-review progress{vertical-align:middle}.crash-screen{gap:12px;max-width:640px;margin:48px auto;padding:0 16px;display:grid}html,body{overflow-x:clip}@supports (height:100dvh){.race{height:calc(100dvh - 52px)}.race.broadcast{height:100dvh}.modal{max-height:calc(100dvh - 40px)}.modal-body{max-height:calc(100dvh - 42px)}}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.term-tip{max-width:min(260px,100vw - 24px)}.topbar{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.guide,.guide-pill{bottom:calc(16px + env(safe-area-inset-bottom))}.tour-card{margin-bottom:env(safe-area-inset-bottom)}.race.broadcast{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.site-footer{padding-bottom:env(safe-area-inset-bottom)}@media (width>=681px) and (width<=960px){.topbar{flex-wrap:wrap;row-gap:6px}.topnav{flex-basis:100%;order:3}.topbar-right{flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto}}@media (width>=600px) and (width<=860px){.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=860px){.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=681px) and (width<=1100px) and (orientation:portrait){.race:not(.broadcast) .race-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.race:not(.broadcast) .race-center{display:contents}.race:not(.broadcast) .race-center>*{grid-column:1/-1;min-width:0}.race:not(.broadcast) .race-canvas{aspect-ratio:4/3;flex:none;order:1;min-height:0;max-height:56vh}.race:not(.broadcast) .race-center>.race-controls{order:0}.race:not(.broadcast) .strategy-col{flex-direction:row;order:2;grid-column:1/-1;overflow:visible}.race:not(.broadcast) .strategy-col>*{flex:1 1 0}.race:not(.broadcast) .race-desk{order:3}.race:not(.broadcast) .left-col{order:4;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.race:not(.broadcast) .left-col .tower{max-height:none}}@media (width>=900px) and (width<=1100px) and (orientation:landscape) and (height>=600px){.race:not(.broadcast){height:calc(100vh - 60px)}@supports (height:100dvh){.race:not(.broadcast){height:calc(100dvh - 60px)}}.race:not(.broadcast) .race-layout{grid-template-columns:210px minmax(0,1fr) 250px}.race:not(.broadcast) .race-canvas{min-height:220px}.race:not(.broadcast) .strategy-col{flex-direction:column;grid-column:auto}.race:not(.broadcast) .strategy-col>*{flex:none}.race:not(.broadcast) .race-desk{flex-basis:150px;min-height:150px}.race:not(.broadcast) .left-col .tower-row{gap:4px}}@media (width>=681px) and (width<=900px){.race.broadcast .strategy-col{width:250px;display:flex}.race.broadcast.panels-hidden .strategy-col{display:none}}@media (width<=680px){.topbar{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.topbar-right{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;min-width:0}.guide,.guide-race,.guide-pill{bottom:calc(12px + env(safe-area-inset-bottom))}.results .tabs{width:100%}.results .tabs .tab{flex:auto}.strategy-review .sr-form{flex-direction:column;align-items:stretch}.strategy-review .sr-form label{flex-direction:column;gap:4px;display:flex}.strategy-review .sr-form select{width:100%}.strategy-review .sr-stops{padding-left:18px}.strategy-review .sr-stops li{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.strategy-review .sr-results p{overflow-wrap:anywhere}.strategy-review .howto-actions{flex-wrap:wrap}.crash-screen{padding:0 max(12px, env(safe-area-inset-left));margin:24px auto}.logic-body section>table,.page.editorial .panel>table.data-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (width<=400px){.speedbar{min-width:0;max-width:100%}.sb-slider{flex:120px;width:auto;min-width:0}}@media (pointer:coarse){.btn,.btn-sm,.navbtn,.tab,.seg,.desk-tab,.rp-tab,.bcb-btn,.tyre-opt,.rc-chip,.hero-util,.guide-pill,.box-plan-set,.box-plan-clear,[role=tab],select,input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input:not([type]),textarea{min-height:44px}.btn,.navbtn,.tab,.seg,.bcb-btn,.box-plan-set,.box-plan-clear,[role=tab]{min-width:44px}.btn,.bcb-btn,.box-plan-set,.box-plan-clear,.navbtn{justify-content:center;align-items:center;display:inline-flex}.step-btn{width:44px;min-height:44px;line-height:44px}.step-val{line-height:44px}.sb-pause{min-width:44px;min-height:44px}.sb-slider input[type=range]{height:32px}.sb-slider input[type=range]::-webkit-slider-thumb{width:22px;height:24px;margin-top:-10px}.sb-slider input[type=range]::-moz-range-thumb{width:20px;height:22px}.strategy-col .strat .modes .seg,.strategy-col .strat .pit-ctl>.btn,.strategy-col .strat .tyre-sel .seg{min-height:44px}.topbar-logo{align-items:center;min-height:44px}.topnav{-webkit-overflow-scrolling:touch}.footer-cols a,.footer-cols .footer-link-btn{align-items:center;min-height:36px;display:inline-flex}.link-plain{min-height:32px}input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input:not([type]),select,textarea{font-size:max(16px,1em)!important}}@media (width<=680px){input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input:not([type]),select,textarea{font-size:max(16px,1em)}}@media (hover:none) and (pointer:coarse){.key-hint{display:none}}.flag{image-rendering:pixelated;border:1px solid #0009;flex:none;display:inline-block;box-shadow:0 0 0 1px #ffffff1f}.row-start{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.tag-team{background:var(--team);color:#111;border-color:#0000;font-weight:700}.tag-night{color:#b9c3ff;background:#1d2140;border-color:#39407a}.tag-power{color:#ff9a80;background:#3a211b;border-color:#6b3a2a}.tag-technical{color:#9ec8ff;background:#1b2a3f;border-color:#31547a}.tag-street{color:#d0b6ff;background:#2c2436;border-color:#59466e}.tag-balanced,.tag-laps{color:#9ef0ae;background:#1f3326;border-color:#335a3d}.tag-rank{background:var(--accent);color:#17151b;border-color:#0000;font-weight:800}.tag-flag{color:var(--ink-2);border-color:var(--line-2);background:#20232b;align-items:center;gap:5px;display:inline-flex}.site-top .topnav a{text-decoration:none}.site .page{min-height:60vh}.editorial{gap:22px}.ed-hero{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(700px 220px at 85% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), repeating-linear-gradient(135deg, #ffffff05 0 8px, transparent 8px 16px), linear-gradient(180deg, #1b1f29, #15181f);padding:30px 28px 26px;position:relative;overflow:hidden}.ed-hero:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#d8382e 0 18px,#f2efe6 18px 36px);height:6px;position:absolute;bottom:0;left:0;right:0}.ed-hero h1{margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.8rem)}.lede{color:var(--ink-2);max-width:760px;font-size:1.05rem;line-height:1.55}.lede a,.prose a{color:var(--accent-2)}.crumbs{color:var(--muted)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--accent-2)}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.pager a{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--accent)}.pager-mid{color:var(--ink-2)!important}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rating-row{grid-template-columns:1fr 64px;align-items:center;gap:10px;margin-bottom:6px;display:grid}.rating-row .small{text-align:right}.rating-sub{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;padding-top:10px;font-size:.72rem}.driver-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.driver-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--team) 22%, #1c2029) 0%, #1c2029 48%);border:1px solid var(--line);border-top:4px solid var(--team);border-radius:var(--radius);color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;text-decoration:none;transition:transform .1s,border-color .12s;display:flex;position:relative;overflow:hidden}.driver-tile:hover{border-color:var(--team);transform:translateY(-2px)}.dt-num{color:color-mix(in srgb, var(--team) 35%, transparent);font-size:3.2rem;line-height:1;position:absolute;top:4px;right:10px}.dt-driver{filter:drop-shadow(3px 4px #00000073);align-self:center;width:72px;height:162px;margin-bottom:4px}.dt-name{flex-direction:column;line-height:1.15;display:flex}.dt-first{color:var(--ink-2);font-size:.85rem}.dt-last{font-size:1.05rem}.dt-team{color:var(--muted)}.dt-arch{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);background:#11141a;border-radius:2px;margin-top:4px;padding:2px 6px;font-size:.72rem}.dt-foot{border-top:1px solid var(--line);width:100%;color:var(--ink-2);justify-content:space-between;margin-top:6px;padding-top:8px;display:flex}.profile-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg, color-mix(in srgb, var(--team) 30%, #14171e) 0%, #14171e 55%), #14171e;border-left:6px solid var(--team);grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:26px;display:grid}.ph-art{background:radial-gradient(circle,#ffffff14,#0000 70%);place-items:center;width:210px;height:210px;display:grid;position:relative}.ph-driver{z-index:1;filter:drop-shadow(6px 8px #00000080);width:92px;height:208px;position:relative}.ph-number{color:var(--team);opacity:.55;font-size:5.5rem;line-height:1;position:absolute;inset:auto -10px -10px auto}.ph-text{flex-direction:column;gap:10px;min-width:0;display:flex}.ph-name{flex-direction:column;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.05;display:flex}.ph-name span:first-child{color:var(--ink-2);font-size:.55em;font-weight:600}.ph-arch{max-width:640px;color:var(--ink-2)}.ph-car{background:#34373e;border-radius:3px;align-items:center;gap:14px;width:fit-content;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ph-car .muted{color:#c9c3b6}.h2h-head{justify-content:space-between;margin-bottom:10px;display:flex}.h2h-who{font-family:var(--pixel);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.h2h-row{grid-template-columns:30px 1fr 30px;grid-template-areas:"a bar b""lbl lbl lbl";align-items:center;gap:2px 10px;margin-bottom:8px;display:grid}.h2h-row>.num:first-child{text-align:right}.h2h-bar{background:#3a3f4a;border-radius:2px;height:10px;overflow:hidden}.h2h-label{text-align:center;grid-area:lbl}.tips{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;font-size:.92rem;display:flex}.mini-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.mini-stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem}.mini-stats dd{margin:0;font-size:1.3rem;font-weight:800}.result-strip{flex-wrap:wrap;gap:4px;display:flex}.rs-cell{border:1px solid var(--line-2);background:#15181f;border-radius:2px;flex-direction:column;align-items:center;gap:2px;min-width:30px;padding:4px 3px;font-size:.75rem;font-weight:700;display:inline-flex}.rs-cell.pts{background:#1d2a22}.rs-cell.pod{background:#2c2a1a;border-color:#6b5a2a}.rs-cell.p1{border-color:var(--warn);color:#ffe9a3;background:#3d3214}.rs-cell.dnf{color:var(--bad)}.team-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-row{background:linear-gradient(90deg, color-mix(in srgb, var(--team) 18%, var(--panel)) 0%, var(--panel) 40%);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);grid-template-columns:44px 8px minmax(170px,1.2fr) auto minmax(150px,1fr) auto;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;transition:border-color .12s,transform 80ms;display:grid}.team-row:hover{border-color:var(--team);transform:translate(3px)}.tr-rank{color:var(--muted);font-size:1.3rem}.tr-band{background:linear-gradient(180deg, var(--team) 65%, var(--team2) 65%);border-radius:1px;align-self:stretch}.tr-name{flex-direction:column;align-items:flex-start;gap:4px;font-size:1.05rem;display:flex}.tr-car{background:#34373e;border-radius:3px;padding:6px 10px;display:flex}.tr-drivers{font-family:var(--pixel);align-items:center;gap:6px;font-size:.75rem;display:flex}.tr-stats{color:var(--muted);gap:12px;display:flex}.tr-stats strong{color:var(--ink)}.team-hero{border:1px solid var(--line);border-radius:var(--radius);border-top:6px solid var(--team);background:linear-gradient(120deg, color-mix(in srgb, var(--team) 26%, #14171e), #14171e 60%);grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:28px;display:grid}.th-text{flex-direction:column;gap:10px;display:flex}.th-name{font-size:clamp(2rem,5vw,3.2rem)}.th-garage{background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff0d 46px 48px),linear-gradient(#2c2f37,#3a3d45);border-radius:3px;align-self:stretch;place-items:center;min-height:170px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -10px #00000040}.th-lane{filter:drop-shadow(4px 6px #0006);flex-direction:column;gap:18px;display:flex}.dev-path{margin:0;padding-left:1.3em;font-weight:700}.team-driver{color:var(--ink);border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.team-driver:hover{border-color:var(--line-2);background:var(--panel-2)}.aff-row{color:var(--ink);border-bottom:1px solid #252a35;grid-template-columns:22px minmax(90px,1fr) 1.2fr 64px 30px;align-items:center;gap:10px;padding:5px 2px;text-decoration:none;display:grid}.aff-row:hover .aff-name{color:var(--accent-2)}.aff-bar{border-left:1px solid var(--line-2);background:#11141a;height:8px;position:relative}.aff-bar span{position:absolute;top:0;bottom:0;left:0}.aff-bar .pos{background:var(--good)}.aff-bar .neg{background:var(--bad)}.circuit-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.circuit-tile{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:linear-gradient(#1c2029,#181b23);flex-direction:column;gap:6px;padding:12px;text-decoration:none;transition:border-color .12s,transform 80ms;display:flex}.circuit-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.circuit-tile.is-night{background:linear-gradient(#171a33,#13151f)}.ct-top{align-items:center;gap:8px;display:flex}.ct-round{color:var(--accent-2)}.ct-top .muted{margin-left:auto}.ct-map{background:#2b5631;border-radius:3px;place-items:center;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #0000004d}.theme-street .ct-map{background:#474b54}.theme-desert .ct-map,.theme-dunes .ct-map{background:#a9875a}.theme-dry .ct-map{background:#5a6635}.theme-forest .ct-map{background:#22442a}.is-night .ct-map{background:#1a1f3a}.ct-name{font-size:1rem;font-weight:800}.ct-tags{flex-wrap:wrap;gap:4px;display:flex}.ct-winner{color:var(--warn);align-items:center;gap:6px;display:inline-flex}.circuit-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,#1d2130,#14171e 70%);align-items:center;gap:22px;padding:24px;display:flex}.ch-flag{width:96px;height:64px;box-shadow:4px 5px #00000080,0 0 0 1px #ffffff26}.ch-name{margin:4px 0;font-size:clamp(1.4rem,3.4vw,2.2rem)}.circuit-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;display:grid}.demo-panel{min-height:460px;padding:0;overflow:hidden}.demo-race{width:100%;height:100%;min-height:460px;position:relative}.demo-race canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.demo-tag{border:1px solid var(--line-2);color:var(--good);background:#0d0f13d9;border-radius:2px;padding:4px 8px;font-size:.62rem;position:absolute;top:10px;left:10px}.circuit-side{flex-direction:column;gap:14px;display:flex}.facts-2{grid-template-columns:repeat(2,1fr)}.suit-row{color:var(--ink);border-bottom:1px solid #252a35;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;display:flex}.suit-row canvas{background:#34373e;border-radius:2px;padding:3px}.tl-row{grid-template-columns:26px 1fr 74px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.tl-bar{border:1px solid var(--line-2);background:#11141a;height:12px}.tl-bar span{height:100%;display:block}.tl-S{background:#e8423a}.tl-M{background:#f2c94c}.tl-H{background:#eeeae0}.strat-plan{grid-template-columns:22px 1fr 76px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.sp-rank{color:var(--muted)}.sp-bar{border:1px solid var(--line-2);background:#11141a;border-radius:2px;gap:2px;height:22px;display:flex;overflow:hidden}.sp-stint{font-family:var(--pixel);color:#111;place-items:center;font-size:.65rem;display:grid}.podium-mini{flex-wrap:wrap;gap:16px;display:flex}.podium-mini>span{align-items:center;gap:8px;display:inline-flex}.chart{--chart-surface:#1c2029;margin:0}.chart-head{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:8px;display:flex}.chart-title{color:var(--ink);font-weight:700}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.chart-head .link-plain{margin-left:auto}.chart-body{position:relative}.chart-body svg{outline:none;max-width:100%;display:block}.chart-body svg:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.chart-grid{stroke:#2a2f3a;stroke-width:1px}.chart-baseline{stroke:#4a5266;stroke-width:1px}.chart-tick{fill:#9c978c;font-variant-numeric:tabular-nums;font-size:11px}.chart-axis{fill:#d8cfbd;font-size:11px}.chart-direct{fill:#d8cfbd;font-size:11px;font-weight:600}.chart-cross{stroke:#d8cfbd;stroke-width:1px;stroke-dasharray:3 3}.chart-tip{border:1px solid var(--line-2);pointer-events:none;white-space:nowrap;background:#0d0f13;border-radius:4px;flex-direction:column;gap:3px;padding:8px 10px;font-size:.82rem;display:flex;position:absolute;top:8px;box-shadow:0 6px 18px #00000080}.chart-tip-x{color:var(--muted);font-size:.75rem}.chart-tip-row{align-items:center;gap:6px;display:flex}.chart-table{max-height:260px;margin-top:10px;overflow:auto}.logic-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.logic-toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:14px;display:flex;position:sticky;top:70px}.logic-toc .eyebrow{margin-bottom:6px}.logic-toc a{color:var(--ink-2);border-radius:3px;gap:10px;padding:5px 6px;font-size:.88rem;text-decoration:none;display:flex}.logic-toc a .num{color:var(--accent-2);font-weight:700}.logic-toc a:hover{background:var(--panel-2);color:var(--ink)}.logic-body{flex-direction:column;gap:18px;min-width:0;display:flex}.logic-body .table-scroll{overflow-x:auto}.logic-body section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;scroll-margin-top:70px}.logic-body h2{font-family:var(--pixel);border-bottom:2px solid var(--accent);margin-bottom:12px;padding-bottom:8px;font-size:1.05rem}.logic-body p,.logic-body li{color:var(--ink-2);font-size:.95rem;line-height:1.6}.logic-body p+p,.logic-body p+ul,.logic-body .formula+p,.logic-body .chart+p{margin-top:10px}.logic-body ul{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:1.2em;display:flex}.logic-body .chart{border:1px solid var(--line);--chart-surface:#171a22;background:#171a22;border-radius:3px;margin-top:14px;padding:12px}.flow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.flow-step{align-items:center;gap:6px;display:inline-flex}.flow-box{border:1px solid var(--line-2);border-bottom:3px solid var(--accent);font-family:var(--pixel);background:#11141a;border-radius:3px;padding:6px 10px;font-size:.72rem}.flow-arrow{color:var(--accent-2);font-weight:800}.formula{border:1px solid var(--line-2);border-left:3px solid var(--warn);color:#ffe9a3;white-space:pre;background:#0d0f13;border-radius:3px;margin:10px 0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.logic-picker{align-items:center;gap:10px;margin-top:12px;display:flex}.logic-picker select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);font:inherit;border-radius:3px;padding:4px 8px}.tyre-table{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.tt-row{background:#171a22;border-radius:3px;grid-template-columns:26px 80px 1fr 1fr;align-items:center;gap:10px;padding:6px 8px;font-size:.88rem;display:grid}.points-row{grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:10px;display:grid}.pt-cell{border:1px solid var(--line);background:#171a22;border-radius:3px;flex-direction:column;align-items:center;padding:6px 2px;display:flex}.pt-cell .pixel{color:var(--muted);font-size:.6rem}.pt-cell strong{font-size:1.05rem}.pt-cell:first-child{border-color:var(--warn)}.tips-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.tip{--tip:var(--accent);border-top:3px solid var(--tip);flex-direction:column;gap:8px;display:flex}.tip h2{font-size:1.05rem}.tip p{color:var(--ink-2);font-size:.92rem;line-height:1.55}.tip-tag{background:var(--tip);color:#111;border-radius:2px;align-self:flex-start;padding:3px 6px;font-size:.6rem}.tip-rule{--tip:#ff5a4d}.tip-box{--tip:#f2c94c}.tip-tyres{--tip:#e8423a}.tip-modes{--tip:#5aa9e6}.tip-garage{--tip:#7bd389}.tip-race{--tip:#ff87bc}.st-added{--st:#5fe07a}.st-implementing{--st:#f2c94c}.st-planned{--st:#ff5a4d}.st-declined{--st:#6d6a63}.rm-dot{background:var(--st,var(--muted));border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.st-implementing .rm-dot{animation:1.2s steps(2,start) infinite blink}.rm-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:32px;margin-bottom:20px;padding:8px 0 24px;display:grid}.rm-hero h1{margin:4px 0 10px;font-size:clamp(2rem,5vw,3.2rem)}.rm-hero .lede{max-width:560px;margin:0}.rm-meter{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.rm-meter-head{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.rm-meter-head .pixel{color:var(--good);font-size:2rem;line-height:1}.rm-bar{border:1px solid var(--line-2);background:#422020;border-radius:2px;height:12px;display:flex;overflow:hidden}.rm-bar span{background:var(--st);height:100%;display:block}.rm-legend{color:var(--ink-2);gap:16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rm-legend li{align-items:center;gap:6px;display:inline-flex}.rm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rm-toolbar .tab{white-space:nowrap}.rm-tab-n{opacity:.6;margin-left:4px;font-size:.8em}.rm-search{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);min-width:200px;color:var(--ink);font:inherit;flex:0 280px;padding:8px 12px}.rm-search:focus{outline:2px solid var(--accent);outline-offset:1px}.rm-intro{max-width:640px;margin:0 0 14px}.rm-foot{margin-top:16px}.rm-cards{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;gap:12px;display:grid}.rm-after{margin-top:20px}.rm-more{margin:10px 0 0 10px}.rm-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--st);border-radius:var(--radius);padding:14px 16px 16px;position:relative}.rm-card-top{align-items:center;gap:8px;display:flex}.rm-card-top .rm-effort{margin-left:auto}.rm-card h3{margin:10px 0 6px;font-size:1.02rem;line-height:1.3}.rm-card p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.rm-why{font-style:italic;color:var(--muted)!important;margin-top:8px!important}.rm-areas,.rm-versions{gap:10px;display:grid}.rm-area{padding:0}.rm-area>summary{cursor:pointer;grid-template-columns:1fr 140px auto 14px;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.rm-area>summary::-webkit-details-marker{display:none}.rm-row summary::-webkit-details-marker{display:none}.rm-area>summary:hover{background:var(--panel-2)}.rm-area-name{font-size:1.02rem;font-weight:700}.rm-area-bar{background:#4a2222;border-radius:2px;height:6px;overflow:hidden}.rm-area-bar span{background:#5fe07a;height:100%;display:block}.rm-area-count{white-space:nowrap;text-align:right;min-width:84px}.rm-caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);justify-self:center;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary>.rm-caret{transform:rotate(45deg)}.rm-area-blurb{margin:0;padding:0 18px 8px}.rm-area .rm-rows{padding:0 8px 8px}.rm-rows{margin:0;padding:0;list-style:none}.rm-row+.rm-row{border-top:1px solid #252a35}.rm-row-head{border-radius:3px;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}summary.rm-row-head{cursor:pointer}summary.rm-row-head:hover{background:var(--panel-2)}.rm-row-title{flex:1;min-width:0;margin:0;font-weight:600}.rm-row .rm-caret{flex:none;width:6px;height:6px}.rm-area-name,.rm-row-title{color:var(--ink)}.rm-row-body{color:var(--ink-2);padding:0 12px 12px 30px;font-size:.9rem;line-height:1.55}.rm-row-body p{max-width:760px;margin:0 0 6px}.rm-tags{flex-wrap:wrap;gap:6px;display:flex}.rm-tags span{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.75rem}.rm-pr{font-family:var(--pixel);border:1px solid;border-radius:2px;flex:none;padding:2px 6px;font-size:.7rem}.rm-effort{text-align:right;flex:none;width:52px}.rm-building{color:#f2c94c;text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.72rem;font-weight:700}.rm-row-area{flex:none}.rm-ver{color:var(--good);flex:none;font-size:.8rem}.rm-panel-title{align-items:baseline;gap:12px;margin:0 0 8px;font-size:1.05rem;display:flex}.rm-panel-title a{color:var(--good);text-decoration:none}.rm-declined{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rm-declined li{border-left:3px solid #6d6a63;padding-left:12px}.rm-declined p{margin:0 0 2px}@media (width<=760px){.rm-hero{grid-template-columns:1fr;gap:18px}.rm-area>summary{grid-template-columns:1fr auto 14px}.rm-area-bar,.rm-effort,.rm-row-area{display:none}.rm-search{flex:100%}.rm-toolbar .tabs{width:100%}.rm-toolbar .tab{flex:1;padding-inline:6px;font-size:.85rem}}.pn-kind{text-align:center;text-transform:uppercase;letter-spacing:.06em;border-radius:2px;align-self:start;padding:2px 0;font-size:.66rem;font-weight:800}.pn-added{color:#9ef0ae;background:#1f3b26}.pn-changed{color:#a9c8ff;background:#1e2a44}.pn-fixed{color:#ffe08a;background:#3b3419}.wk-hero{border:1px solid var(--line);border-radius:var(--radius);background:#14171e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px;display:grid;position:relative;overflow:hidden}.wk-hero-map{order:2;position:relative}.wk-hero-map .track-canvas{min-height:0;position:absolute;inset:0}.wk-hero-text{border-left:6px solid var(--team);z-index:1;background:linear-gradient(90deg,#14171e 70%,#14171e99);flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.wk-flagrow{align-items:center;gap:16px;display:flex}.wk-flag{width:72px;height:48px;box-shadow:4px 5px #00000080,0 0 0 1px #ffffff26}.grid-screen .wk-flag{width:48px;height:32px}.wk-title{margin:4px 0;font-size:clamp(1.3rem,3vw,2rem)}.wk-sub{color:var(--ink-2)}.wk-note{color:var(--ink-2);max-width:520px;line-height:1.55}.wk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.format-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.format-steps li{border:1px solid var(--line);background:#171a22;border-radius:3px;align-items:center;gap:10px;padding:8px;display:flex}.format-steps li.on{border-color:var(--accent)}.fs-num{background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;flex:none;place-items:center;width:26px;height:26px;display:grid}.format-steps li.on .fs-num{background:var(--accent);color:#111}.race-distance{border:1px solid var(--line);background:#171a22;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.race-distance strong{color:var(--ink);font-size:1.35rem}.race-distance span{color:var(--ink-2);font-size:.82rem}.len-picker{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.len-opt{text-align:center;border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.len-opt .pixel{font-size:.72rem}.len-opt .small{font-size:.66rem;line-height:1.25}.len-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#2b2226}.wk-rank{align-items:center;gap:10px;margin-bottom:8px;display:flex}.wk-rank .big{min-width:auto;color:var(--accent-2);font-size:1.8rem}.mini-rank{flex-direction:column;gap:3px;margin:0 0 8px;padding:0;font-size:.86rem;list-style:none;display:flex}.mini-rank li{border-radius:2px;align-items:center;gap:8px;padding:3px 6px;display:flex}.mini-rank li.mine{background:color-mix(in srgb, var(--team) 22%, transparent)}.mini-rank .mini-logo{object-fit:contain;width:18px;height:18px}.rules{border-radius:var(--radius);background:repeating-linear-gradient(135deg,#ff4b2b0f 0 10px,#0000 10px 20px),#1a1416;border:2px solid #8a3a2c;padding:18px}.rules-title{align-items:center;gap:10px;margin-bottom:14px;font-size:1.1rem;display:flex}.rules-badge{background:var(--accent);color:#111;border-radius:2px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.rules-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;display:grid}.rule-card{border:1px solid var(--line-2);background:#15171d;border-radius:3px;align-items:flex-start;gap:12px;padding:12px;display:flex}.rule-card.key{border:2px solid var(--warn);background:linear-gradient(135deg,#2c2615,#15171d 70%)}.rule-icon{background:var(--panel-2);border:1px solid var(--line-2);border-radius:3px;flex:none;place-items:center;min-width:38px;height:38px;font-size:1rem;display:grid}.rule-tyres{background:#0d0f13;gap:2px;padding:0 4px;display:flex}.rule-title{margin-bottom:3px;font-size:1.02rem;font-weight:800}.rule-card.key .rule-title{color:#ffe08a;font-size:1.15rem}.rule-body{color:var(--ink-2);font-size:.86rem;line-height:1.45}.rules-compact .rules-grid{grid-template-columns:repeat(4,1fr)}.big-rule{margin-bottom:4px}.podium-row{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(500px 160px at 50% 100%,#f2c94c1f,#0000),#15181f;justify-content:center;align-items:flex-end;gap:10px;padding:18px 10px 0;display:flex}.podium-step{flex-direction:column;align-items:center;gap:4px;width:150px;display:flex}.podium-step img{filter:drop-shadow(3px 4px #00000080)}.podium-block{background:linear-gradient(180deg, var(--car), color-mix(in srgb, var(--car) 60%, #000));color:#111;text-shadow:0 1px #fff6;border:1px solid #0006;border-bottom:none;place-items:center;width:100%;margin-top:6px;display:grid}.step-1 .podium-block{height:70px}.step-2 .podium-block{height:48px}.step-3 .podium-block{height:34px}.podium-step.mine .pixel:first-of-type{color:var(--accent-2)}.quali-headline{align-items:center;gap:10px;min-width:0;display:flex}.quali .race-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:0;display:flex}.quali-layout{flex:1;grid-template-columns:290px minmax(0,1fr);gap:8px;min-height:0;display:grid}.quali-tower ol{position:relative}.q-row{height:24px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;left:0;right:0;grid-template-columns:18px 5px 16px 34px 1fr 14px!important}.q-garage{opacity:.45}.q-out .tw-gap{color:var(--muted)}.q-flying .tw-gap{color:#c79bff}.q-pole{box-shadow:inset 2px 0 #a259ff;background:#a259ff2e!important}.q-state.flying{color:#a259ff;animation:.8s steps(2,start) infinite blink}.pole-card{border:1px solid var(--line-2);background:#0d0f13f0;border-top:4px solid #a259ff;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:16px 22px 18px;display:flex;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 10px 30px #00000080}.pole-title{color:#c79bff;font-size:.8rem}.pole-name{font-size:1.05rem;font-weight:800}.pole-stripe{height:4px;position:absolute;bottom:0;left:0;right:0}@media (width<=1200px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid,.rules-compact .rules-grid{grid-template-columns:repeat(2,1fr)}.team-row{grid-template-columns:40px 8px 1fr auto}.tr-drivers,.tr-stats{display:none}}@media (width<=900px){.profile-grid,.circuit-layout,.team-hero,.logic-layout,.wk-hero{grid-template-columns:1fr}.logic-toc{position:static}.wk-hero-map{order:0;min-height:240px}.profile-hero{grid-template-columns:1fr;justify-items:start}.quali-layout{grid-template-columns:1fr}}@media (width<=600px){.wk-grid,.rules-grid,.rules-compact .rules-grid{grid-template-columns:1fr}.points-row{grid-template-columns:repeat(5,1fr)}.tt-row{grid-template-columns:26px 1fr}.mini-stats{grid-template-columns:repeat(2,1fr)}}.hq-hero{border:1px solid var(--line);border-radius:var(--radius);background:#14171e;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.hq-bay{background:#1d2028;flex-direction:column;min-height:300px;display:flex;position:relative}.hq-wall{background:repeating-linear-gradient(90deg, #0000002e 0 2px, transparent 2px 48px), linear-gradient(180deg, color-mix(in srgb, var(--team) 70%, #000), color-mix(in srgb, var(--team) 45%, #111));border-bottom:6px solid var(--team2);justify-content:center;align-items:center;height:92px;display:flex;box-shadow:inset 0 -10px #00000040}.hq-banner{color:#fff;text-shadow:0 3px #0000008c;letter-spacing:.12em;font-size:clamp(1.1rem,2.4vw,1.7rem)}.hq-floor{background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 32px),linear-gradient(#3a3d45,#2c2f37);flex:1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.hq-slot{border:2px dashed #ffffff24;border-radius:3px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:12px 8px 16px;display:flex;position:relative}.hq-helmet{filter:drop-shadow(3px 4px #00000073)}.hq-num{color:#ffffff29;font-size:1.6rem;position:absolute;top:8px;right:10px}.hq-car{filter:drop-shadow(5px 6px #00000073);margin:46px 0;transform:rotate(-90deg)}.hq-info{border-left:6px solid var(--team);background:linear-gradient(135deg, color-mix(in srgb, var(--team) 14%, #14171e), #14171e 65%);flex-direction:column;justify-content:center;gap:14px;padding:26px;display:flex}.hq-name{font-size:clamp(1.6rem,3.5vw,2.4rem)}.hq-stats{grid-template-columns:repeat(4,auto);justify-content:start;gap:18px 26px;margin:0;display:grid}.hq-stat dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:.68rem}.hq-stat dd{margin:0;font-size:1.5rem;font-weight:800}.hq-stat.big dd{color:var(--accent-2);font-size:2rem}.season-bar{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.sb-cell{background:#23262e;border-radius:1px;height:12px}.sb-cell.done{background:#4a5266}.sb-cell.pts{background:var(--good)}.sb-cell.pod{background:var(--warn)}.sb-cell.now{background:var(--accent);box-shadow:0 0 0 1px #fff4d6}.hq-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,2fr);gap:14px;display:grid}.hq-next{flex-direction:column;gap:12px;display:flex}.hq-next-head{align-items:center;gap:12px;display:flex}.hq-next-name{margin:3px 0;font-size:1.1rem}.hq-next-map{background:#2b5631;border-radius:3px;place-items:stretch stretch;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.hq-next-map.theme-street{background:#474b54}.hq-next-map.theme-desert,.hq-next-map.theme-dunes{background:#a9875a}.hq-next-map.theme-dry{background:#5a6635}.hq-next-map.theme-forest{background:#22442a}.hq-next-map.is-night{background:#1a1f3a}.hq-next-tags{flex-wrap:wrap;gap:5px;display:flex}.hq-next-tags .tag{padding:4px 8px;font-size:.72rem}.hq-upcoming{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.hq-upcoming li{display:block}.hq-upcoming-card{border:1px solid var(--line);color:var(--ink);background:#171a22;border-radius:3px;grid-template-columns:38px 22px minmax(0,1fr);align-items:center;gap:5px 8px;padding:8px 9px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.hq-upcoming-card:hover{border-color:var(--accent);background:var(--panel-2)}.huc-round{color:var(--accent-2);grid-column:1;font-size:.6rem}.hq-upcoming-card>.flag{grid-column:2}.huc-name{grid-column:3;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.huc-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.huc-name .small{flex:none;font-size:.66rem}.huc-tags{flex-wrap:wrap;grid-column:2/4;gap:4px;display:flex}.huc-tags .tag{padding:2px 5px;font-size:.58rem}.hq-driver-note{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:auto;padding-top:12px;display:flex}.hq-driver-tags{flex-wrap:wrap;gap:5px;display:flex}.hq-driver-tags .tag{align-items:center;gap:5px;display:inline-flex}.hq-driver-note p{color:var(--muted);font-size:.78rem;line-height:1.55}.hq-driver-link{color:var(--accent-2);font-size:.78rem;font-weight:700;text-decoration:none}.hq-driver-link:hover{text-underline-offset:3px;text-decoration:underline}.hq-drivers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hq-driver{border-top:4px solid var(--team);flex-direction:column;gap:14px;display:flex}.hq-driver-head{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.hq-driver-head:hover .driver-name{color:var(--accent-2)}.hq-driver-helmet{border:1px solid var(--line-2);background:#0d0f13;border-radius:3px;padding:3px}.hq-pos{color:var(--accent-2);font-size:1.5rem}.form-chips{gap:2px;display:flex!important}.fc{background:#2a2e38;border-radius:2px;place-items:center;min-width:18px;height:20px;font-size:.66rem;font-weight:800;display:grid}.fc.pts{color:#9ef0ae;background:#1f3b26}.fc.pod{color:#ffe08a;background:#4a3c12}.fc.p1{background:var(--warn);color:#111}.fc.dnf{color:#ffb3a6;background:#4a1d1a}.upgrade-card{border-top:4px solid var(--cat)}.upgrade-head{justify-content:flex-start;gap:12px}.upg-icon{border:1px solid var(--line-2);width:36px;height:36px;image-rendering:pixelated;background:#0d0f13;border-radius:3px;padding:3px}.lvl-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.lvl-step{border:1px solid var(--line-2);color:var(--muted);background:#11141a;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.lvl-step .pixel{font-size:.6rem}.lvl-step.on{background:color-mix(in srgb, var(--cat) 32%, #11141a);border-color:var(--cat);color:var(--ink)}.lvl-step.next{border-style:dashed;border-color:var(--cat);color:var(--ink-2)}@media (width<=1100px){.hq-hero,.hq-grid{grid-template-columns:1fr}}@media (width<=760px){.hq-drivers{grid-template-columns:1fr}.hq-stats{grid-template-columns:repeat(2,auto)}.hq-car{margin:30px 0}}.cal-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#1b1f29,#15181f);flex-direction:column;gap:16px;padding:22px;display:flex}.cal-hero h1{margin:4px 0;font-size:1.8rem}.cal-timeline{grid-template-columns:repeat(24,1fr);gap:3px;margin:0;padding:10px 0 0;list-style:none;display:grid;position:relative}.cal-timeline:before{content:"";background:var(--line-2);height:2px;position:absolute;top:22px;left:0;right:0}.tl-stop{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:.66rem;display:flex;position:relative}.tl-stop .flag{width:21px;height:14px}.tl-upcoming .flag{opacity:.45;filter:grayscale(.6)}.tl-done .num{color:var(--good)}.tl-current .flag{outline:2px solid var(--accent);outline-offset:2px;animation:1.4s steps(2,start) infinite blink}.tl-current .num{color:var(--accent-2);font-weight:800}.cal-month{flex-direction:column;gap:10px;display:flex}.cal-month-title{color:var(--ink-2);align-items:center;gap:12px;font-size:.85rem;display:flex}.cal-month-title:after{content:"";background:var(--line);flex:1;height:1px}.calendar .cal-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.calendar .cal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:0;padding:0;overflow:hidden}.calendar .cal-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px #ff4b2b26}.calendar .cal-upcoming{opacity:1}.cal-art{aspect-ratio:7/3;border-bottom:1px solid var(--line);background:#2b5631;place-items:stretch stretch;padding:0;display:grid;position:relative;overflow:hidden}.cal-art .track-pixel{width:100%!important;height:100%!important}.cal-art.theme-street{background:#474b54}.cal-art.theme-desert,.cal-art.theme-dunes{background:#a9875a}.cal-art.theme-dry{background:#5a6635}.cal-art.theme-forest{background:#22442a}.cal-art.is-night{background:#1a1f3a}.cal-upcoming .cal-art{filter:saturate(.55)brightness(.85)}.cal-art .cal-round{color:var(--ink);background:#0d0f13d9;border-radius:2px;padding:2px 6px;font-size:.7rem;position:absolute;top:8px;left:8px}.cal-art .chip{background:#0d0f13d9;position:absolute;top:8px;right:8px}.cal-art .chip-current{background:var(--accent);color:#1a0d09}.cal-body{flex-direction:column;gap:10px;padding:12px;display:flex}.cal-title{align-items:flex-start;gap:10px;display:flex}.cal-title .flag{margin-top:2px}.cal-name{font-size:1rem;line-height:1.2}.tag-link{color:var(--accent-2);text-decoration:none}.cal-result{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.cal-podium{gap:10px;display:flex}.cp{align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.cp.p1 .pixel{color:var(--warn)}.cal-mine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-mine .fc{padding:0 6px;font-size:.7rem}.cal-mine .btn{margin-left:auto}.cal-outlook{border-top:1px solid var(--line);padding-top:8px}.res-hero{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(600px 220px at 75% 100%,#f2c94c24,#0000),linear-gradient(#1b1f29,#14171e);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:20px;padding:24px 24px 0;display:grid}.res-hero-text{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.res-podium{justify-content:center;align-items:flex-end;gap:8px;display:flex}.res-podium .podium-step{width:140px;position:relative}.podium-step.empty{width:140px}.trophy{color:var(--warn);text-shadow:0 0 10px #f2c94c99;font-size:1.3rem}.res-podium .step-1 .podium-block{height:90px;font-size:1.6rem}.res-podium .step-2 .podium-block{height:62px;font-size:1.2rem}.res-podium .step-3 .podium-block{height:44px;font-size:1.1rem}.res-mine{grid-template-columns:1fr 1fr minmax(260px,.8fr);gap:14px;display:grid}.res-driver{border-top:4px solid var(--team);flex-direction:column;gap:10px;display:flex}.res-driver.is-dnf{border-top-color:var(--bad)}.rd-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.rd-pos{color:var(--accent-2);font-size:2rem}.is-dnf .rd-pos{color:var(--bad)}.rd-story{color:var(--ink-2);line-height:1.5}.rd-stints{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rd-pen{color:var(--warn)}.rd-points{align-items:baseline;gap:6px;margin-top:auto;display:flex}.rd-points .pixel{color:var(--good);font-size:1.6rem}.receipt{background:repeating-linear-gradient(0deg, transparent 0 22px, #ffffff05 22px 23px), var(--panel);border-top:4px dashed var(--line-2);flex-direction:column;gap:8px;display:flex}.rc-line{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.rc-line.total{border-top:1px dashed var(--line-2);color:var(--good);padding-top:8px;font-weight:800}.rc-balance{background:#11141a;border-radius:3px;justify-content:space-between;align-items:baseline;padding:10px;display:flex}.rc-balance .pixel{color:var(--warn);font-size:1.3rem}.res-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.steward-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.steward-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.steward-item.cleared{opacity:.72}.fact{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px;font-size:.88rem;display:flex}.fact .fl-badge{padding:4px 5px;font-size:.6rem}.fact-icon{border-radius:2px;flex:none;place-items:center;width:24px;height:22px;font-size:.75rem;font-weight:800;display:grid}.fact-icon.up{color:var(--good);background:#1f3b26}.fact-icon.dnf{color:#ffb3a6;background:#4a1d1a}.fact-icon.pen{color:var(--warn);background:#3b3419}.stint-bar{border:1px solid var(--line-2);vertical-align:middle;background:#11141a;gap:1px;width:110px;height:9px;display:inline-flex}.rd-stints .stint-bar{width:100%;height:12px}.stint-bar i{height:100%;display:block}.pos-badge{background:#23262e;border-radius:2px;place-items:center;min-width:26px;height:22px;padding:0 4px;font-size:.8rem;font-weight:800;display:inline-grid}.pb-1{background:var(--warn);color:#111}.pb-2{color:#111;background:#cfd3d8}.pb-3{color:#111;background:#c27a3a}.results-table tr.dnf .pos-badge{color:#ffb3a6;background:#4a1d1a;font-size:.66rem}.dnf-reason{color:#ffb3a6;font-size:.8rem}.tag-fl{color:#fff;background:#a259ff;border-color:#0000}.pts-pill{color:var(--good)}.results-table tr.win td{background:#f2c94c12}.st-podium{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.st-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, color-mix(in srgb, var(--team) 22%, var(--panel)), var(--panel) 60%);grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:16px 16px 20px;display:grid;position:relative;overflow:hidden}.st-card.mine{border-color:var(--team)}.st-1{border-top:3px solid var(--warn)}.st-2{border-top:3px solid #cfd3d8}.st-3{border-top:3px solid #c27a3a}.st-rank{color:var(--muted);font-size:2rem}.st-1 .st-rank{color:var(--warn)}.st-name{font-size:1.02rem;font-weight:800}.st-pts{flex-direction:column;align-items:flex-end;display:flex}.st-pts .pixel{font-size:1.6rem}.st-stripe{background:linear-gradient(90deg, var(--team) 70%, var(--team2) 70%);height:4px;position:absolute;bottom:0;left:0;right:0}.gap-bar{border:1px solid var(--line-2);background:#11141a;width:120px;height:8px;display:block}.gap-bar span{background:var(--team,var(--accent));height:100%;display:block}.standings-table tr.mine .gap-bar span{background:var(--accent)}.hist.pts{color:#9ef0ae;background:#5fe07a1a}.hist-h .flag{width:15px;height:10px}@media (width<=1360px){.hide-md{display:none!important}}@media (width<=1100px){.res-hero,.res-mine{grid-template-columns:1fr}.res-facts{grid-template-columns:repeat(2,1fr)}.st-podium{grid-template-columns:1fr}.cal-timeline{grid-template-columns:repeat(12,1fr);row-gap:10px}.cal-timeline:before{display:none}}@media (width<=600px){.res-facts{grid-template-columns:1fr}.res-podium .podium-step,.podium-step.empty{width:100px}.cal-timeline{grid-template-columns:repeat(8,1fr)}}.landing{flex-direction:column;display:flex}.hero{border-bottom:3px solid var(--accent);height:100svh;min-height:600px;position:relative;overflow:hidden}.hero-race{inset:0;min-height:0!important;position:absolute!important}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#0c0d13f0 0%,#0c0d13cc 32%,#0c0d131f 62%,#0c0d132e 100%),linear-gradient(#0000 70%,#0c0d13d9 100%),repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:center;gap:22px;max-width:760px;height:100%;padding:0 clamp(20px,6vw,90px);display:flex;position:relative;padding-bottom:110px!important}.hero-logo img{filter:drop-shadow(0 6px #0009);width:min(560px,100%);height:auto;display:block}.hero-tag{letter-spacing:-.015em;color:var(--ink);text-shadow:0 2px #0009;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.5}.hero-tag span{color:var(--warn);font-family:var(--pixel);letter-spacing:.06em;font-size:.85rem}.hero-tag .hero-coming-soon{letter-spacing:.04em;margin-top:10px;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.3;display:inline-block}.preview-banner{border:1px solid #c99a2e;border-left:6px solid var(--warn);border-radius:var(--radius);color:#ffe7a8;text-align:left;cursor:pointer;background:linear-gradient(100deg,#5e430ff5,#282114f5);flex-direction:column;gap:3px;width:min(600px,100%);padding:14px 18px;transition:transform .1s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 10px 34px #00000073}.preview-banner:hover{border-color:var(--warn);transform:translateY(-2px);box-shadow:0 14px 40px #00000080,0 0 0 1px #f2c94c40}.preview-banner:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.preview-banner-kicker{color:var(--warn);font-family:var(--pixel);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.preview-banner strong{color:#fff4d6;letter-spacing:-.01em;font-size:clamp(1.15rem,1.6vw,1.4rem)}.preview-banner-sub{color:#ffe7a8;opacity:.85;font-size:.84rem;line-height:1.4}.preview-state{color:var(--ink-2)}.preview-lede{margin:0 0 14px;font-size:1.02rem;line-height:1.55}.preview-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 16px}.preview-col h2{margin:0 0 8px;font-size:.9rem}.preview-open h2{color:var(--good)}.preview-locked{border-color:#6b5a2a}.preview-locked h2{color:var(--warn)}.preview-col ul{margin:0;padding-left:18px;font-size:.9rem;line-height:1.5}.preview-col li+li{margin-top:6px}.preview-fine{border-left:3px solid var(--line-2);background:var(--panel);color:var(--muted);margin:16px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.5}.preview-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions .btn{white-space:nowrap}.hero-cta{min-height:52px;padding:.7em 1.6em;font-size:1.05rem;box-shadow:0 4px #8a2414,0 10px 30px #ff4b2b40}.hero-ghost{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13151bb3;border-color:#fff3}.hero-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:720px;display:grid}.hero-util{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0f13b8;border:1px solid #ffffff2e;border-top:2px solid #ffffff47;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms;display:flex}.hero-util:hover{border-color:var(--accent);background:#23212aeb;transform:translateY(-2px)}.hu-kicker{color:var(--accent-2);font-family:var(--pixel);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.hu-main{letter-spacing:-.015em;font-size:1rem;font-weight:800}.hu-sub{color:var(--muted);font-size:.7rem;line-height:1.4}.hero-career{z-index:1;background:linear-gradient(160deg, color-mix(in srgb, var(--team) 22%, #0d0f13eb), #0d0f13eb 55%);border:1px solid var(--line-2);border-top:4px solid var(--team);border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;gap:14px;width:330px;padding:16px 18px 18px;display:flex;position:absolute;top:32px;right:clamp(16px,4vw,56px);box-shadow:0 14px 34px #00000080}.hc-top{align-items:center;gap:14px;display:flex}.hc-emblem{filter:drop-shadow(3px 4px #00000080);flex:none}.hc-name{margin:2px 0 6px;font-size:1.15rem}.hc-helmets{gap:12px;display:flex}.hc-driver{align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.hc-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px 0;display:grid}.hc-stats dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.62rem}.hc-stats dd{margin:0;font-size:1.35rem;font-weight:800}.hc-stats dd.pixel{color:var(--accent-2)}.hc-money{color:var(--warn)}.hc-progress{background:#23262e;border-radius:1px;height:6px;overflow:hidden}.hc-progress span{background:linear-gradient(90deg, var(--team), var(--accent));height:100%;display:block}.hc-next{align-items:center;gap:12px;display:flex}.hc-gp{font-weight:800}.hero-now{z-index:1;border:1px solid var(--line-2);color:var(--ink-2);background:#0d0f13d9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex;position:absolute;bottom:104px;right:clamp(16px,4vw,56px)}.hero-now:hover{border-color:var(--accent);color:var(--ink)}.live-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1s steps(2,start) infinite blink;box-shadow:0 0 8px #ff3b30}.helmet-marquee{z-index:1;background:linear-gradient(#0a0b1000,#0a0b10eb);padding:26px 0 14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-track{gap:18px;width:max-content;animation:45s linear infinite marquee;display:flex}.helmet-marquee:hover .hm-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-25%)}}.hm-item{width:56px;color:var(--ink-2);opacity:.85;flex-direction:column;align-items:center;gap:4px;font-size:.62rem;text-decoration:none;transition:transform .12s,opacity .12s;display:flex}.hm-item img{filter:drop-shadow(2px 3px #0009)}.hm-item:hover{opacity:1;color:var(--ink);transform:translateY(-3px)}.hm-num{display:none}.hm-item-static{cursor:default}.hm-driver-preview{z-index:40;border:1px solid var(--team,var(--line-2));border-top:3px solid var(--team,var(--warn));border-radius:var(--radius);pointer-events:none;background:linear-gradient(160deg,#1d212cfa,#0e1016fa);flex-direction:column;gap:7px;width:190px;max-width:calc(100vw - 24px);padding:10px 12px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 34px #000000a6}.hm-preview-art{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hm-preview-art canvas{display:block}.hm-preview-meta{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid;overflow:hidden}.hm-preview-meta .emblem{grid-row:span 2}.hm-preview-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.hm-preview-meta span{color:var(--team,var(--warn));font:.55rem var(--pixel);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-about{width:100%;max-width:1360px;margin:0 auto;padding:48px 0 56px}.landing-about-copy{max-width:880px;padding:0 20px}.landing-about-copy h2{margin:6px 0 14px;font-size:clamp(1.3rem,3vw,1.9rem)}.landing-about-copy p{color:var(--ink-2);margin:0 0 12px;line-height:1.65}.feature h3{font-size:1.1rem}.landing-features{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:1360px;margin:34px auto 0;padding:0 20px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:linear-gradient(160deg,#1d2130,#171a22 60%);flex-direction:column;gap:8px;padding:18px 18px 22px;text-decoration:none;transition:transform .1s,border-color .12s;display:flex;position:relative}.feature:hover{border-color:var(--accent);transform:translateY(-3px)}.feature-tag{background:var(--accent);color:#111;border-radius:2px;align-self:flex-start;padding:3px 6px;font-size:.6rem}.feature h2{font-size:1.1rem}.feature p{color:var(--ink-2);font-size:.9rem;line-height:1.5}.feature-go{color:var(--accent-2);font-weight:800;position:absolute;bottom:14px;right:16px}.landing-news{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;width:100%;max-width:1360px;margin:14px auto 40px;padding:0 20px;display:grid}.news-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:20px;display:flex}.news-card h2{font-size:1.3rem}.news-card ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.news-card .pn-kind{width:64px;margin-right:8px;display:inline-block}.news-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ng-tile{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);background:repeating-linear-gradient(135deg,#ffffff05 0 8px,#0000 8px 16px),#171a22;flex-direction:column;justify-content:center;gap:4px;padding:16px;text-decoration:none;display:flex}.ng-tile .pixel{color:var(--ink);font-size:2.2rem}.ng-tile:hover{border-color:var(--accent)}@media (width<=1100px){.landing-features{grid-template-columns:repeat(2,1fr)}.hero-career{display:none}}@media (width<=760px){.hero{height:auto;min-height:640px}.hero.hero-locked{min-height:100dvh}.hero-content{padding:60px 20px 90px}.hero-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-columns{grid-template-columns:1fr}.hero-shade{background:linear-gradient(#0c0d1380 0%,#0c0d13b3 40%,#0c0d13eb 100%)}.landing-features,.landing-news{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm-track{animation:none}}.slots-intro{margin-bottom:12px}.slots{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.slot{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);grid-template-columns:28px auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.slot.empty{background:0 0;border-style:dashed;grid-template-columns:28px 1fr auto}.slot.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.slot-num{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);background:#0d0f13;border-radius:2px;place-items:center;display:grid}.slot.active .slot-num{background:var(--accent);color:#111}.slot-team{margin-bottom:2px;font-size:.9rem}.slot-info .flag{vertical-align:-2px}.slot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.emblem{image-rendering:pixelated;flex:none}.sprint-tag{font-family:var(--pixel);vertical-align:middle;color:#111;letter-spacing:.06em;background:#ffcf40;border-radius:2px;margin-left:10px;padding:2px 7px;font-size:.6em;display:inline-block}.tag-sprint{color:#ffe08a;background:#3b3419;border-color:#6b5a2a}.format-steps li.done{opacity:.6}.format-steps li.done .fs-num{background:var(--good);color:#111}.sprint-recap{border-left:4px solid #ffcf40;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sprint-recap .sprint-tag{margin-left:0;font-size:.7rem}.sprint-recap .fc{padding:0 8px;font-size:.72rem}.track-pixel{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.hq-next-map{min-height:0;padding:0;overflow:hidden}.hq-next-map .track-pixel{width:100%!important;height:100%!important}.cc-map .track-pixel,.cal-map .track-pixel{width:100%!important;height:auto!important}.hq-driver .mini-stats{grid-template-columns:repeat(3,1fr)}.hq-driver-battle{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:11px;display:flex}.hqb-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hqb-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.hqb-row strong{font-size:.9rem}.hqb-bar{border:1px solid var(--line);background:#11141a;height:8px;display:block;overflow:hidden}.hqb-bar span{height:100%;display:block}.hqb-form{justify-content:space-between;align-items:center;gap:8px;display:flex}.hq-driver-highlights{flex-wrap:wrap;gap:4px;display:flex}.hq-driver-highlights span{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:2px 5px;font-size:9px}.hq-driver-note{margin-top:0}.hq-next-map .track-pixel{margin:0;width:100%!important;height:100%!important}.hq-driver{justify-content:space-between}.hq-driver-season{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:11px;display:flex}.hq-driver-season dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.hq-driver-season dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.hq-driver-season dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:800}@media (width<=600px){.hq-driver-season dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.primer{max-width:920px}.pr-nav{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pr-nav a{border:1px solid var(--line-2);color:var(--ink-2);background:#13151b99;border-radius:3px;align-items:center;gap:6px;padding:4px 9px;font-size:.82rem;text-decoration:none;display:inline-flex}.pr-nav a:hover{border-color:var(--accent);color:var(--ink)}.pr-nav .pixel{color:var(--accent-2);font-size:.62rem}.pr-chapter{scroll-margin-top:80px}.pr-chapter h2{align-items:baseline;gap:12px;margin:0 0 10px;font-size:1.25rem;display:flex}.pr-chapter p{max-width:720px;color:var(--ink-2);line-height:1.6}.pr-n{color:var(--accent);font-size:.8rem}.pr-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.pr-stats div{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:10px 12px}.pr-stats dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.68rem}.pr-stats dd{margin:4px 0 0;font-size:1.6rem}.pr-timeline{grid-template-columns:repeat(3,1fr);gap:0;margin:6px 0 14px;padding:0;list-style:none;display:grid}.pr-timeline li{border-top:3px solid var(--line-2);color:var(--muted);flex-direction:column;gap:4px;padding:14px 14px 12px;font-size:.88rem;display:flex;position:relative}.pr-timeline li:before{content:"";background:var(--line-2);width:9px;height:9px;position:absolute;top:-7px;left:14px}.pr-timeline strong{color:var(--ink);font-size:1rem}.pr-timeline .pr-key{border-top-color:var(--accent)}.pr-timeline .pr-key:before{background:var(--accent)}.pr-day{font-family:var(--pixel);color:var(--accent-2);font-size:.66rem}.pr-note{border-left:3px solid var(--warn);background:#f2c94c0f;padding:8px 12px;font-size:.85rem}.pr-tyres{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.pr-tyre{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:6px;padding:12px;font-size:.85rem;display:flex}.pr-life{background:var(--panel-2);height:6px}.pr-life span{background:repeating-linear-gradient(90deg, var(--good) 0 6px, transparent 6px 8px);height:100%;display:block}.pr-callout{border:1px solid var(--line-2);border-left:4px solid var(--accent);background:var(--bg-2);border-radius:3px;padding:12px 14px;line-height:1.55}.pr-cta{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.pr-points{grid-template-columns:repeat(10,1fr);gap:6px;max-width:560px;height:150px;margin:14px 0 8px;display:grid}.pr-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pr-bar{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, var(--accent-2) 6px 8px);width:100%;min-height:4px}.pr-col:first-child .pr-bar{background:repeating-linear-gradient(180deg, var(--warn) 0 6px, #ffe08a 6px 8px)}.pr-pts{font-size:.85rem;font-weight:800}.pr-pos{font-family:var(--pixel);color:var(--muted);font-size:.6rem}.pr-flags{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.pr-flags li{grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;font-size:.85rem;display:grid}.pr-flags li .muted{grid-column:2}.pr-flag{width:30px;height:20px;image-rendering:pixelated;border:1px solid #0006;grid-row:span 2}.pr-flag-green{background:#2fae4f}.pr-flag-yellow{background:#f2c94c}.pr-flag-blue{background:#3a7bd5}.pr-flag-red{background:#d8382e}.pr-flag-chequered{background:conic-gradient(#111 25%, #f3ead8 0 50%, #111 0 75%, #f3ead8 0) 0 0 / 10px 10px}.pr-jobs{color:var(--ink-2);margin:6px 0;padding-left:18px;line-height:1.8}@media (width<=680px){.pr-stats,.pr-tyres,.pr-timeline{grid-template-columns:1fr 1fr}.pr-timeline .pr-key{grid-column:span 2}.pr-tyres{grid-template-columns:1fr}.pr-cta{flex-direction:column;align-items:stretch}}.pr-cta .btn{white-space:nowrap}.rm-mode-rookie{--md:#7bd389}.rm-mode-strategist{--md:#ff8a5c}.rm-mode-engineer{--md:#7fb4ff}.rm-mode-principal{--md:#e0b3ff}.rm-mode-all{--md:#9c978c}.rm-mode{border:1px solid color-mix(in srgb, var(--md) 55%, transparent);color:var(--md);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:3px;flex:none;padding:1px 6px;font-size:.66rem}.rm-modes{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 4px;display:flex}.rm-mode-pick{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:3px;padding:4px 10px;font-size:.8rem}.rm-mode-pick[class*=rm-mode-]{border-left:3px solid var(--md,var(--line))}.rm-mode-pick:hover{border-color:var(--line-2)}.rm-mode-pick.on{background:var(--panel-2);border-color:var(--md,var(--accent));color:var(--ink);font-weight:700}@media (width<=760px){.rm-mode{display:none}}.ss{grid-column:1/-1}.ss-big{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 14px;display:grid}.ss-big div{background:var(--bg-2);border:1px solid var(--line);border-top:3px solid var(--team);border-radius:3px;padding:10px 12px}.ss-big dt,.ss-small dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.66rem}.ss-big dd{margin:6px 0 0;font-size:1.5rem}.ss-cols{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:14px;display:grid}.ss-small{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:0;display:grid}.ss-small div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.ss-small dd{margin:0;font-weight:700}.ss-h2h{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ss-h2h-head{justify-content:space-between;margin:0;display:flex}.ss-battle{grid-template-rows:auto auto;grid-template-columns:28px 1fr 28px;align-items:center;column-gap:8px;display:grid}.ss-battle .num:last-of-type{text-align:right}.ss-battle-bar{background:var(--panel-2);height:8px}.ss-battle-bar span{background:var(--team);height:100%;display:block}.ss-battle-label{text-align:center;grid-column:2;font-size:.7rem}@media (width<=860px){.ss-big{grid-template-columns:repeat(3,1fr)}.ss-cols{grid-template-columns:1fr}}@media (width<=520px){.ss-small{grid-template-columns:repeat(2,1fr)}}.ss-small{align-content:start}.profile-grid>.panel:nth-child(3):not(.ss){grid-column:1/-1}.ss-cols{align-items:start}.quali-bar{grid-template-columns:minmax(230px,auto) minmax(190px,260px) 1fr!important}.quali .race-controls{justify-content:flex-end}.race-canvas .quali-headline{z-index:3;border:1px solid var(--line-2);border-left:4px solid var(--accent);background:#0f1116e0;border-radius:3px;max-width:min(420px,100% - 24px);padding:8px 12px 8px 10px;line-height:1.35;position:absolute;top:12px;left:12px}.board{--mood:var(--ink-2);grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);gap:20px;margin-top:14px;display:grid}.board-delighted{--mood:var(--good)}.board-pleased{--mood:#9ee07a}.board-neutral{--mood:var(--warn)}.board-concerned{--mood:#ff9a4d}.board-unhappy{--mood:var(--bad)}.board-side{border-right:1px dashed var(--line);flex-direction:column;gap:8px;padding-right:18px;display:flex}.board-side .eyebrow{margin:0}.board-headline{margin:0;font-size:1.15rem}.board-meter{grid-template-columns:repeat(20,1fr);gap:2px;height:14px;display:grid}.board-meter span{background:var(--panel-2)}.board-meter span.on{background:var(--mood);box-shadow:inset 0 -3px #00000040}.board-conf{color:var(--muted);margin:0}.board-conf .pixel{color:var(--mood);font-size:1rem}.board-mood{color:var(--mood);text-transform:capitalize}.board-msg{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.board-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.board-goal{--gs:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--gs);border-radius:3px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bg-on-track{--gs:var(--good)}.bg-at-risk{--gs:#ff9a4d}.bg-achieved{--gs:var(--warn)}.bg-failed{--gs:var(--bad)}.board-goal-head{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.board-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--gs);border:1px solid color-mix(in srgb, var(--gs) 50%, transparent);border-radius:2px;flex:none;padding:1px 6px;font-size:.64rem}.bg-failed .board-goal-head strong{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.board-bar{background:var(--panel-2);height:6px}.board-bar span{background:repeating-linear-gradient(90deg, var(--gs) 0 6px, color-mix(in srgb, var(--gs) 70%, black) 6px 8px);height:100%;display:block}.board-goal-foot{justify-content:space-between;gap:10px;display:flex}.board-goal-foot .num{color:var(--ink-2);flex:none}@media (width<=860px){.board{grid-template-columns:1fr}.board-side{border-right:none;border-bottom:1px dashed var(--line);padding-bottom:12px;padding-right:0}}@media (width<=560px){.board-goals{grid-template-columns:1fr}}.hq{gap:28px}.hq .hq-wall{height:64px}.hq .hq-car{margin:30px 0}.hq-sections{flex-wrap:wrap;gap:8px;display:flex}.hq-sections a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink-2);align-items:center;gap:20px;padding:11px 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.hq-sections a:first-child,.hq-sections a:hover{border-color:var(--team);color:var(--ink);background:color-mix(in srgb, var(--team) 12%, #171a22)}.hq [id^=garage-]{scroll-margin-top:130px}.hq-development-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.hq-development-head h2{margin-bottom:8px}.hq-development-budget{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:4px;padding:10px 16px;display:flex}.hq-development-budget strong{font-size:1.45rem}.hq .upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hq .upgrade-card{gap:12px;padding:22px}.hq .hq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hq-next-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.hq-next-current{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.hq-next-current>*{grid-column:2;min-width:0}.hq-next-current>.hq-next-map{grid-area:1/1/span 4;align-self:stretch;min-height:180px}.hq-next-schedule{min-width:0}.hq .hq-upcoming{border-top:0;gap:10px}.hq .hq-upcoming-card{padding:12px}.hq .hq-drivers{align-items:start;gap:20px}.hq .hq-driver{justify-content:flex-start;gap:18px;min-width:0;padding:24px}.hq-driver-details{border-top:1px solid var(--line);padding-top:14px}.hq-driver-details summary{cursor:pointer;color:var(--ink-2);font-size:.85rem;font-weight:700}.hq-driver-details summary:hover{color:var(--accent-2)}.hq-driver-detail-content{flex-direction:column;gap:18px;margin-top:16px;display:flex}@media (width<=1000px){.hq-next-layout{grid-template-columns:minmax(0,1fr)}.hq .hq-upcoming{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px){.hq .upgrade-grid,.hq .hq-upcoming,.hq-next-current{grid-template-columns:minmax(0,1fr)}.hq-next-current>*,.hq-next-current>.hq-next-map{grid-area:auto}.hq .hq-driver,.hq .upgrade-card{padding:18px}.hq-sections a{flex:calc(50% - 8px);justify-content:space-between;padding:11px 12px}}.hero-utilities--play{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-util{border:1px solid #ffffff29;border-radius:7px;gap:5px;min-height:78px;padding:14px}.hero-util:hover{transform:none}.hero-project-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:.78rem;display:flex}.hero-project-links a,.hero-project-links button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.hero-project-links a:hover,.hero-project-links button:hover{color:var(--accent-2);text-decoration:underline}@media (width<=480px){.hero-utilities--play{grid-template-columns:1fr}.hero-utilities--play .hero-util{grid-template-columns:1fr 1.2fr;align-items:center;column-gap:12px;min-height:0;padding:10px 14px;display:grid}.hero-utilities--play .hu-kicker{display:none}.hero-utilities--play .hu-sub{font-size:.7rem}.hero-utilities--play .hu-main{font-size:.9rem}}.hero-beta-note{max-width:600px;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 18px;font-size:.75rem;line-height:1.5;display:flex}.hero-beta-note strong{color:var(--accent-2);white-space:nowrap}.upgrade-group+.upgrade-group{margin-top:22px}.upgrade-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px;display:flex}.upgrade-group-head h3{letter-spacing:.08em;color:var(--ink);margin:0;font-size:13px}.upgrade-group-head p{margin:0}.upgrade-card.system{background:linear-gradient(180deg, color-mix(in srgb, var(--cat) 7%, var(--panel)) 0%, var(--panel) 60%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound-btn{align-items:center;gap:6px;display:inline-flex}.sound-btn.off{color:var(--muted)}.speaker-icon{width:15px;height:11px}.desk-head{padding:0}.desk-tabs{grid-template-columns:repeat(4,1fr);display:grid}.desk-tab{min-width:0;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:6px 4px 5px;font-size:.74rem;font-weight:700;display:flex}.desk-tab span{text-overflow:ellipsis;overflow:hidden}.desk-tab:hover{color:var(--ink);background:#ffffff08}.desk-tab.on{color:var(--ink);border-bottom-color:var(--accent-2);background:#ff6a3d12}.desk-tab.elsewhere{opacity:.45}.desk-tab.elsewhere:hover{opacity:.8}.desk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.desk-icon{flex:none;width:9px;height:9px}@media (width<=1100px){.desk-tab span{display:none}.desk-icon{width:11px;height:11px}}.box-plan{border:1px solid var(--line);background:#0000002e;border-radius:3px;gap:6px 8px;padding:6px 8px}.box-plan-label{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.stepper{border:1px solid var(--line-2);border-radius:3px;align-items:stretch;display:inline-flex;overflow:hidden}.step-btn{background:var(--panel-2);width:24px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0;font-size:.9rem;line-height:22px}.step-btn:hover:not(:disabled){background:var(--line-2)}.step-btn:disabled{color:var(--line-2);cursor:default}.step-val{min-width:38px;color:var(--ink);text-align:center;background:#12141a;padding:0 6px;font-size:.78rem;line-height:22px}.box-plan-note{gap:6px;margin-left:auto}.box-plan-set,.box-plan-clear{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line-2);font:inherit;cursor:pointer;border-radius:3px;padding:1px 7px;font-size:.7rem;text-decoration:none}.box-plan-clear:hover{color:var(--bad);border-color:var(--bad)}.box-plan>.btn{margin-left:auto}.booth-caption{border:0;border-left:4px solid var(--v);background:linear-gradient(90deg,#0a0b0ff0,#101218e6);border-radius:2px;grid-template-columns:auto auto 1fr;align-items:stretch;gap:0;width:min(760px,100% - 28px);max-width:none;padding:0;font-size:.95rem;display:grid;bottom:18px;overflow:hidden;box-shadow:0 6px 22px #00000073}.booth-caption.e-3{box-shadow:0 6px 22px #00000073, 0 0 0 1px color-mix(in srgb, var(--v) 60%, transparent)}.booth-caption.e-3 .bc-text{font-size:1.02rem}.booth-caption.mine{border-left-color:var(--team)}.bc-tag{background:#ffffff0a;flex-direction:column;justify-content:center;gap:2px;padding:7px 12px;display:flex}.bc-live{background:var(--v);color:#0d0f13;letter-spacing:.06em;align-self:flex-start;padding:1px 5px;font-size:.55rem}.booth-caption.e-3 .bc-live{background:var(--bad);color:#fff;animation:1s steps(2,end) infinite bc-pulse}.bc-who{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.bc-who strong{font-size:.78rem}.bc-who span{color:var(--muted);font-size:.62rem}.bc-cars{border-left:1px solid #ffffff14;align-items:center;gap:6px;padding:0 10px;display:flex}.bc-car{border-left:3px solid var(--car);background:#ffffff0d;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:.7rem;display:inline-flex}.bc-text{align-self:center;padding:9px 14px;line-height:1.35}.bc-timer{background:var(--v);transform-origin:0;opacity:.7;grid-column:1/-1;height:2px;animation:7s linear both bc-timer}@keyframes bc-timer{to{transform:scaleX(0)}}@keyframes bc-pulse{50%{opacity:.55}}@media (width<=900px){.race.broadcast .bc-bar,.race.broadcast.panels-hidden .bc-bar{left:50%}.booth-caption{grid-template-columns:1fr}.bc-tag,.bc-cars{display:none}}.reduce-motion .bc-timer,.reduce-motion .bc-live{animation:none}.race.broadcast{z-index:50;background:#0b0c10;gap:0;height:100vh;padding:0;position:fixed;inset:0}.race.broadcast .race-bar{display:none}.race.broadcast .race-layout{height:100%;display:block;position:relative}.race.broadcast .left-col,.race.broadcast .race-desk,.race.broadcast .insight-panel{display:none}.race.broadcast .race-center{position:absolute;inset:0}.race.broadcast .race-canvas{border:0;border-radius:0}.race.broadcast .canvas-toolbar{display:none}.bc-bar{z-index:6;white-space:nowrap;background:#08090c73;border:0;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 20px);padding:5px;display:flex;position:absolute;top:10px;left:calc(50% - 34px);transform:translate(-50%)}.bcb-btn{background:var(--panel-2);min-width:30px;height:28px;color:var(--ink);border:1px solid var(--line-2);font:inherit;cursor:pointer;border-radius:3px;place-items:center;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-grid}.bcb-btn:hover:not(:disabled){border-color:var(--ink-2)}.bcb-btn.on{background:var(--accent);border-color:var(--accent)}.bcb-btn.off{color:var(--muted)}.bcb-speed{align-items:center;gap:4px;display:inline-flex}.bcb-speed .num{text-align:center;min-width:34px;font-size:.8rem}.bcb-exit{border-color:var(--accent);background:#ff4b2b26}.bcb-btn.on-soft{border-color:var(--ink-2)}.race.broadcast .booth-caption{background:linear-gradient(90deg,#0a0b0fd1,#10121899)}.race.broadcast .strategy-col{z-index:5;width:300px;position:absolute;top:10px;bottom:10px;right:10px;overflow-x:hidden}.race.broadcast .strategy-col>.panel{box-shadow:none;background:#0c0e1380;border-color:#ffffff0f}.race.broadcast .strategy-col>.panel .radio,.race.broadcast .strategy-col>.panel .box-plan,.race.broadcast .strategy-col>.panel .seg-group{background-color:#00000040}.race.broadcast .strategy-col{text-shadow:0 1px 2px #000c}.race.broadcast.panels-hidden .strategy-col{display:none}.race.broadcast.panels-hidden .bc-bar{left:calc(50% + 126px)}.race.broadcast.panels-hidden .booth-caption{width:min(760px,100% - 420px);left:50%}.race.broadcast .booth-caption{width:min(720px,100% - 520px);left:calc(50% - 150px)}.bc-tower{z-index:5;text-shadow:0 1px 2px #000000e6;scrollbar-width:none;background:#08090c8c;border:0;border-radius:4px;width:232px;max-height:calc(100% - 20px);font-size:.84rem;position:absolute;top:10px;left:10px;overflow-y:auto;box-shadow:0 6px 20px #00000059}.bc-tower::-webkit-scrollbar{display:none}.bc-tower-head{z-index:1;background:linear-gradient(#0e1016f5,#0a0b0feb);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:7px;padding:9px 11px 0;display:flex;position:sticky;top:0}.bth-lap{align-items:baseline;gap:6px;line-height:1;display:flex}.bth-label{color:var(--muted);letter-spacing:.14em;font-size:.68rem;font-weight:700}.bth-num{color:var(--ink);font-size:1.45rem}.bth-total{color:var(--ink-2);font-size:.9rem}.bth-word{color:var(--ink);letter-spacing:.04em;font-size:1.15rem}.bth-flags{align-self:center;gap:4px;margin-left:auto;display:inline-flex}.bth-progress{background:#ffffff14;height:3px;margin:0 -11px;display:block}.bth-progress span{background:var(--accent);height:100%;transition:width .4s linear;display:block}.reduce-motion .bth-progress span{transition:none}.bc-flag{background:var(--warn);color:#111;padding:2px 5px;font-size:.62rem}.bc-flag.red{background:var(--bad);color:#fff}.bc-tower ol{margin:0;padding:3px 0 4px;list-style:none}.bc-tower li{font-variant-numeric:tabular-nums;grid-template-columns:20px 4px 40px 1fr 18px;align-items:center;gap:7px;min-height:23px;padding:2px 9px 2px 5px;display:grid}.bc-tower li:nth-child(odd){background:#00000024}.bc-tower li.mine{background:color-mix(in srgb, var(--team) 28%, transparent);box-shadow:inset 2px 0 0 var(--team)}.bc-tower li.dnf{opacity:.45}.bt-pos{text-align:right;color:var(--ink-2);font-weight:700}.bc-tower li:first-child .bt-pos{color:var(--ink)}.bt-bar{background:var(--car);border-radius:1px;align-self:stretch;margin:3px 0}.bt-abbr{color:var(--ink);font-size:.76rem}.bt-gap{text-align:right;color:var(--ink-2);font-size:.78rem}@media (width<=900px){.race.broadcast .strategy-col{display:none}.race.broadcast .booth-caption{width:calc(100% - 28px);left:50%}}.strat-cam{cursor:pointer;background:0 0;border:0;place-items:center;padding:0 0 8px;display:grid;position:relative}.strat-cam-tag{background:var(--panel-2);color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;padding:0 4px;font-size:.5rem;line-height:1.5;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.strat-cam:hover .strat-cam-tag{color:var(--ink)}.strat-cam.on .strat-cam-tag{background:var(--car,var(--team));color:#0d0f13;border-color:#0000}.strat-cam:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strat-gaps{justify-content:space-between}.race.broadcast .canvas-toolbar>*{flex:none}a:not([class]){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-2) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-2) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}a:not([class]):visited{color:var(--ink)}a:not([class]):hover{color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.data-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 4px;display:flex}.data-tab{color:var(--ink-2);border:1px solid var(--line-2);background:#ffffff0a;border-radius:3px;padding:7px 13px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.data-tab:hover{color:var(--ink);border-color:var(--ink-2)}.data-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.data-page>.panel+.panel,.data-page>.panel+details,.data-page>details+details{margin-top:14px}.data-page .panel-title{margin-bottom:10px}.data-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0 16px;display:flex}.data-choice{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:3px;display:inline-flex}.data-choice button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 12px;font-size:.82rem;font-weight:700}.data-choice button:hover{color:var(--ink)}.data-choice button.on{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-2)}.data-pick{align-items:center;gap:8px;display:inline-flex}.data-pick select{background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3' shape-rendering='crispEdges'%3E%3Cpath fill='%239c978c' d='M0 0h5v1H4v1H3v1H2V2H1V1H0z'/%3E%3C/svg%3E") no-repeat right 10px center / 9px 6px;appearance:none;height:34px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:4px;padding:0 30px 0 10px;font-size:.85rem}.data-toggle{background:var(--panel);height:34px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.data-toggle.on{color:var(--ink);border-color:var(--warn)}.data-toggle.on span{color:var(--warn)}.data-empty{border-left:3px solid var(--accent);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px;display:flex}.data-empty .pixel{color:var(--ink);font-size:.85rem}.data-empty p{margin:0}.data-driver{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.data-driver .abbr{width:32px;font-family:var(--pixel);color:var(--ink-2);font-size:.72rem}.data-driver-name{flex-direction:column;line-height:1.2;display:flex}.data-driver-name strong{font-weight:600}.data-driver:hover strong{color:var(--accent-2)}.data-standings td{padding-top:7px;padding-bottom:7px}.data-standings .gap-bar{width:120px}.pts-pos{color:var(--good)}.h2h-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.h2h-card{background:var(--panel-2);border:1px solid var(--line);border-top:3px solid var(--team);border-radius:3px;padding:10px 12px 12px}.h2h-card.mine{box-shadow:0 0 0 1px var(--team)}.h2h-card header{align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.h2h-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.h2h-side{align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.h2h-score{color:var(--muted);gap:6px;font-size:1.05rem;display:inline-flex}.h2h-score b{font-weight:400}.h2h-score b.lead{color:var(--ink)}.h2h-score i{opacity:.5;font-style:normal}.h2h-bar{background:color-mix(in srgb, var(--team2) 35%, #2a2f3a);border-radius:2px;height:4px;margin-top:10px;display:block;overflow:hidden}.h2h-bar span{background:var(--team);height:100%;display:block}.data-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.data-tile{background:var(--panel);border:1px solid var(--line);border-bottom:3px solid var(--line-2);border-radius:3px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.data-tile .pixel{font-size:1.3rem}.data-tile.good{border-bottom-color:var(--good)}.data-tile.bad{border-bottom-color:var(--bad)}.data-tile.warn{border-bottom-color:var(--warn)}.cause-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cause-list li{grid-template-columns:minmax(140px,1fr) 2fr 32px;align-items:center;gap:12px;font-size:.85rem;display:grid}.cause-bar{background:var(--panel-2);border-radius:2px;height:8px;overflow:hidden}.cause-bar span{background:var(--bad);height:100%;display:block}.cause-list .num{text-align:right}.data-result{padding:0;overflow:hidden}.data-result summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;list-style:none;display:flex}.data-result summary::-webkit-details-marker{display:none}.data-result summary:after{content:"+";color:var(--muted);font-family:var(--pixel);margin-left:auto}.data-result[open] summary:after{content:"−"}.data-result[open] summary{border-bottom:1px solid var(--line);background:#ffffff05;margin:0}.data-result .table-wrap{padding:4px 8px 10px}.dr-title{flex-direction:column;line-height:1.25;display:flex}.dr-title .eyebrow{margin:0}.dr-kind{background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;padding:2px 7px;font-size:.7rem;font-weight:700}.dr-kind.sprint{color:#e2c6ff;border-color:#c792ea}.dr-winner{align-items:center;gap:6px;display:inline-flex}.dr-count{margin-left:auto}.gl-search{background:var(--panel);border:1px solid var(--line-2);border-radius:4px;align-items:center;gap:10px;margin:22px 0 12px;padding:0 14px;display:flex}.gl-search:focus-within{border-color:var(--accent-2)}.gl-search-icon{color:var(--muted);font-size:1.2rem}.gl-search input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.95rem}.gl-search input::placeholder{color:var(--muted)}.gl-cats{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.gl-cats button{--cat:var(--ink-2);background:var(--panel);color:var(--ink-2);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.gl-cats button i{background:var(--cat);border-radius:1px;width:8px;height:8px}.gl-cats button .num{color:var(--muted);font-weight:400}.gl-cats button:hover{border-color:var(--cat)}.gl-cats button.on{background:color-mix(in srgb, var(--cat) 18%, var(--panel));border-color:var(--cat);color:var(--ink)}.data-page .glossary-grid{gap:12px}.gl-card{border-left:3px solid var(--cat);flex-direction:column;gap:6px;padding:16px 18px 16px 20px;transition:box-shadow .3s;display:flex;position:relative}.gl-card.flash{box-shadow:0 0 0 2px var(--cat)}.gl-card h2{margin:0;font-size:1.15rem}.gl-cat{color:var(--cat);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.gl-alias{color:var(--muted);margin:0}.gl-short{color:var(--ink);margin:2px 0 0;font-weight:600;line-height:1.45}.gl-long{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.6}.gl-see{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.gl-chip{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px;font-size:.75rem;text-decoration:none}.gl-chip:hover{color:var(--ink);border-color:var(--cat)}.ss-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ss-link{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:3px;align-items:center;gap:6px;padding:6px 11px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.ss-link:hover{border-color:var(--team,var(--accent-2));color:var(--ink)}.ss-link span{color:var(--accent-2)}.strategy-col{scrollbar-width:none;overflow-x:hidden}.strategy-col::-webkit-scrollbar{display:none}.strategy-col>*{flex-shrink:0;min-width:0}.strategy-col .strat{gap:6px;padding-top:10px;padding-bottom:10px}.strategy-col .strat .radio-detail{-webkit-line-clamp:1;line-clamp:1}.strategy-col .strat .radio.open .radio-detail{-webkit-line-clamp:unset}.strategy-col .strat .radio{padding-top:5px;padding-bottom:5px}.strategy-col .stint-tl .stl-scale{display:none}.strategy-col .strat .modes .seg{min-height:28px;padding-top:3px;padding-bottom:3px}.strategy-col .strat .pit-ctl>.btn{min-height:0;padding-top:4px;padding-bottom:4px}.strategy-col .strat .tyre-sel .seg{padding-top:3px;padding-bottom:3px}.strategy-col .box-plan{padding-top:4px;padding-bottom:4px}.strategy-col .strat-head{margin-bottom:-2px}.race:not(.broadcast) .left-col .tower{flex:none;padding-top:4px;padding-bottom:4px;overflow:visible}.race:not(.broadcast) .left-col .tower-row{height:19px;min-height:0;padding-top:0;padding-bottom:0}.race:not(.broadcast) .left-col .tower-head{padding-bottom:3px}.race:not(.broadcast) .left-col .champ-panel{flex:1 1 0;min-height:90px}.race:not(.broadcast) .left-col .champ-list,.race-desk .desk-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.race.broadcast .strategy-col{flex-flow:column;grid-template-columns:none;display:flex;overflow-y:auto}.race.broadcast .strategy-col>.panel{flex:none;width:100%;max-width:none}.strategy-col{container:drivers/size}@container drivers (height<=800px){.strat .stint-tl{display:none}}@container drivers (height<=720px){.strat .radio-detail{display:none}.strat .radio{padding-top:4px;padding-bottom:4px}.strat .strat-gaps{display:none}}@container drivers (height<=640px){.strat .strat-status{display:none}.strat .strat-helmet{width:30px;height:30px}.strat .tyre-ring{width:28px;height:28px}.strat .wear .small:not(:first-child){display:none}}@container drivers (height<=560px){.strat .radio{display:none}}.cam-picker{position:relative}.cp-trigger{--car:var(--line-2);background:var(--panel-2);height:28px;color:var(--ink-2);border:1px solid var(--line-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.cp-trigger:hover{border-color:var(--ink-2);color:var(--ink)}.cp-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cam-picker.has .cp-trigger{color:var(--ink);border-color:var(--car);box-shadow:inset 0 -2px 0 var(--car)}.cam-picker.open .cp-trigger{border-color:var(--ink-2)}.cp-trigger .helmet{flex:none}.cp-trigger-text.pixel{font-size:.72rem;font-weight:400}.cp-bar .cp-trigger{min-width:92px;color:var(--ink)}.cp-caret{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3' shape-rendering='crispEdges'%3E%3Cpath fill='%239c978c' d='M0 0h5v1H4v1H3v1H2V2H1V1H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:8px;height:5px;margin-left:auto;transition:transform .15s}.cam-picker.open .cp-caret{transform:rotate(180deg)}.cp-track-icon{width:13px;height:10px;color:var(--ink-2);flex:none}.cp-list{z-index:40;border:1px solid var(--line-2);scrollbar-width:thin;width:264px;max-height:min(460px,100vh - 90px);text-shadow:none;white-space:normal;background:#0e1015f7;border-radius:4px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.cp-bar .cp-list{left:50%;transform:translate(-50%)}.cp-group{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 8px 4px;font-size:.62rem;font-weight:700}.cp-opt{--car:var(--line-2);cursor:pointer;border-radius:3px;grid-template-columns:26px 3px 24px 1fr auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid}.cp-opt.cp-track{grid-template-columns:24px 1fr;padding-left:8px}.cp-opt.cp-track .cp-track-icon{justify-self:center;width:18px;height:14px}.cp-opt.active{background:#ffffff12}.cp-opt.on{background:color-mix(in srgb, var(--car) 22%, transparent);box-shadow:inset 2px 0 0 var(--car)}.cp-opt.cp-track.on{--car:var(--accent)}.cp-pos{color:var(--ink-2);text-align:right;font-size:.72rem;font-weight:700}.cp-stripe{background:var(--car);border-radius:1px;align-self:stretch;margin:3px 0}.cp-opt .helmet{width:24px;height:24px}.cp-name{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cp-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cp-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.cp-abbr{color:var(--ink-2);font-size:.66rem}.cp-opt.mine .cp-abbr{color:var(--team,var(--ink))}.bc-tower li.fl .bt-abbr{box-shadow:inset 0 -2px #a259ff}.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;background:var(--ink);color:var(--bg);border-radius:var(--radius);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px;transform:none}main:focus{outline:none}:is(a,button,input,select,textarea,summary,[tabindex],[role=tab],[role=radio]):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}html.text-large,html.text-large body{font-size:17.25px}html.text-larger,html.text-larger body{font-size:19.5px}@media (width<=680px){html.text-large,html.text-large body{font-size:16.1px}html.text-larger,html.text-larger body{font-size:18.2px}}html.high-contrast{--bg:#000;--bg-2:#050505;--panel:#0b0b0b;--panel-2:#161616;--line:#9a9a9a;--line-2:#d0d0d0;--ink:#fff;--ink-2:#fff;--muted:#dedede;--accent:#ff7a5c;--accent-2:#ffd23f;--good:#7dff9a;--warn:#ffe066;--bad:#ff8a80}html.high-contrast :is(.panel,.btn,.modal,.tab,.seg,.rp-tab,.desk-tab,.set-seg button,.tower-row){border-color:var(--line-2)}html.high-contrast :is(a,button,input,select,textarea,summary,[tabindex],[role=tab],[role=radio]):focus-visible{outline-offset:2px;outline:3px solid #ffd23f;box-shadow:0 0 0 5px #000}html.high-contrast a{text-decoration:underline}html.palette-cb{--good:#56b4e9;--warn:#f0e442;--bad:#e69f00}html.palette-cb.high-contrast{--good:#8fd3ff;--warn:#fff275;--bad:#ffb84d}html.palette-cb .tw-gap.lap-purple{color:#f5c6ff}html.palette-cb .tw-gap.lap-purple:after{content:" ★"}html.palette-cb .tw-gap.lap-green:after{content:" •"}html.palette-cb .tower-row.blue .tw-abbr:after{content:" ←"}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}.skip-link{border:2px solid canvastext}}.race-text{margin:8px 0}.race-text-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.race-text-details>summary{cursor:pointer;color:var(--ink-2);padding:8px 12px;font-size:.82rem}.race-text-body{gap:10px;padding:4px 12px 12px;display:grid}.race-text-h{margin:0;font-size:.82rem}.race-text-log{gap:2px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.race-text-table caption{text-align:left;color:var(--ink-2);padding-bottom:4px;font-size:.82rem}.race-text-table tr.mine th,.race-text-table tr.mine td{font-weight:700}.race-text .table-wrap{max-height:340px;overflow:auto}.set-keys{justify-items:start;gap:8px;display:grid}.set-key-list{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.set-key-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.set-kbd{text-align:center;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);min-width:3.2em;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.82rem}.feedback{gap:14px;display:grid}.feedback-cats{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;display:grid}.feedback-cats legend{margin-bottom:8px;font-weight:700}.feedback-cats label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.feedback-cats label.on{border-color:var(--accent-2)}.feedback-cats input{opacity:0;pointer-events:none;position:absolute}.feedback-cats label:focus-within{outline:2px solid var(--accent-2);outline-offset:2px}.feedback-field{gap:6px;display:grid}.feedback-field>span:first-child{font-weight:600}.feedback-field input[type=text],.feedback-field textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:var(--bg-2);border:1px solid var(--line-2);resize:vertical;border-radius:4px;padding:8px 10px}.feedback-field [aria-invalid=true]{border-color:var(--accent)}.feedback-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-preview pre{white-space:pre-wrap;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;max-height:240px;padding:10px;font-size:12px;overflow:auto}.feedback-problems{color:var(--accent-2);margin:0}.sources-log{gap:8px;display:grid}@media (width<=600px){.feedback-pair{grid-template-columns:1fr}}.ed-site{color:#f3ead8;background:#13151b;min-height:100vh}.ed-site a,.ed-footer a,.ed-help-links a{color:inherit;text-decoration:none}.ed-topbar{border-bottom:1px solid #30313b;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:88px;margin:auto;padding:0 48px;display:flex}.ed-topbar img{width:205px;height:auto;display:block}.ed-topbar nav{align-items:center;gap:30px;font-size:13px;display:flex}.ed-back-play{border:1px solid #4a4650;padding:10px 16px}.ed-back-play span{color:#ff633f;margin-left:20px}.ed-main{outline:none;max-width:1184px;margin:auto;padding:32px 48px 0}.ed-breadcrumb{color:#a5a2a6;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ed-breadcrumb a:hover{color:#ff633f}.ed-title{max-width:820px;padding:64px 0 44px}.ed-kicker{font:11px var(--pixel);letter-spacing:.1em;color:#f97550}.ed-kicker>span{color:#918c94}.ed-title h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,6.5vw,78px);font-weight:850;line-height:1.04}.ed-title>p:not(.ed-kicker){color:#b8b1af;max-width:650px;font-size:19px;line-height:1.7}.ed-meta{color:#99949a;gap:14px;margin-top:24px;font-size:12px;display:flex}.ed-red{color:#ff4b2b}.ed-search{max-width:650px;display:block}.ed-search>span{color:#b8b1af;margin-bottom:10px;font-size:12px;display:block}.ed-search input{width:100%;font:inherit;color:#f3ead8;background:#1c1e27;border:1px solid #48404a;border-radius:0;padding:18px 20px;font-size:17px}.ed-result-count{color:#a5a0a6;margin-top:12px;font-size:12px}.ed-category-nav{flex-wrap:wrap;gap:10px;margin:30px 0 52px;display:flex}.ed-category-nav a{border:1px solid #39363f;padding:10px 16px;font-size:12px}.ed-category-nav span{color:#ff633f;margin-left:18px}.ed-category{margin:0 0 48px;scroll-margin-top:24px}.ed-category-heading{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.ed-category-heading h2{letter-spacing:-.03em;font-size:26px}.ed-category-heading>span{font:10px var(--pixel);color:#9b9298}.ed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ed-card{background:#1a1c24;border:1px solid #33313b;justify-content:space-between;gap:16px;min-height:160px;padding:24px;transition:border-color .2s,background .2s;display:flex}.ed-card h3{letter-spacing:-.025em;font-size:18px;line-height:1.35}.ed-card p{color:#aaa4a5;margin-top:12px;font-size:13px;line-height:1.65}.ed-card-arrow{color:#ff6b47;font-size:23px}.ed-card:hover{background:#23212a;border-color:#a35543}.ed-draft{color:#c8bcb3;background:#282222;border-left:3px solid #e1a462;margin-bottom:34px;padding:18px 22px;font-size:13px;line-height:1.7}.ed-draft strong{color:#f4cf9b;margin-bottom:4px;display:block}.ed-reading-layout{grid-template-columns:240px minmax(0,1fr);gap:70px;padding:20px 0 55px;display:grid}.ed-toc{align-self:start;position:sticky;top:30px}.ed-toc nav{gap:18px;margin-top:24px;display:grid}.ed-toc nav a{color:#ff7957;gap:14px;font-size:12px;display:flex}.ed-toc nav span{color:#bbb3b4}.ed-toc a:hover span{color:#fff1dc}.ed-all-link{margin-top:36px;font-size:12px;display:block;color:#99919a!important}.ed-copy{max-width:680px}.ed-copy section{border-top:1px solid #38333e;padding:28px 0 38px;scroll-margin-top:35px;position:relative}.ed-section-number{font:10px var(--pixel);color:#f97550}.ed-copy h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:26px}.ed-copy p{color:#c0b9b7;font-size:16px;line-height:1.95}.ed-related{border-top:1px solid #38333e;padding-top:30px}.ed-related>.ed-kicker{margin-bottom:20px}.ed-endcap{border-top:1px solid #3c3440;justify-content:space-between;align-items:center;gap:20px;margin-top:70px;padding:32px 0;display:flex}.ed-endcap>a{font-size:18px}.ed-endcap>a span{color:#ff633f;margin-left:24px}.ed-empty{padding:40px 0}.ed-empty p{margin:15px 0}.ed-help-links{border-top:1px solid #3b3540;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 8px;padding-top:24px;display:grid}.ed-help-links .ed-directory-link{background:#2c2528;grid-column:1/-1;justify-content:space-between;padding:16px;font-weight:700;display:flex}.ed-help-links h3{font:12px var(--pixel);color:#ff7854;margin-bottom:12px}.ed-help-links>div>a{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.ed-help-links a span,.ed-help-links a:hover{color:#ff7854}.ed-footer{isolation:isolate;color:#f3ead8;background:#111218;border-top:1px solid #513341;position:relative;overflow:hidden}.ed-footer-art{z-index:-1;opacity:.85;height:490px;image-rendering:pixelated;background:linear-gradient(#1112181f,#11121826 38%,#111218 100%),url(/assets/footer-pitlane.png) 50% 48%/cover no-repeat;position:absolute;inset:0 0 auto}.ed-footer-content{max-width:1380px;margin:auto;padding:70px 64px 0}.ed-footer-head{justify-content:space-between;align-items:end;gap:30px;min-height:260px;padding-bottom:80px;display:flex}.ed-footer-head h2{letter-spacing:-.05em;text-shadow:0 2px 30px #13151b;margin-top:18px;font-size:clamp(38px,4.8vw,68px);line-height:1.06}.ed-footer-head em{color:#ff6746;font-style:normal}.ed-footer-cta{font:700 14px var(--sans);white-space:nowrap;cursor:pointer;background:#ff5835;border:1px solid #f27d59;justify-content:space-between;align-items:center;gap:34px;padding:18px 23px;text-decoration:none;display:flex;box-shadow:5px 5px #421e24;color:#17151b!important}.ed-footer-cta:hover{background:#ff805c}.ed-footer-cta span{font-size:22px}.ed-footer-grid{border-bottom:1px solid #36313a;grid-template-columns:1fr 2.6fr;gap:64px;padding:36px 0 50px;display:grid}.ed-footer-brand img{width:210px;max-width:100%;height:auto;display:block}.ed-footer-brand p{color:#b8b0b0;margin:20px 0;font-size:15px;line-height:1.7}.ed-footer-brand>a{color:#f98768;font-size:12px}.ed-local{font:8px var(--pixel);color:#a89d9f;align-items:center;gap:8px;margin-top:25px;display:flex}.ed-local i{background:#a8c5a2;width:5px;height:5px}.ed-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ed-footer-columns h3{font:10px var(--pixel);color:#f58566;margin-bottom:20px}.ed-footer-columns a{color:#c5bdb9;padding:6px 0;font-size:12px;line-height:1.45;display:block}.ed-footer-columns a:hover{color:#ff7e5a;text-underline-offset:4px;text-decoration:underline}.ed-footer-bottom{justify-content:space-between;align-items:center;gap:30px;padding:25px 0 30px;display:flex}.ed-footer-bottom p{color:#a1969b;font-size:10px;line-height:1.8}.ed-footer-bottom>.ed-kicker{white-space:nowrap;color:#c6b7b9;font-size:8px}.ed-footer-kerb{background:repeating-linear-gradient(110deg,#ff4b2b 0 30px,#ece3d1 30px 60px,#28232c 60px 90px);height:8px}.ed-quick-help{color:#c5bdb9;cursor:pointer;font:12px var(--sans);background:0 0;border:0;padding:12px 0 0;display:block}@media (width<=950px){.ed-footer-content{padding:50px 32px 0}.ed-footer-grid{grid-template-columns:1fr;gap:38px}.ed-footer-brand p{margin:12px 0}.ed-footer-head{padding-bottom:55px}.ed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:34px}.ed-main{padding:28px 32px 0}.ed-topbar{padding:0 32px}}@media (width<=600px){.ed-topbar{gap:12px;height:76px;padding:0 20px}.ed-topbar img{width:145px}.ed-topbar nav{gap:14px;font-size:11px}.ed-back-play{padding:8px}.ed-back-play span{display:none}.ed-main{padding:24px 20px 0}.ed-title{padding:42px 0 32px}.ed-title h1{font-size:44px}.ed-title>p:not(.ed-kicker){font-size:16px}.ed-kicker{font-size:9px}.ed-kicker>span{display:none}.ed-card-grid{grid-template-columns:1fr}.ed-card{min-height:130px;padding:22px}.ed-reading-layout{grid-template-columns:1fr;gap:28px}.ed-toc{border-bottom:1px solid #38333e;padding-bottom:25px;position:static}.ed-toc nav{gap:12px}.ed-all-link{margin-top:20px}.ed-copy p{font-size:15px;line-height:1.85}.ed-copy h2{font-size:24px}.ed-endcap{flex-direction:column;align-items:start;margin-top:40px}.ed-category-nav{margin-bottom:38px}.ed-category-nav a{padding:9px 12px}.ed-category-heading h2{font-size:24px}.ed-footer-content{padding:46px 22px 0}.ed-footer-head{flex-direction:column;align-items:start;gap:28px;padding-bottom:45px}.ed-footer-head h2{font-size:42px}.ed-footer-art{background-position:64%;height:390px}.ed-footer-cta{padding:13px 18px}.ed-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ed-footer-columns a{padding:7px 0}.ed-footer-grid{padding-top:25px;padding-bottom:35px}.ed-footer-bottom{flex-direction:column;align-items:start;gap:18px}.ed-help-links{grid-template-columns:1fr}.ed-help-links .ed-directory-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ed-card{transition:none}}.ed-toc nav{max-height:65vh;padding:2px 10px 3px 2px;overflow-y:auto}.ed-policy-contact{background:#1d1b22;border:1px solid #463640;grid-template-columns:1.2fr 1fr;gap:48px;margin-bottom:32px;padding:30px;display:grid}.ed-policy-contact h2{margin:14px 0;font-size:25px}.ed-policy-contact p:not(.ed-kicker),.ed-policy-sources>p{color:#bdb3b4;font-size:14px;line-height:1.8}.ed-policy-contact>div>a{color:#ff9171;margin-top:18px;font-size:19px;display:inline-block}.ed-policy-contact nav{align-content:start;gap:10px;display:grid}.ed-policy-contact nav a{justify-content:space-between;gap:14px;padding:5px 0;font-size:13px;display:flex}.ed-policy-contact nav span{color:#ff7957}.ed-policy-contact a:hover,.ed-policy-sources a:hover{text-underline-offset:4px;text-decoration:underline}.ed-policy-sources{border-top:1px solid #38333e;padding:28px 0 35px}.ed-policy-sources h2{margin-bottom:14px;font-size:21px}.ed-policy-sources ul{gap:12px;margin:18px 0 0;padding-left:20px;display:grid}.ed-policy-sources a{color:#f38a6d;font-size:13px}@media (width<=600px){.ed-toc nav{max-height:none;overflow:visible}.ed-policy-contact{grid-template-columns:1fr;gap:26px;padding:22px}.ed-policy-contact>div>a{font-size:18px}}.help-main{gap:28px}.help-main:focus,.help-main:focus-visible{outline:none}.help-hero{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(680px 230px at 12% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 70%), repeating-linear-gradient(135deg, #ffffff05 0 8px, transparent 8px 16px), linear-gradient(180deg, #1b1f29, #15181f);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:32px 30px 30px;display:grid;position:relative;overflow:hidden}.help-hero:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#d8382e 0 18px,#f2efe6 18px 36px);height:5px;position:absolute;bottom:0;left:0;right:0}.help-hero-copy h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.06}.help-dot{color:var(--accent)}.help-lede{max-width:620px;color:var(--ink-2);font-size:1.02rem;line-height:1.65}.help-search{max-width:620px;margin-top:22px;display:block}.help-search>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.help-search input{border:1px solid var(--line-2);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#101218;padding:12px 14px;font-size:1rem}.help-search input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.help-result-count{color:var(--muted);margin-top:10px;font-size:.78rem}.help-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.help-quicklinks a{border:1px solid var(--line-2);border-radius:var(--radius);min-height:112px;color:var(--ink);background:#0d0f138c;flex-direction:column;gap:5px;padding:14px;text-decoration:none;transition:border-color .12s,background .12s,transform 80ms;display:flex}.help-quicklinks a:hover{border-color:var(--accent);background:#23212a;transform:translateY(-2px)}.help-quick-num{color:var(--accent-2);font-size:.62rem}.help-quicklinks strong{font-size:.9rem;line-height:1.3}.help-quicklinks span:last-child{color:var(--muted);font-size:.73rem;line-height:1.4}.help-directory{flex-wrap:wrap;gap:8px;display:flex}.help-directory-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink-2);align-items:center;gap:9px;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.help-directory-link:hover{border-color:var(--accent);color:var(--ink)}.help-directory-link .pixel{color:var(--accent-2);font-size:.6rem}.help-directory-link .muted{color:var(--muted);font-size:.7rem}.help-category{flex-direction:column;gap:12px;scroll-margin-top:80px;display:flex}.help-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.help-category-head h2{letter-spacing:-.02em;font-size:1.18rem}.help-category-head>span,.help-card-kicker{color:var(--muted);font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.help-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:170px;color:var(--ink);flex-direction:column;gap:7px;padding:18px;text-decoration:none;transition:border-color .12s,transform 80ms,background .12s;display:flex}.help-card:hover{border-color:var(--accent);background:var(--panel-2);transform:translateY(-2px)}.help-card h3{letter-spacing:-.015em;font-size:1rem;line-height:1.3}.help-card p{color:var(--ink-2);font-size:.82rem;line-height:1.55}.help-card-go{color:var(--accent-2);margin-top:auto;font-size:.78rem;font-weight:700;text-decoration:none}.help-empty{text-align:center;padding:32px}.help-empty h2{font-size:1.4rem}.help-empty p{color:var(--muted);margin:10px 0 16px}.help-article-head{max-width:860px;padding-top:8px}.help-article-head h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.help-article-head .lede{max-width:760px}.help-meta{color:var(--muted);margin-top:14px;font-size:.76rem}.help-draft{border-left:3px solid var(--warn);color:#ffe7a8;background:#2b2416;padding:12px 14px;font-size:.85rem;line-height:1.6}.help-draft strong{margin-bottom:2px;display:block}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-toc{position:sticky;top:70px}.help-toc nav{flex-direction:column;gap:3px;display:flex}.help-toc nav a{color:var(--ink-2);border-radius:3px;gap:9px;padding:5px 4px;font-size:.82rem;line-height:1.4;text-decoration:none;display:flex}.help-toc nav a .num{color:var(--accent-2);font-weight:700}.help-toc nav a:hover{background:var(--panel-2);color:var(--ink)}.help-all-link{margin-top:16px;font-size:.78rem;text-decoration:none;display:block;color:var(--muted)!important}.help-copy{max-width:780px}.help-copy section{border-top:1px solid var(--line);padding:20px 0 24px;scroll-margin-top:80px}.help-copy section:first-child{border-top:0;padding-top:0}.help-section-num{color:var(--accent-2);font-size:.58rem}.help-copy h2{letter-spacing:-.02em;margin:7px 0 10px;font-size:1.32rem}.help-copy p{color:var(--ink-2);font-size:.97rem;line-height:1.75}.help-policy{grid-template-columns:1.2fr 1fr;gap:26px;display:grid}.help-policy h2{margin:8px 0;font-size:1.25rem}.help-policy p{color:var(--ink-2);font-size:.88rem;line-height:1.65}.help-policy>div>a{color:var(--accent-2);margin-top:10px;font-size:1rem;display:inline-block}.help-policy nav{flex-direction:column;gap:7px;display:flex}.help-policy nav a{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:.82rem;text-decoration:none;display:flex}.help-policy nav a:hover,.help-sources a:hover{color:var(--accent-2)}.help-sources h2{margin-bottom:8px;font-size:1.1rem}.help-sources p{color:var(--muted);font-size:.82rem;line-height:1.6}.help-sources ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.help-sources a{color:var(--accent-2);font-size:.82rem}.help-related{flex-direction:column;gap:12px;display:flex}.help-related .help-card{min-height:150px}@media (width<=1050px){.help-hero{grid-template-columns:1fr}.help-quicklinks{grid-template-columns:repeat(4,minmax(0,1fr))}.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.help-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:1fr}.help-toc{position:static}.help-toc nav{grid-template-columns:1fr 1fr;display:grid}.help-policy{grid-template-columns:1fr}}@media (width<=560px){.help-hero{padding:24px 18px 22px}.help-quicklinks,.help-card-grid{grid-template-columns:1fr}.help-quicklinks a{min-height:0}.help-toc nav{grid-template-columns:1fr}.help-category-head{flex-direction:column;align-items:flex-start;gap:4px}.help-policy{padding:18px}}.about-page{gap:30px}.about-crumbs{padding:2px 2px 0}.about-hero{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(760px 320px at 8% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), repeating-linear-gradient(135deg, #ffffff04 0 8px, transparent 8px 16px), linear-gradient(180deg, #1b1f29, #12151b 70%);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:30px;padding:36px 34px 32px;display:grid;position:relative;overflow:hidden}.about-hero:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#d8382e 0 20px,#f2efe6 20px 40px);height:6px;position:absolute;bottom:0;left:0;right:0}.about-title{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.02}.about-title span{color:var(--accent);display:block}.about-lede{max-width:560px;color:var(--ink-2);font-size:1.04rem;line-height:1.65}.about-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.about-actions .btn{text-decoration:none}.about-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding-top:16px;display:grid}.about-stats>div{border-left:1px solid var(--line);padding:0 14px}.about-stats>div:first-child{border-left:0;padding-left:0}.about-stats dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.about-stats dd{color:var(--ink);margin:4px 0 0;font-size:1.1rem}.about-hero-art{border:1px solid var(--line-2);border-radius:var(--radius);background:radial-gradient(320px 180px at 80% 18%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), #11141a;min-height:330px;position:relative;overflow:hidden}.about-hero-art:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.about-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#33363f,#22252d 60%,#1a1c22);border-top:2px solid #ece7da;border-bottom:1px solid #0a0b0e;height:84px;position:absolute;bottom:44px;left:-8%;right:-8%;transform:rotate(-5deg)}.about-art-label{z-index:3;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;position:absolute;top:14px;left:16px}.about-art-note{z-index:3;color:var(--muted);font-size:.68rem;position:absolute;bottom:14px;left:16px}.about-art-kerb{z-index:3;opacity:.9;background:repeating-linear-gradient(90deg,#d8382e 0 16px,#f2efe6 16px 32px);height:7px;position:absolute;bottom:0;left:0;right:0}.about-art-car{z-index:2;filter:drop-shadow(0 12px 10px #00000080);flex-direction:column;gap:5px;margin:0;display:flex;position:absolute}.about-art-car figcaption{color:var(--ink-2);font:.5rem var(--pixel);letter-spacing:.06em;text-transform:uppercase}.about-art-car-1{bottom:24%;left:4%}.about-art-car-2{align-items:flex-end;bottom:50%;right:3%}.about-art-car-3{top:12%;left:36%}.about-idea{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;padding:6px 2px;display:grid}.about-idea-head h2{letter-spacing:-.03em;max-width:16ch;margin-top:8px;font-size:clamp(1.35rem,2.8vw,2.05rem);line-height:1.15}.about-idea-copy p{color:var(--ink-2);margin:0 0 12px;font-size:.98rem;line-height:1.75}.about-pull{border-left:3px solid var(--accent);padding-left:16px;color:var(--ink)!important;font-size:1.18rem!important;line-height:1.5!important}.about-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-feature{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#1e222d,#171a21 65%);flex-direction:column;gap:9px;padding:22px;display:flex;position:relative;overflow:hidden}.about-feature-num{color:color-mix(in srgb, var(--accent) 70%, transparent);opacity:.6;font-size:1.4rem;position:absolute;top:12px;right:14px}.about-feature h3{padding-right:36px;font-size:.82rem;line-height:1.45}.about-feature p{color:var(--ink-2);font-size:.87rem;line-height:1.6}.about-field{flex-direction:column;gap:14px;display:flex}.about-field-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.about-field-head h2{margin-top:7px;font-size:clamp(1.25rem,2.5vw,1.7rem)}.about-field-head>a{color:var(--accent-2);font-size:.82rem;font-weight:700;text-decoration:none}.about-team-strip{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.about-team-strip a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);height:100%;color:var(--ink);flex-direction:column;gap:10px;padding:12px;text-decoration:none;transition:border-color .12s,transform 80ms;display:flex}.about-team-strip a:hover{border-color:var(--accent);transform:translateY(-2px)}.about-team-name{align-items:center;gap:7px;font-size:.74rem;font-weight:700;line-height:1.25;display:flex}.about-team-strip canvas{image-rendering:pixelated}.about-team-car{justify-content:center;margin-top:auto;display:flex}.about-build{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:12px;display:grid}.about-build-main{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(500px 200px at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), linear-gradient(160deg, #1e222c, #161920);flex-direction:column;gap:10px;padding:26px;display:flex}.about-build-main h2{font-size:clamp(1.4rem,2.8vw,2rem)}.about-build-main>p{max-width:62ch;color:var(--ink-2);font-size:.94rem;line-height:1.7}.about-build-progress{margin-top:auto;padding-top:16px}.about-build-count{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.about-build-count strong{color:var(--accent);font-size:1.8rem}.about-build-count>span{color:var(--ink-2);font-size:.82rem}.about-build-count small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.about-meter{border:1px solid var(--line);background:#0e1015;border-radius:2px;height:8px;overflow:hidden}.about-meter span{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.about-build-links{grid-template-rows:1fr 1fr;gap:12px;display:grid}.about-link-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);flex-direction:column;gap:5px;padding:18px 20px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.about-link-card:hover{border-color:var(--accent);background:var(--panel-2)}.about-link-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.about-link-card strong{color:var(--accent-2);font-size:1.05rem}.about-link-title{color:var(--ink-2);font-size:.82rem;line-height:1.45}.about-link-go{color:var(--ink);margin-top:auto;font-size:.78rem;font-weight:700}.about-fine{max-width:95ch;padding:2px;line-height:1.7}.about-fine a{color:var(--accent-2)}.about-quicklinks{flex-wrap:wrap;gap:8px;display:flex}.about-quicklinks a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink-2);padding:7px 11px;font-size:.78rem;font-weight:600;text-decoration:none}.about-quicklinks a:hover{border-color:var(--accent);color:var(--ink)}@media (width<=1080px){.about-hero{grid-template-columns:1fr}.about-hero-art{min-height:300px}.about-features{grid-template-columns:repeat(2,minmax(0,1fr))}.about-build{grid-template-columns:1fr}.about-build-links{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (width<=760px){.about-page{gap:24px}.about-title{font-size:clamp(2rem,9vw,3rem)}.about-idea{grid-template-columns:1fr;gap:18px}.about-idea-head h2{max-width:22ch}.about-team-strip{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.about-build-links{grid-template-columns:1fr}}@media (width<=560px){.about-hero{padding:24px 18px 26px}.about-stats{grid-template-columns:1fr 1fr;gap:14px 0}.about-stats>div:nth-child(3){border-left:0;padding-left:0}.about-hero-art{min-height:250px}.about-art-note{display:none}.about-art-car-1{bottom:28%;left:2%}.about-art-car-2{bottom:52%;right:2%}.about-art-car-3{top:16%;left:34%}.about-features{grid-template-columns:1fr}.about-build-main{padding:20px}}@media (prefers-reduced-motion:reduce){.about-team-strip a,.about-link-card{transition:none}}.radio-archive{flex-direction:column;flex:1;min-height:0;display:flex}.radio-archive-filters{flex-wrap:wrap;align-items:end;gap:6px;padding:8px;display:flex}.radio-archive-filters label{gap:3px;min-width:0;font-size:.75rem;display:grid}.radio-archive-filters input,.radio-archive-filters select{width:100%;min-width:0}.radio-archive-search{flex:140px}.radio-archive-note{margin:0;padding:0 8px 6px}.driver-timing{background:var(--bg-2);grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:10px 0;padding:8px;font-size:.75rem;display:grid}.driver-timing dt{color:var(--muted);margin-bottom:4px}.driver-timing dd{align-items:center;gap:4px;margin:0;display:flex}.timing-entries .driver-timing{margin:0}.timing-entries>li{grid-template-columns:30px minmax(0,1fr)}.race-headline{color:var(--ink);background:var(--panel);border-left:4px solid var(--accent-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 12px;font-size:.8rem;display:flex}.race-headline strong{font-size:.8rem}.race-headline span{color:var(--ink-2)}.race-headline.caution{border-left-color:#f5c451}.race-headline.formation{border-left-color:#73c8f0}.bc-bar .race-headline{box-sizing:border-box;white-space:normal;background:#10151fee;flex:1 0 100%}.pn-page{isolation:isolate;width:min(100%,980px);position:relative}.pn-hero{border-top:3px solid var(--accent)}.pn-hero .lede{max-width:48ch}.pn-hero-meta{color:var(--muted);align-items:center;gap:16px;margin-top:24px;font-size:.8rem;display:flex}.pn-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;display:grid}.pn-count{--count-color:#9ef0ae}.pn-count-changed{--count-color:#a9c8ff}.pn-count-fixed{--count-color:#ffe08a}.pn-count-removed{--count-color:#ffb4ad}.pn-totals .pn-count{border:1px solid var(--line-2);border-top:2px solid var(--count-color);background:#10141bbb;flex-direction:column-reverse;gap:4px;padding:16px;display:flex}.pn-count dt{color:var(--count-color);font-size:.76rem}.pn-count dd{margin:0}.pn-totals dd{font-size:2rem;font-weight:800;line-height:1.15}.pn-count-note{color:var(--muted);margin:14px 0 0;font-size:.75rem}.pn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.pn-browse-button{border:1px solid var(--line-2);background:var(--panel);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:10px 14px;font-size:.8rem;display:flex}.pn-browse-button:hover,.pn-browse-button[aria-expanded=true]{border-color:var(--accent-2);background:var(--panel-2)}.pn-browse-total{color:var(--muted);margin-left:8px;font-size:.72rem}.pn-browser{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;padding:20px}.pn-browser-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pn-browser-head label{color:var(--ink);font-size:.85rem;font-weight:700}.pn-browser-head>span{color:var(--muted);font-size:.72rem}.pn-release-search{box-sizing:border-box;border:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;background:#10141b;border-radius:4px;padding:12px 14px;font-size:.85rem;display:block}.pn-release-search::placeholder{color:var(--muted);opacity:1}.pn-release-options{scrollbar-color:var(--line-2) transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;margin-top:16px;padding:3px;display:grid;overflow-y:auto}.pn-release-option{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#151a22;border-radius:4px;gap:6px;padding:14px 30px 14px 14px;display:grid;position:relative}.pn-release-option:hover{background:var(--panel-2);border-color:var(--accent-2)}.pn-option-version{color:var(--accent-2);font-size:.7rem;font-weight:700}.pn-option-title{font-size:.8rem;line-height:1.4}.pn-option-arrow{color:var(--muted);position:absolute;top:14px;right:12px}.pn-browse-button:focus-visible,.pn-release-option:focus-visible,.pn-release-search:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.pn-no-releases{color:var(--muted);padding:16px 0 0;font-size:.85rem}.pn-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.pn-toolbar .btn{min-height:38px;font-size:.78rem}.pn-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pn-entry{min-width:0;scroll-margin-top:96px}.pn-card{border:1px solid var(--line-2);padding:0;overflow:hidden}.pn-entry-latest .pn-card{border-color:color-mix(in srgb, var(--accent) 50%, var(--line-2))}.pn-head{padding:24px 28px;display:block}.pn-release-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pn-version{color:var(--accent-2);font-size:.85rem}.pn-release-meta time{color:var(--muted);margin-left:auto;font-size:.76rem}.pn-head h2{margin:0;font-size:1.45rem}.pn-release-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.pn-release-toggle:hover{color:var(--accent-2)}.pn-release-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:6px}.pn-expand-icon{border:1px solid var(--line-2);color:var(--accent-2);text-align:center;flex:0 0 28px;font:1.2rem monospace}.pn-summary{max-width:72ch;color:var(--ink-2);margin:12px 0 18px;font-size:.9rem;line-height:1.65}.pn-counts{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.pn-counts .pn-count{flex-direction:row-reverse;align-items:baseline;gap:5px;display:flex}.pn-counts dd{color:var(--count-color);font-size:.8rem;font-weight:800}.pn-counts dt{font-size:.72rem}.pn-release-body{border-top:1px solid var(--line-2);padding:4px 28px 28px}.pn-group{padding-top:24px}.pn-group+.pn-group{border-top:1px solid var(--line);margin-top:24px}.pn-group h3{align-items:center;gap:10px;margin:0 0 16px;display:flex}.pn-group .pn-kind{padding:4px 10px;font-size:.7rem}.pn-group-count{color:var(--muted);font-size:.72rem;font-weight:400}.pn-changes{gap:16px;margin:0;padding-left:18px;display:grid}.pn-changes li{color:var(--ink-2);max-width:76ch;padding-left:6px;font-size:.9rem;line-height:1.75}.pn-changes li::marker{color:var(--muted);font-size:.7rem}.pn-removed{color:#ffb4ad;background:#42242b}.pn-track{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#d9dce325 0 18px,#0000 18px 44px) 50%/2px 100% no-repeat,#151a22;border-inline:2px solid #39404d;width:70px;position:fixed;top:150px;bottom:48px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.pn-track:before,.pn-track:after{content:"";background:repeating-linear-gradient(#d5d9df66 0 12px,#c1474766 12px 24px);width:4px;position:absolute;top:0;bottom:0}.pn-track:before{left:3px}.pn-track:after{right:3px}.pn-track-left{right:calc(50% + 500px)}.pn-track-right{left:calc(50% + 500px);transform:rotate(180deg)}.pn-track-car{width:36px;height:72px;animation:14s linear infinite pn-drive;position:absolute;top:0;left:17px}.pn-track-car canvas{position:absolute;top:18px;left:-18px;transform:rotate(-90deg)}.pn-track-car-second{animation-duration:18s;animation-delay:-9s;left:23px}@keyframes pn-drive{0%{top:calc(100% + 80px)}to{top:-100px}}.pn-cars-paused .pn-track-car{animation-play-state:paused}@media (width<=1170px){.pn-track,.pn-motion-toggle{display:none}}@media (width<=600px){.pn-hero{padding:24px 18px}.pn-totals{gap:8px}.pn-totals .pn-count{padding:12px 8px}.pn-totals dd{font-size:1.55rem}.pn-count dt{font-size:.65rem}.pn-head{padding:20px 18px}.pn-head h2{font-size:1.2rem}.pn-release-body{padding:0 18px 24px}.pn-changes li{font-size:.86rem;line-height:1.7}.pn-browse-button{width:100%}.pn-browser{padding:16px}.pn-release-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pn-track-car{animation:none;top:35%}.pn-track-car-second{top:65%}.pn-motion-toggle{display:none}}.reduce-motion .pn-track-car{animation:none;top:35%}.reduce-motion .pn-track-car-second{top:65%}.reduce-motion .pn-motion-toggle{display:none}.features-page{--ft-muted:#a9a297;--ft-line:#2e3543;--ft-card:#1a1e27;--ft-card-2:#202530;gap:30px;padding-top:0}.ft-hero{border-bottom:1px solid var(--ft-line);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(26px,5vw,70px);padding:clamp(34px,5vw,66px) 0 clamp(34px,4vw,54px);display:grid;position:relative}.ft-hero:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#d8382e 0 18px,#f2efe6 18px 36px);height:5px;position:absolute;bottom:0;left:0;right:0}.ft-hero-copy{flex-direction:column;align-items:flex-start;gap:17px;min-width:0;display:flex}.ft-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:12ch;font-size:clamp(2.8rem,6.2vw,5.4rem);line-height:.98}.ft-hero .lede{color:#bdb5a9;max-width:58ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.ft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ft-availability{border-left:2px solid var(--accent);color:var(--ft-muted);padding-left:12px;font-size:.8rem;line-height:1.55}.ft-availability-preview{border-left-color:var(--warn);color:#c2b18c}.ft-stats{border:1px solid var(--ft-line);background:var(--ft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:4px 0 0;display:grid}.ft-stat{background:#151820;min-width:0;padding:12px 13px 10px}.ft-stat dt{color:var(--ft-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem}.ft-stat dd{color:var(--ink);font-family:var(--pixel);margin:3px 0 0;font-size:1.38rem;line-height:1}.ft-board{background:linear-gradient(#1e232e,#13171f);border:1px solid #394152;border-radius:7px;min-width:0;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0f}.ft-board:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff05 0 10px,#0000 10px 20px);position:absolute;inset:0}.ft-board-head{color:var(--ft-muted);font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #303746;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.57rem;display:flex}.ft-live{color:#ff8a6b;align-items:center;gap:7px;display:inline-flex}.ft-live i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.ft-board-map{background:#0f1218;height:clamp(190px,28vw,250px);position:relative}.ft-board-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000080}.ft-board-venue{z-index:1;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#0d0f14cc;border:1px solid #394152;padding:4px 6px;font-size:.58rem;position:absolute;bottom:11px;left:12px}.ft-board-rows{margin:0;padding:5px 11px 7px;list-style:none}.ft-board-row{border-bottom:1px solid #ffffff0f;grid-template-columns:15px 6px 24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 3px;font-size:.83rem;display:grid}.ft-board-row:last-child{border-bottom:0}.ft-board-pos{color:#ff8a6b;font-family:var(--pixel);font-size:.6rem}.ft-board-driver{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ft-board-driver strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ft-board-driver span{color:#918a80;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;overflow:hidden}.ft-board-gap{color:#cfc7b9;font-size:.76rem}.ft-board-foot{background:#11151c;border-top:1px solid #303746;align-items:center;gap:5px;padding:10px 13px;display:flex}.ft-board-foot .small{text-align:right;margin-left:auto;font-size:.64rem}.ft-jump{z-index:12;scrollbar-width:none;background:linear-gradient(#13151b 72%,#13151b00);gap:4px;padding:9px 0;display:flex;position:sticky;top:45px;overflow-x:auto}.ft-jump::-webkit-scrollbar{display:none}.ft-jump a{color:#c8c1b4;background:#191d26;border:1px solid #303746;border-radius:3px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ft-jump a:hover{border-color:var(--accent);color:var(--ink);background:#202530}.ft-jump a .pixel{color:#ff6a3d;font-size:.55rem}.ft-section{flex-direction:column;gap:18px;scroll-margin-top:116px;display:flex}.ft-section-head{border-bottom:1px solid var(--ft-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-bottom:14px;display:grid}.ft-section-no{min-width:2ch;color:var(--ft-accent);opacity:.9;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:.95}.ft-section-head h2,.ft-visual h2,.ft-next h2,.ft-cta h2{letter-spacing:-.035em;margin:2px 0 6px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.ft-section-head>div>p:last-child,.ft-visual-head>div>p:last-child,.ft-next>div>p,.ft-cta p{max-width:78ch;color:var(--ft-muted);font-size:.92rem;line-height:1.6}.ft-weekend{border:1px solid var(--ft-line);background:#161a22;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ft-step{border-right:1px solid var(--ft-line);flex-direction:column;gap:4px;min-width:0;padding:16px 14px 14px;display:flex;position:relative}.ft-step:last-child{border-right:0}.ft-step:before{content:"";background:var(--ft-accent);opacity:.55;height:3px;position:absolute;inset:0 0 auto}.ft-step-kicker{color:#8e887e;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.ft-step strong{font-size:.93rem;line-height:1.25}.ft-step>span:not(.ft-step-kicker){color:var(--ft-muted);font-size:.77rem;line-height:1.45}.ft-step small{color:var(--ft-accent);font-family:var(--pixel);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:.52rem;line-height:1.4}.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ft-card{border:1px solid var(--ft-line);background:linear-gradient(#1c2029,#181c24);border-radius:5px;flex-direction:column;gap:7px;min-width:0;padding:15px 15px 14px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.ft-card:after{content:"";background:var(--ft-accent);opacity:.36;height:2px;position:absolute;inset:0 0 auto}.ft-card:hover{border-color:color-mix(in srgb, var(--ft-accent) 65%, var(--ft-line));transform:translateY(-2px);box-shadow:0 10px 24px #0003}.ft-card-wide{grid-column:span 2}.ft-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ft-card-icon{border:1px solid color-mix(in srgb, var(--ft-accent) 42%, #303746);background:color-mix(in srgb, var(--ft-accent) 10%, #151820);width:32px;height:32px;color:var(--ft-accent);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ft-card-tag{color:#9f998e;font-family:var(--pixel);letter-spacing:.06em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.51rem;line-height:1.5;overflow:hidden}.ft-card h3{letter-spacing:-.015em;font-size:.98rem;line-height:1.25}.ft-card>p:not(.ft-chips){color:#b3ac9f;font-size:.85rem;line-height:1.55}.ft-chips{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:5px;display:flex}.ft-chips span{color:#c9c1b4;letter-spacing:.04em;text-transform:uppercase;background:#141821;border:1px solid #363e4c;border-radius:2px;padding:3px 6px;font-size:.58rem;line-height:1.35}.ft-season{border:1px solid var(--ft-line);background:#151922;border-radius:5px;flex-direction:column;gap:9px;padding:15px;display:flex}.ft-season-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ft-season-head h3{letter-spacing:-.01em;font-size:.98rem}.ft-season-key{align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.ft-sprint-key{background:var(--warn);border-radius:50%;width:5px;height:5px}.ft-season-map{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.ft-round{color:#c8c1b4;background:#191d26;border:1px solid #2c3340;border-radius:3px;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:.7rem;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:flex}.ft-round:hover{border-color:var(--ft-accent);color:var(--ink);background:#202530}.ft-round-num{color:#807a71;min-width:2ch;font-family:var(--pixel);font-size:.52rem}.ft-round-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-sprint{background:var(--warn);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.ft-visual{border:1px solid var(--ft-line);background:radial-gradient(700px 260px at 10% 0,#c18cff1a,#0000 68%),linear-gradient(#1b1f29,#151920);border-radius:5px;flex-direction:column;gap:16px;padding:22px;display:flex}.ft-visual-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ft-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ft-mode{background:#181d26;border:1px solid #303746;border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:14px 14px 13px;display:flex;position:relative}.ft-mode:before{content:"";opacity:.6;background:#c18cff;width:3px;position:absolute;inset:0 auto 0 0}.ft-mode-step{color:#8e887e;font-size:.54rem}.ft-mode h3{font-size:.96rem}.ft-mode p{color:var(--ft-muted);font-size:.78rem;line-height:1.5}.ft-mode-tag{color:#c9b1ef;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:6px;font-size:.62rem}.ft-track-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ft-track-card{background:#11151c;border:1px solid #303746;border-radius:4px;min-height:180px;margin:0;position:relative;overflow:hidden}.ft-track-map{height:180px}.ft-track-card figcaption{background:#0d0f14d6;border:1px solid #394152;flex-direction:column;gap:1px;padding:6px 8px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.ft-track-card figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ft-track-card figcaption span{color:#9e978c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ft-next{background:radial-gradient(620px 220px at 0 0,#f2c94c1a,#0000 68%),linear-gradient(135deg,#272217,#1a1c23 72%);border:1px solid #453b2b;border-radius:5px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:clamp(18px,4vw,42px);padding:clamp(20px,3vw,30px);display:grid}.ft-next h2{color:#ffe9b5}.ft-next-list{flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ft-next-list li{color:#cfc1a2;letter-spacing:.03em;background:#14120d73;border:1px solid #4d432e;border-radius:2px;padding:4px 7px;font-size:.65rem}.ft-next-links{flex-direction:column;gap:6px;display:flex}.ft-next-link{color:var(--ink);background:#12110f80;border:1px solid #3b352a;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.ft-next-link:hover{border-color:var(--warn);background:#231e14b3}.ft-next-link>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-next-link strong{font-size:.84rem}.ft-next-link .small{font-size:.68rem}.ft-next-link>span:last-child{color:var(--warn);font-size:1.1rem}.ft-cta{background:radial-gradient(700px 240px at 88% 0,#ff4b2b33,#0000 70%),linear-gradient(#1e222c,#171a21);border:1px solid #3a4150;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,30px);display:flex}.ft-cta h2{margin-bottom:4px}.ft-cta .btn{flex:none}@media (width<=1080px){.ft-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:30px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-card-wide{grid-column:span 2}.ft-season-map{grid-template-columns:repeat(6,minmax(0,1fr))}.ft-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ft-hero{grid-template-columns:minmax(0,1fr)}.ft-hero h1{max-width:14ch}.ft-board{max-width:560px;transform:none}.ft-weekend{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-step{border-bottom:1px solid var(--ft-line)}.ft-step:nth-child(2n){border-right:0}.ft-step:last-child{border-bottom:0;grid-column:span 2}.ft-season-map{grid-template-columns:repeat(6,minmax(0,1fr))}.ft-next{grid-template-columns:minmax(0,1fr)}.ft-track-card,.ft-track-map{height:150px;min-height:150px}.ft-cta{flex-direction:column;align-items:flex-start}}@media (width<=680px){.ft-jump{top:87px}.ft-section{scroll-margin-top:156px}}@media (width<=620px){.ft-hero{padding-top:26px}.ft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-section-head{grid-template-columns:minmax(0,1fr);gap:6px}.ft-section-no{font-size:1.55rem}.ft-weekend{grid-template-columns:minmax(0,1fr)}.ft-step,.ft-step:nth-child(2n){border-right:0;border-bottom:1px solid var(--ft-line)}.ft-step:last-child{border-bottom:0;grid-column:auto}.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-card-wide{grid-column:auto}.ft-season-map{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-modes,.ft-track-strip{grid-template-columns:minmax(0,1fr)}.ft-visual{padding:16px}.ft-board-map{height:190px}.ft-board-foot .small{display:none}}.rs-page{flex-direction:column;gap:18px;display:flex}.rs-hero{border:1px solid var(--line-2);border-radius:var(--radius);background:repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 19px),radial-gradient(120% 140% at 0 0,#e1060052,#0000 55%),linear-gradient(#181b23,#12141a);flex-direction:column;gap:18px;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden}.rs-hero:before{content:"";background:repeating-linear-gradient(#e10600 0 8px,#fff 8px 16px);width:4px;position:absolute;inset:0 auto 0 0}.rs-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ff6b5f;align-items:center;gap:8px;margin:0 0 8px;font-size:.7rem;font-weight:800;display:flex}.rs-live{background:#ff3b30;width:8px;height:8px;animation:1.4s step-end infinite rs-blink;box-shadow:0 0 8px #ff3b30}.rs-live.busy{background:#f2c94c;animation-duration:.4s;box-shadow:0 0 8px #f2c94c}@keyframes rs-blink{50%{opacity:.25}}.rs-title{text-shadow:3px 3px #5a0d08;margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.rs-sub{color:var(--ink-2);margin:8px 0 0}.rs-meta{align-items:center;gap:10px;display:flex}.rs-season{flex-direction:column;gap:6px;display:flex}.rs-season-label{color:var(--ink-2);justify-content:space-between;display:flex}.rs-rounds{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:0;padding:0;list-style:none;display:grid}.rs-rounds li{background:#252a35;height:10px;box-shadow:inset 0 -2px #00000059}.rs-rounds li.done{background:#e10600}.rs-rounds li.last{background:#fff;animation:1.4s step-end infinite rs-blink}.rs-error{color:#ffc9a6;background:#2a1d14;border-left:3px solid #ff9a5c;border-radius:3px;margin:0;padding:8px 12px}.rs-loading{flex-direction:column;gap:6px;display:flex}.rs-loading span{background:linear-gradient(90deg,#171a21,#20242d,#171a21) 0 0/200% 100%;border-radius:2px;height:22px;animation:1.2s linear infinite rs-shimmer}@keyframes rs-shimmer{to{background-position:-200% 0}}.rs-leaders{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rs-lead{border:1px solid var(--line-2);border-top:4px solid var(--team);border-radius:var(--radius);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--team) 26%, transparent), transparent 60%), linear-gradient(180deg, #181b22, #13151b);flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex;position:relative;overflow:hidden}.rs-lead>*{z-index:1;position:relative}.rs-lead-k{color:var(--muted);letter-spacing:.08em;font-size:.62rem}.rs-lead-body{align-items:center;gap:16px;display:flex}.rs-lead-body>div{flex:1;min-width:0}.rs-lead-body p{margin:0}.rs-lead-art{background:radial-gradient(circle, color-mix(in srgb, var(--team) 35%, #1c2029) 0 55%, transparent 72%);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.rs-lead-name{font-size:1.3rem;line-height:1.2}.rs-lead-team{color:var(--ink-2);align-items:center;gap:6px;display:flex;margin-top:4px!important}.rs-lead-pts{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.rs-lead-pts b{color:var(--ink);text-shadow:3px 3px 0 color-mix(in srgb, var(--team) 60%, #000);font-size:2.3rem}.rs-lead-pts small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px;font-size:.68rem}.rs-chase{border-top:1px dashed #2c313d;flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.rs-chase li{grid-template-columns:26px minmax(60px,120px) 1fr 44px;align-items:center;gap:10px;display:grid}.rs-chase-pos{color:var(--muted);font-size:.62rem}.rs-chase-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.rs-chase .num{text-align:right;color:var(--ink-2)}.rs-tabs{gap:4px;display:none}.rs-tabs button{font:inherit;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#13151b;border-radius:3px;flex:1;padding:7px;font-weight:800}.rs-tabs button.on{background:var(--accent);border-color:var(--accent);color:#111}.rs-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.rs-table{padding:14px 10px 8px}.rs-h{color:var(--accent-2);margin:0 6px 10px;font-size:.7rem;display:block}.rs-table ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-row{border-bottom:1px solid #23272f;grid-template-columns:26px 24px minmax(0,1.5fr) minmax(0,1fr) 34px minmax(80px,1.3fr) 52px;align-items:center;gap:10px;min-height:34px;padding:4px 8px 4px 10px;animation:.3s both rs-in;display:grid;position:relative}.rs-table li.rs-row:before{content:"";background:var(--team);width:3px;position:absolute;inset:6px auto 6px 0}.rs-table li.rs-row:hover{background:color-mix(in srgb, var(--team) 9%, #1a1d25)}.rs-table li.rs-row:last-child{border-bottom:0}.rs-head{border-bottom:1px solid var(--line-2);min-height:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:0;padding-bottom:6px;font-size:.66rem;font-weight:700;animation:none}.rs-head>span:first-child{text-align:right}.rs-crow{grid-template-columns:26px 30px minmax(0,1.5fr) 34px minmax(80px,1.6fr)}.rs-crow:not(.rs-head){min-height:46px}.rs-top{background:linear-gradient(90deg, color-mix(in srgb, var(--medal) 10%, transparent), transparent 55%)}.rs-top.p1{--medal:#f2c94c}.rs-top.p2{--medal:#d7dbe2}.rs-top.p3{--medal:#d08a4b}.rs-top .rs-pos{color:var(--medal)}.rs-pos{text-align:right;color:var(--muted);font-size:.76rem}.rs-nohelmet,.rs-swatch{background:color-mix(in srgb, var(--team) 55%, #1c2027);border-radius:50%;width:18px;height:18px;margin:0 auto}.rs-swatch{border-radius:2px}.rs-name{align-items:baseline;gap:8px;min-width:0;display:flex}.rs-code{flex:none;width:34px;font-size:.74rem}.rs-code.big{width:auto;font-size:1.3rem}.rs-full,.rs-team>span,.rs-cname>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-full{color:var(--ink-2);font-size:.86rem}.rs-full strong{color:var(--ink)}.rs-team{min-width:0;color:var(--ink-2);align-items:center;gap:6px;display:flex}.rs-cname{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rs-wins{text-align:center;color:#f2c94c;font-weight:700}.rs-head .rs-wins{color:var(--muted)}.rs-pts{align-items:center;gap:8px;min-width:0;display:flex}.rs-pts b{text-align:right;min-width:30px;font-size:.86rem}.rs-track{background:#20242d;flex:1;height:10px;display:flex;position:relative;overflow:hidden}.rs-track i{background:var(--team);flex:none;height:100%;transition:width .6s steps(10,end);display:block;box-shadow:inset 0 -3px #00000047}.rs-pts .rs-track{order:-1}.rs-split i.alt{background:color-mix(in srgb, var(--team) 60%, #0b0c10)}.rs-split i+i{border-left:2px solid #1c2029}.rs-gap{text-align:right;color:var(--muted)}.rs-leader-tag{color:#f2c94c;font-size:.56rem}.rs-logo{object-fit:contain;flex:none;width:22px;height:16px}.rs-crow .rs-logo{width:28px;height:20px}.rs-logo.big{width:56px;height:44px}.rs-lead-team .rs-logo{width:18px;height:14px}.rs-note{margin:0}@keyframes rs-in{0%{opacity:0;transform:translate(-4px)}}.tp{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tp-head .rs-h{margin:0 0 6px}.tp-next{color:var(--ink-2);margin:0}.tp-tag{vertical-align:2px;color:#111;background:#f2c94c;margin-left:8px;padding:2px 5px;font-size:.55rem}.tp-chips{flex-wrap:wrap;gap:8px;display:flex}.tp-chips span{border:1px solid var(--line-2);color:var(--ink-2);background:#161920;padding:6px 10px;font-size:.78rem}.tp-chips b{color:var(--ink);margin-right:4px;font-size:.9rem}.tp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.tp-col{flex-direction:column;gap:10px;min-width:0;display:flex}.tp-whatif{border-left:1px dashed #2c313d;padding-left:18px}.tp-h{margin:4px 0 0;font-size:.95rem}.tp-foot{margin:0}.tp-verdict{border-left:4px solid var(--line-2);background:#181b23;margin:0;padding:10px 12px;line-height:1.45}.tp-verdict.yes{background:linear-gradient(90deg,#5fe07a1f,#181b23 70%);border-color:#5fe07a}.tp-verdict.no{border-color:#6b7280}.tp-verdict.warn{color:#ffc9a6;background:#2a1d14;border-color:#ff9a5c}.tp-verdict.win{border-color:var(--team);background:linear-gradient(90deg, color-mix(in srgb, var(--team) 26%, transparent), #181b23 80%);font-size:1.02rem}.tp-trophy{color:#f2c94c;text-shadow:2px 2px #6b4e00;margin-right:8px}.tp-scenario{border:1px solid var(--line);background:#161920;padding:10px 12px}.tp-scenario-k{align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.tp-pos{color:#111;background:#f2c94c;padding:3px 5px;font-size:.62rem}.tp-scenario ul,.tp-margins{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tp-scenario li,.tp-margins li{align-items:center;gap:8px;font-size:.9rem;display:flex}.tp-dot{background:var(--team,#6b7280);flex:none;width:8px;height:8px}.tp-alive,.tp-proj{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tp-alive li{grid-template-columns:22px minmax(70px,110px) 1fr 48px;align-items:center;gap:10px;display:grid}.tp-alive-name{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.tp-alive .num{text-align:right}.tp-team-alive li{grid-template-columns:24px minmax(80px,140px) minmax(30px,1fr) 36px 48px}.tp-team-alive .rs-logo{width:22px}.tp-reach{background:#20242d;height:10px;display:flex;position:relative}.tp-reach i{flex:none;height:100%;display:block}.tp-reach .now{background:var(--team);box-shadow:inset 0 -3px #00000047}.tp-reach .max{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--team) 45%, transparent) 0 3px, transparent 3px 6px)}.tp-line{background:#f3ead8;width:2px;position:absolute;top:-3px;bottom:-3px}.tp-picks{grid-template-columns:minmax(0,1fr) 82px 40px;align-items:center;gap:6px 10px;display:grid}.tp-picks.with-sprint{grid-template-columns:minmax(0,1fr) 82px 82px 40px}.tp-picks-h{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}.tp-picks-h:last-of-type{text-align:right}.tp-pick{display:contents}.tp-pick-name{border-left:3px solid var(--team);white-space:nowrap;align-items:center;gap:8px;min-width:0;padding-left:8px;font-size:.88rem;font-weight:700;display:flex}.tp-select{width:100%;font:inherit;border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:#13151b;border-radius:3px;padding:4px 6px;font-size:.85rem}.tp-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-pick.clash .tp-select{background:#2a1d14;border-color:#ff9a5c}.tp-gain{text-align:right;color:#5fe07a;font-weight:700}.tp-reset{align-self:flex-start}.tp-proj li{border-left:3px solid var(--team);background:#161920;grid-template-columns:22px minmax(0,1fr) 30px 44px 44px;align-items:center;gap:8px;padding:3px 6px;display:grid}.tp-proj .num{text-align:right}.tp-move.up{color:#5fe07a}.tp-move.down{color:#ff5a4d}@media (width<=860px){.tp-grid{grid-template-columns:1fr}.tp-whatif{border-top:1px dashed #2c313d;border-left:0;padding-top:14px;padding-left:0}}@media (width<=1100px){.rs-row .rs-team>span{display:none}.rs-head .rs-team{visibility:hidden}.rs-row{grid-template-columns:26px 24px minmax(0,1.5fr) 24px 34px minmax(70px,1.3fr) 52px}}@media (width<=860px){.rs-leaders{grid-template-columns:1fr}.rs-tabs{display:flex}.rs-grid{grid-template-columns:1fr}.rs-grid.show-drivers .rs-constructors,.rs-grid.show-constructors .rs-drivers{display:none}}@media (width<=560px){.rs-hero{padding:18px 16px 14px 20px}.rs-rounds{gap:2px}.rs-lead-art{width:64px;height:64px}.rs-lead-art .helmet{width:56px;height:56px}.rs-lead-name{font-size:1.05rem}.rs-lead-pts b{font-size:1.7rem}.rs-row{grid-template-columns:22px 22px minmax(0,1fr) 22px 26px minmax(60px,1fr) 40px;gap:6px;padding-right:4px}.rs-full,.rs-row .rs-team>span{display:none}.rs-crow{grid-template-columns:22px 28px minmax(0,1fr) 26px minmax(70px,1fr)}}@media (prefers-reduced-motion:reduce){.rs-row,.rs-live,.rs-loading span,.rs-rounds li.last{animation:none}}.rs-champion{isolation:isolate;border:1px solid color-mix(in srgb, var(--team) 55%, #303744);border-radius:var(--radius);background:radial-gradient(ellipse at 10% 80%, color-mix(in srgb, var(--team) 22%, transparent), transparent 65%), #13191e;border-top:4px solid #f2c94c;flex-wrap:wrap;align-items:center;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}.rs-champion:after{content:"";z-index:-1;opacity:.08;background:repeating-conic-gradient(#fff 0 25%, transparent 0 50%) 0 / 28px 28px;position:absolute;inset:0 0 0 70%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.rs-champion-art{flex:none;align-items:center;gap:12px;padding-bottom:20px;display:flex;position:relative}.rs-trophy{filter:drop-shadow(3px 4px #493710)}.rs-champion-one{color:#14191d;background:#f2c94c;padding:3px 30px;font-size:.9rem;position:absolute;bottom:0;right:4px}.rs-champion-copy{flex:240px;min-width:0}.rs-champion-copy h2{color:#f2c94c;margin:0 0 12px;font-size:clamp(1.1rem,3vw,1.7rem);line-height:1.4}.rs-champion-copy p{margin:6px 0 0}.rs-champion-copy .rs-eyebrow{color:var(--team);margin:0 0 6px}.rs-champion-name{font-size:clamp(1.15rem,3vw,1.6rem)}.rs-celebrate-button{z-index:1;align-self:flex-end}.rs-confetti{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.rs-confetti i{opacity:0;width:5px;height:9px;position:absolute;top:-12px}.celebrating .rs-confetti i{animation:3.8s steps(28,end) both rs-confetti-fall}.celebrating .rs-champion-art .helmet{animation:1s steps(8,end) 4 rs-champion-lift}@keyframes rs-confetti-fall{5%{opacity:.8}85%{opacity:.65}to{opacity:0;transform:translate(28px,360px)rotate(240deg)}}@keyframes rs-champion-lift{50%{transform:translateY(-7px)rotate(-4deg)}}@media (width<=560px){.rs-champion{gap:18px;padding:20px 16px}.rs-champion-art{margin:0 auto}.rs-champion-copy{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.celebrating .rs-confetti i,.celebrating .rs-champion-art .helmet{animation:none}.rs-celebrate-button{display:none}}.record-book{--rb-gold:#e8c97d;--rb-paper:#f3ead8;--rb-muted:#a7a69f;--rb-edge:#343941;--rb-surface:#1a1e25;max-width:1320px;color:var(--rb-paper);gap:0;padding:28px 30px 64px}.record-book a{color:inherit;text-decoration:none}.record-book a:hover{color:var(--rb-gold)}.record-book :is(a,button):focus-visible{outline:2px solid var(--rb-gold);outline-offset:4px}.record-book .rb-kicker{font:10px/1.5 var(--pixel);text-transform:uppercase;letter-spacing:.1em;color:var(--rb-gold)}.record-book .rb-fileline{border-bottom:1px solid var(--rb-edge);color:var(--rb-muted);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;gap:14px;padding:0 0 18px;font-size:10px;display:flex}.record-book .rb-heading{justify-content:space-between;align-items:center;gap:30px;padding:42px 0 32px;display:flex}.record-book .rb-heading h1{font-family:var(--sans);letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(42px,6vw,78px);font-weight:850;line-height:1.02}.record-book .rb-heading h1 span{color:var(--rb-gold);padding-inline-start:.12em}.record-book .rb-intro{color:var(--rb-muted);margin:0;font-size:16px;line-height:1.65}.record-book .rb-career-stamp{border-left:1px solid var(--rb-edge);flex:none;align-items:center;gap:18px;padding:20px 0 20px 30px;display:flex}.record-book .rb-career-stamp>span{gap:6px;font-size:12px;display:grid}.record-book .rb-career-stamp strong{font:21px var(--pixel)}.record-book .rb-career-stamp small{color:var(--rb-muted);font-size:11px}.record-book .rb-trophy{width:48px;height:48px;color:var(--rb-gold);image-rendering:pixelated;flex:none}.record-book .rb-overview{border:1px solid var(--rb-edge);background:linear-gradient(115deg,#22232a,#181c23);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.record-book .rb-overview>div{border-right:1px solid var(--rb-edge);flex-direction:column-reverse;gap:6px;padding:22px 26px;display:flex}.record-book .rb-overview>div:last-child{border-right:0}.record-book .rb-overview dt{color:var(--rb-muted);font-size:11px}.record-book .rb-overview dd{font:30px/1.2 var(--pixel);letter-spacing:-.07em;margin:0}.record-book .data-nav{gap:8px 24px;margin:16px 0 0;font-size:12px}.record-book .data-nav a{color:var(--rb-muted)}.record-book .data-nav a:first-child{color:var(--rb-gold);border-color:var(--rb-gold)}.record-book .rb-notice{border:1px solid #5d5133;border-left:3px solid var(--rb-gold);color:#c9c1ad;background:#25241f;margin:24px 0 0;padding:16px 20px;font-size:13px;line-height:1.6}.record-book .rb-notice strong{color:var(--rb-paper)}.record-book .rb-jumps{border-bottom:1px solid var(--rb-edge);font:10px var(--pixel);color:var(--rb-gold);flex-wrap:wrap;gap:28px;margin-top:20px;padding:24px 0;display:flex}.record-book .rb-jumps span{color:var(--rb-muted);font:12px var(--sans);margin-left:6px}.record-book .rb-section{min-width:0;padding-top:42px;scroll-margin-top:80px}.record-book .rb-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.record-book .rb-section-head h2{font:750 clamp(24px, 3vw, 32px)/1.15 var(--sans);letter-spacing:-.04em;margin:7px 0 0}.record-book .rb-section-head>p,.record-book .rb-section-note{color:var(--rb-muted);margin:0;font-size:12px;line-height:1.6}.record-book .rb-section-note{max-width:700px;margin-bottom:20px}.record-book .rb-tag{color:var(--rb-muted);border:1px solid var(--rb-edge);white-space:nowrap;padding:6px 10px;font-size:10px}.record-book .rb-metrics{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.record-book .rb-metrics button{color:var(--rb-muted);border:1px solid var(--rb-edge);font:12px var(--sans);cursor:pointer;background:0 0;border-radius:3px;padding:8px 15px}.record-book .rb-metrics button:hover{border-color:var(--rb-gold);color:var(--rb-paper)}.record-book .rb-metrics button[aria-pressed=true]{background:var(--rb-gold);color:#1c1e21;border-color:var(--rb-gold);font-weight:750}.record-book .rb-podium{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.record-book .rb-driver-card{background:radial-gradient(ellipse at 100% 90%, color-mix(in srgb, var(--team) 20%, transparent), transparent 70%), #1b2028;border:1px solid var(--rb-edge);border-top:3px solid var(--team);min-width:0;min-height:240px;padding:20px;position:relative;overflow:hidden}.record-book .rb-driver-card-first{border-color:#655738;border-top-color:var(--rb-gold);background:radial-gradient(at 0 100%,#55472c55,#0000 80%),#222228}.record-book .rb-driver-card:hover{border-color:var(--rb-gold)}.record-book .rb-card-rank{font:17px var(--pixel);color:var(--rb-gold);z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.record-book .rb-card-rank>span{font:9px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--rb-muted)}.record-book .rb-card-copy{z-index:1;max-width:75%;margin-top:28px;position:relative}.record-book .rb-card-copy p{color:#ccc6ba;margin:0 0 3px;font-size:13px}.record-book .rb-card-copy h3{font:750 clamp(21px, 2.1vw, 30px)/1.05 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.record-book .rb-card-value{font:30px var(--pixel);align-items:baseline;gap:9px;margin-top:18px;display:flex}.record-book .rb-card-value small{font:10px var(--sans);color:#c5bca6}.record-book .rb-driver-card .driver-sprite{opacity:.88;position:absolute;bottom:-15px;right:10px}.record-book .rb-card-link{z-index:1;color:var(--rb-muted);margin-top:20px;font-size:10px;display:block;position:relative}.record-book .rb-surface{background:var(--rb-surface);border:1px solid var(--rb-edge);min-width:0}.record-book .rb-table-scroll{scrollbar-color:#635f4d #1a1e25;overflow-x:auto}.record-book .rb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.record-book .rb-table caption{text-align:left;color:var(--rb-muted);padding:15px 20px;font-size:11px}.record-book .rb-table th,.record-book .rb-table td{text-align:right;white-space:nowrap;border-top:1px solid #2d323b;padding:12px 16px}.record-book .rb-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--rb-muted);padding-top:14px;padding-bottom:14px;font-size:10px}.record-book .rb-table th:nth-child(2){text-align:left;width:30%}.record-book .rb-table th:first-child,.record-book .rb-table td:first-child{text-align:left;width:60px;padding-left:20px}.record-book .rb-table tbody tr:hover{background:#ffffff04}.record-book .rb-table .rb-selected{color:var(--rb-gold);background:#e8c97d08;position:relative}.record-book .rb-value-bar{background:#e8c97d6b;max-width:100%;height:2px;display:block;position:absolute;bottom:0;left:0}.record-book .rb-position{font:12px var(--pixel);color:var(--rb-muted)}.record-book .rb-person{align-items:center;gap:10px;min-width:0;display:flex}.record-book .rb-person>span{gap:3px;display:grid}.record-book .rb-person strong{color:var(--rb-paper);font-size:12px;font-weight:650}.record-book .rb-person:hover strong{color:var(--rb-gold)}.record-book .rb-person small{color:var(--rb-muted);font-size:9px;font-weight:400}.record-book .rb-person .helmet{flex:none}.record-book .rb-expand{width:100%;color:var(--rb-paper);border:1px solid var(--rb-edge);font:12px var(--sans);cursor:pointer;background:#20242b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.record-book .rb-driver-ledger>.rb-expand{border-width:1px 0 0}.record-book .rb-expand:hover{color:var(--rb-gold);background:#2a2d32}.record-book .rb-expand>span{color:var(--rb-gold);font-size:18px}.record-book .rb-awards,.record-book .rb-constructors,.record-book .rb-laps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-book .rb-award{padding:22px;position:relative}.record-book .rb-award>.rb-kicker{color:var(--rb-muted);margin-bottom:22px;font-size:9px;display:block}.record-book .rb-award>p{color:var(--rb-muted);margin:16px 0 0;font-size:11px;line-height:1.65}.record-book .rb-awaiting{font:600 18px var(--sans);color:#c2bbaa;display:block}.record-book .rb-award-gold{background:#26241f;border-color:#655738}.record-book .rb-award-gold>.rb-trophy{width:36px;height:36px;position:absolute;top:46px;right:20px}.record-book .rb-award-total{font:29px var(--pixel);color:var(--rb-gold)}.record-book .rb-award-total small{font:12px var(--sans)}.record-book .rb-award>small{color:var(--rb-muted);margin-top:12px;font-size:10px;display:block}.record-book .rb-constructor{border-top:2px solid var(--team);padding:18px 20px}.record-book .rb-team-name{align-items:center;gap:12px;min-width:0;display:flex}.record-book .rb-team-name>h3{font:650 14px var(--sans);flex:1;margin:0}.record-book .rb-team-name>span:last-child{color:var(--rb-muted);font-size:14px}.record-book .rb-constructor dl{border-top:1px solid var(--rb-edge);grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;padding-top:16px;display:grid}.record-book .rb-constructor dl>div{flex-direction:column-reverse;gap:6px;display:flex}.record-book .rb-constructor dt{color:var(--rb-muted);font-size:9px}.record-book .rb-constructor dd{font:17px var(--pixel);margin:0}.record-book .rb-constructor dl>div:first-child dd{color:var(--rb-gold)}.record-book .rb-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.record-book .rb-history li{grid-template-columns:1fr 1.3fr 1.2fr;align-items:center;gap:28px;padding:22px;display:grid}.record-book .rb-history-year{grid-template-columns:32px auto;align-items:center;gap:6px 15px;display:grid}.record-book .rb-history-year .rb-trophy{grid-row:span 2;width:32px;height:32px}.record-book .rb-history-year strong{font:24px var(--pixel);color:var(--rb-gold)}.record-book .rb-history-year>span{color:var(--rb-muted);font-size:10px}.record-book .rb-history li>div>.rb-kicker{color:var(--rb-muted);margin-bottom:12px;font-size:9px;display:block}.record-book .rb-history .rb-team-name strong{font-size:12px}.record-book .rb-unearned{color:var(--rb-muted);background:#e8c97d03;border:1px dashed #4b4b43;align-items:center;gap:22px;margin-bottom:18px;padding:24px;font-size:13px;display:flex}.record-book .rb-unearned h3{font:600 18px var(--sans);color:var(--rb-paper);margin:0 0 8px}.record-book .rb-unearned p{margin:0;font-size:12px;line-height:1.6}.record-book .rb-lap{padding:20px}.record-book .rb-lap-circuit{align-items:center;gap:12px;display:flex}.record-book .rb-lap-circuit canvas{border-radius:2px;flex:none;width:86px!important;height:auto!important}.record-book .rb-lap-circuit>span:nth-child(2){flex:1;min-width:0}.record-book .rb-lap-circuit strong{margin-top:6px;font-size:12px;line-height:1.4;display:block}.record-book .rb-country{color:var(--rb-muted);align-items:center;gap:8px;font-size:10px;display:flex}.record-book .rb-lap-time{color:var(--rb-gold);font:24px var(--pixel);letter-spacing:-.05em;margin:24px 0 16px;display:block}.record-book .rb-lap>p{color:var(--rb-muted);margin:14px 0 0;font-size:10px}.record-book .rb-lap-empty{background:#171b21}.record-book .rb-lap-empty .rb-lap-time{color:#747772}.record-book .rb-laps+.rb-expand{margin-top:14px}.record-book .rb-footnote{border-top:1px solid var(--rb-edge);margin-top:40px;padding-top:20px}.record-book .rb-footnote p{color:var(--rb-muted);max-width:700px;margin-top:8px;font-size:11px;line-height:1.65}.record-book .rb-empty{text-align:center;background:radial-gradient(at 50% 100%,#e8c97d0a,#0000 75%),#1a1e25;margin-top:32px;padding:55px 24px}.record-book .rb-empty>.rb-trophy{width:64px;height:64px;margin:0 auto 20px;display:block}.record-book .rb-empty h2{font:700 28px var(--sans);letter-spacing:-.035em;margin:14px 0}.record-book .rb-empty>p:not(.rb-kicker){color:var(--rb-muted);max-width:450px;margin:0 auto 24px;font-size:14px;line-height:1.7}.record-book .rb-empty .btn{color:#14171d}@media (width<=1050px){.record-book .rb-heading{gap:20px}.record-book .rb-career-stamp{padding-left:20px}.record-book .rb-career-stamp .emblem{width:44px;height:44px}.record-book .rb-career-stamp strong{font-size:16px}.record-book .rb-podium{grid-template-columns:repeat(3,minmax(0,1fr))}.record-book .rb-card-rank>span{display:none}.record-book .rb-card-copy{max-width:90%}.record-book .rb-driver-card .driver-sprite{opacity:.55;right:-8px}.record-book .rb-constructors,.record-book .rb-laps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.record-book{padding:22px 18px 40px}.record-book .rb-fileline{letter-spacing:.08em;font-size:8px}.record-book .rb-fileline>span:last-child{text-align:right;max-width:110px}.record-book .rb-heading{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 0 24px}.record-book .rb-heading h1{font-size:clamp(40px,10vw,58px)}.record-book .rb-intro{font-size:14px}.record-book .rb-career-stamp{border:0;gap:12px;padding:0}.record-book .rb-career-stamp>span{grid-template-columns:auto auto;align-items:center;gap:5px 16px}.record-book .rb-career-stamp small{grid-column:1/-1}.record-book .rb-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.record-book .rb-overview>div{padding:18px}.record-book .rb-overview>div:nth-child(2){border-right:0}.record-book .rb-overview>div:nth-child(-n+2){border-bottom:1px solid var(--rb-edge)}.record-book .rb-overview dd{font-size:25px}.record-book .data-nav{gap:2px 18px;font-size:11px}.record-book .rb-jumps{gap:16px 24px;padding:20px 0}.record-book .rb-section{padding-top:32px}.record-book .rb-section-head{gap:12px}.record-book .rb-section-head>p{display:none}.record-book .rb-tag{font-size:9px}.record-book .rb-podium{grid-template-columns:1fr}.record-book .rb-driver-card{min-height:180px;padding:18px}.record-book .rb-card-rank>span{display:inline}.record-book .rb-card-copy{max-width:75%;margin-top:16px}.record-book .rb-card-copy h3{font-size:30px}.record-book .rb-card-value{margin-top:12px;font-size:25px}.record-book .rb-driver-card .driver-sprite{opacity:.9;width:auto;height:165px;right:24px}.record-book .rb-card-link{margin-top:12px}.record-book .rb-awards,.record-book .rb-constructors,.record-book .rb-laps{grid-template-columns:1fr}.record-book .rb-award{padding:20px}.record-book .rb-award>.rb-kicker{margin-bottom:16px}.record-book .rb-history li{grid-template-columns:1fr;gap:22px}.record-book .rb-history-year{border-bottom:1px solid var(--rb-edge);padding-bottom:18px}.record-book .rb-unearned{align-items:flex-start;gap:14px;padding:20px}.record-book .rb-unearned .rb-trophy{width:30px;height:30px}.record-book .rb-unearned h3{font-size:16px}.record-book .rb-table th,.record-book .rb-table td{padding:12px}.record-book .rb-table caption{padding:14px}.record-book .rb-empty h2{font-size:24px}}.editorial{--docs-card:var(--panel);--docs-line:var(--line);--docs-line-strong:var(--line-2);--docs-muted:var(--muted);--docs-coral:var(--accent)}.docs-site{--docs-card:#1a1c24;--docs-line:#33313b;--docs-line-strong:#4b4650;--docs-muted:#aaa4a5;--docs-coral:#ff633f;background:#13151b}.docs-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;max-width:1320px;display:grid}.docs-logo{flex:none;display:block}.docs-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.docs-nav::-webkit-scrollbar{display:none}.docs-nav a{color:#aaa4a5;white-space:nowrap;border:1px solid #0000;flex:none;padding:7px 9px;font-size:12px;line-height:1.2}.docs-nav a:hover,.docs-nav a.on{color:#f3ead8;border-color:var(--docs-line);background:#1a1c24}.docs-nav a.on{box-shadow:inset 0 -2px 0 var(--docs-coral)}.docs-play{color:#f3ead8;font:inherit;cursor:pointer;background:0 0;font-size:12px}.docs-main{max-width:1220px;padding-top:10px}.docs-main .page{gap:34px;width:100%;max-width:none;margin:0;padding:0 0 24px}.docs-main .editorial{gap:34px}.docs-main .ed-hero{background:0 0;border:0;border-radius:0;padding:54px 0 34px;overflow:visible}.docs-main .ed-hero:after{display:none}.docs-main .ed-hero h1,.docs-main .ed-hero h1.pixel,.docs-main .ph-name,.docs-main .th-name{font-family:var(--sans);letter-spacing:-.055em;font-weight:850;line-height:1.04}.docs-main .ed-hero h1{margin:18px 0;font-size:clamp(42px,6.2vw,76px)}.docs-main .ed-hero .eyebrow{font:11px var(--pixel);letter-spacing:.1em;color:#f97550}.docs-main .lede{color:#b8b1af;max-width:720px;font-size:19px;line-height:1.7}.docs-main .crumbs,.docs-main .pager{color:var(--docs-muted)}.docs-main .crumbs a,.docs-main .pager a{color:#d8cfbd}.docs-main .pager a{background:var(--docs-card);border-color:var(--docs-line);border-radius:0}.docs-main .panel{background:var(--docs-card);border:1px solid var(--docs-line);box-shadow:none;border-radius:0;padding:22px}.docs-main .panel-title{color:#9b9298;letter-spacing:.14em;margin-bottom:14px;font-size:10px}.docs-main .callout{border-left-color:var(--docs-coral);background:#23212a;border-radius:0}.docs-main .btn{box-shadow:none;border-radius:0}.docs-main .tag{border-radius:0}.docs-main .sub-title{color:#f3ead8;letter-spacing:-.01em;font-size:14px}.docs-main .logic-toc{border-color:var(--docs-line);background:#171920;border-radius:0}.docs-main .logic-toc a:hover{background:#23212a}.docs-main .logic-body section{background:var(--docs-card);border-color:var(--docs-line);border-radius:0}.docs-main .logic-body h2{border-bottom-color:var(--docs-coral)}.docs-main .formula{background:#101116;border-color:#3a363f #3a363f #3a363f #f2c94c;border-radius:0}.docs-main .tip{border-top-color:var(--tip)}.docs-main .tip h2{letter-spacing:-.02em;font-size:19px}.docs-main .tip p{color:var(--docs-muted);font-size:13px;line-height:1.65}.docs-main .driver-tile,.docs-main .circuit-tile,.docs-main .team-row{border-radius:0}.docs-main .driver-tile:hover{transform:none}.docs-main .profile-hero,.docs-main .team-hero,.docs-main .circuit-hero{border-radius:0}.docs-main .mini-stats dd{color:#f3ead8}.docs-main .pager{margin-top:6px}.docs-main .pager a:hover{border-color:var(--docs-coral)}.rm-start{border:1px solid var(--docs-line-strong);background:radial-gradient(520px 180px at 18% 0%, #ff633f29, transparent 70%), var(--docs-card);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:28px;padding:30px;display:grid}.rm-start h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.rm-start p{color:#c0b9b7;font-size:15px;line-height:1.75}.rm-start-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rm-start-actions a{color:#17151b;background:#ff5835;border:1px solid #f27d59;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:4px 4px #421e24}.rm-start-actions a.secondary{color:#f3ead8;border-color:var(--docs-line-strong);box-shadow:none;background:0 0}.rm-start-list{align-self:start;gap:10px;display:grid}.rm-start-item{border-top:1px solid var(--docs-line);grid-template-columns:8px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.rm-start-item:first-child{border-top:0;padding-top:0}.rm-start-item i{background:var(--docs-coral);width:8px;height:8px;margin-top:5px}.rm-start-item strong{font-size:13px;display:block}.rm-start-item span{color:var(--docs-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.rm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rm-summary-card{border:1px solid var(--docs-line);background:var(--docs-card);padding:18px}.rm-summary-card strong{letter-spacing:-.05em;font-size:34px;line-height:1;display:block}.rm-summary-card span{color:var(--docs-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.rm-summary-card.start strong{color:#ff7957}.rm-progress-top{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:24px;display:flex}.rm-progress-label{color:var(--docs-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.rm-progress-label strong{color:#f3ead8;letter-spacing:-.02em;margin-right:4px;font-size:17px}.rm-progress{background:#23212a;border-color:#3a363f;border-radius:0;max-width:none;height:9px;margin-top:10px}.rm-progress span{background:linear-gradient(90deg,#ff4b2b,#ff8a67)}.rm-start-note{border:1px solid var(--docs-line);border-left:3px solid var(--docs-coral);background:#191720;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.rm-start-note p{color:#c0b9b7;font-size:13px;line-height:1.55}.rm-start-note>a{color:#ff9171;white-space:nowrap;font-size:12px;text-decoration:none}.rm-start-note>a:hover{text-underline-offset:3px;text-decoration:underline}.rm-stats{border-top:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rm-stats>div{border-left:1px solid var(--docs-line);padding:18px 0}.rm-stats>div:first-child{border-left:0}.rm-stats strong{letter-spacing:-.05em;font-size:30px;line-height:1;display:block}.rm-stats span{color:var(--docs-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.rm-how{background:var(--docs-line);border:1px solid var(--docs-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rm-how>div{background:var(--docs-card);padding:18px}.rm-how strong{margin-bottom:6px;font-size:13px;display:block}.rm-how p{color:var(--docs-muted);font-size:12px;line-height:1.55}.rm-filters{align-items:center;gap:6px}.rm-filter-label{color:#9b9298;letter-spacing:.12em;text-transform:uppercase;min-width:54px;font-size:10px}.rm-chip{background:var(--docs-card);color:var(--docs-muted);border-radius:0;padding:7px 11px;font-size:12px}.rm-chip.on{border-color:var(--docs-coral);color:#f3ead8;box-shadow:inset 0 -2px 0 var(--docs-coral);background:#23212a}.rm-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rm-group{padding:22px}.rm-group-head{border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:start;gap:18px;margin-bottom:4px;padding-bottom:16px;display:flex}.rm-group-head h2{letter-spacing:-.035em;font-size:22px}.rm-group-head p{max-width:480px;color:var(--docs-muted);margin-top:7px;font-size:12px;line-height:1.55}.rm-group-count{color:#9b9298;font:10px var(--pixel);letter-spacing:.08em;flex:none}.rm-item{border-bottom-color:#292730;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:13px 0}.rm-item:last-child{border-bottom:0}.rm-title{font-size:14px;line-height:1.45}.rm-detail{color:var(--docs-muted);margin-top:5px;font-size:12px;line-height:1.55}.rm-why{color:#d4b5a8;margin-top:6px;font-size:12px;line-height:1.55}.rm-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.rm-tags span{color:#b8b1af;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3c3742;padding:2px 5px;font-size:9px}.rm-priority{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.rm-priority i{background:currentColor;width:5px;height:5px}.pr-start-here{color:#ff7957}.pr-high{color:#f2c94c}.pr-medium{color:#7fb2ff}.pr-low{color:#9b9298}.rm-item-foot{flex-direction:column;align-items:end;gap:7px;display:flex}.rm-effort{color:#8f8992;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.rm-empty{text-align:center;padding:40px 0}.rm-empty h2{font-size:24px}.rm-empty p{color:var(--docs-muted);margin:10px 0 16px}.docs-endcap{max-width:1220px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}@media (width<=1100px){.docs-topbar{gap:16px}.docs-nav a{padding:7px;font-size:11px}.docs-main .page{gap:28px}.rm-groups{grid-template-columns:1fr}}@media (width<=850px){.docs-topbar{grid-template-columns:auto minmax(0,1fr);height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.docs-nav{order:3;grid-column:1/-1;padding-bottom:2px}.docs-play{justify-self:end}.rm-start-note{grid-template-columns:1fr;align-items:start}.rm-stats,.rm-how{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-stats>div{padding-left:14px}}@media (width<=600px){.docs-topbar{padding-left:20px;padding-right:20px}.docs-logo img{width:145px}.docs-main{padding:8px 20px 0}.docs-main .ed-hero{padding-top:38px}.docs-main .ed-hero h1,.docs-main .ed-hero h1.pixel{font-size:42px}.docs-main .lede{font-size:16px}.docs-main .panel{padding:18px}.rm-stats,.rm-how{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-stats>div{padding:14px 0}.rm-stats strong{font-size:26px}.rm-item{grid-template-columns:10px minmax(0,1fr)}.rm-item-foot{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}.docs-endcap{padding-left:20px;padding-right:20px}}.driver-teams{flex-direction:column;gap:26px;display:flex}.driver-team-block{border-top:1px solid var(--docs-line);padding-top:16px}.driver-team-head{align-items:baseline;gap:14px;padding:0 0 12px;display:flex}.dth-name{letter-spacing:-.025em;align-items:center;gap:8px;font-size:18px;display:inline-flex}.dth-meta{margin-right:auto}.dth-link{white-space:nowrap;text-decoration:none;color:#ff9171!important}.dth-link:hover{text-underline-offset:3px;text-decoration:underline}.driver-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-team-grid .driver-tile{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"helmet name foot""helmet team foot""helmet arch foot";align-items:center;gap:3px 14px;min-height:132px;padding:18px;display:grid}.driver-team-grid .dt-helmet{grid-area:helmet;margin:0}.driver-team-grid .dt-name{grid-area:name}.driver-team-grid .dt-team{grid-area:team}.driver-team-grid .dt-arch{grid-area:arch;justify-self:start;margin-top:2px}.driver-team-grid .dt-foot{text-align:right;border-top:0;flex-direction:column;grid-area:foot;align-items:end;gap:6px;width:auto;margin:0;padding:0;display:flex}.driver-team-grid .dt-num{font-size:3.4rem;top:8px;right:14px}.circuit-summary{color:var(--docs-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:24px;font-size:11px;display:flex}.circuit-summary strong{color:#f3ead8;letter-spacing:-.03em;margin-right:5px;font-size:20px}.circuit-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.circuit-card{border:1px solid var(--docs-line);background:var(--docs-card);min-height:230px;color:var(--ink);grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);text-decoration:none;transition:border-color .12s,background .12s;display:grid}.circuit-card:hover{border-color:var(--docs-coral);background:#23212a}.cc-map{border-right:1px solid var(--docs-line);background:#2b5631;place-items:center;min-width:0;padding:18px;display:grid;overflow:hidden}.cc-map svg,.cc-map canvas{max-width:100%;height:auto;display:block}.circuit-card.theme-street .cc-map{background:#474b54}.circuit-card.theme-desert .cc-map,.circuit-card.theme-dunes .cc-map{background:#a9875a}.circuit-card.theme-dry .cc-map{background:#5a6635}.circuit-card.theme-forest .cc-map{background:#22442a}.circuit-card.is-night .cc-map{background:#1a1f3a}.cc-body{flex-direction:column;gap:7px;min-width:0;padding:22px;display:flex}.cc-top{align-items:center;gap:10px;display:flex}.cc-round{color:#ff7957;font-size:12px}.cc-top .muted{margin-left:auto;font-size:11px}.cc-name{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.15}.cc-circuit{color:var(--docs-muted);font-size:12px}.cc-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.cc-facts{border-top:1px solid var(--docs-line);color:var(--docs-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.cc-facts strong{color:#f3ead8;letter-spacing:-.02em;margin-right:4px;font-size:17px}.cc-winner{color:#f2c94c;align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.circuit-board{grid-template-columns:1fr}}@media (width<=760px){.driver-team-grid{grid-template-columns:1fr}.driver-team-grid .driver-tile{grid-template-columns:66px minmax(0,1fr) auto;min-height:116px}}@media (width<=600px){.driver-team-head{flex-wrap:wrap;gap:6px 12px}.dth-meta{order:3;width:100%}.driver-team-grid .driver-tile{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"helmet name""helmet team""helmet arch""foot foot";padding:14px}.driver-team-grid .dt-foot{border-top:1px solid var(--docs-line);flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px}.circuit-card{grid-template-columns:1fr;min-height:0}.cc-map{border-right:0;border-bottom:1px solid var(--docs-line);min-height:170px}.cc-body{padding:18px}}.dth-meta{flex-wrap:wrap;gap:6px;display:flex}.dth-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.dth-chip strong{color:var(--ink);letter-spacing:-.02em;font-size:13px}.dt-ovr{align-items:center;gap:7px;display:inline-flex}.dt-ovr-ring{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.dt-ovr-ring:before{content:"";background:#171a22;border-radius:50%;position:absolute;inset:4px}.dt-ovr-ring strong{z-index:1;font-variant-numeric:tabular-nums;font-size:15px;position:relative}.dt-ovr-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:8px!important}.dt-champ{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dt-champ strong{letter-spacing:-.03em;font-size:16px}.dt-champ .small{letter-spacing:.04em;font-size:10px}.ph-facts{flex-wrap:wrap;gap:6px;display:flex}.ph-facts span{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#0d0f1359;align-items:baseline;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.ph-facts strong{color:var(--ink);letter-spacing:-.02em;font-size:13px}.ph-ovr{z-index:2;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;bottom:-4px;left:-4px;box-shadow:0 6px 18px #00000080}.ph-ovr:before{content:"";background:#171a22;border-radius:50%;position:absolute;inset:5px}.ph-ovr strong,.ph-ovr span{z-index:1;position:relative}.ph-ovr strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;line-height:1}.ph-ovr span{color:var(--muted);font-family:var(--pixel);letter-spacing:.12em;font-size:6px}.driver-bio{border-left:4px solid var(--team);flex-direction:column;gap:14px;display:flex}.driver-bio-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.driver-bio-head h2{letter-spacing:-.025em;margin-top:5px;font-size:1.35rem}.driver-bio-flag{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.driver-bio p{max-width:900px;color:var(--ink-2);font-size:.98rem;line-height:1.72}.driver-highlights{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.driver-highlights li{border:1px solid var(--line);color:var(--ink-2);background:#171a22;padding:5px 9px;font-size:11px}.driver-highlights li:before{content:"↗";color:var(--accent-2);margin-right:6px}@media (width<=600px){.driver-bio-head{flex-direction:column;gap:8px}.dth-meta{order:3;width:100%}.driver-team-grid .dt-foot{align-items:center}}.tag-intro{border-left:4px solid var(--accent)}.tag-intro p{max-width:900px;color:var(--ink-2);font-size:.96rem;line-height:1.7}.tag-intro strong{color:var(--ink)}.tag-number-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag-number-row span{border:1px solid var(--line);color:var(--muted);background:#171a22;padding:5px 9px;font-size:11px}.tag-number-row strong{color:var(--ink);margin-right:5px}.tag-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-tag-card{--tag-color:var(--accent);border-top:4px solid var(--tag-color);flex-direction:column;gap:12px;display:flex}.tag-benchmark{--tag-color:#f2c94c}.tag-tyre-whisperer{--tag-color:#5fe0c0}.tag-metronome{--tag-color:#7fb2ff}.tag-raw-speed{--tag-color:#ff6a3d}.tag-strategist{--tag-color:#7bd389}.tag-front-runner{--tag-color:#ff87bc}.tag-steady-scorer{--tag-color:#c9a94a}.tag-developing-talent{--tag-color:#9b9298}.tag-rookie{--tag-color:#ff87bc}.tag-all-rounder{--tag-color:#7fb2ff}.tag-reliable{--tag-color:#5fe0c0}.tag-veteran{--tag-color:#e0a25a}.tag-midfield-battler{--tag-color:#f2c94c}.tag-rising-talent{--tag-color:#7bd389}.tag-long-serving{--tag-color:#b8a7c9}.tag-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.tag-card-head h2{letter-spacing:-.025em;margin-top:4px;font-size:1.3rem}.tag-count{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:end;font-size:10px;display:flex}.tag-count strong{color:var(--tag-color);letter-spacing:-.04em;font-size:24px;line-height:1}.tag-blurb{color:var(--ink-2);font-size:.9rem;line-height:1.6}.tag-rule{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:.78rem}.tag-rule>span{color:var(--tag-color);font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;margin-right:7px;font-size:.55rem}.tag-drivers{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tag-driver{border:1px solid var(--line);color:var(--ink-2);background:#171a22;align-items:center;gap:6px;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.tag-driver:hover{border-color:var(--tag-color);color:var(--ink)}.tag-driver strong{color:var(--ink);font-family:var(--pixel);font-size:.58rem}.tag-none{color:var(--muted);font-size:.78rem;line-height:1.55}.tag-order ol{flex-direction:column;gap:7px;margin:12px 0;padding:0;list-style:none;display:flex}.tag-order li{border-bottom:1px solid #252a35;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:7px;display:grid}.tag-order li .pixel{color:var(--accent-2);font-size:.58rem}.tag-order li strong{margin-right:8px;font-size:.9rem}.tag-order li span:last-child{color:var(--muted);font-size:.8rem}@media (width<=760px){.tag-card-grid{grid-template-columns:1fr}}.tag-index{flex-wrap:wrap;gap:6px;display:flex}.tag-index a{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);align-items:center;gap:7px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.tag-index a:hover{border-color:var(--accent);color:var(--ink)}.tag-index span{color:var(--muted);font-size:10px}.tag-groups{flex-direction:column;gap:28px;display:flex}.tag-group{flex-direction:column;gap:12px;scroll-margin-top:90px;display:flex}.tag-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:9px;display:flex}.tag-group-head h2{letter-spacing:-.03em;font-size:1.3rem}.tag-group-head p{max-width:720px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.tag-group-count{color:var(--muted);font-family:var(--pixel);letter-spacing:.08em;flex:none;font-size:.56rem}.tag-order-intro{max-width:840px;color:var(--ink-2);margin-bottom:6px;font-size:.88rem;line-height:1.6}.tag-group .tag-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.tag-unused-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tag-unused-list>div{border:1px solid var(--line);background:#171a22;padding:16px}.tag-unused-list strong{font-size:15px;display:block}.tag-unused-list span{color:var(--accent-2);margin-top:4px;font-size:11px;display:block}.tag-unused-list p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}@media (width<=760px){.tag-group .tag-card-grid,.tag-unused-list{grid-template-columns:1fr}}.data-nav,.data-filters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;display:flex}.data-nav a{border-bottom:1px solid var(--line,#343a46);padding:8px 0}.data-filters label,.data-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.data-filters input[type=search]{width:min(320px,100%)}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line,#343a46);padding:10px 12px}.data-table thead th{white-space:nowrap}.data-table caption{text-align:left;color:var(--muted);padding:0 0 14px;font-size:12px}.data-history{padding:0;list-style:none}.data-history li{border-bottom:1px solid var(--line,#343a46);flex-wrap:wrap;gap:12px 24px;padding:12px 0;display:flex}.data-result summary{cursor:pointer;padding:8px 0;font-weight:700}.data-result[open] summary{margin-bottom:16px}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.glossary-grid .panel{margin:0;scroll-margin-top:24px}.reference-rules>div{border-bottom:1px solid var(--line,#343a46);padding:14px 0}.reference-rules dt{margin-bottom:6px;font-weight:700}.reference-rules dd{margin:0;line-height:1.7}.corner-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.corner-list li{background:var(--bg,#151820);border-radius:3px;padding:6px 10px}@media (width<=600px){.data-filters{align-items:stretch}.data-filters label{width:100%}.data-filters select,.data-filters input[type=search]{max-width:100%}.data-table th,.data-table td{padding:9px 8px}}.table-wrap{max-width:100%;overflow-x:auto}.circuit-card .cc-map{place-items:stretch stretch;padding:0;position:relative}.circuit-card .cc-map canvas{max-width:none;image-rendering:pixelated;position:absolute;inset:0;width:100%!important;height:100%!important}.season-leaders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;display:grid}.season-leaders ol{margin:4px 0 0;padding-left:20px}.inline-list{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.acct-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.acct-tabs .btn[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--panel)}.acct-providers{gap:.5rem;margin-bottom:.9rem;display:grid}.acct-providers .btn{justify-content:flex-start}.acct-or{color:var(--muted);align-items:center;gap:.6rem;margin:.4rem 0 .8rem;font-size:.8rem;display:flex}.acct-or:before,.acct-or:after{content:"";border-top:1px solid var(--line);flex:1}.acct-form{gap:.7rem;display:grid}.acct-field{gap:.25rem;display:grid}.acct-field>span{font-family:var(--pixel);letter-spacing:.04em;color:var(--ink-2);font-size:.7rem}.acct-field input{font:inherit;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);box-sizing:border-box;background:#0e1014;width:100%;min-height:38px;padding:.5em .7em}.acct-field input:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px;border-color:var(--accent-2)}.acct-field input[aria-invalid=true]{border-color:var(--bad)}.acct-hint{color:var(--muted);font-size:.8rem}.acct-error{color:var(--bad);margin:0;font-size:.85rem}.acct-ok{color:var(--good);margin:0;font-size:.85rem}.acct-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.acct-section{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.acct-section h3{font-family:var(--pixel);margin:0 0 .5rem;font-size:.8rem}.acct-danger{border:1px solid color-mix(in srgb, var(--bad) 55%, var(--line));border-radius:var(--radius);padding:.8rem}.acct-who{align-items:center;gap:.6rem;display:flex}.acct-who strong{font-family:var(--pixel);font-size:.9rem}.sync-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:.35em;font-size:.78rem;display:inline-flex}.sync-chip:before{content:"";background:var(--muted);width:7px;height:7px;display:inline-block}.sync-chip[data-status=saved]:before{background:var(--good)}.sync-chip[data-status=saving]:before{background:var(--warn)}.sync-chip[data-status=offline]:before,.sync-chip[data-status=error]:before,.sync-chip[data-status=conflict]:before{background:var(--bad)}.sync-chip[data-status=offline],.sync-chip[data-status=error],.sync-chip[data-status=conflict]{color:var(--ink)}.online-gate{text-align:left;max-width:34rem;margin:3rem auto}.online-gate h1{font-family:var(--pixel);font-size:1.1rem}.online-gate .acct-actions{margin-top:1rem}.conflict-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin:.8rem 0;display:grid}.conflict-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:.7rem}.conflict-card h3{font-family:var(--pixel);margin:0 0 .4rem;font-size:.75rem}.conflict-card dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;font-size:.85rem;display:grid}.conflict-card dt{color:var(--muted)}.conflict-card dd{margin:0}.conflict-choices{gap:.5rem;display:grid}.conflict-choices .btn{text-align:left;justify-content:flex-start}.import-list{gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.import-list li{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem;display:flex}.import-list select{font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#0e1014;border-radius:2px;padding:.3em .4em}.modal:has(.acct-entry){border-radius:14px;width:min(440px,100vw - 24px)}.modal:has(.acct-entry) .modal-head h2{font-size:.95rem}.modal:has(.acct-entry) .modal-content{padding:22px}.acct-eyebrow{font-family:var(--pixel);letter-spacing:.08em;color:var(--accent);font-size:.62rem}.acct-intro p{margin:8px 0;font-size:1.3rem;font-weight:700;line-height:1.3}.acct-entry .acct-tabs{background:#0e1014;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.acct-entry .acct-tabs .btn{box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;min-height:40px}.acct-entry .acct-tabs .btn[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0005}.acct-providers .acct-provider{min-height:48px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:12px;font-size:.95rem;font-weight:600;transition:background .12s;display:flex;position:relative}.acct-provider svg{flex:0 0 22px;width:22px;height:22px;position:absolute;left:16px}.acct-providers .acct-provider--google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.acct-providers .acct-provider--google:hover:not(:disabled){background:#edf2fa}.acct-providers .acct-provider--discord{color:#fff;background:#5865f2;border:1px solid #5865f2}.acct-providers .acct-provider--discord:hover:not(:disabled){background:#4752c4;border-color:#4752c4}.acct-entry .acct-or{margin:0 0 20px;font-size:.75rem}.acct-entry .acct-field>span{letter-spacing:0;font-family:inherit;font-size:.8rem;font-weight:600}.acct-entry .acct-field input{border-radius:7px;min-height:46px;font-size:16px}.acct-entry .acct-field input::placeholder{color:#858b99}.acct-text-button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-text-button:hover{color:var(--accent)}.acct-form>.acct-text-button{justify-self:end;font-size:.8rem}.acct-entry .acct-actions .btn{border-radius:7px;justify-content:center;width:100%;min-height:46px}.acct-switch{text-align:center;color:var(--muted);margin:20px 0 0;font-size:.8rem}.acct-reset-intro h3{margin:0 0 6px;font-size:1rem}.acct-reset-intro p{color:var(--muted);margin:0 0 18px;font-size:.85rem}.modal:has(.acct-entry)>.modal-body>.modal-content>.acct-section{margin-top:20px;padding-top:16px;font-size:.8rem}@media (width<=400px){.modal:has(.acct-entry) .modal-content{padding:16px}.modal:has(.acct-entry) .modal-head{padding:12px 16px}.acct-intro p{font-size:1.15rem}}.modal:has(.acct-entry){border-radius:10px;height:min(690px,100dvh - 32px)}.modal:has(.acct-entry) .modal-body{height:100%;max-height:none}.modal:has(.acct-entry) .modal-content{scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 22px}.modal:has(.acct-entry) .modal-head{padding:12px 20px}.modal:has(.acct-entry) .modal-head .btn{min-width:32px;min-height:32px;box-shadow:none;border:0;padding:4px 8px}.acct-intro{margin-bottom:14px}.acct-intro p{margin:0 0 4px;font-size:1.1rem}.acct-intro .small{font-size:.78rem;line-height:1.4;display:block}.acct-entry .acct-tabs{margin-bottom:14px;padding:3px}.acct-entry .acct-tabs .btn{min-height:34px;font-size:.85rem}.acct-providers{gap:8px;margin-bottom:14px}.acct-providers .acct-provider{border-radius:5px;min-height:42px;padding:8px 38px;font-size:.88rem}.acct-provider svg{width:19px;height:19px;left:14px}.acct-entry .acct-or{margin-bottom:12px}.acct-entry .acct-form{gap:10px}.acct-entry .acct-field{gap:4px}.acct-entry .acct-field input{border-radius:5px;min-height:40px;padding:7px 10px}.acct-entry .acct-hint{font-size:.7rem}.acct-entry .acct-actions .btn{min-height:42px;box-shadow:none;border-radius:5px;font-size:.9rem}.acct-switch{margin-top:12px;font-size:.75rem}.modal:has(.acct-entry)>.modal-body>.modal-content>.acct-section{margin-top:14px;padding-top:12px}.acct-providers{grid-template-columns:1fr 1fr}.acct-providers .acct-provider{gap:9px;padding:8px 12px}.acct-provider svg{flex-basis:19px;position:static}
