.duck-app{--d-navy:#0b2a4a;--d-navy-2:#0f3a66;--d-ink:#0b1626;--d-yellow:#ffd21f;--d-yellow-2:#ffb800;--d-red:#e8202a;--d-teal:#2fd7d2;--d-sky:#8fd8ff;--d-white:#fbfdff;--d-display:"Lilita One", "Arial Black", Impact, sans-serif;--d-ui:"Nunito", system-ui, sans-serif;font-family:var(--d-ui);color:var(--d-white);-webkit-font-smoothing:antialiased;background:linear-gradient(#4fb4f2 0%,#a9e4ff 48%,#2fbfd0 52%,#0e86ad 100%);position:fixed;inset:0;overflow:hidden}.duck-app *,.duck-app :before,.duck-app :after{box-sizing:border-box}.duck-app button{cursor:pointer;font-family:inherit}.duck-app :focus-visible{outline:3px solid var(--d-yellow);outline-offset:2px}.duck-wordmark{font-family:var(--d-display);letter-spacing:.01em;color:var(--d-white);text-shadow:0 4px 0 var(--d-ink), 3px 3px 0 var(--d-ink), -2px 2px 0 var(--d-ink);-webkit-text-stroke:2px var(--d-ink);paint-order:stroke fill;margin:0;font-size:44px;font-style:italic;font-weight:400;line-height:.92}.duck-wordmark span{color:var(--d-yellow);display:block}.duck-wordmark-xl{-webkit-text-stroke-width:4px;text-shadow:0 7px 0 var(--d-ink), 5px 5px 0 var(--d-ink);font-size:clamp(64px,9vw,128px);position:relative}.duck-flag{background:conic-gradient(var(--d-ink) 25%, #fff 0 50%, var(--d-ink) 0 75%, #fff 0) 0 0 / .14em .14em;border:3px solid var(--d-ink);border-radius:3px;width:.62em;height:.42em;position:absolute;top:.05em;left:3.15em;transform:rotate(-14deg)skew(-10deg)}.duck-boot{place-items:center;display:grid}.duck-boot-card{text-align:center;justify-items:center;gap:18px;display:grid}.duck-boot-status{color:var(--d-ink);margin:0;font-size:18px;font-weight:800}.duck-spinner{border:6px solid #0b162626;border-top-color:var(--d-yellow);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite duck-spin}@keyframes duck-spin{to{transform:rotate(360deg)}}.duck-setup{overflow-y:auto}.duck-setup-sky{background:radial-gradient(at 70% 10%,#fff6c8 0,#0000 40%),linear-gradient(#3d9ae8 0%,#9fdcff 50%,#2fc3d0 51%,#0c7fa6 100%);position:fixed;inset:0}.duck-setup-canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.duck-setup-shade{pointer-events:none;background:linear-gradient(90deg,#071a308c 0%,#071a3014 45%,#071a3033 62%,#071a3099 100%);position:fixed;inset:0}.duck-setup-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:40px;min-height:100%;padding:40px clamp(20px,5vw,72px);display:grid;position:relative}.duck-brand{align-self:start;max-width:560px;margin-top:clamp(0px,6vh,64px)}.duck-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink);background:var(--d-yellow);box-shadow:0 3px 0 var(--d-ink);border-radius:999px;margin:0 0 14px;padding:6px 14px;font-size:13px;font-weight:900;display:inline-block}.duck-tagline{font-family:var(--d-display);color:var(--d-white);text-shadow:0 3px 0 var(--d-ink);margin:18px 0 8px;font-size:30px;font-style:italic}.duck-lede{text-shadow:0 1px 3px #00000073;max-width:44ch;margin:0 0 18px;font-size:17px;font-weight:700;line-height:1.45}.duck-roster{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.duck-roster li{color:var(--d-ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 2px #0b162699}.duck-roster-dot{background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--duck) 13% 62%, var(--gear) 63%);border:2px solid var(--d-ink);border-radius:50%;width:18px;height:18px}.duck-panel{border:3px solid var(--d-ink);box-shadow:0 10px 0 var(--d-ink), 0 24px 50px #00000059;background:linear-gradient(#0e284af0,#081a32f5);border-radius:20px;padding:0 24px 24px;position:relative}.duck-panel-head{background:var(--d-yellow);border:3px solid var(--d-ink);clip-path:polygon(0 0,100% 0,100% 78%,96% 100%,0 100%);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;margin:-3px -24px 18px;padding:14px 24px 12px;display:flex}.duck-panel-head h2{font-family:var(--d-display);text-transform:uppercase;color:var(--d-ink);margin:0;font-size:30px;font-style:italic;font-weight:400}.duck-panel-head span{font-family:var(--d-display);color:var(--d-red);font-size:28px;font-style:italic}.duck-field{border:0;margin:0 0 16px;padding:0}.duck-field legend,.duck-label,.duck-count label{letter-spacing:.08em;text-transform:uppercase;color:var(--d-sky);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.duck-chips{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.duck-chip,.duck-tab{color:var(--d-white);background:#ffffff14;border:2px solid #8fd8ff59;border-radius:12px;padding:10px 0;font-size:16px;font-weight:900;transition:transform .12s,background .12s}.duck-chip:hover,.duck-tab:hover{background:#ffffff29;transform:translateY(-1px)}.duck-chip[aria-pressed=true],.duck-tab[aria-selected=true]{color:var(--d-ink);background:var(--d-yellow);border-color:var(--d-ink);box-shadow:0 3px 0 var(--d-ink)}.duck-custom{color:var(--d-sky);border:2px dashed #8fd8ff59;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.duck-custom.is-active{border-style:solid;border-color:var(--d-yellow)}.duck-custom input,.duck-count input{width:72px;font-family:var(--d-display);text-align:center;color:var(--d-ink);background:var(--d-white);border:2px solid var(--d-ink);border-radius:10px;padding:6px 8px;font-size:22px}.duck-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.duck-count{justify-content:space-between;align-items:center;display:flex}.duck-count label{margin:0}.duck-range{width:100%;accent-color:var(--d-yellow);margin-top:12px}.duck-range-ends{color:var(--d-sky);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.duck-app textarea{width:100%;font:700 15px/1.45 var(--d-ui);color:var(--d-ink);background:var(--d-white);border:2px solid var(--d-ink);resize:vertical;border-radius:12px;padding:12px}.duck-hint{color:var(--d-sky);margin:6px 0 0;font-size:13px;font-weight:700}.duck-error{color:#fff;background:#e8202ad9;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:14px;font-weight:800}.duck-app .duck-start{width:100%;font-family:var(--d-display);text-align:center;color:var(--d-ink);background:linear-gradient(180deg, #ffe45a, var(--d-yellow) 55%, var(--d-yellow-2));border:3px solid var(--d-ink);box-shadow:0 6px 0 var(--d-ink);border-radius:16px;justify-content:center;align-items:center;padding:16px 20px;font-size:24px;font-style:italic;font-weight:400;line-height:41px;transition:transform .12s,box-shadow .12s;display:flex}.duck-start:hover{box-shadow:0 8px 0 var(--d-ink);transform:translateY(-2px)}.duck-start:active{box-shadow:0 2px 0 var(--d-ink);transform:translateY(4px)}.duck-ghost{color:var(--d-white);background:#ffffff1a;border:2px solid #ffffff80;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:900}.duck-ghost:hover{background:#fff3}.duck-race-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.duck-race:after{content:"";pointer-events:none;background:radial-gradient(75% 70% at 45% 45%,#0000 58%,#03203842 100%);position:absolute;inset:0}.duck-tags{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.duck-hud-top,.duck-cams,.duck-victory,.duck-stretch,.duck-standings,.duck-progress,.duck-countdown,.duck-lineup{z-index:2}.duck-tag{opacity:0;font-family:var(--d-display);white-space:nowrap;color:var(--d-ink);background:var(--d-white);border:2px solid var(--d-ink);border-left:7px solid var(--duck);transform-origin:50% 100%;will-change:transform;border-radius:8px;padding:2px 8px 2px 6px;font-size:15px;line-height:1.15;position:absolute;top:0;left:0}.duck-tag.is-name{text-overflow:ellipsis;max-width:120px;font-size:13px;overflow:hidden}.duck-tag.is-hot{background:var(--d-yellow)}.duck-tag.is-locked{color:var(--d-ink);background:var(--d-yellow);box-shadow:0 0 0 3px var(--d-ink), 0 0 0 6px var(--d-yellow)}.duck-hud-top{border:3px solid var(--d-ink);box-shadow:0 5px 0 var(--d-ink);border-radius:16px;display:flex;position:absolute;top:16px;left:16px;overflow:hidden}.duck-clock,.duck-finished{background:#0a2240e0;padding:8px 16px;display:grid}.duck-finished{border-left:3px solid var(--d-ink);background:#0a2240b8}.duck-live,.duck-finished span{letter-spacing:.1em;text-transform:uppercase;color:var(--d-teal);font-size:12px;font-weight:900}.duck-live:before{content:"";background:var(--d-red);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.2s steps(2,end) infinite duck-blink;display:inline-block}@keyframes duck-blink{50%{opacity:.2}}.duck-clock strong,.duck-finished strong{font-family:var(--d-display);color:var(--d-yellow);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.duck-finished small{color:var(--d-white);font-size:20px}.duck-cams{align-items:center;gap:6px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.duck-cam-step{width:34px;height:34px;color:var(--d-ink);background:var(--d-white);border:3px solid var(--d-ink);box-shadow:0 3px 0 var(--d-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .12s,box-shadow .12s,background .12s;display:grid}.duck-cam-step svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:14px}.duck-cam-step:hover{background:var(--d-yellow)}.duck-cam-step:disabled{opacity:.45;cursor:default;background:var(--d-white)}.duck-cam-step:active:not(:disabled){box-shadow:0 0 0 var(--d-ink);transform:translateY(3px)}.duck-cam-step:focus-visible,.duck-name:focus-visible,.duck-race-cam:focus-visible{outline:3px solid var(--d-teal);outline-offset:2px}.duck-shot{min-width:150px;font-family:var(--d-display);text-transform:uppercase;color:var(--d-ink);background:var(--d-white);border:3px solid var(--d-ink);box-shadow:0 3px 0 var(--d-ink);border-radius:999px;align-items:center;gap:8px;padding:3px 16px 4px 12px;font-size:16px;font-style:italic;display:inline-flex}.duck-shot.is-locked{background:var(--d-yellow)}.duck-shot-text{line-height:1.05;display:grid}.duck-shot-text small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:var(--d-ui);letter-spacing:.08em;opacity:.7;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.duck-shot i{background:var(--d-red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e8202a40}.duck-standings{border:3px solid var(--d-ink);width:min(300px,34vw);max-height:calc(100% - 86px);box-shadow:0 5px 0 var(--d-ink);--away:translateX(28px);background:#0a2240d6;border-radius:18px;flex-direction:column;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),visibility linear;display:flex;position:absolute;top:16px;right:16px;overflow:hidden}.duck-standings.is-hidden{opacity:0;transform:var(--away);visibility:hidden;pointer-events:none;transition:opacity .45s,transform .55s cubic-bezier(.4,0,.6,1),visibility 0s linear .55s}.duck-standings-head{background:var(--d-yellow);border-bottom:3px solid var(--d-ink);justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.duck-standings h2{font-family:var(--d-display);text-transform:uppercase;color:var(--d-ink);margin:0;padding:10px 14px 8px;font-size:22px;font-style:italic;font-weight:400}.duck-race-cam{font-family:var(--d-ui);color:var(--d-white);background:var(--d-ink);border:2px solid var(--d-ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:900}.duck-race-cam:hover{color:var(--d-ink);background:var(--d-white)}.duck-standings ol{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.duck-standings li,.duck-ranking li,.duck-podium li{border-radius:10px;grid-template-columns:28px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.duck-standings li+li{margin-top:2px}.duck-pos{width:26px;height:26px;font-family:var(--d-display);color:var(--d-white);background:#ffffff1f;border-radius:8px;place-items:center;font-size:16px;display:grid}.is-p1 .duck-pos{color:var(--d-ink);background:var(--d-yellow)}.is-p2 .duck-pos{color:var(--d-ink);background:#dfe6ef}.is-p3 .duck-pos{color:var(--d-ink);background:#e6a26a}.duck-swatch{background:radial-gradient(circle at 35% 30%, #fff 0 14%, var(--duck) 15% 64%, var(--gear) 65%);border:2px solid var(--d-ink);border-radius:50%;width:16px;height:16px}.duck-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.duck-standings .duck-name{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -4px;padding:2px 4px;font-family:inherit}.duck-standings .duck-name:hover{background:#ffffff1f}.duck-standings li.is-locked{box-shadow:inset 0 0 0 2px var(--d-yellow);background:#ffd21f33}.duck-standings li.is-locked .duck-name{color:var(--d-yellow)}.duck-boost{vertical-align:-1px;width:11px;height:14px;fill:var(--d-yellow);filter:drop-shadow(0 0 3px #ffc828cc);margin-left:6px;animation:.6s ease-in-out infinite alternate duck-boost-pulse;display:inline-block}@keyframes duck-boost-pulse{to{transform:scale(1.18)}}.duck-name small{color:var(--d-sky);font-weight:700}.duck-gap{color:var(--d-sky);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.duck-standings .is-p1 .duck-gap{color:var(--d-yellow)}.duck-progress{border:3px solid var(--d-ink);background:#0a2240b3;border-radius:999px;height:14px;position:absolute;bottom:22px;left:16px;right:16px}.duck-progress-fill{background:repeating-linear-gradient(-45deg, var(--d-yellow) 0 10px, var(--d-yellow-2) 10px 20px);border-radius:999px;height:100%}.duck-progress-mark{background:var(--duck);border:2px solid var(--d-ink);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.duck-lineup{color:var(--d-white);border:3px solid var(--d-ink);box-shadow:0 5px 0 var(--d-ink);pointer-events:none;background:#0a2240d6;border-radius:16px;gap:4px;padding:10px 18px 12px;animation:.6s cubic-bezier(.2,.9,.3,1) .2s both duck-lineup-in;display:grid;position:absolute;bottom:60px;left:16px}.duck-lineup span{letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink);background:var(--d-yellow);border-radius:999px;justify-self:start;padding:2px 10px;font-size:11px;font-weight:900}.duck-lineup strong{font-family:var(--d-display);text-transform:uppercase;font-size:30px;font-style:italic;font-weight:400;line-height:1}.duck-lineup small{color:var(--d-sky);font-size:.6em}@keyframes duck-lineup-in{0%{opacity:0;transform:translate(-24px)}}.duck-countdown{--num:clamp(130px, 19vw, 230px);--hud-foot:60px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.duck-lights{left:50%;top:calc((var(--hud-foot) + 50% - var(--num) * .4) / 2);background:var(--d-ink);border-radius:999px;gap:13px;padding:10px 15px;animation:.3s ease-out both duck-lights-in;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 6px #0b162699}@keyframes duck-lights-in{0%{opacity:0;transform:scale(.7)}}.duck-lights i{background:#3a1216;border-radius:50%;width:34px;height:34px;transition:background 80ms,box-shadow 80ms;box-shadow:inset 0 -3px #00000059}.duck-lights i.is-on{background:radial-gradient(circle at 40% 35%, #ff8a8f, var(--d-red) 60%);box-shadow:0 0 14px 3px #e8202abf,inset 0 -3px #00000040}.is-go .duck-lights i{background:radial-gradient(circle at 40% 35%,#b6ffc9,#33d36a 60%);box-shadow:0 0 16px 4px #33d36acc,inset 0 -3px #0003}.duck-count-pop{font-family:var(--d-display);font-style:italic;font-size:var(--num);color:var(--d-yellow);-webkit-text-stroke:7px var(--d-ink);paint-order:stroke fill;text-shadow:0 10px 0 var(--d-ink);line-height:1;animation:1s both duck-beat;position:relative}.duck-count-pop:after{content:"";border:.06em solid var(--d-white);opacity:0;border-radius:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;animation:.55s ease-out 80ms both duck-shock;position:absolute;top:50%;left:50%}.is-go .duck-count-pop{color:#3ddc6e;font-size:clamp(130px,23vw,280px);animation:.9s both duck-go}@keyframes duck-beat{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:scale(2.6)rotate(-6deg)}12%{opacity:1;transform:scale(.9)rotate(-3deg)}22%{transform:scale(1.06)rotate(-3deg)}32%{transform:scale(1)rotate(-3deg)}78%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:scale(.8)rotate(-3deg)}}@keyframes duck-go{0%{opacity:0;transform:scale(.5)rotate(-3deg)}14%{opacity:1;transform:scale(1.18)rotate(-3deg)}26%{transform:scale(1)rotate(-3deg)}60%{opacity:1;transform:scale(1.04)rotate(-3deg)}to{opacity:0;transform:scale(1.6)rotate(-3deg)}}@keyframes duck-shock{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.duck-speedlines{z-index:1;pointer-events:none;background:repeating-conic-gradient(#ffffff80 0deg 1.1deg,#0000 1.1deg 6.5deg);animation:.85s ease-out both duck-speed;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 30%,#000 75%);mask:radial-gradient(circle,#0000 30%,#000 75%)}@keyframes duck-speed{0%{opacity:0;transform:scale(1.35)}20%{opacity:1}to{opacity:0;transform:scale(1)}}.duck-letterbox{z-index:1;pointer-events:none;position:absolute;inset:0}.duck-letterbox:before,.duck-letterbox:after{content:"";background:#050c16;height:0;transition:height .9s cubic-bezier(.3,.7,.2,1);position:absolute;left:0;right:0}.duck-letterbox:before{top:0}.duck-letterbox:after{bottom:0}.duck-letterbox.is-on:before,.duck-letterbox.is-on:after{height:6.5vh}.duck-stretch{font-family:var(--d-display);letter-spacing:.04em;text-transform:uppercase;color:var(--d-white);background:var(--d-red);border:3px solid var(--d-ink);box-shadow:0 3px 0 var(--d-ink);pointer-events:none;border-radius:999px;padding:3px 14px 4px;font-size:14px;font-style:italic;animation:.45s cubic-bezier(.2,1.5,.4,1) both duck-stretch-in,.8s ease-in-out .45s infinite alternate duck-stretch-pulse;position:absolute;top:66px;left:50%;transform:translate(-50%)}@keyframes duck-stretch-in{0%{opacity:0;transform:translate(-50%)scale(.4)}}@keyframes duck-stretch-pulse{to{transform:translate(-50%)scale(1.07)}}.duck-victory{--drop:9vh;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:74px;left:16px;right:16px}.duck-victory-card{max-width:min(560px,100%);color:var(--d-ink);background:linear-gradient(135deg, #ffe45a, var(--d-yellow) 60%, var(--d-yellow-2));border:3px solid var(--d-ink);box-shadow:0 7px 0 var(--d-ink);border-radius:22px;align-items:center;gap:16px;padding:8px 28px 10px 18px;animation:1.9s both duck-victory-in;display:flex;position:relative;overflow:hidden}@keyframes duck-victory-in{0%{transform:translateY(var(--drop)) scale(1.9);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.5)}14%{transform:translateY(var(--drop)) scale(.93);opacity:1}22%{transform:translateY(var(--drop)) scale(1.05)}30%{transform:translateY(var(--drop)) scale(1)}62%{transform:translateY(var(--drop)) scale(1);animation-timing-function:cubic-bezier(.6,0,.2,1)}to{transform:none}}.duck-victory-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:.8s ease-out .35s both duck-glint;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-18deg)}@keyframes duck-glint{to{transform:translate(380%)skew(-18deg)}}.duck-victory-rays{background:repeating-conic-gradient(#fff6 0 9deg, transparent 9deg 24deg);width:360px;height:360px;margin:-180px 0 0 -180px;animation:14s linear infinite duck-rays;position:absolute;top:50%;left:46px;-webkit-mask:radial-gradient(circle,#000 20%,#0000 62%);mask:radial-gradient(circle,#000 20%,#0000 62%)}@keyframes duck-rays{to{transform:rotate(1turn)}}.duck-victory-place,.duck-victory-text{position:relative}.duck-victory-place{font-family:var(--d-display);color:var(--d-white);-webkit-text-stroke:5px var(--d-ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--d-ink);margin:0;font-size:66px;font-style:italic;line-height:1;animation:.7s cubic-bezier(.2,1.7,.4,1) .12s both duck-place-in}.duck-victory-place sup{vertical-align:.95em;font-size:.42em}@keyframes duck-place-in{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}}.duck-victory-text{min-width:0}.duck-victory-tag{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:flex}.duck-victory-tag svg{width:16px;height:16px;fill:var(--d-ink)}.duck-victory h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--d-display);text-transform:uppercase;margin:0;font-size:clamp(28px,3.6vw,44px);font-style:italic;font-weight:400;line-height:1.05;animation:.55s cubic-bezier(.3,.8,.2,1) .3s both duck-name-in;overflow:hidden}.duck-victory h2 small{font-size:.5em}@keyframes duck-name-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -10% 0 0)}}.duck-victory-meta{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:900}.duck-victory-meta span{opacity:.7;font-weight:800}.duck-victory-skip{pointer-events:auto;font-family:var(--d-display);text-transform:uppercase;color:var(--d-white);background:var(--d-navy);border:3px solid var(--d-ink);box-shadow:0 4px 0 var(--d-ink);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:16px;font-style:italic;animation:.4s ease-out both duck-skip-in}.duck-victory-skip:hover{color:var(--d-ink);background:var(--d-yellow)}.duck-victory-skip:focus-visible{outline:3px solid var(--d-teal);outline-offset:2px}@keyframes duck-skip-in{0%{opacity:0;transform:translateY(-8px)}}.duck-fallback{text-align:center;color:var(--d-ink);background:var(--d-white);border:3px solid var(--d-ink);border-radius:14px;padding:16px;font-weight:800;position:absolute;inset:auto 16px 50%}.duck-results{background:linear-gradient(90deg,#071a3000 30%,#071a308c 60%);outline:none;justify-content:flex-end;display:flex}.duck-results-panel{flex-direction:column;gap:14px;width:min(520px,100%);height:100%;padding:20px;animation:.55s cubic-bezier(.2,.9,.2,1) both duck-slide;display:flex}@keyframes duck-slide{0%{opacity:0;transform:translate(40px)}}.duck-winner{color:var(--d-ink);background:linear-gradient(135deg, #ffe45a, var(--d-yellow) 60%, var(--d-yellow-2));border:3px solid var(--d-ink);box-shadow:0 7px 0 var(--d-ink);border-radius:20px;padding:18px 22px;position:relative;overflow:hidden}.duck-winner:after{content:"";background:radial-gradient(circle at 35% 30%, #fff 0 10%, var(--duck) 11% 62%, var(--gear) 63%);border:4px solid var(--d-ink);opacity:.95;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.duck-winner-tag{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.duck-winner-rank{font-family:var(--d-display);color:var(--d-red);-webkit-text-stroke:2px var(--d-ink);paint-order:stroke fill;margin:0;font-size:64px;font-style:italic;line-height:.9}.duck-winner h1{z-index:1;max-width:calc(100% - 100px);font-family:var(--d-display);overflow-wrap:anywhere;margin:4px 0 8px;font-size:42px;font-style:italic;font-weight:400;line-height:1;position:relative}.duck-winner-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.duck-winner-meta strong{font-family:var(--d-display);color:var(--d-yellow);background:var(--d-ink);border-radius:8px;padding:3px 10px;font-size:22px;font-weight:400}.duck-podium{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.duck-podium li{border:3px solid var(--d-ink);border-left:8px solid var(--duck);background:#0a2240e0;border-radius:14px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.duck-podium .duck-gap{grid-column:2}.duck-ranking{border:3px solid var(--d-ink);background:#0a2240e0;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.duck-ranking h2{font-family:var(--d-display);text-transform:uppercase;color:var(--d-yellow);border-bottom:3px solid var(--d-ink);margin:0;padding:10px 14px;font-size:20px;font-style:italic;font-weight:400}.duck-ranking ol{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.duck-ranking li{grid-template-columns:28px 18px minmax(0,1fr) auto 64px}.duck-ranking li:nth-child(odd){background:#ffffff0a}.duck-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.duck-ranking .duck-gap{text-align:right}.duck-actions{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.duck-actions .duck-start{padding:12px 16px;font-size:20px}.duck-app .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.duck-setup-layout{grid-template-columns:1fr;gap:24px;padding:24px 16px 40px}.duck-brand{margin-top:0}.duck-standings{--away:translateY(24px);border-radius:14px;width:auto;max-height:25vh;top:auto;bottom:52px;left:16px}.duck-standings h2{padding:5px 12px 4px;font-size:16px}.duck-standings ol{padding:4px}.duck-standings li{padding:2px 8px}.duck-standings .duck-pos{width:22px;height:22px;font-size:14px}.duck-winner:after{width:96px;height:96px;top:-22px;right:-22px}.duck-cams{top:92px}.duck-stretch{top:140px}.duck-countdown{--hud-foot:134px}.duck-lineup{top:140px;bottom:auto}.duck-lineup strong{font-size:24px}.duck-victory{--drop:8vh;top:140px}.duck-victory-card{border-radius:18px;gap:10px;padding:6px 18px 8px 12px}.duck-victory-place{font-size:46px}.duck-victory h2{font-size:26px}.duck-race-cam{padding:2px 8px;font-size:10px}.duck-results{background:#071a3066}.duck-results-panel{width:100%;padding:12px;overflow-y:auto}.duck-actions{grid-template-columns:1fr 1fr}.duck-actions .duck-start{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.duck-app *,.duck-app :before,.duck-app :after{transition:none!important;animation:none!important}}
