/* Homepage-only chapters. No additional scroll engine, cards or canvas. */

.jv-chapter-register{display:flex;justify-content:space-between;gap:24px;font:11px/1.5 'Courier New',monospace;letter-spacing:.04em;position:relative;z-index:2}

.jv-chapter-bottom{position:absolute;bottom:32px;left:var(--space-page);right:var(--space-page)}

.jv-ignition-dial{display:none;position:absolute;width:min(72vw,72vh);aspect-ratio:1;border:1px solid #15151588;border-radius:50%;left:50%;top:50%;z-index:5;pointer-events:none;opacity:0}

.jv-intro-stage[data-motion=on] .jv-ignition-dial{display:block}

.jv-ignition-dial:before{content:'';position:absolute;inset:8%;border:1px dashed #15151566;border-radius:50%}

.jv-ignition-dial:after{content:'';position:absolute;inset:23%;border:1px solid #15151544;border-radius:50%}

.jv-ignition-dial>i{position:absolute;left:50%;top:-7px;width:14px;height:14px;background:#151515;border-radius:50%}

.jv-ignition-dial>span{position:absolute;top:50%;left:-24px;writing-mode:vertical-rl;font:10px 'Courier New',monospace}

.jv-ignition-dial>b{position:absolute;right:9%;top:10%;font:12px 'Courier New',monospace}

.jv-red-chapter{z-index:5}.jv-red-chapter>p{position:relative;z-index:1}

.jv-frequency{position:relative;isolation:isolate;overflow:clip;background:#df2636;color:#151515;padding:34px var(--space-page) 90px;min-height:112svh}

.jv-frequency-type{display:flex;flex-direction:column;justify-content:center;min-height:95svh;padding:65px 0 85px;position:relative;z-index:1;font-size:clamp(100px,20vw,370px);line-height:.79;font-weight:800;letter-spacing:-.08em}

.jv-frequency-type>span{display:block;white-space:nowrap;transform-origin:center;will-change:auto}

.jv-frequency-type>span:nth-child(2){align-self:flex-end;margin-right:6%;font-weight:400;font-size:1.1em;line-height:.91}

.jv-frequency-type>span:last-child{font-size:.81em;align-self:center;color:#f3f0eb}

.jv-frequency-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#15151550;transform:rotate(24deg);pointer-events:none;z-index:0}

.jv-frequency-axis:before,.jv-frequency-axis:after{content:'';position:absolute;top:0;bottom:0;left:60px;width:1px;background:#15151520}

.jv-frequency-axis:after{left:-60px}.jv-frequency-axis>i{position:absolute;top:20%;left:-22px;width:44px;height:44px;border:1px solid #151515;border-radius:50%;background:#df2636}

.jv-frequency-axis>i:after{content:'';position:absolute;inset:15px;background:#151515;border-radius:50%}

.jv-frequency-axis>span{position:absolute;top:12%;left:12px;white-space:nowrap;font:10px 'Courier New',monospace}.jv-frequency-axis>span:last-child{top:auto;bottom:12%}

.jv-time-chapter{position:relative;overflow:clip;background:#f3f0eb;color:#151515;min-height:100svh;padding:34px var(--space-page) 110px;border-top:1px solid #151515}

.jv-time-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:3vw;min-height:calc(100svh - 145px);max-width:1800px;margin:auto}

.jv-time-copy h2{font-size:clamp(54px,6.5vw,122px);font-weight:550;letter-spacing:-.065em;line-height:.96;margin:28px 0 50px}

.jv-time-copy h2 em{white-space:nowrap}.jv-time-readout{display:flex;flex-direction:column;gap:10px}

.jv-time-readout time{font-size:clamp(35px,5vw,86px);font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}

.jv-time-readout>span{font:10px 'Courier New',monospace;letter-spacing:.08em}

.jv-chronograph{position:relative;width:100%;max-width:800px;aspect-ratio:1;justify-self:center}

.jv-clock-face{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#151515;stroke-width:.8}

.jv-clock-ticks{stroke-width:1.4}.jv-clock-numerals{fill:#151515;stroke:none;font:20px Archivo,Arial,sans-serif;text-anchor:middle;font-variant-numeric:tabular-nums}

.jv-clock-hour{stroke-width:7}.jv-clock-minute{stroke-width:3}.jv-clock-second{stroke:#df2636;stroke-width:1.8}.jv-clock-hub,.jv-clock-satellite{fill:#df2636;stroke:none}

.jv-clock-face [data-clock-hand],.jv-clock-face [data-clock-orbit]{transform-origin:300px 300px}

.jv-clock-signature{position:absolute;top:70%;left:0;right:0;text-align:center;font:9px/1.5 'Courier New',monospace;letter-spacing:.1em}

.jv-epilogue{position:relative;z-index:1;isolation:isolate;overflow:clip;background:#f3f0eb;color:#151515;min-height:78svh;padding:32px var(--space-page) 85px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-top:1px solid #df2636}

.jv-epilogue>.jv-chapter-register:first-child{position:absolute;left:var(--space-page);right:var(--space-page);top:30px}

.jv-epilogue h2{text-align:center;font-size:clamp(48px,7.5vw,140px);font-weight:550;line-height:.95;letter-spacing:-.055em;margin:20px 0 32px}

.jv-epilogue-signal{position:relative;width:76px;height:76px;border:1px solid #15151535;border-radius:50%;margin-top:50px;flex-shrink:0}

.jv-epilogue-signal>i{position:absolute;inset:25px;border-radius:50%;background:#df2636}

.jv-epilogue-signal>span{position:absolute;inset:-10px;border:1px solid transparent;border-radius:50%}.jv-epilogue-signal>span:before{content:'';position:absolute;left:50%;top:0;width:5px;height:5px;background:#df2636;border-radius:50%}

html[data-home-awakening=true] .jv-intro-register:after{content:'';position:absolute;top:32px;left:0;right:0;height:1px;background:#df2636;transform-origin:left;animation:jv-wake-line 1.2s .9s ease both}

@keyframes jv-wake-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}

@media(min-width:1800px){.jv-time-layout{gap:5vw}.jv-frequency-type{font-size:19vw}}

@media(max-width:767px){

 .jv-chapter-register{font-size:9px;gap:22px}.jv-chapter-register>span:last-child{text-align:right;max-width:17ch}.jv-chapter-bottom{bottom:24px}

 .jv-frequency{min-height:85svh;padding-top:26px;padding-bottom:65px}.jv-frequency-type{font-size:24vw;min-height:73svh;line-height:.95;padding-block:50px}.jv-frequency-type>span:nth-child(2){margin-right:3%}.jv-frequency-type>span:last-child{font-size:.86em;align-self:flex-start}

 .jv-frequency-axis{left:53%;transform:rotate(17deg)}.jv-frequency-axis:before,.jv-frequency-axis:after{display:none}

 .jv-time-chapter{padding-top:26px;padding-bottom:85px;min-height:0}.jv-time-layout{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:55px}.jv-time-copy h2{font-size:15vw;margin:20px 0 26px}.jv-time-readout time{font-size:11vw}.jv-time-readout>span{font-size:9px}.jv-chronograph{width:100%;margin:5px 0 12px}.jv-clock-signature{font-size:8px}.jv-clock-numerals{font-size:23px}

 .jv-epilogue{min-height:72svh;padding-bottom:80px}.jv-epilogue h2{font-size:13vw;line-height:1.02}.jv-epilogue-signal{width:66px;height:66px}.jv-epilogue-signal>i{inset:20px}.jv-epilogue>.jv-chapter-register:first-child>span:last-child{max-width:12ch}

 .jv-ignition-dial{width:85vw}

}

@media(prefers-reduced-motion:reduce){.jv-ignition-dial{display:none!important}.jv-frequency-type>span{transform:none!important}html[data-home-awakening=true] .jv-intro-register:after{animation:none}.jv-epilogue-signal>span{transform:none!important}}

@media(forced-colors:active){.jv-clock-face{stroke:CanvasText}.jv-clock-numerals{fill:CanvasText}.jv-clock-second{stroke:Highlight}.jv-clock-hub,.jv-clock-satellite{fill:Highlight}.jv-frequency-type>span:last-child{color:CanvasText}}



/* Clear lane for the fixed menu and motion controls. */

.jv-chapter-register:not(.jv-chapter-bottom){padding-right:125px}

@media(max-width:767px){.jv-chapter-register:not(.jv-chapter-bottom){flex-direction:column;align-items:flex-start;gap:5px;padding-right:110px}.jv-chapter-register:not(.jv-chapter-bottom)>span:last-child,.jv-epilogue>.jv-chapter-register:first-child>span:last-child{max-width:none;text-align:left}}



.jv-awake-console{display:none;position:absolute;left:var(--space-page);right:var(--space-page);bottom:25%;z-index:8;justify-content:space-between;gap:20px;font:10px/1.5 "Courier New",monospace;color:#df2636;pointer-events:none}

html[data-home-awakening=true] .jv-awake-console{display:flex}.jv-awake-console b{font-weight:400;font-variant-numeric:tabular-nums}

@media(max-width:767px){.jv-awake-console{bottom:29%;font-size:8px}}

/* STUDIO TIME: homepage-only SVG installation; total scene height includes the stage. */

.jv-studio-time{position:relative;background:#151515;color:#f3f0eb;isolation:isolate}

.jv-time-stage{position:relative;height:100svh;min-height:650px;overflow:clip;background:#151515;color:#f3f0eb}

.jv-studio-time[data-time-motion=on]{height:var(--time-scene-height,640svh)}

.jv-studio-time[data-time-motion=on] .jv-time-stage{position:sticky;top:0;min-height:0;height:100svh}

.jv-time-register{position:absolute;left:var(--space-page);right:var(--space-page);top:35px;z-index:8;display:flex;align-items:center;justify-content:space-between;padding-right:125px;gap:25px;font:11px/1.5 'Courier New',monospace;letter-spacing:.04em}

.jv-time-register h2{font:inherit;letter-spacing:inherit}.jv-time-register>span{color:#bcb8b3}

.jv-time-instrument{position:absolute;left:0;top:0;width:min(60vw,77vh);aspect-ratio:1;transform-origin:0 0;transform:translate(7vw,12vh)}

.jv-time-dial{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#151515;stroke-width:1}

.jv-time-paper{fill:#f3f0eb;stroke:none;transform-origin:300px 300px}.jv-time-hub{fill:#df2636;stroke:none}

.jv-time-minute-circle{stroke:#f3f0eb;stroke-width:44}.jv-time-label-circle{stroke:#f3f0eb;stroke-width:52}

.jv-time-tick{stroke:#151515;stroke-width:1.7;transition:stroke .35s}

.jv-time-tick.is-time-pulse{stroke:#df2636;stroke-width:3}

.jv-time-numbers{fill:#151515;stroke:none;font:36px Archivo,Arial,sans-serif;text-anchor:middle;letter-spacing:-.04em}

.jv-time-hour{stroke-width:8}.jv-time-minute{stroke-width:3.6}.jv-time-second{stroke:#df2636;stroke-width:1.6}

[data-time-hand-assembly]{transform-origin:300px 300px}

.jv-time-connectors{stroke:#f3f0eb;stroke-width:.7;opacity:0}

.jv-time-echo{opacity:0;pointer-events:none;stroke:#df2636;stroke-width:3;fill:none}.jv-time-echo-far{stroke:#fb786b;stroke-width:2}

.jv-time-decor{position:absolute;left:7vw;top:12vh;width:min(60vw,77vh);aspect-ratio:1;pointer-events:none}

.jv-time-decor svg{width:100%;height:100%;overflow:visible;fill:#f3f0eb;stroke:none}

.jv-time-decor text{font:8px 'Courier New',monospace;letter-spacing:4px}.jv-time-decor circle{fill:#df2636}

.jv-time-unfold{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#df2636;stroke-width:1.5;pointer-events:none;z-index:3}

.jv-time-digital{position:absolute;left:0;top:0;transform:translate(65vw,20vh);font-size:4.4vw;z-index:5;color:#f3f0eb;line-height:1.1;white-space:nowrap}

.jv-time-digital time{display:flex;align-items:flex-start;letter-spacing:-.06em;font-weight:450;font-variant-numeric:tabular-nums;line-height:1.1;margin:15px 0 12px}

.jv-time-micro{display:block;font:11px/1.5 'Courier New',monospace;letter-spacing:.04em}

.jv-time-digital>.jv-time-micro:last-child{color:#aaa6a2}

.jv-time-seconds{display:block;height:1.1em;overflow:clip;min-width:1.16em}

[data-time-seconds-roll]{display:flex;flex-direction:column;line-height:1.1;will-change:auto}

[data-time-seconds-roll]>span{height:1.1em;flex-shrink:0}

.jv-time-scroll-dial{position:absolute;left:0;top:0;width:19vw;aspect-ratio:1;transform:translate(74vw,52vh);color:#151515}

.jv-time-scroll-dial svg{width:100%;height:100%;fill:none;stroke:#df2636;stroke-width:1.4}

.jv-scroll-paper{fill:#f3f0eb;stroke:#df2636;stroke-width:.6}.jv-scroll-ring{stroke-width:4;transform:rotate(-90deg);transform-origin:100px 100px}

[data-time-scroll-hand] circle{fill:#df2636;stroke:none}

.jv-scroll-dial-value{position:absolute;inset:54% 0 auto;text-align:center;display:flex;flex-direction:column;line-height:1.1}

.jv-scroll-dial-value>b{font-size:clamp(18px,2.3vw,42px);font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.jv-scroll-dial-value>span{font:8px/1.5 'Courier New',monospace;margin-top:4px}

.jv-time-controls{position:absolute;left:var(--space-page);right:var(--space-page);bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:8}

[data-time-toggle]{display:flex;gap:12px;align-items:center;min-height:44px;border:1px solid #f3f0eb77;border-radius:0;padding:9px 15px;background:#151515;color:#f3f0eb;font:11px/1.5 'Courier New',monospace;letter-spacing:.04em}

[data-time-toggle] i{color:#df2636;font-style:normal}[data-time-toggle] span:last-child{opacity:.45}[data-time-toggle][aria-pressed=true] span:first-child{opacity:.45}[data-time-toggle][aria-pressed=true] span:last-child{opacity:1}[data-time-toggle]:focus-visible{outline:2px solid #df2636;outline-offset:4px}

.jv-time-edge-marker{position:absolute;left:0;bottom:0;width:36px;height:3px;background:#df2636;pointer-events:none}

html[data-page-kind=home]{--page-tail-bg:#df2636}

@media(max-width:767px){

 .jv-studio-time[data-time-motion=on]{height:var(--time-scene-height,380svh)}

 .jv-time-register{top:28px;flex-direction:column;align-items:flex-start;gap:5px;font-size:9px;padding-right:110px}

 .jv-time-stage{min-height:700px}.jv-time-instrument{width:86vw;transform:translate(7vw,18vh)}.jv-time-decor{width:86vw;left:7vw;top:18vh}

 .jv-time-digital{font-size:10.2vw;transform:translate(7vw,67vh)}.jv-time-digital time{margin:12px 0 9px}.jv-time-micro{font-size:8px}.jv-time-digital>.jv-time-micro:last-child{font-size:7px}

 .jv-time-scroll-dial{width:27vw;transform:translate(67vw,67vh)}.jv-scroll-dial-value>b{font-size:20px}.jv-scroll-dial-value>span{font-size:9px}

 .jv-time-controls{bottom:25px;gap:12px}.jv-time-controls>.jv-time-micro{font-size:8px;text-align:right}[data-time-toggle]{font-size:11px;gap:9px;padding-inline:12px}

 .jv-time-decor text{font-size:10px;letter-spacing:3px}

}

@media(prefers-reduced-motion:reduce),(forced-colors:active){.jv-studio-time{height:auto!important}.jv-time-stage{position:relative!important;min-height:650px}.jv-time-echo{display:none!important}.jv-time-tick{transition:none}}

@media(prefers-reduced-motion:reduce) and (max-width:767px){.jv-time-stage{min-height:740px}}

@media(max-height:539px){.jv-studio-time{height:auto!important}.jv-time-stage{position:relative!important;height:650px;min-height:650px}}

@media(forced-colors:active){.jv-time-stage{background:Canvas;color:CanvasText}.jv-time-paper,.jv-scroll-paper{fill:Canvas}.jv-time-dial,.jv-time-tick,.jv-time-hour,.jv-time-minute{stroke:CanvasText}.jv-time-numbers{fill:CanvasText}.jv-time-second,.jv-time-unfold,.jv-scroll-ring{stroke:Highlight}.jv-time-hub{fill:Highlight}.jv-time-digital{color:CanvasText}}


.jv-time-digital,.jv-time-register{mix-blend-mode:difference}
@media(forced-colors:active){.jv-time-digital,.jv-time-register{mix-blend-mode:normal}}

/* CUT / PLAY 02 — homepage-only children; existing section/portrait/marker owners stay intact. */
.jv-home-overlap .jv-world-cross{font-size:86px;font-weight:450;width:.66em;height:1em;line-height:1;overflow:visible}
.jv-cross-glyph{display:block;transform-origin:50% 52%;will-change:auto}
.jv-cross-trail{position:absolute;left:9%;top:46%;width:42px;height:2px;background:#df2636;opacity:0;transform-origin:100% 50%;pointer-events:none}
.jv-cross-trail:last-child{background:#ff976d;height:1px;width:55px}
.jv-cut-signal{--cut-draw:.65;--cut-shift:0px;--cut-light:.5;position:absolute;pointer-events:none;display:grid;grid-template-columns:1fr auto;gap:9px 15px;align-items:center;width:160px;color:#df2636;font:9px/1.4 'Courier New',monospace;letter-spacing:.045em}
.jv-cut-signal>span{grid-column:1/-1}.jv-cut-signal>i{display:block;position:relative;height:1px;background:currentColor;transform:scaleX(var(--cut-draw));transform-origin:0 50%}
.jv-cut-signal>i:before{content:'';position:absolute;left:0;top:-5px;height:11px;border-left:1px solid currentColor}
.jv-cut-signal>i>b{position:absolute;right:0;top:-3px;display:block;width:16px;height:6px;background:currentColor;opacity:var(--cut-light)}
.jv-cut-signal>small{font:22px/1 Archivo,Arial,sans-serif;display:block;transform:translateX(var(--cut-shift))}
.jv-signal-intro{left:var(--space-page);top:25%;width:110px;z-index:3}
.jv-signal-red{right:var(--space-page);top:24%;width:clamp(110px,17vw,290px);color:#151515;z-index:2;transform:rotate(-5deg)}
.jv-dark-wipe .jv-signal-wipe{left:var(--space-page);top:62%;width:clamp(130px,20vw,300px);color:#df2636}
.jv-signal-founder{left:0;bottom:-37px;width:65%;font-size:8px}
.jv-signal-frequency{right:var(--space-page);bottom:82px;width:185px;color:#151515;z-index:2}
.jv-signal-footer{left:48%;top:20px;width:120px;font-size:8px}
.jv-signal-epilogue{left:var(--space-page);top:33%;width:130px;transform:rotate(-8deg)}
@media(max-width:1050px){.jv-signal-epilogue{top:24%;width:90px}}
@media(max-width:767px){
 .jv-home-overlap .jv-world-cross{font-size:54px}.jv-cross-trail{width:25px}.jv-cross-trail:last-child{width:36px}
 .jv-signal-intro{top:25%;width:70px;font-size:7px}.jv-signal-red{top:26%;right:25px;width:95px;font-size:7px}.jv-dark-wipe .jv-signal-wipe{top:67%;width:120px;font-size:8px}
 .jv-signal-founder{bottom:-31px;width:65%}.jv-signal-frequency{bottom:72px;width:110px;font-size:7px}.jv-signal-footer{left:auto;right:60px;top:22px;width:65px;font-size:6px}.jv-signal-footer>small{font-size:15px}
 .jv-signal-epilogue{top:25%;width:75px;font-size:7px}
}
@media(prefers-reduced-motion:reduce){.jv-cross-trail{display:none}.jv-cut-signal>i,.jv-cut-signal>small{transform:none}.jv-cut-signal>i>b{opacity:.5}}
@media(forced-colors:active){.jv-cut-signal{color:CanvasText}.jv-cross-trail{display:none}}

/* Clip only the decorative marker plane horizontally; native sticky parents are untouched. */
.jv-home-overlap .jv-overlap-marker-plane{overflow-x:clip;overflow-y:visible}
@media(prefers-reduced-motion:reduce){.jv-home-studio .jv-studio-label{transition:none}}

@media(prefers-reduced-motion:reduce),(forced-colors:active){.jv-home-overlap [data-cross-glyph]{transform:none!important}}

/* In short landscape views the catch point must stay inside the retained project strip. */
@media(max-height:539px){.jv-home-overlap [data-project-stage]>.jv-world-cross{top:auto;bottom:65px}}

/* Keep the cut signature clear of the portrait button without changing its measurement window. */
.jv-signal-founder{bottom:-51px}@media(max-width:767px){.jv-signal-founder{bottom:-45px}.jv-studio-collage{padding-bottom:49px}}

/* Homepage continuity: masks own the outer layers; portrait/letter owners stay inside. */
.jv-thread-scene{position:relative}
.jv-thread-graphics,.jv-thread-echo{display:none;pointer-events:none}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]){margin-top:calc(-1 * var(--thread-h));height:calc(var(--thread-h) + var(--thread-span,0px))}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-thread-stage{position:sticky;top:0;height:var(--thread-h);isolation:isolate}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) :is(.jv-thread-studio-mask,.jv-thread-frequency-mask){position:absolute;inset:0}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-home-studio{height:100%}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-studio-marquee{margin-top:100px;padding-block:10px}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-studio-collage{padding-block:28px 55px}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-home-portrait-window{height:clamp(290px,calc(var(--thread-h) - 310px),640px)}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-studio-copy h2{font-size:clamp(48px,6vw,86px)}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-frequency{min-height:0;height:100%;padding-block:34px 45px}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-frequency-type{min-height:0;height:calc(var(--thread-h) - 120px);padding-block:45px;font-size:min(20vw,24vh)}
[data-thread-mode=on] .jv-thread-graphics{display:block;position:absolute;inset:0;overflow:clip;z-index:5}
[data-thread-mode=on] .jv-thread-echo{display:block;position:absolute;inset:0;opacity:0}
.jv-thread-studio-mask{z-index:0}.jv-thread-frequency-mask{z-index:3}
.jv-thread-echo--far{background:#ffb29e;z-index:1}.jv-thread-echo--near{background:#f26458;z-index:2}
.jv-thread-graphics [data-time-edge-marker]{z-index:4}
html[data-home-dot-transfer=on] :is(.footer-dot-static,[data-epilogue-dot-target]){visibility:hidden}
.jv-home-dot-plane{position:fixed;inset:0;pointer-events:none;overflow:clip;z-index:12}
.jv-home-dot-plane [data-footer-flying-dot]{position:absolute;left:0;top:0;transform-origin:50% 50%;box-shadow:none}
@media(prefers-reduced-motion:reduce),(forced-colors:active){.jv-thread-graphics,.jv-thread-echo,.jv-home-dot-plane{display:none!important}}
.jv-thread-scene:is([data-thread-mode=on],[data-thread-mode=candidate]) .jv-home-studio{display:flow-root}
html[data-home-dot-transfer=on] #footer-slot::before{content:"";position:fixed;inset:0;background:var(--footer-bg);z-index:-1;pointer-events:none}
[data-thread-mode=on] .jv-thread-frequency-mask{background:#df2636}
