:root{--o:#F7931A;--o2:#FFB347;--k:#000;--w:#fff;--W:min(320px,22vw,calc((100svh - 470px)*.5625));--F:Anton,Impact,sans-serif;--M:"JetBrains Mono",ui-monospace,monospace}
*{box-sizing:border-box}html,body{margin:0;background:#000;color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bar{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,3vw,40px);background:linear-gradient(#000c,#0000)}
.brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.brand img{border-radius:8px}
.bar nav{display:flex;gap:clamp(12px,2vw,28px)}.bar nav a{color:#fffa;text-decoration:none;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.bar nav a:hover{color:var(--o)}
.hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:84px 16px 40px;isolation:isolate}
.fx{position:absolute;inset:0;z-index:-1;pointer-events:none}
.vign{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,#000 100%)}
.glow{position:absolute;inset:0;background:radial-gradient(ellipse 34% 46% at 50% 55%,#F7931A55,transparent 72%);animation:glow 6s ease-in-out infinite}
.stage{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}
.wm{margin:0;font:400 clamp(64px,min(13vw,21svh),210px)/.78 var(--F);text-transform:uppercase;letter-spacing:.005em}
.chain{margin:16px 0 0;font:500 12px/1.4 var(--M);letter-spacing:.14em;text-transform:uppercase;color:#fffb;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}
.chain b{color:var(--o);font-weight:700}.chain i{color:#fff4;font-style:normal}.chain em{color:#fff6;font-style:normal;font-size:10px}
.dot{width:7px;height:7px;border-radius:50%;background:var(--o);box-shadow:0 0 0 0 #F7931A99;animation:ping 2s infinite}
.reelrow{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.6vw,44px);margin-top:clamp(18px,3vh,34px)}
.side{display:flex;align-items:center;gap:clamp(14px,2.6vw,44px)}
.center{position:relative;width:var(--W);aspect-ratio:9/16}
.player{position:relative;z-index:2;width:100%;height:100%;background:#0a0a0a;border:1px solid #ffffff2a;overflow:hidden;box-shadow:0 40px 120px -20px #F7931A55,0 0 0 1px #000}
.player iframe,.poster{position:absolute;inset:0;width:100%;height:100%;border:0}
.poster{padding:0;background:#000;cursor:pointer}.poster img,.th img,.sw img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.poster::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#000d)}
.cap{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;color:#fff;font:600 13px/1.35 Inter;text-align:left;text-wrap:balance}
.pb{position:absolute;z-index:3;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--o);display:grid;place-items:center;box-shadow:0 0 0 8px #F7931A33;transition:transform .3s}
.pb span{width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #000;margin-left:4px}
.poster:hover .pb{transform:scale(1.08)}
.th{position:relative;flex:none;aspect-ratio:9/16;padding:0;border:1px solid #ffffff30;background:#000;cursor:pointer;overflow:hidden;transition:opacity .35s,transform .35s,border-color .35s,filter .35s;filter:grayscale(.4)}
.th .pb{width:34px;height:34px;margin:-17px 0 0 -17px;box-shadow:none}.th .pb span{border-width:6px 0 6px 10px;margin-left:3px}
.th.inr{width:calc(var(--W)*.46);opacity:.78}.th.out{width:calc(var(--W)*.34);opacity:.42;border-color:#ffffff18}
.th:hover,.th:focus-visible{opacity:1;transform:scale(1.05);border-color:var(--o);filter:none;outline:none}
.accent{margin:clamp(14px,2.4vh,26px) 0 0;font:400 clamp(52px,min(11vw,15svh),180px)/.8 var(--F);text-transform:uppercase;color:transparent;-webkit-text-stroke:2px var(--o)}
.tag{margin:14px 0 0;color:#fff8;font-size:12px;letter-spacing:.32em;text-transform:uppercase}
.swipe{display:none}
.back{position:fixed;right:16px;bottom:16px;z-index:30;font:12px var(--M);color:#fff9;background:#000a;border:1px solid #333;padding:8px 12px;text-decoration:none;backdrop-filter:blur(6px)}.back:hover{color:var(--o);border-color:var(--o)}
.pop{animation:pop .5s cubic-bezier(.16,1,.3,1)}
/* rings */
.ring{position:absolute;z-index:1;left:50%;top:50%;width:calc(var(--W)*2.1);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}
.sheen{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,#F7931A40 85%,#fff6 88%,transparent 92%);-webkit-mask:radial-gradient(closest-side,transparent 60%,#000 61%,#000 99%,transparent);mask:radial-gradient(closest-side,transparent 60%,#000 61%,#000 99%,transparent);animation:spin 14s linear infinite}
/* 1 dial */
.dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.dial line{stroke:#ffffff40;stroke-width:2}.dial line.big{stroke:#F7931A;stroke-width:4}
.dial .trk{fill:none;stroke:#ffffff14;stroke-width:6}.dial .prog{fill:none;stroke:var(--o);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 12px #F7931A);transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1)}
.dial::before,.dial::after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff12}.dial::before{inset:14%}.dial::after{inset:26%;border-color:#F7931A26}
.lbl{position:absolute;font:700 10px var(--M);letter-spacing:.2em;color:#fff8}.lt{left:-2%;top:50%;transform:translate(-100%,-50%)}.rt{right:-2%;top:50%;transform:translate(100%,-50%)}.bt{left:50%;bottom:-4%;transform:translateX(-50%);color:var(--o);white-space:nowrap}
.lt{left:50%;top:-5%;transform:translateX(-50%)}.rt{display:none}
/* 2 coin */
.coin .disc{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,#1a0f02 0 2px,#2a1704 2px 4px),#000;box-shadow:inset 0 0 0 10px #F7931A,inset 0 0 0 14px #000,inset 0 0 0 16px #F7931A66,0 0 120px #F7931A44}
.coin .disc::after{content:"₿";position:absolute;left:50%;top:6%;transform:translateX(-50%);font:800 calc(var(--W)*.22) Inter;color:#F7931A33}
.coin .rim{position:absolute;inset:-3%;border-radius:50%;border:1px dashed #F7931A55;animation:spin 90s linear infinite reverse}
.coin .sheen{-webkit-mask:none;mask:none;background:conic-gradient(from 0deg,transparent 0 40%,#ffc97a30 48%,transparent 56%,transparent 0 90%,#ffc97a30 95%,transparent);animation-duration:8s}
.v-orange-coin-vinyl .player{border-color:#F7931A}
/* 3 conveyor */
.belt{position:absolute;left:0;right:0;height:86px;overflow:hidden;opacity:.85;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.b1{top:33%}.b2{bottom:21%}
.belt .track{display:flex;width:max-content;animation:belt 60s linear infinite}.b2 .track{animation-direction:reverse}
.belt .track>div{display:flex;align-items:center}
.blk{width:150px;height:76px;border:1px solid #F7931A66;background:linear-gradient(135deg,#F7931A1f,#0000);display:flex;flex-direction:column;justify-content:center;padding:0 14px;text-align:left;font:10px var(--M);color:#fff8;letter-spacing:.08em}
.blk b{color:var(--o);font-size:15px;margin-bottom:4px}
.link{display:block;width:34px;height:2px;background:repeating-linear-gradient(90deg,#F7931A 0 6px,transparent 6px 10px)}
.chainframe{border-radius:0;width:calc(var(--W)*1.2);aspect-ratio:9/16;border:1px solid #F7931A55}
.chainframe i{position:absolute;width:18px;height:18px;border:2px solid var(--o)}
.chainframe i:nth-child(1){left:-9px;top:-9px}.chainframe i:nth-child(2){right:-9px;top:-9px}.chainframe i:nth-child(3){left:-9px;bottom:-9px}.chainframe i:nth-child(4){right:-9px;bottom:-9px}
.v-block-conveyor .wm,.v-block-conveyor .accent{position:relative;z-index:3}
.v-block-conveyor .wm{text-shadow:0 0 40px #000}
/* 4 terminal */
.v-terminal-ticker{--F:"JetBrains Mono",monospace}
.v-terminal-ticker .wm{font-weight:700;font-size:clamp(48px,10vw,170px);letter-spacing:-.04em;line-height:.9}
.v-terminal-ticker .accent{font-weight:700;font-size:clamp(40px,8vw,140px);letter-spacing:-.04em;line-height:.9;-webkit-text-stroke:1.5px var(--o)}
.v-terminal-ticker .player{border-radius:0;border-color:#F7931A88;box-shadow:0 0 0 6px #000,0 0 0 7px #F7931A44,0 0 80px #F7931A33}
.v-terminal-ticker .tag{font-family:var(--M);letter-spacing:.1em;text-transform:none;color:var(--o)}
.cur{color:var(--o);animation:blink 1s steps(1) infinite}
.tick{position:absolute;left:0;right:0;height:30px;border-block:1px solid #F7931A44;background:#0b0700;overflow:hidden;font:700 11px/30px var(--M);letter-spacing:.14em;color:var(--o);white-space:nowrap}
.tick.top{top:70px}.tick.bottom{bottom:0;color:#fffc}
.tick .track{display:flex;width:max-content;animation:belt 70s linear infinite}.tick.bottom .track{animation-direction:reverse}
.grid{position:absolute;inset:0;background-image:linear-gradient(#F7931A0d 1px,transparent 1px),linear-gradient(90deg,#F7931A0d 1px,transparent 1px);background-size:44px 44px;background-position:center}
.scan{position:absolute;inset:0;background:repeating-linear-gradient(#0000 0 2px,#0006 2px 3px);mix-blend-mode:multiply}
.crt{border-radius:0;width:calc(var(--W) + 40px);aspect-ratio:auto;height:calc(var(--W)*16/9 + 40px);border:1px dashed #F7931A44;display:flex;justify-content:space-between;align-items:flex-start;padding:4px 6px;font:700 9px var(--M);color:var(--o);letter-spacing:.14em}
.v-terminal-ticker .crt{top:50%}.crt span{transform:translateY(-140%)}
/* 5 glass */
.orb{position:absolute;left:50%;top:56%;width:70vmin;height:70vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#F7931A 0,#F7931A88 30%,transparent 68%);filter:blur(60px);opacity:.55;animation:glow 8s ease-in-out infinite}
.hair{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#ffffff22 30%,#ffffff22 70%,transparent)}
.glass{border-radius:34px;width:calc(var(--W) + 56px);aspect-ratio:auto;height:calc(var(--W)*16/9 + 56px);background:#ffffff0d;border:1px solid #ffffff2a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px 0 #ffffff40,0 30px 80px #0008}
.v-glass-minimal .wm{font:200 clamp(56px,11vw,180px)/.85 Inter;letter-spacing:-.06em;text-transform:none}
.v-glass-minimal .accent{font:800 clamp(44px,8.5vw,140px)/.85 Inter;letter-spacing:-.06em;text-transform:none;-webkit-text-stroke:1px #ffffffaa}
.v-glass-minimal .player{border-radius:22px;border-color:#ffffff33;box-shadow:0 30px 90px -30px #F7931A}
.v-glass-minimal .th{border-radius:14px;backdrop-filter:blur(8px)}
.v-glass-minimal .pb{background:#fff}.v-glass-minimal .th:hover{border-color:#fff}
.v-glass-minimal .chain{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;padding:8px 16px;backdrop-filter:blur(12px)}
/* motion */
.in{animation:in .9s cubic-bezier(.16,1,.3,1) both}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}
@keyframes in{from{opacity:0;transform:translateY(18px)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes glow{50%{opacity:.6}}
@keyframes ping{70%{box-shadow:0 0 0 9px #F7931A00}100%{box-shadow:0 0 0 0 #F7931A00}}
@keyframes belt{to{transform:translateX(-50%)}}
@keyframes blink{50%{opacity:0}}
@keyframes pop{from{transform:scale(.94);opacity:.4}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* mobile */
@media (max-width:820px){
 :root{--W:min(220px,58vw,calc((100svh - 400px)*.5625))}
 .side{display:none}.hero{padding-top:78px}
 .swipe{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;padding:16px 6px 4px;margin-top:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center}
 .swipe::-webkit-scrollbar{display:none}
 .sw{position:relative;flex:none;width:84px;aspect-ratio:9/16;scroll-snap-align:center;border:1px solid #ffffff30;background:#000;padding:0;overflow:hidden}
 .sw .pb{width:28px;height:28px;margin:-14px 0 0 -14px;box-shadow:none}.sw .pb span{border-width:5px 0 5px 8px;margin-left:2px}
 .v-glass-minimal .sw{border-radius:12px}
 .ring{width:calc(var(--W)*1.75)}.lbl{display:none}.coin .disc::after{display:none}
 .chainframe{width:calc(var(--W)*1.12)}.belt{height:64px}.blk{width:116px;height:56px;padding:0 10px}.blk b{font-size:12px}.b1{top:24%}.b2{bottom:22%}
 .tick.top{top:62px}.bar nav a:nth-child(n+2){display:none}.chain em{width:100%}
}

.lbl{display:none}.v-halving-dial .tag{color:var(--o);font-family:var(--M);letter-spacing:.2em}
.v-terminal-ticker .hero{padding-top:112px}
@media (max-width:820px){.v-terminal-ticker .hero{padding-top:100px}}
.v-orange-coin-vinyl .ring{width:calc(var(--W)*1.72)}.v-orange-coin-vinyl .side{position:relative;z-index:2}
.hl{display:none}
/* 6 chronograph */
.chrono{width:calc(var(--W)*2.05)}
.chrono .bezel{position:absolute;inset:0;border-radius:50%;border:2px solid #F7931A;box-shadow:inset 0 0 0 10px #000,inset 0 0 0 11px #ffffff22,0 0 80px #F7931A33;background:radial-gradient(circle,#0000 58%,#120a00 59%,#000 100%)}
.chrono .marks{position:absolute;inset:0}
.chrono .marks i{position:absolute;left:50%;top:0;width:1px;height:50%;transform-origin:bottom;transform:rotate(var(--r))}
.chrono .marks i::before{content:"";position:absolute;left:0;top:14px;width:1px;height:8px;background:#ffffff55}
.chrono .marks i.h::before{left:-2px;width:5px;height:22px;background:#fff}
.chrono .marks b{position:absolute;left:50%;top:44px;transform:translateX(-50%) rotate(var(--r));font:400 clamp(14px,1.6vw,22px) var(--F);color:#ffffff66}
.chrono .marks b.done{color:var(--o)}
.hand{position:absolute;left:50%;bottom:50%;transform-origin:bottom center;border-radius:4px;transition:transform 2.4s cubic-bezier(.16,1,.3,1)}
.hh{width:10px;margin-left:-5px;height:30%;background:linear-gradient(#F7931A,#F7931A 70%,#0000);z-index:3;box-shadow:0 0 20px #F7931A}
.mh{width:4px;margin-left:-2px;height:46%;background:#fff;z-index:3}
.sh{width:2px;margin-left:-1px;height:48%;background:var(--o);z-index:3;animation:spin 60s steps(60) infinite}
.pin{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--o);border:3px solid #000;z-index:4}
.v-halving-chronograph .player{z-index:2;opacity:.98}
.v-halving-chronograph .hand,.v-halving-chronograph .pin{z-index:5;mix-blend-mode:normal}
.v-halving-chronograph .center>.ring{z-index:3}.v-halving-chronograph .player{z-index:2}
.v-halving-chronograph .tag{color:var(--o);font-family:var(--M);letter-spacing:.16em}
/* 7 odometer */
.odo{display:flex;gap:4px;margin-top:16px;font:700 clamp(26px,3.4vw,46px)/1 var(--M);color:#fff}
.dg{position:relative;width:1em;height:1.3em;overflow:hidden;background:linear-gradient(#000,#1b1b1b 50%,#000);border:1px solid #ffffff22;border-radius:4px;box-shadow:inset 0 8px 10px -6px #000,inset 0 -8px 10px -6px #000}
.dg:nth-last-child(-n+3){color:#000;background:linear-gradient(#c96f0c,#F7931A 50%,#c96f0c);border-color:#F7931A}
.strip{display:flex;flex-direction:column;transition:transform 2.6s cubic-bezier(.2,.9,.2,1)}.strip i{height:1.3em;line-height:1.3em;text-align:center;font-style:normal}
.cm{align-self:flex-end;color:var(--o)}
.v-block-odometer .chain{display:none}
.gauge svg{position:absolute;inset:0;width:100%;height:100%}.ga{fill:none;stroke:#F7931A;stroke-width:3;stroke-dasharray:2 14;opacity:.7}
.gauge::before{content:"";position:absolute;inset:7%;border-radius:50%;border:1px solid #ffffff14}
/* 8 broadsheet */
.v-broadsheet,.v-broadsheet .hero{background:#f2efe8;color:#0b0b0b}
.v-broadsheet .bar{background:#f2efe8;border-bottom:1px solid #0b0b0b}.v-broadsheet .brand,.v-broadsheet .bar nav a{color:#0b0b0b}
.v-broadsheet .stage{max-width:1200px}
.dateline{width:100%;display:flex;justify-content:space-between;border-block:3px double #0b0b0b;padding:8px 0;margin:0 0 14px;font:600 11px var(--M);letter-spacing:.16em;text-transform:uppercase}.dateline b{color:#c96f0c}
.v-broadsheet .wm{font-family:"Times New Roman",Georgia,serif;font-weight:900;letter-spacing:-.04em;text-transform:none;font-size:clamp(60px,min(12vw,19svh),190px);line-height:.85}
.v-broadsheet .chain{color:#0b0b0b99;border-bottom:1px solid #0b0b0b;width:100%;padding-bottom:12px}.v-broadsheet .chain b{color:#c96f0c}.v-broadsheet .chain em{color:#0b0b0b88}
.v-broadsheet .player{border:0;box-shadow:12px 12px 0 #F7931A;filter:grayscale(.15)}
.v-broadsheet .side{gap:0;flex-direction:column;align-self:stretch;justify-content:center;width:clamp(180px,22vw,300px)}
.v-broadsheet .side.l{border-right:1px solid #0b0b0b;padding-right:clamp(14px,2vw,28px);text-align:right}.v-broadsheet .side.r{border-left:1px solid #0b0b0b;padding-left:clamp(14px,2vw,28px);text-align:left}
.v-broadsheet .th{width:100%!important;aspect-ratio:auto;opacity:1!important;border:0;border-bottom:1px solid #0b0b0b;background:none;filter:none;padding:16px 0;display:block;color:#0b0b0b;text-align:inherit}
.v-broadsheet .th:last-child{border-bottom:0}.v-broadsheet .th:hover{transform:none}.v-broadsheet .th:hover .hl{color:#c96f0c}
.v-broadsheet .th img,.v-broadsheet .th .pb{display:none}
.v-broadsheet .th .hl{display:block;font:700 clamp(17px,1.6vw,24px)/1.12 "Times New Roman",Georgia,serif}
.v-broadsheet .th.out .hl{font-size:clamp(14px,1.2vw,18px);font-weight:400;font-style:italic}
.v-broadsheet .accent{-webkit-text-stroke:0;color:#0b0b0b;font-family:"Times New Roman",Georgia,serif;font-weight:900;font-style:italic;text-transform:none;letter-spacing:-.04em;border-top:6px solid #F7931A;padding-top:10px}
.v-broadsheet .tag{color:#0b0b0b99}.v-broadsheet .sw{border-color:#0b0b0b}.v-broadsheet .back{background:#0b0b0b;color:#fff}
/* 9 orbit */
.v-orbit-3d .side{display:none}.v-orbit-3d .reelrow{width:100%}
.orbitpath{width:calc(var(--W)*3.6);aspect-ratio:1;border:1px solid #F7931A55;transform:translate(-50%,-50%) rotateX(76deg);box-shadow:0 0 40px #F7931A33}
.v-orbit-3d .center{perspective:1600px;transform-style:preserve-3d}
.orbit{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-12deg);z-index:1}
.spin3d{position:absolute;transform-style:preserve-3d;animation:spinY 48s linear infinite}
.ob{position:absolute;left:calc(var(--W)*-.19);top:calc(var(--W)*-.34);width:calc(var(--W)*.38);aspect-ratio:9/16;padding:0;border:1px solid #F7931A66;background:#000;overflow:hidden;cursor:pointer;transform:rotateY(var(--a)) translateZ(calc(var(--W)*1.75));backface-visibility:visible}
.ob:hover{border-color:#fff}.ob .pb{width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:none}.ob .pb span{border-width:5px 0 5px 9px;margin-left:2px}
.v-orbit-3d .player{transform:translateZ(0);z-index:3}
.stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,#fff8,transparent),radial-gradient(1px 1px at 80% 20%,#fff6,transparent),radial-gradient(1px 1px at 65% 80%,#fff5,transparent),radial-gradient(1px 1px at 35% 70%,#fff4,transparent),radial-gradient(1.5px 1.5px at 90% 60%,#F7931Aaa,transparent),radial-gradient(1.5px 1.5px at 10% 85%,#F7931A88,transparent);background-size:420px 420px}
@keyframes spinY{to{transform:rotateY(360deg)}}
/* 10 blueprint */
.v-blueprint,.v-blueprint .hero{background:#050505}
.bp-grid{position:absolute;inset:0;background-image:linear-gradient(#F7931A22 1px,transparent 1px),linear-gradient(90deg,#F7931A22 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:center}
.bp-cross{position:absolute;inset:0;background:linear-gradient(#F7931A44,#F7931A44) center/1px 100% no-repeat,linear-gradient(#F7931A44,#F7931A44) center/100% 1px no-repeat}
.v-blueprint .wm{color:transparent;-webkit-text-stroke:1.5px #fff}
.v-blueprint .accent{-webkit-text-stroke:1.5px var(--o)}
.v-blueprint .player{border:1px solid var(--o);box-shadow:none}
.v-blueprint .th{border-style:dashed;border-color:#F7931A66;filter:grayscale(1) contrast(1.1)}
.bp{border-radius:0;width:calc(var(--W) + 70px);aspect-ratio:auto;height:calc(var(--W)*16/9 + 70px);border:1px dashed #ffffff33}
.dim{position:absolute;font:700 10px var(--M);letter-spacing:.14em;color:var(--o);white-space:nowrap;background:#050505;padding:0 6px}
.dt{top:-6px;left:50%;transform:translateX(-50%)}.dt b{color:#fff}
.db{bottom:-6px;left:50%;transform:translateX(-50%)}
.dl{left:-6px;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}.dr{right:-6px;top:50%;transform:translate(50%,-50%) rotate(90deg)}
.bp::before,.bp::after{content:"";position:absolute;left:-30px;right:-30px;top:50%;height:1px;background:repeating-linear-gradient(90deg,#F7931A88 0 8px,transparent 8px 12px)}
.bp::after{top:-30px;bottom:-30px;left:50%;right:auto;width:1px;height:auto;background:repeating-linear-gradient(#F7931A88 0 8px,transparent 8px 12px)}
.c{position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid #fff}.c::after{content:"";position:absolute;inset:8px;background:var(--o);border-radius:50%}
.c1{left:-11px;top:-11px}.c2{right:-11px;top:-11px}.c3{left:-11px;bottom:-11px}.c4{right:-11px;bottom:-11px}
.v-blueprint .tag{font-family:var(--M);letter-spacing:.2em;color:#fff8}
@media (max-width:820px){
 .chrono{width:calc(var(--W)*1.7)}.chrono .marks b{top:30px;font-size:12px}
 .v-broadsheet .dateline span:nth-child(2){display:none}.v-broadsheet .accent{font-size:56px}
 .orbit{display:none}.orbitpath{width:calc(var(--W)*2.4)}
 .dim{font-size:8px}.bp{width:calc(var(--W) + 40px);height:calc(var(--W)*16/9 + 40px)}
}
@media (prefers-reduced-motion:reduce){.strip,.hand{transition:none!important}}
/* fixes */
.v-halving-chronograph .center>.ring{z-index:1}.chrono{width:calc(var(--W)*2.2)}
.chrono .hand{height:50%;width:6px;margin-left:-3px;box-shadow:none;border-radius:0}
.chrono .hh{background:linear-gradient(to top,transparent 80%,#F7931A 80%,#F7931A 92%,transparent 92%);filter:drop-shadow(0 0 8px #F7931A);width:12px;margin-left:-6px}
.chrono .mh{background:linear-gradient(to top,transparent 78%,#fff 78%,#fff 97%,transparent 97%)}
.chrono .sh{width:2px;margin-left:-1px;background:linear-gradient(to top,transparent 76%,#F7931A 76%)}
.chrono .pin{display:none}
.v-blueprint{--W:min(300px,21vw,calc((100svh - 540px)*.5625))}
.v-blueprint .reelrow{margin-top:52px}.v-blueprint .accent{margin-top:48px}
.v-orbit-3d .player{transform:translateZ(calc(var(--W)*2)) scale(.556)}
.v-orbit-3d .center>.player{transform-origin:center}
.v-orbit-3d .center{width:calc(var(--W)*1.8);margin:calc(var(--W)*-.4) 0}
.v-broadsheet .wm{font-size:clamp(56px,min(10vw,15svh),170px)}
.v-broadsheet{--W:min(300px,21vw,calc((100svh - 520px)*.5625))}
@media (max-width:820px){.v-orbit-3d .player{transform:none}.v-orbit-3d .center{width:var(--W);margin:0}.v-blueprint,.v-broadsheet{--W:min(220px,58vw)}}
.v-orbit-3d .player{transform:translateZ(calc(var(--W)*2)) scale(.4)}
.v-halving-chronograph .reelrow{margin-top:44px}.v-halving-chronograph .accent{margin-top:40px}
.v-halving-chronograph{--W:min(300px,21vw,calc((100svh - 540px)*.5625))}
@media (max-width:820px){.v-orbit-3d .player{transform:none}.v-halving-chronograph{--W:min(220px,58vw)}}
.v-orbit-3d .center{width:var(--W);margin:0}
.v-orbit-3d .player{transform:translateZ(calc(var(--W)*2)) scale(calc(1 - var(--W)*2/1600px))}
@supports not (scale:calc(1px/1px)){.v-orbit-3d .player{transform:translateZ(500px) scale(.69)}}
@media (max-width:820px){.v-orbit-3d .player{transform:none}}
.v-orbit-3d{--W:min(300px,21vw,calc((100svh - 470px)*.5625))}.v-orbit-3d .reelrow{margin-block:-40px -30px}@media (max-width:820px){.v-orbit-3d{--W:min(220px,58vw)}.v-orbit-3d .reelrow{margin:20px 0 0}}
.v-orbit-3d .reelrow{margin-block:24px 0}.v-orbit-3d{--W:min(280px,20vw,calc((100svh - 500px)*.5625))}@media (max-width:820px){.v-orbit-3d{--W:min(220px,58vw)}}
.ob video,.ob img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.ob .pb{opacity:0;transition:opacity .3s}.ob:hover .pb,.ob:focus-visible .pb{opacity:1}
