@property --vh-band{syntax:"<number>";inherits:true;initial-value:0}.vh-stage,.vh-travel{--vh-iron-0:#060708;--vh-iron-1:#0b0e10;--vh-iron-2:#12161a;--vh-line:#dec89824;--vh-line-hi:#f0d79a66;--vh-brass:#c9a25a;--vh-brass-hi:#f0d79a;--vh-brass-lo:#7a5a26;--vh-ink:#ece6da;--vh-muted:#a8a297;--vh-ok:#6ee7c4;--vh-warn:#ffb347;--vh-off:#8b9196;--vh-danger:#ff7a66;--vh-rivet:#f1dba4 0 .8px, #a17b3b 1.6px, #000000b3 2.6px, transparent 3.2px;--vh-rivet-dim:#9c8352 0 .8px, #54442a 1.6px, #0009 2.6px, transparent 3.2px;--vh-ease:cubic-bezier(.2, .7, .2, 1);--vh-display:var(--font-cinzel), Georgia, "Times New Roman", serif;--vh-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--vh-ui:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--ink-rgb:236 230 218;--paper-rgb:7 9 10;--accent-rgb:214 172 96;--accent-soft-rgb:240 215 154;--shadow-rgb:0 0 0;--background:#07090a;--foreground:#ece6da;--surface:#0e1214;--surface-raised:#161b1f;--card:#0f1316;--card-foreground:#ece6da;--popover:#111518;--popover-foreground:#ece6da;--primary:#c9a25a;--primary-hi:#f3dca2;--primary-lo:#85612a;--primary-foreground:#1a1208;--secondary:#1b2125;--secondary-foreground:#ece6da;--muted:#161b1f;--muted-foreground:#a8a297;--accent:#1b2125;--accent-foreground:#ece6da;--amethyst:#e0bd74;--amethyst-foreground:#1a1208;--border:#dec89829;--input:#dec8983d;--ring:#f0d79a;--warning-rgb:255 179 71;--warning:#ffb347;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vh-stage{--vh-scene-h:clamp(36rem, 100svh - 3.5rem, 54rem);--vh-slot:min(40vw, 31rem);min-height:calc(100dvh - 3.5rem - 1px);padding-bottom:calc(7rem + env(safe-area-inset-bottom));font-family:var(--vh-ui);color:var(--vh-ink);background:var(--vh-iron-0);margin-bottom:-6rem;position:relative;overflow:clip}@media (min-width:48rem){.vh-stage{margin-bottom:-2.5rem;padding-bottom:4.5rem}}@media (max-width:47.99rem){.vh-stage{--vh-scene-h:clamp(30rem, 100svh - 8rem, 44rem);--vh-slot:min(84vw, 21rem)}}.vh-stage ::selection{color:#1a1208;background:#f0d79ad9}.vh-backdrop{z-index:0;pointer-events:none;background:radial-gradient(52rem 30rem at 74% 6%, #ffa84817, transparent 70%), radial-gradient(40rem 36rem at 4% 52%, #5fb3a40d, transparent 70%), radial-gradient(circle at 10px 10px, var(--vh-rivet-dim)) 0 0 / 24rem 20rem, radial-gradient(circle at calc(100% - 10px) 10px, var(--vh-rivet-dim)) 0 0 / 24rem 20rem, radial-gradient(circle at 10px calc(100% - 10px), var(--vh-rivet-dim)) 0 0 / 24rem 20rem, radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), var(--vh-rivet-dim)) 0 0 / 24rem 20rem, linear-gradient(90deg, #0009 0 1px, #ffecc812 1px 2px, transparent 2px) 0 0 / 24rem 100%, linear-gradient(180deg, #0009 0 1px, #ffecc812 1px 2px, transparent 2px) 0 0 / 100% 20rem, repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 3px), linear-gradient(180deg, #0c0f11 0%, #08090b 50%, #060708 100%);position:absolute;inset:0}.vh-scene{z-index:1;height:var(--vh-scene-h);pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 74%,#0000 100%);mask-image:linear-gradient(#000 0 74%,#0000 100%)}.vh-stage[data-scene=ready] .vh-scene{opacity:1}.vh-canvas{width:100%;height:100%;display:block}.vh-veil{z-index:4;height:var(--vh-scene-h);pointer-events:none;position:absolute;inset:0 0 auto}.vh-veil-caption{font:500 .68rem/1 var(--vh-mono);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:#f0d79abf;margin:0;animation:1.4s ease-in-out infinite alternate vh-caption;position:absolute;bottom:2.4rem;left:50%;translate:-50%}.vh-skip{pointer-events:auto;height:2.25rem;font:600 .7rem/1 var(--vh-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--vh-brass-hi);cursor:pointer;background:#080a0cc7;border:1px solid #f0d79a80;border-radius:4px;align-items:center;padding:0 1rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;bottom:1.6rem;right:1rem;box-shadow:inset 0 1px #fff0d21f,0 8px 22px #00000080}.vh-skip:hover{color:#fff6dc;border-color:var(--vh-brass-hi);background:#281e0edb}.vh-skip:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (min-width:48rem){.vh-skip{bottom:2rem;right:2rem}}@keyframes vh-caption{0%{opacity:.35}to{opacity:.95}}.vh-hero-copy>*,.vh-body{transition:opacity .8s var(--vh-ease), translate .9s var(--vh-ease)}.vh-hero-copy>:nth-child(2){transition-delay:70ms}.vh-hero-copy>:nth-child(3){transition-delay:.14s}.vh-hero-copy>:nth-child(4){transition-delay:.21s}.vh-hero-copy>:nth-child(5){transition-delay:.28s}.vh-body{transition-delay:.32s}.vh-stage:is([data-intro=pending],[data-intro=play]) :is(.vh-hero-copy>*,.vh-body){opacity:0;animation:10ms 5s forwards vh-failsafe;translate:0 1.1rem}.vh-stage:is([data-intro=pending],[data-intro=play]) .vh-gauge{--vh-band:0}@keyframes vh-failsafe{to{opacity:1;translate:none}}.vh-frame{z-index:2;width:min(100%,78rem);margin-inline:auto;padding-inline:1rem;position:relative}@media (min-width:48rem){.vh-frame{padding-inline:2rem}}.vh-hero{grid-template-columns:minmax(0, 1fr) var(--vh-slot);min-height:calc(var(--vh-scene-h) - 7rem);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:2.5rem 1.5rem;display:grid}.vh-machine-slot{width:var(--vh-slot);aspect-ratio:1;justify-self:end}@media (max-width:47.99rem){.vh-hero{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding-block:1rem 1.5rem}.vh-machine-slot{order:-1;justify-self:center}}.vh-hero-copy{gap:1.1rem;max-width:38rem;display:grid}.vh-kicker{font:500 .68rem/1 var(--vh-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--vh-brass);align-items:center;gap:.75rem;margin:0;display:flex}.vh-kicker:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 35%, #eafff8, var(--vh-ok) 45%, #1f7d63);width:.55rem;box-shadow:0 0 0 2px #050607, 0 0 0 3px var(--vh-brass-lo), 0 0 10px #6ee7c4cc;border-radius:50%}.vh-kicker:after{content:"";background:linear-gradient(90deg, var(--vh-brass), transparent);flex:1;max-width:8rem;height:1px}.vh-title{font:600 clamp(2.6rem, 6vw, 4.75rem)/.98 var(--vh-display);letter-spacing:.02em;text-wrap:balance;color:#0000;filter:drop-shadow(0 2px #000000d9)drop-shadow(0 0 22px #ffa84829);background:linear-gradient(#fff4d6 0%,#e8c681 36%,#a8803c 58%,#f1d899 82%,#c49a52 100%);-webkit-background-clip:text;background-clip:text;margin:0}.vh-lede{max-width:34rem;color:var(--vh-muted);margin:0;font-size:.98rem;line-height:1.65}.vh-hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}.vh-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.4rem 0 0;display:grid}@media (max-width:30rem){.vh-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}.vh-gauge{--vh-tone:var(--vh-brass-hi);--vh-band:var(--vh-level,0);text-align:center;border:1px solid var(--vh-line);background:linear-gradient(#181d21e0,#090b0deb);border-radius:6px;justify-items:center;gap:.4rem;padding:.85rem .4rem .75rem;transition:--vh-band 1.3s cubic-bezier(.3,1.3,.5,1) .45s;display:grid;box-shadow:inset 0 1px #fff0d20f,0 10px 24px #00000059}.vh-gauge[data-tone=ok]{--vh-tone:var(--vh-ok)}.vh-gauge[data-tone=warn]{--vh-tone:var(--vh-warn)}.vh-gauge[data-tone=off]{--vh-tone:var(--vh-off)}.vh-gauge dt{font:500 .6rem/1.25 var(--vh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vh-muted);order:2}.vh-gauge dd{font:600 1.3rem/1 var(--vh-mono);font-variant-numeric:tabular-nums;color:var(--vh-tone);order:1;margin:0}.vh-dial{aspect-ratio:1;background:radial-gradient(60% 40% at 36% 24%,#ffffff1a,#0000 70%),radial-gradient(circle at 50% 30%,#2b3236,#0b0d0f 72%);border-radius:50%;width:3.5rem;position:relative;box-shadow:0 0 0 1px #050607,0 0 0 3px #8f672b,0 0 0 4px #f0d79a59,inset 0 4px 10px #000000b3}.vh-dial:before,.vh-dial:after{content:"";border-radius:50%;position:absolute;inset:3px}.vh-dial:before{background:repeating-conic-gradient(from -120deg, #f0d79abf 0 1.6deg, transparent 1.6deg 24deg);-webkit-mask:radial-gradient(closest-side, transparent 70%, #000 72% 86%, transparent 88%), conic-gradient(from -121deg, #000 0 242deg, transparent 0);mask:radial-gradient(closest-side, transparent 70%, #000 72% 86%, transparent 88%), conic-gradient(from -121deg, #000 0 242deg, transparent 0);-webkit-mask-composite:source-in;mask-composite:intersect}.vh-dial:after{background:conic-gradient(from -120deg, var(--vh-tone) 0 calc(var(--vh-band) * 240deg), transparent 0);opacity:.85;-webkit-mask:radial-gradient(closest-side,#0000 89%,#000 91% 98%,#0000 100%);mask:radial-gradient(closest-side,#0000 89%,#000 91% 98%,#0000 100%)}.vh-needle{z-index:1;transform-origin:50% 100%;width:2px;height:40%;rotate:calc(-120deg + var(--vh-band) * 240deg);background:linear-gradient(180deg, var(--vh-tone), #fff4dc);box-shadow:0 0 6px var(--vh-tone);border-radius:1px;position:absolute;bottom:50%;left:calc(50% - 1px)}.vh-needle:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1c9,#b88a3e 60%,#4d3613);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3.5px;left:50%;translate:-50%}.vh-body>*+*{margin-top:2.75rem}.vh-section{gap:1.1rem;display:grid}.vh-section-head{align-items:center;gap:.9rem;display:flex}.vh-section-title{font:600 clamp(1.1rem, 2.2vw, 1.4rem)/1.2 var(--vh-display);letter-spacing:.04em;color:var(--vh-brass-hi);align-items:center;gap:.75rem;margin:0;display:flex}.vh-section-index{min-width:1.9rem;height:1.9rem;font:600 .66rem/1 var(--vh-mono);letter-spacing:.08em;color:var(--vh-brass-hi);border:1px solid var(--vh-line-hi);background:radial-gradient(circle at 40% 30%,#2a2418,#0b0d0f 75%);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #050607}.vh-section-rule{background:radial-gradient(circle at 3.5px 50%, var(--vh-rivet)) 0 0 / 3.5rem 100% repeat-x, linear-gradient(180deg, transparent 3px, #c9a25a80 3px 4px, transparent 4px);flex:1;height:7px;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.vh-plate{--vh-cut:14px;--vh-cut-in:calc(var(--vh-cut) - .6px);isolation:isolate;clip-path:polygon(var(--vh-cut) 0, calc(100% - var(--vh-cut)) 0, 100% var(--vh-cut), 100% calc(100% - var(--vh-cut)), calc(100% - var(--vh-cut)) 100%, var(--vh-cut) 100%, 0 calc(100% - var(--vh-cut)), 0 var(--vh-cut));background:linear-gradient(155deg,#f3dca299,#7a5a2666 32%,#f0d79a24 64%,#c9a25a80);position:relative}.vh-plate:before{content:"";z-index:-1;clip-path:polygon(var(--vh-cut-in) 0, calc(100% - var(--vh-cut-in)) 0, 100% var(--vh-cut-in), 100% calc(100% - var(--vh-cut-in)), calc(100% - var(--vh-cut-in)) 100%, var(--vh-cut-in) 100%, 0 calc(100% - var(--vh-cut-in)), 0 var(--vh-cut-in));background:radial-gradient(circle at 20px 9px, var(--vh-rivet)), radial-gradient(circle at calc(100% - 20px) 9px, var(--vh-rivet)), radial-gradient(circle at 20px calc(100% - 9px), var(--vh-rivet)), radial-gradient(circle at calc(100% - 20px) calc(100% - 9px), var(--vh-rivet)), var(--vh-plate-fill,linear-gradient(180deg, #161b1f 0%, #0d1013 100%));transition:filter .25s;position:absolute;inset:1px}.vh-capsules{gap:1rem;display:grid}@media (min-width:64rem){.vh-capsules{grid-template-columns:repeat(2,minmax(0,1fr))}}.vh-capsule{--vh-plate-fill:radial-gradient(90% 70% at 100% 0%, #ffa84812, transparent 70%), linear-gradient(180deg, #171c20 0%, #0d1013 100%);align-content:start;gap:.7rem;padding:1.2rem 1.3rem 1.15rem;display:grid}.vh-capsule[data-online=true]{background:linear-gradient(155deg,#fae6afcc,#8c682c80 32%,#6ee7c447 64%,#d6ac60b3)}.vh-capsule:hover:before{filter:brightness(1.12)}.vh-capsule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vh-capsule-window{font:600 .7rem/1 var(--vh-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--vh-line-hi);background:#050607;border-radius:4px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:inset 0 2px 6px #000000d9}.vh-capsule-window time{color:var(--vh-brass-hi);text-shadow:0 0 8px #ffb54a59;padding:.42rem .6rem}.vh-capsule-sha{color:var(--vh-ok);border-left:1px solid var(--vh-line);padding:.42rem .55rem}.vh-capsule-milestone{font:600 .74rem/1.3 var(--vh-display);letter-spacing:.1em;text-transform:uppercase;color:var(--vh-brass-hi);align-items:center;gap:.45rem;margin:.15rem 0 0;display:flex}.vh-capsule-title{color:var(--vh-ink);margin:0;font-size:1.02rem;font-weight:600;line-height:1.4}.vh-capsule-meta{color:var(--vh-muted);margin:0;font-size:.75rem}.vh-capsule-meta time{color:#ece6dae0;font-weight:500}.vh-capsule-meta a{color:var(--vh-brass-hi);text-underline-offset:4px}.vh-capsule-meta a:hover{text-decoration:underline}.vh-capsule-controls{border-top:1px solid var(--vh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;padding-top:.9rem;display:flex}.vh-capsule-state{font:500 .64rem/1 var(--vh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vh-muted)}.vh-launch{font-family:var(--vh-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;box-shadow:inset 0 1px #fff8e1a6,inset 0 -2px #5037148c,0 0 0 1px #3a2a10,0 6px 16px #00000073}.vh-lamp{font:600 .62rem/1 var(--vh-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.45rem;padding:.32rem .6rem .32rem .42rem;display:inline-flex}.vh-lamp-bulb{border-radius:50%;width:.6rem;height:.6rem}.vh-lamp[data-state=online]{color:var(--vh-ok);background:#6ee7c412;border:1px solid #6ee7c452}.vh-lamp[data-state=online] .vh-lamp-bulb{background:radial-gradient(circle at 40% 35%, #eafff8, var(--vh-ok) 45%, #1f7d63);box-shadow:0 0 0 2px #050607, 0 0 0 3px var(--vh-brass-lo), 0 0 12px #6ee7c4cc;animation:2.6s ease-in-out infinite vh-lamp}.vh-lamp[data-state=offline]{color:var(--vh-warn);background:repeating-linear-gradient(135deg,#ffb3471a 0 6px,#0000 6px 12px);border:1px solid #ffb34761}.vh-lamp[data-state=offline] .vh-lamp-bulb{box-shadow:inset 0 0 0 1.5px var(--vh-warn), 0 0 0 2px #050607, 0 0 0 3px var(--vh-brass-lo);background:#2a2016}@keyframes vh-lamp{50%{filter:brightness(1.25)}}.vh-confirm{color:#ffd9cf;background:linear-gradient(90deg, transparent 0 6px, #280c08eb 6px), repeating-linear-gradient(135deg, var(--vh-warn) 0 5px, #1a0f06 5px 10px);border:1px solid #ff7a6666;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem .6rem 1.15rem;font-size:.75rem;display:flex}.vh-travel{z-index:100;font-family:var(--vh-ui);color:var(--vh-ink);position:fixed;inset:0}.vh-travel-veil{background:#050607;animation:.3s ease-out both vh-fade-in;position:absolute;inset:0}.vh-travel-canvas{position:absolute;inset:0}.vh-travel-hud{padding:3rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom));animation:vh-hud-in .5s var(--vh-ease) .3s both;background:linear-gradient(#0000,#050607d1 42%);justify-items:center;gap:1.1rem;display:grid;position:absolute;inset:auto 0 0}.vh-readout{text-align:center;justify-items:center;gap:.4rem;display:grid}.vh-readout-label{font:500 .66rem/1 var(--vh-mono);letter-spacing:.36em;text-transform:uppercase;color:#f0d79abf}.vh-readout-date{font:600 clamp(2rem, 7vw, 3.6rem)/1 var(--vh-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:#fff3d6;text-shadow:0 0 2px #fff,0 0 22px #ffb54a8c}.vh-readout-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.vh-readout-sha{font:600 .72rem/1.2 var(--vh-mono);letter-spacing:.1em;color:var(--vh-ok);background:#5fb3a41f;border:1px solid #6ee7c473;border-radius:3px;padding:.2rem .5rem}.vh-readout-milestone{font:600 .82rem/1.2 var(--vh-display);letter-spacing:.08em;color:var(--vh-brass-hi)}.vh-readout-title{max-width:36rem;color:var(--vh-muted);font-size:.85rem;line-height:1.5}.vh-travel-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.vh-lever{height:2.5rem;font:600 .72rem/1 var(--vh-mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1208;cursor:pointer;background:linear-gradient(#f6e3ad 0%,#d3ad62 45%,#9c7330 100%);border:1px solid #3a2a10;border-radius:4px;align-items:center;padding:0 1.2rem;transition:filter .2s;display:inline-flex;box-shadow:inset 0 1px #fff8e1b3,inset 0 -2px #5037148c,0 8px 22px #00000080}.vh-lever[data-tone=quiet]{color:var(--vh-brass-hi);background:#0a0c0ecc;border-color:#f0d79a73;box-shadow:inset 0 1px #fff0d21a}.vh-lever:hover:not(:disabled){filter:brightness(1.12)}.vh-lever:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.vh-lever:disabled{opacity:.6;cursor:default}.vh-travel[data-kind=fallback] .vh-travel-canvas{background:radial-gradient(circle, #ffecc4f2 0, #ffa84866 9%, transparent 42%), repeating-conic-gradient(#f0d79a24 0 1.5deg, transparent 1.5deg 9deg);animation:1.05s cubic-bezier(.6,0,.4,1) both vh-iris}@keyframes vh-fade-in{0%{opacity:0}}@keyframes vh-hud-in{0%{opacity:0;translate:0 1rem}}@keyframes vh-iris{0%{opacity:0;rotate:none;scale:.35}35%{opacity:1}to{opacity:1;rotate:50deg;scale:2.6}}.vh-fallback{width:100%;height:100%;display:block;overflow:visible}.vh-fb-case{fill:#12161a;stroke:#c9a25a99;stroke-width:1.5px}.vh-fb-bezel{fill:#0b0e10;stroke:#6e5225;stroke-width:6px}.vh-fb-month{fill:none;stroke:#c9a25a;stroke-width:16px}.vh-fb-ticks line{stroke:#2a1d0a;stroke-width:2px}.vh-fb-fine line{stroke:#d8dde0;stroke-width:1px;opacity:.55}.vh-fb-day{fill:none;stroke:#4f575c;stroke-width:12px}.vh-fb-index{fill:none;stroke:#1d2a3d;stroke-width:12px}.vh-fb-beads circle{fill:#8a6a33}.vh-fb-beads .is-lit{fill:var(--vh-ok)}.vh-fb-lens{fill:#ffb54a47;stroke:#c9a25a;stroke-width:3px;filter:drop-shadow(0 0 10px #ffa84899)}.vh-fb-gear circle{fill:none;stroke:#b87449;stroke-width:7px;stroke-dasharray:4 3.1}.vh-fb-gear .vh-fb-axle{stroke-width:2px;stroke-dasharray:none;fill:#b87449}.vh-fb-gear{animation:14s linear infinite vh-spin}.vh-fb-cursor{stroke:#ff5a3c;stroke-width:1.5px}@keyframes vh-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.vh-stage[data-intro] :is(.vh-hero-copy>*,.vh-body){opacity:1;transition:none;animation:none;translate:none}.vh-stage[data-intro] .vh-gauge{--vh-band:var(--vh-level,0);transition:none}.vh-veil{display:none}.vh-stage *,.vh-travel *{animation:none!important}}[data-motion=off] .vh-stage[data-intro] :is(.vh-hero-copy>*,.vh-body){opacity:1;animation:none;translate:none}[data-motion=off] .vh-stage[data-intro] .vh-gauge{--vh-band:var(--vh-level,0)}
