@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/landing/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Qingyu Display;src:url(/landing/assets/qingyu-display-Bs9VjjYT.woff2) format("woff2");font-weight:400 900;font-display:swap}:root{--cs-bg: #02040f;--cs-ink: #eef3ff;--cs-soft: rgba(226, 234, 255, .72);--cs-muted: rgba(205, 218, 255, .52);--cs-hair: rgba(168, 194, 255, .16);--cs-glass: rgba(11, 17, 42, .5);--cs-accent: #a9c0ff;--cs-accent-2: #ffffff;--cs-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "PingFang SC", "Microsoft YaHei UI", monospace;--cs-display: "Qingyu Display", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", sans-serif;--cs-sans: "Outfit Variable", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", system-ui, sans-serif;--cs-ease: cubic-bezier(.16, 1, .3, 1);--cs-edge: max(5.5vw, 40px)}html{background:var(--cs-bg);color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body[data-qingyu-landing]{margin:0;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.cs-root *{box-sizing:border-box}:where(.cs-root) :where(p,h1,h2,ul,ol,dl,dd,figure){margin:0;padding:0}:where(.cs-root) :where(ul,ol){list-style:none}:where(.cs-root) a{color:inherit;text-decoration:none}.cs-root :focus-visible{outline:2px solid #9fc0ff;outline-offset:3px;border-radius:999px}.cs-root[data-line=client]{--cs-accent: #b897ff;--cs-accent-2: #ffd59a}.cs-root[data-line=upstream]{--cs-accent: #7aa6ff;--cs-accent-2: #c6e1ff}.cs-root[data-line=account]{--cs-accent: #86e2ff;--cs-accent-2: #f2f8ff}.cs-canvas,.cs-vignette,.cs-fallback,.cs-stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cs-canvas{display:block;opacity:0;transition:opacity 1.6s var(--cs-ease)}.cs-root.is-ready .cs-canvas{opacity:1}.cs-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(1,2,8,.55) 100%),linear-gradient(180deg,rgba(1,2,8,.55) 0%,transparent 16%,transparent 84%,rgba(1,2,8,.6) 100%)}.cs-fallback{display:none;pointer-events:none;padding:10vh 8vw 10vh 46vw;background:radial-gradient(80% 70% at 70% 45%,#0b1640 0%,var(--cs-bg) 70%)}.cs-root.no-webgl .cs-canvas{display:none}.cs-root.no-webgl .cs-fallback{display:block}.cs-fallback line{stroke:#9ab8ff;stroke-width:.025;transition:opacity .6s}.cs-fallback circle{fill:#f2f6ff;filter:drop-shadow(0 0 .12px #9ab8ff);transition:opacity .6s}.cs-track{position:relative;pointer-events:none}.cs-spacer{height:calc(var(--h) * 100svh)}.cs-header{position:fixed;z-index:20;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;padding:22px var(--cs-edge);pointer-events:none}.cs-header>*{pointer-events:auto}.cs-brand{display:inline-flex}.cs-button{--h: 42px;position:relative;display:inline-flex;align-items:center;gap:10px;height:var(--h);padding:0 18px 0 22px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--cs-ink);background:#ffffff0f;border:1px solid rgba(220,230,255,.22);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:transform .45s var(--cs-ease),background .45s var(--cs-ease),border-color .45s var(--cs-ease),box-shadow .45s var(--cs-ease)}.cs-button svg{width:17px;height:17px;transition:transform .45s var(--cs-ease)}.cs-button:hover{background:#ffffff1f;border-color:#dce6ff6b;box-shadow:0 0 32px -6px #8caaff8c}.cs-button:hover svg{transform:translate(3px)}.cs-button:active{transform:scale(.97)}.cs-button-large{--h: 52px;padding:0 22px 0 28px;font-size:15px;color:#071033;background:linear-gradient(180deg,#fff,#dbe6ff);border-color:#ffffffe6;box-shadow:0 0 0 1px #ffffff1f,0 18px 50px -14px #78a0ffa6,inset 0 -2px 6px #506edc2e}.cs-button-large:hover{background:linear-gradient(180deg,#fff,#e8efff);box-shadow:0 0 0 1px #fff3,0 22px 70px -12px #8cafffd9,inset 0 -2px 6px #506edc24}.cs-stage{z-index:10;pointer-events:none}.cs-panel{--r: 0;position:absolute;opacity:min(1,calc(var(--r) * 3));visibility:hidden}.cs-panel.is-visible{visibility:visible;pointer-events:auto}.cs-panel>*{--d: .2;--q: clamp(0, calc((var(--r) - var(--d)) / (1 - var(--d))), 1);opacity:var(--q);transform:translate3d(0,calc((1 - var(--q)) * 22px),0)}.cs-title{font-family:var(--cs-display);font-weight:700;font-size:clamp(34px,3.7vw,60px);line-height:1.18;letter-spacing:.01em;color:var(--cs-ink);text-wrap:balance}.cs-panel>.cs-title{opacity:1;transform:none}.cs-title-line{display:block;white-space:nowrap}.cs-gap{display:inline-block;width:.2em}.cs-char{--p: clamp(0, calc((var(--r) * (var(--n) + 9) - var(--i)) / 9), 1);display:inline-block;opacity:var(--p);transform:translate3d(0,calc((1 - var(--p)) * .42em),0);text-shadow:0 0 calc((1 - var(--p)) * 28px + 18px) rgba(150,180,255,calc(.12 + (1 - var(--p)) * .5))}.cs-title-line:last-child .cs-char,.cs-title-hero .cs-title-line:not(:first-child) .cs-char{background:linear-gradient(100deg,var(--cs-ink) 10%,var(--cs-accent-2) 55%,var(--cs-accent) 100%);background-size:260% 100%;background-position:calc(var(--i) / var(--n) * 100%) 0;-webkit-background-clip:text;background-clip:text;color:transparent}.cs-eyebrow,.cs-label{--d: .05;display:flex;align-items:center;gap:14px;margin-bottom:26px}.cs-label-text{font-size:14px;letter-spacing:.12em;color:var(--cs-soft)}.cs-label-rule{width:36px;height:1px;background:linear-gradient(90deg,var(--cs-accent),transparent)}.cs-line-en{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--cs-muted)}.cs-numeral{--d: 0;position:absolute;z-index:-1;top:-.5em;left:-.07em;font-family:var(--cs-sans);font-size:clamp(150px,15vw,250px);font-weight:100;line-height:1;letter-spacing:-.05em;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-accent) 34%,transparent) 0%,color-mix(in srgb,var(--cs-accent) 8%,transparent) 55%,transparent 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-body{--d: .36;margin-top:30px;max-width:25em;font-size:15px;line-height:1.95;letter-spacing:.02em;color:var(--cs-soft)}.cs-points{--d: .46;display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none;font-size:14px;letter-spacing:.02em;color:var(--cs-ink)}.cs-points li{display:flex;align-items:center;gap:11px}.cs-points li:before{content:"";flex:none;width:10px;height:10px;background:radial-gradient(circle,#ffffff 0 18%,var(--cs-accent-2) 30%,var(--cs-accent) 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.cs-points-hero{--d: .4;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font-size:13px}.cs-points-hero li{gap:8px;padding:7px 14px 7px 12px;border:1px solid rgba(190,210,255,.16);border-radius:999px;background:#101a4061}.cs-en{--d: .26;margin-top:14px;font-family:var(--cs-sans);font-size:17px;font-weight:300;letter-spacing:.04em;color:var(--cs-muted)}.cs-panel-hero{left:var(--cs-edge);top:50%;translate:0 -46%;width:min(720px,56vw)}.cs-panel-hero>*{transform:translate3d(0,calc((1 - var(--q)) * -40px),0)}.cs-panel-hero .cs-en{margin-top:26px}.cs-panel-hero .cs-eyebrow{--d: 0;margin-bottom:26px}.cs-title-hero{font-size:clamp(40px,4.8vw,76px);line-height:1.16;font-weight:900;letter-spacing:.01em}.cs-title-hero .cs-title-line:first-child{font-size:.36em;font-weight:600;letter-spacing:.14em;margin-bottom:.7em;color:var(--cs-soft)}.cs-title-hero .cs-title-line:first-child:before{content:"";display:inline-block;vertical-align:middle;width:2.4em;height:1px;margin:0 .9em .12em 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cs-accent) 80%,transparent));opacity:var(--r)}.cs-title-hero .cs-title-line:first-child .cs-char{text-shadow:none}.cs-char.is-accent{position:relative;text-shadow:0 0 34px rgba(150,180,255,.42)}.cs-char.is-accent:after{content:"";position:absolute;right:-.08em;top:.02em;width:.3em;height:.3em;background:radial-gradient(circle,#ffffff 0 8%,rgba(190,210,255,.9) 14%,transparent 60%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 6px rgba(170,195,255,.9));opacity:var(--p);animation:cs-twinkle 4.2s ease-in-out infinite}@keyframes cs-twinkle{0%,to{scale:.72;rotate:0deg;opacity:calc(var(--p) * .55)}50%{scale:1.08;rotate:45deg;opacity:var(--p)}}.cs-panel-hero .cs-body{max-width:31em;margin-top:30px}.cs-actions{--d: 0;display:flex;align-items:center;gap:22px;margin-top:40px}.cs-panel-star{top:50%;translate:0 -50%;width:min(520px,38vw);padding-top:70px}.cs-panel-star .cs-title{font-size:clamp(42px,4.1vw,68px);line-height:1.16}.cs-panel-star .cs-title-line:first-child{font-size:.5em;font-weight:600;letter-spacing:.08em;margin-bottom:.5em;color:var(--cs-soft)}.cs-panel-star.side-left{left:var(--cs-edge)}.cs-panel-star.side-right{right:var(--cs-edge)}.cs-panel-star:before{content:"";position:absolute;top:-110px;right:-140px;bottom:-110px;left:-140px;z-index:-1;background:radial-gradient(closest-side,rgba(2,4,15,.62),rgba(2,4,15,.28) 60%,transparent);opacity:var(--r);pointer-events:none}.line-origin{--cs-accent: #a9c0ff;--cs-accent-2: #ffffff}.line-client{--cs-accent: #b897ff;--cs-accent-2: #ffd59a}.line-upstream{--cs-accent: #7aa6ff;--cs-accent-2: #c6e1ff}.line-account{--cs-accent: #86e2ff;--cs-accent-2: #f2f8ff}.cs-panel-interlude,.cs-panel-finale{left:50%;translate:-50% 0;width:min(1100px,92vw);text-align:center}.cs-panel-interlude{top:50%;translate:-50% -50%}.cs-panel-interlude .cs-body,.cs-panel-finale .cs-body{margin-inline:auto}.cs-title-large{font-size:clamp(44px,5.4vw,92px);line-height:1.12;font-weight:800}.cs-panel-interlude .cs-title-line:last-child .cs-char,.cs-panel-finale .cs-title-line:last-child .cs-char{background-position:calc(var(--i) / var(--n) * 100%) 0}.to-upstream{--cs-accent: #7aa6ff;--cs-accent-2: #c6e1ff}.to-account{--cs-accent: #86e2ff;--cs-accent-2: #f2f8ff}.cs-switch{--d: 0;display:inline-flex;align-items:center;gap:14px;margin-bottom:30px;font-size:13px;letter-spacing:.18em;color:var(--cs-soft)}.cs-switch-track{position:relative;width:120px;height:1px;background:#d2deff2e;overflow:hidden}.cs-switch-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#b897ff,var(--cs-accent),var(--cs-accent-2));transform-origin:left;transform:scaleX(var(--r))}.cs-panel-finale{bottom:max(7vh,40px)}.cs-panel-finale .cs-title-large{font-size:clamp(30px,3.1vw,54px);line-height:1.5;letter-spacing:.04em}.cs-panel-finale .cs-button{--d: .5;margin-top:34px}.cs-footnote{--d: .7;margin-top:28px;font-size:12px;letter-spacing:.08em;color:var(--cs-muted)}.cs-map{position:fixed;z-index:15;right:calc(var(--cs-edge) - 8px);bottom:40px;width:64px;height:105px}.cs-map-caption{position:absolute;right:0;bottom:calc(100% + 14px);white-space:nowrap;font-size:12px;letter-spacing:.1em;color:var(--cs-soft)}.cs-map-caption:not(:empty):before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;vertical-align:middle;background:var(--cs-accent);box-shadow:0 0 8px var(--cs-accent)}.cs-root[data-beat=hero] .cs-map,.cs-root[data-beat=finale] .cs-map{opacity:.45}.cs-map{transition:opacity .8s var(--cs-ease)}.cs-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cs-map line{vector-effect:non-scaling-stroke;stroke-width:1;stroke-linecap:round}.cs-map .cs-map-base{stroke:#b4c8ff24}.cs-map line[data-edge]{stroke:#c8dcffcc;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0))}.cs-map-star{--lit: .16;position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border:0;padding:0;background:none;cursor:pointer}.cs-map-star:before{content:"";position:absolute;left:50%;top:50%;width:calc(3px + var(--lit) * 4px);height:calc(3px + var(--lit) * 4px);translate:-50% -50%;border-radius:50%;background:#f4f7ff;opacity:calc(.35 + var(--lit) * .65);box-shadow:0 0 calc(var(--lit) * 12px) #aac8ffe6}.cs-map-star:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px solid rgba(200,220,255,.6);opacity:0;scale:.6;transition:opacity .5s var(--cs-ease),scale .5s var(--cs-ease)}.cs-map-star.is-active:after,.cs-map-star:hover:after,.cs-map-star:focus-visible:after{opacity:1;scale:1}.cs-map-tip{position:absolute;right:calc(100% + 6px);top:50%;translate:4px -50%;white-space:nowrap;font-size:12px;letter-spacing:.06em;color:var(--cs-soft);opacity:0;pointer-events:none;transition:opacity .45s var(--cs-ease),translate .45s var(--cs-ease)}.cs-map-star:hover .cs-map-tip,.cs-map-star:focus-visible .cs-map-tip{opacity:1;translate:0 -50%}.cs-map-star:focus-visible{outline-offset:0}.cs-shots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.cs-shot{--r: 0;--mx: .5;--my: .5;--q: clamp(0, calc((var(--r) - .12) / .88), 1);position:absolute;left:0;top:0;width:1000px;height:calc(var(--shot-h) + var(--bar));transform-origin:0 0;opacity:min(1,calc(var(--r) * 2.4));visibility:hidden;will-change:transform}.cs-shot.is-visible{visibility:visible}.cs-shot-window{position:relative;height:100%;overflow:hidden;border-radius:20px;background:#07080c;border:2px solid color-mix(in srgb,var(--cs-accent) 30%,rgba(255,255,255,.1));box-shadow:0 0 0 2px #02040f8c,0 60px 140px -40px #000000e6,0 0 120px -20px color-mix(in srgb,var(--cs-accent) 34%,transparent);transform:perspective(2600px) rotateX(calc((.5 - clamp(0,var(--my),1))*5deg)) rotateY(calc((clamp(0,var(--mx),1) - .5)*7deg));transition:transform .7s var(--cs-ease)}.cs-shot-bar{display:flex;align-items:center;gap:10px;height:var(--bar);padding:0 22px;font-size:17px;letter-spacing:.1em;color:#e2eaff80;background:linear-gradient(180deg,#ffffff12,#ffffff05);border-bottom:1px solid rgba(255,255,255,.07)}.cs-shot-bar i{width:12px;height:12px;border-radius:50%;background:#ffffff29}.cs-shot-bar span{margin-left:16px}.cs-shot-body{position:relative;width:100%;height:var(--shot-h);overflow:hidden;clip-path:inset(0 0 calc((1 - var(--q)) * 100%) 0)}.cs-shot-scan{position:absolute;left:0;right:0;top:calc(var(--bar) + var(--q) * var(--shot-h) - 2px);height:3px;background:linear-gradient(90deg,transparent,var(--cs-accent-2) 30%,#ffffff 50%,var(--cs-accent-2) 70%,transparent);box-shadow:0 0 40px 10px color-mix(in srgb,var(--cs-accent) 55%,transparent);opacity:clamp(0,calc(var(--q) * (1 - var(--q)) * 6),1)}.cs-shot-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(176,200,255,.1),transparent 65%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 34%);pointer-events:none}.cs-frags{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.cs-frag-anchor{--r: 0;position:absolute;left:0;top:0;opacity:var(--r);visibility:hidden;will-change:transform}.cs-frag-anchor.is-visible{visibility:visible}.cs-frag{display:flex;align-items:center;gap:12px;padding:9px 16px 9px 10px;border-radius:999px;white-space:nowrap;font-size:12.5px;color:var(--cs-ink);background:linear-gradient(160deg,#1e2c606b,#080c2080);border:1px solid rgba(190,210,255,.16);box-shadow:0 24px 60px -24px #000000e6,0 0 40px -18px color-mix(in srgb,var(--cs-accent) 70%,transparent),inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);translate:0 calc((1 - var(--r)) * 14px);scale:calc(.96 + var(--r) * .04)}.cs-frag img{display:block;object-fit:cover}.cs-frag-thumb{width:30px;height:30px;border-radius:9px}.cs-frag-avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.cs-frag-text{display:flex;align-items:baseline;gap:8px;letter-spacing:.02em}.cs-frag small{font-size:11px;color:var(--cs-muted)}.cs-frag-tags{display:flex;gap:6px}.cs-frag-tags span{font-size:11px;padding:2px 8px;border-radius:999px;color:var(--cs-soft);background:#ffffff0f}.cs-frag-score{display:flex;align-items:baseline;gap:5px;font-family:var(--cs-sans);font-size:16px;font-weight:500;color:var(--cs-accent-2);text-shadow:0 0 12px var(--cs-accent)}.cs-frag-stack{display:flex}.cs-frag-stack>*{margin-left:-5px}.cs-frag-stack>:first-child{margin-left:0}.cs-frag-initial{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:11.5px;color:#071033;background:linear-gradient(160deg,#ffffff,var(--cs-accent));border:1px solid rgba(6,10,30,.6)}.cs-frag-steps{display:flex;align-items:center;gap:8px;padding-left:6px;color:var(--cs-muted)}.cs-frag-steps span{display:inline-flex;align-items:center;gap:8px}.cs-frag-steps span+span:before{content:"";width:18px;height:1px;background:#c8dcff40}.cs-frag-steps .is-done{color:var(--cs-ink)}.cs-frag-steps .is-done+.is-done:before{background:var(--cs-accent);box-shadow:0 0 6px var(--cs-accent)}.cs-frag-time{padding-left:6px;font-family:var(--cs-sans);font-size:11px;font-variant-numeric:tabular-nums;color:var(--cs-accent-2)}.cs-frag-quote{font-family:var(--cs-display);font-size:13.5px}.cs-frag-images{display:flex;gap:6px}.cs-frag-images img{width:40px;height:50px;border-radius:8px}.cs-frag-imagery{padding:7px;border-radius:16px}.cs-frag-big{padding-left:6px;font-family:var(--cs-sans);font-size:22px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums;color:var(--cs-accent-2)}.cs-frag-credits .cs-frag-big{padding:0 0 0 4px}.cs-frag-credits .cs-frag-text{padding-left:8px}.cs-frag-bar{width:56px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cs-accent) 0 55%,rgba(255,255,255,.12) 55%)}.cs-cue{position:fixed;z-index:12;left:50%;bottom:max(3.2svh,22px);translate:-50% 0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer;opacity:var(--cue, 1);visibility:visible}.cs-root[data-beat=finale] .cs-cue{visibility:hidden}.cs-cue svg{width:26px;height:26px;animation:cs-cue 3.2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(200,220,255,.55))}@keyframes cs-cue{0%,to{opacity:.18;transform:translateY(-3px)}50%{opacity:.85;transform:translateY(4px)}}.cs-chart,.cs-chart-lines{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cs-chart{z-index:8}.cs-chart-lines line{--r: 0;stroke:color-mix(in srgb,var(--cs-accent) 60%,#ffffff);stroke-width:1;stroke-opacity:.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--r))}.cs-mark{--r: 0;position:absolute;left:0;top:0;visibility:hidden}.cs-mark.is-visible{visibility:visible}.cs-reticle{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cs-accent) 45%,transparent);opacity:calc(var(--r) * .9);scale:calc(1.35 - var(--r) * .35);animation:cs-reticle 26s linear infinite;mask:conic-gradient(#000 0 20%,transparent 20% 25%,#000 25% 45%,transparent 45% 50%,#000 50% 70%,transparent 70% 75%,#000 75% 95%,transparent 95%)}.cs-reticle:before,.cs-reticle:after{content:"";position:absolute;left:50%;top:-9px;width:1px;height:86px;margin-left:-.5px;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-accent) 70%,transparent) 0 12px,transparent 12px 74px,color-mix(in srgb,var(--cs-accent) 70%,transparent) 74px)}.cs-reticle:after{rotate:90deg}@keyframes cs-reticle{to{rotate:360deg}}.cs-mark-label{position:absolute;left:0;top:0;display:flex;gap:10px;white-space:nowrap;font-family:var(--cs-sans);font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--cs-muted);opacity:calc(max(0,var(--r) - .4) / .6);translate:calc(-100% - 2px) calc(-100% - 8px)}.cs-mark-label[data-side=left]{translate:2px calc(-100% - 8px)}.cs-mark-label b{font-weight:500;color:color-mix(in srgb,var(--cs-accent) 70%,#ffffff)}.cs-mark.has-shot .cs-mark-coord{display:none}.cs-root.is-pointing{cursor:pointer}.cs-hover,.cs-cursor{position:fixed;left:0;top:0;z-index:9;pointer-events:none}.cs-hover{--h: 0;opacity:min(1,calc(var(--h) * 1.6))}.cs-hover-ring{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(214,226,255,.55);scale:calc(1.6 - var(--h) * .6);animation:cs-reticle 18s linear infinite;mask:conic-gradient(#000 0 18%,transparent 18% 25%,#000 25% 43%,transparent 43% 50%,#000 50% 68%,transparent 68% 75%,#000 75% 93%,transparent 93%)}.cs-hover-label{position:absolute;left:34px;top:-9px;display:flex;align-items:baseline;gap:9px;white-space:nowrap;font-family:var(--cs-sans);font-size:13px;letter-spacing:.08em;color:var(--cs-ink);text-shadow:0 0 18px rgba(120,150,255,.6);translate:calc((1 - var(--h)) * -10px) 0}.cs-hover-label b,.cs-hover-label small{font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--cs-muted)}.cs-hover-label b{color:color-mix(in srgb,var(--cs-accent) 75%,#ffffff)}.cs-cursor{--c: 0;opacity:var(--c)}.cs-cursor-ring{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(205,218,255,.28)}.cs-cursor-ring:before,.cs-cursor-ring:after{content:"";position:absolute;left:50%;top:-7px;width:1px;height:38px;margin-left:-.5px;background:linear-gradient(180deg,rgba(205,218,255,.45) 0 5px,transparent 5px 33px,rgba(205,218,255,.45) 33px)}.cs-cursor-ring:after{rotate:90deg}.cs-cursor-coord{position:absolute;left:22px;top:14px;white-space:nowrap;font-family:var(--cs-sans);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--cs-muted)}.cs-cursor.is-flipped .cs-cursor-coord{left:auto;right:22px}@media(max-width:1100px)and (min-width:760px){.cs-panel-star{width:min(440px,44vw)}}@media(max-width:759px),(max-aspect-ratio:4/5){:root{--cs-edge: 20px}.cs-header{padding:16px 20px}.qy-logo{width:34px;height:34px}.qy-word b{font-size:18px}.cs-header .cs-button{--h: 36px;padding:0 12px 0 16px;font-size:13px}.cs-map{display:none}.cs-panel-hero{left:20px;right:20px;top:auto;bottom:max(13svh,84px);translate:none;width:auto}.cs-title-hero{font-size:clamp(44px,13.4vw,64px)}.cs-title-hero .cs-title-line:first-child{font-size:.34em;letter-spacing:.1em}.cs-title-hero .cs-title-line:first-child:before{display:none}.cs-panel-hero .cs-body{font-size:14px;margin-top:18px}.cs-actions{flex-wrap:wrap;gap:14px;margin-top:28px}.cs-panel-star,.cs-panel-star.side-left,.cs-panel-star.side-right{left:20px;right:20px;top:auto;bottom:max(10svh,70px);translate:none;width:auto}.cs-panel-star:before{top:-60px;right:-40px;bottom:-40px;left:-40px}.cs-label{margin-bottom:14px}.cs-line-en,.cs-label-rule{display:none}.cs-panel-star .cs-title,.cs-title{font-size:clamp(28px,8.2vw,38px)}.cs-body{margin-top:14px;font-size:13.5px;line-height:1.75}.cs-frags,.cs-chart,.cs-hover,.cs-cursor,.cs-panel-star .cs-points{display:none}.cs-points-hero{margin-top:18px;gap:8px;font-size:12px}.cs-panel-star{padding-top:0}.cs-panel-star .cs-numeral{position:static;font-size:64px;line-height:.9;margin-bottom:8px}.cs-panel-star .cs-title-line:first-child{font-size:.62em}.cs-panel-finale .cs-title-large{font-size:clamp(22px,6.6vw,30px)}.cs-title-large{font-size:clamp(34px,10vw,52px)}.cs-panel-finale{bottom:max(5svh,24px)}}@media(max-height:760px)and (min-width:760px){.cs-panel-star{padding-top:40px}.cs-body{margin-top:20px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.cs-char{filter:none;transform:none}.cs-panel>*{transform:none}.cs-shot-window{transition:none}.cs-cue svg,.cs-reticle,.cs-hover-ring,.cs-char.is-accent:after{animation:none}.cs-cue svg{opacity:.6}}.qy-brand{display:inline-flex;align-items:center;gap:11px}.qy-logo{flex:none;display:block;width:40px;height:40px;filter:drop-shadow(0 0 12px rgba(60,220,200,.35))}.qy-word{display:inline-flex;align-items:baseline;gap:7px;line-height:1}.qy-word b{font-family:var(--cs-display);font-size:21px;font-weight:800;letter-spacing:.06em;color:#f2f6ff}.qy-word small{font-family:var(--cs-sans);font-size:12px;font-weight:600;letter-spacing:.28em;color:var(--cs-accent)}.cs-button-ghost{--h: 52px;padding:0 20px 0 24px;font-size:15px;background:#ffffff08}.cs-actions-finale{--d: .5;justify-content:center;margin-top:34px}.cs-panel-finale .cs-actions-finale .cs-button{margin-top:0}.qw{height:100%;padding:34px 40px;color:#e2e9ff;background:radial-gradient(120% 90% at 0% 0%,rgba(90,120,255,.12),transparent 60%),linear-gradient(180deg,#0b1024,#05070f)}.qw-code{font-family:var(--cs-mono);font-size:25.5px;line-height:1.86;letter-spacing:0;white-space:pre}.qw-code p{margin:0;min-height:1.86em;overflow:hidden;text-overflow:ellipsis}.qw-code .qw-gap{min-height:.9em}.qw-code .qw-in{padding-left:2.4em}.qw-code .qw-rule{min-height:0;height:1px;margin:.55em 0 .6em;background:#aac3ff24}.t-k{color:#8fb0ff}.t-s{color:#ffd58c}.t-c{color:#b4c3eb7a}.t-v{color:#c3a6ff}.t-p{color:#d6e0ff8c}.t-n{color:#f6a98a}.t-prompt{color:#aabef080}.t-user{color:#fff}.t-dot{color:#8fb0ff;margin-right:.3em}.t-ok{color:#7ff3b5}.qw-cursor i{display:inline-block;width:.6em;height:1.1em;vertical-align:-.2em;background:#a9c0ff;animation:qw-blink 1.1s steps(1) infinite}@keyframes qw-blink{50%{opacity:0}}.qw-console{font-family:var(--cs-sans);font-size:21px;letter-spacing:.01em}.qw-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.qw-head b{display:block;font-size:30px;font-weight:600;color:#f2f6ff}.qw-head small{display:block;margin-top:6px;font-size:18px;color:#c4d2fa99}.qw-btn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:10px;font-size:19px;white-space:nowrap;color:#e2e9ff;border:1px solid rgba(180,200,255,.22);background:#ffffff0a}.qw-btn.is-primary{color:#071033;border-color:transparent;background:linear-gradient(180deg,#fff,#c9d8ff)}.qw-btn.is-accent{color:#a9c0ff;border-color:#96b4ff73;background:#6e8cff1f}.qw-card{padding:22px 26px;border-radius:16px;border:1px solid rgba(180,200,255,.14);background:#ffffff06}.qw-card+.qw-card{margin-top:16px}.qw-card.is-focus{border-color:#96b4ff5c;background:#6e8cff12;box-shadow:0 0 60px -24px #6e8cff99}.qw-card.is-dim{padding-block:18px;opacity:.62}.qw-card.is-dim+.qw-card.is-dim{margin-top:12px;opacity:.42}.qw-row{display:flex;align-items:center;gap:16px}.qw-row b{font-size:23px;font-weight:600;color:#f2f6ff}.qw-pill{padding:3px 12px;border-radius:999px;font-size:16px}.qw-pill.is-ok{color:#7ff3b5;background:#3cdc8c24}.qw-pill.is-off{color:#dce4fa99;background:#ffffff12}.qw-meta{font-size:18px;color:#c4d2fa9e}.qw-right{margin-left:auto}.qw-key{display:flex;align-items:center;gap:12px;margin-top:18px}.qw-key code{flex:1;padding:10px 16px;border-radius:10px;font-family:var(--cs-mono);font-size:21px;color:#ffd58c;background:#0000004d;border:1px solid rgba(180,200,255,.1)}.qw-tabs{display:flex;gap:10px;margin-top:20px}.qw-tabs span{padding:7px 16px;border-radius:999px;font-size:17px;color:#cddaff9e;border:1px solid rgba(180,200,255,.14)}.qw-tabs .is-active{color:#071033;border-color:transparent;background:#a9c0ff}.qw-base{display:flex;align-items:baseline;gap:16px;margin-top:18px;font-size:18px;color:#c4d2fa9e}.qw-base code{font-family:var(--cs-mono);font-size:20px;color:#c3a6ff}.qw-filters{display:flex;align-items:center;gap:10px}.qw-filters span:not(.qw-btn){padding:7px 16px;border-radius:10px;font-size:17px;color:#cddaffb3;border:1px solid rgba(180,200,255,.14)}.qw-table{width:100%;border-collapse:collapse;font-size:18px;font-variant-numeric:tabular-nums}.qw-table th{padding:10px 12px;text-align:right;font-weight:500;font-size:16px;letter-spacing:.04em;color:#c4d2fa8c;border-bottom:1px solid rgba(180,200,255,.14)}.qw-table td{padding:13px 12px;text-align:right;white-space:nowrap;color:#e2e9ff;border-bottom:1px solid rgba(180,200,255,.06)}.qw-table th:nth-child(-n+2),.qw-table td:nth-child(-n+2){text-align:left}.qw-table td:first-child{color:#c4d2fa9e}.qw-model{font-family:var(--cs-mono);font-size:16.5px;padding:3px 10px;border-radius:7px;color:#c3a6ff;background:#aa8cff1a}.qw-cost{color:#ffd58c!important}.qw-foot{display:flex;justify-content:space-between;margin-top:16px;font-size:17px;color:#c4d2fa99}.qw-foot b{font-weight:600;color:#ffd58c}.qw-form .qw-head{margin-bottom:14px}.qw-field{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid rgba(180,200,255,.07)}.qw-field label{font-size:19px;color:#cddaffb8}.qw-inputs{display:flex;align-items:center;gap:12px}.qw-input{display:inline-flex;align-items:center;min-width:220px;height:46px;padding:0 16px;border-radius:10px;font-family:var(--cs-mono);font-size:19px;color:#f2f6ff;background:#00000047;border:1px solid rgba(180,200,255,.18)}.qw-input.is-short{min-width:108px}.qw-input.is-area{height:auto;padding:8px 16px;line-height:1.6;min-width:300px}.qw-tag{font-size:17px;color:#c4d2fa99}.qw-meter{position:relative;width:180px;height:8px;border-radius:8px;background:#ffffff14;overflow:hidden}.qw-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#6f9dff,#fff)}.qw-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.cs-frag-pool{display:inline-flex;gap:6px}.cs-frag-pool i{width:8px;height:8px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 8px var(--cs-accent)}.cs-frag-pool i.is-rest{background:#ffffff2e;box-shadow:none}.cs-frag-models{padding:7px 8px}.cs-frag-models .cs-frag-tags span{font-size:12px;padding:4px 12px;color:var(--cs-ink);background:#ffffff12}.cs-frag-billing .cs-frag-big{padding:0 0 0 4px}.cs-frag-billing .cs-frag-text,.cs-frag-router .cs-frag-text{padding-left:8px}@media(max-width:759px),(max-aspect-ratio:4/5){.cs-title.cs-title-hero{font-size:clamp(28px,9vw,44px)}.cs-panel-finale .cs-title.cs-title-large{font-size:clamp(18px,5.3vw,28px)}.cs-button-ghost{--h: 46px;font-size:14px}.cs-button-large{--h: 46px}}@media(prefers-reduced-motion:reduce){.qw-cursor i{animation:none}}
