.wp-tour{position:relative;background:#0b1220;color:#e5eaf3}.wp-tour-head{max-width:56rem;margin:0 auto;padding:4.5rem 1.25rem 0;text-align:center}.wp-tour-eyebrow{display:block;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#60a5fa}.wp-tour-head h2{margin:.75rem 0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.1;color:#fff}.wp-tour-head p{max-width:34rem;margin:0 auto;font-size:1rem;line-height:1.6;color:#94a3b8}.wp-tour-plan{max-width:64rem;margin:2.25rem auto 0;padding:0 1.25rem}.wp-tour-plan-label{margin:0;text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#94a3b8}.wp-tour-plan-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.wp-tour-plan-cell{min-width:0}.wp-tour-plan-item{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding:.9rem .4rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;color:#e5eaf3;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.wp-tour-plan-item:hover,.wp-tour-plan-item:focus-visible{transform:translateY(-3px);border-color:color-mix(in oklab,var(--c) 60%,transparent);background:#ffffff0f}.wp-tour-plan-item:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.wp-tour-plan-num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--c);color:#fff;font-size:.75rem;font-weight:900}.wp-tour-plan-icon{width:1.15rem;height:1.15rem;color:var(--c)}.wp-tour-plan-name{font-size:.8rem;font-weight:700;text-align:center;line-height:1.2}.wp-tour-hint{margin:1.1rem 0 0;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.wp-tour-aisle{position:relative;scroll-margin-top:80px}.wp-tour-corridor{position:relative;display:grid;place-items:center;overflow:hidden;height:60vh;height:60svh;min-height:520px;perspective:900px;background:radial-gradient(ellipse at 50% 115%,color-mix(in oklab,var(--tour-c) 32%,transparent),transparent 62%),color-mix(in oklab,color-mix(in oklab,var(--tour-a) 50%,var(--tour-b) 50%) 30%,#0b1220)}.wp-tour-glow{position:absolute;top:50%;left:50%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--tour-c) 55%,transparent),transparent 70%);filter:blur(30px);opacity:calc(.28 + var(--p, 0) * .5);transform:translate(-50%,-50%) scale(calc(.5 + var(--p, 0) * .9))}.wp-tour-floor,.wp-tour-ceiling{position:absolute;left:-20%;width:140%;height:52%;pointer-events:none;opacity:.55;background-image:linear-gradient(to right,color-mix(in oklab,var(--tour-c) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--tour-c) 45%,transparent) 1px,transparent 1px);background-size:44px 44px}.wp-tour-floor{bottom:-6%;transform-origin:bottom center;transform:perspective(520px) rotateX(66deg);background-position:0 calc(var(--p, 0) * 520px);-webkit-mask-image:linear-gradient(to top,#000 30%,transparent);mask-image:linear-gradient(to top,#000 30%,transparent)}.wp-tour-ceiling{top:-6%;transform-origin:top center;transform:perspective(520px) rotateX(-66deg);background-position:0 calc(var(--p, 0) * -520px);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent)}.wp-tour-ledge{position:absolute;top:16%;width:24%;height:66%;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 2px,transparent 2px 34px),linear-gradient(180deg,rgba(255,255,255,.05),transparent);pointer-events:none}.wp-tour-ledge.is-left{left:-6%;transform-origin:right center;transform:perspective(600px) rotateY(-55deg) translate(calc(var(--p, 0) * -70px))}.wp-tour-ledge.is-right{right:-6%;transform-origin:left center;transform:perspective(600px) rotateY(55deg) translate(calc(var(--p, 0) * 70px))}.wp-tour-sign{position:relative;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.55rem .95rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--tour-c) 55%,transparent);background:#0b1220c7;box-shadow:0 18px 40px -18px color-mix(in oklab,var(--tour-c) 70%,transparent);transform:translateZ(60px) translateY(calc((1 - var(--p, 0)) * 18px));opacity:clamp(0,calc(var(--p, 0) * 3),1)}.wp-tour-sign-num{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--tour-c);color:#fff;font-size:.7rem;font-weight:900}.wp-tour-sign-icon{width:1.05rem;height:1.05rem;color:var(--tour-c)}.wp-tour-sign-name{font-size:.95rem;font-weight:800;color:#fff}.wp-tour-cards{position:absolute;left:0;right:0;bottom:7%;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:0 1rem;perspective:700px}.wp-tour-card{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8eef7;font-size:.72rem;font-weight:600;opacity:clamp(0,calc((var(--p, 0) - var(--i) * .12) * 3.2),1);transform:translate3d(0,calc((1 - clamp(0,calc((var(--p, 0) - var(--i) * .12) * 3.2),1))*26px),0) rotateX(calc(12deg - var(--p, 0) * 12deg))}.wp-tour-card-icon{width:.9rem;height:.9rem;color:var(--tour-c)}.wp-tour-seq{position:relative}.wp-tour-seq.is-pinned{height:310vh;height:310svh}.wp-tour-seq-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center;max-width:76rem;margin:0 auto;padding:0 2rem}.wp-tour-seq.is-pinned .wp-tour-seq-stage{position:sticky;top:64px;height:calc(100vh - 64px);height:calc(100svh - 64px)}.wp-tour-seq.is-stacked .wp-tour-seq-stage{grid-template-columns:minmax(0,1fr);padding:3rem 1.25rem}.wp-tour-copy{min-width:0}.wp-tour-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--tour-c) 50%,transparent);background:color-mix(in oklab,var(--tour-c) 16%,transparent);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wp-tour-badge svg{width:.95rem;height:.95rem;color:var(--tour-c)}.wp-tour-beats{display:grid}.wp-tour-seq.is-pinned .wp-tour-beats{min-height:17rem;margin-top:1.15rem}.wp-tour-beat{transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.wp-tour-seq.is-pinned .wp-tour-beat{grid-area:1 / 1;align-self:start;opacity:0;transform:translateY(30px);pointer-events:none}.wp-tour-seq.is-pinned .wp-tour-beat.is-on{opacity:1;transform:none;pointer-events:auto}.wp-tour-seq.is-stacked .wp-tour-beat+.wp-tour-beat{margin-top:1.75rem}.wp-tour-beat-title{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:900;line-height:1.1;color:#fff}.wp-tour-beat-text{margin:.75rem 0 0;font-size:1rem;line-height:1.6;color:#94a3b8}.wp-tour-list{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}.wp-tour-item-t{margin:0;font-size:1.05rem;font-weight:800;color:#fff}.wp-tour-item-d{margin:.3rem 0 0;font-size:.9rem;line-height:1.55;color:#94a3b8}.wp-tour-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.4rem;padding:.6rem 1.1rem;border-radius:12px;color:#fff;font-size:.85rem;font-weight:800;transition:opacity .2s ease}.wp-tour-cta:hover{opacity:.9}.wp-tour-cta-arrow{width:.9rem;height:.9rem}.wp-tour-pips{display:flex;gap:.45rem;margin-top:1.6rem}.wp-tour-pip{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#94a3b8;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.wp-tour-pip.is-on{background:var(--tour-c);border-color:transparent;color:#fff}.wp-tour-pip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.wp-tour-device{position:relative;display:grid;place-items:center;min-height:22rem;overflow:hidden}.wp-tour-ghost{position:absolute;top:50%;left:50%;width:24rem;height:24rem;color:var(--tour-c);opacity:.08;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none}.wp-tour-device-frame{position:relative;z-index:1;width:min(100%,30rem);padding:.6rem;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#111827,#0b1220);box-shadow:0 40px 80px -40px color-mix(in oklab,var(--tour-c) 65%,transparent);transform:perspective(1400px) rotateY(calc(-9deg + var(--p, 0) * 12deg)) rotateX(calc(4deg - var(--p, 0) * 5deg))}.wp-tour-seq.is-stacked .wp-tour-device-frame{transform:none}.wp-tour-screen{display:grid;gap:.45rem;padding:.85rem;border-radius:14px;background:#0f172a}.wp-tour-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:10px;background:#ffffff0a;font-size:.72rem;color:#cbd5e1}.wp-tour-row-icon{width:.85rem;height:.85rem;color:var(--tour-c);flex-shrink:0}.wp-tour-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-tour-row-bar{margin-inline-start:auto;width:2.25rem;height:.35rem;border-radius:999px;background:#ffffff29;flex-shrink:0}.wp-tour-shapes{display:flex;gap:.45rem;margin-top:.15rem}.wp-tour-shapes i{flex:1;height:2.6rem;border-radius:10px;background:color-mix(in oklab,var(--tour-c) 24%,rgba(255,255,255,.06))}.wp-tour-shapes i:nth-child(2){flex:0 0 28%}.wp-tour-pills{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wp-tour-pill{position:absolute;padding:.3rem .55rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--tour-c) 45%,transparent);background:#0b1220d9;color:#e2e8f0;font-size:.66rem;font-weight:700;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.wp-tour-pill[data-slot="0"]{top:6%;inset-inline-start:0;transform:translate3d(0,calc(var(--p, 0) * -18px),0)}.wp-tour-pill[data-slot="1"]{bottom:7%;inset-inline-end:0;transform:translate3d(0,calc(var(--p, 0) * 22px),0)}.wp-tour-pill[data-slot="2"]{top:46%;inset-inline-start:0;transform:translate3d(calc(var(--p, 0) * 14px),0,0)}.wp-tour-shelf{position:relative}.wp-tour-shelf-stage{display:flex;flex-direction:column;gap:1rem}.wp-tour-shelf.is-pinned .wp-tour-shelf-stage{position:sticky;top:64px;height:calc(100vh - 64px);height:calc(100svh - 64px);justify-content:center;overflow:hidden}.wp-tour-shelf.is-pinned .wp-tour-shelf-stage:before,.wp-tour-shelf.is-pinned .wp-tour-shelf-stage:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.wp-tour-shelf.is-pinned .wp-tour-shelf-stage:before{inset-inline-start:0;background:linear-gradient(to right,#0b1220,transparent)}.wp-tour-shelf.is-pinned .wp-tour-shelf-stage:after{inset-inline-end:0;background:linear-gradient(to left,#0b1220,transparent)}.wp-tour-shelf-head{padding:0 2rem .25rem}.wp-tour-shelf-title{margin:0;font-size:1.1rem;font-weight:900;color:#fff}.wp-tour-shelf-sub{margin:.25rem 0 0;font-size:.85rem;color:#94a3b8}.wp-tour-shelf-track{display:flex;gap:1rem;padding:0 2rem;will-change:transform;transform:translate3d(calc(var(--p, 0) * -1 * var(--shift, 0px) * var(--dir, 1)),0,0)}.wp-tour-shelf-swipe{display:flex;gap:.9rem;padding:0 1.25rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wp-tour-shelf-swipe::-webkit-scrollbar{display:none}.wp-tour-shelf-card{display:block;flex:0 0 340px;width:340px;max-width:82vw;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#111827;scroll-snap-align:start;transition:border-color .25s ease,transform .25s ease}.wp-tour-shelf-card:hover,.wp-tour-shelf-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in oklab,var(--c) 60%,transparent)}.wp-tour-shelf-img{display:block;width:100%;height:190px;-o-object-fit:cover;object-fit:cover}.wp-tour-shelf-img.is-plain{background:linear-gradient(135deg,color-mix(in oklab,var(--c) 45%,#0b1220),#0b1220)}.wp-tour-shelf-body{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem}.wp-tour-shelf-icon{width:1rem;height:1rem;color:var(--c);flex-shrink:0}.wp-tour-shelf-name{font-size:.82rem;font-weight:700;color:#e8eef7}.wp-tour-shelf-bar{height:3px;margin:.25rem 2rem 0;border-radius:999px;background:#ffffff1f;overflow:hidden}.wp-tour-shelf-bar span{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:#2563eb}[dir=rtl] .wp-tour-shelf-track{--dir: -1}.wp-tour-end{max-width:76rem;margin:0 auto;padding:2.5rem 1.25rem 4.5rem}.wp-tour-challenge{--gp: clamp(0, calc(var(--p, 0) * 2.2), 1);display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;padding:1.15rem 1.25rem;border-radius:18px;border:1px solid rgba(220,38,38,.35);color:#fff;background-image:radial-gradient(circle at 0% 0%,rgba(220,38,38,.42),transparent 55%),radial-gradient(circle at 100% 100%,rgba(249,115,22,.3),transparent 55%),linear-gradient(135deg,#1e3a8a,#4338ca)}.wp-tour-challenge-emblem{position:relative;display:grid;place-items:center;width:3.75rem;height:3.75rem;flex-shrink:0}.wp-tour-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.wp-tour-ring-track{fill:none;stroke:#fff3;stroke-width:6}.wp-tour-ring-fill{fill:none;stroke-width:6;stroke-linecap:round}.wp-tour-emblem-trophy{position:relative;width:1.5rem;height:1.5rem;color:#fde68a;animation:wp-tour-bob 4s ease-in-out infinite}@keyframes wp-tour-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wp-tour-spark{position:absolute;width:5px;height:5px;border-radius:999px;background-color:#fde68a;box-shadow:0 0 8px #f97316e6;animation:wp-tour-twinkle 2.6s ease-in-out infinite}.wp-tour-spark:nth-of-type(1){top:-2px;inset-inline-end:2px}.wp-tour-spark:nth-of-type(2){bottom:1px;inset-inline-start:-2px;animation-delay:.8s}.wp-tour-spark:nth-of-type(3){top:42%;inset-inline-end:-6px;animation-delay:1.5s}@keyframes wp-tour-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}[data-motion=static] .wp-tour-emblem-trophy,[data-motion=static] .wp-tour-spark{animation:none}@media (prefers-reduced-motion: reduce){.wp-tour-emblem-trophy,.wp-tour-spark{animation:none}}@media (min-width: 640px){.wp-tour-challenge{flex-direction:row;align-items:center;justify-content:space-between}}.wp-tour-challenge-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.wp-tour-challenge-badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.25rem .5rem;border-radius:999px;background:#dc2626;font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.wp-tour-challenge-badge svg{width:.75rem;height:.75rem}.wp-tour-challenge-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.wp-tour-challenge-desc{margin:.2rem 0 0;font-size:.78rem;color:#dbeafecc}.wp-tour-challenge-cta{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.55rem 1rem;border-radius:12px;background:#fff;color:#1e3a8a;font-size:.85rem;font-weight:800}.wp-tour-challenge-cta svg{width:1rem;height:1rem}.wp-tour-hud{position:fixed;inset-inline-end:10px;top:50%;z-index:40;display:flex;flex-direction:column;gap:.15rem;padding:.4rem .2rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0b1220b8;opacity:0;pointer-events:none;transform:translateY(-50%) translate(calc(100% + 24px));transition:transform .35s ease,opacity .35s ease}.wp-tour-hud.is-on{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}[dir=rtl] .wp-tour-hud{transform:translateY(-50%) translate(calc(-100% - 24px))}[dir=rtl] .wp-tour-hud.is-on{transform:translateY(-50%) translate(0)}.wp-tour-hud-dot{display:grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border:none;background:transparent;cursor:pointer}.wp-tour-hud-dot span{display:block;width:.55rem;height:.55rem;border-radius:999px;background:color-mix(in oklab,var(--c) 75%,#0b1220);opacity:.6;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.wp-tour-hud-dot:hover span,.wp-tour-hud-dot:focus-visible span{opacity:1}.wp-tour-hud-dot.is-active span{opacity:1;transform:scale(1.18);box-shadow:0 0 0 4px color-mix(in oklab,var(--c) 28%,transparent),0 0 14px color-mix(in oklab,var(--c) 70%,transparent)}.wp-tour-hud-dot:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:999px}@media (max-width: 900px){.wp-tour-corridor{height:44vh;height:44svh;min-height:360px}.wp-tour-ledge{width:30%;opacity:.7}.wp-tour-ghost{width:16rem;height:16rem}.wp-tour-head{padding-top:3rem}.wp-tour-end{padding-bottom:3rem}}@media (max-width: 640px){.wp-tour-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-motion=static] .wp-tour-hud{display:none}@media print{.wp-tour-hud{display:none}.wp-tour-corridor{height:auto;min-height:220px}}.wp-immersion-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#0f172a;overflow:hidden}.wp-immersion-bg__glows{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-image:radial-gradient(circle at 18% 12%,rgba(37,99,235,.18),transparent 55%),radial-gradient(circle at 82% 22%,rgba(79,70,229,.16),transparent 55%),radial-gradient(circle at 28% 84%,rgba(103,232,249,.08),transparent 55%),radial-gradient(circle at 76% 74%,rgba(249,115,22,.07),transparent 55%);will-change:transform}.wp-immersion-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%)}@keyframes wp-immersion-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2.5%,0) scale(1.06)}}.wp-sp-track{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.wp-sp-bar{height:100%;width:100%;transform:scaleX(var(--sp, 0));transform-origin:0 50%;background-image:linear-gradient(90deg,#f59e0b,#f97316 55%,#60a5fa);box-shadow:0 0 12px #f973168c}[data-motion=static] .wp-sp-track{display:none}[data-motion=static] [data-in]{opacity:1!important;transform:none!important;transition:none!important}[data-motion=pinned] .wp-immersion-bg__glows{animation:wp-immersion-drift 28s ease-in-out infinite alternate}[data-motion=simple] .wp-immersion-bg__glows{animation:none}@media (prefers-reduced-motion: reduce){.wp-immersion-bg__glows{animation:none!important}}@media print{.wp-immersion-bg,.wp-sp-track{display:none!important}}.wp-hall{--out: clamp(0, calc((var(--p, .5) - .5) * 2), 1)}.wp-hall-doors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;overflow:hidden;pointer-events:none}.wp-door{position:relative;height:100%;width:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:transform;transition:transform 1.5s cubic-bezier(.77,0,.18,1)}.wp-door--wiki{background-image:linear-gradient(160deg,#111827,#1e3a8a);color:#fff}.wp-door--proc{background-image:linear-gradient(160deg,#f59e0b,#f97316);color:#0d2e5c}.wp-door__stripes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 60px)}.wp-door--proc .wp-door__stripes{background-image:repeating-linear-gradient(90deg,rgba(13,46,92,.08) 0 1px,transparent 1px 60px)}.wp-door__sheen{position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background-image:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.38) 45%,transparent 100%);transform:translate(-160%) skew(-12deg);animation:wp-door-sheen 3.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes wp-door-sheen{0%{transform:translate(-160%) skew(-12deg)}55%,to{transform:translate(260%) skew(-12deg)}}.wp-door__handle{position:absolute;top:50%;width:10px;height:74px;margin-top:-37px;border-radius:999px;background-color:#fff9;box-shadow:0 0 18px #ffffff59}.wp-door--wiki .wp-door__handle{right:18px}.wp-door--proc .wp-door__handle{left:18px;background-color:#0d2e5c80;box-shadow:0 0 18px #0d2e5c40}.wp-door__word{position:relative;z-index:1;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:900;letter-spacing:-.03em}.wp-hall-doors.is-open .wp-door--wiki{transform:translate(-101%)}.wp-hall-doors.is-open .wp-door--proc{transform:translate(101%)}.wp-hall-flare{position:absolute;top:50%;left:50%;z-index:30;width:min(78vw,1000px);height:6px;margin-left:calc(min(78vw,1000px)/-2);margin-top:-3px;border-radius:999px;background-image:radial-gradient(closest-side,rgba(255,244,224,.95),rgba(249,115,22,.55) 45%,transparent 100%);mix-blend-mode:screen;pointer-events:none;animation:wp-hall-flare 2.4s cubic-bezier(.2,.7,.2,1) forwards}@keyframes wp-hall-flare{0%{transform:scaleX(.05);opacity:0}20%{opacity:1}to{transform:scaleX(1.6);opacity:0}}.wp-hall-word{display:inline-block;transform:translateY(.45em);filter:blur(10px);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--wd, 0) * 1ms);will-change:transform,filter}.wp-hall-word+.wp-hall-word{margin-inline-start:.26em}.wp-hall-title.is-open .wp-hall-word{transform:translateY(0);filter:blur(0)}.wp-hall-grad .wp-hall-word{background-image:linear-gradient(90deg,#60a5fa,#67e8f9,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.wp-hall-floor{position:absolute;left:-25%;right:-25%;bottom:0;height:46%;z-index:1;pointer-events:none;background-image:linear-gradient(to right,rgba(96,165,250,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(96,165,250,.22) 1px,transparent 1px);background-size:64px 64px;transform:perspective(500px) rotateX(58deg);transform-origin:bottom center;animation:wp-hall-walk 5s linear infinite;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 88%);mask-image:linear-gradient(to top,#000 0%,transparent 88%)}@keyframes wp-hall-walk{0%{background-position:0 0}to{background-position:0 64px}}.wp-hall-orbs{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;pointer-events:none}.wp-hall-orb{position:absolute;width:38vmin;height:38vmin;border-radius:9999px;filter:blur(28px);opacity:.5;will-change:transform;transform:translate3d(calc(var(--mx, 0) * var(--d, 1) * 28px),calc(var(--my, 0) * var(--d, 1) * 22px + var(--p, 0) * var(--s, 1) * -40px),0)}.wp-hall-signs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.wp-hall-sign{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background-color:#ffffff0d;padding:.35rem .7rem;font-size:.6875rem;font-weight:600;color:#ffffffc7;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--sd, 0) * 1ms)}.wp-hall-sign__dot{width:6px;height:6px;border-radius:9999px;flex-shrink:0}.wp-hall-signs.is-open .wp-hall-sign{opacity:1;transform:none}.wp-hall-content{transform:translate3d(0,calc(var(--out, 0) * -50px),0);opacity:calc(1 - var(--out, 0) * .7)}.wp-hall-cue__chevron{animation:wp-hall-cue 2.2s ease-in-out infinite}@keyframes wp-hall-cue{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}[data-motion=static] .wp-hall-flare{display:none}[data-motion=static] .wp-hall-word{transform:none!important;filter:none!important;transition:none!important}[data-motion=static] .wp-hall-sign{opacity:1!important;transform:none!important;transition:none!important}[data-motion=static] .wp-hall-floor,[data-motion=static] .wp-hall-cue__chevron{animation:none!important}[data-motion=static] .wp-hall-content{transform:none!important;opacity:1!important}[data-motion=static] .wp-hall-orb{transform:none!important}[data-motion=simple] .wp-hall-orb{transform:translate3d(0,calc(var(--p, 0) * var(--s, 1) * -40px),0)}@media (prefers-reduced-motion: reduce){.wp-door__sheen,.wp-hall-floor,.wp-hall-cue__chevron{animation:none!important}}@media print{.wp-hall-doors,.wp-hall-flare,.wp-hall-floor,.wp-hall-orbs{display:none!important}}@property --ang{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.wp-demo-stage{position:relative;perspective:1500px;animation:wp-demo-turn 9s linear infinite;animation-play-state:paused}.wp-demo-stage[data-active=true]{animation-play-state:running}@keyframes wp-demo-turn{0%{--ang: 0deg}to{--ang: 360deg}}.wp-demo-frame{--vp: clamp(0, calc(var(--p, 1) * 2), 1);position:relative;transform:rotateX(calc((1 - var(--vp)) * 16deg)) scale(calc(.88 + var(--vp) * .12));transform-origin:50% 100%;will-change:transform}.wp-demo-halo{position:absolute;top:6%;right:2%;bottom:6%;left:2%;border-radius:9999px;background-color:#f9731652;filter:blur(60px);transition:background-color .9s ease;pointer-events:none}.wp-demo-stage[data-playing=true] .wp-demo-halo{background-color:#60a5fa57}.wp-demo-ring,.wp-demo-ring-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:18px;padding:1.5px;background-image:conic-gradient(from var(--ang, 0deg),#2563eb,#047857,#c2410c,#4f46e5,#6d28d9,#f97316,#2563eb);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.wp-demo-ring-glow{top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:22px;padding:4px;filter:blur(14px);opacity:.7}[data-motion=static] .wp-demo-stage{animation:none!important}[data-motion=static] .wp-demo-frame{transform:none!important}[data-motion=simple] .wp-demo-ring-glow{display:none}@media (prefers-reduced-motion: reduce){.wp-demo-stage{animation:none!important}}@media print{.wp-demo-ring,.wp-demo-ring-glow,.wp-demo-halo{display:none!important}}.wp-tilt{--rx: 0deg;--ry: 0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform}[data-motion=static] .wp-tilt,[data-motion=simple] .wp-tilt{transform:none}@media (hover: none),(pointer: coarse){.wp-tilt{transform:none!important}}@media (prefers-reduced-motion: reduce){.wp-tilt{transform:none!important}}.wp-loyalty{transform:rotate(-2deg)}.wp-loyalty-inner{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.75);background-color:#ffffff8c;box-shadow:0 26px 55px -32px #0d2e5c99;padding:0 1.25rem 1.25rem}.wp-loyalty-sheen{--sheen-a: -160%;--sheen-b: 320%;position:absolute;top:-30%;bottom:-30%;left:0;width:45%;pointer-events:none;background-image:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.7) 45%,transparent 100%);transform:translate(var(--sheen-a)) skew(-12deg);animation:wp-loyalty-sheen 6s cubic-bezier(.4,0,.2,1) infinite}[dir=rtl] .wp-loyalty-sheen{left:auto;right:0;--sheen-a: 160%;--sheen-b: -320%}@keyframes wp-loyalty-sheen{0%{transform:translate(var(--sheen-a)) skew(-12deg)}38%,to{transform:translate(var(--sheen-b)) skew(-12deg)}}[data-motion=static] .wp-loyalty-sheen{display:none}@media (prefers-reduced-motion: reduce){.wp-loyalty-sheen{display:none}}.wp-live{display:inline-block;width:8px;height:8px;border-radius:999px;background-color:#22c55e;animation:wp-live 1.8s ease-out infinite}@keyframes wp-live{0%{box-shadow:0 0 #22c55e8c}70%,to{box-shadow:0 0 0 7px #22c55e00}}[data-motion=static] .wp-live{animation:none;box-shadow:0 0 0 3px #22c55e40}@media (prefers-reduced-motion: reduce){.wp-live{animation:none;box-shadow:0 0 0 3px #22c55e40}}.wp-faq>summary{list-style:none;cursor:pointer}.wp-faq>summary::-webkit-details-marker{display:none}.wp-faq>summary::marker{content:""}.wp-faq[open] .wp-faq-chevron{transform:rotate(180deg)}.wp-faq[open] .wp-faq-body{animation:wp-faq-in .3s ease-out both}@keyframes wp-faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.wp-faq[open] .wp-faq-body{animation:none}}.wp-final{--fp: clamp(0, calc((var(--p, 0) - .05) * 2.4), 1);position:relative;overflow:hidden;background-color:#0b1224}.wp-final-glow{position:absolute;top:50%;left:50%;width:min(92vw,900px);aspect-ratio:1;border-radius:999px;background-image:radial-gradient(circle,rgba(249,115,22,.45) 0%,rgba(249,115,22,.12) 45%,transparent 70%);filter:blur(34px);pointer-events:none;transform:translate(-50%,-50%) scale(calc(.6 + var(--fp) * .5));opacity:calc(.45 + var(--fp) * .55)}.wp-final-title{text-shadow:0 0 42px rgba(249,115,22,.5),0 0 14px rgba(249,115,22,.32)}.wp-final-doors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;overflow:hidden;pointer-events:none}.wp-final-door{position:relative;width:50%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:transform}.wp-final-door.is-left{transform:translate(calc(var(--fp, 0) * -101%));background-image:linear-gradient(160deg,#111827,#1e3a8a);color:#fff}.wp-final-door.is-right{transform:translate(calc(var(--fp, 0) * 101%));background-image:linear-gradient(160deg,#f59e0b,#f97316);color:#0d2e5c}.wp-final-word{position:relative;z-index:1;font-size:clamp(2.25rem,7vw,4rem);font-weight:900;letter-spacing:-.03em}.wp-final[data-bottom=true] .wp-final-door.is-left{transform:translate(-101%)}.wp-final[data-bottom=true] .wp-final-door.is-right{transform:translate(101%)}[dir=rtl] .wp-final-door.is-left{transform:translate(calc(var(--fp, 0) * 101%))}[dir=rtl] .wp-final-door.is-right{transform:translate(calc(var(--fp, 0) * -101%))}[dir=rtl] .wp-final[data-bottom=true] .wp-final-door.is-left{transform:translate(101%)}[dir=rtl] .wp-final[data-bottom=true] .wp-final-door.is-right{transform:translate(-101%)}[data-motion=static] .wp-final-door.is-left{transform:translate(-101%)!important}[data-motion=static] .wp-final-door.is-right,[dir=rtl][data-motion=static] .wp-final-door.is-left{transform:translate(101%)!important}[dir=rtl][data-motion=static] .wp-final-door.is-right{transform:translate(-101%)!important}@media print{.wp-final-doors,.wp-final-glow,.wp-loyalty-sheen{display:none!important}}
