.vj{isolation:isolate;color:var(--lp-ink);background:var(--bg);position:relative;overflow:clip}.vj-stage{z-index:0;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0;overflow:hidden}.vj-poster{background:var(--bg) center / cover no-repeat;background-image:url(/brand/volcano-poster-light-wide.webp);position:absolute;inset:0}:root[data-theme=dark] .vj-poster{background-image:url(/brand/volcano-poster-dark-wide.webp)}@media (max-aspect-ratio:105/100){.vj-poster{background-image:url(/brand/volcano-poster-light-tall.webp);background-position:bottom}:root[data-theme=dark] .vj-poster{background-image:url(/brand/volcano-poster-dark-tall.webp)}}.v3d-stage{pointer-events:none;position:absolute;inset:0}.v3d-canvas{visibility:hidden;opacity:1;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.vj[data-volcano=ready] .v3d-canvas{visibility:visible;pointer-events:auto}.vj[data-volcano=ready] .vj-poster{visibility:hidden}.vj[data-volcano=loading] .vj-poster{background-image:none}.vj-wash{pointer-events:none;opacity:0;position:absolute;inset:0}.vj-wash-hero{opacity:1;background:linear-gradient(180deg, var(--bg) 0, color-mix(in srgb, var(--bg) 60%, transparent) 80px, transparent 170px), linear-gradient(90deg, color-mix(in srgb, var(--bg) 84%, transparent) 0%, color-mix(in srgb, var(--bg) 58%, transparent) 36%, transparent 58%)}.vj-wash-veil{background:color-mix(in srgb, var(--bg) 26%, transparent)}.vj-wash-cta{background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in srgb, var(--lp-magma-base) 30%, transparent), color-mix(in srgb, var(--lp-magma-base) 88%, transparent) 80%), linear-gradient(180deg, transparent 55%, var(--lp-magma-base))}@media (max-aspect-ratio:105/100){.vj-wash-hero{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 40%, transparent 64%)}}.vj-ch{z-index:1;position:relative}.vj-h2{letter-spacing:-.04em;color:var(--lp-ink);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1}.vj-sheet,.vj-panel{background:color-mix(in srgb, var(--bg) 96%, transparent);border:1px solid color-mix(in srgb, var(--rule) 80%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 30px 80px -40px #14080c8c}.vj-sheet{border-radius:32px;max-width:1240px;margin:0 auto}.vj-panel{border-radius:28px;padding:clamp(1.4rem,3vw,2.2rem)}@media (pointer:coarse){.vj-sheet,.vj-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg) 94%, transparent)}}.vj-hero{flex-direction:column;min-height:100lvh;display:flex}.vj-nav{z-index:3;width:100%;position:relative}.vj .landing-nav-links a:not(.landing-nav-cta){color:var(--lp-ink-soft)}.vj .landing-nav-links a:not(.landing-nav-cta):hover{color:var(--lp-ink)}.vj-hero-in{flex:1;align-items:center;width:100%;display:flex}.vj-hero-copy{max-width:34rem;padding:1rem 0 6rem}.vj-h1{letter-spacing:-.045em;color:var(--lp-ink);text-wrap:balance;margin:0 0 1.3rem;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.98}.vj-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.vj-word>span{animation:.95s cubic-bezier(.2,.75,.2,1) both vj-rise;animation-delay:calc(.12s + var(--i) * 95ms);display:inline-block}.vj-sub{color:var(--lp-ink-soft);text-wrap:pretty;max-width:32rem;margin:0 0 1.8rem;font-size:1.2rem;line-height:1.5;animation:.8s .5s both vj-fade}.vj-ctas{animation:.8s .62s both vj-fade}.vj-facts{animation:.8s .74s both vj-fade}@keyframes vj-rise{0%{transform:translateY(108%)}}@keyframes vj-fade{0%{opacity:0;transform:translateY(14px)}}.vj-cue-hold{left:50%;bottom:max(1.4rem, env(safe-area-inset-bottom));z-index:2;pointer-events:none;position:fixed;transform:translate(-50%)}.vj-cue{color:var(--lp-ink-soft);flex-direction:column;align-items:center;gap:.55rem;margin:0;font-size:.8rem;font-weight:700;animation:.8s 1.4s both vj-fade;display:flex}.vj-cue span{background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:999px;padding:.3rem .7rem}.vj-cue:after{content:"";background:linear-gradient(180deg, var(--lava), transparent);transform-origin:top;border-radius:2px;width:2px;height:34px;animation:1.8s ease-in-out 2s infinite vj-drip}@keyframes vj-drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.vj :is(.vj-h1,.vj-sub,.vj-chapter p){text-shadow:0 1px 2px color-mix(in srgb, var(--bg) 70%, transparent), 0 0 18px color-mix(in srgb, var(--bg) 85%, transparent), 0 0 42px color-mix(in srgb, var(--bg) 60%, transparent)}.vj-games{flex-direction:column;justify-content:flex-end;min-height:64lvh;display:flex}.vj .vj-games .lp-ground{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--lp-ground) 78%, transparent) 4.5rem, color-mix(in srgb, var(--lp-ground) 92%, transparent));padding:5.5rem 0 2.6rem}.vj .vj-games .lp-ground-head h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3.2vw,2.4rem)}.vj .vj-games .lp-game{background:#ffffff12;width:17rem;padding:.8rem 1rem .8rem .8rem}.vj-modes,.vj-preview{padding:14lvh 1.25rem 0}.vj .vj-sheet>.lp-modes,.vj .vj-sheet>.lp-preview{padding:clamp(1.6rem,4vw,3rem)}.vj .vj-sheet .lp-h2{color:var(--lp-ink)}.vj .vj-sheet .lp-mode{box-shadow:0 18px 40px -30px #14080c80}.vj-how{padding:20lvh 0 0}.vj-how-in{justify-content:flex-end;display:flex}.vj-how-panel{width:min(31rem,100%)}.vj-steps-wrap{margin-top:1.4rem;position:relative}.vj-steps{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.vj-steps li{opacity:.5;grid-template-columns:56px 1fr;align-items:start;gap:1.1rem;transition:opacity .4s;display:grid;position:relative}.vj-steps li.is-active,.vj-steps li.is-done{opacity:1}.vj-step-num{z-index:1;width:56px;height:56px;font-family:var(--font-display);background:var(--surface);color:var(--text);border:2px solid color-mix(in srgb, var(--text) 70%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;transition:background-color .35s,color .35s,transform .35s,border-color .35s;display:flex;position:relative}.vj-steps li.is-done .vj-step-num{background:var(--text);color:var(--surface);border-color:var(--text)}.vj-steps li.is-active .vj-step-num{background:var(--lava-gradient);color:var(--on-lava);border-color:#0000;transform:scale(1.08)}.vj-steps h3{letter-spacing:-.02em;color:var(--text);margin:.35rem 0 .3rem;font-size:1.2rem;font-weight:800;line-height:1.2}.vj-steps p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.5}.vj-steps .vj-step-link{margin-top:.5rem}.vj-step-link a{color:var(--accent-ink);text-underline-offset:.2em;font-weight:700}.vj-lava{background:var(--rule);border-radius:2px;width:3px;position:absolute;top:28px;bottom:28px;left:27px}.vj-lava>span{border-radius:inherit;background:var(--lava-gradient);transform-origin:top;height:100%;display:block}.vj-promises{padding:20lvh 0 0}.vj-promises-panel{width:min(36rem,100%)}.vj-strata{margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.vj-stratum{background:var(--lp-s1);color:var(--lp-s-text);clip-path:polygon(0 9px,12% 2px,26% 10px,41% 3px,55% 11px,70% 2px,84% 9px,100% 3px,100% 100%,0 100%);grid-template-columns:44px 1fr;align-items:start;gap:.9rem;margin-top:-8px;padding:1.15rem 1rem 1.1rem;display:grid}.vj-stratum:first-child{border-radius:16px 16px 0 0;margin-top:0}.vj-stratum:last-child{border-radius:0 0 16px 16px}.vj-stratum.s2{background:var(--lp-s2);clip-path:polygon(0 3px,14% 11px,29% 2px,43% 10px,58% 3px,72% 11px,87% 4px,100% 10px,100% 100%,0 100%)}.vj-stratum.s3{background:var(--lp-s3);clip-path:polygon(0 10px,11% 3px,24% 11px,38% 2px,52% 9px,67% 3px,81% 11px,100% 4px,100% 100%,0 100%)}.vj-stratum.s4{background:var(--lp-s4);clip-path:polygon(0 4px,13% 10px,27% 2px,44% 11px,59% 4px,74% 10px,88% 2px,100% 9px,100% 100%,0 100%)}.vj-stratum-icon{background:var(--ink);width:44px;height:44px;color:var(--lp-s-icon);border-radius:12px;justify-content:center;align-items:center;display:flex}.vj-stratum h3{letter-spacing:-.015em;color:var(--lp-s-text);text-wrap:balance;margin:.1rem 0 .3rem;font-size:1.08rem;font-weight:800;line-height:1.2}.vj-stratum p{color:var(--lp-s-muted);text-wrap:pretty;margin:0;font-size:.93rem;line-height:1.5}.vj-cta{text-align:center;color:#fff;place-items:center;min-height:100lvh;padding:24lvh 0 6rem;display:grid}.vj-cta h2{letter-spacing:-.045em;color:#fff8f2;text-wrap:balance;text-shadow:0 4px 40px #0000008c;margin:0 0 1rem;font-size:clamp(2.6rem,7.4vw,5.6rem);font-weight:800;line-height:.96}.vj-cta p{color:#ffffffdb;text-shadow:0 2px 16px #00000080;margin:0 0 2rem;font-size:1.1rem}.vj-cta .lp-btn-magma{border-radius:14px;font-weight:700;text-decoration:none;display:inline-flex}.vj-cta .vj-cta-links{color:#fffc;margin:1.4rem 0 0;font-size:.92rem}.vj-cta-links a{color:#fff;text-underline-offset:.2em}.vj-cta :is(.lp-btn-magma,a):focus-visible{outline-offset:3px;outline:3px solid #fff}.vj-footer{z-index:1;position:relative}@media (max-aspect-ratio:105/100){.vj-hero-in{align-items:flex-start}.vj-hero-copy{padding:1.5rem 0 0}.vj-sub{font-size:1.06rem}.vj-how-panel,.vj-promises-panel{width:100%}.vj-steps{gap:1.1rem}.vj-steps li{grid-template-columns:46px 1fr;gap:.9rem}.vj-step-num{width:46px;height:46px;font-size:1.25rem}.vj-lava{top:23px;bottom:23px;left:22px}.vj-steps h3{margin-top:.2rem;font-size:1.06rem}.vj-steps p{font-size:.92rem}}@media (max-width:640px){.vj-h1{font-size:clamp(2.7rem,13vw,3.6rem)}.vj-ctas{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.vj-ctas :is(.lp-btn-hero,.lp-btn-ghost){min-width:0;min-height:50px;padding:.85rem .75rem;font-size:.95rem}.vj-sub{margin-bottom:1.3rem}.vj-facts{gap:.35rem .9rem;margin-top:1rem;font-size:.84rem}.vj-modes,.vj-preview{padding:12lvh .6rem 0}.vj-sheet{border-radius:24px}.vj .vj-sheet>.lp-modes,.vj .vj-sheet>.lp-preview{padding:1.3rem .9rem}.vj-panel{border-radius:22px;padding:1.2rem 1rem 1.3rem}.vj .vj-games .lp-game{width:15rem}}@media (prefers-reduced-motion:reduce){.vj-word>span,.vj-sub,.vj-ctas,.vj-facts,.vj-cue,.vj-cue:after{animation:none}.v3d-canvas{transition:none}}:root[data-effects=reduced] :is(.vj-word>span,.vj-sub,.vj-ctas,.vj-facts,.vj-cue){animation:none}.vj-look{top:calc(100svh - 3.3rem - env(safe-area-inset-bottom));z-index:2;pointer-events:none;height:0;position:sticky}.vj-look-tag{left:max(16px, env(safe-area-inset-left));pointer-events:auto;background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid color-mix(in srgb, var(--rule) 70%, transparent);font:600 .72rem/1 var(--font-body);letter-spacing:.02em;opacity:.6;border-radius:999px;gap:2px;padding:3px;transition:opacity .25s;display:inline-flex;position:absolute;top:0}.vj-look-tag:hover,.vj-look-tag:focus-within{opacity:1}.vj-look-tag button{cursor:pointer;min-height:28px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:.4rem .7rem}.vj-look-tag button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--surface) 85%, transparent)}.vj-look-tag button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}@media (pointer:coarse){.vj-look-tag button{min-height:32px}}.vj[data-volcano=none] .vj-look{display:none}.v3d-lab-panel{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:60;background:var(--surface);width:min(300px,100vw - 24px);color:var(--text);border:1px solid var(--rule);box-shadow:var(--shadow-card), 0 10px 40px -12px #00000059;font-family:var(--font-body);border-radius:16px;font-size:.85rem;position:fixed}.v3d-lab-panel.is-closed{width:auto}.v3d-lab-toggle{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.25rem .5rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.v3d-lab-panel.is-closed .v3d-lab-toggle{color:var(--text);padding:.6rem 1rem;position:static}.v3d-lab-body{gap:.6rem;padding:.85rem .9rem .9rem;display:grid}.v3d-lab-title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:800}.v3d-lab-seg{background:var(--surface-raised);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.v3d-lab-seg button,.v3d-lab-row button{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:9px;padding:.55rem .5rem;font-weight:700}.v3d-lab-seg button[aria-pressed=true]{background:var(--lava-gradient);color:var(--on-lava)}.v3d-lab-row{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.v3d-lab-row button{background:var(--surface-raised)}.v3d-lab-row .v3d-lab-hot{background:var(--lava-gradient);color:var(--on-lava)}.v3d-lab-quality{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.v3d-lab-quality select{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--text);border-radius:8px;padding:.3rem .4rem}.v3d-lab-stats{font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0;font-size:.78rem}.v3d-lab-hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.v3d-lab-panel button:focus-visible,.v3d-lab-panel select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vj-eyebrow{color:var(--accent-ink);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.3rem;font-size:.73rem;font-weight:700;display:flex}.vj-chapter{color:var(--lp-ink);align-items:center;gap:1rem;margin:0 auto 1.4rem;display:flex}.vj-chapter>span{border:1px solid var(--rule);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.75rem;display:grid}.vj-chapter p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.vj-chapter i{background:var(--rule);flex:1;height:1px}.vj-modes .vj-sheet{box-shadow:none;background:0 0;border:0}.vj .vj-modes .lp-modes{padding:0}.vj-modes .lp-modes-head{background:color-mix(in srgb, var(--bg) 96%, transparent);border-radius:24px;max-width:46rem;margin-bottom:2rem;padding:clamp(1.3rem,3vw,2rem)}.vj-modes .lp-mode{background:var(--surface);border-top:3px solid var(--accent-ink)}.vj-modes .lp-mode-battle{background:var(--basalt);border-top-color:var(--ember);margin-top:3rem}.vj-modes .lp-modes-fine{background:var(--bg);border-radius:12px;padding:.65rem 1rem;display:table}.vj-preview .vj-sheet{border-top:3px solid var(--accent-ink);border-radius:28px}.vj-how-panel{border-left:3px solid var(--accent-ink)}.vj-promises-panel{box-shadow:var(--shadow-card)}.vj[data-motion=full] .vj-reveal{opacity:0;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .55s;transform:translateY(28px)}.vj[data-motion=full] .lp-mode-team.vj-reveal{transform:translate(-40px,22px)rotate(-2deg)}.vj[data-motion=full] .lp-mode-battle.vj-reveal{transform:translate(40px,22px)rotate(2deg)}.vj[data-motion=full] .vj-reveal.is-revealed{opacity:1;transform:none}.vj .vj-reveal:focus-within{opacity:1!important;transform:none!important}@media (max-width:640px){.vj-modes .lp-mode-battle{margin-top:.5rem}.vj-modes .lp-modes-head{margin-bottom:1.1rem;padding:1.2rem}.vj-chapter{gap:.65rem}.vj-chapter p{letter-spacing:.08em;font-size:.65rem}.vj-eyebrow{margin-bottom:1rem;font-size:.65rem}.vj-hero-copy{padding-top:1rem}}@media (prefers-reduced-motion:reduce){.vj .vj-reveal{opacity:1!important;transition:none!important;transform:none!important}}:root[data-effects=reduced] .vj .vj-reveal{opacity:1!important;transition:none!important;transform:none!important}.vj[data-motion=full] .lp-pv-card.vj-reveal:nth-child(3n+2){transition-delay:70ms}.vj[data-motion=full] .lp-pv-card.vj-reveal:nth-child(3n){transition-delay:.14s}.vj-cta{background:linear-gradient(180deg, transparent 60%, var(--basalt))}.vj:not([data-volcano=ready]) .vj-cta{background:var(--basalt)}:root[data-theme=dark] .vj[data-volcano=ready] .vj-cta{background:linear-gradient(180deg, transparent 60%, var(--bg))}:root[data-effects=reduced] .vj-steps li{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.vj-steps li{opacity:1;transition:none}}