/* Candidate only: the v6 orbiting tour world in the current TOBY palette. */
#video.sec.dark{position:relative;margin:0 12px 12px;padding:clamp(52px,6vw,84px) 0 100px;border-radius:40px;overflow:hidden;background:#0b1426;color:#f1e8d8;font-family:Archivo,system-ui,sans-serif;isolation:isolate}
#video::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 58% at 50% 43%,rgba(62,84,127,.42),transparent 72%);pointer-events:none}
#video .video-3d-heading{position:relative;z-index:3;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px}
#video .video-3d-heading .eyebrow{margin:0;color:#f7c243}
#video .video-3d-heading h2{max-width:22ch;margin:0;font:700 clamp(36px,4.4vw,60px)/1.04 Archivo,system-ui,sans-serif;color:#f1e8d8}
#video .video-3d-heading .title-mark{height:.75em;vertical-align:-.04em}
#video .video-3d-heading>p:last-child{margin:3px 0 0!important}
#video .video-original-chapters{display:none}
.video-3d-stage{position:relative;height:clamp(560px,58vw,780px);margin-top:12px;perspective:1400px;perspective-origin:50% 38%;overflow:hidden;touch-action:pan-y}
.video-3d-sky{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 37%,rgba(80,105,151,.16),transparent 78%);pointer-events:none}
.video-3d-stars{position:absolute;inset:0;pointer-events:none}
.video-3d-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f1e8d8;opacity:.28;animation:video3d-twinkle 5s ease-in-out infinite}
.video-3d-stars i:nth-child(5n){background:#f7c243}
.video-3d-scene{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(-260px) rotateX(8deg) scale(.9);opacity:0;transition:transform 1.05s cubic-bezier(.2,.8,.2,1),opacity 1s cubic-bezier(.2,.8,.2,1)}
.video-3d-stage.in-view .video-3d-scene{transform:translateZ(var(--camera-z,0px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1);opacity:1}
.video-3d-stage.playing{--camera-z:70px}
.video-3d-floor{position:absolute;left:-55%;right:-55%;bottom:-3%;height:62%;transform:rotateX(68deg);transform-origin:center bottom;background-image:linear-gradient(oklch(0.84 0.15 85 / .25) 1px,transparent 1px),linear-gradient(90deg,oklch(0.84 0.15 85 / .25) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(to top,#000 5%,rgba(0,0,0,.45) 55%,transparent 94%);mask-image:linear-gradient(to top,#000 5%,rgba(0,0,0,.45) 55%,transparent 94%);animation:video3d-grid 11s linear infinite;pointer-events:none}
.video-3d-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.38;pointer-events:none;animation:video3d-float 9s ease-in-out infinite}
.orb-yellow{left:11%;top:21%;width:125px;height:125px;background:radial-gradient(circle at 35% 32%,rgba(247,194,67,.75),rgba(247,194,67,.08) 62%,transparent 78%);box-shadow:0 0 80px rgba(247,194,67,.22)}
.orb-terracotta{right:13%;top:12%;width:185px;height:185px;background:radial-gradient(circle at 32% 30%,rgba(210,118,89,.7),rgba(210,118,89,.08) 62%,transparent 78%);box-shadow:0 0 90px rgba(210,118,89,.19);animation-duration:12s;animation-delay:-3s}
.orb-blue{right:16%;bottom:13%;width:95px;height:95px;background:radial-gradient(circle at 32% 30%,rgba(113,166,207,.8),rgba(113,166,207,.08) 64%,transparent 80%);box-shadow:0 0 75px rgba(113,166,207,.2);animation-duration:10s;animation-delay:-5s}
.video-3d-screen{position:absolute;left:50%;top:36%;width:min(61%,830px);aspect-ratio:16/9;transform:translate(-50%,-50%) translateZ(65px);border:3px solid rgba(241,232,216,.55);border-radius:24px;background:#0b1426;box-shadow:0 0 0 1px rgba(241,232,216,.15),0 0 85px rgba(247,194,67,.25),0 48px 100px rgba(0,0,0,.55);-webkit-box-reflect:below 12px linear-gradient(transparent 70%,rgba(241,232,216,.1));overflow:hidden;z-index:2}
.video-3d-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#0b1426;border-radius:21px;cursor:pointer}
.video-3d-big-play{position:absolute;left:50%;top:50%;width:102px;height:102px;display:grid;place-items:center;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#f7c243;color:#14213a;box-shadow:0 0 65px rgba(247,194,67,.5);cursor:pointer;z-index:3}
.video-3d-big-play::before,.video-3d-big-play::after{content:"";position:absolute;inset:0;border:2px solid #f7c243;border-radius:50%;animation:video3d-pulse 2.6s ease-out infinite;pointer-events:none}
.video-3d-big-play::after{animation-delay:1.3s}
.video-3d-big-play span,.video-3d-play span{display:block;width:0;height:0;border-left:27px solid #14213a;border-top:17px solid transparent;border-bottom:17px solid transparent;margin-left:8px}
.video-3d-stage.has-started .video-3d-big-play{display:none}
.video-3d-ring{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-24deg);z-index:3;pointer-events:none}
.video-3d-card{position:absolute;left:50%;top:56%;width:216px;min-height:88px;margin-left:-108px;margin-top:-44px;padding:13px 16px;border:1px solid rgba(241,232,216,.22);border-radius:18px;background:rgba(35,53,83,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1e8d8;text-align:start;font:600 14px/1.25 Archivo,system-ui,sans-serif;cursor:pointer;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity 1s cubic-bezier(.2,.8,.2,1),background .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1)}
.video-3d-card time{display:block;margin-bottom:7px;color:#f7c243;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr}
.video-3d-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-3d-card.is-current{background:rgba(247,194,67,.95);color:#14213a;border-color:#f7c243;box-shadow:0 0 50px rgba(247,194,67,.42)}
.video-3d-card.is-current time{color:#14213a}
.video-3d-card:focus-visible,.video-3d-control:focus-visible,.video-3d-big-play:focus-visible,.video-3d-progress-segment:focus-visible{outline:3px solid #f1e8d8;outline-offset:4px}
.video-3d-controls{position:relative;z-index:5;display:flex;align-items:center;gap:13px;width:min(890px,calc(100% - 32px));min-height:68px;margin:0 auto;padding:8px 12px;border:1px solid rgba(241,232,216,.24);border-radius:24px;background:rgba(241,232,216,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f1e8d8}
.video-3d-control{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(241,232,216,.25);border-radius:13px;background:rgba(241,232,216,.05);color:#f1e8d8;cursor:pointer}
.video-3d-control:hover{border-color:#f7c243;color:#f7c243}
.video-3d-play{background:#f7c243;border-color:#f7c243}
.video-3d-play span{border-left-width:13px;border-top-width:9px;border-bottom-width:9px;margin-left:3px}
.video-3d-play.is-playing span{width:14px;height:17px;margin:0;border:0;border-left:4px solid #14213a;border-right:4px solid #14213a}
.video-3d-time{flex:none;min-width:88px;font:600 13px/1 Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums;direction:ltr}
.video-3d-progress{display:flex;align-items:center;gap:3px;flex:1;min-width:55px;height:34px}
.video-3d-progress-segment{position:relative;min-width:0;height:10px;padding:0;border:0;border-radius:99px;background:rgba(241,232,216,.24);cursor:pointer;overflow:hidden;transition:height .3s cubic-bezier(.2,.8,.2,1)}
.video-3d-progress-segment:hover{height:15px}
.video-3d-progress-fill{display:block;width:0;height:100%;border-radius:99px;background:#f7c243}
.video-3d-control svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.video-3d-sound.is-muted svg{opacity:.5}
[dir=rtl] .video-3d-controls{flex-direction:row-reverse}
[dir=rtl] .video-3d-progress{flex-direction:row-reverse}
[dir=rtl] .video-3d-card{text-align:right}
[dir=rtl] .video-3d-card time{text-align:right}
@keyframes video3d-grid{to{background-position:0 92px}}
@keyframes video3d-float{50%{translate:0 -18px}}
@keyframes video3d-twinkle{50%{opacity:.65;transform:scale(1.5)}}
@keyframes video3d-pulse{to{transform:scale(1.85);opacity:0}}
@media(max-width:820px){.video-3d-stage{height:610px}.video-3d-screen{top:31%;width:min(82%,620px)}.video-3d-card{top:55%;width:170px;min-height:80px;margin-left:-85px;padding:11px 13px;font-size:12px}.video-3d-card time{font-size:11px}}
@media(max-width:560px){#video.sec.dark{margin-inline:12px;padding-top:48px;padding-bottom:85px;border-radius:30px}.video-3d-stage{height:490px;margin-top:0}.video-3d-screen{top:27%;width:88%;border-radius:18px}.video-3d-screen video{border-radius:15px}.video-3d-big-play{width:66px;height:66px}.video-3d-big-play span{border-left-width:17px;border-top-width:11px;margin-left:5px;border-bottom-width:11px}.video-3d-card{top:54%;width:120px;min-height:72px;margin-left:-60px;padding:8px 10px;border-radius:12px;font-size:10px}.video-3d-card time{margin-bottom:3px;font-size:9px}.video-3d-controls{gap:5px;width:calc(100% - 20px);min-height:57px;padding:6px;border-radius:16px}.video-3d-control{width:33px;height:33px;border-radius:9px}.video-3d-control svg{width:17px;height:17px}.video-3d-time{min-width:70px;font-size:10px}.video-3d-progress{gap:2px}.video-3d-floor{background-size:62px 62px}}
@media(prefers-reduced-motion:reduce){.video-3d-stars i,.video-3d-floor,.video-3d-orb,.video-3d-big-play::before,.video-3d-big-play::after{animation:none!important}.video-3d-scene,.video-3d-card,.video-3d-progress-segment{transition:none!important}.video-3d-scene{transform:none!important;opacity:1!important}.video-3d-screen{-webkit-box-reflect:none}}
