@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9e7db;background:#171c19;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #efbd69;outline-offset:4px}header{height:85px;border-bottom:1px solid #343a32;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;letter-spacing:-1px;color:inherit;text-decoration:none}.brand-icon{color:#eabd72;font-size:34px}.brand-sub{border-left:1px solid #4c5047;padding-left:16px;margin-left:8px;font:10px monospace;letter-spacing:1.5px;max-width:100px}.edition{font:10px monospace;letter-spacing:1.5px}.edition span{margin-left:22px;color:#969b8e}.small-button{color:#d9dccc;background:transparent;border:1px solid #4b5145;padding:10px 13px;font:10px monospace;letter-spacing:1px}main{max-width:1480px;margin:auto;padding:0 5%}.intro{display:flex;justify-content:space-between;align-items:center;padding:40px 0 31px}.eyebrow{font:10px monospace;letter-spacing:2px;color:#b3bba6;display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;background:#d8b76c;border-radius:50%}h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(45px,6vw,83px);line-height:.95;letter-spacing:-1px;margin:16px 0 10px;font-weight:800}h1 span{color:#eabd72;margin-left:14px}h1 sup{font:15px sans-serif;vertical-align:top;display:inline-block;margin:6px}.subtitle{font-size:12px;color:#a4ab9b;margin:14px 0 0}.race-info{text-align:right;font:11px monospace;letter-spacing:1px}.race-info>span{color:#eabd72}.race-info p{font-size:10px;color:#a4ab9b;margin:15px 0}.race-info i{font-style:normal;color:#59634e;margin:0 9px}.difficulty{color:#eabd72;font-size:9px}.difficulty span{margin-left:10px;color:#a4ab9b}.game-shell{border:1px solid #4c5140;background:#21281f}.hud{height:74px;display:flex;align-items:center;padding:0 25px;gap:36px;border-bottom:1px solid #4c5140}.hud-cell label{font:9px monospace;color:#a9b49c;letter-spacing:1.4px;display:block;margin-bottom:5px}.hud-cell strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;font-weight:600;line-height:1}.hud-cell strong span{font:13px monospace;color:#89957e;margin-left:8px}.hud-cell{min-width:85px}.timer{flex:1}.timer strong{font:23px monospace;letter-spacing:-1px}.nitro{width:155px}.nitro label span{float:right;font-size:8px;letter-spacing:0}.meter{height:10px;background:#414735;transform:skew(-15deg);margin-top:12px}.meter>div{height:100%;width:100%;background:repeating-linear-gradient(90deg,#eabd72 0,#eabd72 12px,transparent 12px,transparent 15px)}#viewport{height:clamp(390px,44vw,590px);position:relative;overflow:hidden;background:#747958}canvas{display:block;width:100%;height:100%}.track-label{position:absolute;top:22px;left:24px;font:10px monospace;letter-spacing:1px;z-index:1;color:#f2edd4}.track-label span{display:block;font-size:8px;opacity:.6;margin-top:6px}#overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(90deg,#111c148c,#172319ba 40%,#172319ad 60%,#111c1440);text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}#overlay h2{font:800 clamp(40px,5.5vw,72px)/.94 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.5px;margin:12px 0;color:#f4efdb}#overlay>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#d0d3bc;margin:4px 0 14px}#overlay .eyebrow{color:#eabd72;font-size:9px}#lineup{display:flex;gap:12px;margin:5px 0 19px}.primary{background:#eabd72;border:0;color:#20291d;padding:14px 23px;min-width:206px;font-size:11px;font-weight:800;letter-spacing:1px}.primary span{float:right;margin-left:30px}#overlay small{font:8px monospace;letter-spacing:1px;margin-top:16px;color:#aab69c}#countdown{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font:900 100px Barlow Condensed,Impact;color:#ffda87;text-shadow:3px 5px #222a20}#race-message{position:absolute;top:20px;left:50%;transform:translate(-50%);font:700 19px Barlow Condensed,sans-serif;color:#ffdf99}.speed{position:absolute;right:25px;bottom:25px;display:flex;align-items:baseline;gap:7px}.speed strong{font:600 40px Barlow Condensed,Impact;color:#fff0ce}.speed span{font:9px monospace;color:#e3dfc0}.scene-caption{position:absolute;bottom:24px;left:24px;font:8px monospace;letter-spacing:1.5px;color:#dedfbd}.scene-caption span{color:#f4c877;margin-left:10px}.race-bottom{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:8px monospace;letter-spacing:1px;color:#aeb89d}.race-bottom .live-dot{margin-right:9px}.race-bottom button{font:9px monospace;background:none;border:0;color:#e7c388}.below{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid #343a32;gap:20px}.controls{display:flex;align-items:center;gap:20px}.section-label{font:8px monospace;letter-spacing:1px;color:#a1ac94}.controls>div{display:flex;align-items:center;gap:4px}.controls span:not(.section-label){font-size:10px;color:#a7af9f;margin-left:4px}kbd{font:9px monospace;border:1px solid #52594a;border-bottom-width:2px;border-radius:3px;min-width:20px;padding:4px;text-align:center;color:#e5e7d3}.tip{font:8px monospace;letter-spacing:1px;color:#eabd72;text-align:right}.tip span{display:block;color:#929d87;font:10px DM Sans,sans-serif;margin-top:7px;letter-spacing:0}footer{display:flex;justify-content:space-between;padding:22px 0 28px;font:8px monospace;letter-spacing:1px;color:#7f8c77}footer b{color:#eabd72;margin-left:10px}#touch,#overlay.hidden{display:none}@media(max-width:750px){header{height:65px}.edition{display:none}.brand-sub{font-size:8px}.intro{padding:26px 0}.race-info{display:none}.hud{padding:0 14px;gap:16px;height:65px}.hud-cell{min-width:45px}.nitro{width:85px}.nitro label span{display:none}.timer strong{font-size:18px}.hud-cell strong{font-size:24px}.hud-cell strong span{font-size:10px;margin-left:3px}.below{align-items:flex-start}.controls{flex-wrap:wrap;gap:12px}.section-label{width:100%}.tip{display:none}.race-bottom>span{display:none}footer span:last-child{display:none}#viewport{height:460px}.scene-caption{display:none}#touch{display:flex;position:absolute;bottom:14px;left:14px;gap:6px;z-index:2}#touch button{border:1px solid #c1c5a566;color:#eee7c9;background:#263423aa;width:42px;height:42px;touch-action:none;border-radius:5px}.speed{bottom:65px}#overlay small{font-size:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.track-picker{margin:0 0 22px}.track-picker-heading{display:flex;justify-content:space-between;margin-bottom:11px;font:8px monospace;letter-spacing:1px;color:#829079}#tracks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.track-card{text-align:left;padding:16px 17px;background:#20271f;border:1px solid #414c3d;color:#dfe3d0;border-top:3px solid var(--biome);transition:background .15s}.track-card:hover:not(:disabled),.track-card.active{background:#303a2b;border-color:var(--biome)}.track-card:disabled{cursor:default;opacity:.5}.track-card.active:disabled{opacity:1}.track-number{display:block;font:8px monospace;letter-spacing:1.3px;color:var(--biome)}.track-card strong{display:block;font:600 24px Barlow Condensed,Impact,sans-serif;margin:8px 0 11px}.track-rating{font:10px monospace;letter-spacing:2px;color:var(--biome)}.track-rating b{font:8px monospace;letter-spacing:1px;color:#a9b69c;margin-left:7px}#track-description{color:#aab59e;font-size:11px;line-height:1.5;margin:11px 0 0}.race-actions{display:flex;gap:20px}#overlay>p:not(.eyebrow){max-width:330px;padding:0 14px}.tip{max-width:280px}.tip span{line-height:1.5}@media(max-width:750px){#tracks{grid-template-columns:repeat(2,1fr);gap:8px}.track-card{padding:12px}.track-card strong{font-size:22px;margin:6px 0}.track-picker-heading>span:last-child{display:none}.race-actions{gap:7px}.race-bottom{padding:0 10px;font-size:7px}.race-bottom button{font-size:8px}.track-rating b{font-size:7px}#race-message{font-size:14px;top:53px;white-space:nowrap}.track-picker{margin-bottom:16px}}.track-label{background:#1b2a236b;padding:7px 9px;border-radius:2px}.track-label span{opacity:.85}.course-map{display:block;width:100%;height:95px;margin:7px 0;color:var(--biome)}.course-map path{fill:none;stroke:currentColor;stroke-width:5;stroke-linejoin:round}.course-map circle{fill:#f5f0d7;stroke:#20271f;stroke-width:1.5}.layout-name{display:block;font:8px monospace;letter-spacing:1px;color:#aab59e;margin:0 0 12px}.track-card strong{margin-top:4px}.track-picker .track-card{padding-top:12px}.intro{padding-top:26px;padding-bottom:23px}@media(max-width:750px){.course-map{height:72px}.layout-name{font-size:7px;letter-spacing:.5px}.track-card strong{font-size:20px}}@media(max-width:750px){.hud{display:grid;grid-template-columns:40px 40px minmax(76px,1fr) 45px 28px;gap:8px;padding:0 10px}.hud-cell{min-width:0}.hud .hud-cell label{font-size:7px;letter-spacing:.7px;white-space:nowrap}.hud .hud-cell strong{font-size:22px}.hud .timer strong{font:15px monospace;letter-spacing:-.5px;white-space:nowrap}.hud .nitro{width:auto}.hud .small-button{padding:7px 3px}.hud .meter{margin-top:10px}}#tracks{grid-template-columns:repeat(4,minmax(0,1fr))}.track-card strong{font-size:22px}.portrait{display:block;width:100%;height:auto;flex-shrink:0}.grid-slot{width:65px;padding:4px;background:#26332d;border:1px solid #687669;border-top:3px solid var(--driver);border-radius:10px;color:#eae7d7}.grid-slot strong{display:block;font:11px monospace;margin:4px 0 2px}.grid-slot.is-player{background:#435147;box-shadow:0 0 0 2px var(--driver)}.grid-place{display:block;font:7px monospace;letter-spacing:1px;color:#a7b39f;margin-bottom:3px}.grid-role{display:block;font:6px monospace;letter-spacing:.5px;color:var(--driver)}#driver-strip{position:absolute;left:22px;bottom:48px;display:flex;gap:8px;pointer-events:none}.driver-chip{display:flex;align-items:center;gap:6px;background:#17252cd9;border:1px solid #a7b7ae33;border-bottom:2px solid var(--driver);padding:4px 7px 4px 4px;border-radius:5px;font:10px monospace}.driver-chip .portrait{width:31px;border-radius:6px}.driver-chip small{display:block;color:var(--driver);font-size:7px;margin-top:3px}#results{position:absolute;inset:0;z-index:4;overflow:auto;background:radial-gradient(ellipse at 50% 30%,#35483ef5,#162229fa 75%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 18px 16px}#results.hidden{display:none}#results .eyebrow{font-size:8px;color:#eabd72;margin:0 0 6px}#results h2{font:800 clamp(25px,3.2vw,45px)/1 "Barlow Condensed",Impact,sans-serif;margin:0;color:#f4edce}#results-summary{font:9px monospace;color:#b9c7bc;margin:7px 0 10px}#podium{display:flex;align-items:flex-end;justify-content:center;width:min(480px,100%);gap:9px;z-index:1}.podium-driver{width:31%;display:flex;align-items:center;flex-direction:column}.celebrant{position:relative;width:65px;margin:14px 0 6px;transform-origin:50% 100%}.podium-driver strong{font:700 15px DM Sans,sans-serif;color:var(--driver);margin-bottom:6px}.podium-driver strong small{font:7px monospace;color:#eae8d5}.podium-prop{position:absolute;right:-21px;top:-13px;font-size:28px;z-index:2}.podium-block{width:100%;background:linear-gradient(140deg,#ffffff15,#00000015);border:1px solid #94a89a50;border-top:4px solid var(--driver);padding:6px;height:58px}.podium-block b{font:700 33px/.9 Barlow Condensed,Impact;color:var(--driver);display:block}.podium-block span{font:6px monospace;display:block;letter-spacing:.5px;margin-top:5px;color:#bfcbc0}.place-1 .podium-block{height:83px}.place-3 .podium-block{height:43px}.place-1 .celebrant{animation:champion-hop .85s ease-in-out infinite}.place-2 .celebrant{animation:waffle-wobble 1.3s ease-in-out infinite}.place-3 .celebrant{animation:mechanic-shake .6s ease-in-out infinite}.place-2 .podium-prop{animation:waffle-spin 2s linear infinite}.place-3 .podium-prop{transform:rotate(-35deg)}#result-times{width:min(420px,100%);margin-top:9px;z-index:1}.result-row{display:flex;align-items:center;gap:8px;text-align:left;padding:3px 7px;border-bottom:1px solid #ffffff12;font:10px monospace}.result-row .portrait{width:22px}.result-row b{color:#7f9588;font-size:9px}.result-row time{margin-left:auto;font-size:9px;color:#c9d7cd}.result-row.is-player{background:#eabd7218;color:#f6d698}#results-quip{font-size:9px;color:#b1bfb1;margin:8px 0;min-height:12px}.result-actions{display:flex;gap:10px;z-index:1}.result-actions .primary{min-width:140px;padding:11px 15px}.result-actions .small-button{font-size:9px}.triumph-glow{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:-1}#results.is-triumph{background:radial-gradient(ellipse at 50% 28%,#31543bf7,#0e1712fc 72%);animation:triumph-rise .9s cubic-bezier(.2,.8,.2,1)}#results.is-triumph .triumph-glow{background:radial-gradient(circle at 50% 34%,#9ece6a4d,#9ece6a00 62%);animation:triumph-flood 2.6s ease-out forwards}#results.is-triumph #results-stage{color:#9ece6a;letter-spacing:3px}#results.is-triumph #results-title{color:#c9f0a1;text-shadow:0 0 26px #9ece6a7a;animation:triumph-title 1.5s cubic-bezier(.16,.9,.24,1) both}#results.is-triumph #results-summary,#results.is-triumph #podium,#results.is-triumph #result-times,#results.is-triumph #results-quip,#results.is-triumph .result-actions{animation:triumph-settle 1.5s ease-out both}#results.is-triumph #podium{animation-delay:.25s}#results.is-triumph #result-times{animation-delay:.4s}#results.is-triumph #results-quip{animation-delay:.55s}#results.is-triumph .result-actions{animation-delay:.7s}#results.is-triumph .place-1 .podium-block{border-top-color:#9ece6a;box-shadow:0 0 22px #9ece6a3d}@keyframes triumph-rise{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes triumph-flood{0%{opacity:0}18%{opacity:1}to{opacity:.45}}@keyframes triumph-title{0%{opacity:0;transform:scale(.82) translateY(14px);filter:blur(9px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes triumph-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-20px;left:var(--x);width:5px;height:11px;background:var(--color);animation:confetti-fall 3.8s var(--delay) linear infinite}@keyframes champion-hop{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-12px) rotate(7deg)}}@keyframes waffle-wobble{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes mechanic-shake{0%,to{transform:translate(-2px) rotate(-4deg)}50%{transform:translate(2px) rotate(4deg)}}@keyframes waffle-spin{to{transform:rotate(360deg)}}@keyframes confetti-fall{to{transform:translateY(620px) rotate(540deg)}}@media(max-width:1000px){#tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.track-card strong{font-size:21px}}@media(max-width:750px){#tracks{grid-template-columns:repeat(2,minmax(0,1fr))}#driver-strip{left:10px;right:10px;bottom:65px;gap:4px}.driver-chip{padding:3px;gap:3px;font-size:8px}.driver-chip .portrait{width:24px}.driver-chip small{font-size:6px}.speed{bottom:104px;right:14px}.grid-slot{width:57px}#results{padding:13px 10px}#results h2{font-size:29px}#results-summary{font-size:8px}.celebrant{width:55px}.podium-block span{font-size:5px;letter-spacing:0}.result-actions{gap:6px}#results-quip{font-size:8px}}@media(prefers-reduced-motion:reduce){.celebrant,.podium-prop,.confetti i,#results.is-triumph,#results.is-triumph *{animation:none!important}#results.is-triumph .triumph-glow{opacity:.45}.confetti{display:none}}#viewport:has(>#results:not(.hidden)){min-height:520px}#results>*:not(.confetti){flex-shrink:0}@media(max-width:750px){#viewport:has(>#results:not(.hidden)){min-height:490px}}#results{overflow-x:hidden}@media(max-width:750px){#viewport:has(>#results:not(.hidden)){min-height:530px}.hud .hud-cell strong{white-space:nowrap}.hud .hud-cell strong span{font-size:8px}}#driver-strip{position:static;padding:7px 22px;background:#1d2826;border-bottom:1px solid #4c5140;pointer-events:auto}@media(max-width:750px){#driver-strip{padding:5px 10px;gap:4px}.speed{bottom:65px}}[hidden]{display:none!important}.online-panel{margin:0 0 24px;padding:18px;border:1px solid #515e49;background:#232c23}.online-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.online-heading h2{font:700 25px Barlow Condensed,sans-serif;margin:0;color:#eabd72}.online-heading>span{font:9px monospace;color:#a9b49c}.online-panel label{font:10px monospace;color:#bbc6b0}.online-panel input,.online-panel select{background:#171e19;color:#f0eddd;border:1px solid #63705a;padding:11px;font:13px sans-serif;min-width:0;border-radius:2px}.online-panel input:focus,.online-panel select:focus{outline:2px solid #eabd72}#online-intro,.online-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#online-intro label,.online-actions label{display:grid;gap:7px}.online-panel .primary{min-width:130px}.online-panel button:disabled{opacity:.45;cursor:default}.online-share>div{display:flex;gap:8px;margin-top:7px}.online-share input{flex:1;width:0}.online-share label{display:block}#online-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:16px 0}#online-members li{border-left:4px solid var(--driver);background:#18211b;padding:12px;overflow-wrap:anywhere}#online-members strong{display:block;font-size:13px;color:var(--driver)}#online-members span{display:block;margin-top:7px;font:8px monospace;color:#b4c1a9}#online-hint,#online-status{font-size:11px;line-height:1.5;color:#bec9b3;margin:12px 0 0}.online-actions select{min-width:190px}.online-panel .small-button{min-height:38px}@media(max-width:750px){.online-panel{padding:13px}.online-heading{align-items:start;flex-direction:column;gap:5px}#online-members{grid-template-columns:repeat(2,minmax(0,1fr))}.online-actions>label{width:100%}.online-actions select{width:100%}#online-intro>label{width:100%}.online-panel .primary{padding:12px}.online-share input{font-size:11px}}#online-picker{margin:14px 0 4px}.picker-label{display:block;font:10px monospace;letter-spacing:1.4px;color:#bbc6b0;margin-bottom:9px}.picker-label b{color:#eabd72;letter-spacing:1px}#online-faces{display:flex;flex-wrap:wrap;gap:8px}.face-option{padding:0;background:#18211b;border:2px solid #3f4a3c;border-radius:8px;line-height:0;transition:border-color .15s,transform .15s}.face-option:hover{border-color:#7d8a72;transform:translateY(-2px)}.face-option.is-picked{border-color:#eabd72;box-shadow:0 0 0 2px #eabd7240}.face-option .portrait{width:52px;border-radius:6px}#online-members li{display:flex;align-items:center;gap:10px}.member-face{flex:none;width:40px}.member-face .portrait{width:40px;border-radius:7px}#online-members strong{font-size:12px}.online-chat{margin:0 0 14px}#chat-log{list-style:none;margin:0 0 8px;padding:10px 12px;height:132px;overflow-y:auto;background:#18211b;border:1px solid #3f4a3c;border-radius:2px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#chat-log li{margin:0 0 5px}#chat-log b{margin-right:7px;font-weight:700}#chat-log li.is-system{color:#8fa084;font-style:italic;font-size:11px}#chat-form{display:flex;gap:8px}#chat-form input{flex:1;width:0;padding:9px 11px}@media(max-width:750px){#online-members{grid-template-columns:repeat(2,minmax(0,1fr))}.face-option .portrait{width:44px}#chat-log{height:112px}}#tracks{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:750px){#tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.track-card:last-child:nth-child(odd){grid-column:span 2}}#view-toggle{position:absolute;top:16px;right:16px;z-index:5;background:#1d2b29dd;min-height:36px;color:#eed6a4}#cockpit-map{display:none;position:absolute;right:16px;top:62px;width:122px;padding:7px;background:#192a29ce;border:1px solid #81908388;border-radius:3px;z-index:2;pointer-events:none}.is-cockpit #cockpit-map{display:block}#cockpit-map svg{width:100%;height:auto;display:block;margin:0}#cockpit-map path{fill:none;stroke:#b9baa7;stroke-width:5}#cockpit-map circle{fill:#f5ecd3}#cockpit-map .map-car{fill:#efb85e;stroke:#202c27;stroke-width:1.5}.is-cockpit .scene-caption{display:none}@media(max-width:750px){#view-toggle{top:12px;right:10px;padding:8px;font-size:8px}#cockpit-map{right:10px;top:57px;width:80px;padding:4px}.is-cockpit .track-label{max-width:180px}#tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1150px){#tracks{grid-template-columns:repeat(5,minmax(0,1fr))}}.tournament-picker{margin:18px 0;padding:16px;background:#17201a;border:1px solid #59634d}.tournament-picker h3{font:11px monospace;letter-spacing:1px;color:#eabd72;margin:0 0 12px}#online-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.tournament-track{padding:11px 9px;text-align:left;background:#243128;border:1px solid #52604c;color:#c3cdb9;font:12px sans-serif;cursor:pointer}.tournament-track[aria-pressed=true]{background:#eabd721a;border-color:#eabd72;color:#f8d895}.tournament-track:focus-visible{outline:2px solid #fff1b5;outline-offset:2px}#online-schedule{font:11px/1.8 monospace;color:#e8d4a4}.score-rule{font:10px/1.7 monospace;color:#afbaac}#tournament-results{width:min(650px,100%);margin:15px 0;z-index:1}#tournament-results h3{font:10px monospace;letter-spacing:2px;color:#eedaa8}.score-scroll{overflow-x:auto}#tournament-results table{border-collapse:collapse;width:100%;font:11px monospace;text-align:right}#tournament-results caption{font-size:9px;color:#b5bfae;margin:0 0 10px}#tournament-results th,#tournament-results td{padding:9px 7px;border-bottom:1px solid #ffffff18;white-space:nowrap}#tournament-results th[scope=row]{text-align:left}#tournament-results thead{color:#9fae9c;font-size:9px}#tournament-results .is-player{background:#eabd7218}.total-points{font-weight:700;color:#ffe6a2;font-size:15px}.round-key{font:9px/1.7 monospace;color:#b8c4b2}#results.is-championship{background:radial-gradient(ellipse at 50% 0,#88672d88,transparent 65%),linear-gradient(160deg,#142a24fa,#101820fc);border:2px solid #e9bd65;box-shadow:inset 0 0 75px #dab76820;padding-top:28px}#results.is-championship #results-title{font-size:clamp(32px,4vw,60px);color:#ffdf88;text-shadow:0 3px #775821,0 0 35px #efc86b60;max-width:850px}#results.is-championship #results-stage{letter-spacing:4px;margin-bottom:12px}#results.is-championship #podium{width:min(580px,100%);margin-top:12px}#results.is-championship .celebrant{width:85px}#results.is-championship .place-1 .podium-block{height:105px;background:linear-gradient(130deg,#ba934550,#f6d08115);border-color:#e8c570}#results.is-championship .place-1 .podium-prop{font-size:46px;top:-27px}#viewport:has(#results.is-championship:not(.hidden)){min-height:820px}#results.is-championship>*:not(.confetti){animation:triumph-settle .8s ease-out both}#results.is-championship #tournament-results{animation-delay:.25s}@media(max-width:750px){#online-tracks{grid-template-columns:1fr 1fr}.tournament-picker{padding:10px}#results.is-championship .celebrant{width:60px}#results.is-championship #results-title{font-size:36px}#tournament-results th,#tournament-results td{padding:8px 4px;font-size:10px}#viewport:has(#results.is-championship:not(.hidden)){min-height:880px}}@media(prefers-reduced-motion:reduce){#results.is-championship *{animation:none!important}}#viewport:has(>#results:not(.hidden)) :is(#view-toggle,#cockpit-map,.speed,#touch,.track-label,.scene-caption){display:none}
