.r3d{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#111}.r3d-gl{position:absolute;top:0;right:0;bottom:0;left:0}.r3d-canvas{width:100%;height:100%;display:block;transition:filter .15s}.r3d.r3d-photo .r3d-canvas{filter:grayscale(.65) sepia(.5) contrast(1.2) brightness(1.05)}.r3d-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--font)}.r3d-top{display:none;position:absolute;left:14px;top:12px;background:#000000b8;color:#fff;padding:6px 12px;border-radius:6px;font-weight:700;font-size:clamp(12px,1.4vw,16px)}.r3d-badge{display:none;position:absolute;right:var(--hud-edge);top:calc(var(--hud-top) + max(44px,calc(5.8 * var(--u))));background:#c62828;color:#fff;padding:.4em .9em;border-radius:.4em;font-weight:800;letter-spacing:.08em;font-size:max(12px,calc(1.6 * var(--u)))}.r3d-ride{display:none;position:absolute;left:var(--hud-edge);top:calc(var(--hud-top) + max(38px,calc(5.2 * var(--u))));align-items:center;gap:.4em;background:#000000b8;color:#fff;padding:.3em .7em .3em .35em;border-radius:.4em;font-weight:700;font-size:max(11px,calc(1.5 * var(--u)))}.r3d.r3d-riding .r3d-ride{display:flex}.r3d-ride-tag{color:var(--accent, #f5b301);margin-left:5px}.r3d-chip.r3d-chip-on{box-shadow:inset 0 0 0 2px var(--accent, #f5b301)}.r3d-vignette{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s;background:radial-gradient(ellipse 62% 58% at 50% 50%,transparent 35%,rgba(0,0,0,.8) 100%)}.r3d.r3d-showdown .r3d-vignette{opacity:1}.r3d-countdown{display:none;position:absolute;left:50%;top:72%;transform:translate(-50%,-50%);font-size:clamp(24px,4vw,46px);font-weight:800;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65);white-space:nowrap}.r3d-order{display:none;position:absolute;left:var(--hud-edge);right:var(--hud-edge);bottom:var(--hud-bottom);flex-wrap:wrap;gap:max(4px,calc(.4 * var(--u)))}.r3d-chip{display:flex;align-items:center;gap:.3em;background:#000000b8;color:#fff;border-radius:.35em;padding:.15em .55em .15em .3em;font-size:max(10px,calc(1.4 * var(--u)))}.r3d-pos{opacity:.7;font-weight:700;min-width:1.1em;text-align:right}.r3d-cloth{display:inline-flex;min-width:1.6em;justify-content:center;font-weight:800;border-radius:3px;padding:0 3px}.r3d-name{font-weight:600;width:8.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.r3d-chip:nth-child(n+4){display:none}.r3d-top{font-size:12px;padding:4px 9px}}.r3d-intro{display:none;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:space-between;pointer-events:none;container-type:size}.r3d-cb{display:flex;align-items:center;gap:clamp(5px,.9cqw,12px);padding:clamp(3px,.55cqw,7px) clamp(6px,1cqw,14px);background:linear-gradient(#1e1e22f0,#08080af0);color:#fff;font-size:clamp(11px,1.6cqw,16px);line-height:1.25;white-space:nowrap;overflow:hidden}.r3d-cb-top{box-shadow:inset 0 -2px #f5b301;animation:r3d-drop-in .45s ease-out}.r3d-cb-bottom{box-shadow:inset 0 2px #f07c1b;animation:r3d-rise-in .45s ease-out}.r3d-cb-no{display:flex;align-items:center;justify-content:center;min-width:1.9em;height:1.7em;border-radius:6px;font-size:1.3em;font-weight:900}.r3d-cb-name{font-size:1.3em;font-weight:800;margin-right:auto}.r3d-cb-item{display:inline-flex;align-items:center;gap:.4em}.r3d-cb-item i,.r3d-cb-jockey i{font-style:normal;font-size:.85em;font-weight:800;padding:.15em .5em;border-radius:4px;background:#f5b301;color:#1b1400}.r3d-cb-bottom .r3d-cb-item i{background:#3a3a40;color:#ffcf4d}.r3d-cb-item b{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:400;padding:.1em .55em;border-radius:4px;background:#000;box-shadow:inset 0 0 0 1px #34343a}.r3d-cb-item em{font-style:normal;color:#c8c8c8}.r3d-cb-item em.up{color:#ff8a7a}.r3d-cb-item em.down{color:#6cb4ff}.r3d-cb-odds{color:#ffcf4d}.r3d-cb-jockey{display:inline-flex;align-items:center;gap:.5em;font-size:1.15em;font-weight:800;margin-right:auto}.r3d-cb-jockey i{font-size:.7em;background:linear-gradient(#24a35c,#1e8f4e);color:#fff}@container (max-width: 780px){.r3d-cb-mid{display:none}}@container (max-width: 600px){.r3d-cb-wide{display:none}}@keyframes r3d-drop-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes r3d-rise-in{0%{transform:translateY(100%)}to{transform:none}}@media (max-width: 640px){.r3d-badge{right:8px;top:8px;padding:4px 9px;font-size:11px}.r3d-ride{left:8px;top:42px}.r3d-order{flex-wrap:nowrap;left:6px;right:6px;bottom:6px;gap:3px}.r3d-chip{flex:1 1 0;min-width:0;padding:2px 5px 2px 3px}.r3d-name{width:auto;flex:1 1 auto;min-width:0}}.r3d-clock{display:none;position:absolute;right:var(--hud-edge);top:var(--hud-top);align-items:center;gap:max(5px,calc(.8 * var(--u)));padding:max(3px,calc(.45 * var(--u))) max(7px,calc(1 * var(--u)));border-radius:max(8px,calc(.9 * var(--u)));background:#000000c7;box-shadow:inset 0 0 0 max(2px,calc(.2 * var(--u))) #f07c1b;color:#fff}.r3d-clock-time{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:max(16px,calc(3.2 * var(--u)));letter-spacing:.04em;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.35)}.r3d-clock-bar{display:flex;align-items:center;gap:4px;font-style:normal}.r3d-clock-bar i{font-style:normal;font-size:max(10px,calc(1.4 * var(--u)));font-weight:800;color:#ffcf4d}.r3d-clock-bar b{position:relative;display:block;width:max(46px,calc(10 * var(--u)));height:max(6px,calc(.7 * var(--u)));border-radius:999px;background:#333;overflow:hidden}.r3d-clock-bar b span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#f5b301,#f07c1b)}.r3d-clock-dist{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:max(13px,calc(2.2 * var(--u)));color:#ffcf4d}.r3d-caps{display:none;position:absolute;left:var(--hud-edge);top:var(--hud-top);gap:max(2px,calc(.3 * var(--u)));padding:max(3px,calc(.35 * var(--u))) max(5px,calc(.6 * var(--u)));border-radius:max(14px,calc(1.6 * var(--u)));background:#00000073}.r3d-cap{position:relative;width:max(20px,calc(3.3 * var(--u)));height:max(25px,calc(4.1 * var(--u)));display:inline-block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.r3d-cap svg{width:100%;height:100%;display:block}.r3d-cap-body,.r3d-cap-helm{fill:var(--c);stroke:#00000080;stroke-width:.8}.r3d-cap-peak{fill:#0000008c}.r3d-cap-gog{fill:#141414}.r3d-cap-no{position:absolute;left:0;right:0;bottom:1px;text-align:center;font-weight:900;font-size:max(11px,calc(1.75 * var(--u)));line-height:1;color:var(--f);text-shadow:0 0 2px rgba(0,0,0,.55)}.r3d-course{display:none;position:absolute;left:50%;top:12%;transform:translate(-50%);text-align:center;white-space:nowrap}.r3d-course-name{font-size:clamp(26px,5vw,64px);font-weight:900;letter-spacing:.04em;background:linear-gradient(#fff6a8,#d8e84a 55%,#9fbf1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #3a4a00) drop-shadow(0 0 12px rgba(0,0,0,.6))}.r3d-course-sub{font-size:clamp(14px,2vw,26px);font-weight:800;letter-spacing:.35em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.r3d-course-dist{font-size:clamp(36px,7.5vw,104px);font-weight:900;line-height:1;background:linear-gradient(#fff,#dfe9f5 48%,#2f9cff 52%,#1f6fe5);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(0,0,0,.6))}@media (max-width: 640px){.r3d-clock{right:8px;top:8px;padding:3px 7px;gap:5px}.r3d-badge{top:46px}.r3d-ride{left:8px;top:8px}.r3d-caps{top:auto;bottom:8px}}.r3d-hud{container-type:size;--u: min(1cqw, 1.78cqh);--hud-edge: max(8px, calc(1.4 * var(--u)));--hud-top: max(8px, calc(1.2 * var(--u)));--hud-bottom: max(8px, calc(1 * var(--u)))}.r3d-heat{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s;background:radial-gradient(ellipse 72% 68% at 50% 50%,transparent 60%,rgba(240,124,27,.22) 82%,rgba(214,40,30,.55) 100%)}.r3d-heat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse 70% 64% at 50% 50%,transparent 52%,rgba(230,30,30,.6) 100%)}.r3d.r3d-beat .r3d-heat:after{animation:r3d-heartbeat .78s ease-out infinite}@keyframes r3d-heartbeat{0%{opacity:0}10%{opacity:1}24%{opacity:.25}36%{opacity:.8}65%,to{opacity:0}}.r3d-bars{position:absolute;top:0;right:0;bottom:0;left:0}.r3d-bars:before,.r3d-bars:after{content:"";position:absolute;left:0;right:0;height:9%;background:#000;transform:scaleY(0);transition:transform .35s ease-out}.r3d-bars:before{top:0;transform-origin:top}.r3d-bars:after{bottom:0;transform-origin:bottom}.r3d.r3d-cinema .r3d-bars:before,.r3d.r3d-cinema .r3d-bars:after{transform:scaleY(1)}.r3d-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.r3d-flash.on{animation:r3d-flash .5s ease-out forwards}@keyframes r3d-flash{0%{opacity:.85}to{opacity:0}}.r3d-count{display:none;position:absolute;left:50%;top:54%;font-size:clamp(56px,min(14cqw,34cqh),168px);font-weight:900;line-height:1;color:#fff;text-shadow:0 .04em 0 #f07c1b,0 0 .25em rgba(0,0,0,.6)}.r3d-count.on{display:block;animation:r3d-count 1s ease-out forwards}@keyframes r3d-count{0%{opacity:0;transform:translate(-50%,-50%) scale(1.9)}14%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) scale(.96)}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.r3d-call{display:none;position:absolute;left:0;right:0;top:calc(var(--hud-top) + max(30px,calc(6.6 * var(--u))) + max(36px,calc(6.4 * var(--u))) + 4px);flex-direction:column;align-items:center;gap:.4em;color:#fff;white-space:nowrap}.r3d-call.on{display:flex;animation:r3d-call 1.6s cubic-bezier(.2,.8,.2,1) forwards}.r3d-call-main{padding:.06em .8em .1em;border-radius:8px;transform:skew(-10deg);background:linear-gradient(#1e1e22f0,#060608f0);box-shadow:inset 0 -.08em #f5b301,0 .12em .5em #00000073;font-size:max(22px,calc(6 * var(--u)));font-weight:900;letter-spacing:.03em;text-shadow:0 .04em 0 #c62828}.r3d-call-num small{font-size:.5em;margin-left:.08em}.r3d-call-sub{display:inline-flex;align-items:center;gap:.45em;padding:.18em .8em;border-radius:5px;background:#f5b301f2;color:#141000;font-size:max(11px,calc(1.9 * var(--u)));font-weight:800;letter-spacing:.04em}@keyframes r3d-call{0%{opacity:0;transform:translate(18%)}10%{opacity:1;transform:none}82%{opacity:1;transform:translate(-1.5%)}to{opacity:0;transform:translate(-14%)}}.r3d-duel{display:none;position:absolute;left:50%;top:calc(var(--hud-top) + max(30px,calc(6.6 * var(--u))));align-items:center;gap:.45em;padding:.28em .8em .28em .28em;border-radius:1.5em;background:#000000c7;box-shadow:inset 0 0 0 3px #e53935;color:#fff;font-weight:800;font-size:max(15px,calc(2.8 * var(--u)));transform:translate(-50%);animation:r3d-duel-in .35s ease-out}.r3d-duel-tag{padding:.12em .6em;border-radius:1em;background:#e53935;letter-spacing:.08em;white-space:nowrap;animation:r3d-blink .78s ease-in-out infinite}.r3d-duel i{font-style:normal;font-size:.85em;color:#ffcf4d}@keyframes r3d-duel-in{0%{opacity:0;transform:translate(-50%) scale(1.4)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes r3d-blink{50%{opacity:.55}}.r3d-winner{display:none;position:absolute;left:50%;top:15%;flex-direction:column;align-items:center;gap:6px;color:#fff;white-space:nowrap;transform:translate(-50%)}.r3d-winner.on{display:flex;animation:r3d-win-in .55s cubic-bezier(.2,.9,.3,1.25) both}.r3d-win-top{display:flex;align-items:center;gap:.45em;padding:.2em .8em .2em .25em;border-radius:10px;background:linear-gradient(#1e1e22f2,#08080af2);box-shadow:inset 0 -3px #f5b301,0 6px 24px #00000073;font-size:max(16px,calc(3.4 * var(--u)));font-weight:900}.r3d-win-tag{padding:.1em .5em;border-radius:6px;background:linear-gradient(#ffd34d,#f5a300);color:#1b1400;font-size:.8em}.r3d-win-top .r3d-cloth{min-width:1.7em;padding:.05em .2em;border-radius:5px}.r3d-win-sub{display:flex;gap:8px;font-size:max(11px,calc(1.8 * var(--u)))}.r3d-win-sub>span{padding:.2em .7em;border-radius:6px;background:#000000bf;font-weight:800}.r3d-win-margin{color:#ffcf4d}.r3d-win-time{font-family:var(--font);font-variant-numeric:tabular-nums}.r3d-win-time i{font-family:var(--font);font-style:normal;font-weight:700;opacity:.7;margin-right:.45em}@keyframes r3d-win-in{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width: 640px){.r3d-duel{top:40px}.r3d-call{top:38%}}.r3d-marks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.r3d-mark{position:absolute;left:0;top:0;will-change:transform}.r3d-mark-in{display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-100%);padding-bottom:.35em;font-size:max(10px,calc(1.5 * var(--u)));font-weight:800;color:#fff}.r3d-gem{display:block;width:1.3em;height:1.3em;transform:rotate(45deg);border-radius:3px 0;background:linear-gradient(135deg,#ffd0e6,#ff4f9a 38%,#c2185b 72%,#7a0e3a);box-shadow:0 0 .6em #ff4f9ad9,inset 0 0 0 1px #ffffff73;animation:r3d-gem-bob 1.1s ease-in-out infinite}@keyframes r3d-gem-bob{50%{transform:translateY(-.25em) rotate(45deg)}}.r3d-mark .r3d-cloth{margin-top:.35em;box-shadow:0 1px 3px #0009}.r3d-mark-name{padding:.05em .5em;border-radius:4px;background:#0009;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8)}.r3d-title{display:none;position:absolute;left:2.5cqw;bottom:10cqh;line-height:1.05;white-space:nowrap}.r3d-title.on{display:block;animation:r3d-title-in .6s ease-out both}.r3d-title-race{font-size:max(18px,calc(3.6 * var(--u)));font-weight:900;font-style:italic;letter-spacing:.02em;background:linear-gradient(#ffe3a3,#f5b301 45%,#c62828);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(0,0,0,.55))}.r3d-title-venue{margin-top:.2em;font-size:max(11px,calc(1.6 * var(--u)));font-weight:800;letter-spacing:.25em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}@keyframes r3d-title-in{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}.r3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;transition:opacity .3s ease-in}.r3d.r3d-fade:after{opacity:1}@media (max-width: 640px){.r3d-title{bottom:auto;top:64px}}
