@font-face{font-family:PP NeueBit Bold;src:url(/fonts/PPNeueBitBold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealRegular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--surface:#181818;--raised:#202020;--ink:#f8f8f8;--ink-hover:#dcdcdc;--ink-2:#c2c2c2;--ink-3:#9e9e9e;--ink-4:#4a4a4a;--rule:#2a2a2a;--rule-strong:#3a3a3a;--tint:#232323;--shadow-raised:0 12px 40px #00000073;--flash:#f8f8f81f;--font-title:"PP NeueBit Bold", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-body:"PP Neue Montreal", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.6875rem;--text-sm:.78125rem;--text-md:.875rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.875rem;--gutter:16px;--page-max:1600px;--margin-w:216px;--radius:18px;--radius-sm:10px;--plot-bg:#1d1d1d;--plot-bg-best:#262626;--plot-fill:#383838;--plot-fill-best:#4d4d4d;--plot-edge:#cfcfcf;--plot-line:#f8f8f8;--plot-mark:#c2c2c2;--latency-gold:#ffd764;--latency-orange:#ff9c00;--latency-red:#ff3a44;--latency-area-alpha:.45;--plot-floor:.875rem;--track-pad-top:16px;--track-head-h:2.5rem;--track-head-gap:10px;--row-dot:64px;--row-place:calc(3.375rem + 2px);--row-latency:calc(58px + var(--plot-floor));--row-load-latency:29px;--row-speed:48px;--plot-gap:8px;--footer-room:0px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1)}@media (min-width:43.75em){:root{--gutter:32px;--footer-room:calc(5rem + env(safe-area-inset-bottom,0px))}}@media (min-width:80em){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:var(--footer-room)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.4}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0;padding:0}h1,h2,h3{font-weight:400}ol,ul{list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.lag{max-width:var(--page-max);padding:0 var(--gutter) var(--footer-room);margin:0 auto}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;padding:24px 0 18px;display:flex}.title{font-family:var(--font-title);letter-spacing:0;color:var(--ink);font-size:clamp(2.5rem,9vw,4.125rem);font-weight:700;line-height:.8}.title-mark{white-space:nowrap;margin-left:-.035em;display:block}.title-tagline{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink-3);margin-top:12px;line-height:1.3;display:block}.nosnippet{display:contents}.visitor{min-height:20px;font-size:var(--text-md);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.visitor-label{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.visitor-net{color:var(--ink-3)}.visitor-dot{flex:none;align-self:center;margin-right:-4px}@media (min-width:43.75em){.masthead{padding:34px 0 26px}}.lag-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.tracks{gap:20px;min-width:0;display:grid;position:relative}.skip-link{z-index:30;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:var(--text-sm);opacity:0;pointer-events:none;padding:8px 14px;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.explainer{max-width:72ch;color:var(--ink-3);font-size:var(--text-sm);gap:8px;margin-top:40px;line-height:1.5;display:grid}.explainer:focus{outline:none}.explainer-title{color:var(--ink-2);font-size:var(--text-md);font-weight:400}.explainer-links a{color:var(--ink-2);text-underline-offset:2px;transition:color .2s var(--ease-out)}.explainer-links a:hover{color:var(--ink)}@media (min-width:80em){.explainer{margin-left:calc(var(--margin-w) + 32px)}}.track-slot{min-width:0;scroll-margin-top:24px}@media (min-width:80em){.lag-body{grid-template-columns:var(--margin-w) minmax(0, 1fr);gap:32px}}.notice{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);gap:8px;padding:28px;display:grid}.notice-title{font-size:var(--text-xl)}.notice-body{color:var(--ink-2);max-width:60ch}.track-notice{color:var(--ink-2)}.track-notice-title{color:var(--ink);font-weight:400}.track-placeholder[data-stopped] .dot-col,.track-placeholder[data-stopped] .dot-core,.track-placeholder[data-stopped] .skeleton{animation:none}.button{appearance:none;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:var(--text-md);cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;line-height:1.1;display:inline-flex}.button:hover{border-color:var(--ink-3)}.button:disabled{opacity:.4;cursor:default}.button:disabled:hover{border-color:var(--rule-strong)}.button-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.button-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.button-quiet{font-size:var(--text-sm);padding:6px 12px}.button-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.button-plus{appearance:none;background:var(--ink);width:32px;height:32px;color:var(--surface);cursor:pointer;animation:plus-in .35s var(--ease-out) both;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.button-plus:hover{background:var(--ink-hover);transform:scale(1.06)}.button-plus svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.share{align-items:center;gap:8px;display:inline-flex}.site-footer{z-index:40;left:max(14px, env(safe-area-inset-left,0px));right:max(14px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:space-between;align-items:last baseline;gap:12px;display:flex;position:fixed}.attribution{background:color-mix(in srgb, var(--bg) 90%, transparent);min-width:0;color:var(--ink-3);font-size:var(--text-sm);pointer-events:auto;border-radius:12px;flex:0 auto;padding:5px 9px}.attribution a{text-underline-offset:2px;overflow-wrap:anywhere;transition:color .2s var(--ease-out)}.attribution a:hover{color:var(--ink)}.powered{pointer-events:auto;background:color-mix(in srgb, var(--bg) 90%, transparent);color:var(--ink-3);font-size:var(--text-sm);transition:color .2s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 9px;text-decoration:none;display:inline-flex}.powered:hover{color:var(--ink)}.powered-text{align-self:last baseline}@media (max-width:43.7488em){.site-footer{padding-bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:auto;margin-top:40px;position:static}.attribution,.powered{background:0 0;padding-left:0;padding-right:0}}@media (max-width:22.4988em){.site-footer{flex-direction:column;align-items:flex-start;gap:8px}}.wordmark{background-color:var(--ink);width:92px;height:13px;display:block;-webkit-mask:url(/images/urnetwork-wordmark.svg) 50%/contain no-repeat;mask:url(/images/urnetwork-wordmark.svg) 50%/contain no-repeat}@media (forced-colors:active){.attribution,.powered{background:canvas}.wordmark{forced-color-adjust:none;background-color:linktext}}@media (forced-colors:active) and (min-width:43.75em){.site-footer{background:canvas}}.skeleton{background:linear-gradient(90deg, var(--tint) 0%, var(--rule) 50%, var(--tint) 100%);background-size:200% 100%;border-radius:4px;animation:1.6s linear infinite shimmer;display:block}.skeleton-place{vertical-align:middle;width:220px;height:14px;display:inline-block}.skeleton-city{width:64%;height:11px;margin-top:4px}.skeleton-country{width:40%;height:9px;margin-top:8px}.track{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:opacity .6s var(--ease-out), filter .6s var(--ease-out);padding:14px 14px 6px}.track[data-ended]{opacity:.6;filter:saturate(.7)}.track[data-ended],.track[data-shared]{content-visibility:auto;contain-intrinsic-block-size:auto 480px}:is(.track[data-ended]:has(.plot[data-open]),.track[data-shared]:has(.plot[data-open])){content-visibility:visible}.track[data-ended]:hover,.track[data-ended]:focus-within{opacity:.92;filter:none}.track[data-shared]{border-style:dashed;border-color:var(--rule-strong)}.track-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.track-heading{min-width:0}.track-title-row{align-items:baseline;gap:10px;display:flex}.track-title{font-size:var(--text-lg);line-height:1.2}.track-meta{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:3px}.track-actions{align-items:center;gap:10px;display:flex}.live-pill{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.live-pill-dot{background:var(--ink-2);width:6px;height:6px;animation:live-blink 2s var(--ease-in-out) infinite;border-radius:50%}.dots{display:grid}.dot-col{--dot-box:52px;grid-template-columns:var(--dot-box) minmax(0, 1fr);grid-template-areas:"dot place""dot plots";column-gap:12px;min-width:0;padding-bottom:22px;display:grid;position:relative}.dot-col:before{content:"";z-index:0;left:calc(var(--dot-box) / 2 - .5px);background:var(--rule-strong);width:1px;position:absolute;top:0;bottom:0}.dot-col:first-child:before{top:calc(var(--dot-box) / 2)}.dot-col:last-child:before{height:calc(var(--dot-box) / 2);bottom:auto}.dot-col:first-child:last-child:before{display:none}.cell{z-index:1;min-width:0;position:relative}.cell-plots:has(.plot[data-open]){z-index:30}.cell-dot{grid-area:dot;justify-content:center;align-self:start;display:flex}.cell-dot .dot{width:var(--dot-box);height:var(--dot-box)}.cell-place{min-height:var(--dot-box);flex-direction:column;grid-area:place;justify-content:center;display:flex}.city{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-md);flex-shrink:0;line-height:1.25;overflow:hidden}.country,.ip-stack{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-3);font-size:var(--text-xs);flex-shrink:0;line-height:1.35;overflow:hidden}.dot-col[data-state=unreachable] .cell-plots{opacity:.4}.cell-plots{grid-area:plots;grid-template-columns:minmax(60px,max-content) minmax(0,1fr);gap:6px 8px;margin-top:4px;display:grid}.plot-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.load-latency-slot{min-width:0;height:var(--row-load-latency);overflow:visible}.load-latency{height:100%;position:relative}.load-latency-canvas{width:100%;height:100%;color:var(--ink-3);display:block}@media (forced-colors:active){.load-latency-canvas{color:canvastext}}.plot-label{color:var(--ink-2);font-size:var(--text-xs);flex-direction:column;line-height:1.2;display:flex}.plot-unit{color:var(--ink-3);font-size:.625rem}.plot{border-radius:6px;outline:none;min-width:0;position:relative}.plot-box{height:var(--row-speed);background:var(--plot-bg);border-radius:6px;position:relative;overflow:hidden}.plot[data-kind=latency] .plot-box{height:calc(var(--row-latency) - var(--plot-floor))}.plot-floor{height:var(--plot-floor);position:relative}.plot:focus-visible .plot-box{box-shadow:0 0 0 2px var(--ink)}.plot[data-best] .plot-box{background:var(--plot-bg-best)}.plot-canvas{width:100%;height:100%;display:block}.plot-fade{pointer-events:none;display:none;position:absolute;inset:0}.plot-fade[data-on]{display:block}.plot[data-switching] .plot-number{animation:plot-number-in .45s var(--ease-out) both}@keyframes plot-number-in{0%{opacity:0}}.plot-number{white-space:nowrap;pointer-events:none;border-radius:3px;align-items:baseline;gap:2px;padding:0 3px;line-height:.8125rem;display:inline-flex;position:absolute;top:0;left:0}.track:not([data-ended]):not([data-shared]):not([data-paused]) .plot[data-kind=latency] .plot-number{will-change:transform}.plot-number:has(>.plot-number-value:empty){visibility:hidden}.plot-number-value{color:var(--ink-2);font-size:.65625rem}.plot-number-unit{color:var(--ink-3);font-size:.5625rem}.plot-peak{background:color-mix(in srgb, var(--plot-bg) 92%, transparent)}.plot[data-best] .plot-peak{background:color-mix(in srgb, var(--plot-bg-best) 92%, transparent)}.plot-min{padding-top:1px}.plot-popup{z-index:20;transform:translateX(calc(-50% + var(--popup-shift,0px)));border:1px solid var(--rule-strong);background:var(--raised);width:max-content;min-width:170px;max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-raised);font-size:var(--text-sm);border-radius:10px;padding:10px 12px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%}.plot-popup[data-below]{top:calc(100% + 8px);bottom:auto}.plot[data-open]:before,.drift-radar[data-open]:before{content:"";height:9px;position:absolute;bottom:100%;left:0;right:0}.plot[data-open]:has(>.plot-popup[data-below]):before{top:100%;bottom:auto}.drift-radar[data-open]:has(>.plot-popup[data-below]):before{top:100%;bottom:auto}.plot-popup-heading{color:var(--ink);margin-bottom:6px}.plot-popup-stats{gap:3px;display:grid}.plot-popup-stats>div{flex-wrap:wrap;justify-content:space-between;column-gap:14px;display:flex}.plot-popup-stats dt{color:var(--ink-3)}.plot-popup-stats dd{color:var(--ink);text-align:right;margin-left:auto}.plot-popup-empty{color:var(--ink-3)}@media (min-width:43.75em){.track{padding:18px 20px 20px}.dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.dot-col{--dot-box:64px;grid-template-columns:minmax(0,1fr);grid-template-areas:"dot""place""plots";padding-bottom:0}.dot-col:before,.dot-col:first-child:before,.dot-col:last-child:before{left:-10px;right:-10px;top:calc(var(--dot-box) / 2 - .5px);width:auto;height:1px;bottom:auto}.cell-dot{height:var(--row-dot);align-items:center}.cell-place{min-height:var(--row-place);text-align:center;justify-content:flex-start;align-items:center;padding-top:2px}.cell-plots{grid-template-columns:minmax(54px,max-content) minmax(0,1fr);margin-top:2px}}@media (min-width:43.75em) and (max-width:79.9988em){.dot-col:nth-child(4n+1):before{left:50%}.dot-col:nth-child(4n):before,.dot-col:last-child:before{right:50%}.dot-col:first-child:last-child:before{display:none}}@media (min-width:80em){.track{padding:var(--track-pad-top) 20px 18px}.track-head{height:var(--track-head-h);margin-bottom:var(--track-head-gap);flex-wrap:nowrap}.track-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dots{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 10px}.dot-col{grid-template-rows:var(--row-dot) minmax(var(--row-place), auto) auto}.dot-col:before,.dot-col:first-child:before,.dot-col:last-child:before{left:-5px;right:-5px}.dots>.dot-col:first-child:before{left:50%}.dots>.dot-col:last-child:before{right:50%}.cell-place{min-height:var(--row-place)}.cell-plots{row-gap:var(--plot-gap);grid-template-columns:minmax(0,1fr);margin-top:0}.plot-label{display:none}}.dot{width:64px;height:64px;display:block;position:relative}.dot-arc,.dot-mark,.dot-disc-layer{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.dot-core{transition:transform .5s var(--ease-out);position:absolute;inset:0}.dot-bg{fill:var(--surface)}.dot-disc{fill:var(--dot-fill)}.dot-ring{fill:none;stroke:var(--dot-ring);stroke-width:4px}.dot[data-state=live] .dot-disc-layer{will-change:opacity;animation:breathe 2s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * -250ms)}.dot[data-loading] .dot-core{transform:scale(1.16)}.dot-arc{opacity:0;transition:opacity .7s var(--ease-out)}.dot[data-loading] .dot-arc{opacity:1;transition-duration:.25s}.dot-arc-track{fill:none;stroke:var(--rule);stroke-width:3px;stroke-linecap:round}.dot-arc-fill{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .25s linear}.dot[data-state=connecting] .dot-ring{stroke-dasharray:3.5 3.2}.dot[data-state=connecting] .dot-mark{animation:1.6s linear infinite spin}.dot[data-state=connecting] .dot-disc{opacity:.55}.dot[data-state=unreachable] .dot-ring{stroke:var(--ink-4);stroke-dasharray:2 3}.dot[data-state=unreachable] .dot-disc{fill:var(--tint)}.dot[data-state=placeholder] .dot-ring{stroke:var(--rule-strong);stroke-width:3px}.dot[data-state=placeholder] .dot-disc{fill:var(--tint)}.track-placeholder .dot-col{animation:rise-in .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}.track-placeholder .dot-core{animation:placeholder-breathe 1.8s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * .14s + .6s)}.mini-dot{flex:none;display:block}.best{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px}.best-title{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.best-list{grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;display:grid}.best-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;min-width:0;display:grid}.best-label{color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;grid-column:1;line-height:1.25}.best-hint{color:var(--ink-3);margin-left:4px}.best-value{white-space:nowrap;letter-spacing:-.01em;border-radius:6px;grid-column:2;justify-self:start;margin:0 -4px;padding:0 4px;font-size:1.125rem;line-height:1.2}.best-unit{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:0}.best-dot{min-width:0;color:var(--ink-2);font-size:var(--text-sm);grid-column:3;align-self:center;align-items:center;gap:6px;display:flex}.best-city{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.best-where{color:var(--ink-3);font-size:var(--text-xs);flex:none}.best-where:before{content:"·";color:var(--ink-4);margin-right:5px}@media (max-width:22.4988em){.best-list{grid-template-columns:max-content minmax(0,1fr);row-gap:8px}.best-item{grid-template-rows:auto auto;row-gap:2px}.best-label{grid-area:1/1/auto/-1}.best-value{grid-area:2/1}.best-dot{grid-area:2/2}.best-city{white-space:normal;overflow-wrap:anywhere}}@media (min-width:43.75em){.best{padding:14px 20px}.best-list{column-gap:20px}.best-value{font-size:1.3125rem}}@media (min-width:80em){.best{padding:calc(1px + var(--track-pad-top) + var(--track-head-h) + var(--track-head-gap) + var(--row-dot)) 0 0;background:0 0;border:0}.best-title{height:var(--row-place);align-items:flex-end;margin:0;padding-bottom:8px;display:flex}.best-list{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:var(--row-latency) var(--row-load-latency) var(--row-speed) var(--row-speed);column-gap:14px;row-gap:var(--plot-gap);align-items:stretch}.best-item[data-row=download]{grid-row:3}.best-item[data-row=upload]{grid-row:4}.best-item{border-top:1px solid var(--rule);grid-template-rows:auto auto;align-content:center;row-gap:2px}.best-label{grid-area:1/1/auto/-1}.best-value{grid-area:2/1;font-size:1.375rem}.best-dot{grid-area:2/2}}.drift{--drift-ground:var(--surface);border-top:1px solid var(--rule);gap:10px;margin-top:14px;padding-top:12px;display:grid}.drift-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.drift-title{color:var(--ink-3);font-size:var(--text-xs);font-weight:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0}.drift-count{color:var(--ink-3);font-size:var(--text-xs)}.drift-body{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;display:grid}.drift-radar,.drift-radar-placeholder{border-radius:50%;width:148px;height:148px;position:relative}.drift-radar:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.drift-canvas{width:100%;height:100%;display:block}.drift-readout{min-width:0;color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:break-word;text-wrap:pretty;margin:0;line-height:1.4}.drift-slot>.drift-placeholder{pointer-events:none}.drift-slot>.drift:not(.drift-placeholder)~.drift-placeholder{display:none}.drift-radar-placeholder{outline:1px solid var(--rule);outline-offset:-1px}@media (min-width:80em){.drift{--drift-ground:var(--bg);margin-top:24px;padding-top:14px}.drift-body{grid-template-columns:minmax(0,1fr);gap:12px}.drift-radar,.drift-radar-placeholder{aspect-ratio:1;width:100%;height:auto}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.72}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes plus-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes placeholder-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--shuffle-lift-bg:var(--surface);--shuffle-lift-shadow:0 0 0 1px #ffffff12, 0 22px 48px -20px #000c}.dot-col[data-shuffle=lead]{z-index:3;transform-origin:50% 0}.dot-col[data-shuffle=lead]:after{content:"";z-index:0;border-radius:var(--radius-sm);background:var(--shuffle-lift-bg);box-shadow:var(--shuffle-lift-shadow);pointer-events:none;animation:shuffle-lift var(--shuffle-ms,.9s) linear both;position:absolute;inset:-6px -6px -8px}.dot-col:before{transition:opacity .24s var(--ease-out)}.dot-col[data-shuffle]:before{opacity:0;transition-duration:.12s}@keyframes shuffle-lift{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.site-links{border-top:1px solid var(--rule);margin-top:48px;padding-top:16px}.site-links ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.site-links a{min-height:24px;color:var(--ink-3);font-size:var(--text-sm);transition:color .2s var(--ease-out);padding:3px 0;text-decoration:none;display:inline-block}.site-links a:hover,.site-links a[aria-current=page]{color:var(--ink)}.site-links a:hover{text-underline-offset:3px;text-decoration:underline}.site-links .forget-browser{min-height:24px;color:var(--ink-3);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;padding:3px 0}.site-links .forget-browser:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.site-links .forget-browser-status{color:var(--ink-3);font-size:var(--text-sm);margin-left:12px}.site-links .forget-browser-status:empty{display:none}@media (prefers-reduced-motion:reduce){.site-links a,.site-links .forget-browser{transition:none}}
