:root{--t-color-primary: #C8FF00;--t-color-primary-deep: #9ACC00;--t-color-primary-soft: #1B2400;--t-color-accent: #FF5A1F;--t-color-accent-deep: #E03E00;--t-color-accent-soft: #2B1105;--t-color-hot: #FF2E4D;--t-color-hot-soft: #2E0710;--t-color-bg: #050505;--t-color-bg-2: #0A0A0B;--t-color-surface: #111113;--t-color-surface-2: #19191C;--t-color-surface-3: #222226;--t-color-text: #F5F5F0;--t-color-text-2: #A3A3A8;--t-color-text-3: #66666D;--t-color-border: #1F1F23;--t-color-line: #2C2C32;--t-color-success: #C8FF00;--t-color-warning: #FF5A1F;--t-color-danger: #FF2E4D;--t-color-on-primary: #050505;--t-color-on-accent: #050505;--t-color-shade: #000000;--t-color-white: #FFFFFF;--t-gradient-brand: linear-gradient(90deg, #C8FF00 0%, #FF5A1F 100%);--t-gradient-heat: linear-gradient(90deg, #C8FF00 0%, #FFB21F 55%, #FF2E4D 100%);--t-gradient-speed: linear-gradient(90deg, rgba(200,255,0,0) 0%, rgba(200,255,0,.85) 100%);--t-gradient-speed-orange: linear-gradient(90deg, rgba(255,90,31,0) 0%, rgba(255,90,31,.9) 100%);--t-gradient-hazard: repeating-linear-gradient(-45deg, #C8FF00 0, #C8FF00 14rpx, #050505 14rpx, #050505 28rpx);--t-gradient-hazard-web: repeating-linear-gradient(-45deg, #C8FF00 0, #C8FF00 10px, #050505 10px, #050505 20px);--t-gradient-grid: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);--t-gradient-fade-bottom: linear-gradient(180deg, rgba(5,5,5,0) 0%, #050505 100%);--t-gradient-glow-green: radial-gradient(circle at center, rgba(200,255,0,.28) 0%, rgba(200,255,0,0) 70%);--t-gradient-glow-orange: radial-gradient(circle at center, rgba(255,90,31,.32) 0%, rgba(255,90,31,0) 70%);--t-gradient-card: linear-gradient(160deg, #19191C 0%, #0E0E10 100%);--t-font-family: -apple-system, "PingFang SC", "Noto Sans CJK SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--t-font-display: "Bebas Neue", "Oswald", "Impact", "Haettenschweiler", "Arial Narrow", "Nimbus Sans Narrow", "PingFang SC", "Noto Sans CJK SC", sans-serif;--t-font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Consolas", "DejaVu Sans Mono", monospace;--t-font-size-xs: 20rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 44rpx;--t-font-size-hero: 112rpx;--t-font-size-num: 88rpx;--t-font-web-hero: 184px;--t-font-web-h2: 72px;--t-font-web-num: 96px;--t-radius-sm: 4rpx;--t-radius-md: 8rpx;--t-radius-lg: 14rpx;--t-radius-pill: 999rpx;--t-radius-web: 6px;--t-radius-web-sm: 3px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-page: 32rpx;--t-skew-x: -12deg;--t-skew-x-back: 12deg;--t-skew-cut: 28rpx;--t-skew-cut-web: 22px;--t-shadow-card: 0 20rpx 60rpx rgba(0,0,0,.6);--t-shadow-glow-green: 0 0 24rpx rgba(200,255,0,.45), 0 0 72rpx rgba(200,255,0,.18);--t-shadow-glow-orange: 0 0 24rpx rgba(255,90,31,.55), 0 0 72rpx rgba(255,90,31,.22);--t-shadow-web: 0 30px 80px rgba(0,0,0,.6);--t-shadow-web-glow: 0 0 40px rgba(200,255,0,.35);--t-motion-ease: cubic-bezier(.16,1,.3,1);--t-motion-snap: cubic-bezier(.7,0,.2,1);--t-motion-dur: .22s;--t-motion-draw: 2.6s;--t-motion-lap: 3.6s;--t-motion-blink: 1.2s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background:var(--t-color-bg);color:var(--t-color-text);font-family:var(--t-font-family);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono{font-family:var(--t-font-mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.blink{display:inline-block;width:8px;height:8px;background:var(--t-color-primary);box-shadow:0 0 10px var(--t-color-primary);margin-right:10px;animation:blink var(--t-motion-blink) steps(2) infinite}@keyframes blink{to{opacity:.15}}@keyframes dash{0%{transform:translate(-120%)}to{transform:translate(110vw)}}@keyframes marquee{to{transform:translate(-50%)}}.btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 34px;transform:skew(var(--t-skew-x));font-weight:900;font-size:17px;letter-spacing:1px;transition:transform var(--t-motion-dur) var(--t-motion-ease),box-shadow var(--t-motion-dur)}.btn>span{display:inline-flex;align-items:center;gap:10px;transform:skew(var(--t-skew-x-back))}.btn small{font-size:14px;font-weight:700}.btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.btn.sm{height:42px;padding:0 22px;font-size:15px}.btn-o{background:var(--t-color-accent);color:var(--t-color-on-accent);box-shadow:var(--t-shadow-glow-orange)}.btn-o:hover{transform:skew(var(--t-skew-x)) translate(4px)}.btn-ghost{border:2px solid var(--t-color-primary);color:var(--t-color-primary)}.btn-ghost:hover{background:var(--t-color-primary);color:var(--t-color-on-primary)}.btn-w{background:var(--t-color-text);color:var(--t-color-bg)}.btn-k{background:var(--t-color-bg);color:var(--t-color-primary)}.nav{position:fixed;left:0;right:0;top:0;z-index:50;transition:background var(--t-motion-dur)}.nav.solid{background:color-mix(in srgb,var(--t-color-bg) 92%,transparent);border-bottom:1px solid var(--t-color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-in{height:76px;display:flex;align-items:center}.logo{display:flex;align-items:center;gap:14px}.logo-mark{width:44px;height:40px;background:var(--t-color-primary);transform:skew(var(--t-skew-x));display:flex;align-items:center;justify-content:center;box-shadow:var(--t-shadow-web-glow)}.logo-mark svg{width:22px;height:22px;fill:var(--t-color-on-primary);transform:skew(var(--t-skew-x-back))}.logo-txt b{display:block;font-size:20px;font-weight:900;letter-spacing:2px;line-height:1.1}.logo-txt em{display:block;font-style:normal;font-family:var(--t-font-mono);font-size:10px;letter-spacing:4px;color:var(--t-color-primary)}.links{display:flex;gap:34px;margin-left:64px}.links a{font-size:15px;color:var(--t-color-text-2);font-weight:600;position:relative}.links a:hover{color:var(--t-color-text)}.links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:3px;background:var(--t-color-primary);transition:right var(--t-motion-dur) var(--t-motion-ease)}.links a:hover:after{right:0}.nav-r{margin-left:auto;display:flex;align-items:center;gap:24px}.nav-live{display:flex;align-items:center;font-size:14px;color:var(--t-color-text-2)}.nav-live b{font-family:var(--t-font-mono);color:var(--t-color-accent);margin-left:6px}.lang{background:transparent;border:1px solid var(--t-color-border);color:var(--t-color-primary);padding:9px 16px;font-size:13px;font-weight:800;cursor:pointer;transform:skew(var(--t-skew-x))}.lang:hover{border-color:var(--t-color-primary)}.hero{position:relative;overflow:hidden;padding-top:128px}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--t-gradient-grid);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.hero-glow{position:absolute;right:-10%;top:10%;width:900px;height:900px;background:var(--t-gradient-glow-orange)}.speed i{position:absolute;left:0;height:2px;background:var(--t-gradient-speed);animation:dash 1.6s linear infinite}.speed i.o{background:var(--t-gradient-speed-orange)}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start}.eyebrow{display:flex;align-items:center;font-size:13px;letter-spacing:3px;color:var(--t-color-text-2)}.hero h1{margin-top:24px;font-weight:900;font-size:var(--t-font-web-hero);line-height:.98;letter-spacing:-2px;transform:skew(var(--t-skew-x));transform-origin:left bottom}.hero h1 span{display:block}.hero h1 .l1,.hero h1 .l2{color:var(--t-color-text)}.hero h1 em{font-style:normal;color:var(--t-color-primary);text-shadow:0 0 60px color-mix(in srgb,var(--t-color-primary) 45%,transparent)}.lead{margin-top:30px;max-width:640px;font-size:19px;line-height:1.8;color:var(--t-color-text-2)}.lead b{color:var(--t-color-text);font-size:22px}.hero-cta{display:flex;gap:22px;margin-top:40px;padding-left:10px}.hero-panel{margin-top:20px;background:color-mix(in srgb,var(--t-color-surface) 88%,transparent);border:1px solid var(--t-color-line);border-top:3px solid var(--t-color-primary);padding:22px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp-head{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;color:var(--t-color-primary)}.hp-head span:first-child{display:flex;align-items:center}.hp-big{display:flex;align-items:flex-end;gap:14px;margin:18px 0 16px;padding-bottom:18px;border-bottom:1px solid var(--t-color-line)}.hp-big b{font-size:96px;line-height:.85;color:var(--t-color-accent);font-weight:800}.hp-big span{font-family:var(--t-font-mono);font-size:18px;font-weight:800;color:var(--t-color-text);line-height:1.3}.hp-big small{font-family:var(--t-font-family);font-size:13px;color:var(--t-color-text-3);font-weight:400}.hp-list{list-style:none}.hp-list li{display:flex;align-items:center;height:46px;border-bottom:1px solid var(--t-color-border);font-size:15px}.hp-list .pos{width:34px;font-size:12px;color:var(--t-color-text-3);font-weight:800}.mk{display:inline-block;width:4px;height:22px;margin-right:12px;background:var(--t-color-primary);transform:skew(var(--t-skew-x));flex-shrink:0}.lv1 .mk{background:var(--t-color-accent)}.lv2 .mk{background:var(--t-color-hot)}.hp-list .nm{flex:1;font-weight:800}.cells{display:flex;gap:3px;margin-right:14px}.cells i{width:8px;height:14px;background:var(--t-color-surface-3);transform:skew(var(--t-skew-x))}.lv0 .cells i.on{background:var(--t-color-primary)}.lv1 .cells i.on{background:var(--t-color-accent)}.lv2 .cells i.on{background:var(--t-color-hot)}.hp-list b{width:44px;text-align:right;font-size:20px;color:var(--t-color-primary)}.hp-list .lv1 b{color:var(--t-color-accent)}.hp-list .lv2 b{color:var(--t-color-hot)}.hp-more{display:block;margin-top:16px;font-size:12px;letter-spacing:3px;color:var(--t-color-text-2)}.hp-more:hover{color:var(--t-color-primary)}.track-wrap{position:relative;z-index:1;margin-top:-96px}.track{display:block;width:100%;height:auto}.track .ground{stroke:var(--t-color-line);stroke-width:2}.track .supports path{stroke:var(--t-color-line);stroke-width:2;opacity:0;animation:fade .8s ease-out .8s forwards}.track .bed{stroke:var(--t-color-surface-3);stroke-width:16;stroke-linejoin:round;opacity:0;animation:fade .8s ease-out .6s forwards}.track .ties{stroke:var(--t-color-bg);stroke-width:12;stroke-dasharray:3 10;opacity:0;animation:fade .8s ease-out .6s forwards}.track .rail{stroke:var(--t-color-primary);stroke-width:4;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw var(--t-motion-draw) cubic-bezier(.6,0,.2,1) .2s forwards;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--t-color-primary) 70%,transparent))}.track .train{stroke:var(--t-color-accent);stroke-width:12;stroke-dasharray:34 966;stroke-dashoffset:34;opacity:0;animation:lap var(--t-motion-lap) cubic-bezier(.55,0,.45,1) 2.4s infinite}.track .train-glow{stroke:var(--t-color-accent);stroke-width:26;stroke-linecap:round;stroke-dasharray:34 966;stroke-dashoffset:34;opacity:0;animation:lapg var(--t-motion-lap) cubic-bezier(.55,0,.45,1) 2.4s infinite;filter:blur(6px)}.track .tail{stroke:var(--t-color-primary);stroke-width:8;stroke-linecap:round;stroke-dasharray:130 870;stroke-dashoffset:130;opacity:0;animation:tail var(--t-motion-lap) cubic-bezier(.55,0,.45,1) 2.4s infinite}.track .marks{opacity:0;animation:fade .6s ease-out 2.2s forwards;font-size:14px;font-weight:700}.track .dash-o{stroke:var(--t-color-accent);stroke-width:1.5;stroke-dasharray:4 5}.track .faint{opacity:.5}.track .tick-g{stroke:var(--t-color-primary);stroke-width:2}.track .t-o{fill:var(--t-color-accent)}.track .t-g{fill:var(--t-color-primary)}.track .t-m{fill:var(--t-color-text-2)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes lap{0%{stroke-dashoffset:34;opacity:1}96%{opacity:1}to{stroke-dashoffset:-1000;opacity:0}}@keyframes lapg{0%{stroke-dashoffset:34;opacity:.45}96%{opacity:.45}to{stroke-dashoffset:-1000;opacity:0}}@keyframes tail{0%{stroke-dashoffset:130;opacity:.7}96%{opacity:.7}to{stroke-dashoffset:-900;opacity:0}}.hero-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--t-color-line)}.hero-stats>div{border-right:1px solid var(--t-color-line);padding:26px 0 34px 28px}.hero-stats>div:first-child{padding-left:0}.hero-stats>div:last-child{border-right:0}.hero-stats b{display:block;font-size:54px;font-weight:800;line-height:1;color:var(--t-color-text)}.hero-stats b small{font-size:16px;color:var(--t-color-primary);margin-left:8px}.hero-stats span{display:block;margin-top:10px;font-size:14px;color:var(--t-color-text-3)}.ticker{background:var(--t-color-bg-2)}.hazard{height:10px;background:var(--t-gradient-hazard-web)}.tk{overflow:hidden;height:58px;display:flex;align-items:center}.tk-row{display:flex;white-space:nowrap;animation:marquee 40s linear infinite}.tk-row span{font-family:var(--t-font-mono);font-size:15px;color:var(--t-color-text-2);margin-right:64px}.tk-row i{font-style:normal;color:var(--t-color-primary);margin-right:14px;font-size:12px}.sec{padding:130px 0 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px;gap:40px}.kicker{display:flex;align-items:center;font-size:13px;letter-spacing:4px;color:var(--t-color-text-3)}.kicker b{color:var(--t-color-primary)}.kicker i{width:56px;height:2px;background:var(--t-color-primary);margin:0 16px}.sec h2{margin-top:18px;font-size:var(--t-font-web-h2);font-weight:900;line-height:1.05;letter-spacing:-1px;transform:skew(var(--t-skew-x));transform-origin:left bottom}.sec-note{font-size:16px;line-height:1.8;color:var(--t-color-text-2);text-align:right}.card{background:var(--t-color-surface);border:1px solid var(--t-color-border);position:relative}.dash{display:grid;grid-template-columns:380px minmax(0,1fr) 300px;gap:20px}.dash-gauge{padding:24px;border-top:3px solid var(--t-color-primary)}.dg-head{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;color:var(--t-color-text-3)}.dg-head span:first-child{display:flex;align-items:center;color:var(--t-color-primary)}.gauge{position:relative;width:332px;height:249px;margin:18px auto 0}.gauge img{width:100%;display:block}.needle{position:absolute;left:164px;top:70px;width:4px;height:96px;background:var(--t-color-text);transform-origin:50% 100%;transition:transform .8s var(--t-motion-ease);box-shadow:0 0 10px color-mix(in srgb,var(--t-color-text) 50%,transparent)}.hub{position:absolute;left:155px;top:155px;width:22px;height:22px;background:var(--t-color-accent);transform:rotate(45deg);box-shadow:var(--t-shadow-glow-orange)}.readout{position:absolute;left:0;right:0;top:178px;text-align:center}.readout b{display:block;font-size:50px;font-weight:800;line-height:1;color:var(--t-color-accent)}.readout span{font-size:13px;color:var(--t-color-text-2)}.dg-mini{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--t-color-line)}.dg-mini>div{padding:18px 0 4px;text-align:center;border-right:1px solid var(--t-color-line)}.dg-mini>div:last-child{border-right:0}.dg-mini span{display:block;font-size:12px;color:var(--t-color-text-3)}.dg-mini b{display:block;font-size:32px;font-weight:800}.dg-mini em{display:block;font-style:normal;font-size:12px;color:var(--t-color-text-2)}.dg-load{margin-top:22px;padding-top:20px;border-top:1px solid var(--t-color-line)}.dg-load p{display:flex;justify-content:space-between;font-size:13px;color:var(--t-color-text-2)}.dg-load p b{color:var(--t-color-text)}.dg-load p.dim{font-size:11px;color:var(--t-color-text-3);letter-spacing:1px;margin-top:8px}.load{height:10px;margin-top:10px;background:var(--t-color-surface-3);transform:skew(var(--t-skew-x))}.load i{display:block;height:100%;background:var(--t-gradient-heat)}.g{color:var(--t-color-primary)}.o{color:var(--t-color-accent)}.r{color:var(--t-color-hot)}.dash-tower{padding:0}.tw-head,.tw{display:grid;grid-template-columns:40px minmax(0,1fr) 84px 96px 78px 46px;align-items:center;gap:0 4px;padding:0 18px}.tw-head{height:46px;background:var(--t-color-bg-2);font-size:11px;letter-spacing:2px;color:var(--t-color-text-3)}.tw{height:58px;border-bottom:1px solid var(--t-color-border);transition:background var(--t-motion-dur)}.tw:hover{background:var(--t-color-surface-2)}.tw .pos{font-size:13px;font-weight:800;color:var(--t-color-text-2)}.tw .nm{display:flex;align-items:center;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden}.tw .zn{font-size:13px;color:var(--t-color-text-3)}.tw .cells i{width:7px}.tw .wt{font-size:24px;color:var(--t-color-primary);display:flex;align-items:baseline;gap:6px}.tw.lv1 .wt{color:var(--t-color-accent)}.tw.lv2 .wt{color:var(--t-color-hot)}.tw .wt small{font-size:11px;color:var(--t-color-text-3)}.tw .wt small.up{color:var(--t-color-hot)}.tw .wt small.down{color:var(--t-color-primary)}.tw .ft{font-size:15px;color:var(--t-color-text-2)}.tw.maint{opacity:.55;border-bottom:0}.tw.maint .mk{background:var(--t-color-text-3)}.maint-t{grid-column:4 / 7;font-size:13px;color:var(--t-color-accent)}.dash-crowd{padding:24px;display:flex;flex-direction:column}.dc-t{font-size:20px;font-weight:900}.dc-s{font-size:11px;letter-spacing:2px;color:var(--t-color-text-3);margin-top:4px}.bars{display:flex;align-items:flex-end;gap:6px;height:170px;margin-top:22px}.bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar i{width:100%;transform:skew(var(--t-skew-x))}.bar i.g{background:var(--t-color-primary)}.bar i.o{background:var(--t-color-accent)}.bar i.r{background:var(--t-color-hot)}.bar span{font-size:10px;color:var(--t-color-text-3);margin-top:6px}.bar.now span{color:var(--t-color-text);font-weight:800}.bar.now i{outline:2px solid var(--t-color-text);outline-offset:2px}.dc-tip{margin-top:18px;font-size:13px;line-height:1.7;color:var(--t-color-text-2)}.dc-tip b{color:var(--t-color-primary);margin-right:8px}.fast{display:block;margin-top:auto;padding:18px 20px;background:var(--t-color-accent);color:var(--t-color-on-accent);position:relative;overflow:hidden}.fast:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--t-gradient-hazard-web)}.fast span{display:block;font-size:11px;letter-spacing:3px;font-weight:800;margin-top:4px}.fast b{display:block;font-size:26px;font-weight:900;transform:skew(var(--t-skew-x));transform-origin:left;margin-top:2px}.fast em{display:block;font-style:normal;font-size:13px;opacity:.75}.zones{display:flex;gap:14px;height:520px}.zone{position:relative;flex:1;overflow:hidden;background:var(--t-color-surface);border:1px solid var(--t-color-border);transition:flex .6s var(--t-motion-ease),background .4s;cursor:pointer}.zone.on{flex:2.6;background:var(--t-color-surface-2)}.zone:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--t-color-primary)}.z-o:before{background:var(--t-color-accent)}.z-r:before{background:var(--t-color-hot)}.z-w:before{background:var(--t-color-text)}.z-code{position:absolute;left:24px;top:26px;font-family:var(--t-font-display);font-weight:900;font-size:120px;line-height:.9;color:var(--t-color-surface-3);transform:skew(var(--t-skew-x));transition:color .4s}.zone.on .z-code{color:var(--t-color-primary)}.z-o.on .z-code{color:var(--t-color-accent)}.z-r.on .z-code{color:var(--t-color-hot)}.z-w.on .z-code{color:var(--t-color-text)}.z-glyph{position:absolute;right:-40px;bottom:60px;width:300px;height:300px;stroke:var(--t-color-line);stroke-width:.6;opacity:.9;transition:stroke .4s}.zone.on .z-glyph{stroke:color-mix(in srgb,var(--t-color-primary) 35%,transparent)}.z-o.on .z-glyph{stroke:color-mix(in srgb,var(--t-color-accent) 40%,transparent)}.z-r.on .z-glyph{stroke:color-mix(in srgb,var(--t-color-hot) 40%,transparent)}.z-w.on .z-glyph{stroke:color-mix(in srgb,var(--t-color-text) 30%,transparent)}.z-body{position:absolute;left:28px;right:28px;bottom:30px}.z-en{font-size:12px;letter-spacing:3px;color:var(--t-color-text-3)}.zone h3{margin-top:8px;font-size:34px;font-weight:900;white-space:nowrap;transform:skew(var(--t-skew-x));transform-origin:left}.z-desc{margin-top:14px;font-size:15px;line-height:1.75;color:var(--t-color-text-2);max-width:440px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--t-motion-ease),opacity .4s}.zone.on .z-desc{max-height:120px;opacity:1}.z-meta{display:flex;gap:16px;margin-top:16px;font-size:12px;letter-spacing:1px;color:var(--t-color-text-2)}.z-meta span:last-child{color:var(--t-color-primary)}.z-o .z-meta span:last-child{color:var(--t-color-accent)}.z-r .z-meta span:last-child{color:var(--t-color-hot)}.rides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ride{position:relative;padding:28px 28px 26px;background:var(--t-gradient-card);border:1px solid var(--t-color-border);overflow:hidden;transition:transform var(--t-motion-dur) var(--t-motion-ease),border-color var(--t-motion-dur)}.ride:hover{transform:translateY(-4px);border-color:var(--t-color-line)}.ride:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--t-color-primary)}.ride:after{content:"";position:absolute;right:-1px;top:-1px;border-top:var(--t-skew-cut-web) solid var(--t-color-bg);border-left:var(--t-skew-cut-web) solid transparent}.ride.z-o:before{background:var(--t-color-accent)}.ride.z-r:before{background:var(--t-color-hot)}.ride.z-w:before{background:var(--t-color-text)}.ride.feat{grid-column:span 2;grid-row:span 2;padding:36px 40px 34px;display:flex;flex-direction:column}.r-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.r-zone{color:var(--t-color-text-2)}.r-wait{margin-right:26px;color:var(--t-color-primary);font-weight:800}.r-wait.lv1{color:var(--t-color-accent)}.r-wait.lv2{color:var(--t-color-hot)}.ride h3{margin-top:18px;font-size:32px;font-weight:900;transform:skew(var(--t-skew-x));transform-origin:left}.ride.feat h3{font-size:60px}.r-type{font-size:11px;color:var(--t-color-text-3);margin-top:6px;letter-spacing:1px}.r-main{display:flex;align-items:flex-end;gap:18px;margin:20px 0 18px}.r-speed b{display:block;font-family:var(--t-font-display);font-weight:900;font-size:92px;line-height:.85;color:var(--t-color-primary);transform:skew(var(--t-skew-x))}.ride.z-o .r-speed b{color:var(--t-color-accent)}.ride.z-r .r-speed b{color:var(--t-color-hot)}.ride.z-w .r-speed b{color:var(--t-color-text)}.ride.feat .r-speed b{font-size:220px}.r-speed span{display:block;font-size:11px;letter-spacing:3px;color:var(--t-color-text-2);margin-top:8px}.r-prof{flex:1;height:80px;min-width:0}.ride.feat .r-prof{height:200px}.r-desc{font-size:16px;line-height:1.8;color:var(--t-color-text-2);margin-bottom:22px;max-width:640px}.r-tips{list-style:none;margin-bottom:26px}.r-tips li{display:flex;gap:16px;padding:10px 0;font-size:15px;color:var(--t-color-text-2);border-top:1px dashed var(--t-color-line)}.r-tips li span{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:800;color:var(--t-color-primary);padding-top:2px}.r-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 0;border-top:1px solid var(--t-color-line);border-bottom:1px solid var(--t-color-line);margin-top:auto}.r-stats b{display:block;font-size:22px;font-weight:800}.ride.feat .r-stats b{font-size:34px}.r-stats b small{font-size:11px;color:var(--t-color-text-3);margin-left:3px}.r-stats span{font-family:var(--t-font-family);font-size:12px;color:var(--t-color-text-3)}.thrill{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:var(--t-color-text-2)}.segs{flex:1;display:flex;gap:4px}.segs i{flex:1;height:10px;background:var(--t-color-surface-3);transform:skew(var(--t-skew-x))}.segs i.g{background:var(--t-color-primary)}.segs i.o{background:var(--t-color-accent)}.segs i.r{background:var(--t-color-hot)}.thrill b{font-size:18px;color:var(--t-color-text)}.shows{display:grid;grid-template-columns:460px 1fr;gap:60px}.shows-l h2{margin-bottom:36px}.night{position:relative;padding:30px 30px 150px;background:var(--t-color-surface);border:1px solid var(--t-color-border);overflow:hidden}.night:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(0deg,color-mix(in srgb,var(--t-color-hot) 22%,transparent),transparent)}.night>p:first-child{font-size:12px;letter-spacing:3px;color:var(--t-color-hot)}.night h3{margin-top:10px;font-size:34px;font-weight:900;transform:skew(var(--t-skew-x));transform-origin:left}.night>p:nth-of-type(2){margin-top:12px;font-size:15px;line-height:1.8;color:var(--t-color-text-2)}.beams{position:absolute;left:0;right:0;bottom:0;height:150px}.beams i{position:absolute;bottom:0;width:3px;height:150px;background:linear-gradient(0deg,var(--t-color-hot),transparent);transform-origin:bottom;animation:beam 3s ease-in-out infinite alternate}.beams i:nth-child(2n){background:linear-gradient(0deg,var(--t-color-primary),transparent)}@keyframes beam{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.sched{border-top:3px solid var(--t-color-primary)}.sc-head,.sc{display:grid;grid-template-columns:158px minmax(0,1fr) 128px 92px;gap:0 12px;align-items:center;padding:0 24px}.sc-head{height:48px;background:var(--t-color-bg-2);font-size:11px;letter-spacing:3px;color:var(--t-color-text-3)}.sc{height:96px;border-bottom:1px solid var(--t-color-border)}.sc b{font-size:34px;font-weight:800}.sc b small{font-size:13px;color:var(--t-color-text-3);margin-left:4px}.sc-n{font-size:19px;font-weight:800;display:flex;align-items:center;gap:12px}.sc-n em{flex-shrink:0;white-space:nowrap;font-style:normal;font-size:11px;padding:2px 8px;background:var(--t-color-primary);color:var(--t-color-on-primary);transform:skew(var(--t-skew-x))}.sc-p{font-size:14px;color:var(--t-color-text-2)}.sc-s{font-size:11px;letter-spacing:2px;color:var(--t-color-text-3);text-align:right}.sc.next{background:var(--t-color-accent-soft)}.sc.next b,.sc.next .sc-s{color:var(--t-color-accent)}.sc.done{opacity:.45}.nums{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--t-color-line);border-bottom:1px solid var(--t-color-line)}.num{padding:40px 0 40px 32px;border-right:1px solid var(--t-color-line)}.num:first-child{padding-left:0}.num:last-child{border-right:0}.num b{display:block;font-size:var(--t-font-web-num);font-weight:800;line-height:1;color:var(--t-color-text)}.num:nth-child(1) b{color:var(--t-color-primary)}.num:nth-child(3) b{color:var(--t-color-accent)}.num b small{font-size:20px;color:var(--t-color-text-3);margin-left:6px}.num span{display:block;margin-top:14px;font-size:15px;color:var(--t-color-text-2)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.rv{padding:30px;background:var(--t-color-surface);border:1px solid var(--t-color-border);display:flex;flex-direction:column}.rv-q{font-size:17px;line-height:1.85;color:var(--t-color-text);flex:1}.rv-u{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--t-color-line)}.av{width:44px;height:44px;background:var(--t-color-primary);color:var(--t-color-on-primary);font-weight:900;display:flex;align-items:center;justify-content:center;transform:skew(var(--t-skew-x))}.rv:nth-child(2) .av{background:var(--t-color-accent)}.rv-u b{display:block;font-size:15px}.rv-u em{display:block;font-style:normal;font-size:12px;color:var(--t-color-text-3)}.rv-s{margin-left:auto;color:var(--t-color-accent);font-size:14px}.more{font-size:13px;letter-spacing:3px;color:var(--t-color-text-2)}.more:hover{color:var(--t-color-primary)}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nw-cover{position:relative;height:240px;overflow:hidden;background:var(--t-color-surface);border:1px solid var(--t-color-border)}.nw-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-60deg,transparent 0 22px,var(--t-color-surface-2) 22px 24px)}.c0 .nw-cover{background:var(--t-color-primary)}.c0 .nw-cover:before{background:repeating-linear-gradient(-60deg,transparent 0 22px,color-mix(in srgb,var(--t-color-on-primary) 12%,transparent) 22px 24px)}.c1 .nw-cover{background:var(--t-color-hot-soft)}.c2 .nw-cover{background:var(--t-color-accent)}.c2 .nw-cover:before{background:repeating-linear-gradient(-60deg,transparent 0 22px,color-mix(in srgb,var(--t-color-on-accent) 12%,transparent) 22px 24px)}.nw-no{position:absolute;right:18px;bottom:-28px;font-family:var(--t-font-display);font-weight:900;font-size:200px;line-height:1;color:var(--t-color-text);transform:skew(var(--t-skew-x))}.c0 .nw-no,.c2 .nw-no{color:var(--t-color-on-primary)}.c1 .nw-no{color:var(--t-color-hot)}.nw-tag{position:absolute;left:20px;top:20px;font-size:11px;letter-spacing:2px;font-weight:800;padding:4px 10px;background:var(--t-color-bg);color:var(--t-color-text)}.nw-d{margin-top:20px;font-size:12px;letter-spacing:2px;color:var(--t-color-text-3)}.nw h3{margin-top:10px;font-size:22px;font-weight:900;line-height:1.45}.nw:hover h3{color:var(--t-color-primary)}.nw-s{margin-top:10px;font-size:14px;line-height:1.8;color:var(--t-color-text-2)}.passes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pass{display:flex;flex-direction:column;background:var(--t-color-surface);border:1px solid var(--t-color-border);transition:transform var(--t-motion-dur) var(--t-motion-ease)}.pass:hover{transform:translateY(-6px) rotate(-1deg)}.ps-bib{position:relative;height:170px;background:var(--t-color-primary);color:var(--t-color-on-primary);padding:16px 20px;overflow:hidden}.t-o .ps-bib{background:var(--t-color-accent)}.t-r .ps-bib{background:var(--t-color-hot)}.ps-bib span{font-size:11px;letter-spacing:3px;font-weight:800}.ps-bib b{position:absolute;right:16px;bottom:-14px;font-family:var(--t-font-display);font-weight:900;font-size:150px;line-height:1;transform:skew(var(--t-skew-x))}.ps-b{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.ps-tag{align-self:flex-start;font-size:12px;font-weight:800;color:var(--t-color-primary);border:1px solid color-mix(in srgb,var(--t-color-primary) 45%,transparent);padding:2px 10px}.t-o .ps-tag{color:var(--t-color-accent);border-color:color-mix(in srgb,var(--t-color-accent) 45%,transparent)}.pass h3{margin-top:14px;font-size:26px;font-weight:900}.ps-en{font-size:11px;letter-spacing:3px;color:var(--t-color-text-3)}.ps-d{margin-top:12px;font-size:14px;line-height:1.7;color:var(--t-color-text-2);flex:1}.ps-f{display:flex;align-items:baseline;gap:12px;margin:18px 0}.ps-f b{font-size:46px;font-weight:800;color:var(--t-color-accent);line-height:1}.ps-f b small{font-size:20px}.ps-f s{font-size:14px;color:var(--t-color-text-3)}.pass .btn{height:50px;margin:0 8px}.cta{margin-top:60px;background:var(--t-color-primary);color:var(--t-color-on-primary)}.cta .hazard{background:repeating-linear-gradient(-45deg,var(--t-color-bg) 0 10px,var(--t-color-primary) 10px 20px);height:14px}.cta-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:50px 56px 56px}.cta-in>div:first-child p{font-size:14px;letter-spacing:3px;font-weight:800}.cd{display:flex;align-items:center;margin-top:10px}.cd b{font-size:130px;font-weight:800;line-height:1;letter-spacing:-4px}.cd i{font-style:normal;font-size:90px;margin:0 10px;opacity:.5}.cta-r h3{font-size:46px;font-weight:900;line-height:1.15;transform:skew(var(--t-skew-x));transform-origin:left}.cta-r p{margin-top:14px;font-size:16px;line-height:1.7;opacity:.78}.cta-btns{display:flex;align-items:center;gap:30px;margin-top:26px;padding-left:8px}.qr{width:96px;height:96px;border:4px solid var(--t-color-bg)}.foot{margin-top:130px;border-top:1px solid var(--t-color-border);padding-bottom:40px;overflow:hidden}.foot-big{font-family:var(--t-font-display);font-weight:900;font-size:210px;line-height:.9;letter-spacing:-4px;color:var(--t-color-surface-2);transform:skew(var(--t-skew-x));margin:40px 0;white-space:nowrap}.foot-big span{color:transparent;-webkit-text-stroke:2px var(--t-color-line);margin-left:30px}.foot-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.fc-brand p{font-size:14px;color:var(--t-color-text-2);line-height:1.9}.fc-brand .logo-txt{margin-bottom:14px}.foot h4{font-size:14px;font-weight:900;margin-bottom:14px;color:var(--t-color-text)}.foot-cols a{display:block;font-size:14px;color:var(--t-color-text-3);line-height:2.2}.foot-cols a:hover{color:var(--t-color-primary)}.foot-b{display:flex;justify-content:space-between;margin-top:50px;padding-top:24px;border-top:1px solid var(--t-color-border);font-size:12px;color:var(--t-color-text-3);letter-spacing:1px}@media (max-width: 1100px){.links{display:none}.hero h1{font-size:130px}.hero-in{grid-template-columns:1fr;gap:30px}.hero-panel{max-width:520px}.track-wrap{margin-top:-40px}.dash{grid-template-columns:1fr 1fr}.dash-tower{grid-column:1 / -1;order:3}.rides{grid-template-columns:1fr 1fr}.ride.feat{grid-row:auto}.shows{grid-template-columns:1fr}.passes{grid-template-columns:1fr 1fr}.news{grid-template-columns:1fr 1fr 1fr;gap:16px}.foot-big{font-size:150px}}@media (max-width: 768px){.wrap{padding:0 22px}.nav-live{display:none}.hero{padding-top:110px}.hero h1{font-size:88px;letter-spacing:-1px}.lead{font-size:16px}.sec{padding-top:90px}.sec h2{font-size:48px}.sec-head{flex-direction:column;align-items:flex-start}.sec-note{text-align:left}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats>div:nth-child(2){border-right:0}.hero-stats>div:nth-child(3){padding-left:0}.dash{grid-template-columns:1fr}.tw-head,.tw{grid-template-columns:46px 1fr 110px 80px}.tw-head span:nth-child(3),.tw-head span:nth-child(6),.tw .zn,.tw .ft{display:none}.maint-t{grid-column:3 / 5}.zones{flex-direction:column;height:auto}.zone{min-height:200px;flex:none!important}.zone.on{min-height:340px}.rides,.news,.reviews,.passes{grid-template-columns:1fr}.ride.feat{grid-column:auto;padding:28px}.ride.feat h3{font-size:40px}.ride.feat .r-speed b{font-size:130px}.ride.feat .r-main{flex-direction:column;align-items:stretch}.ride.feat .r-prof{flex:none;width:100%;height:120px}.nums{grid-template-columns:1fr 1fr}.num{padding-left:0!important;border-right:0;border-bottom:1px solid var(--t-color-line)}.sc-head,.sc{grid-template-columns:110px 1fr}.sc-head span:nth-child(n+3),.sc-p,.sc-s{display:none}.sc b{font-size:26px}.cta-in{grid-template-columns:1fr;padding:34px 26px}.cd b{font-size:76px}.cd i{font-size:50px}.cta-r h3{font-size:32px}.foot-big{font-size:90px}.foot-cols{grid-template-columns:1fr 1fr}.foot-b{flex-direction:column;gap:8px}}@media (max-width: 420px){.hero h1{font-size:64px}.hero-cta{flex-direction:column;align-items:flex-start}.r-stats{grid-template-columns:1fr 1fr;gap:12px 0}.r-tips li span{white-space:nowrap}.num b{font-size:56px}.num b small{font-size:14px}.dash-gauge,.dash-crowd{padding:18px 16px}.gauge{zoom:.8}.cd b{font-size:60px;letter-spacing:-2px}.cd i{font-size:40px;margin:0 4px}.tw-head,.tw{padding:0 12px;grid-template-columns:36px minmax(0,1fr) 96px 64px}.tw .cells i{width:6px}.hp-big b{font-size:72px}}
