html,body{margin:0;height:100%;overflow:hidden;background:#06080d}*{box-sizing:border-box}@keyframes display-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.35;transform:scale(0.8)}}.display-wrap{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#06080d;font-family:'Barlow Semi Condensed', sans-serif}.display-stage{--accent: #38d2ff;--accent-text: #06090f;--up: #36e07a;--down: #ff5a52;--bg: #0a0d13;--bg2: #06080d;--panel: #141a25;--panel2: #0d121b;--text: #f3f6fb;--dim: #8a93a3;--line: rgba(255, 255, 255, 0.1);--px: 0.0520833cqw;position:relative;flex:none;aspect-ratio:16 / 9;width:calc(100vh * 16 / 9);max-width:100vw;container-type:inline-size;overflow:hidden;background:var(--bg);color:var(--text)}.display-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%, var(--bg2) 0%, var(--bg) 55%)}.display-backdrop::after{content:'';position:absolute;left:calc(-40 * var(--px));bottom:calc(-60 * var(--px));width:calc(520 * var(--px));height:calc(520 * var(--px));opacity:0.05;background:repeating-linear-gradient(-52deg, var(--accent) 0 calc(14 * var(--px)), transparent calc(14 * var(--px)) calc(40 * var(--px)))}.display-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.6s ease}.display-slide.is-active{opacity:1;visibility:visible}.display-statusbar{position:absolute;left:0;top:0;width:100%;height:calc(62 * var(--px));display:flex;align-items:center;justify-content:space-between;padding:0 calc(40 * var(--px)) 0 calc(64 * var(--px));background:color-mix(in srgb, var(--panel2) 88%, transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(6px);z-index:6}.display-statusbar-left{display:flex;align-items:center;gap:calc(14 * var(--px))}.display-live-dot{width:calc(11 * var(--px));height:calc(11 * var(--px));border-radius:50%;background:#ff3b30;box-shadow:0 0 calc(12 * var(--px)) #ff3b30;animation:display-pulse 1.4s ease-in-out infinite}.display-live-label{font-family:'Barlow Condensed', sans-serif;font-weight:700;letter-spacing:0.22em;font-size:calc(18 * var(--px));color:var(--text)}.display-statusbar-divider{width:1px;height:calc(20 * var(--px));background:var(--line)}.display-statusbar-meta{font-family:'JetBrains Mono', monospace;font-size:calc(19 * var(--px));letter-spacing:0.12em;color:var(--text);text-transform:uppercase}.display-brand{display:flex;align-items:center;gap:calc(11 * var(--px))}.display-brand-mark{width:calc(32 * var(--px));height:calc(32 * var(--px));color:var(--text);display:block}.display-brand-name{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(27 * var(--px));letter-spacing:0.22em;color:var(--text)}.display-content{position:absolute;left:0;top:calc(62 * var(--px));right:0;bottom:0;padding:calc(36 * var(--px)) calc(56 * var(--px)) calc(36 * var(--px)) calc(64 * var(--px));display:flex;flex-direction:column;z-index:4}.display-title-row{display:flex;align-items:flex-end;gap:calc(22 * var(--px));margin-bottom:calc(24 * var(--px))}.display-title{margin:0;font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(62 * var(--px));line-height:0.84;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase}.display-title-aside{display:flex;flex-direction:column;gap:calc(4 * var(--px));padding-bottom:calc(6 * var(--px))}.display-title-count{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(24 * var(--px));letter-spacing:0.05em;color:var(--accent);text-transform:uppercase}.display-lb-head,.display-lb-row{display:grid;grid-template-columns:calc(150 * var(--px)) 1fr calc(210 * var(--px)) calc(230 * var(--px)) calc(360 * var(--px));gap:calc(24 * var(--px));align-items:center}.display-lb-head{padding:0 calc(28 * var(--px)) calc(12 * var(--px))}.display-lb-head span{font-family:'JetBrains Mono', monospace;font-size:calc(12 * var(--px));letter-spacing:0.16em;color:var(--dim);text-transform:uppercase}.display-lb-head .text-right{text-align:right}.display-lb-window{position:relative;flex:1;min-height:0}.display-lb-scroller{height:100%;overflow:hidden;scrollbar-width:none;padding:calc(66 * var(--px)) 0 calc(92 * var(--px))}.display-lb-scroller::-webkit-scrollbar{display:none}.display-lb-row{padding:calc(15 * var(--px)) calc(24 * var(--px));margin-bottom:calc(10 * var(--px));background:color-mix(in srgb, var(--panel) 55%, transparent);border-left:calc(4 * var(--px)) solid var(--line)}.display-lb-row.is-leader{background:color-mix(in srgb, var(--accent) 12%, transparent);border-left-color:var(--accent)}.display-rank{display:flex;align-items:center;gap:calc(9 * var(--px))}.display-rank-number{font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(50 * var(--px));line-height:0.78;color:var(--dim)}.display-lb-row.is-podium .display-rank-number{color:var(--accent)}.display-competitor{display:flex;flex-direction:column;gap:calc(8 * var(--px));min-width:0}.display-competitor-name{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(39 * var(--px));line-height:1;letter-spacing:0.01em;color:var(--text);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-competitor-meta{display:flex;align-items:center;gap:calc(14 * var(--px))}.display-country{display:inline-flex;align-items:center;gap:calc(8 * var(--px));background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid var(--line);padding:calc(3 * var(--px)) calc(10 * var(--px));clip-path:polygon(calc(6 * var(--px)) 0, 100% 0, calc(100% - calc(6 * var(--px))) 100%, 0 100%)}.display-country-code{font-family:'Barlow Condensed', sans-serif;font-weight:800;font-size:calc(17 * var(--px));letter-spacing:0.08em;color:var(--accent)}.display-country-name{font-family:'Barlow Semi Condensed', sans-serif;font-weight:500;font-size:calc(13 * var(--px));letter-spacing:0.05em;color:var(--dim);text-transform:uppercase}.display-suit{font-family:'JetBrains Mono', monospace;font-size:calc(13 * var(--px));letter-spacing:0.04em;color:var(--dim)}.display-best{display:flex;align-items:baseline;justify-content:flex-end;gap:calc(6 * var(--px))}.display-best-value{font-family:'JetBrains Mono', monospace;font-weight:700;font-size:calc(36 * var(--px));color:var(--accent)}.display-best-unit{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(18 * var(--px));color:var(--dim)}.display-topspeed{font-family:'JetBrains Mono', monospace;font-weight:500;font-size:calc(25 * var(--px));color:var(--text);text-align:right}.display-followup{display:flex;gap:calc(8 * var(--px));justify-content:flex-end}.display-followup-chip{font-family:'JetBrains Mono', monospace;font-size:calc(17 * var(--px));font-weight:500;color:var(--dim);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--line);padding:calc(7 * var(--px)) 0;width:calc(108 * var(--px));text-align:center}.display-fade-top,.display-fade-bottom{position:absolute;left:0;right:0;pointer-events:none}.display-fade-top{top:0;height:calc(60 * var(--px));background:linear-gradient(180deg, var(--bg), transparent)}.display-fade-bottom{bottom:0;height:calc(80 * var(--px));background:linear-gradient(0deg, var(--bg), transparent)}.display-participant-photo{position:absolute;left:calc(1100 * var(--px));top:0;width:calc(820 * var(--px));height:100%;clip-path:polygon(calc(170 * var(--px)) 0, 100% 0, 100% 100%, 0 100%);background:var(--panel2)}.display-participant-photo img{width:100%;height:100%;object-fit:cover;display:block}.display-participant-photo.is-empty::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-52deg, var(--line) 0 calc(14 * var(--px)), transparent calc(14 * var(--px)) calc(40 * var(--px)));opacity:0.5}.display-participant-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 14%, transparent 34%)}.display-participant-edge{position:absolute;left:calc(1100 * var(--px));top:0;width:calc(820 * var(--px));height:100%;pointer-events:none;clip-path:polygon(calc(170 * var(--px)) 0, calc(184 * var(--px)) 0, calc(14 * var(--px)) 100%, 0 100%);background:var(--accent);box-shadow:0 0 calc(40 * var(--px)) var(--accent)}.display-eventlogo{position:absolute;top:calc(92 * var(--px));right:calc(52 * var(--px));z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:calc(8 * var(--px))}.display-eventlogo-label{font-family:'JetBrains Mono', monospace;font-size:calc(11 * var(--px));letter-spacing:0.2em;color:var(--dim)}.display-eventlogo img{width:calc(248 * var(--px));height:calc(104 * var(--px));object-fit:contain;background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--line);display:block}.display-pcontent{position:absolute;left:0;top:calc(62 * var(--px));width:calc(1140 * var(--px));bottom:0;padding:calc(38 * var(--px)) calc(56 * var(--px)) calc(40 * var(--px)) calc(64 * var(--px));display:flex;flex-direction:column;z-index:4}.display-phead{display:flex;align-items:center;gap:calc(28 * var(--px))}.display-pname-block{display:flex;flex-direction:column;gap:calc(10 * var(--px));min-width:0}.display-pname{margin:0;font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(90 * var(--px));line-height:0.86;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase}.display-pmeta{display:flex;align-items:center;gap:calc(18 * var(--px))}.display-pcountry{display:inline-flex;align-items:center;gap:calc(9 * var(--px));background:color-mix(in srgb, var(--text) 9%, transparent);border:1px solid var(--line);padding:calc(5 * var(--px)) calc(13 * var(--px));clip-path:polygon(calc(7 * var(--px)) 0, 100% 0, calc(100% - calc(7 * var(--px))) 100%, 0 100%)}.display-pcountry-code{font-family:'Barlow Condensed', sans-serif;font-weight:800;font-size:calc(22 * var(--px));letter-spacing:0.08em;color:var(--accent)}.display-pcountry-name{font-family:'Barlow Semi Condensed', sans-serif;font-weight:500;font-size:calc(15 * var(--px));letter-spacing:0.06em;color:var(--dim);text-transform:uppercase}.display-psuit{font-family:'JetBrains Mono', monospace;font-size:calc(14 * var(--px));letter-spacing:0.06em;color:var(--dim)}.display-psuit strong{color:var(--text);font-weight:700}.display-phero{margin-top:calc(30 * var(--px));display:grid;grid-template-columns:1fr calc(372 * var(--px));gap:calc(18 * var(--px))}.display-besttime{position:relative;display:flex;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);clip-path:polygon(0 0, calc(100% - calc(28 * var(--px))) 0, 100% calc(28 * var(--px)), 100% 100%, 0 100%);overflow:hidden}.display-besttime-bar{width:calc(8 * var(--px));background:var(--accent);box-shadow:0 0 calc(30 * var(--px)) var(--accent)}.display-besttime-body{flex:1;padding:calc(24 * var(--px)) calc(32 * var(--px));display:flex;flex-direction:column;justify-content:center;gap:calc(14 * var(--px))}.display-label{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(20 * var(--px));letter-spacing:0.28em;color:var(--dim)}.display-besttime-value{display:flex;align-items:flex-end;gap:calc(12 * var(--px))}.display-besttime-value .num{font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(148 * var(--px));line-height:0.74;color:var(--accent);text-shadow:0 0 calc(44 * var(--px)) color-mix(in srgb, var(--accent) 55%, transparent)}.display-besttime-value .unit{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(40 * var(--px));letter-spacing:0.04em;color:var(--dim);margin-bottom:calc(18 * var(--px))}.display-besttime-sub{display:flex;align-items:center;gap:calc(20 * var(--px));margin-top:calc(2 * var(--px))}.display-besttime-sub .run{font-family:'JetBrains Mono', monospace;font-size:calc(13 * var(--px));letter-spacing:0.16em;color:var(--dim)}.display-besttime-sub .divider{width:1px;height:calc(34 * var(--px));background:var(--line)}.display-besttime-sub .ts-label{font-family:'JetBrains Mono', monospace;font-size:calc(12 * var(--px));letter-spacing:0.16em;color:var(--dim)}.display-besttime-sub .ts-value{font-family:'JetBrains Mono', monospace;font-weight:700;font-size:calc(30 * var(--px));color:var(--text)}.display-rankcard{position:relative;display:flex;flex-direction:column;justify-content:center;gap:calc(8 * var(--px));padding:calc(24 * var(--px)) calc(30 * var(--px));background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);clip-path:polygon(calc(28 * var(--px)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(28 * var(--px)))}.display-rankcard-value{display:flex;align-items:flex-end;gap:calc(10 * var(--px))}.display-rankcard-value .num{font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(120 * var(--px));line-height:0.72;color:var(--text)}.display-rankcard-value .total{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(30 * var(--px));color:var(--dim);margin-bottom:calc(14 * var(--px))}.display-rankcard-gap{font-family:'JetBrains Mono', monospace;font-size:calc(13 * var(--px));letter-spacing:0.06em;color:var(--dim);margin-top:calc(6 * var(--px))}.display-attempts{margin-top:calc(26 * var(--px));display:flex;flex-direction:column}.display-attempts-title{display:flex;align-items:center;gap:calc(14 * var(--px));margin-bottom:calc(12 * var(--px))}.display-attempts-title span:first-child{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(18 * var(--px));letter-spacing:0.24em;color:var(--text)}.display-attempts-title .rule{flex:1;height:1px;background:var(--line)}.display-attempts-head,.display-attempts-row{display:grid;grid-template-columns:calc(170 * var(--px)) 1fr 1fr calc(130 * var(--px));gap:calc(14 * var(--px));align-items:center}.display-attempts-head{padding:0 calc(18 * var(--px)) calc(8 * var(--px))}.display-attempts-head span{font-family:'JetBrains Mono', monospace;font-size:calc(11 * var(--px));letter-spacing:0.16em;color:var(--dim)}.display-attempts-head .text-right{text-align:right}.display-attempts-row{padding:calc(12 * var(--px)) calc(18 * var(--px));margin-bottom:calc(8 * var(--px));background:color-mix(in srgb, var(--panel) 60%, transparent);border-left:calc(3 * var(--px)) solid var(--line)}.display-attempts-row.is-best{border-left-color:var(--accent)}.display-attempts-row .run{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(22 * var(--px));letter-spacing:0.05em;color:var(--text)}.display-attempts-row .time{font-family:'JetBrains Mono', monospace;font-weight:700;font-size:calc(22 * var(--px));color:var(--text);text-align:right}.display-attempts-row .ts{font-family:'JetBrains Mono', monospace;font-weight:500;font-size:calc(20 * var(--px));color:var(--text);text-align:right}.display-attempts-row .delta{font-family:'JetBrains Mono', monospace;font-weight:700;font-size:calc(20 * var(--px));color:var(--dim);text-align:right}.display-psponsors{margin-top:auto;display:flex;flex-direction:column;gap:calc(12 * var(--px))}.display-psponsors-label{font-family:'JetBrains Mono', monospace;font-size:calc(11 * var(--px));letter-spacing:0.2em;color:var(--dim)}.display-psponsors-list{display:flex;gap:calc(14 * var(--px))}.display-psponsors-list img{width:calc(188 * var(--px));height:calc(74 * var(--px));object-fit:contain;background:color-mix(in srgb, var(--panel) 55%, transparent);border:1px solid var(--line);display:block}.display-replay-body{position:absolute;left:0;top:calc(62 * var(--px));right:0;bottom:0;padding:calc(34 * var(--px)) calc(56 * var(--px)) calc(40 * var(--px));display:flex;gap:calc(36 * var(--px));z-index:4}.display-replay-card{width:calc(482 * var(--px));flex:none;display:flex;flex-direction:column;gap:calc(20 * var(--px));padding:calc(24 * var(--px));background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--line);border-top:calc(4 * var(--px)) solid var(--side)}.display-replay-head{display:flex;align-items:center;gap:calc(18 * var(--px))}.display-replay-card.is-b .display-replay-head{flex-direction:row-reverse;text-align:right}.display-replay-bib{flex:none;width:calc(92 * var(--px));height:calc(78 * var(--px));display:flex;align-items:center;justify-content:center;background:var(--side);color:#06090f;font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(44 * var(--px));line-height:0.8;clip-path:polygon(calc(12 * var(--px)) 0, 100% 0, calc(100% - calc(12 * var(--px))) 100%, 0 100%)}.display-replay-id{display:flex;flex-direction:column;gap:calc(8 * var(--px));min-width:0}.display-replay-card.is-b .display-replay-id{align-items:flex-end}.display-replay-name{margin:0;font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(40 * var(--px));line-height:0.86;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-replay-meta{display:flex;align-items:center;gap:calc(12 * var(--px))}.display-replay-card.is-b .display-replay-meta{flex-direction:row-reverse}.display-replay-photo{position:relative;width:100%;height:calc(260 * var(--px));overflow:hidden;background:var(--panel2);border:1px solid var(--line)}.display-replay-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.display-replay-photo.is-empty::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-52deg, var(--line) 0 calc(14 * var(--px)), transparent calc(14 * var(--px)) calc(40 * var(--px)));opacity:0.5}.display-replay-stats{display:flex;flex-direction:column;gap:calc(14 * var(--px))}.display-replay-card.is-b .display-replay-stats{text-align:right}.display-replay-stat{display:flex;flex-direction:column;gap:calc(2 * var(--px));padding-bottom:calc(13 * var(--px));border-bottom:1px solid var(--line)}.display-replay-stat:last-child{padding-bottom:0;border-bottom:none}.display-replay-stat-label{font-family:'JetBrains Mono', monospace;font-size:calc(12 * var(--px));letter-spacing:0.18em;color:var(--dim)}.display-replay-stat-value{display:flex;align-items:baseline;gap:calc(8 * var(--px))}.display-replay-card.is-b .display-replay-stat-value{justify-content:flex-end}.display-replay-stat-value .num{font-family:'JetBrains Mono', monospace;font-weight:700;font-size:calc(56 * var(--px));line-height:0.9;color:var(--text)}.display-replay-stat-value .unit{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(18 * var(--px));color:var(--dim)}.display-replay-center{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;background:color-mix(in srgb, var(--panel2) 75%, transparent);border:1px solid var(--line);overflow:hidden}.display-replay-maphead{display:flex;align-items:center;justify-content:space-between;padding:calc(18 * var(--px)) calc(26 * var(--px));border-bottom:1px solid var(--line);z-index:2}.display-replay-maptitle{font-family:'Barlow Condensed', sans-serif;font-weight:700;font-size:calc(20 * var(--px));letter-spacing:0.2em;color:var(--text)}.display-replay-map{flex:1;min-height:0;width:100%;pointer-events:none}.display-replay-pilot{position:relative;width:calc(32 * var(--px));height:calc(32 * var(--px));transform:translateY(50%)}.display-replay-pilot-pulse{position:absolute;inset:0;border-radius:50%;background:var(--pilot-color);animation:display-pilot-pulse 1.2s ease-out infinite}@keyframes display-pilot-pulse{0%{transform:scale(0.55);opacity:0.55}100%{transform:scale(2.3);opacity:0}}.display-replay-pilot-arrow{position:absolute;inset:0;background:var(--pilot-color);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;filter:drop-shadow(0 0 calc(6 * var(--px)) rgba(0,0,0,0.65));transform-origin:center}@keyframes display-time-flash{0%{transform:scale(1);text-shadow:none}18%{transform:scale(1.22);text-shadow:0 0 calc(40 * var(--px)) currentColor;color:#fff}100%{transform:scale(1);text-shadow:none}}.display-replay-stat-value .num.is-flash{animation:display-time-flash 0.7s ease-out}.display-replay-countdown{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(18 * var(--px));background:color-mix(in srgb, var(--bg) 60%, transparent);backdrop-filter:blur(3px)}.display-replay-countdown[hidden]{display:none}.display-replay-countdown .label{font-family:'JetBrains Mono', monospace;font-size:calc(14 * var(--px));letter-spacing:0.3em;color:var(--dim)}.display-replay-countdown .count{font-family:'Barlow Condensed', sans-serif;font-weight:800;font-style:italic;font-size:calc(160 * var(--px));line-height:1;color:var(--accent);text-shadow:0 0 calc(50 * var(--px)) color-mix(in srgb, var(--accent) 60%, transparent)}
