@font-face{font-family:CL Display;src:url(/fonts/robotoflex-latin.woff2)format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2008,U+200A-2012,U+2015-2025,U+2027-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CL Display;src:url(/fonts/robotoflex-cyrillic.woff2)format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1}@font-face{font-family:CL Display;src:url(/fonts/robotoflex-sym.woff2)format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:U+2009,U+2013-2014,U+2026,U+2039-203A,U+20BD,U+2116,U+2190-2193}@font-face{font-family:CL Text;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2008,U+200A-2012,U+2015-2025,U+2027-202E,U+2030-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CL Text;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1}@font-face{font-family:CL Text;src:url(/fonts/onest-sym.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+2009,U+2013-2014,U+2026,U+202F,U+2039-203A,U+20BD,U+2116,U+2190-2193}@font-face{font-family:CL Mono;src:url(/fonts/jbmono-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2025,U+2027-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CL Mono;src:url(/fonts/jbmono-cyrillic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1}@font-face{font-family:CL Mono;src:url(/fonts/jbmono-sym.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+2013-2014,U+2026,U+2039-203A,U+20BD,U+2116,U+2190-2193,U+25CF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cl-ink-0:#04060a;--cl-ink-1:#080b10;--cl-ink-2:#0d1219;--cl-ink-3:#131a23;--cl-ink-4:#1a232e;--cl-steel:#263240;--cl-steel-2:#364354;--cl-steel-3:#4f5e72;--cl-text:#eef2f6;--cl-text-2:#c4cdd7;--cl-mute:#8a97a6;--cl-faint:#5d6a7a;--cl-signal:#ff4f1f;--cl-neon:#ff6d2e;--cl-hot:#ffb07a;--cl-red:#e8261b;--cl-amber:#ffb627;--cl-go:#46d483;--cl-signal-rgb:255 79 31;--cl-neon-rgb:255 109 46;--cl-glass:#0c1118bd;--cl-glass-2:#131a23d1;--cl-line:#ffffff14;--cl-line-2:#ffffff24;--cl-glow-s:0 0 0 1px rgb(var(--cl-neon-rgb) / .5), 0 0 14px rgb(var(--cl-signal-rgb) / .32);--cl-glow-m:0 0 0 1px rgb(var(--cl-neon-rgb) / .7), 0 0 22px rgb(var(--cl-signal-rgb) / .45), 0 0 60px rgb(var(--cl-signal-rgb) / .18);--cl-lift:0 18px 40px -18px #000c, 0 2px 0 #ffffff0a inset;--cl-display:"CL Display", "Arial Narrow", system-ui, sans-serif;--cl-text-font:"CL Text", system-ui, -apple-system, "Segoe UI", sans-serif;--cl-mono:"CL Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--cl-r-xs:6px;--cl-r-s:10px;--cl-r-m:14px;--cl-r-l:20px;--cl-r-xl:28px;--cl-ease:cubic-bezier(.2, .65, .2, 1);--cl-out:cubic-bezier(.16, 1, .3, 1);--cl-spring:cubic-bezier(.2, 1.35, .35, 1);--cl-roll:cubic-bezier(.55, 0, .25, 1);--cl-fast:.16s;--cl-mid:.28s;--cl-slow:.42s;--cl-gutter:clamp(16px, 3.4vw, 44px);--cl-max:1440px;--cl-dock-h:64px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cl-dock-h) + 28px);background:var(--cl-ink-0)}@media (hover:hover) and (pointer:fine){html{overscroll-behavior-y:none}}body{min-height:100vh;font:400 15px/1.55 var(--cl-text-font);color:var(--cl-text);background:radial-gradient(1200px 520px at 12% -6%, rgb(var(--cl-signal-rgb) / .1), transparent 60%), radial-gradient(900px 600px at 100% 30%, #28465f38, transparent 70%), radial-gradient(700px 500px at 0% 75%, rgb(var(--cl-signal-rgb) / .05), transparent 70%), linear-gradient(180deg, var(--cl-ink-1), var(--cl-ink-0) 70%);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:1;position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cl-hot);outline-offset:3px;box-shadow:0 0 0 6px rgb(var(--cl-signal-rgb) / .22);border-radius:6px}::selection{background:rgb(var(--cl-signal-rgb) / .55);color:#fff}h1,h2,h3,h4{margin:0;font-weight:700}p{margin:0}.cl-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cl-skip{z-index:100;background:var(--cl-signal);color:#fff;transition:transform var(--cl-mid) var(--cl-ease);border-radius:10px;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.cl-skip:focus{transform:translateY(76px)}.cl-page{min-height:60vh;position:relative}.cl-wrap{width:min(100%, var(--cl-max));padding-inline:var(--cl-gutter);margin-inline:auto}.cl-inner-top{padding-top:calc(var(--cl-dock-h) + 40px)}@media (max-width:860px){.cl-inner-top{padding-top:76px}}.cl-wordmark{font-family:var(--cl-display);letter-spacing:-.035em;text-transform:none;white-space:nowrap;font-style:oblique 10deg;font-weight:1000;font-stretch:151%;line-height:.78}.cl-headline{font-family:var(--cl-display);text-transform:uppercase;letter-spacing:.005em;font-style:oblique 10deg;font-weight:900;font-stretch:52%;line-height:.92}.cl-title{font-family:var(--cl-display);letter-spacing:.005em;font-style:oblique 8deg;font-weight:820;font-stretch:68%;line-height:1.02}.cl-label{font:600 11px/1.2 var(--cl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-mute);align-items:center;gap:8px;display:inline-flex}.cl-label:before{content:"//";color:var(--cl-signal);letter-spacing:-.08em;font-weight:700}.cl-label--bare:before{content:none}.cl-num{font-variant-numeric:tabular-nums}.cl-price{font-family:var(--cl-display);letter-spacing:-.005em;white-space:nowrap;font-style:oblique 6deg;font-weight:860;font-stretch:80%}.cl-price small{font:600 .62em/1 var(--cl-text-font);color:var(--cl-mute);letter-spacing:0;margin-right:.32em;font-style:normal}.cl-lead{color:var(--cl-text-2);font-size:16px;line-height:1.6}.cl-muted{color:var(--cl-mute)}.cl-link{color:var(--cl-hot);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--cl-neon-rgb) / .45);text-decoration-color:rgb(var(--cl-neon-rgb) / .45);text-underline-offset:3px;transition:color var(--cl-fast) var(--cl-ease), text-decoration-color var(--cl-fast) var(--cl-ease)}.cl-link:hover{color:#fff;-webkit-text-decoration-color:var(--cl-neon);text-decoration-color:var(--cl-neon)}.cl-led{font:700 12px/1 var(--cl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-amber);text-shadow:0 0 6px #ffaa28bf,0 0 16px #ff781459;-webkit-mask-image:radial-gradient(circle,#000 58%,#00000059 62%);mask-image:radial-gradient(circle,#000 58%,#00000059 62%);-webkit-mask-size:2px 2px;mask-size:2px 2px}.cl-glass{background:var(--cl-glass);border:1px solid var(--cl-line);border-radius:var(--cl-r-l);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);box-shadow:inset 0 1px #ffffff0d,0 30px 60px -30px #000000e6}.cl-plate{border:1px solid var(--cl-line);border-radius:var(--cl-r-m);box-shadow:0 1px 0 #ffffff0f inset, 0 -1px 0 #00000080 inset, var(--cl-lift);background:linear-gradient(#151c26,#0e131a);position:relative}.cl-rivets{background-image:radial-gradient(circle at 10px 10px,#4a5767 0 2px,#0000 2.6px),radial-gradient(circle at calc(100% - 10px) 10px,#4a5767 0 2px,#0000 2.6px),radial-gradient(circle at 10px calc(100% - 10px),#4a5767 0 2px,#0000 2.6px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#4a5767 0 2px,#0000 2.6px)}.cl-neon-top{position:relative}.cl-neon-top:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cl-neon) 12%, var(--cl-hot) 50%, var(--cl-neon) 88%, transparent);height:2px;box-shadow:0 0 10px rgb(var(--cl-signal-rgb) / .8), 0 0 24px rgb(var(--cl-signal-rgb) / .35);border-radius:2px;position:absolute;top:-1px;left:14px;right:14px}.cl-track{height:8px;position:relative}.cl-track:before,.cl-track:after{content:"";border-radius:2px;height:2px;position:absolute;left:0;right:0}.cl-track:before{background:linear-gradient(90deg, rgb(var(--cl-neon-rgb) / .15), rgb(var(--cl-neon-rgb) / .85) 18%, rgb(var(--cl-neon-rgb) / .85) 82%, rgb(var(--cl-neon-rgb) / .15));box-shadow:0 0 8px rgb(var(--cl-signal-rgb) / .6);top:0}.cl-track:after{background:linear-gradient(90deg,#0000,#5a6778 20% 80%,#0000);bottom:0}.cl-node{background:radial-gradient(circle, #fff 0 22%, var(--cl-hot) 30%, var(--cl-signal) 62%, rgb(var(--cl-signal-rgb) / 0) 72%);width:12px;height:12px;box-shadow:0 0 10px rgb(var(--cl-signal-rgb) / .9), 0 0 22px rgb(var(--cl-signal-rgb) / .45);border-radius:50%}.cl-btn{--b-bg:linear-gradient(180deg, #dd3c18, #c42814 55%, #a8190f);isolation:isolate;min-height:48px;font:700 15px/1 var(--cl-text-font);color:#fff;letter-spacing:.01em;white-space:nowrap;background:var(--b-bg);box-shadow:0 1px 0 #ffffff59 inset, 0 -2px 0 #00000040 inset, 0 10px 26px -10px rgb(var(--cl-signal-rgb) / .9), 0 0 0 1px #ff783c66;transition:transform var(--cl-fast) var(--cl-ease), box-shadow var(--cl-mid) var(--cl-ease), opacity var(--cl-fast) var(--cl-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.cl-btn:before{content:"";opacity:.9;background:linear-gradient(115deg,#0000 0 28%,#fff 28% 44%,#0000 44% 56%,#fff 56% 72%,#0000 72%);flex:none;width:12px;height:12px}.cl-btn:hover{box-shadow:0 1px 0 #fff6 inset, 0 -2px 0 #00000040 inset, 0 16px 34px -12px rgb(var(--cl-signal-rgb) / 1), 0 0 0 1px #ff965a99;transform:translateY(-1px)}.cl-btn:active{box-shadow:0 1px 0 #fff3 inset, 0 2px 0 #0000004d inset, 0 4px 12px -6px rgb(var(--cl-signal-rgb) / .8);transform:translateY(1px)scale(.985)}.cl-btn[disabled],.cl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.cl-btn--wide{width:100%}.cl-btn--plain:before{content:none}.cl-btn--ghost{--b-bg:linear-gradient(180deg, #ffffff0f, #ffffff05);color:var(--cl-text);box-shadow:0 0 0 1px var(--cl-line-2) inset, 0 1px 0 #ffffff0f inset}.cl-btn--ghost:before{content:none}.cl-btn--ghost:hover{box-shadow:0 0 0 1px rgb(var(--cl-neon-rgb) / .7) inset, 0 0 18px rgb(var(--cl-signal-rgb) / .25)}.cl-btn--small{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px}.cl-btn .cl-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-icon-btn{width:44px;height:44px;color:var(--cl-text);box-shadow:0 0 0 1px var(--cl-line-2) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--cl-fast) var(--cl-ease), box-shadow var(--cl-mid) var(--cl-ease), color var(--cl-fast);background:#0a0e14b3;border:0;border-radius:50%;place-items:center;display:inline-grid}.cl-icon-btn:hover{color:#fff;box-shadow:0 0 0 1px rgb(var(--cl-neon-rgb) / .8) inset, 0 0 18px rgb(var(--cl-signal-rgb) / .35)}.cl-icon-btn:active{transform:scale(.94)}.cl-icon-btn[disabled]{opacity:.35;cursor:default}.cl-icon{flex:none;width:20px;height:20px}.cl-badge{height:20px;font:700 10px/1 var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06090d9e;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.cl-chip{min-height:30px;font:600 12px/1 var(--cl-text-font);color:var(--cl-text-2);box-shadow:0 0 0 1px var(--cl-line) inset;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cl-field{gap:6px;display:grid}.cl-field>span{font:600 12px/1.2 var(--cl-text-font);color:var(--cl-text-2)}.cl-input{width:100%;min-height:48px;color:var(--cl-text);box-shadow:0 0 0 1px var(--cl-line-2) inset, 0 2px 6px #0006 inset;transition:box-shadow var(--cl-mid) var(--cl-ease), background var(--cl-mid) var(--cl-ease);background:#04070bb3;border:0;border-radius:12px;outline:0;padding:0 14px}.cl-input::placeholder{color:var(--cl-mute)}.cl-input:focus{box-shadow:0 0 0 1px rgb(var(--cl-neon-rgb) / .9) inset, 0 0 0 4px rgb(var(--cl-signal-rgb) / .16), 0 0 22px rgb(var(--cl-signal-rgb) / .18);background:#04070be6}.cl-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff5a4a,0 0 0 4px #ff463224}.cl-error{color:#ff9a86;font-size:13px;line-height:1.4}.cl-check{color:var(--cl-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.cl-check input{appearance:none;width:20px;height:20px;box-shadow:0 0 0 1px var(--cl-line-2) inset;transition:background var(--cl-fast), box-shadow var(--cl-fast);background:#04070bb3;border-radius:6px;flex:none;place-items:center;margin:1px 0 0;display:grid}.cl-check input:after{content:"";width:10px;height:6px;transition:transform var(--cl-fast) var(--cl-spring);border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;margin-top:-2px;transform:rotate(-45deg)scale(0)}.cl-check input:checked{background:var(--cl-signal);box-shadow:0 0 12px rgb(var(--cl-signal-rgb) / .6)}.cl-check input:checked:after{transform:rotate(-45deg)scale(1)}.cl-check input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff5a4a}.cl-ghost{border-radius:var(--cl-r-s);background:linear-gradient(#121922,#0e141c);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.cl-ghost:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--cl-neon-rgb) / .1) 40%, #ffbe8c29 50%, rgb(var(--cl-neon-rgb) / .1) 60%, transparent);animation:cl-sweep 1.5s var(--cl-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.cl-ghost-line{border-radius:6px;height:12px}@keyframes cl-sweep{to{transform:translate(100%)}}.cl-js .cl-reveal{opacity:0;transition:opacity .52s var(--cl-ease), transform .62s var(--cl-out);transform:translateY(18px)}.cl-js .cl-reveal.is-in{opacity:1;transform:none}.cl-rise{animation:cl-rise .46s var(--cl-out) both}@keyframes cl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cl-fade{animation:cl-fade .26s var(--cl-ease) both}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}.cl-route{animation:cl-route-in .42s var(--cl-out) backwards}@keyframes cl-route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.cl-js .cl-reveal{opacity:1;transition:none;transform:none}.cl-rise,.cl-fade,.cl-route{animation:none}.cl-ghost:after{background:linear-gradient(90deg, transparent, rgb(var(--cl-neon-rgb) / .08), transparent);animation:none;transform:none}.cl-btn,.cl-icon-btn,.cl-input{transition:none}.cl-spin{animation:none}}.cl-consent{color:var(--cl-mute);font-size:12.5px;line-height:1.5}
.cl-progress{z-index:90;pointer-events:none;opacity:0;height:3px;transition:opacity .24s var(--cl-ease);position:fixed;inset:0 0 auto}.cl-progress i{background:linear-gradient(90deg, rgb(var(--cl-neon-rgb) / .9), var(--cl-hot));transform-origin:0;box-shadow:0 0 12px rgb(var(--cl-signal-rgb) / .9);position:absolute;inset:0;transform:scaleX(0)}.cl-progress b{background:radial-gradient(closest-side,#fff,#ffbe82cc 40%,#0000);border-radius:9px;width:120px;height:9px;position:absolute;top:-3px;left:0;transform:translate(-140px)}.cl-progress.is-run{opacity:1}.cl-progress.is-run i{transition:transform 2.4s cubic-bezier(.1,.7,.2,1);transform:scaleX(.82)}.cl-progress.is-run b{animation:cl-progress-light 1.1s var(--cl-roll) infinite}.cl-progress.is-done{opacity:0;transition:opacity .32s .2s var(--cl-ease)}.cl-progress.is-done i{transition:transform .22s var(--cl-ease);transform:scaleX(1)}@keyframes cl-progress-light{to{transform:translate(100vw)}}body{display:flow-root}.cl-dock{z-index:60;width:min(1000px, calc(100% - 2 * var(--cl-gutter)));transition:transform .42s var(--cl-out), opacity .3s var(--cl-ease);position:fixed;top:14px;left:50%;transform:translate(-50%)}.cl-dock.is-home{height:var(--cl-dock-h);margin:calc(var(--cl-hero-h,100svh) - var(--cl-dock-h) - 26px) auto calc(26px - var(--cl-hero-h,100svh));position:sticky;top:14px;left:auto;transform:none}.cl-dock__body{height:var(--cl-dock-h);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 0 0 1px #ffffff17 inset, 0 1px 0 #ffffff14 inset, 0 24px 50px -20px #000000f2, 0 0 40px -10px rgb(var(--cl-signal-rgb) / .25);background:linear-gradient(#141b24c7,#080b10d1);border-radius:20px;align-items:center;gap:14px;padding:0 10px 0 14px;display:flex;position:relative}.cl-dock__body:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cl-neon) 18%, var(--cl-hot) 50%, var(--cl-neon) 82%, transparent);opacity:.85;height:2px;box-shadow:0 0 12px rgb(var(--cl-signal-rgb) / .8);border-radius:2px;position:absolute;bottom:-1px;left:22px;right:22px}.cl-dock.is-ghost .cl-dock__body{opacity:.6}.cl-dock__brand{border-radius:12px;flex:none;align-items:center;gap:8px;padding:6px 6px 6px 0;display:flex}.cl-dock__brand img{width:34px;height:34px;filter:drop-shadow(0 0 10px rgb(var(--cl-signal-rgb) / .55));transition:transform var(--cl-mid) var(--cl-spring)}.cl-dock__brand:hover img{transform:translate(3px)skew(-6deg)}.cl-dock__word{font:900 17px/1 var(--cl-display);letter-spacing:-.02em;font-style:oblique 10deg;font-stretch:120%}.cl-dock.is-home.is-platform .cl-dock__word{display:none}.cl-dock__search{min-width:0;height:44px;transition:box-shadow var(--cl-mid) var(--cl-ease);background:#030508a6;border-radius:14px;flex:1;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px 8px #00000073}.cl-dock__search:focus-within{box-shadow:0 0 0 1px rgb(var(--cl-neon-rgb) / .9) inset, 0 0 0 4px rgb(var(--cl-signal-rgb) / .16), 0 0 26px rgb(var(--cl-signal-rgb) / .22)}.cl-dock__search>.cl-icon{color:var(--cl-mute);pointer-events:none;position:absolute;left:14px}.cl-dock__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 40px 0 44px;font-size:14px}.cl-dock__search input::placeholder{color:var(--cl-mute)}.cl-dock__search input::-webkit-search-cancel-button{display:none}.cl-dock__search input:focus-visible{box-shadow:none;outline:none}.cl-dock__clear{width:44px;height:44px;color:var(--cl-mute);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;right:0}.cl-dock__clear:hover{color:#fff;background:#ffffff0f}.cl-dock__clear .cl-icon{width:16px;height:16px}.cl-dock__links{flex:none;gap:2px;display:flex}.cl-dock__nav{min-width:76px;font:600 11px/1 var(--cl-text-font);color:var(--cl-text-2);transition:color var(--cl-fast), background var(--cl-fast);border-radius:12px;justify-items:center;gap:4px;padding:8px 8px 7px;display:grid;position:relative}.cl-dock__nav .cl-icon{width:21px;height:21px;transition:transform var(--cl-mid) var(--cl-spring)}.cl-dock__nav:hover{color:#fff;background:#ffffff0d}.cl-dock__nav:hover .cl-icon{transform:translateY(-2px)}.cl-dock__nav.is-active{color:#fff}.cl-dock__nav.is-active:after{content:"";background:var(--cl-neon);width:18px;height:2px;box-shadow:0 0 8px var(--cl-signal);border-radius:2px;position:absolute;bottom:2px}.cl-topbrand{display:none}@media (max-width:860px){:root{--cl-dock-h:60px}html{scroll-padding-top:16px;scroll-padding-bottom:calc(var(--cl-dock-h) + 32px + env(safe-area-inset-bottom))}body{padding-bottom:calc(var(--cl-dock-h) + 22px + env(safe-area-inset-bottom))}.cl-dock,.cl-dock.is-home{top:auto;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 20px);height:auto;margin:0;position:fixed;transform:translate(-50%)}.cl-dock__body{border-radius:18px;gap:6px;padding:0 6px 0 8px}.cl-dock__body:after{top:-1px;bottom:auto}.cl-dock__brand,.cl-dock.is-home.is-platform .cl-dock__brand{display:none}.cl-dock__search{height:42px}.cl-dock__search input{padding-right:34px;font-size:16px}.cl-dock__nav{min-width:54px;padding:7px 4px 6px;font-size:10px}.cl-topbrand{z-index:5;height:60px;padding:0 var(--cl-gutter);background:linear-gradient(#04060ae6,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.cl-topbrand img{width:30px;height:30px;filter:drop-shadow(0 0 8px rgb(var(--cl-signal-rgb) / .6))}.cl-topbrand span{font:900 17px/1 var(--cl-display);letter-spacing:-.02em;font-style:oblique 10deg;font-stretch:120%}body:has(.cl-arrival) .cl-topbrand{display:none}}@media (max-width:370px){.cl-dock__nav span{font-size:9px}.cl-dock__nav{min-width:46px}.cl-dock__search>.cl-icon{left:10px}.cl-dock__search input{padding-left:36px}}.cl-tail{margin-top:clamp(64px,9vw,120px);padding-top:28px;position:relative;overflow:hidden}.cl-route:has(>.cl-home)+.cl-tail{margin-top:clamp(24px,3vw,48px)}.cl-tail:before{content:"";pointer-events:none;background:radial-gradient(900px 300px at 80% 100%, rgb(var(--cl-signal-rgb) / .12), transparent 70%), radial-gradient(700px 260px at 10% 100%, #3c5a781f, transparent 70%);position:absolute;inset:-40px 0 0}.cl-tail__consist{align-items:stretch;gap:0;display:flex;position:relative}.cl-box{background:linear-gradient(#ffffff08,#0000 30%),repeating-linear-gradient(90deg,#121821 0 10px,#0d1218 10px 12px,#151c25 12px 22px,#0b1016 22px 24px);border-radius:10px;flex:1 1 0;min-width:0;padding:26px 24px 24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 3px #1f2833,inset 0 -3px #05070a,0 20px 40px -24px #000}.cl-box:before{content:"";pointer-events:none;background:linear-gradient(#2a3441,#2a3441) 0 0/14px 10px no-repeat,linear-gradient(#2a3441,#2a3441) 100% 0/14px 10px no-repeat,linear-gradient(#2a3441,#2a3441) 0 100%/14px 10px no-repeat,linear-gradient(#2a3441,#2a3441) 100% 100%/14px 10px no-repeat;border-radius:6px;position:absolute;inset:6px}.cl-box>*{position:relative}.cl-box .cl-label{margin-bottom:16px}.cl-box__links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-box__links a{color:var(--cl-text);transition:color var(--cl-fast), transform var(--cl-fast) var(--cl-ease);align-items:flex-start;gap:8px;font-weight:500;display:inline-flex}.cl-box__links a:before{content:"";background:var(--cl-steel-3);width:6px;height:6px;transition:background var(--cl-fast), box-shadow var(--cl-fast);border-radius:50%;flex:none;margin-top:.55em}.cl-box__links a:hover{color:#fff;transform:translate(3px)}.cl-box__links a:hover:before{background:var(--cl-neon);box-shadow:0 0 10px var(--cl-signal)}.cl-box__mail{font:600 13px/1.3 var(--cl-mono);color:var(--cl-hot);word-break:break-all;margin-top:18px;display:inline-block}.cl-box__mail:hover{color:#fff}.cl-box__note{color:var(--cl-mute);font-size:14px}.cl-box__seller{gap:8px;margin:0;font-size:13px;display:grid}.cl-box__seller div{grid-template-columns:minmax(0,132px) 1fr;gap:10px;display:grid}.cl-box__seller dt{color:var(--cl-mute)}.cl-box__seller dd{color:var(--cl-text-2);overflow-wrap:anywhere;margin:0}.cl-box--seller{flex-grow:1.35}.cl-tail__coupler{flex:none;align-self:center;width:22px;height:26px;position:relative}.cl-tail__coupler i{background:linear-gradient(#3a4656,#1a222c);border-radius:3px;height:6px;position:absolute;left:-4px;right:-4px;box-shadow:0 0 0 1px #05070a}.cl-tail__coupler i:first-child{top:4px}.cl-tail__coupler i:last-child{bottom:4px}.cl-tail__end{--u:clamp(.42px, .046vw, .64px);min-height:calc(560 * var(--u));align-items:flex-end;margin-top:26px;display:flex;position:relative}.cl-tail__end:after{content:"";height:calc(70 * var(--u));pointer-events:none;background:linear-gradient(0deg, var(--cl-ink-0), #04060ad1 24%, #04060a66 58%, #04060a00);position:absolute;bottom:0;left:0;right:0}.cl-tail__yard{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.cl-tail__yard:after{content:"";background:linear-gradient(90deg,#04060ae6 0%,#04060a9e 34%,#04060a1a 62%,#0000 80%),linear-gradient(#0000 70%,#04060a73);position:absolute;inset:0}.cl-tail__plate{left:50%;bottom:calc(-174 * var(--u));width:calc(1628 * var(--u));height:calc(865 * var(--u));margin-left:calc(-814 * var(--u));background:url(/art/scene.webp) 0 0/100% 100% no-repeat;position:absolute}.cl-tail__plate:before,.cl-tail__plate:after{content:"";background:inherit;width:100%;height:100%;position:absolute;top:0;transform:scaleX(-1)}.cl-tail__plate:before{right:calc(100% - 1px)}.cl-tail__plate:after{left:calc(100% - 1px)}.cl-tail__car{z-index:1;right:max(var(--cl-gutter), calc(50% - var(--cl-max) / 2 + var(--cl-gutter)));bottom:calc(70 * var(--u));width:calc(447.6 * var(--u));height:calc(450.8 * var(--u));position:absolute}.cl-tail__body{width:100%;max-width:none;height:100%;position:absolute;inset:0}.cl-tail__screen{left:calc(85.2 * var(--u));top:calc(42.4 * var(--u));width:calc(277.1 * var(--u));height:calc(274.2 * var(--u));place-content:center;justify-items:center;gap:calc(14 * var(--u));background:radial-gradient(70% 60% at 50% 46%, rgb(var(--cl-signal-rgb) / .2), transparent 72%), #05070a;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);display:grid;position:absolute}.cl-tail__screen img{width:calc(118 * var(--u));height:auto;filter:drop-shadow(0 0 18px rgb(var(--cl-signal-rgb) / .7))}.cl-tail__screen .cl-led{font-size:max(9px, calc(17 * var(--u)));letter-spacing:.18em}.cl-tail__lamp{left:calc(426 * var(--u));top:calc(377 * var(--u));width:calc(16 * var(--u));aspect-ratio:1;background:radial-gradient(circle,#fff 0 18%,#ff3a2a 36%,#ff281e00 70%);border-radius:50%;position:absolute}.cl-tail__lamp:after{content:"";background:radial-gradient(circle,#ff321e57,#0000 60%);border-radius:50%;position:absolute;inset:-320%}.cl-tail__brand{z-index:2;width:100%;padding-bottom:calc(70 * var(--u) + 18px);position:relative}.cl-tail__brand>*{max-width:520px}.cl-tail__lockup{align-items:center;gap:10px;display:inline-flex}.cl-tail__lockup img{width:44px;height:44px;filter:drop-shadow(0 0 12px rgb(var(--cl-signal-rgb) / .5))}.cl-tail__lockup span{font:1000 26px/1 var(--cl-display);letter-spacing:-.03em;font-style:oblique 10deg;font-stretch:140%}.cl-tail__line{color:var(--cl-text-2);margin-top:12px;font-size:14px}.cl-tail__copy{color:var(--cl-mute);font:500 12px/1.4 var(--cl-mono);margin-top:6px}.cl-tail.is-ghost .cl-box{min-height:180px}@media (max-width:960px){.cl-tail__consist{flex-direction:column}.cl-tail__coupler{align-self:flex-start;width:26px;height:18px;margin-left:40px}.cl-tail__coupler i{width:6px;height:auto;left:auto;right:auto;top:-4px!important;bottom:-4px!important}.cl-tail__coupler i:first-child{left:4px}.cl-tail__coupler i:last-child{right:4px}.cl-tail__end{flex-direction:column;align-items:stretch;min-height:0}.cl-tail__brand{padding-bottom:calc(470 * var(--u) + 40px)}.cl-tail__yard:after{background:linear-gradient(#04060ad9,#04060a4d 46%,#0000 64%),linear-gradient(#0000 70%,#04060a73)}}@media (max-width:480px){.cl-box__seller div{grid-template-columns:1fr;gap:2px}}@media (max-width:860px){.cl-box__links a{margin-block:-11px;padding-block:11px}.cl-box__mail{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.cl-progress.is-run b{animation:none}.cl-dock{transition:none}}
:root{--cl-hero-h:clamp(600px, 100svh, 980px)}.cl-arrival{height:var(--cl-hero-h);isolation:isolate;--px:calc(1px / var(--s,1));--mast-top:clamp(10px, 2.4vh, 34px);--mast-size:clamp(56px, min(10.2vw, 19svh), 200px);background:#05070a;position:relative;overflow:clip}.cl-arrival.is-quiet *,.cl-arrival.is-quiet :before,.cl-arrival.is-quiet :after,[data-off] .cl-ar-loco__lamp{animation:none!important}.cl-ar-plate{z-index:0;transform-origin:0 0;pointer-events:none;width:1628px;height:865px;position:absolute;top:0;left:0}.cl-ar-plate picture{display:contents}.cl-ar-plate img{-webkit-user-drag:none;width:1628px;max-width:none;height:865px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.cl-ar-plate:before,.cl-ar-plate:after{content:"";background:url(/art/scene.webp) 0 0/100% 100% no-repeat;width:1628px;height:865px;position:absolute;top:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.cl-ar-plate:before{right:calc(100% - 1px)}.cl-ar-plate:after{left:calc(100% - 1px)}.cl-arrival__shade{z-index:0;pointer-events:none;background:linear-gradient(180deg, #04060ab8 0%, #04060a4d 20%, transparent 38%), linear-gradient(0deg, #04060a9e 0, #04060a33 calc(var(--cl-dock-h) + 90px), transparent calc(var(--cl-dock-h) + 160px)), radial-gradient(130% 100% at 50% 42%, transparent 58%, #00000080 100%);position:absolute;inset:0}.cl-arrival__floor{z-index:3;pointer-events:none;background:linear-gradient(0deg, var(--cl-ink-1), #080b10c7 34px, transparent);height:110px;position:absolute;bottom:0;left:0;right:0}.cl-arrival__title{z-index:1;left:var(--cl-gutter);right:var(--cl-gutter);top:var(--mast-top);pointer-events:none;margin:0;position:absolute}.cl-arrival__title .cl-wordmark{font-size:var(--mast-size);background:linear-gradient(#fbf7f1 0%,#e9e2d8 46%,#b9b0a6 78%,#8c8278 100%);color:#0000;filter:drop-shadow(0 6px 22px #000000a6)drop-shadow(0 0 1px #ffffff40);-webkit-background-clip:text;background-clip:text;font-stretch:132%;display:block}.cl-arrival__title .cl-wordmark:after{content:none}.cl-arrival__tag{z-index:3;left:calc(var(--cl-gutter) + var(--mast-size) * .06);top:calc(var(--mast-top) + var(--mast-size) * .9);pointer-events:none;font:600 12px/1.45 var(--cl-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8ecf0d6;text-shadow:0 1px 8px #000c;gap:4px;margin:0;display:grid;position:absolute}.cl-arrival__tag span:first-child{color:var(--cl-hot)}.cl-arrival__tag span:before{content:"// ";color:var(--cl-signal)}.cl-ar-stage{--kw:clamp(232px, min(20.5vw, 37svh), 372px);--rail-b:calc(var(--cl-dock-h) + 114px);z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0}.cl-ar-stage:active{cursor:grabbing}.cl-ar-stage__probe{left:0;bottom:var(--rail-b);width:var(--kw);visibility:hidden;pointer-events:none;height:0;position:absolute}.cl-js .cl-arrival:not(.is-ready):not([data-boot]) :is(.cl-ar-plate,.cl-ar-stage){visibility:hidden}.cl-scene{transform-origin:0 0;width:1628px;height:865px;position:absolute;top:0;left:0}.cl-ar-train{height:0;position:absolute;top:621px;left:0;transform:translate(0,0)}.cl-set{position:absolute;top:0;left:0}.cl-ar-loco,.cl-car{position:absolute;bottom:0;left:0}.cl-ar-loco__body,.cl-car__body{-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.cl-refl{opacity:.8;pointer-events:none;max-width:none;position:absolute;left:0}.cl-ar-loco__lamp{pointer-events:none;background:radial-gradient(circle,#fff 0 16%,#ffe6c4 28%,#ffaa5a61 50%,#0000 70%);border-radius:50%;animation:3.2s ease-in-out infinite cl-lamp;position:absolute}.cl-ar-loco__lamp.is-still{animation:none}@keyframes cl-lamp{0%,to{opacity:1}50%{opacity:.78}}.cl-ar-loco__beam{pointer-events:none;background:radial-gradient(100% 50% at 100%,#ffe6c84d,#ffb2701a 46%,#0000 78%);position:absolute}.cl-ar-loco__pool{pointer-events:none;background:radial-gradient(closest-side,#ffd0a04d,#ff96501a 58%,#0000);border-radius:50%;position:absolute}.cl-box3{color:#fff;-webkit-user-drag:none;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);filter:brightness(.7)saturate(.8);transition:filter .42s var(--cl-ease);background:linear-gradient(#0b1016,#06080c 70%);outline:none;grid-template-rows:20px minmax(0,1fr) auto;text-decoration:none;display:grid;position:absolute;overflow:hidden}.cl-box3.is-active{filter:none}.cl-box3:after{content:"";z-index:5;pointer-events:none;border:3px solid var(--cl-hot);opacity:0;clip-path:inherit;position:absolute;inset:0}.cl-box3:focus-visible:after{opacity:1}.cl-box3__led{background:linear-gradient(#05070a,#0b0f15);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;box-shadow:0 1px #ffffff0f}.cl-box3__led .cl-led{font-size:max(9.5px, calc(9 * var(--px)));white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cl-box3__led b{font:700 max(9.5px, calc(9 * var(--px)))/1 var(--cl-mono);letter-spacing:.12em;color:#ffb627b3}.cl-box3__art{background:#0d1117;min-height:0;margin:0 5px;position:relative;overflow:hidden}.cl-box3__blur,.cl-box3__img{-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.cl-box3__blur{object-fit:cover;filter:blur(14px)brightness(.5)saturate(1.3);transform:scale(1.25)}.cl-box3__img{object-fit:contain;transition:transform .9s var(--cl-out)}.cl-box3__img[data-fit=cover]{object-fit:cover}.cl-box3__img[data-fit=none]{visibility:hidden}.cl-box3__img[data-fit=square]{filter:drop-shadow(0 8px 18px #0009);height:84%;top:8%;bottom:8%}.cl-box3.is-active:hover .cl-box3__img{transform:scale(1.04)}.cl-box3__art[data-empty]{color:var(--cl-signal);background:radial-gradient(circle at 50% 40%,#1b2430,#0a0e13);place-items:center;display:grid}.cl-box3__glyph{text-align:center;justify-items:center;gap:8px;padding:0 14px;display:grid}.cl-box3__glyph .cl-icon{width:40px;height:40px}.cl-box3__glyph .cl-led{font-size:max(10.5px, calc(10 * var(--px)));line-height:1.3}.cl-box3__plat{z-index:2;flex-wrap:wrap;gap:4px;max-width:calc(100% - 14px);display:flex;position:absolute;top:7px;left:7px}.cl-box3__plat .cl-badge{font-size:max(9px, calc(9 * var(--px)))}.cl-box3__cap{gap:3px;min-width:0;padding:8px 11px 10px;display:grid}.cl-box3__title{font:800 max(15.5px, calc(13 * var(--px)))/1.16 var(--cl-text-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-box3__meta{font:500 max(11.5px, calc(11 * var(--px)))/1.3 var(--cl-text-font);color:var(--cl-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-box3__row{justify-content:space-between;align-items:end;gap:8px;margin-top:4px;display:flex}.cl-box3__tag{font-size:max(19px, calc(16 * var(--px)));color:#fff;white-space:nowrap;box-shadow:0 6px 18px -6px rgb(var(--cl-signal-rgb) / .9), 0 1px 0 #ffffff4d inset;background:linear-gradient(#d23c18,#ad1b10);border-radius:5px;padding:4px 8px 3px}.cl-box3__tag small{color:#fff;opacity:.95}.cl-box3__go{white-space:nowrap;font:700 max(11.5px, calc(11 * var(--px)))/1 var(--cl-text-font);color:var(--cl-hot);opacity:0;transition:opacity var(--cl-mid) var(--cl-ease), transform var(--cl-mid) var(--cl-ease);align-items:center;gap:4px;padding:5px 0 5px 6px;display:inline-flex;transform:translate(-4px)}.cl-box3__go .cl-icon{width:1.15em;height:1.15em}.cl-box3.is-active .cl-box3__go{opacity:1;transform:none}.cl-ar-nav--stage{display:none}.cl-ar-stage__empty{width:min(420px, calc(100% - 2 * var(--cl-gutter)));text-align:center;cursor:auto;gap:8px;padding:18px 22px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cl-ar-stage__empty p{color:var(--cl-text-2);font-size:14px}.cl-ar-stage__empty.is-down .cl-led{color:#ff7b6b}.cl-arrival.is-ghost .cl-ar-stage{cursor:auto}.cl-box3.is-ghost{pointer-events:none;filter:none}.cl-box3.is-ghost .cl-box3__led .cl-ghost-line{width:46%;height:8px}.cl-box3.is-ghost .cl-box3__cap{align-content:start;gap:10px}.cl-box3.is-ghost .cl-ghost-line.is-title{width:72%;height:14px}.cl-box3.is-ghost .cl-ghost-line.is-meta{width:48%;height:10px}.cl-box3.is-ghost .cl-ghost-line.is-price{border-radius:5px;width:34%;height:22px}.cl-routeline.is-ghost{pointer-events:none}.cl-routeline.is-ghost .cl-icon-btn{background:#ffffff0a;border-radius:50%;display:block}.cl-routeline.is-ghost .cl-routeline__count{color:var(--cl-mute)}.cl-routeline{--stop:44px;z-index:4;left:50%;bottom:calc(var(--cl-dock-h) + 34px);max-width:calc(100vw - 2 * var(--cl-gutter));background:#06090ddb;border-radius:999px;align-items:center;gap:12px;padding:4px 6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -12px #000}.cl-routeline .cl-icon-btn{flex:none;width:44px;height:44px}.cl-routeline__track{align-items:center;height:44px;display:flex;position:relative}.cl-routeline__rail{left:calc(var(--stop) / 2);right:calc(var(--stop) / 2);background:linear-gradient(90deg, rgb(var(--cl-neon-rgb) / .9), rgb(var(--cl-neon-rgb) / .4));height:2px;box-shadow:0 0 8px rgb(var(--cl-signal-rgb) / .6);margin-top:-1px;position:absolute;top:50%}.cl-routeline__loco{left:calc(var(--stop) / 2 - 11px);z-index:2;pointer-events:none;width:22px;height:22px;transition:transform .7s var(--cl-roll);filter:drop-shadow(0 0 8px rgb(var(--cl-signal-rgb) / .9));margin-top:-11px;position:absolute;top:50%}.cl-routeline__loco img{width:22px;height:22px;display:block}.cl-routeline__loco.is-wrap-f{animation:cl-rl-in .52s var(--cl-out) both;--from:-26px}.cl-routeline__loco.is-wrap-b{animation:cl-rl-in .52s var(--cl-out) both;--from:26px}@keyframes cl-rl-in{0%{translate:var(--from) 0;opacity:0}}.cl-routeline__stop{width:var(--stop);background:0 0;border:0;flex:none;place-items:center;height:44px;padding:0;display:grid;position:relative}.cl-routeline__stop i{width:10px;height:10px;transition:transform var(--cl-mid) var(--cl-spring), box-shadow var(--cl-mid), background var(--cl-mid);background:#1b232d;border-radius:50%;box-shadow:0 0 0 2px #4e5c6e}.cl-routeline__stop.is-passed i{background:var(--cl-signal);box-shadow:0 0 0 2px rgb(var(--cl-neon-rgb) / .7)}.cl-routeline__stop.is-current i{opacity:0}.cl-routeline__stop:hover i{box-shadow:0 0 0 2px var(--cl-hot), 0 0 12px var(--cl-signal);transform:scale(1.4)}.cl-routeline__stop:focus-visible{outline:2px solid var(--cl-hot);outline-offset:-4px;border-radius:12px}.cl-routeline__tip{text-align:left;width:168px;box-shadow:0 0 0 1px var(--cl-line-2), 0 16px 30px -12px #000;pointer-events:none;opacity:0;transition:opacity var(--cl-fast) var(--cl-ease), transform var(--cl-fast) var(--cl-ease);background:#0b0f14;border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.cl-routeline__tip img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;height:auto}.cl-routeline__tip b{font:700 12px/1.25 var(--cl-text-font)}.cl-routeline__tip small{font:700 12px/1 var(--cl-display);color:var(--cl-hot)}.cl-routeline__stop:hover .cl-routeline__tip,.cl-routeline__stop:focus-visible .cl-routeline__tip{opacity:1;transform:translate(-50%)}.cl-routeline__count{text-align:center;min-width:74px;font-size:13px}.cl-routeline__pause{width:44px;height:44px;color:var(--cl-text);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.cl-routeline__pause .cl-icon{width:16px;height:16px;transition:opacity var(--cl-mid);position:relative}.cl-routeline__pause.is-held .cl-icon{opacity:.45}.cl-routeline__pause:focus-visible{outline:2px solid var(--cl-hot);outline-offset:2px}.cl-routeline__pause .cl-routeline__dial{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px;transform:rotate(-90deg)}.cl-routeline__ring-bg{fill:#ffffff0a;stroke:#ffffff24;stroke-width:2px}.cl-routeline__ring{fill:none;stroke:var(--cl-neon);stroke-width:2.4px;stroke-dasharray:100.5;stroke-dashoffset:100.5px;stroke-linecap:round}.cl-arrival__sentinel{height:var(--cl-dock-h);pointer-events:none;position:absolute;bottom:26px;left:0;right:0}@media (min-width:861px) and (max-width:1099px){.cl-ar-stage{--kw:clamp(232px, min(24vw, 37svh), 300px)}}@media (max-width:860px){:root{--cl-hero-h:auto}.cl-arrival{--mast-size:clamp(36px, 11.4vw, 92px);flex-direction:column;height:auto;min-height:0;padding-top:18px;display:flex}.cl-arrival__title{padding:0 var(--cl-gutter);position:relative;top:auto;left:auto;right:auto}.cl-arrival__title .cl-wordmark{font-size:var(--mast-size);font-stretch:112%}.cl-arrival__tag{padding:8px var(--cl-gutter) 0;letter-spacing:.12em;gap:2px;font-size:10px;position:relative;top:auto;left:auto}.cl-ar-plate img{width:760px;left:434px}.cl-ar-plate:before,.cl-ar-plate:after{display:none}.cl-ar-stage{--kw:min(66vw, 330px);--rail-b:40px;height:calc(8px + var(--kw) * 1.62685 + var(--rail-b));cursor:auto;margin-top:10px;position:relative;inset:auto}.cl-ar-loco__lamp{animation:none}.cl-box3__go{display:none}.cl-ar-nav--line{display:none!important}.cl-ar-nav--stage{z-index:5;top:calc(8px + var(--kw) * .648 - 22px);background:#06090db8;width:44px;height:44px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 20px -8px #000}.cl-ar-nav--stage.is-prev{left:max(6px, calc(50% - var(--kw) / 2 - 52px))}.cl-ar-nav--stage.is-next{right:max(6px, calc(50% - var(--kw) / 2 - 52px))}.cl-arrival.is-arriving .cl-ar-nav--stage{opacity:0;pointer-events:none}.cl-routeline{--stop:28px;align-self:center;gap:4px;margin:6px 0 22px;padding:0 4px 0 8px;position:relative;bottom:auto;left:auto;transform:none}.cl-routeline__tip,.cl-routeline__count{display:none}.cl-routeline__stop{pointer-events:none}.cl-arrival__sentinel{display:none}}@media (max-width:340px){.cl-routeline{--stop:26px}}@media (prefers-reduced-motion:reduce){.cl-ar-loco__lamp{animation:none}.cl-routeline__loco{transition:none;animation:none!important}.cl-box3,.cl-box3__img,.cl-box3__go{transition:none}}
