.account-chip--name{max-width:min(16rem,30vw)}.account-chip--name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-elo.account-elo{min-height:2.5rem;flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:0 .7rem 0 .5rem;border:1px solid rgb(var(--license-rgb) / .45);border-radius:var(--radius-md);color:var(--text);background:linear-gradient(135deg,rgb(var(--license-rgb) / .16),var(--surface-2) 70%);cursor:default}.account-elo .irating-license{flex:none;width:1.3rem;height:1.3rem;border-radius:.32rem;font-size:.8rem;font-weight:900}.account-elo strong{font-size:1rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-chip-group{position:relative;display:inline-flex;min-width:0}.account-chip-group>.account-chip.account-chip{padding-right:2.1rem}.account-chip__logout{position:absolute;top:50%;right:.45rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;color:var(--muted);transform:translateY(-50%);transition:color .12s ease,background-color .12s ease,transform .12s ease}.account-chip-group:has(>.account-chip:hover) .account-chip__logout{transform:translateY(calc(-50% - 1px))}.account-chip__logout:hover,.account-chip__logout:focus-visible{color:var(--text);background:color-mix(in oklch,var(--text) 12%,transparent)}.account-chip__logout:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-toggle.theme-toggle--icon{flex:none;width:2.5rem;padding:0;justify-content:center}.account-chip--name .account-chip__icon{display:none;flex:none}@media (max-width: 640px){.account-chip--name .account-chip__icon{display:block}.account-chip--name span{display:none}.account-elo.account-elo{padding:0 .5rem 0 .35rem;gap:.3rem}}.wallet-chip{min-height:2.5rem;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid color-mix(in srgb,#d9a62e 55%,var(--border));border-radius:var(--radius-md);color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,#f3cf6b 18%,var(--surface-2)),var(--surface-2));font:inherit;font-weight:800;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.wallet-chip:hover{transform:translateY(-1px);box-shadow:0 .4rem 1.1rem color-mix(in srgb,#d9a62e 25%,transparent);border-color:#d9a62e}.wallet-chip:active{transform:translateY(0)}.wallet-chip .coin{font-size:1.2rem}.shop-page{display:grid;gap:var(--space-5);min-width:0}.shop-page .page-heading h1{max-width:none}.shop-page .shop-donate{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:color-mix(in srgb,#f3cf6b 14%,var(--surface))}.shop-page .shop-donate>svg{flex:none;color:#b9851c}:root[data-theme=dark-blue] .shop-page .shop-donate>svg{color:#f3cf6b}.shop-page .shop-donate p{flex:1;margin:0;line-height:1.55}.shop-page .shop-donate .button{flex:none;gap:.4rem}.shop-layout{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);gap:var(--space-5);align-items:start}.shop-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4);min-width:0}.shop-main{display:grid;gap:var(--space-4);min-width:0;align-content:start}.shop-checkout{display:grid;gap:var(--space-3)}.shop-checkout__sum{display:grid;gap:.15rem}.shop-checkout__sum span{color:var(--muted);font-size:.85rem}.shop-checkout__sum strong{font-size:1.4rem}.shop-checkout__sum small{color:var(--muted)}.shop-checkout__sum small.shop-missing{color:#bb6800;color:oklch(.6 .16 60);font-weight:800}.shop-checkout__actions{display:flex;gap:var(--space-2)}.shop-checkout__actions .button{flex:1;justify-content:center}.shop-error,.shop-ok{margin:0;font-weight:800;font-size:.9rem}.shop-error{color:#cc272e}.shop-ok{color:#007e46;color:oklch(.52 .15 155)}:root[data-theme=dark-blue] .shop-error{color:#ff847d;color:oklch(.75 .17 25)}:root[data-theme=dark-blue] .shop-ok{color:#61da92}.shop-body{min-height:16rem;min-width:0}.shop-subtitle{margin:var(--space-5) 0 var(--space-3);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.shop-subtitle:first-child{margin-top:0}.shop-note{margin:var(--space-2) 0;color:var(--muted);font-size:.88rem;line-height:1.5}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3)}.shop-card{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-2);text-align:left;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.shop-card:hover{transform:translateY(-1px);border-color:var(--accent)}.shop-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shop-card__stage{min-height:5.4rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.shop-card .nick.shop-preview-nick{font-size:1.05rem;text-align:center}.shop-preview-skin{width:100%;min-height:5.4rem;display:grid;place-items:center;border-radius:var(--radius-sm)}.shop-card__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-1) var(--space-2);min-width:0}.shop-card__foot>span:first-child{display:grid;flex:1 1 6rem;min-width:0;overflow-wrap:anywhere}.shop-card__foot>.shop-price,.shop-card__foot>.shop-owned{flex:none;margin-left:auto}.shop-card__foot strong{font-size:.9rem;line-height:1.2}.shop-price{display:inline-flex;align-items:center;gap:.3rem;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-price--big{font-size:1.7rem}.shop-owned{display:inline-flex;align-items:center;gap:.25rem;color:#00884d;color:oklch(.55 .15 155);font-size:.78rem;font-weight:800}:root[data-theme=dark-blue] .shop-owned{color:#59d38c}:root[data-theme=dark-blue] .shop-achievements ul{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.shop-achievements li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.shop-achievements li[data-awarded=true]{border-color:color-mix(in oklch,oklch(.7 .15 155) 55%,var(--border));background:color-mix(in oklch,oklch(.7 .15 155) 9%,var(--surface-2))}.shop-achievements li strong,.shop-achievements li small{display:block}.shop-achievements li small{color:var(--muted)}.shop-ach__mark{display:grid;place-items:center;color:var(--muted)}.shop-achievements li[data-awarded=true] .shop-ach__mark{color:#009957;color:oklch(.6 .16 155)}@media (max-width: 1180px){.shop-layout{display:flex;flex-direction:column;gap:var(--space-4)}.shop-side{display:contents}.shop-side__preview{order:0}.shop-main{order:1}.shop-checkout{order:2}.shop-page .shop-donate{flex-wrap:wrap}}@media (max-width: 980px){.shop-checkout{position:sticky;bottom:calc(var(--bottom-nav-height) + var(--space-2));z-index:5;box-shadow:var(--shadow-md)}}@media (max-width: 640px){.shop-page .page-heading h1{font-size:clamp(1.75rem,7.5vw,2.25rem)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.shop-checkout{padding:var(--space-3);gap:var(--space-2)}.shop-checkout__sum strong{font-size:1.15rem}.shop-checkout__actions .button{min-height:2.5rem;padding-inline:var(--space-2);font-size:.82rem}}.shop-main .pilot-profile-tabs{display:flex;width:100%}.shop-main .pilot-profile-tabs button{flex:1 1 auto;padding:0 var(--space-3);white-space:nowrap}.shop-side__preview{display:grid;min-width:0}.shop-side__preview .pilot-fifa-card{min-height:0}.custom-panel{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,#d9a62e 45%,var(--border));border-radius:var(--radius-md);background:linear-gradient(160deg,color-mix(in srgb,#f3cf6b 9%,var(--surface-2)),var(--surface-2))}.custom-panel[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb,#d9a62e 60%,transparent)}.custom-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.custom-panel__head h3{margin:0}.custom-panel__head p{margin:.25rem 0 0;max-width:52ch;color:var(--muted);line-height:1.5;font-size:.9rem}.custom-panel__buy{display:grid;justify-items:end;gap:.35rem}.custom-switch{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:.88rem;cursor:pointer}.custom-switch input{width:1.1rem;height:1.1rem;accent-color:#d9a62e}.custom-fields{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;padding-top:var(--space-3);border-top:1px solid var(--border)}.custom-field{display:grid;gap:.25rem;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.custom-field input[type=color]{width:3rem;height:2.2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer}.custom-field select{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit;font-size:.88rem;text-transform:none;letter-spacing:0}.custom-field input[type=range]{width:8rem;accent-color:var(--accent)}@media (max-height: 820px){.shop-side{position:static}}.custom-total{grid-column:1 / -1;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:700;color:var(--text)}.custom-total small{font-weight:500;color:var(--muted)}.custom-total[data-free=true]{color:var(--muted);font-weight:600}:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px rgb(15 23 42 / .08);--shadow-md: 0 6px 14px rgb(15 23 42 / .1);--motion-fast: .16s;--motion-normal: .22s;--motion-slow: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.2, .8, .2, 1);--sidebar-width: 17rem;--bottom-nav-height: 4rem}:root,:root[data-theme=light]{color-scheme:light;--bg: oklch(.975 .006 250);--surface: oklch(1 0 0);--surface-2: oklch(.956 .01 250);--surface-3: oklch(.925 .014 250);--border: oklch(.865 .018 250);--text: oklch(.19 .035 260);--muted: oklch(.43 .035 255);--accent: oklch(.54 .18 265);--accent-strong: oklch(.45 .2 265);--accent-soft: oklch(.94 .035 265);--warning: oklch(.65 .16 55)}:root[data-theme=dark-blue]{color-scheme:dark;--bg: oklch(.145 .008 265);--surface: oklch(.185 .01 265);--surface-2: oklch(.225 .012 265);--surface-3: oklch(.275 .014 265);--border: oklch(.29 .014 265);--text: oklch(.97 .004 265);--muted: oklch(.71 .016 265);--accent: oklch(.66 .19 268);--accent-strong: oklch(.8 .12 268);--accent-soft: oklch(.27 .075 268);--warning: oklch(.79 .16 70);--shadow-sm: inset 0 1px 0 rgb(255 255 255 / .035), 0 1px 2px rgb(0 0 0 / .45);--shadow-md: inset 0 1px 0 rgb(255 255 255 / .05), 0 10px 28px rgb(0 0 0 / .5)}:root[data-theme=dark-blue] .sidebar{background:#050608;border-right-color:#181b1f}:root[data-theme=dark-blue] .topbar{border-bottom-color:#181b1f;background:color-mix(in oklch,var(--bg) 78%,transparent)}:root[data-theme=dark-blue] .button-primary{box-shadow:0 6px 18px -6px color-mix(in oklch,var(--accent) 75%,transparent)}:root[data-theme=dark-blue] ::selection{color:#fff;background:color-mix(in oklch,var(--accent) 70%,transparent)}html{scroll-behavior:smooth}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal .76s cubic-bezier(.45,.05,.15,1) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x, 92%) var(--theme-y, 2rem))}to{clip-path:circle(var(--theme-r, 150vmax) at var(--theme-x, 92%) var(--theme-y, 2rem))}}.is-theme-switching *,.is-theme-switching *:before,.is-theme-switching *:after{transition:none!important}.is-theme-fading,.is-theme-fading *,.is-theme-fading *:before,.is-theme-fading *:after{transition:background-color .4s ease,border-color .4s ease,color .4s ease,fill .4s ease,stroke .4s ease,box-shadow .4s ease!important}.route-stage>div>*{animation:content-rise .52s var(--ease-smooth) both}.route-stage>div>:nth-child(2){animation-delay:55ms}.route-stage>div>:nth-child(3){animation-delay:.1s}.route-stage>div>:nth-child(4){animation-delay:135ms}.route-stage>div>:nth-child(n+5){animation-delay:165ms}@keyframes content-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}::view-transition-new(root){animation:none}}@property --cos-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--nick-l: .78}:root:not([data-theme=dark-blue]){--nick-l: .52}:root{--surf-light: 0}:root:not([data-theme=dark-blue]),.profile-skin[data-tone=light],.profile-skin[data-skin=snow-fuji]{--surf-light: 1;--fx-light-chrome: linear-gradient(100deg, #3e4757 0%, #8d98ab 22%, #4b5566 40%, #a4afc0 60%, #3e4757 80%, #8d98ab 100%);--fx-light-gold: linear-gradient(105deg, #6b4508 0%, #b27d14 18%, #d9a62e 30%, #8a5d12 46%, #c18a21 64%, #6b4508 80%, #cf9a22 100%);--fx-light-holo: linear-gradient(90deg, #d4237a, #c47a00, #0f9a5a, #0a7fb0, #6a4bd6, #d4237a);--fx-light-sunset: linear-gradient(90deg, oklch(.6 .19 60), oklch(.5 .24 350));--fx-light-aurora: linear-gradient(90deg, oklch(.55 .13 210), oklch(.52 .15 160), oklch(.48 .2 300), oklch(.55 .13 210));--fx-light-ice: linear-gradient(90deg, oklch(.55 .12 225), oklch(.42 .15 255));--fx-light-toxic: linear-gradient(90deg, oklch(.55 .19 130), oklch(.45 .15 165));--fx-light-neoncity: linear-gradient(90deg, oklch(.5 .14 215), oklch(.5 .25 340), oklch(.5 .14 215));--fx-light-lava: linear-gradient(90deg, oklch(.45 .22 25), oklch(.58 .19 50), oklch(.68 .16 80), oklch(.58 .19 50), oklch(.45 .22 25))}.profile-skin[data-skin]:not([data-tone=light]):not([data-skin=snow-fuji]){--surf-light: 0;--fx-light-chrome: initial;--fx-light-gold: initial;--fx-light-holo: initial;--fx-light-sunset: initial;--fx-light-aurora: initial;--fx-light-ice: initial;--fx-light-toxic: initial;--fx-light-neoncity: initial;--fx-light-lava: initial}.nick{font-weight:800;letter-spacing:.01em}.nick[data-color]{color:oklch(var(--nick-l) var(--c) var(--h));--nick-glow: oklch(var(--nick-l) var(--c) var(--h) / .65)}.nick[data-color=rosso]{--h: 27;--c: .22}.nick[data-color=papaya]{--h: 58;--c: .19}.nick[data-color=sunburst]{--h: 97;--c: .17}.nick[data-color=mint]{--h: 160;--c: .15}.nick[data-color=gulf]{--h: 232;--c: .13}.nick[data-color=cobalt]{--h: 262;--c: .19}.nick[data-color=violet]{--h: 305;--c: .22}.nick[data-color=magenta]{--h: 352;--c: .22}.nick[data-fx]{background-image:var(--fx-grad);background-size:var(--fx-size, 100% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;--nick-glow: var(--fx-glow, transparent)}.nick[data-fx=sunset]{--fx-grad: var(--fx-light-sunset, linear-gradient(90deg, oklch(.8 .17 70), oklch(.7 .24 350)));--fx-glow: oklch(.75 .2 20 / .6)}.nick[data-fx=aurora]{--fx-grad: var(--fx-light-aurora, linear-gradient(90deg, oklch(.82 .15 200), oklch(.8 .17 160), oklch(.72 .2 300), oklch(.82 .15 200)));--fx-size: 300% 100%;--fx-glow: oklch(.8 .15 190 / .55)}.nick[data-fx=chrome]{--fx-grad: var(--fx-light-chrome, linear-gradient(100deg, #7d8798 0%, #f6f9ff 22%, #8b95a6 40%, #dfe6f0 60%, #7d8798 80%, #f6f9ff 100%));--fx-size: 300% 100%;--fx-glow: rgb(200 215 240 / .5)}.nick[data-fx=flame]{--fx-grad: linear-gradient(0deg, oklch(.62 .24 25) 0%, oklch(.74 .2 50) 55%, oklch(.92 .14 95) 100%);--fx-glow: oklch(.72 .22 45 / .8);filter:drop-shadow(0 0 .4em var(--fx-glow))}.nick[data-fx=gold]{--fx-grad: var(--fx-light-gold, linear-gradient(105deg, #8a5d12 0%, #f3cf6b 18%, #fff0b5 30%, #c18a21 46%, #f3cf6b 64%, #8a5d12 80%, #ffe08a 100%));--fx-size: 300% 100%;--fx-glow: rgb(243 200 90 / .55)}.nick[data-fx=holo]{--fx-grad: var(--fx-light-holo, linear-gradient(90deg, #ff7ab8, #ffd36b, #7dffb3, #6bd8ff, #a58bff, #ff7ab8));--fx-size: 300% 100%;--fx-glow: rgb(160 140 255 / .5)}.nick[data-glow=soft]{filter:drop-shadow(0 0 .35em var(--nick-glow))}.nick[data-glow=neon]{filter:drop-shadow(0 0 .18em var(--nick-glow)) drop-shadow(0 0 .55em var(--nick-glow))}.nick[data-fx=flame][data-glow]{filter:drop-shadow(0 0 .4em var(--fx-glow))}:is(.is-live .nick,.nick.is-live)[data-fx=aurora]{animation:cos-flow 7s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=chrome]{animation:cos-sweep 4.5s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=gold]{animation:cos-sweep 5.5s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=holo]{animation:cos-flow 5s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=flame]{animation:cos-flicker 1.8s ease-in-out infinite}@keyframes cos-flow{0%{background-position:0% 0}to{background-position:300% 0}}@keyframes cos-sweep{0%{background-position:300% 0}to{background-position:0% 0}}@keyframes cos-flicker{0%,to{filter:drop-shadow(0 0 .35em var(--fx-glow))}40%{filter:drop-shadow(0 0 .6em var(--fx-glow)) brightness(1.08)}70%{filter:drop-shadow(0 0 .28em var(--fx-glow))}}.avatar{--av: 4rem;--ring-w: max(4px, calc(var(--av) * .085));position:relative;isolation:isolate;display:inline-grid;flex:none;width:var(--av);aspect-ratio:1;padding:var(--ring-w);border-radius:50%}.avatar__img{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--surface-3, #262d3b);color:var(--text, #f2f5fa);font-weight:900;font-size:calc(var(--av) * .3);box-shadow:0 0 0 max(1.5px,calc(var(--av) * .035)) var(--cos-gap, var(--surface))}.avatar__img img{width:100%;height:100%;object-fit:cover}.avatar[data-frame]:before,.avatar[data-frame]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ring);z-index:-1}.avatar[data-frame]:after{z-index:-2;filter:blur(calc(var(--av) * .17));opacity:var(--halo, 0)}.avatar[data-frame=contour]{--ring: oklch(.74 .14 250)}.avatar[data-frame=dash]{--ring: repeating-conic-gradient(oklch(.8 .13 200) 0 9deg, transparent 9deg 18deg)}.avatar[data-frame=kerb]{--ring: repeating-conic-gradient(oklch(.6 .24 27) 0 15deg, #fff 15deg 30deg)}.avatar[data-frame=sunset]{--ring: conic-gradient(oklch(.8 .17 70), oklch(.7 .24 350), oklch(.62 .2 300), oklch(.8 .17 70));--halo: .25}.avatar[data-frame=carbon]{--ring: repeating-conic-gradient(#171b22 0 7deg, #444c5b 7deg 14deg)}.avatar[data-frame=telemetry]{--ring: conic-gradient(from var(--cos-angle), oklch(.82 .16 210 / 0) 0deg, oklch(.82 .16 210) 300deg, oklch(.97 .08 200) 350deg, oklch(.82 .16 210 / 0) 360deg), linear-gradient(oklch(.82 .16 210 / .22), oklch(.82 .16 210 / .22));--halo: .45}.avatar[data-frame=neon]{--ring: conic-gradient(oklch(.82 .18 200), oklch(.7 .26 330), oklch(.82 .18 200));--halo: .6}.avatar[data-frame=flame]{--ring: conic-gradient(from var(--cos-angle), oklch(.92 .14 95), oklch(.72 .21 50), oklch(.58 .24 25), oklch(.72 .21 50), oklch(.92 .14 95));--halo: .7}.avatar[data-frame=chequered]{--ring: repeating-conic-gradient(from var(--cos-angle), #0a0b0d 0 9deg, #f5f5f5 9deg 18deg);--halo: .3}.avatar[data-frame=holo]{--ring: conic-gradient(from var(--cos-angle), #ff7ab8, #ffd36b, #7dffb3, #6bd8ff, #a58bff, #ff7ab8);--halo: .55}.avatar[data-frame=royal]{--ring: conic-gradient(from var(--cos-angle), #8a5d12, #ffe9a0, #c18a21, #fff3c4, #8a5d12, #f3cf6b, #8a5d12);--halo: .5}:is(.is-live .avatar,.avatar.is-live)[data-frame=telemetry]{animation:cos-spin 2.8s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=flame]{animation:cos-spin 6s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=chequered]{animation:cos-spin 14s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=holo]{animation:cos-spin 7s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=royal]{animation:cos-spin 9s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=neon]:after,:is(.is-live .avatar,.avatar.is-live)[data-frame=flame]:after{animation:cos-halo 2.2s ease-in-out infinite}@keyframes cos-spin{to{--cos-angle: 360deg}}@keyframes cos-halo{50%{opacity:calc(var(--halo) * .55)}}.profile-skin{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--skin-edge, var(--border));border-radius:var(--radius-lg, .75rem);background:var(--skin-bg, var(--surface))}.profile-skin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--skin-fx, none);background-size:var(--skin-fx-size, auto)}.profile-skin[data-skin]{--text: oklch(.97 .01 250);--muted: oklch(.8 .02 255);--surface: oklch(.2 .03 262);--surface-3: oklch(.28 .03 262);--cos-gap: oklch(.2 .03 262);--nick-l: .8;color:var(--text)}.profile-skin[data-skin][data-tone=light]{--text: oklch(.24 .03 260);--muted: oklch(.45 .03 255);--surface: oklch(.97 .01 245);--surface-3: oklch(.9 .02 245);--cos-gap: oklch(.97 .01 245);--nick-l: .5}.profile-skin[data-skin=spa-dusk]{--skin-bg: radial-gradient(120% 90% at 88% 0%, oklch(.64 .17 55 / .55), transparent 60%), radial-gradient(90% 80% at 0% 100%, oklch(.42 .14 300 / .55), transparent 62%), linear-gradient(160deg, oklch(.25 .045 275), oklch(.17 .03 262))}.profile-skin[data-skin=suzuka-night]{--skin-bg: radial-gradient(90% 60% at 50% 105%, oklch(.62 .24 355 / .55), transparent 65%), linear-gradient(180deg, oklch(.16 .05 265), oklch(.22 .07 285));--skin-fx: repeating-linear-gradient(0deg, transparent 0 22px, oklch(.8 .15 330 / .08) 22px 23px)}.profile-skin[data-skin=nurburg-fog]{--skin-bg: radial-gradient(110% 70% at 20% 0%, oklch(.62 .04 170 / .5), transparent 65%), radial-gradient(80% 60% at 100% 100%, oklch(.5 .05 220 / .45), transparent 65%), linear-gradient(170deg, oklch(.26 .02 200), oklch(.19 .02 220))}.profile-skin[data-skin=snow-fuji]{--skin-bg: radial-gradient(100% 80% at 90% 0%, oklch(.88 .06 235 / .9), transparent 60%), linear-gradient(170deg, oklch(.98 .008 240), oklch(.93 .02 245));--skin-edge: oklch(.82 .03 245);--text: oklch(.24 .03 260);--muted: oklch(.45 .03 255);--surface: oklch(.97 .01 245);--surface-3: oklch(.9 .02 245);--cos-gap: oklch(.97 .01 245);--nick-l: .5}.profile-skin[data-skin=marble]{--skin-bg: linear-gradient(160deg, oklch(.985 .004 250), oklch(.93 .008 250));--skin-fx: repeating-linear-gradient(118deg, transparent 0 70px, oklch(.62 .02 250 / .13) 70px 71px, transparent 71px 150px), radial-gradient(60% 50% at 10% 0%, rgb(255 255 255 / .8), transparent 70%);--skin-edge: oklch(.84 .01 250)}.profile-skin[data-skin=cloud]{--skin-bg: radial-gradient(90% 60% at 18% 0%, oklch(.98 .02 240 / .95), transparent 62%), radial-gradient(70% 55% at 92% 100%, oklch(.88 .06 232 / .8), transparent 65%), linear-gradient(180deg, oklch(.96 .025 235), oklch(.91 .045 240));--skin-edge: oklch(.82 .04 238)}.profile-skin[data-skin=cream]{--skin-bg: radial-gradient(90% 70% at 100% 0%, oklch(.93 .07 80 / .7), transparent 62%), linear-gradient(165deg, oklch(.975 .03 88), oklch(.925 .05 75));--skin-edge: oklch(.84 .05 80)}.profile-skin[data-skin=freshmint]{--skin-bg: linear-gradient(165deg, oklch(.975 .03 168), oklch(.915 .06 175));--skin-fx: repeating-linear-gradient(90deg, transparent 0 44px, oklch(.6 .1 170 / .08) 44px 46px);--skin-edge: oklch(.82 .06 172)}.profile-skin[data-skin=peachlight]{--skin-bg: radial-gradient(100% 70% at 92% 0%, oklch(.92 .08 50 / .85), transparent 62%), linear-gradient(170deg, oklch(.975 .03 58), oklch(.925 .06 42));--skin-edge: oklch(.84 .06 50)}.profile-skin[data-skin=lavenderlight]{--skin-bg: radial-gradient(90% 70% at 0% 0%, oklch(.93 .07 305 / .8), transparent 62%), radial-gradient(70% 60% at 100% 100%, oklch(.9 .07 285 / .7), transparent 65%), linear-gradient(160deg, oklch(.97 .025 300), oklch(.91 .06 295));--skin-edge: oklch(.82 .07 298)}.profile-skin[data-skin=dunes]{--skin-bg: linear-gradient(180deg, oklch(.955 .045 85), oklch(.86 .085 66));--skin-fx: radial-gradient(120% 40% at 20% 100%, oklch(.8 .1 60 / .55), transparent 70%), radial-gradient(110% 38% at 85% 112%, oklch(.74 .11 55 / .5), transparent 70%), repeating-linear-gradient(0deg, transparent 0 18px, oklch(.6 .08 65 / .07) 18px 19px);--skin-edge: oklch(.8 .08 70)}.profile-skin[data-skin=blueprint]{--skin-bg: linear-gradient(165deg, oklch(.95 .035 245), oklch(.9 .06 250));--skin-fx: linear-gradient(oklch(.5 .15 250 / .16) 1px, transparent 1px), linear-gradient(90deg, oklch(.5 .15 250 / .16) 1px, transparent 1px), linear-gradient(oklch(.5 .15 250 / .07) 1px, transparent 1px), linear-gradient(90deg, oklch(.5 .15 250 / .07) 1px, transparent 1px);--skin-fx-size: 96px 96px, 96px 96px, 24px 24px, 24px 24px;--skin-edge: oklch(.78 .08 250)}.profile-skin[data-skin=daydrift]{--skin-bg: linear-gradient(180deg, oklch(.93 .05 232), oklch(.97 .02 235));--skin-fx: radial-gradient(28% 22% at 20% 30%, rgb(255 255 255 / .85), transparent 70%), radial-gradient(34% 26% at 62% 20%, rgb(255 255 255 / .75), transparent 70%), radial-gradient(26% 20% at 88% 55%, rgb(255 255 255 / .8), transparent 70%), radial-gradient(30% 22% at 40% 80%, rgb(255 255 255 / .7), transparent 70%);--skin-fx-size: 200% 100%;--skin-edge: oklch(.82 .05 235)}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=daydrift]:before{animation:cos-drift 40s linear infinite}@keyframes cos-drift{0%{background-position:0 0}to{background-position:-100% 0}}.profile-skin[data-skin=pearl]{--skin-bg: radial-gradient(100% 70% at 90% 0%, oklch(.95 .045 330 / .8), transparent 62%), radial-gradient(80% 60% at 0% 100%, oklch(.94 .045 200 / .8), transparent 65%), linear-gradient(160deg, oklch(.985 .008 330), oklch(.95 .02 290));--skin-fx: linear-gradient(115deg, transparent 32%, oklch(.95 .07 320 / .55) 44%, oklch(.93 .07 200 / .5) 54%, oklch(.96 .06 90 / .4) 62%, transparent 74%);--skin-fx-size: 260% 100%;--skin-edge: oklch(.86 .05 310)}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=pearl]:before{animation:cos-pearl 9s ease-in-out infinite alternate}@keyframes cos-pearl{0%{background-position:100% 0}to{background-position:0 0}}.profile-skin[data-skin=carbon-pro]{--skin-bg: linear-gradient(160deg, oklch(.24 .012 255), oklch(.15 .01 255));--skin-fx: linear-gradient(45deg, rgb(255 255 255 / .045) 25%, transparent 25% 75%, rgb(255 255 255 / .045) 75%), linear-gradient(-45deg, rgb(0 0 0 / .25) 25%, transparent 25% 75%, rgb(0 0 0 / .25) 75%), radial-gradient(70% 60% at 100% 0%, oklch(.7 .16 250 / .28), transparent 70%);--skin-fx-size: 10px 10px, 10px 10px, auto;--skin-edge: oklch(.4 .03 255)}.profile-skin[data-skin=telemetry-grid]{--skin-bg: linear-gradient(165deg, oklch(.2 .04 245), oklch(.14 .03 255));--skin-fx: radial-gradient(60% 70% at 85% 10%, oklch(.8 .15 205 / .28), transparent 70%), linear-gradient(oklch(.8 .12 210 / .07) 1px, transparent 1px), linear-gradient(90deg, oklch(.8 .12 210 / .07) 1px, transparent 1px);--skin-fx-size: auto, 26px 26px, 26px 26px}.profile-skin[data-skin=monza-streaks]{--skin-bg: linear-gradient(120deg, oklch(.2 .06 25), oklch(.13 .02 20));--skin-fx: repeating-linear-gradient(105deg, transparent 0 90px, oklch(.7 .22 27 / .22) 90px 96px, transparent 96px 150px), radial-gradient(70% 90% at 0% 100%, oklch(.6 .24 27 / .4), transparent 65%);--skin-fx-size: 300px 100%, auto}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=monza-streaks]:before{animation:cos-streaks 5s linear infinite}@keyframes cos-streaks{to{background-position:300px 0,0 0}}.profile-skin[data-skin=aurora-live]{--skin-bg: linear-gradient(180deg, oklch(.17 .04 270), oklch(.13 .03 250));--skin-fx: radial-gradient(40% 55% at 20% 30%, oklch(.75 .17 190 / .5), transparent 70%), radial-gradient(45% 60% at 75% 25%, oklch(.66 .22 305 / .5), transparent 70%), radial-gradient(50% 50% at 55% 90%, oklch(.78 .17 155 / .38), transparent 70%);--skin-fx-size: 140% 140%}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=aurora-live]:before{animation:cos-aurora 16s ease-in-out infinite alternate}@keyframes cos-aurora{0%{background-position:0% 0%,100% 0%,40% 100%}to{background-position:40% 30%,60% 20%,70% 60%}}.profile-skin[data-skin=signature-gold]{--skin-bg: radial-gradient(80% 70% at 100% 0%, oklch(.62 .12 85 / .32), transparent 62%), linear-gradient(160deg, oklch(.19 .01 80), oklch(.11 .005 80));--skin-edge: transparent;--nick-l: .85}.profile-skin[data-skin=signature-gold]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--cos-angle),#8a5d12,#ffe9a0,#c18a21,#fff3c4,#8a5d12,#f3cf6b,#8a5d12);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=signature-gold]:after{animation:cos-spin 10s linear infinite}.profile-skin[data-skin=signature-gold]:before{background:linear-gradient(115deg,transparent 40%,rgb(255 233 160 / .1) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=signature-gold]:before{animation:cos-sheen 7s ease-in-out infinite}@keyframes cos-sheen{0%,55%{background-position:120% 0}to{background-position:-40% 0}}.nick[data-color=lime]{--h: 128;--c: .2}.nick[data-color=teal]{--h: 190;--c: .12}.nick[data-color=rose]{--h: 8;--c: .17}.nick[data-color=ice]{--h: 225;--c: .035}.nick[data-fx=ice]{--fx-grad: var(--fx-light-ice, linear-gradient(90deg, oklch(.93 .05 215), oklch(.74 .13 238)));--fx-glow: oklch(.85 .1 220 / .55)}.nick[data-fx=toxic]{--fx-grad: var(--fx-light-toxic, linear-gradient(90deg, oklch(.9 .2 118), oklch(.78 .2 152)));--fx-glow: oklch(.85 .2 135 / .55)}.nick[data-fx=neoncity]{--fx-grad: var(--fx-light-neoncity, linear-gradient(90deg, oklch(.84 .15 205), oklch(.7 .26 340), oklch(.84 .15 205)));--fx-size: 300% 100%;--fx-glow: oklch(.75 .24 330 / .55)}.nick[data-fx=lava]{--fx-grad: var(--fx-light-lava, linear-gradient(90deg, oklch(.56 .24 25), oklch(.76 .2 55), oklch(.93 .15 95), oklch(.76 .2 55), oklch(.56 .24 25)));--fx-size: 300% 100%;--fx-glow: oklch(.7 .22 40 / .6)}:is(.is-live .nick,.nick.is-live)[data-fx=neoncity]{animation:cos-flow 6s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=lava]{animation:cos-flow 4s linear infinite}.avatar[data-frame=ice]{--ring: conic-gradient(oklch(.96 .03 220), oklch(.76 .12 235), oklch(.96 .03 220), oklch(.8 .1 242), oklch(.96 .03 220));--halo: .2}.avatar[data-frame=toxic]{--ring: conic-gradient(oklch(.9 .2 118), oklch(.7 .22 150), oklch(.9 .2 118));--halo: .35}.avatar[data-frame=electro]{--ring: repeating-conic-gradient(from var(--cos-angle), oklch(.93 .16 98) 0 6deg, transparent 6deg 24deg), linear-gradient(oklch(.85 .15 98 / .22), oklch(.85 .15 98 / .22));--halo: .5}.avatar[data-frame=pulse]{--ring: oklch(.64 .25 25);--halo: .7}.avatar[data-frame=vortex]{--ring: conic-gradient(from var(--cos-angle), transparent 0deg, oklch(.76 .2 305) 90deg, transparent 150deg, oklch(.82 .15 200) 220deg, transparent 300deg), linear-gradient(oklch(.76 .15 280 / .22), oklch(.76 .15 280 / .22));--halo: .5}:is(.is-live .avatar,.avatar.is-live)[data-frame=electro]{animation:cos-spin 3.2s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=vortex]{animation:cos-spin 2s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=pulse]:after{animation:cos-beat 1.3s ease-in-out infinite}@keyframes cos-beat{0%,45%,to{opacity:.22}15%{opacity:.95}30%{opacity:.45}}.profile-skin[data-skin=ocean-depth]{--skin-bg: radial-gradient(100% 80% at 50% 0%, oklch(.52 .1 200 / .5), transparent 62%), linear-gradient(180deg, oklch(.23 .06 225), oklch(.14 .05 245));--skin-fx: repeating-linear-gradient(0deg, transparent 0 18px, oklch(.8 .1 200 / .06) 18px 19px)}.profile-skin[data-skin=rose-quartz]{--skin-bg: radial-gradient(90% 70% at 15% 0%, oklch(.76 .12 355 / .5), transparent 60%), radial-gradient(80% 70% at 100% 100%, oklch(.62 .15 300 / .4), transparent 65%), linear-gradient(160deg, oklch(.3 .05 340), oklch(.2 .04 320))}.profile-skin[data-skin=racing-green]{--skin-bg: linear-gradient(160deg, oklch(.3 .07 160), oklch(.18 .05 165));--skin-fx: repeating-linear-gradient(90deg, transparent 0 38px, oklch(.82 .12 90 / .35) 38px 39px, transparent 39px 44px, oklch(.82 .12 90 / .16) 44px 45px);--skin-edge: oklch(.6 .1 90 / .5)}.profile-skin[data-skin=pinstripe]{--skin-bg: radial-gradient(80% 70% at 100% 0%, oklch(.45 .1 262 / .5), transparent 65%), linear-gradient(165deg, oklch(.27 .07 262), oklch(.17 .05 265));--skin-fx: repeating-linear-gradient(90deg, transparent 0 15px, rgb(255 255 255 / .08) 15px 16px)}.profile-skin[data-skin=terminal]{--skin-bg: linear-gradient(180deg, oklch(.15 .03 160), oklch(.1 .02 165));--skin-fx: linear-gradient(180deg, transparent 0 42%, oklch(.85 .2 150 / .22) 50%, transparent 58%), repeating-linear-gradient(90deg, transparent 0 14px, oklch(.8 .2 150 / .09) 14px 15px);--skin-fx-size: 100% 220%, auto;--skin-edge: oklch(.6 .15 150 / .4)}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=terminal]:before{animation:cos-scan 4.5s linear infinite}@keyframes cos-scan{0%{background-position:0 -120%,0 0}to{background-position:0 120%,0 0}}.profile-skin[data-skin=neon-city]{--skin-bg: linear-gradient(180deg, oklch(.15 .08 295), oklch(.27 .14 330) 72%, oklch(.17 .06 285));--skin-fx: radial-gradient(42% 58% at 50% 100%, oklch(.8 .2 62 / .85), oklch(.66 .26 350 / .5) 45%, transparent 72%), repeating-linear-gradient(0deg, transparent 0 18px, oklch(.8 .2 330 / .22) 18px 19px);--skin-fx-size: auto, 100% 38px}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=neon-city]:before{animation:cos-grid 3s linear infinite}@keyframes cos-grid{0%{background-position:0 0,0 0}to{background-position:0 0,0 38px}}.nick[data-color=custom]{color:var(--cn-a);--nick-glow: color-mix(in srgb, var(--cn-a) 65%, transparent)}.nick[data-fx=custom]{--fx-grad: linear-gradient(90deg, var(--cn-a), var(--cn-b), var(--cn-a));--fx-size: 300% 100%;--fx-glow: color-mix(in srgb, var(--cn-a) 55%, transparent)}.nick[data-fx=custom][data-anim=none]{--fx-grad: linear-gradient(90deg, var(--cn-a), var(--cn-b));--fx-size: 100% 100%}:is(.is-live .nick,.nick.is-live)[data-fx=custom][data-anim=flow]{animation:cos-flow 6s linear infinite}@supports (color: oklch(from red l c h)){.nick[data-color=custom]{color:oklch(from var(--cn-a) clamp(calc(.68 - .38 * var(--surf-light, 0)),l,calc(.93 - .38 * var(--surf-light, 0))) c h)}.nick[data-fx=custom]{--fx-grad: linear-gradient(90deg, oklch(from var(--cn-a) clamp(calc(.68 - .38 * var(--surf-light, 0)), l, calc(.93 - .38 * var(--surf-light, 0))) c h), oklch(from var(--cn-b) clamp(calc(.68 - .38 * var(--surf-light, 0)), l, calc(.93 - .38 * var(--surf-light, 0))) c h), oklch(from var(--cn-a) clamp(calc(.68 - .38 * var(--surf-light, 0)), l, calc(.93 - .38 * var(--surf-light, 0))) c h))}.nick[data-fx=custom][data-anim=none]{--fx-grad: linear-gradient(90deg, oklch(from var(--cn-a) clamp(calc(.68 - .38 * var(--surf-light, 0)), l, calc(.93 - .38 * var(--surf-light, 0))) c h), oklch(from var(--cn-b) clamp(calc(.68 - .38 * var(--surf-light, 0)), l, calc(.93 - .38 * var(--surf-light, 0))) c h))}}.avatar[data-frame=custom]{--cf-a: #6ea8ff;--cf-b: #c084fc;--halo: var(--cf-halo, 0)}.avatar[data-frame=custom][data-ring=solid]{--ring: var(--cf-a)}.avatar[data-frame=custom][data-ring=gradient]{--ring: conic-gradient(from var(--cos-angle), var(--cf-a), var(--cf-b), var(--cf-a))}.avatar[data-frame=custom][data-ring=dash]{--ring: repeating-conic-gradient(from var(--cos-angle), var(--cf-a) 0 9deg, transparent 9deg 18deg)}.avatar[data-frame=custom][data-ring=split]{--ring: repeating-conic-gradient(from var(--cos-angle), var(--cf-a) 0 15deg, var(--cf-b) 15deg 30deg)}.avatar[data-frame=custom][data-ring=comet]{--ring: conic-gradient(from var(--cos-angle), transparent 0deg, var(--cf-b) 300deg, var(--cf-a) 350deg, transparent 360deg), linear-gradient(color-mix(in srgb, var(--cf-a) 25%, transparent), color-mix(in srgb, var(--cf-a) 25%, transparent))}:is(.is-live .avatar,.avatar.is-live)[data-frame=custom][data-spin=on]{animation:cos-spin 4s linear infinite}.profile-skin[data-skin=custom]{--cs-base: #101a33;--cs-a: #7c3aed;--cs-b: #06b6d4;--cs-int: 1;--skin-bg: radial-gradient(110% 90% at 90% 0%, color-mix(in oklab, var(--cs-a) calc(var(--cs-int) * 55%), transparent), transparent 62%), radial-gradient(90% 80% at 0% 100%, color-mix(in oklab, var(--cs-b) calc(var(--cs-int) * 50%), transparent), transparent 64%), linear-gradient(160deg, color-mix(in oklab, var(--cs-base) 90%, white), var(--cs-base));--skin-edge: color-mix(in oklab, var(--cs-a) 45%, transparent)}.profile-skin[data-skin=custom][data-pattern=grid]{--skin-fx: linear-gradient(rgb(255 255 255 / .07) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / .07) 1px, transparent 1px);--skin-fx-size: 26px 26px}.profile-skin[data-skin=custom][data-pattern=stripes]{--skin-fx: repeating-linear-gradient(115deg, transparent 0 22px, rgb(255 255 255 / .07) 22px 24px)}.profile-skin[data-skin=custom][data-pattern=dots]{--skin-fx: radial-gradient(rgb(255 255 255 / .14) 1.2px, transparent 1.6px);--skin-fx-size: 16px 16px}.profile-skin[data-skin=custom][data-pattern=carbon]{--skin-fx: linear-gradient(45deg, rgb(255 255 255 / .05) 25%, transparent 25% 75%, rgb(255 255 255 / .05) 75%), linear-gradient(-45deg, rgb(0 0 0 / .25) 25%, transparent 25% 75%, rgb(0 0 0 / .25) 75%);--skin-fx-size: 10px 10px}.profile-skin[data-skin=custom][data-pattern=rays]{--skin-fx: repeating-conic-gradient(from 0deg at 100% 0%, rgb(255 255 255 / .07) 0 6deg, transparent 6deg 12deg)}.profile-skin[data-skin=custom][data-edge]{border-color:var(--ce-c, #8da2ff);border-width:var(--ce-w, 2px);border-style:solid}.profile-skin[data-skin=custom][data-edge=dashed]{border-style:dashed}.profile-skin[data-skin=custom][data-edge=double]{border-style:double;border-width:max(3px,calc(var(--ce-w, 2px) * 1.6))}.profile-skin[data-skin=custom][data-edge=glow]{box-shadow:0 0 0 1px color-mix(in oklab,var(--ce-c) 45%,transparent),0 0 1.5rem color-mix(in oklab,var(--ce-c) 55%,transparent)}.profile-skin[data-skin=custom][data-tone=light]{--text: oklch(.24 .03 260);--muted: oklch(.45 .03 255);--surface: oklch(.97 .01 245);--surface-3: oklch(.9 .02 245);--cos-gap: oklch(.97 .01 245);--nick-l: .5}.nick[data-color=coral]{--h: 35;--c: .19}.nick[data-color=sky]{--h: 245;--c: .12}.nick[data-color=lavender]{--h: 290;--c: .1}.nick[data-color=sand]{--h: 80;--c: .09}.nick[data-fx=sakura]{--fx-grad: var(--fx-light-sakura, linear-gradient(90deg, oklch(.9 .08 355), oklch(.78 .15 350)));--fx-glow: oklch(.85 .12 355 / .5)}.nick[data-fx=ember]{--fx-grad: var(--fx-light-ember, linear-gradient(90deg, oklch(.62 .22 28), oklch(.78 .17 62)));--fx-glow: oklch(.7 .2 40 / .5)}.nick[data-fx=ocean]{--fx-grad: var(--fx-light-ocean, linear-gradient(90deg, oklch(.8 .13 195), oklch(.68 .17 245), oklch(.8 .13 195)));--fx-size: 300% 100%;--fx-glow: oklch(.75 .14 220 / .5)}.nick[data-fx=plasma]{--fx-grad: var(--fx-light-plasma, linear-gradient(90deg, oklch(.7 .24 305), oklch(.72 .25 350), oklch(.78 .18 60), oklch(.7 .24 305)));--fx-size: 300% 100%;--fx-glow: oklch(.72 .25 330 / .55)}.nick[data-fx=emerald]{--fx-grad: var(--fx-light-emerald, linear-gradient(105deg, #0f7a52 0%, #5de0a8 20%, #d7ffec 32%, #19a06c 48%, #4fd49c 66%, #0f7a52 82%, #8bf0c4 100%));--fx-size: 300% 100%;--fx-glow: rgb(80 220 160 / .5)}.nick[data-fx=rosegold]{--fx-grad: var(--fx-light-rosegold, linear-gradient(105deg, #9a5b52 0%, #f2b8a8 20%, #ffe3d6 32%, #c98577 48%, #f0b3a2 66%, #9a5b52 82%, #ffd0c2 100%));--fx-size: 300% 100%;--fx-glow: rgb(240 170 150 / .5)}:is(.is-live .nick,.nick.is-live)[data-fx=ocean]{animation:cos-flow 6s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=plasma]{animation:cos-flow 4.5s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=emerald]{animation:cos-sweep 5s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=rosegold]{animation:cos-sweep 5.5s linear infinite}:root:not([data-theme=dark-blue]),.profile-skin[data-tone=light],.profile-skin[data-skin=snow-fuji]{--fx-light-sakura: linear-gradient(90deg, oklch(.6 .17 355), oklch(.5 .2 350));--fx-light-ember: linear-gradient(90deg, oklch(.5 .2 28), oklch(.58 .17 55));--fx-light-ocean: linear-gradient(90deg, oklch(.5 .12 200), oklch(.45 .15 250), oklch(.5 .12 200));--fx-light-plasma: linear-gradient(90deg, oklch(.5 .22 305), oklch(.52 .23 350), oklch(.58 .16 55), oklch(.5 .22 305));--fx-light-emerald: linear-gradient(105deg, #064a30 0%, #138558 20%, #1fb77d 32%, #0a6a45 48%, #128a5c 66%, #064a30 82%, #19a06c 100%);--fx-light-rosegold: linear-gradient(105deg, #5e2f29 0%, #a45d50 20%, #c9806f 32%, #7f463d 48%, #b06a5c 66%, #5e2f29 82%, #b87566 100%)}.profile-skin[data-skin]:not([data-tone=light]):not([data-skin=snow-fuji]){--fx-light-sakura: initial;--fx-light-ember: initial;--fx-light-ocean: initial;--fx-light-plasma: initial;--fx-light-emerald: initial;--fx-light-rosegold: initial}.avatar[data-frame=rainbow]{--ring: conic-gradient(#ff5e62, #ffb347, #f7ff59, #5dff8f, #4fd2ff, #8a6bff, #ff5ec8, #ff5e62);--halo: .25}.avatar[data-frame=ember]{--ring: conic-gradient(oklch(.58 .24 25), oklch(.75 .19 55), oklch(.92 .14 95), oklch(.75 .19 55), oklch(.58 .24 25));--halo: .35}.avatar[data-frame=orbit]{--ring: conic-gradient(from var(--cos-angle), transparent 0deg, oklch(.85 .15 200) 60deg, transparent 90deg, transparent 180deg, oklch(.8 .2 330) 240deg, transparent 270deg), linear-gradient(oklch(.8 .1 260 / .2), oklch(.8 .1 260 / .2));--halo: .5}.avatar[data-frame=aurora]{--ring: conic-gradient(from var(--cos-angle), oklch(.82 .15 190), oklch(.8 .17 155), oklch(.7 .22 305), oklch(.82 .15 190));--halo: .55}.avatar[data-frame=diamond]{--ring: conic-gradient(from var(--cos-angle), #ffffff, #bfe9ff, #ffffff, #d7c9ff, #ffffff, #bff5ff, #ffffff);--halo: .7}:is(.is-live .avatar,.avatar.is-live)[data-frame=orbit]{animation:cos-spin 3.4s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=aurora]{animation:cos-spin 6s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=diamond]{animation:cos-spin 8s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=diamond]:after{animation:cos-halo 2.6s ease-in-out infinite}.profile-skin[data-skin=sunrise]{--skin-bg: radial-gradient(110% 80% at 50% 100%, oklch(.78 .16 70 / .6), transparent 62%), radial-gradient(70% 60% at 100% 0%, oklch(.6 .16 20 / .4), transparent 60%), linear-gradient(180deg, oklch(.3 .07 290), oklch(.22 .06 320))}.profile-skin[data-skin=forest]{--skin-bg: radial-gradient(100% 70% at 20% 0%, oklch(.55 .09 155 / .5), transparent 62%), linear-gradient(170deg, oklch(.27 .05 160), oklch(.16 .03 165));--skin-fx: repeating-linear-gradient(90deg, transparent 0 46px, oklch(.8 .08 150 / .06) 46px 48px)}.profile-skin[data-skin=desert]{--skin-bg: radial-gradient(90% 80% at 85% 0%, oklch(.7 .12 70 / .5), transparent 60%), linear-gradient(165deg, oklch(.34 .06 50), oklch(.22 .04 40));--skin-fx: repeating-linear-gradient(0deg, transparent 0 20px, oklch(.8 .08 70 / .06) 20px 21px)}.profile-skin[data-skin=starfield]{--skin-bg: linear-gradient(180deg, oklch(.13 .04 270), oklch(.19 .06 285));--skin-fx: radial-gradient(1.2px 1.2px at 20px 30px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 80px 70px, rgb(255 255 255 / .8) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 140px 20px, #dbe7ff 50%, transparent 51%), radial-gradient(1px 1px at 50px 120px, rgb(255 255 255 / .7) 50%, transparent 51%);--skin-fx-size: 170px 150px, 170px 150px, 170px 150px, 170px 150px}.profile-skin[data-skin=rain]{--skin-bg: linear-gradient(180deg, oklch(.2 .03 245), oklch(.13 .03 255));--skin-fx: repeating-linear-gradient(100deg, transparent 0 13px, oklch(.85 .06 230 / .4) 13px 14px, transparent 14px 26px);--skin-edge: oklch(.45 .05 240 / .6)}.profile-skin[data-skin=rain]:before{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%,transparent 90%);mask-image:linear-gradient(180deg,transparent 0%,#000 45%,transparent 90%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 150%;mask-position:0 150%}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=rain]:before{animation:cos-rain 2.6s linear infinite}@keyframes cos-rain{0%{-webkit-mask-position:0 150%;mask-position:0 150%}to{-webkit-mask-position:0 -50%;mask-position:0 -50%}}.profile-skin[data-skin=waves]{--skin-bg: linear-gradient(180deg, oklch(.2 .06 250), oklch(.13 .05 255));--skin-fx: radial-gradient(120% 60% at 20% 110%, oklch(.6 .14 215 / .55), transparent 62%), radial-gradient(120% 60% at 80% 120%, oklch(.55 .16 255 / .5), transparent 62%), radial-gradient(100% 50% at 50% 130%, oklch(.75 .13 190 / .4), transparent 60%);--skin-fx-size: 200% 100%}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=waves]:before{animation:cos-waves 9s ease-in-out infinite alternate}@keyframes cos-waves{0%{background-position:0% 0,100% 0,50% 0}to{background-position:100% 0,0% 0,20% 0}}.nick[data-color=peach]{--h: 45;--c: .13}.nick[data-color=cyan]{--h: 205;--c: .14}.nick[data-color=olive]{--h: 115;--c: .12}.nick[data-color=plum]{--h: 330;--c: .16}.nick[data-fx=dawn]{--fx-grad: var(--fx-light-dawn, linear-gradient(90deg, oklch(.9 .12 95), oklch(.78 .18 40), oklch(.7 .2 10)));--fx-glow: oklch(.8 .16 50 / .5)}.nick[data-fx=mintfx]{--fx-grad: var(--fx-light-mintfx, linear-gradient(90deg, oklch(.9 .1 165), oklch(.78 .13 195)));--fx-glow: oklch(.85 .11 175 / .5)}.nick[data-fx=matrix]{--fx-grad: var(--fx-light-matrix, linear-gradient(90deg, oklch(.82 .2 150), oklch(.92 .17 130), oklch(.78 .16 175), oklch(.82 .2 150)));--fx-size: 300% 100%;--fx-glow: oklch(.8 .2 150 / .55)}.nick[data-fx=oilslick]{--fx-grad: var(--fx-light-oilslick, linear-gradient(90deg, oklch(.72 .15 300), oklch(.78 .12 190), oklch(.8 .15 140), oklch(.75 .17 350), oklch(.72 .15 300)));--fx-size: 400% 100%;--fx-glow: oklch(.75 .14 250 / .45)}.nick[data-fx=crystal]{--fx-grad: var(--fx-light-crystal, linear-gradient(105deg, #7c6cf0 0%, #cfe0ff 20%, #ffffff 32%, #8aa3ff 48%, #b9a8ff 66%, #7c6cf0 82%, #e6f0ff 100%));--fx-size: 300% 100%;--fx-glow: rgb(150 160 255 / .55)}.nick[data-fx=platinum]{--fx-grad: var(--fx-light-platinum, linear-gradient(105deg, #aeb7c6 0%, #ffffff 18%, #dde3ee 30%, #98a2b5 46%, #f4f7fc 64%, #aeb7c6 80%, #ffffff 100%));--fx-size: 300% 100%;--fx-glow: rgb(220 230 245 / .5)}:is(.is-live .nick,.nick.is-live)[data-fx=matrix]{animation:cos-flow 4s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=oilslick]{animation:cos-flow 8s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=crystal]{animation:cos-sweep 5s linear infinite}:is(.is-live .nick,.nick.is-live)[data-fx=platinum]{animation:cos-sweep 4.2s linear infinite}:root:not([data-theme=dark-blue]),.profile-skin[data-tone=light],.profile-skin[data-skin=snow-fuji]{--fx-light-dawn: linear-gradient(90deg, oklch(.62 .17 80), oklch(.55 .2 35), oklch(.5 .22 10));--fx-light-mintfx: linear-gradient(90deg, oklch(.55 .12 170), oklch(.5 .12 200));--fx-light-matrix: linear-gradient(90deg, oklch(.5 .17 150), oklch(.58 .16 130), oklch(.48 .14 175), oklch(.5 .17 150));--fx-light-oilslick: linear-gradient(90deg, oklch(.5 .15 300), oklch(.5 .12 190), oklch(.52 .15 140), oklch(.5 .17 350), oklch(.5 .15 300));--fx-light-crystal: linear-gradient(105deg, #3b30a8 0%, #6f86e8 20%, #94a8f5 32%, #4457c9 48%, #6d5ad8 66%, #3b30a8 82%, #7a8ff0 100%);--fx-light-platinum: linear-gradient(105deg, #5d6678 0%, #99a3b6 18%, #7c8699 30%, #4d566a 46%, #8c97ab 64%, #5d6678 80%, #a5aec0 100%)}.profile-skin[data-skin]:not([data-tone=light]):not([data-skin=snow-fuji]){--fx-light-dawn: initial;--fx-light-mintfx: initial;--fx-light-matrix: initial;--fx-light-oilslick: initial;--fx-light-crystal: initial;--fx-light-platinum: initial}.avatar[data-frame=mint]{--ring: conic-gradient(oklch(.88 .1 165), oklch(.75 .13 190), oklch(.88 .1 165));--halo: .2}.avatar[data-frame=cyber]{--ring: repeating-conic-gradient(from var(--cos-angle), oklch(.82 .17 200) 0 10deg, oklch(.7 .26 330) 10deg 20deg, transparent 20deg 30deg);--halo: .5}.avatar[data-frame=plasma]{--ring: conic-gradient(from var(--cos-angle), oklch(.7 .24 305), oklch(.72 .25 350), oklch(.78 .18 60), oklch(.7 .24 305));--halo: .65}.avatar[data-frame=chrome]{--ring: conic-gradient(from var(--cos-angle), #8d96a7, #ffffff, #8d96a7, #d8dee9, #6f788a, #ffffff, #8d96a7);--halo: .3}.avatar[data-frame=storm]{--ring: conic-gradient(from var(--cos-angle), #1b3a8a, #3b82f6, #ffffff, #3b82f6, #1b3a8a, #1b3a8a);--halo: .7}:is(.is-live .avatar,.avatar.is-live)[data-frame=cyber]{animation:cos-spin 4s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=plasma]{animation:cos-spin 5s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=chrome]{animation:cos-spin 7s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=storm]{animation:cos-spin 3s linear infinite}:is(.is-live .avatar,.avatar.is-live)[data-frame=storm]:after{animation:cos-flash 2.8s linear infinite}@keyframes cos-flash{0%,to{opacity:.35}8%{opacity:.95}12%{opacity:.3}18%{opacity:.9}30%{opacity:.4}}.profile-skin[data-skin=midnight]{--skin-bg: radial-gradient(60% 50% at 80% 12%, oklch(.85 .05 250 / .35), transparent 60%), linear-gradient(180deg, oklch(.17 .05 270), oklch(.11 .03 265))}.profile-skin[data-skin=cherry]{--skin-bg: radial-gradient(90% 70% at 10% 0%, oklch(.6 .2 15 / .5), transparent 60%), linear-gradient(160deg, oklch(.27 .09 10), oklch(.16 .05 5))}.profile-skin[data-skin=slate]{--skin-bg: linear-gradient(160deg, oklch(.32 .02 240), oklch(.22 .02 245));--skin-fx: repeating-linear-gradient(135deg, transparent 0 14px, rgb(255 255 255 / .035) 14px 15px)}.profile-skin[data-skin=cyberpunk]{--skin-bg: linear-gradient(115deg, oklch(.22 .13 330) 0%, oklch(.15 .07 290) 48%, oklch(.17 .09 215) 100%);--skin-fx: repeating-linear-gradient(0deg, transparent 0 3px, rgb(0 0 0 / .25) 3px 4px), radial-gradient(45% 55% at 0% 0%, oklch(.7 .26 330 / .4), transparent 70%), radial-gradient(45% 55% at 100% 100%, oklch(.8 .15 205 / .4), transparent 70%);--skin-edge: oklch(.7 .25 330 / .6)}.profile-skin[data-skin=meteors]{--skin-bg: linear-gradient(170deg, oklch(.15 .04 265), oklch(.1 .03 260));--skin-fx: repeating-linear-gradient(115deg, transparent 0 80px, oklch(.9 .1 230 / .35) 80px 82px, transparent 82px 170px), radial-gradient(60% 50% at 90% 0%, oklch(.6 .12 250 / .3), transparent 70%);--skin-fx-size: 340px 100%, auto}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=meteors]:before{animation:cos-meteors 3.2s linear infinite}@keyframes cos-meteors{to{background-position:340px 0,0 0}}.profile-skin[data-skin=magma]{--skin-bg: linear-gradient(180deg, oklch(.16 .03 30), oklch(.1 .02 25));--skin-fx: radial-gradient(50% 45% at 20% 100%, oklch(.68 .22 40 / .7), transparent 70%), radial-gradient(45% 40% at 70% 110%, oklch(.62 .24 25 / .65), transparent 70%), radial-gradient(35% 30% at 95% 95%, oklch(.82 .17 80 / .5), transparent 70%);--skin-fx-size: 200% 140%}:is(.is-live .profile-skin,.profile-skin.is-live)[data-skin=magma]:before{animation:cos-magma 7s ease-in-out infinite alternate}@keyframes cos-magma{0%{background-position:0% 100%,100% 100%,50% 100%}to{background-position:60% 80%,30% 90%,100% 70%}}.rarity{--r: 250;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:oklch(.72 .1 var(--r))}.rarity[data-rarity=common]{--r: 250}.rarity[data-rarity=rare]{--r: 235;color:#38b8f6}.rarity[data-rarity=epic]{--r: 305;color:#c48cff;color:oklch(.74 .18 305)}.rarity[data-rarity=legendary]{--r: 85;color:#f7c243}.coin{display:inline-block;flex:none;width:1.35em;height:1.35em;background:url("data:image/svg+xml,%3csvg%20id='Слой_2'%20data-name='Слой%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20607%20600'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23db8d22;}.cls-2{fill:%23eeb033;}.cls-3{fill:%23f1a831;}%3c/style%3e%3c/defs%3e%3ctitle%3eDOBEGcoins2%3c/title%3e%3ccircle%20class='cls-1'%20cx='303.49'%20cy='298.49'%20r='292.49'/%3e%3cpath%20class='cls-2'%20d='M212.69,383.92H171.6c-2.83,0-5.66,0-8.49.06-3.16.1-4.1-.94-3-4.2,5.26-15.84,10.33-31.74,15.45-47.62a9.52,9.52,0,0,0,.16-1.75c-2.7,0-5.31,0-7.93,0l-42.05,0c-4.39,0-4.64-.32-3.33-4.31,5-15.26,10-30.48,14.91-45.77,1-3.17,2.46-4.44,6-4.39,15,.21,30.1.08,45.15.08,5.36,0,5.56.24,3.92,5.48q-7.09,22.61-14.25,45.19c-.26.83-.47,1.68-.86,3.11h4.44c14.66,0,29.32-.05,44,0,4.72,0,4.95.34,3.55,4.95-4.86,16.08-9.79,32.13-14.82,48.64H219q50.54,0,101.09.08c33.51,0,61-18.66,73.2-50C400.43,315,406,296,407.34,276.1c.72-10.65-.41-21.12-6-30.56-7.34-12.39-18.85-18.58-32.59-21a86.4,86.4,0,0,0-14.57-1.11c-28.68-.09-57.36,0-86,0-4.86,0-5.09-.24-3.7-5.09,4.58-15.92,9.18-31.84,14-47.69.43-1.41,2.5-3.31,3.81-3.31,32.67,0,65.33,0,98,.48,16.72.27,33,3.77,47.82,11.84,25.58,13.89,40,35.64,43.35,64.41,2.69,22.82.07,45.37-4.86,67.74-4.19,19-9.81,37.56-19.46,54.58Q417,419.49,357.43,433.8c-16.62,4-33.52,4.84-50.53,4.8-35.37-.06-70.73,0-106.1,0-5,0-5.11-.17-3.54-5q7.88-24.36,15.7-48.74C213,384.68,212.83,384.4,212.69,383.92Z'/%3e%3cpath%20class='cls-2'%20d='M210.38,223.41H168.75c-3.09,0-6.17,0-9.26,0-2.15,0-3-.73-2.26-3.09,5.46-16.85,10.78-33.74,16.37-50.54.4-1.21,2.58-2.58,4-2.6,15.68-.17,31.37-.06,47-.11,3.08,0,3.8,1,2.86,4-5.22,16.65-10.31,33.35-15.43,50a15.31,15.31,0,0,0-.28,1.81c1.39.07,2.64.17,3.89.17Q237,223,258.45,223c4.83,0,5.41.69,4,5.47-4.58,15.19-9.24,30.36-13.86,45.55a16.07,16.07,0,0,0-.29,2h53a39,39,0,0,1-.84,4.87c-4.71,15.34-9.54,30.64-14.17,46-.83,2.73-2.17,3.66-4.94,3.64-15.68-.09-31.37-.05-47,0-3,0-4.23-.76-3.12-4.14,5.22-16,10.25-32,15.33-48.06a8.76,8.76,0,0,0,.12-1.54h-3.72q-22.17,0-44.36,0c-4.65,0-5-.48-3.59-4.88C200,255.87,205.09,239.92,210.38,223.41Z'/%3e%3cpath%20class='cls-3'%20d='M303.49,6C142,6,11,137,11,298.49S142,591,303.49,591,596,460,596,298.49,465,6,303.49,6Zm.58,536.14c-134.88,0-244.22-109.35-244.22-244.23S169.19,53.68,304.07,53.68,548.3,163,548.3,297.91,439,542.14,304.07,542.14Z'/%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 0 .04em rgb(120 78 8 / .45));vertical-align:-.3em}@media (prefers-reduced-motion: reduce){.nick,.avatar,.avatar:after,.profile-skin:before,.profile-skin:after{animation:none!important}}.pilot-profile-card.profile-skin{background:var(--skin-bg, var(--surface));color:var(--text)}.pilot-profile-card.profile-skin>*{position:relative}.pilot-profile-card>.avatar{justify-self:center}.pilot-profile-card>.avatar .avatar__img{font-size:2.25rem}.pilot-profile-card .nick{font-weight:900}.pilot-profile-card.profile-skin a{color:#95c9ff;color:oklch(.82 .12 250)}.pilot-profile-card.profile-skin:is([data-tone=light],[data-skin=snow-fuji]) a{color:#2249b7}.pilot-fifa-card.profile-skin,.pilot-fifa-card.profile-skin:hover{background:var(--skin-bg, var(--surface-2));color:var(--text)}.pilot-fifa-card.profile-skin:hover{border-color:color-mix(in oklch,var(--accent) 42%,var(--skin-edge, var(--border)));filter:brightness(1.07)}.pilot-fifa-card.profile-skin>*:not(.fifa-tier-bar){position:relative}.pilot-fifa-card.profile-skin:before{top:0;right:0;bottom:0;left:0;height:auto;z-index:-1;background:var(--skin-fx, none);background-size:var(--skin-fx-size, auto)}.pilot-fifa-card>.avatar{justify-self:center}.pilot-fifa-card>.avatar .avatar__img{font-size:2.25rem}.pilot-fifa-card.profile-skin .pilot-avatar,.pilot-profile-card.profile-skin .pilot-avatar{color:var(--text);background:var(--surface-3);border-color:color-mix(in oklch,var(--text) 25%,transparent)}.nick.nick{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-variant-numeric:inherit}.pilot-achievement-reward.is-coins{color:var(--text);background:color-mix(in srgb,#f3cf6b 18%,var(--surface-2))}.pilot-theme{display:grid;gap:var(--space-8);min-width:0}.pilot-theme.profile-skin{padding:var(--space-6);border-radius:var(--radius-lg)}.pilot-theme.profile-skin:not([data-tone=light]):not([data-skin=snow-fuji]){--surface: rgb(8 12 26 / .5);--surface-2: rgb(255 255 255 / .06);--surface-3: rgb(255 255 255 / .1);--border: rgb(255 255 255 / .14);--accent: var(--skin-accent, oklch(.78 .13 250));--accent-strong: color-mix(in oklab, var(--accent) 65%, white);--accent-soft: color-mix(in oklab, var(--accent) 20%, transparent);--glass-shadow: 0 .6rem 1.6rem rgb(0 0 0 / .28)}.pilot-theme.profile-skin:is([data-tone=light],[data-skin=snow-fuji]){--surface: rgb(255 255 255 / .62);--surface-2: rgb(0 0 0 / .045);--surface-3: rgb(0 0 0 / .08);--border: rgb(0 0 0 / .12);--accent: var(--skin-accent, oklch(.5 .17 265));--accent-strong: color-mix(in oklab, var(--accent) 72%, black);--accent-soft: color-mix(in oklab, var(--accent) 14%, transparent);--glass-shadow: 0 .6rem 1.6rem rgb(0 0 0 / .1)}.profile-skin[data-skin=spa-dusk]{--skin-accent: oklch(.78 .15 55)}.profile-skin[data-skin=suzuka-night]{--skin-accent: oklch(.75 .2 345)}.profile-skin[data-skin=nurburg-fog]{--skin-accent: oklch(.75 .08 170)}.profile-skin[data-skin=snow-fuji]{--skin-accent: oklch(.55 .15 245)}.profile-skin[data-skin=ocean-depth]{--skin-accent: oklch(.78 .12 200)}.profile-skin[data-skin=rose-quartz]{--skin-accent: oklch(.78 .13 355)}.profile-skin[data-skin=carbon-pro]{--skin-accent: oklch(.76 .14 250)}.profile-skin[data-skin=telemetry-grid]{--skin-accent: oklch(.82 .13 205)}.profile-skin[data-skin=racing-green]{--skin-accent: oklch(.82 .12 90)}.profile-skin[data-skin=pinstripe]{--skin-accent: oklch(.78 .1 262)}.profile-skin[data-skin=monza-streaks]{--skin-accent: oklch(.7 .22 27)}.profile-skin[data-skin=terminal]{--skin-accent: oklch(.85 .2 150)}.profile-skin[data-skin=aurora-live]{--skin-accent: oklch(.8 .15 190)}.profile-skin[data-skin=neon-city]{--skin-accent: oklch(.76 .24 340)}.profile-skin[data-skin=signature-gold]{--skin-accent: oklch(.82 .14 85)}.profile-skin[data-skin=sunrise]{--skin-accent: oklch(.8 .15 70)}.profile-skin[data-skin=forest]{--skin-accent: oklch(.78 .12 150)}.profile-skin[data-skin=desert]{--skin-accent: oklch(.78 .12 70)}.profile-skin[data-skin=starfield]{--skin-accent: oklch(.85 .08 260)}.profile-skin[data-skin=rain]{--skin-accent: oklch(.8 .08 230)}.profile-skin[data-skin=waves]{--skin-accent: oklch(.78 .13 215)}.profile-skin[data-skin=midnight]{--skin-accent: oklch(.82 .08 255)}.profile-skin[data-skin=cherry]{--skin-accent: oklch(.72 .2 15)}.profile-skin[data-skin=slate]{--skin-accent: oklch(.8 .05 240)}.profile-skin[data-skin=cyberpunk]{--skin-accent: oklch(.75 .25 330)}.profile-skin[data-skin=meteors]{--skin-accent: oklch(.82 .1 230)}.profile-skin[data-skin=magma]{--skin-accent: oklch(.75 .2 45)}.profile-skin[data-skin=marble]{--skin-accent: oklch(.5 .04 250)}.profile-skin[data-skin=cloud]{--skin-accent: oklch(.55 .14 240)}.profile-skin[data-skin=cream]{--skin-accent: oklch(.58 .13 65)}.profile-skin[data-skin=freshmint]{--skin-accent: oklch(.5 .12 165)}.profile-skin[data-skin=peachlight]{--skin-accent: oklch(.6 .17 40)}.profile-skin[data-skin=lavenderlight]{--skin-accent: oklch(.52 .16 295)}.profile-skin[data-skin=dunes]{--skin-accent: oklch(.55 .12 70)}.profile-skin[data-skin=blueprint]{--skin-accent: oklch(.5 .15 250)}.profile-skin[data-skin=daydrift]{--skin-accent: oklch(.55 .15 230)}.profile-skin[data-skin=pearl]{--skin-accent: oklch(.55 .15 310)}.pilot-theme.profile-skin[data-skin=custom]:not([data-tone=light]){--accent: color-mix(in oklab, var(--cs-a) 70%, white);--accent-strong: color-mix(in oklab, var(--cs-a) 45%, white)}.pilot-theme.profile-skin[data-skin=custom][data-tone=light]{--accent: color-mix(in oklab, var(--cs-a) 80%, black);--accent-strong: color-mix(in oklab, var(--cs-a) 60%, black)}.pilot-theme.profile-skin :is(.panel,.pilot-info-panel,.pilot-skill-panel,.pilot-profile-summary,.pilot-profile-tabs,.pilot-profile-card,.empty-state,.pilot-ban-notice,.elo__chart,.achv,.achv-summary){backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);box-shadow:var(--glass-shadow, none)}.pilot-theme.profile-skin .pilot-profile-card{background:#00000038}.pilot-theme.profile-skin:is([data-tone=light],[data-skin=snow-fuji]) .pilot-profile-card{background:#ffffff80}.pilot-theme.profile-skin .pilot-profile-tabs button.is-active{background:var(--accent-soft)}.pilot-theme.profile-skin .skill-bar>i{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.pilot-theme.profile-skin{--frame-c: var(--skin-edge-strong, color-mix(in oklab, var(--accent) 55%, var(--skin-edge, var(--border))));--frame-w: 4px;--frame-s: solid;--frame-si: solid}.pilot-theme.profile-skin[data-skin=custom][data-edge]{--frame-c: var(--ce-c);--frame-w: calc(var(--ce-w, 2px) + 3px)}.pilot-theme.profile-skin[data-skin=custom][data-edge=dashed]{--frame-s: dashed;--frame-si: dashed}.pilot-theme.profile-skin[data-skin=custom][data-edge=double]{--frame-s: double;--frame-w: max(6px, calc(var(--ce-w, 2px) * 1.6 + 3px))}.pilot-theme.profile-skin[data-skin]{border:var(--frame-w) var(--frame-s) var(--frame-c)}.pilot-theme.profile-skin :is(.pilot-profile-card:not(.is-banned),.pilot-profile-metrics article){border:1px var(--frame-si) var(--frame-c)}.pilot-theme.profile-skin[data-skin=custom][data-edge=glow] :is(.pilot-profile-card:not(.is-banned),.pilot-profile-metrics article){box-shadow:var(--glass-shadow, none),0 0 .9rem color-mix(in oklab,var(--frame-c) 40%,transparent)}.pilot-theme.profile-skin .back-link{color:var(--text)}@media (max-width: 640px){.pilot-theme.profile-skin{padding:var(--space-3)}}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg);overflow-x:clip;transition:background-color .3s ease,color .3s ease}a{color:inherit}button,input,select{font:inherit}select,select option,select optgroup{color:var(--text);background-color:var(--surface)}:root[data-theme=dark-blue] select,:root[data-theme=dark-blue] select option,:root[data-theme=dark-blue] select optgroup{color:#f2f4f8;background-color:#1a1d24;color-scheme:dark}:root[data-theme=dark-blue] select option:checked{color:#fff;background-color:#5a63d8}select:disabled,select option:disabled{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:var(--space-5);border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto;overscroll-behavior:contain}.brand-row{display:flex;align-items:center;gap:.75rem}.brand-logo{width:auto;height:1.9rem;margin-top:.125rem;display:block;flex:0 0 auto;filter:drop-shadow(0 .2rem .45rem rgb(15 23 42 / .12));transition:filter .3s ease,transform var(--motion-fast) var(--ease-out)}:root[data-theme=dark-blue] .brand-logo{filter:invert(1) drop-shadow(0 .25rem .55rem rgb(0 0 0 / .3))}.brand-link{min-width:0;display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.brand-row:hover .brand-logo{transform:translateY(-1px)}.brand-text{display:flex;flex-direction:column;justify-content:center}.brand-text strong{display:block;line-height:1.15}.brand-text span{display:block;margin-top:.2rem;color:var(--muted);font-size:.875rem;line-height:1.15}.car-brand-cell{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}.car-brand-logo,.car-brand-logo-fallback{flex:0 0 auto}.car-brand-logo{width:2rem;height:1.35rem;object-fit:contain}.car-brand-logo-fallback{display:inline-block;color:var(--muted);font-size:.65rem;font-weight:900}.car-brand-cell>span:last-child{min-width:0;overflow-wrap:anywhere}.side-nav{display:grid;gap:var(--space-1)}.side-nav a,.bottom-nav a,.sidebar-legal a{text-decoration:none}.side-nav a{position:relative;isolation:isolate;overflow:hidden;min-height:2.5rem;display:flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--muted);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.side-nav a:hover,.side-nav a.active{color:var(--text)}.side-nav a:hover{transform:translate(2px)}.side-nav-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.nav-label{position:relative;z-index:1}.sidebar-legal{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--muted);font-size:.8125rem}.main-shell{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-8);border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.9375rem}.topbar-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.account-chip{max-width:min(18rem,34vw);min-height:2.5rem;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-2);text-decoration:none;font-weight:700;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.account-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.account-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip.active{border-color:color-mix(in oklch,var(--accent) 48%,var(--border));background:var(--accent-soft)}main{width:min(100%,2000px);margin-inline:auto;padding:var(--space-8)}@media (min-width: 1920px){main{padding-right:var(--space-10)}}.home-page,.account-page,.pilots-page,.pilot-profile-page,.races-page,.endurance-page,.tracks-page,.placeholder-page,.legal-page{display:grid;gap:var(--space-8)}.home-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.72fr);gap:var(--space-8);align-items:stretch}.home-hero-copy,.track-spotlight,.panel,.placeholder-page,.legal-page{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.home-hero-copy{padding:clamp(1.5rem,3vw,3rem);display:grid;align-content:center;gap:var(--space-5)}.home-hero h1,.placeholder-page h1,.legal-page h1{max-width:13ch;margin:0;font-size:3rem;line-height:1;letter-spacing:0;text-wrap:balance}.home-hero h1{max-width:24ch;line-height:1.08}.legal-page h1,.placeholder-page h1{max-width:28ch;overflow-wrap:anywhere;line-height:1.15}.legal-page,.placeholder-page{min-width:0}.placeholder-page{max-width:64rem}.placeholder-page .button{justify-self:start}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-field:focus-within,.select-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.home-hero p,.placeholder-page p,.legal-page p{max-width:68ch;margin:0;color:var(--muted);line-height:1.65;text-wrap:pretty}.legal-page{width:100%}.legal-header{display:grid;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.legal-header .legal-lead{max-width:74ch;color:var(--text);font-size:clamp(1rem,1.5vw,1.125rem)}.legal-header .legal-updated{color:var(--muted);font-size:.875rem}.legal-toc,.legal-callout{width:100%;padding:var(--space-5);border:1px solid color-mix(in oklch,var(--accent) 32%,var(--border));border-radius:var(--radius-md);background:var(--accent-soft)}.legal-toc strong,.legal-callout strong{color:var(--text)}.legal-toc ul,.legal-section ul,.legal-section ol{margin:var(--space-3) 0 0;padding-left:1.35rem;color:var(--muted);line-height:1.65}.legal-toc li+li,.legal-section li+li{margin-top:var(--space-2)}.legal-section{display:grid;gap:var(--space-3);width:100%;padding-top:var(--space-2)}.legal-section h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25;text-wrap:balance}.legal-section p{max-width:100%}.legal-section a,.legal-toc a{color:var(--accent-strong);text-underline-offset:.18em}.legal-callout{display:flex;align-items:flex-start;gap:var(--space-3)}.legal-callout>svg{flex:0 0 auto;color:var(--accent-strong)}.legal-callout p{margin-top:var(--space-1)}.legal-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.legal-table{width:100%;min-width:48rem;border-collapse:collapse;color:var(--muted);font-size:.9rem;line-height:1.5}.legal-table th,.legal-table td{padding:.9rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-table th{color:var(--text);background:var(--surface-2);font-size:.82rem}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table td:first-child{color:var(--text);font-weight:700}.legal-cookie-table code{color:var(--accent-strong);font-size:.85em}.legal-cookie-reset{justify-self:start}.legal-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%}.legal-contact-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.legal-contact-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent) 48%,var(--border));box-shadow:var(--shadow-sm)}.legal-contact-card>svg{color:var(--accent-strong)}.legal-contact-card span,.legal-contact-card strong,.legal-contact-card small{min-width:0;display:block}.legal-contact-card small{margin-top:var(--space-1);color:var(--muted);line-height:1.45}.section-label{margin:0;color:var(--accent-strong);font-size:.8125rem;font-weight:700}.hero-actions,.cookie-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.route-stage{min-width:0;transform-origin:50% 0}.home-socials{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-socials .social-link{min-height:2.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-2);text-decoration:none;font-weight:800;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.home-socials .social-link:hover,.home-socials .social-link:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:color-mix(in oklch,var(--surface-2) 82%,var(--accent-soft))}.home-socials .social-icon{width:1.15rem;height:1.15rem;display:inline-grid;place-items:center}.home-socials .social-icon svg{width:100%;height:100%;fill:currentColor}.home-socials .social-link-discord{color:#5865f2}.home-socials .social-link-telegram{color:#229ed9}.home-socials .social-link-tiktok{color:#ff3b5f}.home-socials .social-link-twitch{color:#9146ff}.button,.theme-toggle,.icon-button{border:1px solid transparent;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.button{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);text-decoration:none;font-weight:700}.button-primary{color:#fff;background:var(--accent)}.button-secondary,.theme-toggle,.icon-button{color:var(--text);background:var(--surface-2);border-color:var(--border)}.button:hover,.theme-toggle:hover,.icon-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button:active,.theme-toggle:active,.icon-button:active,.account-chip:active{transform:translateY(0) scale(.98);transition-duration:90ms}.theme-toggle{min-height:2.5rem;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md)}.icon-button{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border-radius:var(--radius-md)}.mobile-only{display:none}.track-spotlight{padding:var(--space-5);display:grid;align-content:space-between;gap:var(--space-6)}.home-spotlight{position:relative;display:grid;min-width:0}.home-spotlight-admin{position:absolute;z-index:3;top:var(--space-3);right:var(--space-3)}.home-spotlight-edit{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.home-spotlight-picker{position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 2rem));display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.home-spotlight-picker label{font-weight:800}.home-spotlight-picker select{width:100%;min-width:0}.home-spotlight-picker .form-error{margin:0;color:#c53637;font-weight:700}.home-spotlight-picker-actions{display:flex;justify-content:flex-end;gap:.5rem}.announcement-spotlight{color:var(--text);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.announcement-spotlight:hover,.announcement-spotlight:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));box-shadow:var(--shadow-md)}.spotlight-image{min-height:0;min-width:0;width:100%;border-radius:0;background:transparent;display:grid;place-items:center;overflow:visible;aspect-ratio:1600 / 976}.spotlight-image img{width:100%;height:100%;padding:0;object-fit:contain;box-sizing:border-box;border-radius:var(--radius-md)}.track-spotlight span,.stat-card span,.list-row span{color:var(--muted);font-size:.875rem}.track-spotlight strong{display:block;margin-top:var(--space-2);font-size:1.375rem}.spotlight-copy{min-width:0;display:grid;gap:var(--space-2)}.spotlight-copy p{margin:0}.spotlight-copy small{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-strong);font-weight:800}.spotlight-tags{display:flex;flex-wrap:wrap;gap:.5rem}.spotlight-tags span{padding:.35rem .55rem;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);font-size:.8125rem;font-weight:700}.quick-links,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.stat-card{min-height:5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm)}.quick-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.quick-link svg:last-child{margin-left:auto;color:var(--muted)}.stat-card{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-4);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.stat-card:hover,.stat-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:color-mix(in oklch,var(--surface) 88%,var(--accent-soft))}.stat-card strong{font-size:1.75rem}.stat-card span,.stat-card small{display:inline-flex;align-items:center;gap:.4rem}.stat-card small{color:var(--accent-strong);font-size:.8125rem;font-weight:800}.home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.panel{padding:var(--space-5);display:grid;gap:var(--space-5)}.panel-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start}.panel-heading.compact{align-items:center}.panel-heading h2{margin:var(--space-1) 0 0;font-size:1.35rem}.panel-heading a{color:var(--accent-strong);font-weight:700}.list-stack{display:grid;gap:var(--space-2)}.home-event-link{text-decoration:none}.home-event-link:hover{background:var(--accent-soft)}.list-row{min-height:4.25rem;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.list-row div{display:grid;gap:var(--space-1)}.home-event-card{min-width:0;display:grid;grid-template-columns:5.25rem minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.home-event-card:hover,.home-event-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:color-mix(in oklch,var(--surface) 90%,var(--accent-soft))}.home-event-card.is-championship{border-color:color-mix(in oklch,var(--accent) 58%,var(--border))}.home-event-date{min-height:6.8rem;display:grid;place-items:center;align-content:center;gap:.1rem;padding:.75rem .55rem;border-right:1px solid color-mix(in oklch,var(--accent) 58%,var(--border));color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 70%,var(--surface));text-align:center;text-decoration:none}.home-event-date strong{font-size:1.85rem;line-height:.95}.home-event-date span,.home-event-date small{color:var(--accent-strong);font-weight:900}.home-event-date span{font-size:.75rem}.home-event-date small{font-size:.86rem}.home-event-copy{min-width:0;display:grid;align-content:center;gap:.55rem;padding:1rem}.home-event-title,.home-result-card a{color:var(--text);text-decoration:none}.home-event-title:hover,.home-event-title:focus-visible,.home-result-card a:hover,.home-result-card a:focus-visible{color:var(--accent-strong)}.home-event-title strong,.home-result-card strong{font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.home-event-series{width:fit-content;max-width:100%;padding:.28rem .5rem;border-radius:var(--radius-sm);color:#fff;background:var(--accent);font-size:.75rem;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.home-event-tags{display:flex;flex-wrap:wrap;gap:.45rem}.home-event-tags span{padding:.28rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);font-size:.78rem;font-weight:800}.home-result-card{min-height:6.8rem;display:grid;grid-template-columns:5.25rem minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.home-result-card:hover,.home-result-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:color-mix(in oklch,var(--surface) 90%,var(--accent-soft))}.home-result-date{min-height:6.8rem;display:grid;place-items:center;align-content:center;gap:.1rem;padding:.75rem .55rem;border-right:1px solid color-mix(in oklch,var(--accent) 58%,var(--border));color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 70%,var(--surface));text-align:center}.home-result-date strong{font-size:1.85rem;line-height:.95}.home-result-date span{color:var(--accent-strong);font-size:.75rem;font-weight:900}.home-result-card>div{min-width:0;display:grid;align-content:center;gap:.4rem;padding:1rem}.home-result-winner{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-weight:800}.home-result-winner svg{color:var(--accent-strong)}.home-result-copy small{color:var(--muted);overflow-wrap:anywhere}.donation-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.donation-panel>.panel-heading{grid-column:1 / -1}.donation-goal{min-width:0;display:grid;gap:var(--space-3)}.donation-goal>div:first-child{min-width:0;display:grid;gap:var(--space-1)}.donation-goal span,.donation-goal p,.donation-row span{color:var(--muted);font-size:.875rem;line-height:1.45}.donation-goal strong{font-size:1.5rem;line-height:1.1;overflow-wrap:anywhere}.donation-goal p{margin:0}.donation-progress{height:.65rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.donation-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,oklch(.62 .17 150),var(--accent))}.donation-list{min-width:0;display:grid;gap:var(--space-2)}.donation-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.donation-row>div{min-width:0;display:grid;gap:var(--space-1)}.donation-row>div:last-child{justify-items:end;text-align:right}.donation-row strong,.donation-row span{min-width:0;overflow-wrap:anywhere}.empty-state{padding:var(--space-5);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-2)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.page-heading h1{max-width:18ch;margin:var(--space-1) 0 var(--space-3);font-size:2.5rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.page-heading p{max-width:68ch;margin:0;color:var(--muted);line-height:1.6}.heading-actions{display:flex;gap:var(--space-3)}.search-field,.select-field{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.search-field{min-width:min(22rem,100%);min-height:2.75rem;padding:0 var(--space-3);color:var(--muted)}.search-field input,.select-field select{min-width:0;border:0;outline:0;color:var(--text);background:transparent}.search-field input{width:100%}.search-field input::placeholder{color:color-mix(in oklch,var(--muted) 86%,var(--text))}.select-field{min-height:2.75rem;padding:0 var(--space-3)}.select-field span{color:var(--muted);font-size:.8125rem;font-weight:700}.tracks-layout{display:grid;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.track-list-panel,.pilots-panel,.track-profile-card,.track-about-card,.track-stats-card,.leaderboard-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.track-list-panel{position:sticky;top:5rem;max-height:calc(100vh - 7rem);padding:var(--space-4);display:grid;gap:var(--space-4);overflow:auto}.track-list{display:grid;gap:var(--space-1)}.track-list-item{min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--muted);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.track-list-item:hover,.track-list-item.is-active{color:var(--text);background:var(--surface-2)}.track-detail-panel{min-width:0;display:grid;gap:var(--space-5)}.track-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.track-profile-card,.track-about-card,.track-stats-card{min-width:0;padding:var(--space-5)}.track-profile-card{display:grid;grid-template-rows:auto auto;align-content:start;gap:var(--space-4)}.track-profile-card h2{margin:var(--space-1) 0;font-size:1.45rem;line-height:1.15;text-wrap:balance}.track-profile-card span{color:var(--muted);font-size:.875rem;font-weight:700}.track-detail-image{min-height:0;border-radius:var(--radius-md);background:transparent;display:grid;place-items:center;overflow:hidden}.track-detail-image img{width:100%;height:auto;display:block;object-fit:contain}.track-about-card{display:grid;align-content:start;gap:var(--space-4)}.track-about-card>p:not(.section-label){max-width:62ch;margin:0;color:var(--muted);line-height:1.65}.track-about-card dl{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0}.track-about-card dl div{min-width:0;display:grid;grid-template-columns:1.25rem minmax(7.5rem,1fr) auto;gap:var(--space-3);align-items:center}.track-about-card dt,.track-about-card dd{margin:0}.track-about-card dt{color:var(--muted);font-size:.875rem}.track-about-card dd{font-weight:800;text-align:right}.track-stats-card{display:grid;align-content:start;gap:var(--space-4)}.track-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.track-metrics article{min-width:0;min-height:7.1rem;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.track-metrics span,.data-table span{color:var(--muted);font-size:.8125rem}.track-metrics strong{min-width:0;overflow-wrap:anywhere;font-size:1.55rem;line-height:1.05}.leaderboard-panel{min-width:0;padding:var(--space-5);display:grid;gap:var(--space-4)}.track-pace-scale{display:grid;grid-template-columns:repeat(8,minmax(5.5rem,1fr));overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.track-pace-scale div{min-width:0;display:grid;gap:.12rem;padding:.48rem .6rem;border-left:.2rem solid color-mix(in oklch,var(--accent) var(--pace-strength, 80%),var(--border))}.track-pace-scale div:first-child{border-left-color:var(--accent)}.track-pace-scale div:nth-child(2){--pace-strength: 74%}.track-pace-scale div:nth-child(3){--pace-strength: 68%}.track-pace-scale div:nth-child(4){--pace-strength: 62%}.track-pace-scale div:nth-child(5){--pace-strength: 56%}.track-pace-scale div:nth-child(6){--pace-strength: 50%}.track-pace-scale div:nth-child(7){--pace-strength: 44%}.track-pace-scale div:nth-child(8){--pace-strength: 38%}.track-pace-scale span{color:var(--muted);font-size:.7rem;font-weight:800}.track-pace-scale strong{font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.data-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{padding:.55rem .625rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table th,.data-table td:nth-child(1),.data-table td:nth-child(3),.data-table td:nth-child(6),.data-table td:nth-child(7),.data-table td:nth-child(8),.data-table td:nth-child(9),.data-table td:nth-child(10){white-space:nowrap}.data-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:var(--surface-2);font-size:.75rem;font-weight:800}.data-table td:nth-child(2){min-width:12rem}.data-table td:nth-child(2) strong,.data-table td:nth-child(2) span{display:block}.data-table tbody tr:hover{background:color-mix(in oklch,var(--accent-soft) 58%,transparent)}.data-table .track-pace-division,.data-table .track-pace-division:hover{background:color-mix(in oklch,var(--accent-soft) 38%,var(--surface))}.data-table .track-pace-division td{padding-block:.55rem;text-align:center;border-bottom-color:color-mix(in oklch,var(--accent) 24%,var(--border))}.track-pace-division td span,.track-pace-division-card span{display:inline-flex;margin-right:.75rem;color:var(--accent-strong);font-size:.95rem;font-weight:850}.track-pace-division td strong,.track-pace-division-card strong{color:var(--text);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.track-driver-link{display:grid;gap:.12rem;width:fit-content;color:inherit;text-decoration:none}.track-driver-link strong{color:var(--text);font-size:.95rem;font-weight:750;line-height:1.2}.track-driver-link>span{color:var(--muted);font-size:.74rem;line-height:1.25}.track-driver-link:hover strong,.track-driver-link:focus-visible strong{color:var(--accent-strong)}.track-podium-1{--track-podium-color: oklch(.78 .16 88)}.track-podium-2{--track-podium-color: oklch(.76 .025 250)}.track-podium-3{--track-podium-color: oklch(.66 .12 58)}.track-podium-row>td:first-child{box-shadow:inset .25rem 0 var(--track-podium-color);padding-left:.875rem}.track-podium-card{border-left:.25rem solid var(--track-podium-color)}.pilots-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.pilots-summary-grid article{min-width:0;min-height:7.5rem;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilots-summary-grid strong{font-size:1.75rem;line-height:1}.pilots-summary-grid span{color:var(--muted);font-size:.875rem}.pilots-panel{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-5)}.pilot-card-hero,.pilot-formula-panel{display:grid;gap:var(--space-4)}.pilot-card-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:center;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilot-card-hero h2{max-width:21ch;margin:var(--space-2) 0 var(--space-3);font-size:1.65rem;line-height:1.12;text-wrap:balance}.pilot-card-hero p{max-width:68ch;margin:0;color:var(--muted);line-height:1.65}.pilot-card-hero>.pilot-fifa-card{min-height:18rem}.pilot-fifa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-4)}.pilot-fifa-card{position:relative;min-width:0;min-height:27rem;display:grid;align-content:start;gap:var(--space-4);padding:calc(var(--space-4) + .5rem) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-2);text-decoration:none;overflow:hidden;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.fifa-tier-bar{position:absolute;z-index:1;top:0;left:0;right:0;height:.4rem;background:var(--accent);box-shadow:0 1px #00000038;pointer-events:none}a.pilot-fifa-card:hover,a.pilot-fifa-card:focus-visible{z-index:1;transform:translateY(-6px) scale(1.015);border-color:var(--accent);background:color-mix(in oklch,var(--surface-2) 78%,var(--accent-soft));box-shadow:0 .9rem 2rem #00000038,0 0 0 1px var(--accent);outline:none}@media (prefers-reduced-motion: reduce){a.pilot-fifa-card:hover,a.pilot-fifa-card:focus-visible{transform:none}}.tier-elite .fifa-tier-bar{background:#cb9e00;background:oklch(.72 .16 88)}.tier-pro .fifa-tier-bar{background:#5680e6}.tier-club .fifa-tier-bar{background:#008a9b;background:oklch(.58 .13 210)}.tier-rookie .fifa-tier-bar{background:var(--muted)}.fifa-card-top{position:relative;display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.fifa-card-top>strong{font-size:2.25rem;line-height:.95}.pilot-avatar{width:min(9rem,48vw);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--border));border-radius:999px;color:var(--accent-strong);background:var(--surface);font-size:2.25rem;font-weight:900;overflow:hidden}.pilot-fifa-card.is-banned,.pilot-profile-card.is-banned{border:2px solid oklch(.58 .22 25);box-shadow:0 0 0 .2rem color-mix(in oklch,oklch(.58 .22 25) 18%,transparent),var(--shadow-sm)}.pilot-fifa-card.is-banned .fifa-tier-bar{background:#df202e}.pilot-ban-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:2rem;padding:0 .75rem;border-radius:.65rem;color:#fff;background:#bb001d;background:oklch(.5 .22 25);box-shadow:0 .3rem 1rem color-mix(in oklch,oklch(.35 .15 25) 30%,transparent);font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pilot-avatar img{width:100%;height:100%;object-fit:cover}.fifa-card-title{text-align:center}.fifa-card-title h3,.fifa-card-title p,.pilot-attributes,.pilot-attributes dd,.fifa-card-footer{margin:0}.fifa-card-title h3{font-size:1.15rem;line-height:1.2;text-wrap:balance}.fifa-card-title p{margin-top:var(--space-1);color:var(--muted);font-size:.875rem;line-height:1.35}.pilot-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pilot-attributes div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface)}.pilot-attributes dt{color:var(--muted);font-size:.75rem}.pilot-attributes dd{font-weight:900}.fifa-card-footer{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.fifa-card-footer span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.pilot-formula-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-formula-panel article{min-width:0;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilot-formula-panel span{color:var(--muted);font-size:.875rem;line-height:1.45}.pilot-compare-page{display:grid;gap:var(--space-6);min-width:0}.pilot-compare-search-panel{position:relative;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4);align-items:end;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:visible}.pilot-compare-picker{position:relative;min-width:0;display:grid;gap:.5rem}.pilot-compare-picker:focus-within{z-index:22}.pilot-compare-picker label{display:grid;gap:.45rem;color:var(--muted);font-size:.875rem;font-weight:800}.pilot-compare-picker label>div{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-2)}.pilot-compare-picker input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.pilot-compare-remove{flex:0 0 auto;width:2rem;height:2rem;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-md);color:#c13234;background:transparent;cursor:pointer}.pilot-compare-add{align-self:start;margin-top:1.5rem;width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border:1px dashed color-mix(in oklch,var(--accent) 55%,var(--border));border-radius:var(--radius-md);color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 58%,var(--surface));cursor:pointer}.pilot-compare-add:hover{border-style:solid;background:var(--accent-soft)}.pilot-compare-remove:hover{background:color-mix(in oklch,oklch(.93 .055 25) 60%,var(--surface))}.pilot-compare-options{position:absolute;top:calc(100% - .1rem);left:0;right:0;z-index:30;display:grid;gap:.25rem;max-height:18rem;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.pilot-compare-options button{min-width:0;display:grid;gap:.2rem;border:0;border-radius:calc(var(--radius-md) - 2px);padding:.65rem .75rem;color:var(--text);background:transparent;text-align:left;cursor:pointer}.pilot-compare-options button:hover{background:var(--accent-soft)}.pilot-compare-options span,.pilot-compare-options p,.pilot-compare-selected{margin:0;color:var(--muted);font-size:.8125rem}.pilot-compare-selected{min-height:1.1rem;line-height:1.1rem}.pilot-compare-results{position:relative;z-index:1;min-width:0;display:grid;gap:var(--space-4)}.pilot-compare-card-grid,.pilot-compare-duel-grid,.pilot-compare-attributes,.pilot-compare-stats,.pilot-compare-track-summary{display:grid;gap:var(--space-3)}.pilot-compare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-compare-card{min-width:0;display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.pilot-compare-card-top{width:100%;display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.pilot-compare-card-top>strong{font-size:2.4rem;line-height:.95}.pilot-compare-card h2,.pilot-compare-card p{margin:0;overflow-wrap:anywhere}.pilot-compare-card p{color:var(--muted)}.pilot-compare-car{max-width:100%;font-weight:800}.pilot-compare-duel-grid,.pilot-compare-attributes,.pilot-compare-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.pilot-compare-duel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,1.1fr) minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pilot-compare-duel strong{min-width:0;overflow-wrap:anywhere;font-size:1.15rem;font-variant-numeric:tabular-nums}.pilot-compare-duel strong:last-child{text-align:right}.pilot-compare-duel span{color:var(--muted);text-align:center;font-size:.8125rem;font-weight:800}.pilot-compare-duel .is-winner,.pilot-compare-track-values .is-winner strong{color:var(--accent-strong)}.pilot-compare-section-title{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem}.pilot-compare-section-title h2{margin:0;font-size:1.25rem}.pilot-compare-track-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-compare-track-summary article{min-width:0;display:grid;gap:.4rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pilot-compare-track-summary strong{overflow-wrap:anywhere;font-size:1.25rem}.pilot-compare-track-summary span{color:var(--muted);font-size:.875rem}.pilot-compare-track-list{display:grid;gap:.75rem}.pilot-compare-track-list article{min-width:0;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pilot-compare-track-list h3{margin:0;font-size:1rem}.pilot-compare-track-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pilot-compare-track-values>div{min-width:0;display:grid;gap:.35rem;padding:.75rem;border-radius:var(--radius-md);background:var(--surface-2)}.pilot-compare-track-values strong{font-variant-numeric:tabular-nums}.pilot-compare-track-values span{color:var(--muted);font-size:.8125rem}.pilot-compare-empty{display:grid;justify-items:center;gap:.5rem;padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface);text-align:center}.pilot-compare-empty strong{color:var(--text);font-size:1.1rem}.pilot-compare-table-wrap{background:var(--surface)}.pilot-compare-table{min-width:52rem}.pilot-compare-table th,.pilot-compare-table td{width:auto;min-width:10rem;text-align:center}.pilot-compare-table th:first-child,.pilot-compare-table td:first-child{position:sticky;left:0;z-index:2;min-width:13rem;background:var(--surface-2);text-align:left}.pilot-compare-table thead th:first-child{z-index:3}.pilot-compare-table td:not(:first-child){font-weight:800}.pilot-compare-table th a{color:inherit;text-decoration:none}.pilot-compare-table th a:hover{color:var(--accent-strong)}.pilot-compare-table td.is-winner{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 48%,transparent)}.pilot-compare-table td .rating-with-delta,.pilot-compare-table td .rating-with-delta span,.pilot-compare-table td:nth-child(2) .rating-with-delta,.pilot-compare-table td:nth-child(2) .rating-with-delta span{display:inline-flex}.pilot-compare-table td .rating-with-delta .irating-license,.pilot-compare-table td:nth-child(2) .rating-with-delta .irating-license{display:inline-grid}.pilot-compare-tracks-panel{display:grid;gap:var(--space-3)}.pilot-compare-class-select{justify-self:start;background:var(--surface)}.pilot-compare-track-table td:not(:first-child){display:table-cell;vertical-align:top}.pilot-compare-track-cell{min-height:2rem;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;width:100%;text-align:center}.pilot-compare-track-cell .car-brand-cell{justify-content:center;font-weight:800}.pilot-compare-track-cell .car-brand-cell>span:last-child{display:none}.pilot-compare-track-cell .car-brand-logo,.pilot-compare-track-cell .car-brand-logo-fallback{width:1.8rem}.back-link{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);text-decoration:none;font-weight:800}.back-link:hover{color:var(--accent-strong)}.pilot-profile-hero{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.pilot-profile-card,.pilot-profile-summary,.pilot-skill-panel,.pilot-info-panel,.pilot-note-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilot-profile-card{position:relative;min-height:30rem;display:grid;align-content:start;gap:var(--space-5);padding:var(--space-5);overflow:hidden}.pilot-profile-card h1,.pilot-profile-card p{margin:0;text-align:center}.pilot-profile-card h1{font-size:1.55rem;line-height:1.15;text-wrap:balance}.pilot-profile-card p{color:var(--muted);line-height:1.4}.pilot-profile-card-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.pilot-profile-card-meta a{color:var(--accent-strong);text-decoration:none;font-weight:900}.pilot-profile-card-meta a:hover,.pilot-profile-card-meta a:focus-visible{text-decoration:underline}.pilot-profile-card-rating{justify-self:end}.pilot-profile-card-rating .race-rating-mini{box-shadow:none}.pilot-profile-card .pilot-ban-badge{height:2.35rem;border-radius:.8rem}.pilot-profile-summary{min-width:0;display:grid;align-content:center;gap:var(--space-5);padding:var(--space-5)}.pilot-profile-summary-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.profile-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);align-items:center}.pilot-edit-button{white-space:nowrap}.pilot-profile-summary h2{margin:var(--space-2) 0 var(--space-3);font-size:2rem;line-height:1.1;text-wrap:balance}.pilot-profile-summary p{max-width:72ch;margin:0;color:var(--muted);line-height:1.65;white-space:pre-line}.pilot-profile-metric-groups{display:grid;gap:var(--space-4)}.pilot-profile-metric-group{min-width:0;display:grid;gap:var(--space-2)}.pilot-profile-metric-group h3{margin:0;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.pilot-profile-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-3)}.pilot-profile-metrics article{min-width:0;min-height:6rem;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.pilot-profile-metrics strong{font-size:1.5rem;line-height:1}.pilot-profile-metrics span{color:var(--muted);font-size:.8125rem}.pilot-edit-drawer{display:grid;gap:var(--space-5)}.pilot-profile-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilot-profile-tabs button{min-height:2.5rem;padding:0 var(--space-4);border:0;border-radius:var(--radius-md);color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.pilot-profile-tabs button.is-active{color:var(--accent-strong);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.pilot-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pilot-skill-panel,.pilot-info-panel{min-width:0;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5)}.skill-bars{display:grid;gap:var(--space-3)}.skill-bar{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.skill-bar div{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.skill-bar span{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.875rem}.skill-hint{position:relative;width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--accent-strong);background:transparent;cursor:help}.skill-tip{position:fixed;z-index:100000;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-md);font-size:.78rem;font-weight:700;line-height:1.45;text-align:left;pointer-events:none}.skill-bar strong{font-size:.9375rem}.skill-bar>i{width:100%;max-width:100%;height:.45rem;border-radius:999px;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 72%,var(--border))}.pilot-info-panel dl{display:grid;gap:var(--space-3);margin:0}.pilot-info-panel dl div{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.pilot-info-panel dt,.compact-list-row span,.compact-list-row em{color:var(--muted);font-size:.875rem;font-style:normal}.pilot-info-panel dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}.pilot-ban-notice{display:flex;align-items:center;gap:.55rem;width:fit-content;padding:.7rem .9rem;border:1px solid color-mix(in oklch,oklch(.58 .22 25) 55%,var(--border));border-radius:var(--radius-md);color:#b2001b;color:oklch(.48 .2 25);background:#ffece9;background:oklch(.96 .035 25)}.pilot-steam-panel{grid-column:1 / -1}.pilot-steam-panel .panel-heading{align-items:center}.pilot-steam-panel .panel-heading>strong{color:var(--accent-strong);font-size:1.45rem;font-variant-numeric:tabular-nums}.pilot-steam-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:var(--space-3)}.pilot-steam-games article{min-width:0;display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);opacity:.72}.pilot-steam-games article.is-owned{opacity:1;border-color:color-mix(in oklch,var(--accent) 28%,var(--border));background:color-mix(in oklch,var(--accent-soft) 34%,var(--surface-2))}.pilot-steam-games img,.pilot-steam-games article>svg{width:3.4rem;aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface)}.pilot-steam-games article>svg{padding:.8rem;color:var(--muted)}.pilot-steam-games div{min-width:0;display:grid;gap:.2rem}.pilot-steam-games strong,.pilot-steam-games span{min-width:0;overflow-wrap:anywhere}.pilot-steam-games strong{line-height:1.15}.pilot-steam-games span{color:var(--muted);font-size:.78rem}.pilot-steam-games em{color:var(--text);font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.pilot-team-timeline-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilot-team-timeline{min-width:0;display:grid;gap:.65rem;overflow-x:auto}.pilot-team-years,.pilot-team-track{position:relative;min-width:42rem}.pilot-team-years{height:1.7rem}.pilot-team-years span{position:absolute;top:0;translate:-50% 0;min-width:3.05rem;min-height:1.45rem;display:grid;place-items:center;color:var(--muted);background:transparent;font-size:.8rem;font-weight:800;z-index:2}.pilot-team-track{height:var(--timeline-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.pilot-team-track>i{position:absolute;inset-block:.9rem;width:1px;border-left:1px dashed color-mix(in oklch,var(--border) 70%,transparent)}.pilot-team-track>i.is-year{inset-block:0;border-left-style:solid;border-left-color:color-mix(in oklch,var(--border) 88%,var(--text))}.pilot-team-segment{--team-color: var(--accent);position:absolute;left:var(--segment-left);top:var(--segment-top);width:var(--segment-width);min-width:3.5rem;height:2.2rem;display:block;color:inherit;text-decoration:none}.pilot-team-line{position:absolute;left:0;right:.95rem;top:50%;height:.28rem;translate:0 -50%;border-radius:999px;background:color-mix(in oklch,var(--team-color) 78%,var(--surface-2));box-shadow:0 0 .6rem color-mix(in oklch,var(--team-color) 35%,transparent)}.pilot-team-logo{position:absolute;right:0;top:50%;width:2.1rem;height:2.1rem;display:grid;place-items:center;translate:50% -50%;border:2px solid color-mix(in oklch,var(--team-color) 72%,var(--border));border-radius:999px;background:var(--surface);box-shadow:0 .3rem .9rem color-mix(in oklch,black 28%,transparent);overflow:hidden}.pilot-team-logo img{width:100%;height:100%;object-fit:contain}.pilot-team-logo strong{color:var(--text);font-size:.68rem;font-weight:950}.pilot-team-name,.pilot-team-dates{position:absolute;left:0;max-width:min(12rem,100%);overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .16s ease}.pilot-team-name{bottom:-1.05rem}.pilot-team-dates{bottom:-2.05rem;max-width:min(18rem,180%);color:var(--text)}.pilot-team-segment:hover .pilot-team-name,.pilot-team-segment:focus-visible .pilot-team-name,.pilot-team-segment:hover .pilot-team-dates,.pilot-team-segment:focus-visible .pilot-team-dates{opacity:1}.pilot-honors-showcase{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:visible}.pilot-honor-strip{min-width:0;min-height:4.25rem;display:flex;flex-wrap:nowrap;align-items:center;padding:.4rem 0 1rem;overflow:visible}.pilot-honor-card{position:relative;flex:0 0 auto;width:3.25rem;height:3.25rem;display:grid;place-items:center;border:0;border-radius:999px;color:inherit;background:transparent;outline:none;text-decoration:none;transition:transform .16s ease,filter .16s ease;z-index:1}.pilot-honor-card+.pilot-honor-card{margin-left:-1.05rem}.pilot-honor-card:hover,.pilot-honor-card:focus-visible{transform:translateY(-.65rem) scale(1.26);filter:drop-shadow(0 .65rem .75rem rgb(15 23 42 / .22));z-index:6}.pilot-honor-popover{position:absolute;left:50%;bottom:calc(100% + .6rem);width:min(17rem,72vw);display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity .14s ease,transform .14s ease}.pilot-honor-card:hover .pilot-honor-popover,.pilot-honor-card:focus-visible .pilot-honor-popover{opacity:1;transform:translate(-50%)}.pilot-honor-popover.is-floating{position:fixed;z-index:100000;bottom:auto;opacity:1;transform:translate(-50%);transition:none}.pilot-honor-popover span,.pilot-honor-popover small{color:var(--muted);font-size:.78rem;font-weight:850}.pilot-honor-popover strong{overflow-wrap:anywhere;color:var(--text);font-size:.95rem;line-height:1.25}.pilot-honor-popover strong .track-name-with-flag{display:inline-flex}.pilot-honor-emblem{--honor-color: var(--accent);position:relative;width:3rem;height:3rem;display:grid;place-items:center;color:var(--honor-color);background:transparent;box-shadow:none}.pilot-honor-emblem svg{width:2.65rem;height:2.65rem;stroke-width:1.8;filter:drop-shadow(0 .25rem .25rem rgb(15 23 42 / .16))}.pilot-honor-emblem.podium-gold{--honor-color: oklch(.72 .16 88)}.pilot-honor-emblem.podium-silver{--honor-color: oklch(.72 .02 250)}.pilot-honor-emblem.podium-bronze{--honor-color: oklch(.62 .11 58)}.pilot-honor-emblem.honor-events svg{width:2.45rem;height:2.45rem}.pilot-rating-panel{overflow:hidden}.rating-chart{position:relative;min-height:220px;padding:.5rem 0 0;color:var(--accent)}.rating-chart svg{display:block;width:100%;height:auto;min-height:180px}.rating-chart-grid{stroke:color-mix(in oklch,var(--border) 72%,transparent);stroke-width:1}.rating-chart-y-label{fill:var(--muted);font-size:11px;font-weight:900;text-anchor:end;dominant-baseline:central}.rating-chart-line{fill:none;stroke:var(--muted);stroke-width:3.5;stroke-linecap:round}.rating-chart-line-up{stroke:#00893d;stroke:oklch(.55 .17 150)}.rating-chart-line-down{stroke:#d73337}.rating-chart-line-flat{stroke:var(--muted)}.rating-chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:2.2;transition:r .12s ease,fill .12s ease}.rating-chart-hitbox{fill:transparent;cursor:default}.rating-chart-tooltip{opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.rating-chart-tooltip.is-visible{opacity:1;transform:translateY(0)}.rating-chart-tooltip rect{fill:var(--surface);stroke:var(--border);stroke-width:1}.rating-chart-tooltip text{fill:var(--text);font-size:12px;font-weight:900;text-anchor:middle;dominant-baseline:central}.rating-chart-tooltip .rating-chart-tooltip-detail{fill:var(--muted);font-size:10px;font-weight:750}.rating-chart-point-group:hover .rating-chart-point,.rating-chart-point-group:focus .rating-chart-point{fill:var(--accent);r:4.2px}.rating-chart-labels{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:.8rem;font-weight:850}.pilot-best-class-filter{background:var(--surface-2)}.compact-list{display:grid;gap:var(--space-2)}.compact-list-row{min-width:0;min-height:3.25rem;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);color:inherit;background:var(--surface-2);text-decoration:none}.compact-list-row strong{min-width:0;overflow-wrap:anywhere}.track-name-with-flag{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;vertical-align:middle}.track-name-with-flag img{flex:0 0 auto;width:26px;height:18px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}.track-name-with-flag span{min-width:0;overflow-wrap:anywhere}.pilot-table-list,.pilot-race-table{display:grid;gap:var(--space-2);min-width:0}.pilot-table-row,.pilot-race-row{min-width:0;display:grid;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);color:inherit;background:var(--surface-2);text-decoration:none}.pilot-table-row{grid-template-columns:5.5rem minmax(0,1fr) minmax(8rem,14rem) 8rem}.pilot-race-row{grid-template-columns:6.5rem minmax(10rem,1fr) 5.25rem 4rem 7rem minmax(8.5rem,auto)}.pilot-race-link{transition:background-color .16s ease,transform .16s ease}.pilot-race-link:hover,.pilot-race-link:focus-visible{background:var(--surface-3);transform:translateY(-1px)}.pilot-race-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pilot-track-time-group{display:grid;gap:var(--space-2);min-width:0}.pilot-track-time-group.podium-gold>.pilot-table-button,.pilot-race-row.podium-gold{box-shadow:inset 4px 0 #cb9e00;box-shadow:inset 4px 0 oklch(.72 .16 88)}.pilot-track-time-group.podium-silver>.pilot-table-button,.pilot-race-row.podium-silver{box-shadow:inset 4px 0 #9ba6b1}.pilot-track-time-group.podium-bronze>.pilot-table-button,.pilot-race-row.podium-bronze{box-shadow:inset 4px 0 #b7743d}.pilot-table-button{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.pilot-table-button:hover,.pilot-table-button:focus-visible{background:var(--surface-3)}.pilot-table-button strong{display:inline-flex;align-items:center;gap:var(--space-2)}.pilot-table-button strong svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.pilot-table-button[aria-expanded=true] strong svg{transform:rotate(180deg)}.pilot-car-time-list{display:grid;gap:var(--space-2);padding-left:var(--space-4)}.pilot-car-time-row{background:color-mix(in srgb,var(--surface-2) 62%,transparent);box-shadow:inset 3px 0 0 var(--border)}.pilot-track-detail-link{justify-self:start;color:var(--accent);font-size:.875rem;font-weight:800;text-decoration:none}.pilot-track-detail-link:hover,.pilot-track-detail-link:focus-visible{text-decoration:underline}.pilot-table-head,.pilot-race-head{min-height:2.25rem;color:var(--muted);background:transparent;box-shadow:inset 0 -1px 0 var(--border);font-size:.8125rem;font-weight:800}.pilot-table-row strong,.pilot-race-row strong{min-width:0;overflow-wrap:anywhere}.pilot-table-row span,.pilot-table-row em,.pilot-race-row span,.pilot-race-row em{color:var(--muted);font-size:.875rem;font-style:normal}.pilot-finish-cell{display:inline-flex;align-items:center;gap:.4rem;color:var(--text)!important;font-weight:900;font-variant-numeric:tabular-nums}.pilot-finish-cell .race-position-change{display:inline-flex;align-items:center;gap:.15rem;font-size:.8rem;font-weight:950}.pilot-finish-cell .race-position-up,.pilot-finish-cell .race-position-up svg{color:#006b2e!important;color:oklch(.46 .15 150)!important;stroke:currentColor}.pilot-finish-cell .race-position-down,.pilot-finish-cell .race-position-down svg{color:#c53637!important;stroke:currentColor}.pilot-race-rating-cell{min-width:0}.pilot-race-rating-cell .rating-with-delta{justify-content:flex-start}.pilot-race-rating-cell .rating-delta-up{color:#006b2e!important;color:oklch(.46 .15 150)!important}.pilot-race-rating-cell .rating-delta-down{color:#c53637!important}.pilot-race-rating-cell .rating-delta-zero{color:var(--muted)!important}.pilot-race-row .race-time-value{color:inherit}.pilot-achievement-note{margin:0;color:var(--muted);line-height:1.65;white-space:pre-line}.pilot-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pilot-achievement-card{min-width:0;min-height:8.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-content:start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);opacity:.58}.pilot-achievement-card.is-unlocked{border-color:color-mix(in oklch,var(--accent) 42%,var(--border));background:color-mix(in oklch,var(--accent) 8%,var(--surface));opacity:1}.pilot-achievement-card svg{color:var(--accent-strong)}.pilot-achievement-card strong,.pilot-achievement-card span{display:block}.pilot-achievement-card span{margin-top:.35rem;color:var(--muted);line-height:1.45;font-size:.875rem}.pilot-achievement-card em{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;color:var(--text);font-size:1rem;font-style:normal;font-weight:900}.pilot-achievement-progress{grid-column:1 / -1;height:.5rem;border-radius:999px;background:var(--surface);overflow:hidden}.pilot-achievement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),oklch(.72 .16 88))}.pilot-achievement-card small{grid-column:1 / -1;color:var(--muted);font-size:.78rem;font-weight:900}.pilot-note-panel{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.pilot-note-panel p{margin:0;color:var(--muted);line-height:1.5}.races-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.races-panel{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4)}.race-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.race-list{display:grid;gap:var(--space-2)}.race-row-card{min-width:0;display:grid;grid-template-columns:clamp(13rem,19vw,18rem) minmax(12rem,.7fr) minmax(22rem,1.3fr);gap:var(--space-3);align-items:stretch;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.race-row-card:hover,.race-row-card:focus-within{z-index:1;border-color:var(--accent);box-shadow:0 .6rem 1.6rem #0000002e,0 0 0 1px var(--accent);transform:translateY(-3px) scale(1.006)}.race-row-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.race-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.race-row-card{transition:none}.race-row-card:hover,.race-row-card:focus-within{transform:none}}.race-track-thumb{align-self:start;min-height:6.25rem;border-radius:var(--radius-md);background:var(--surface);display:grid;place-items:center;overflow:hidden}.race-track-thumb img{display:block;width:100%;height:auto}.race-row-main{min-width:0;display:grid;align-self:center;align-content:start;gap:var(--space-3)}.race-row-title{min-width:0}.race-row-title small{display:block;margin-bottom:var(--space-1);color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.race-row-title h3,.race-row-title p,.race-row-main dl,.race-row-main dd{margin:0}.race-row-title h3{font-size:1.45rem;line-height:1.2}.race-row-title h3 .track-name-with-flag{gap:.6rem}.race-row-title h3 .track-name-with-flag img{width:34px;height:23px}.race-row-title p{margin-top:var(--space-1);color:var(--muted);font-size:.875rem;line-height:1.4}.race-row-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.race-row-main dl div{min-width:0;padding:.3rem .45rem;border-radius:var(--radius-md);background:var(--surface)}.race-row-main dt{color:var(--muted);font-size:.7rem;line-height:1.2}.race-row-main dd{margin-top:.2rem;min-width:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.race-mini-podium{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;align-self:stretch;gap:.35rem;padding:.65rem .65rem 0;border-radius:var(--radius-md);background:var(--surface)}.race-mini-podium-place{min-width:0;display:grid;justify-items:center;align-content:end;text-align:center}.race-mini-podium-avatar{display:flex;justify-content:center}.race-mini-podium-avatar>*+*{margin-left:-.35rem}.race-mini-podium-avatar :is(img,span){width:2.1rem;height:2.1rem;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--surface-2);color:var(--text);object-fit:cover;font-size:.65rem;font-weight:800}.race-mini-podium-place-1 .race-mini-podium-avatar :is(img,span){width:2.5rem;height:2.5rem}.race-mini-podium-place strong{width:100%;margin:.3rem 0 .4rem;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.race-mini-podium-place small{width:100%;margin:-.2rem 0 .4rem;overflow:hidden;color:var(--muted);font-size:.65rem;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.race-mini-podium-place b{width:100%;padding:.55rem .35rem;border-radius:.35rem .35rem 0 0;background:#dce4ec}.race-mini-podium-place-1 b{padding-block:1rem;background:#eadc9d}.race-mini-podium-place-3 b{padding-block:.4rem;background:#e5d1c3}:root[data-theme=dark-blue] .race-mini-podium-place-1{--podium-color: #ffe69a;--podium-border: #d7aa35}:root[data-theme=dark-blue] .race-mini-podium-place-2{--podium-color: #edf3fa;--podium-border: #9aa9bb}:root[data-theme=dark-blue] .race-mini-podium-place-3{--podium-color: #ffc29c;--podium-border: #bd7951}:root[data-theme=dark-blue] .race-mini-podium-place b{color:var(--podium-color);border:1px solid var(--podium-border);border-bottom:0;background:linear-gradient(180deg,#526176,#354257);box-shadow:inset 0 1px #ffffff1f}:root[data-theme=dark-blue] .race-mini-podium-place-1 b{background:linear-gradient(180deg,#8f701f,#5b4310)}:root[data-theme=dark-blue] .race-mini-podium-place-3 b{background:linear-gradient(180deg,#885238,#573223)}:root[data-theme=dark-blue] .race-mini-podium-avatar :is(img,span){border-color:var(--podium-border);box-shadow:0 0 0 2px var(--surface)}.race-mini-podium-empty{align-self:center;color:var(--muted);font-size:.8125rem;text-align:center}.race-alert,.race-clear{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:800}.race-alert,.race-clear{min-height:1.875rem;gap:var(--space-2);padding:0 var(--space-2);font-size:.8125rem}.race-alert{color:#b44900;color:oklch(.54 .16 45);background:#ffe6d5;background:oklch(.94 .045 55)}.race-clear{color:#007131;color:oklch(.48 .15 150);background:#cff3d5}.race-detail-page{display:grid;gap:var(--space-5)}.race-detail-hero{display:grid;grid-template-columns:minmax(32rem,1.35fr) minmax(24rem,.65fr);gap:var(--space-5);align-items:stretch}.race-detail-visual,.race-detail-image,.race-detail-summary,.race-results-panel,.race-side-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.race-detail-visual{min-width:0;min-height:33rem;display:grid;grid-template-rows:minmax(18rem,1fr) auto;overflow:hidden}.race-detail-image{min-height:20rem;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.75rem);border:0;border-radius:0;background:radial-gradient(circle at 50% 44%,color-mix(in oklch,var(--accent-soft) 62%,transparent),transparent 58%),var(--surface-2);box-shadow:none;overflow:hidden}.race-detail-image img{width:100%;height:100%;max-height:22rem;object-fit:contain;filter:drop-shadow(0 1.15rem 1.6rem rgb(15 23 42 / .18))}.race-podium-shell{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 80%,var(--accent-soft)),var(--surface))}.race-podium-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.race-podium{min-height:12.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.4rem,1.4vw,1rem)}.race-podium-place{min-width:0;display:grid;justify-items:center;align-content:end;gap:.45rem}.race-podium-avatars{min-height:3.75rem;display:flex;align-items:center;justify-content:center}.race-podium-avatars>*+*{margin-left:-.75rem}.race-podium-avatars a,.race-podium-avatars>span{display:inline-flex;border-radius:50%}.race-podium-avatar{width:3.25rem;height:3.25rem;display:inline-grid;place-items:center;border:3px solid var(--surface);border-radius:50%;object-fit:cover;background:var(--surface-3);box-shadow:0 .65rem 1.5rem #0f172a2e}.race-podium-place-1 .race-podium-avatar{width:4rem;height:4rem;border-color:color-mix(in oklch,#f4c951 55%,var(--surface))}.race-podium-avatar-fallback{color:var(--text);font-size:.82rem;font-weight:950}.race-podium-name{min-width:0;display:grid;justify-items:center;gap:.15rem;text-align:center}.race-podium-name a,.race-podium-name strong{max-width:100%;color:var(--text);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900}.pilot-achievement-reward{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft);font-size:.78rem;font-weight:900}.race-podium-name a:hover{color:var(--accent-strong)}.race-podium-name>span{color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.race-podium-step{width:100%;min-height:3.25rem;display:grid;place-items:center;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text);background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 70%,white),var(--surface-2));box-shadow:inset 0 1px #ffffff73}.race-podium-place-1 .race-podium-step{min-height:5.25rem;color:#694500;color:oklch(.42 .11 75);background:linear-gradient(180deg,#ffe29a,#f1ba4b);background:linear-gradient(180deg,color(xyz 0.743 0.778 0.399),#f1ba4b)}.race-podium-place-2 .race-podium-step{min-height:4rem;color:#38444f;background:linear-gradient(180deg,#e1e9f2,#afbcca)}.race-podium-place-3 .race-podium-step{min-height:3.25rem;color:#5d2f0e;background:linear-gradient(180deg,#f9bb92,#d07e4e)}.race-podium-step strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.race-podium-empty{min-height:10rem;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--muted)}.race-detail-summary{min-width:0;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-4)}.race-detail-summary h1,.race-detail-summary p{margin:0}.race-detail-summary h1{max-width:18ch;font-size:2.25rem;line-height:1.05;text-wrap:balance}.race-detail-summary p:not(.section-label){max-width:66ch;color:var(--muted);line-height:1.55}.race-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.race-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.race-detail-metrics article{min-width:0;min-height:6.65rem;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.race-detail-page.is-endurance .race-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.race-detail-page.is-endurance .race-podium-name>span{max-width:100%;min-height:2.2em;overflow:hidden;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.race-elo-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent-soft) 42%,var(--surface-2))}.race-elo-summary-heading{display:flex;align-items:center;gap:var(--space-2)}.race-elo-summary dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.race-elo-summary dl div{min-width:0;display:grid;gap:.2rem;padding:var(--space-2);border-radius:calc(var(--radius-md) - .2rem);background:color-mix(in oklch,var(--surface) 88%,transparent)}.race-elo-summary dt{color:var(--muted);font-size:.72rem}.race-elo-summary dd{margin:0;font-size:1.05rem;font-weight:950}.race-no-rating-loss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px dashed color-mix(in oklch,var(--accent) 30%,var(--border));border-radius:var(--radius-md);color:var(--muted);font-size:.85rem;font-weight:700}label.race-no-rating-loss{cursor:pointer;color:var(--text)}.race-no-rating-loss input{width:1rem;height:1rem;accent-color:var(--accent)}.race-no-rating-loss small{color:var(--muted);font-weight:600}.race-detail-metrics strong{min-width:0;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.1}.race-detail-metrics span,.race-rating-dl dt{color:var(--muted);font-size:.8125rem}.race-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:var(--space-5);align-items:start}.race-results-panel,.race-side-panel{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-5)}.race-side-stack{display:grid;gap:var(--space-4)}.race-results-table{min-width:101rem}.race-laps-control-cell{width:5.75rem;text-align:center}.race-laps-toggle{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border-strong);border-radius:.6rem;padding:0 .65rem;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;white-space:nowrap}.race-laps-toggle:hover:not(:disabled),.race-laps-toggle.is-open{border-color:color-mix(in oklch,var(--accent) 52%,var(--border));color:var(--accent-strong);background:var(--accent-soft)}.race-laps-toggle:disabled{opacity:.38;cursor:not-allowed}.race-laps-detail-row>td{padding:0;border-top:0;background:color-mix(in oklch,var(--surface) 92%,var(--accent-soft))}.race-laps-panel{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-left:3px solid color-mix(in oklch,var(--accent) 58%,var(--border));background:color-mix(in oklch,var(--surface) 94%,var(--accent-soft));overflow-x:auto}.race-laps-panel-head,.race-laps-panel-head>div{display:flex;align-items:center}.race-laps-panel-head{justify-content:space-between;gap:var(--space-3)}.race-laps-panel-head>div{gap:.65rem}.race-laps-panel-head strong{font-size:.9rem}.race-laps-panel-head span,.race-laps-state{color:var(--muted);font-size:.78rem}.race-laps-list{min-width:31rem;max-height:24rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.race-lap-line{min-height:2.35rem;display:grid;grid-template-columns:3.5rem repeat(4,minmax(6rem,1fr));align-items:center;border-top:1px solid color-mix(in oklch,var(--border) 75%,transparent);color:var(--text);font-size:.8rem;font-variant-numeric:tabular-nums}.race-lap-line:first-child{border-top:0}.race-lap-line>*{min-width:0;padding:.55rem .75rem}.race-lap-head{position:sticky;top:0;z-index:1;min-height:2rem;color:var(--muted);background:var(--surface-2);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.race-lap-line.is-invalid{border-left:3px solid var(--danger, #dc2626);color:var(--danger, #dc2626);background:color-mix(in oklch,var(--danger, #dc2626) 9%,var(--surface))}.race-laps-state{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}.race-laps-state.is-error{color:var(--danger, #dc2626)}.race-card-laps{min-width:0;display:grid;gap:var(--space-3)}.race-admin-hint{margin:var(--space-1) 0 0;display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8rem}.race-actions-header{width:7.5rem;min-width:7.5rem;position:sticky;right:0;z-index:3;background:var(--surface-2);text-align:center}.race-row-actions{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-.65rem 0 1rem -1rem #0f172a8c;white-space:nowrap;text-align:center}.race-result-row.is-expandable .race-row-actions{background:color-mix(in oklch,var(--surface) 86%,var(--accent-soft))}.race-row-actions:has(.race-time-edit){min-width:13.25rem}.race-row-actions button,.race-time-edit button,.race-time-edit-trigger button{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:.55rem;color:var(--text);background:var(--surface);cursor:pointer}.race-row-actions button+button{margin-left:.3rem}.race-row-actions button:hover:not(:disabled),.race-time-edit button:hover:not(:disabled),.race-time-edit-trigger button:hover:not(:disabled){border-color:color-mix(in oklch,var(--accent) 48%,var(--border));color:var(--accent-strong);background:var(--accent-soft)}.race-row-actions .race-entry-delete:hover:not(:disabled),.race-entry-delete-card:hover:not(:disabled){border-color:color-mix(in oklch,var(--danger, #dc2626) 55%,var(--border));color:var(--danger, #dc2626);background:color-mix(in oklch,var(--danger, #dc2626) 10%,var(--surface))}.race-entry-delete-card{width:100%}.race-row-actions .race-drag-handle{cursor:grab;touch-action:none;margin-right:.3rem;color:var(--text-muted, var(--text))}.race-row-actions .race-drag-handle:active{cursor:grabbing}.race-reorder-body{position:relative}.race-reorder-body.is-dragging{z-index:6;cursor:grabbing}.race-reorder-body.is-dragging td{background:color-mix(in oklch,var(--surface) 82%,var(--accent-soft));box-shadow:0 .6rem 1.4rem -.6rem #0f172a8c}.race-reorder-body.is-dragging .race-row-actions{background:color-mix(in oklch,var(--surface) 82%,var(--accent-soft))}.race-results-table.is-saving{opacity:.7;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.race-reorder-body{transition:none}}.race-row-actions button:disabled,.race-time-edit button:disabled,.race-time-edit-trigger button:disabled{opacity:.38;cursor:not-allowed}.race-time-edit-trigger{display:inline-flex;align-items:center;gap:.4rem}.race-time-edit-trigger button{width:1.65rem;height:1.65rem;opacity:.7}.race-time-edit{display:inline-flex;align-items:center;gap:.3rem}.race-time-edit input{width:8.75rem;min-height:2rem;border:1px solid var(--border-strong);border-radius:.55rem;padding:0 .55rem;color:var(--text);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums}.race-time-edit-card{width:100%}.race-time-edit-card input{flex:1 1 auto;width:auto}.race-edit-error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);color:#b63132;background:#ffe7e4;background:oklch(.95 .04 25)}.race-card-actions{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.race-card-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.race-results-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.race-session-switch{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.race-session-switch button{min-height:2rem;border:0;border-radius:calc(var(--radius-md) - .2rem);padding:0 var(--space-3);color:var(--muted);background:transparent;cursor:pointer;font-weight:800}.race-session-switch button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.race-position,.race-position-change,.race-car-cell{display:inline-flex;align-items:center}.race-result-row td:first-child{border-left:4px solid transparent}.race-result-row.race-position-1 td:first-child{border-left-color:#d6a200;border-left-color:oklch(.74 .16 85)}.race-result-row.race-position-2 td:first-child{border-left-color:#a7b3bd}.race-result-row.race-position-3 td:first-child{border-left-color:#c3773e}.race-position-cell{width:5.25rem}.race-position{gap:.35rem;font-size:1.08rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.race-position-change{gap:.1rem;min-height:1rem;padding:0;border-radius:0;background:transparent;font-size:.75rem;font-weight:900}.race-position-up{color:#006b2e;color:oklch(.46 .15 150)}.race-position-down{color:#c53637}.pilot-name-link{gap:.1rem}.race-driver-primary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.race-driver-primary strong{color:var(--text);font-size:.95rem;font-weight:750}.race-driver-primary em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.pilot-name-link>span:not(.race-driver-primary){color:var(--muted);font-size:.74rem;line-height:1.25}.race-result-row.is-expandable td{background:color-mix(in oklch,var(--surface) 86%,var(--accent-soft))}.race-result-row.is-expandable{cursor:pointer}.race-result-row.is-expandable:focus-visible td,.race-result-row.is-expandable:hover td{background:color-mix(in oklch,var(--surface) 76%,var(--accent-soft))}.race-result-card.is-expandable{cursor:pointer}.race-result-card.is-expandable:hover,.race-result-card.is-expandable:focus-visible,.race-result-card.is-expanded{border-color:color-mix(in oklch,var(--accent) 36%,var(--border));background:color-mix(in oklch,var(--surface) 84%,var(--accent-soft))}.race-result-row.is-expanded td{border-bottom-color:transparent}.race-driver-cell{min-width:0;display:grid;gap:.45rem;align-items:start}.endurance-driver-name,.endurance-driver-laps{display:grid;gap:.15rem}.endurance-driver-name{min-width:12rem}.endurance-driver-laps{min-width:5rem}.endurance-driver-inline-row td{background:color-mix(in oklch,var(--surface-2) 78%,var(--accent-soft))}.endurance-driver-inline-row+.endurance-driver-inline-row td{border-top-color:color-mix(in oklch,var(--border) 72%,transparent)}.endurance-driver-inline-row td:first-child{border-left:4px solid color-mix(in oklch,var(--accent) 42%,var(--border))}.endurance-driver-inline-row .race-position{color:var(--muted);font-size:.9rem}.endurance-driver-inline-row .race-car-cell>span:last-child,.endurance-driver-inline-row .time-cell,.endurance-driver-inline-row .race-number-cell{color:color-mix(in oklch,var(--muted) 70%,var(--text))}.endurance-driver-name{padding-left:var(--space-4);position:relative}.endurance-driver-name:before{content:"";position:absolute;left:.2rem;top:.25rem;bottom:.25rem;width:2px;border-radius:999px;background:color-mix(in oklch,var(--accent) 42%,var(--border))}.endurance-driver-name a{color:inherit;text-decoration:none;font-weight:850}.endurance-driver-name a:hover{color:var(--accent-strong)}.endurance-driver-name span,.endurance-driver-laps span{color:var(--muted);font-size:.72rem}.endurance-card-driver-list{display:grid;gap:var(--space-2)}.endurance-card-driver-list article{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-2) 78%,var(--accent-soft))}.endurance-card-driver-list article>div{display:grid;gap:.15rem}.endurance-card-driver-list a{color:inherit;text-decoration:none;font-weight:850}.endurance-card-driver-list span{color:var(--muted);font-size:.76rem}.endurance-card-driver-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.race-car-cell{min-width:0;gap:.55rem}.race-car-logo{flex:0 0 auto;width:2.35rem;height:1.35rem;object-fit:contain;filter:drop-shadow(0 .25rem .45rem rgb(15 23 42 / .1))}.race-car-logo-fallback{flex:0 0 auto;display:inline-block;color:var(--muted);font-size:.66rem;font-weight:900}.race-car-cell>span:last-child{min-width:0;color:var(--muted);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.time-cell,.race-number-cell{font-variant-numeric:tabular-nums}.time-cell{font-feature-settings:"tnum";white-space:nowrap}.race-time-value{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.race-best-lap{color:#792fb5;font-weight:950}.race-best-lap em{min-height:1.1rem;display:inline-flex;align-items:center;padding:0 .25rem;border-radius:.25rem;color:#fff;background:#792fb5;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:0}.race-best-sector{color:#a657ed;font-weight:950}.race-best-pace{color:#09672e;font-weight:900}.race-sector-stack{display:flex;flex-wrap:wrap;gap:var(--space-2)}.race-prediction-cell{color:var(--muted);font-weight:900}.rating-with-delta{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.race-rating-mini{--license-color: #9aa4b2;--license-rgb: 154 164 178;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:6.15rem;box-sizing:border-box;min-height:2.35rem;padding:.2rem .7rem .2rem .2rem;border:1px solid rgb(var(--license-rgb) / .36);border-radius:.8rem;color:var(--text);background:linear-gradient(180deg,rgb(var(--license-rgb) / .08),transparent),var(--surface);box-shadow:0 .35rem 1rem #0f172a1f}.race-rating-mini .irating-license{width:2rem;height:1.72rem;border-radius:.45rem;font-size:.86rem;font-weight:950}.race-rating-mini strong{min-width:2.45rem;color:color-mix(in oklch,var(--text) 92%,var(--accent));font-size:1rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.race-rating-mini.is-compact{width:5.2rem;min-height:2rem;gap:.45rem;padding:.16rem .55rem .16rem .16rem;border-radius:.65rem}.race-rating-mini.is-compact .irating-license{width:1.65rem;height:1.45rem;border-radius:.38rem;font-size:.76rem}.race-rating-mini.is-compact strong{min-width:2.15rem;font-size:.9rem}.race-rating-mini.is-license-only,.race-rating-mini.is-compact.is-license-only{width:auto;padding-right:.16rem}.irating-badge{--license-color: #9aa4b2;--license-rgb: 154 164 178;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:start;gap:.5rem;width:5.75rem;box-sizing:border-box;padding:.45rem .625rem .45rem .45rem;border:1px solid rgb(var(--license-rgb) / .45);border-radius:var(--radius-md);color:var(--text);background:linear-gradient(135deg,rgb(var(--license-rgb) / .22),rgb(var(--license-rgb) / .08)),var(--surface-2);box-shadow:0 .5rem 1.25rem rgb(var(--license-rgb) / .1);font-weight:900}.irating-license{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:.375rem;color:#040e1a;background:var(--license-color);line-height:1}.irating-badge.is-compact{width:4.75rem;gap:.375rem;padding:.25rem .45rem .25rem .25rem;border-radius:.45rem;box-shadow:none}.irating-badge:has(.rating-driver-label){width:10.85rem}.irating-badge.is-compact:has(.rating-driver-label){width:9.95rem}.irating-badge.is-compact .irating-license{width:1.375rem;height:1.375rem;border-radius:.32rem;font-size:.78rem}.irating-badge strong{min-width:2.15rem;color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem;text-align:right}.rating-delta-text{font-size:.82rem;font-weight:950;font-variant-numeric:tabular-nums}.rating-delta-up{color:#009342;color:oklch(.58 .16 150)}.rating-delta-down{color:#de4e4b}.rating-delta-zero{color:var(--muted)}.data-table .rating-delta-up,.data-table .race-position-up,.race-results-table .rating-delta-up,.race-results-table .race-position-up{color:#159c5a}.data-table .rating-delta-down,.data-table .race-position-down,.race-results-table .rating-delta-down,.race-results-table .race-position-down{color:#c93434}.data-table .race-position-change svg,.race-results-table .race-position-change svg{color:currentColor;stroke:currentColor}.rating-empty{color:var(--muted);font-weight:900}.race-penalty-badge{position:relative;width:max-content;max-width:8.25rem;min-height:1.85rem;display:inline-flex;align-items:center;padding:.35rem .6rem;border:1px solid color-mix(in oklch,#c78a13 32%,var(--border));border-radius:.5rem;color:#ab4500;color:oklch(.52 .17 45);background:#ffe6d5;background:oklch(.94 .06 55);font-size:.74rem;font-weight:900;white-space:nowrap;outline:none}.race-penalty-badge.is-severe{color:#cc272e;background:#ffe1dd;background:oklch(.94 .055 25)}.race-penalty-remove{width:1.1rem;height:1.1rem;margin:-.1rem -.3rem -.1rem .3rem;display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;opacity:.65;cursor:pointer}.race-penalty-remove:hover,.race-penalty-remove:focus-visible{opacity:1;color:var(--danger, #dc2626);background:color-mix(in oklch,var(--danger, #dc2626) 16%,transparent)}:root[data-theme=dark-blue] .race-penalty-badge{color:#ffd978;border-color:#fbbf249e;background:#925c0a6b;box-shadow:inset 0 0 0 1px #ffffff0a}:root[data-theme=dark-blue] .race-penalty-badge.is-severe{color:#ffb4b4;border-color:#f87171ad;background:#7f1d1d7a}.race-penalty-empty{color:color-mix(in oklch,var(--muted) 65%,transparent);font-weight:800}.race-results-cards{display:none}.race-result-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.race-result-card-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.race-result-card-head span{font-size:1.25rem;font-weight:900}.race-result-card dl,.race-result-card dd,.race-rating-dl,.race-rating-dl dd{margin:0}.race-result-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.race-result-card dl div,.race-rating-dl div{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface)}.race-result-card dt{color:var(--muted);font-size:.75rem}.race-result-card dd,.race-rating-dl dd{margin-top:var(--space-1);min-width:0;overflow-wrap:anywhere;font-weight:800}.race-rating-dl{display:grid;gap:var(--space-2)}.endurance-list .race-row-title span{color:#3d63be;background:#dfe7ff;background:oklch(.93 .045 270)}.endurance-feature{grid-template-columns:minmax(0,1fr) auto;align-items:center}.endurance-feature h2,.endurance-feature p{margin:0}.endurance-feature h2{margin-top:var(--space-1);font-size:1.35rem}.endurance-feature p{margin-top:var(--space-2);color:var(--muted);line-height:1.55}.pilot-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.pilots-table{min-width:84rem}.race-penalty-badge.is-classification{color:#0e5e8a;border-color:color-mix(in oklch,#5b9bd5 35%,var(--border));background:color-mix(in oklch,#b9dcf6 38%,var(--surface))}:root[data-theme=dark-blue] .race-penalty-badge.is-classification{color:#b9ddff;border-color:#60a5faad;background:#1e40708a}.race-penalty-tooltip{position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:80;width:max-content;min-width:13rem;max-width:min(22rem,72vw);display:grid;gap:.5rem;padding:.7rem .8rem;border:1px solid color-mix(in oklch,var(--border) 75%,white);border-radius:.6rem;color:#f5f7fb;background:#111827fa;box-shadow:0 1rem 2.5rem #00000057;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;white-space:normal}.race-penalty-badge:hover .race-penalty-tooltip,.race-protest-indicator:hover .race-penalty-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.race-penalty-tooltip.is-floating{position:fixed;right:auto;bottom:auto;z-index:100000;opacity:1;transform:none;transition:none}.race-penalty-tooltip-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.65rem;align-items:start}.race-penalty-tooltip-row>span{color:#9ca8bb;font-size:.68rem;font-weight:800;text-transform:uppercase}.race-penalty-tooltip-row>strong{min-width:0;color:#fff;font-size:.76rem;overflow-wrap:anywhere}.race-penalty-cell .race-penalty-tooltip{left:auto;right:0;transform:translateY(.25rem)}.race-penalty-cell .race-penalty-badge:hover .race-penalty-tooltip,.race-penalty-cell .race-protest-indicator:hover .race-penalty-tooltip{transform:translateY(0)}.pilot-name-link{display:grid;gap:var(--space-1);color:inherit;text-decoration:none}.pilot-name-link:hover strong{color:var(--accent-strong)}.license-badge,.team-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:1.75rem;padding:0 var(--space-2);border-radius:999px;font-size:.8125rem;font-weight:800;white-space:nowrap}.license-badge{color:var(--accent-strong);background:var(--accent-soft)}.license-r{--license-color: #8f98a5;--license-rgb: 143 152 165}.license-d{--license-color: #ff6b6b;--license-rgb: 255 107 107}.license-c{--license-color: #ffb000;--license-rgb: 255 176 0}.license-b{--license-color: #39d98a;--license-rgb: 57 217 138}.license-a{--license-color: #4dabf7;--license-rgb: 77 171 247}.license-s{--license-color: #c77dff;--license-rgb: 199 125 255}.license-s .irating-license{color:#12071f;background:linear-gradient(135deg,#c77dff,#ffd36a)}html[data-theme=dark-blue] .irating-license{color:#020617;background-color:color-mix(in srgb,var(--license-color) 88%,white);box-shadow:inset 0 0 0 1px #ffffff47,0 1px 3px #0000004d;font-weight:950;text-shadow:0 1px 0 rgb(255 255 255 / .32)}html[data-theme=dark-blue] .license-s .irating-license{color:#090313;background:linear-gradient(135deg,#d59aff,#ffe08d)}html .irating-license.irating-license{box-shadow:inset 0 -.12em #0003,inset 0 0 0 1px #ffffff2e,0 .1em .5em rgb(var(--license-rgb, 154 164 178) / .4)}.license-s,.license-a{color:#006129;color:oklch(.43 .15 150);background:#cff3d5}.license-b,.license-c{color:var(--accent-strong);background:var(--accent-soft)}.license-d,.license-r{color:color-mix(in oklch,var(--muted) 88%,var(--text));background:var(--surface-2)}.race-rating-mini.license-s,.race-rating-mini.license-a,.race-rating-mini.license-b,.race-rating-mini.license-c,.race-rating-mini.license-d,.race-rating-mini.license-r{color:var(--text);background:linear-gradient(180deg,rgb(var(--license-rgb) / .08),transparent),var(--surface)}.team-chip{justify-content:flex-start;overflow:hidden;color:var(--text);background:var(--surface-2)}.team-chip i{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:999px}.delta-positive{color:#007131;color:oklch(.48 .15 150);font-weight:800}.delta-negative{color:#ba2b2e;font-weight:800}.pilot-last-race-link{display:inline-flex;align-items:center;gap:.3rem;gap:var(--space-2);color:inherit;text-decoration:none;white-space:normal}.race-penalty-badge>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-penalty-cell{min-width:8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.race-penalty-add{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid color-mix(in oklch,var(--accent) 40%,var(--border));border-radius:.45rem;color:var(--accent-strong);background:var(--accent-soft);cursor:pointer}.race-penalty-add:hover{transform:translateY(-1px);border-color:var(--accent)}.race-protest-indicator{position:relative;width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid color-mix(in oklch,#dc2626 48%,var(--border));border-radius:.45rem;color:#c51d2e;background:color-mix(in oklch,#fecaca 52%,var(--surface));font-size:.95rem;line-height:1;font-weight:950;cursor:help;outline:none}.race-protest-indicator:hover{transform:translateY(-1px);border-color:#dc2626}:root[data-theme=dark-blue] .race-protest-indicator{color:#ffb4b4;border-color:#f87171ad;background:#7f1d1d7a}.pilot-last-race-flag{width:1.25rem;height:auto;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px #00000014}a.pilot-last-race-link:hover{color:var(--accent-strong)}.pilot-cards{display:none}.pilot-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.pilot-card-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start}.pilot-card-head h3,.pilot-card-head p,.pilot-card dl,.pilot-card dd,.pilot-card>p{margin:0}.pilot-card-head h3{font-size:1rem}.pilot-card-head span:not(.license-badge),.pilot-card-head p,.pilot-card dt,.pilot-card>p{color:var(--muted);font-size:.8125rem}.pilot-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.pilot-card dd{margin-top:var(--space-1);font-weight:800}.pilot-card>p,.pilot-card>a{display:inline-flex;align-items:center;gap:var(--space-2)}.pilot-card>p.pilot-card-last-race{display:grid;gap:var(--space-1)}.pilot-card-last-race>span:first-child{color:var(--muted);font-size:.75rem}.pilot-card-last-race .pilot-last-race-link{color:var(--text);font-weight:700}.pilot-card>a{width:fit-content;color:var(--accent-strong);text-decoration:none;font-weight:800}.leaderboard-cards{display:none}.track-pace-division-card{min-height:2.4rem;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.3rem .65rem;border-left:.2rem solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklch,var(--accent-soft) 38%,var(--surface))}.leaderboard-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4)}.leaderboard-card-rank{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;margin-bottom:var(--space-3)}.leaderboard-card-rank span,.leaderboard-card>span,.leaderboard-card p,.leaderboard-card dt{color:var(--muted)}.leaderboard-card h3,.leaderboard-card p,.leaderboard-card dl,.leaderboard-card dd{margin:0}.leaderboard-card h3{font-size:1rem}.leaderboard-card p{margin-top:var(--space-1);line-height:1.45}.leaderboard-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 var(--space-3)}.leaderboard-card dt{font-size:.75rem}.leaderboard-card dd{margin-top:var(--space-1);font-weight:800}@media (max-width: 1500px){.tracks-layout{grid-template-columns:1fr}.pilots-summary-grid,.pilot-card-hero,.pilot-profile-hero,.pilot-profile-grid,.pilot-formula-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.race-row-card{grid-template-columns:12rem minmax(12rem,.7fr) minmax(20rem,1.3fr)}.race-row-main dl{grid-template-columns:repeat(3,minmax(0,1fr))}.track-list-panel{position:static;max-height:none}.track-list{display:flex;overflow-x:auto;padding-bottom:var(--space-1)}.track-list-item{flex:0 0 auto;min-width:12rem}}@media (max-width: 1200px){.race-row-card{grid-template-columns:12rem minmax(0,1fr);align-items:start}.race-track-thumb{grid-column:1;grid-row:1;width:100%;height:auto;min-height:0}.race-row-main{grid-column:2;grid-row:1}.race-mini-podium,.race-mini-podium-empty{grid-column:1 / 3;grid-row:2;width:100%}.race-detail-hero,.race-detail-grid{grid-template-columns:1fr}}.placeholder-page,.legal-page{align-content:start;padding:clamp(1.5rem,3vw,3rem)}.skeleton-block{display:grid;gap:var(--space-3);width:100%}.skeleton-block span{height:1rem;border-radius:999px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:skeleton 1.2s var(--ease-out) infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cookie-banner{position:fixed;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:end;max-width:62rem;margin:0 auto;padding:var(--space-5);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.cookie-banner p{margin:var(--space-2) 0;color:var(--muted);line-height:1.55}.cookie-banner strong{display:flex;align-items:center;min-height:2.75rem;padding-right:3rem}.cookie-close{position:absolute;top:var(--space-3);right:var(--space-3)}.cookie-option{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;color:var(--muted)}.bottom-nav,.drawer-backdrop{display:none}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(22rem,calc(100vw - 2rem));transform:translate(-105%);transition:transform .32s var(--ease-out),visibility .32s;height:100dvh;visibility:hidden}.sidebar.is-open{transform:translate(0);visibility:visible}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;display:block;background:#0f172a59;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .26s ease,backdrop-filter .26s ease,visibility .26s}.drawer-backdrop.is-visible{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-only{display:inline-grid}.brand-row .mobile-only{margin-left:auto}.topbar{padding:0 var(--space-4)}main{padding:var(--space-5) var(--space-4) calc(var(--bottom-nav-height) + var(--space-8))}.home-hero,.home-columns,.donation-panel,.track-overview-grid{grid-template-columns:1fr}.page-heading{display:grid}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;min-height:var(--bottom-nav-height);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{position:relative;isolation:isolate;display:grid;place-items:center;color:var(--muted);font-size:.75rem;font-weight:700}.bottom-nav a.active{color:var(--accent-strong)}.bottom-nav-indicator{position:absolute;top:.45rem;right:.35rem;bottom:.45rem;left:.35rem;z-index:-1;border-radius:var(--radius-md);background:var(--accent-soft)}.cookie-banner{bottom:calc(var(--bottom-nav-height) + 1rem + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--bottom-nav-height) - 2rem - env(safe-area-inset-bottom))}}@media (max-width: 640px){.topbar-title{display:none}.topbar-actions{min-width:0;gap:.35rem;margin-left:auto}.topbar-actions .account-chip{max-width:32vw;padding:0 var(--space-2)}.topbar-actions .theme-toggle span{display:none}.home-hero h1,.page-heading h1,.placeholder-page h1,.legal-page h1{max-width:100%;font-size:clamp(1.75rem,7.5vw,2.25rem)}.heading-actions,.search-field{width:100%}.track-profile-card,.track-about-card,.track-stats-card,.pilots-panel,.leaderboard-panel{padding:var(--space-4)}.pilots-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-card-hero,.pilot-profile-hero,.pilot-profile-grid,.pilot-compare-search-panel,.pilot-compare-card-grid,.pilot-compare-track-values,.pilot-formula-panel{grid-template-columns:1fr}.pilot-card-hero{padding:var(--space-4)}.pilot-profile-card{min-height:0;gap:var(--space-3)}.pilot-profile-card .pilot-avatar{width:6rem;font-size:1.75rem}.legal-page h1{font-size:clamp(1.3rem,5.6vw,1.65rem);-webkit-hyphens:auto;hyphens:auto}.legal-page{gap:var(--space-6);padding:var(--space-4)}.legal-contact-grid{grid-template-columns:1fr}.legal-table{min-width:42rem;font-size:.84rem}.pilot-profile-card,.pilot-profile-summary,.pilot-skill-panel,.pilot-info-panel{padding:var(--space-4)}.pilot-profile-summary-head{grid-template-columns:1fr}.profile-head-actions{justify-content:stretch}.profile-head-actions .rating-with-delta{justify-content:space-between;width:100%}.pilot-edit-button,.pilot-profile-tabs{width:100%}.pilot-profile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-honor-strip{min-height:4rem}.pilot-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-compare-track-summary{grid-template-columns:1fr}.pilot-compare-duel{grid-template-columns:minmax(0,1fr);gap:.35rem;text-align:left}.pilot-compare-duel span{text-align:left;order:-1}.pilot-compare-duel strong:last-child{text-align:left}.pilot-info-panel dl div,.compact-list-row,.pilot-table-row,.pilot-race-row{grid-template-columns:1fr}.pilot-table-head,.pilot-race-head{display:none}.pilot-achievement-grid{grid-template-columns:1fr}.compact-list-row{gap:var(--space-1)}.pilot-fifa-grid{grid-template-columns:1fr}.pilot-filters,.race-filters{display:grid;grid-template-columns:1fr;width:100%}.pilots-panel .panel-heading,.races-panel .panel-heading{display:grid;grid-template-columns:1fr}.races-panel{padding:var(--space-4)}.race-row-card{grid-template-columns:1fr}.race-track-thumb,.race-row-main,.race-mini-podium,.race-mini-podium-empty{grid-column:1;grid-row:auto}.race-track-thumb{width:100%;height:auto;min-height:6.25rem}.race-mini-podium{width:min(100%,24rem);justify-self:center}.race-row-main dl{grid-template-columns:repeat(3,minmax(0,1fr))}.race-detail-summary,.race-results-panel,.race-side-panel{padding:var(--space-4)}.race-detail-visual{min-height:0}.race-detail-image{min-height:15rem;padding:var(--space-4)}.race-podium-shell{padding:var(--space-4) var(--space-3) 0}.race-podium{min-height:11.5rem;gap:.25rem}.race-podium-avatar{width:2.75rem;height:2.75rem}.race-podium-place-1 .race-podium-avatar{width:3.35rem;height:3.35rem}.race-podium-name a,.race-podium-name strong{max-width:8rem;font-size:.74rem}.race-podium-name>span{display:none}.race-elo-summary dl{grid-template-columns:1fr}.race-admin-hint{align-items:flex-start}.race-detail-metrics,.race-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.race-results-table-wrap{display:none}.race-results-cards{display:grid;gap:var(--space-3)}.endurance-feature{grid-template-columns:1fr}.endurance-feature .button{width:100%}.track-about-card dl div{grid-template-columns:1.25rem minmax(0,1fr)}.track-about-card dd{grid-column:2;text-align:left}.track-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-panel .table-scroll,.pilots-table-wrap{display:none}.pilot-cards{display:grid;gap:var(--space-3)}.pilot-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-cards{display:grid;gap:var(--space-3)}.leaderboard-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-3);font-size:.875rem}.cookie-actions{display:grid}.home-page,.pilots-page,.pilot-profile-page,.races-page,.endurance-page,.tracks-page{gap:var(--space-5)}.pilots-summary-grid article{min-height:6.25rem;padding:var(--space-4)}.pilot-card-hero>.pilot-fifa-card{display:none}.pilot-card-hero h2{max-width:none;font-size:1.15rem;line-height:1.4}.pilot-card-hero p{font-size:.875rem}.quick-links,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link{padding:var(--space-3);gap:var(--space-2)}.quick-link svg{flex-shrink:0;width:18px}.donation-row{grid-template-columns:1fr}.donation-row>div:last-child{justify-items:start;text-align:left}.panel-heading{flex-wrap:wrap}.panel-heading h2{font-size:1.15rem}.button,.theme-toggle,.icon-button{min-height:2.75rem}.icon-button{min-width:2.75rem}.button{padding-block:.5rem}.race-result-card-head,.pilot-card-head{overflow-wrap:anywhere}main{padding-bottom:calc(var(--bottom-nav-height) + var(--space-8) + env(safe-area-inset-bottom))}}@media (min-width: 981px) and (max-width: 1200px){.track-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-stats-card{grid-column:1 / -1}}:root[data-theme=dark-blue] .delta-positive{color:#67d283}:root[data-theme=dark-blue] .delta-negative{color:#ff8a82;color:oklch(.76 .15 25)}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.race-laps-list.has-driver{min-width:38rem}.race-laps-list.has-driver .race-lap-line{grid-template-columns:3.5rem minmax(9rem,1.6fr) repeat(4,minmax(5.5rem,1fr))}.race-lap-driver{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donation-list{max-height:17.5rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.1rem}.donation-list::-webkit-scrollbar{display:none}.donation-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.donation-row{flex-shrink:0}.interactive-card{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.interactive-card:hover,.interactive-card:focus-within{z-index:1;border-color:var(--accent);box-shadow:0 .6rem 1.6rem #0000002e,0 0 0 1px var(--accent);transform:translateY(-4px)}.card-stretched-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.card-stretched-link:focus-visible{outline:none}.interactive-card:has(.card-stretched-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.interactive-card{transition:none}.interactive-card:hover,.interactive-card:focus-within{transform:none}}
