.tour-stage{position:relative;height:190vh}.tour-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden;perspective:1500px;perspective-origin:50% 50%}.tour-track{display:flex;align-items:center;gap:30px;padding-inline:7vw;transform-style:preserve-3d}.tour-screen{position:relative;flex:0 0 auto;width:min(900px,86vw);height:auto;min-height:58svh;max-height:84svh;border-radius:22px;overflow:hidden;background:linear-gradient(155deg,var(--surface-2),#181523);border:1px solid rgba(183,165,208,.22);box-shadow:0 50px 130px #0000008c,inset 0 1px #ffffff0d;padding:30px 32px;display:flex;flex-direction:column;gap:16px;transform-style:preserve-3d;backface-visibility:hidden}.tour-screen video{transform:translateZ(0)}.tour-screen:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--scr,var(--iris)),transparent);opacity:.85}.ts-glow{position:absolute;inset:auto 12% -50px;height:110px;background:radial-gradient(ellipse 60% 100% at 50% 0,var(--scr,var(--iris)),transparent 70%);filter:blur(26px);opacity:.5;pointer-events:none}.ts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ts-eyebrow{font-family:var(--font-mono);font-size:16px;letter-spacing:.22em;text-transform:uppercase;color:var(--scr-txt,var(--peony));display:block;margin-bottom:7px}.ts-title{font-family:var(--font-display);font-weight:800;font-size:clamp(21px,2.4vw,31px);line-height:1}.ts-chip{font-family:var(--font-mono);font-size:16px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--scr,var(--iris)) 22%,transparent);border:1px solid color-mix(in srgb,var(--scr,var(--iris)) 45%,transparent);color:var(--fg);white-space:nowrap}.ts-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:13px;overflow:auto;scrollbar-width:thin}.tour-dots{position:absolute;bottom:4svh;left:50%;transform:translate(-50%);z-index:7;display:flex;gap:4px}.tour-dots button{width:24px;height:24px;padding:0;background:none;position:relative}.tour-dots button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:99px;background:#ffffff3d;transition:width .35s var(--ease-smooth),background .35s}.tour-dots button.on:before{width:30px;background:linear-gradient(90deg,var(--iris),var(--peony))}[dir=rtl] .tour-dots button.on:before{background:linear-gradient(270deg,var(--iris),var(--peony))}[dir=rtl] .ts-xpbar i{background:linear-gradient(270deg,var(--iris),var(--peony))}[dir=rtl] .ts-lbrow.you{background:linear-gradient(270deg,#c86a8c33,#6c4e891f)}.ts-xpbar{height:9px;border-radius:99px;background:#ffffff14;overflow:hidden}.ts-xpbar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--iris),var(--peony));transition:width 1.3s var(--ease-smooth)}.ts-grid{display:grid;gap:11px}.tg-3{grid-template-columns:repeat(3,1fr)}.ts-gamecard{position:relative;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--stroke);background:#1b1826 center/cover;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end;padding:11px}.ts-gamecard .ov{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 62%)}.ts-gamecard>*{position:relative}.ts-gamecard .pts{position:absolute;top:9px;inset-inline-end:9px;font-family:var(--font-mono);font-size:16px;font-weight:600;padding:3px 8px;border-radius:99px;color:var(--fg)}@media(max-width:920px){.ts-gamecard{gap:6px}.ts-gamecard .pts{position:relative;top:auto;inset-inline-end:auto;align-self:flex-end;margin-block:-2px auto;margin-inline-end:-2px}}.ts-gamecard .gt{font-family:var(--font-display);font-weight:800;font-size:16px}.ts-gamecard .gc{font-family:var(--font-mono);font-size:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin-top:2px}.ts-gamecard video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lb-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--peony);margin-inline-end:7px;vertical-align:middle;animation:lbPulse 1.8s ease-in-out infinite}@keyframes lbPulse{0%,to{opacity:1;box-shadow:0 0 #c86a8c8c}50%{opacity:.55;box-shadow:0 0 0 6px #c86a8c00}}.ts-lbrow{transition:transform .5s var(--ease-smooth)}.ts-lbrow .pt,.ts-pod .pt{transition:color .3s}.pt.tick{animation:ptTick .5s var(--ease-bounce)}@keyframes ptTick{0%{transform:scale(1)}40%{transform:scale(1.22);color:var(--evergreen)}to{transform:scale(1)}}.pt-float{position:absolute;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--evergreen);pointer-events:none;z-index:9;animation:ptFloat 1.1s var(--ease-smooth) forwards}@keyframes ptFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.player-chip.pop{animation:dockPop .45s var(--ease-bounce)}@keyframes dockPop{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}.ts-podium{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:4px 0 2px}.ts-pod{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px}.ts-pod .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--fg)}.ts-pod .nm{font-size:16px;font-weight:600;text-align:center;white-space:nowrap}.ts-pod .pt{font-family:var(--font-mono);font-size:16px;color:var(--wisteria)}.ts-pod .bar{width:100%;border-radius:12px 12px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--t) 50%,transparent),#ffffff05);border:1px solid var(--stroke-2);border-bottom:none;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--fg)}.ts-pod.p1 .bar{height:80px}.ts-pod.p2 .bar{height:58px}.ts-pod.p3 .bar{height:44px}.ts-lbrow{display:grid;grid-template-columns:24px 30px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:11px}.ts-lbrow.you{background:linear-gradient(90deg,#c86a8c33,#6c4e891f);border:1px solid rgba(200,106,140,.4);animation:youPulse 2.6s var(--ease) infinite}@keyframes youPulse{0%,to{box-shadow:0 0 #c86a8c73}50%{box-shadow:0 0 0 6px #c86a8c00}}.ts-lbrow .rk{font-family:var(--font-mono);font-size:16px;color:var(--fg-3);text-align:center}.ts-lbrow .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--fg)}.ts-lbrow .nm{font-size:16px;font-weight:600}.ts-lbrow .dp{font-family:var(--font-mono);font-size:16px;color:var(--fg-3)}.ts-lbrow .pt{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--wisteria)}.ts-store{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.ts-item{border-radius:var(--r-card);border:1px solid var(--stroke);background:linear-gradient(160deg,var(--surface-2),var(--surface));padding:13px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform var(--t-lift) var(--ease-hover),border-color var(--t-glow) var(--ease-hover)}.ts-item img{height:66px;width:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.5))}.ts-item .nm{font-size:16px;font-weight:600}.ts-item .pt{font-family:var(--font-mono);font-size:16px;color:var(--peony);display:inline-flex;align-items:center;gap:5px}.ts-item .pt svg{width:13px;height:13px}.ts-ach{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.ts-badge{border-radius:var(--r-card);border:1px solid var(--stroke);padding:13px 9px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;background:#ffffff05}.ts-badge .ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.ts-badge .ic svg{width:23px;height:23px}.ts-badge.un .ic{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--t) 75%,#fff),var(--t));color:var(--fg);box-shadow:0 0 20px color-mix(in srgb,var(--t) 55%,transparent)}.ts-badge.lo{opacity:.5}.ts-badge.lo .ic{background:#ffffff0f;color:var(--fg-3)}.ts-badge .bn{font-size:16px;font-weight:600;line-height:1.2}.ts-badge .bd{font-family:var(--font-mono);font-size:16px;color:var(--fg-3)}.ts-hero{border-radius:var(--r-card);overflow:hidden;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--stroke);display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,34%)}.ts-hero-text{padding:16px 18px;display:flex;flex-direction:column;gap:9px;min-width:0}.ts-hero-eb{font-family:var(--font-mono);font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--peony)}.ts-hero-ti{font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.9vw,21px);line-height:1.18}.ts-hero-body{font-size:16px;color:var(--fg-2);line-height:1.5;max-width:42ch}.ts-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:3px}.ts-hero-btn{font-family:var(--font-display);font-weight:800;font-size:16px;padding:8px 14px;border-radius:999px;background:var(--peony);color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ts-hero-btn svg{width:12px;height:12px}.ts-hero-btn.ghost{background:#ffffff0f;border:1px solid var(--stroke-2);color:var(--fg)}.ts-hero-prog{display:flex;flex-direction:column;gap:5px;margin-inline-start:2px}.ts-hero-prog span{font-family:var(--font-mono);font-size:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3)}.ts-hero-prog i{display:block}.ts-hero-img{position:relative;background-size:cover;background-position:center}.ts-hero-img:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface-2) 4%,transparent 60%)}.ts-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ts-stat{background:#ffffff08;border:1px solid var(--stroke);border-radius:var(--r-card);padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ts-stat svg{width:15px;height:15px;opacity:.7}.ts-stat .v{font-family:var(--font-display);font-weight:800;font-size:16px}.ts-stat .l{font-family:var(--font-mono);font-size:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)}.ts-cat{display:flex;flex-direction:column;gap:9px}.ts-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ts-cat-eb{font-family:var(--font-mono);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--scr-txt,var(--peony))}.ts-cat-ti{font-family:var(--font-display);font-weight:800;font-size:16px;margin-top:2px}.ts-cat-tag{font-size:16px;color:var(--fg-3);white-space:nowrap}.ts-carousel{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ts-carousel::-webkit-scrollbar{display:none}.ts-mini{flex:0 0 128px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--stroke);background:var(--surface-2)}.ts-mini .im{aspect-ratio:16/10;background-size:cover;background-position:center;position:relative}.ts-mini .im:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 55%)}.ts-mini .pts{position:absolute;bottom:6px;inset-inline-end:6px;font-family:var(--font-mono);font-size:16px;font-weight:800;padding:2px 6px;border-radius:99px;color:#fff}.ts-mini .bd{padding:8px 9px}.ts-mini .bd b{display:block;font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.2}.ts-mini .bd span{display:block;font-family:var(--font-mono);font-size:16px;color:var(--fg-3);margin-top:2px}.ts-item .bl{font-size:16px;color:var(--fg-3);line-height:1.35}@media(max-width:920px),(prefers-reduced-motion:reduce),(hover:none){.tour-stage{height:auto}.tour-sticky{position:static;height:auto;display:block;overflow:visible}.tour-track{flex-direction:column;align-items:stretch;padding-inline:24px;gap:22px;transform:none!important}.tour-screen{width:auto;min-width:0;height:auto;max-height:none;transform:none!important}.tour-sticky{perspective:none}.tour-dots{display:none}.ts-hero{grid-template-columns:1fr}.ts-hero-img{min-height:120px;order:-1}.ts-stat-row,.ts-store,.ts-ach,.tg-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-item,.ts-gamecard,.ts-badge,.ts-hero-btn,.ts-chip{transition:transform var(--t-lift) var(--ease-hover),border-color var(--t-glow) var(--ease-hover),box-shadow var(--t-glow) var(--ease-hover),filter var(--t-glow) var(--ease-hover),opacity var(--t-glow) var(--ease-hover)}.ts-gamecard,.ts-mini .im{background-position:center 28%}.tour-stage.tour-deck .tour-sticky{perspective:none;box-sizing:border-box;padding-top:104px;padding-bottom:72px;align-items:center}.tour-stage.tour-deck .tour-track{display:block;position:relative;width:min(900px,86vw);height:100%;margin:0 auto;padding-inline:0;gap:0;transform:none!important}.tour-stage.tour-deck .tour-screen{position:absolute;left:0;right:0;top:50%;width:auto;height:auto;min-height:0;max-height:none;transition:none;will-change:transform,opacity}.tour-stage.tour-deck .tour-dots{bottom:26px}.ts-store,.ts-ach{align-content:start;grid-auto-rows:max-content}.ts-item,.ts-badge{align-self:start}.prod-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.prod-copy h2{font-size:var(--t-h3);line-height:1.15;letter-spacing:-.02em}.prod-copy p{color:var(--fg-2);margin-top:16px;font-size:var(--t-body);max-width:52ch}.prod-copy .tags{margin-top:18px}.prod-media{margin:0;perspective:900px}.prod-media img{width:100%;height:auto;display:block;border-radius:var(--r-4);border:1px solid var(--glass-stroke);box-shadow:var(--glass-hi),var(--glass-shadow);transition:transform .3s var(--ease-hover),box-shadow .3s var(--ease-hover),opacity .45s var(--ease-smooth)}.prod-media img.img-wait{opacity:0}section:nth-of-type(2n) .prod-row .prod-media{order:-1}@media(hover:hover)and (prefers-reduced-motion:no-preference){.prod-media{transition:transform var(--t-lift) var(--ease-hover)}.prod-media:hover{transform:translateY(-4px)}.prod-media:hover img{box-shadow:var(--glass-hi),0 18px 44px #6c4e893d}}@media(min-width:921px)and (hover:hover)and (prefers-reduced-motion:no-preference){.prod-media.reveal{transform:translateY(30px) translateZ(-120px) rotateX(6deg);opacity:0;transition:opacity .8s var(--ease-smooth),transform 1s var(--ease-smooth)}.prod-media.reveal.in{transform:none;opacity:1}}@media(max-width:820px){.prod-row{grid-template-columns:1fr;gap:22px}.prod-row .prod-media,section:nth-of-type(2n) .prod-row .prod-media{order:-1}}.tour-head{margin-top:clamp(40px,6vw,72px);text-align:center;margin-inline:auto;max-width:none}.tour-head h3{font-size:var(--t-h3);line-height:1}#week h2{margin-bottom:26px}#week .lede{max-width:60ch;margin-inline:auto;line-height:1.65}
