/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-mono-latin-300-normal-CNmLoeDX.woff2)format("woff2"),url(/assets/dm-mono-latin-300-normal-CT8u5j2n.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2)format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background-color:#0b0f10}body{-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.price,.faq{color:var(--asg-text);padding:clamp(80px,12vw,160px) 0 0}.price__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.price__card{border:1px solid color-mix(in srgb, var(--asg-border) 90%, transparent);background:color-mix(in srgb, var(--asg-panel) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;display:flex;position:relative}.price__card--main{border-color:color-mix(in srgb, var(--asg-accent) 35%, var(--asg-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--asg-accent) 10%, transparent), transparent 55%), color-mix(in srgb, var(--asg-panel) 55%, transparent)}.price__tag{font:10px var(--f-mono);letter-spacing:.12em;color:var(--asg-accent);margin:0}.price__h{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1}.price__h small{letter-spacing:0;color:var(--asg-muted);font-size:.4em;font-weight:500}.price__p{color:var(--asg-muted);max-width:52ch;margin:0;font-size:15.5px;line-height:1.7}.price__p strong{color:var(--asg-text)}.price__btn{margin-top:auto}.price__fine{font:10px var(--f-mono);letter-spacing:.08em;color:var(--asg-faint);margin:0}.faq__wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 60px;display:grid}.faq__list{border-top:1px solid var(--asg-border)}.faq__item{border-bottom:1px solid var(--asg-border)}.faq__item summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font:18px var(--f-mono);color:var(--asg-accent);transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__item summary:focus-visible{outline-offset:4px}.faq__item p{color:var(--asg-muted);max-width:60ch;margin:0 0 22px;line-height:1.75}.nl{width:100%;max-width:520px}.nl__label{font:10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--asg-muted);margin-bottom:10px;display:block}.nl__row{gap:8px;display:flex}.nl__input{min-width:0;font:15px var(--f-body);color:var(--asg-text);background:color-mix(in srgb, var(--asg-bg) 70%, transparent);border:1px solid var(--asg-border);border-radius:7px;flex:1;padding:13px 14px}.nl__input::placeholder{color:var(--asg-faint)}.nl__input:focus-visible{outline:2px solid var(--asg-accent);outline-offset:1px;border-color:#0000}.nl__btn{font:700 13px var(--f-body);color:var(--asg-text);border:1px solid var(--asg-accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:0 20px}.nl__btn:hover:not(:disabled){background:color-mix(in srgb, var(--asg-accent) 14%, transparent)}.nl__btn:disabled{opacity:.6;cursor:default}.nl__status:empty{display:none}.nl__status{color:var(--asg-accent);margin:10px 0 0;font-size:14px}.nl__note{color:var(--asg-faint);margin:10px 0 0;font-size:12px;line-height:1.6}.nl__note a{color:var(--asg-muted)}.lv__footform{border-top:1px solid var(--asg-border);max-width:1240px;margin:0 auto;padding:60px 28px 36px}@media (width<=760px){.price__grid,.faq__wrap{grid-template-columns:minmax(0,1fr)}.price__card{padding:24px 20px}}@media (width<=420px){.nl__row{flex-direction:column}.nl__btn{padding:13px 20px}}.nl__hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.ts{width:960px;height:600px;color:var(--t-fg);font-family:var(--t-sans);background:radial-gradient(circle at 82% 3%, var(--t-glow) 0, transparent 30%), var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);text-align:left;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.ts--classic{--t-bg:#0b0f10;--t-glow:#173331;--t-card:#111718;--t-border:#293132;--t-fg:#eaf0ee;--t-muted:#99a5a3;--t-faint:#82908e;--t-accent:#b9f44c;--t-bright:#d8ff7a;--t-dim:#9bb65c;--t-track:#1c2726;--t-active:#1b2625;--t-ink:#122018;--t-sans:"Manrope Variable", Manrope, Arial, sans-serif;--t-mono:"DM Mono", monospace;--t-radius-sm:7px;--t-radius-lg:10px}.ts--console{--t-bg:#0f172a;--t-glow:#14251f;--t-card:#1b2336;--t-border:#475569;--t-fg:#f8fafc;--t-muted:#94a3b8;--t-faint:#94a3b8;--t-accent:#22c55e;--t-bright:#4ade80;--t-dim:#3f7a52;--t-track:#272f42;--t-active:#334155;--t-ink:#0f172a;--t-sans:"IBM Plex Sans", -apple-system, sans-serif;--t-mono:"JetBrains Mono", ui-monospace, monospace;--t-radius-sm:6px;--t-radius-lg:12px}.ts--studio{--t-bg:#f6f8fb;--t-glow:transparent;--t-card:#fff;--t-border:#dce3ed;--t-fg:#1e293b;--t-muted:#64748b;--t-faint:#64748b;--t-accent:#1d4ed8;--t-bright:#1e40af;--t-dim:#3b82f6;--t-track:#e7ecf4;--t-active:#e7ecf4;--t-ink:#fff;--t-sans:"Fira Sans", -apple-system, sans-serif;--t-mono:"Fira Code", ui-monospace, monospace;--t-radius-sm:4px;--t-radius-lg:10px;flex-direction:column}.ts--observatory{--t-bg:#0b0f10;--t-glow:#173331;--t-card:#1117188c;--t-border:#eaf0ee1a;--t-fg:#eaf0ee;--t-muted:#99a5a3;--t-faint:#82908e;--t-accent:#b9f44c;--t-bright:#d8ff7a;--t-dim:#9bb65c;--t-track:#1c2726;--t-active:#b9f44c1f;--t-ink:#122018;--t-sans:"Manrope Variable", Manrope, Arial, sans-serif;--t-mono:"DM Mono", monospace;--t-radius-sm:7px;--t-radius-lg:9px;background:radial-gradient(60% 45% at 18% 88%,#b9f44c29,#0000 70%),radial-gradient(55% 40% at 78% 70%,#6bb8f024,#0000 70%),radial-gradient(45% 35% at 60% 20%,#f0c66b17,#0000 70%),radial-gradient(circle at 82% 3%,#173331 0,#0000 34%),#0b0f10;flex-direction:column}.ts--observatory .ts__bar,.ts--observatory .ts__metric,.ts--observatory .ts__panel{box-shadow:inset 0 0 0 1px var(--t-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0}.ts--observatory .ts__bar{box-shadow:inset 0 -1px 0 var(--t-border)}.ts--observatory .ts__eyebrow{color:var(--t-bright)}.ts__aside{border-right:1px solid var(--t-border);flex-direction:column;flex:0 0 210px;width:210px;padding:24px 16px;display:flex}.ts__brand{letter-spacing:.05em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.ts__brand small{font:9px var(--t-mono);color:var(--t-faint);letter-spacing:.08em;margin-top:3px;font-weight:400;display:block}.ts__mark{background:var(--t-accent);width:26px;height:26px;color:var(--t-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.ts__nav{gap:5px;margin-top:40px;display:grid}.ts__nav span{color:var(--t-muted);border-radius:var(--t-radius-sm);padding:10px 12px;font-size:12px}.ts__nav span.is-on{background:var(--t-active);color:var(--t-bright)}.ts--console .ts__nav span.is-on{box-shadow:0 0 0 1px var(--t-border), 0 0 16px color-mix(in srgb, var(--t-accent) 22%, transparent)}.ts__foot{font:10px var(--t-mono);color:var(--t-muted);letter-spacing:.05em;margin-top:auto;line-height:1.7}.ts__dot{background:var(--t-accent);width:6px;height:6px;box-shadow:0 0 10px var(--t-accent);border-radius:50%;margin-right:6px;display:inline-block}.ts__bar{border-bottom:1px solid var(--t-border);background:var(--t-card);align-items:center;gap:22px;height:54px;padding:0 22px;display:flex}.ts__bar .ts__nav{align-items:stretch;gap:2px;height:100%;margin:0;display:flex}.ts__bar .ts__nav span{border-radius:0;align-items:center;padding:0 13px;display:flex}.ts__bar .ts__nav span.is-on{background:var(--t-active);box-shadow:inset 0 -2px 0 var(--t-accent)}.ts__barright{font:10px var(--t-mono);color:var(--t-muted);margin-left:auto}.ts__body{flex-direction:column;flex:1;min-width:0;padding:28px 28px 24px;display:flex}.ts__eyebrow{font:9px var(--t-mono);letter-spacing:.13em;color:var(--t-dim);margin:0 0 7px}.ts--console .ts__eyebrow,.ts--studio .ts__eyebrow{color:var(--t-bright)}.ts__h1{letter-spacing:-.035em;margin:0 0 18px;font-size:25px;font-weight:700}.ts__metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:11px;display:grid}.ts__metric{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);padding:13px 14px}.ts__metric span{font:9px var(--t-mono);letter-spacing:.1em;color:var(--t-faint)}.ts__metric strong{letter-spacing:-.035em;margin-top:7px;font-size:20px;font-weight:700;display:block}.ts__metric small{color:var(--t-muted);margin-left:3px;font-size:10px;font-weight:500}.ts__metric.is-accent strong{color:var(--t-bright)}.ts__row{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:11px;min-height:0;display:grid}.ts__panel{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);flex-direction:column;min-height:0;padding:15px;display:flex}.ts__paneltitle{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ts__badge{font:9px var(--t-mono);color:var(--t-bright);border:1px solid var(--t-dim);border-radius:4px;padding:3px 6px;font-weight:400}.ts__chart{flex:1;width:100%;min-height:0;margin-top:10px}.ts__legend{color:var(--t-muted);gap:13px;margin-top:8px;font-size:10px;display:flex}.ts__legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ts__gauge{grid-template-columns:44px 1fr 34px;align-items:center;gap:8px;margin-top:11px;display:grid}.ts__gauge span:first-child{font:9px var(--t-mono);color:var(--t-dim)}.ts--console .ts__gauge span:first-child,.ts--studio .ts__gauge span:first-child{color:var(--t-muted)}.ts__gauge b{background:var(--t-track);border-radius:5px;height:7px;display:block;overflow:hidden}.ts__gauge b i{background:var(--t-accent);height:100%;display:block}.ts__gauge span:last-child{font:10px var(--t-mono);text-align:right;color:var(--t-fg)}.ts__cores{flex:1;align-items:flex-end;gap:3px;min-height:40px;margin-top:14px;display:flex}.ts__cores i{background:var(--t-track);border-radius:2px;flex:1;align-items:flex-end;height:100%;display:flex;overflow:hidden}.ts__cores i b{background:var(--t-accent);width:100%;display:block}.tsbox{--ts-scale:1}.tsbox .ts{zoom:var(--ts-scale)}.run{--prog:0;--crash:0;--recede:0;--log:0;--n:0;--hit:0;--pin1:0;--pin2:0;--tie1:0;--tie2:0;--v:0;--va:0;--mx:0;--my:0;--heat:0;--jit:0px;--red:var(--lv-danger);height:560vh;position:relative}.run__anchor{position:absolute;top:242.88vh;left:0}.run .run__stick{box-sizing:border-box;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;gap:44px;height:100svh;padding-top:24px;padding-bottom:24px;display:grid;position:sticky;top:0}.run__pick{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.run__pick button{font:10.5px var(--f-mono);letter-spacing:.04em;color:var(--asg-muted);background:color-mix(in srgb, var(--asg-panel) 70%, transparent);border:1px solid var(--asg-border);cursor:pointer;border-radius:999px;padding:6px 11px;transition:color .3s,border-color .3s,background .3s}.run__pick button[aria-pressed=true]{color:var(--asg-text);border-color:color-mix(in srgb, var(--asg-accent) 70%, transparent);background:color-mix(in srgb, var(--asg-accent) 12%, var(--asg-panel))}.run__lede small{font:11px var(--f-mono);color:var(--asg-faint);margin-top:8px;display:block}.run__kicker{font:11px var(--f-mono);letter-spacing:.12em;color:var(--asg-dim);margin:0 0 16px}.run__h{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1}.run__lede{color:var(--asg-muted);margin:0 0 24px;font-size:15px;line-height:1.7}.run__stations{gap:4px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.run__stations:before,.run__stations:after{content:"";background:var(--asg-border);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.run__stations:after{background:var(--asg-accent);box-shadow:0 0 10px var(--asg-accent);transform-origin:0 0;transform:scaleY(var(--prog))}.run__st{opacity:.42;transition:opacity .4s var(--ease);padding:6px 0;position:relative}.run__st:before{content:"";background:var(--asg-bg);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--asg-border);z-index:1;border-radius:50%;transition:background .4s,box-shadow .4s;position:absolute;top:12px;left:-20px}.run__st.is-past{opacity:.7}.run__st.is-past:before,.run__st.is-on:before{background:var(--asg-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--asg-accent) 18%, transparent)}.run__st.is-on{opacity:1}.run__st--crash.is-on:before,.run__st--crash.is-past:before{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--lv-danger) 20%, transparent)}.run__st b{font:10px var(--f-mono);letter-spacing:.1em;color:var(--asg-faint);margin-right:10px}.run__st span{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.run__st small{color:var(--asg-muted);opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s, margin .5s var(--ease);grid-template-rows:0fr;font-size:13px;line-height:1.55;display:grid;overflow:hidden}.run__st.is-on small{opacity:1;max-height:60px;margin-top:4px}.run__fit{place-items:center;min-width:0;height:100%;min-height:0;display:grid}.run__stage{--fit:.8;zoom:var(--fit);perspective:1500px;perspective-origin:50% 30%;width:820px;height:680px;position:relative}.run__glow{background:color-mix(in srgb, var(--red) calc(var(--crash) * 100%), color-mix(in srgb, var(--asg-temp) calc(var(--heat) * 100%), var(--asg-accent)));height:60%;opacity:calc(.1 + var(--crash) * .08 - var(--log) * .06);filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute;top:30%;left:6%;right:6%}.run__monitor{width:820px;transform-style:preserve-3d;transform-origin:50% 0;transform:translate3d(var(--jit), calc(var(--recede) * -170px), calc(var(--recede) * -440px)) rotateX(calc(var(--recede) * 26deg)) skewY(calc(var(--v) * 1deg));opacity:calc(1 - var(--recede) * .72);filter:blur(calc(var(--recede) * 4px)) brightness(calc(1 - var(--recede) * .45));position:absolute;top:110px;left:0}.run__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.run__tile{perspective:700px}.run__tilein{text-align:center;box-sizing:border-box;border:1px solid var(--asg-border);background:linear-gradient(calc(110deg + var(--mx) * 50deg), color-mix(in srgb, var(--asg-text) calc((.02 + (var(--my) + 1) * .02) * 100%), transparent), transparent 55%), var(--asg-panel);height:76px;transform:rotateX(calc(var(--my) * var(--z) * -9deg)) rotateY(calc(var(--mx) * var(--z) * 12deg)) translateZ(calc(var(--z) * 10px));box-shadow:0 calc(14px + var(--z) * 10px) 34px -18px color-mix(in srgb, var(--lv-shadow) calc(90% * var(--lv-shadow-k)), transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:13px 16px;transition:border-color .5s,box-shadow .5s;display:flex;position:relative}.run__tilein>span{font:10px var(--f-mono);letter-spacing:.11em;color:var(--asg-faint)}.run__tilein strong{justify-content:center;align-items:baseline;gap:5px;margin-top:6px;font-weight:400;display:flex}.run__tilein em{font:400 26px var(--f-mono);letter-spacing:-.03em;color:var(--c);font-variant-numeric:tabular-nums;font-style:normal}.run__tilein small{font:11px var(--f-mono);color:var(--asg-faint)}.run__tag{background:var(--asg-bg);font:9px var(--f-mono);letter-spacing:.1em;color:var(--asg-temp);border:1px solid color-mix(in srgb, var(--asg-temp) 50%, transparent);opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:4px;padding:3px 5px;font-style:normal;position:absolute;top:-8px;right:10px;transform:translateY(-4px)}.run[data-ev~=throttle] .run__tile--temp .run__tilein{border-color:color-mix(in srgb, var(--asg-temp) 55%, transparent);box-shadow:0 24px 34px -18px color-mix(in srgb, var(--lv-shadow) calc(90% * var(--lv-shadow-k)), transparent), 0 0 30px -8px color-mix(in srgb, var(--asg-temp) 40%, transparent)}.run[data-ev~=throttle] .run__tag{opacity:1;transform:none}.run[data-ev~=crash] .run__tilein{border-color:color-mix(in srgb, var(--lv-danger) 40%, transparent)}.run[data-ev~=crash] .run__tilein em{color:var(--red)}.run__panel{border:1px solid var(--asg-border);background:linear-gradient(180deg, var(--lv-panel2), var(--lv-bg2));transform:rotateX(calc(var(--my) * -2.5deg)) rotateY(calc(var(--mx) * 3.5deg));transform-style:preserve-3d;box-shadow:0 60px 100px -40px color-mix(in srgb, var(--lv-shadow) calc(95% * var(--lv-shadow-k)), transparent);border-radius:16px;padding:16px 18px 14px;position:relative}.run[data-ev~=crash] .run__panel{border-color:color-mix(in srgb, var(--red) calc(var(--crash) * 55%), var(--asg-border))}.run__panelhead{letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.run__rec{font:10px var(--f-mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.run__rec i{background:var(--asg-bright);width:7px;height:7px;box-shadow:0 0 10px var(--asg-bright);border-radius:50%;animation:1.4s infinite lv-pulse}.run__rec b{font-weight:400}.run__rec-on{color:var(--asg-bright)}.run__rec-off,.run[data-ev~=crash] .run__rec-on{display:none}.run[data-ev~=crash] .run__rec-off{color:var(--red);display:inline}.run[data-ev~=crash] .run__rec i{background:var(--red);box-shadow:0 0 10px var(--red);animation:none}.run__chart{transform-style:preserve-3d;position:relative}.run__chart svg{width:100%;height:auto;display:block;overflow:visible}.run__grid{stroke:var(--lv-line-soft)}.run__axis{font:10px var(--f-mono);fill:var(--lv-axis)}.run__budget{stroke:var(--asg-fps);stroke-dasharray:4 5;opacity:.35}.run__heatzone{fill:url(#runHeat);opacity:0;transition:opacity 1.2s var(--ease)}.run[data-ev~=throttle] .run__heatzone{opacity:1}.run__area{fill:url(#runFill)}.run__line{fill:none;stroke-linejoin:round}.run__line--fps{stroke:var(--asg-accent);stroke-width:calc(2 + var(--va) * 1.5);filter:drop-shadow(0 0 calc(3px + var(--va) * 8px) color-mix(in srgb, var(--asg-accent) 55%, transparent))}.run__line--temp{stroke:var(--asg-temp);stroke-width:1.4px;opacity:.85}.run__line--gpu{stroke:var(--asg-gpu);stroke-width:1.2px;opacity:.55}.run__deadline{stroke:var(--red);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:calc(1000 - var(--crash) * 1000);filter:drop-shadow(0 0 6px var(--red))}.run__crashbar{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:3 4;opacity:var(--crash)}.run__head{opacity:calc(1 - var(--crash))}.run__head line{stroke:color-mix(in srgb, var(--asg-text) 40%, transparent)}.run__head circle{fill:var(--c);filter:drop-shadow(0 0 6px var(--c))}.run__chip{left:var(--x);z-index:3;perspective:700px;pointer-events:none;position:absolute}.run__chip--shader{top:60%}.run__chip--throttle{top:45%}.run__chip:before{content:"";background:linear-gradient(transparent, var(--c));opacity:0;width:1px;height:36px;transition:opacity .4s .2s;position:absolute;bottom:100%;left:0}.run__chipin{background:color-mix(in srgb, var(--asg-panel) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--c) 50%, var(--asg-border));width:max-content;max-width:230px;box-shadow:0 24px 40px -18px color-mix(in srgb, var(--lv-shadow) calc(90% * var(--lv-shadow-k)), transparent), 0 0 30px -10px var(--c);opacity:0;transform-origin:0 0;border-radius:10px;padding:10px 13px;transition:opacity .35s,transform .75s cubic-bezier(.3,1.6,.45,1);transform:translateY(14px)scale(.86)}.run[data-ev~=shader] .run__chip--shader .run__chipin,.run[data-ev~=throttle] .run__chip--throttle .run__chipin{opacity:calc(1 - var(--crash));transform:rotateX(calc(var(--my) * var(--z) * -10deg)) rotateY(calc(var(--mx) * var(--z) * 14deg)) translateZ(calc(var(--z) * 40px))}.run[data-ev~=shader] .run__chip--shader:before,.run[data-ev~=throttle] .run__chip--throttle:before{opacity:1}.run__chipin b{font:10px var(--f-mono);letter-spacing:.08em;color:var(--c);margin-bottom:4px;display:block}.run__chipin strong{letter-spacing:-.02em;font-size:14px;display:block}.run__chipin span{color:var(--asg-muted);font-size:12px}.run__stamp{z-index:4;text-align:center;pointer-events:none;opacity:clamp(0, calc(var(--crash) * 3), 1);transform:translate(-50%, -50%) scale(calc(1.5 - clamp(0, calc(var(--crash) * 2), 1) * .5)) translateZ(60px);position:absolute;top:44%;left:50%}.run__stamp b{font:11px var(--f-mono);letter-spacing:.16em;color:var(--red);margin-bottom:4px;display:block}.run__stampbox{background:color-mix(in srgb, var(--asg-bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--lv-danger) 50%, transparent);box-shadow:0 30px 60px -20px color-mix(in srgb, var(--lv-shadow) calc(90% * var(--lv-shadow-k)), transparent);border-radius:12px;padding:12px 24px 8px}.run__stamp strong{font:800 64px/1 var(--f-body);letter-spacing:-.05em;color:var(--lv-danger-ink);text-shadow:calc(var(--jit) * .6) 0 0 color-mix(in srgb, var(--lv-danger) 90%, transparent), calc(var(--jit) * -.6) 0 0 color-mix(in srgb, var(--asg-gpu) 70%, transparent), 0 0 40px color-mix(in srgb, var(--lv-danger) 60%, transparent);display:block}.run__flash{pointer-events:none;z-index:5;opacity:calc(var(--crash) * (1 - var(--crash)) * 3.2);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--lv-danger) 12%, transparent) 0 2px, transparent 2px 5px), radial-gradient(closest-side, color-mix(in srgb, var(--lv-danger) 35%, transparent), transparent);mix-blend-mode:screen;position:absolute;inset:-40px}.run__legend{color:var(--asg-muted);align-items:center;gap:18px;margin-top:10px;font-size:12px;display:flex}.run__legend i{background:var(--c);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.run__after{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.run[data-phase="3"] .run__after,.run[data-phase="4"] .run__after{pointer-events:auto}.run__sheet{box-sizing:border-box;border:1px solid var(--asg-border);background:var(--lv-bg2);transform-origin:50% 0;border-radius:12px;width:540px;height:396px;position:absolute;top:24px;left:0;overflow:hidden}.run__sheet--main{opacity:var(--log);transform:translate3d(0, calc((1 - var(--log)) * -250px), calc((1 - var(--log)) * -160px)) rotateX(calc((1 - var(--log)) * -64deg + var(--my) * -2deg)) rotateY(calc(var(--mx) * 3deg)) skewY(calc(var(--v) * -2.5deg));box-shadow:0 50px 90px -30px color-mix(in srgb, var(--lv-shadow) calc(95% * var(--lv-shadow-k)), transparent)}.run__sheet--back{opacity:calc(var(--log) * .9);background:repeating-linear-gradient(180deg, transparent 0 14px, color-mix(in srgb, var(--lv-axis) 12%, transparent) 14px 16px, transparent 16px 20px) 16px 56px / 70% 100% no-repeat, var(--lv-bg2);transform:translate3d(calc(var(--k) * 16px), calc(var(--k) * (10px + var(--log) * 12px) + (1 - var(--log)) * -200px), calc(var(--k) * -70px)) rotateX(calc(var(--k) * 3deg + (1 - var(--log)) * -50deg));filter:blur(calc(var(--k) * 1.2px)) brightness(calc(1 - var(--k) * .25))}.run__loghead{box-sizing:border-box;border-bottom:1px solid var(--asg-border);height:36px;font:10.5px var(--f-mono);letter-spacing:.05em;color:var(--asg-faint);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.run__loghead b{color:var(--red);letter-spacing:.12em;font-weight:400}.run__logbody{box-sizing:border-box;height:360px;padding:10px 0;overflow:hidden}.run__lines{transform:translateY(calc(max(0, var(--n) - 17) * -20px));filter:blur(calc(var(--va) * 1.4px))}.run__ln{--age:calc(var(--n) - var(--i));height:20px;font:11.5px/20px var(--f-code);white-space:pre;color:var(--asg-faint);opacity:clamp(0, var(--age), 1);transform:translateX(calc((1 - clamp(0, var(--age), 1)) * -14px));background:color-mix(in srgb, var(--asg-accent) calc((clamp(0, var(--age), 1) * clamp(0, 1.8 - var(--age), 1) * .1) * 100%), transparent);padding:0 16px}.run__ln.is-warn{color:color-mix(in srgb, var(--asg-fps) 65%, var(--asg-muted))}.run__ln.is-fatal{color:var(--red)}.run__ln.is-trace{color:color-mix(in srgb, var(--asg-text) 70%, var(--asg-muted))}.run__ln.is-hit{color:var(--lv-danger-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--lv-danger) calc((var(--hit) * .28) * 100%), transparent), color-mix(in srgb, var(--lv-danger) calc((var(--hit) * .05) * 100%), transparent) 85%);box-shadow:inset calc(var(--hit) * 3px) 0 0 var(--red)}.run__tie{background:var(--red);box-shadow:0 0 10px var(--red);position:absolute}.run__tie--1{transform-origin:0;width:108px;height:2px;transform:scaleX(var(--tie1));top:299px;left:452px}.run__tie--2{background:var(--asg-accent);width:2px;height:44px;box-shadow:0 0 10px var(--asg-accent);transform-origin:50% 0;transform:scaleY(var(--tie2));top:470px;left:689px}.run__card{perspective:900px;position:absolute}.run__card--verdict{--z:1.1;z-index:3;width:260px;opacity:clamp(0, calc(var(--pin1) * 2.5), 1);transform:translate3d(calc((1 - var(--pin1)) * 160px), calc((1 - var(--pin1)) * -40px), calc((1 - var(--pin1)) * 420px)) rotate(calc((1 - var(--pin1)) * -10deg));top:280px;left:560px}.run__card--fix{--z:.7;z-index:4;width:640px;opacity:clamp(0, calc(var(--pin2) * 2.5), 1);transform:translate3d(calc((1 - var(--pin2)) * -120px), calc((1 - var(--pin2)) * 80px), calc((1 - var(--pin2)) * 380px)) rotate(calc((1 - var(--pin2)) * 7deg));top:514px;left:180px}.run__cardin{box-sizing:border-box;background:color-mix(in srgb, var(--asg-panel) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotateX(calc(var(--my) * var(--z) * -8deg)) rotateY(calc(var(--mx) * var(--z) * 10deg)) translateZ(calc(var(--z) * 16px));border-radius:14px;padding:16px 18px;transition:box-shadow .4s;position:relative}.run__card--verdict .run__cardin{border:1px solid color-mix(in srgb, var(--lv-danger) 45%, transparent);box-shadow:0 40px 70px -24px color-mix(in srgb, var(--lv-shadow) calc(95% * var(--lv-shadow-k)), transparent), 0 0 50px -18px color-mix(in srgb, var(--lv-danger) 50%, transparent)}.run__card--fix .run__cardin{border:1px solid color-mix(in srgb, var(--asg-accent) 40%, transparent);box-shadow:0 40px 70px -24px color-mix(in srgb, var(--lv-shadow) calc(95% * var(--lv-shadow-k)), transparent), 0 0 50px -18px color-mix(in srgb, var(--asg-accent) 40%, transparent)}.run__pin{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:11px;height:11px;position:absolute}.run__card--verdict .run__pin{background:var(--red);transform:scale(calc(clamp(0, (var(--pin1) - .85) * 7, 1)));top:14px;left:-6px}.run__card--fix .run__pin{background:var(--asg-accent);transform:scale(calc(clamp(0, (var(--pin2) - .85) * 7, 1)));top:-6px;left:504px}.run__cardin>b{font:10px var(--f-mono);letter-spacing:.13em;margin-bottom:8px;display:block}.run__card--verdict .run__cardin>b{color:var(--red)}.run__card--fix .run__cardin>b{color:var(--asg-bright)}.run__cardin>strong{letter-spacing:-.025em;margin-bottom:8px;font-size:16px;line-height:1.25;display:block}.run__cardin p{color:var(--asg-muted);margin:0 0 10px;font-size:12.5px;line-height:1.6}.run__cardin code{font:11.5px var(--f-code);color:var(--lv-danger-ink)}.run__cardin small{font:10px var(--f-mono);letter-spacing:.04em;color:var(--asg-faint);display:block}.run__cardin ol{counter-reset:fix;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.run__cardin li{counter-increment:fix;border-top:1px solid var(--asg-border);padding-top:10px}.run__cardin li strong{letter-spacing:-.02em;margin-bottom:4px;font-size:14px;display:block}.run__cardin li strong:before{content:"0" counter(fix) "  ";font:10px var(--f-mono);color:var(--asg-dim);white-space:pre}.run__cardin li span{color:var(--asg-muted);font-size:12.5px;line-height:1.5}@media (width<=900px){.run{height:720vh}.run .run__stick{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;padding-top:26px;padding-bottom:12px}.run__lede{display:none}.run__kicker{margin-bottom:6px;font-size:10px}.run__h{margin-bottom:10px;font-size:26px}.run__kicker{display:none}.run__pick{margin-bottom:10px}.run__stations{border:1px solid var(--asg-border);background:color-mix(in srgb, var(--asg-panel) 80%, transparent);box-sizing:border-box;border-radius:10px;min-height:62px;padding:10px 12px 10px 14px}.run__stations:before{display:none}.run__stations{isolation:isolate;overflow:hidden}.run__stations:after{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--asg-accent) 6%, transparent), color-mix(in srgb, var(--asg-accent) 20%, transparent));width:auto;box-shadow:inset -2px 0 0 color-mix(in srgb, var(--asg-accent) 70%, transparent);transform-origin:0;transform:scaleX(var(--time,0));inset:0}.run[data-ev~=crash] .run__stations:after{background:linear-gradient(90deg, color-mix(in srgb, var(--lv-danger) 6%, transparent), color-mix(in srgb, var(--lv-danger) 18%, transparent));box-shadow:inset -2px 0 0 color-mix(in srgb, var(--lv-danger) 70%, transparent)}.run__st{padding:0;display:none}.run__st.is-on{display:block}.run__st:before{display:none}.run__st small{opacity:1;max-height:none;margin-top:3px}.run[data-ev~=crash] .run__st.is-on b{color:var(--red)}.run__h{font-size:24px}.run__fit{place-items:stretch stretch}.run__stage{zoom:1;perspective:900px;perspective-origin:50% 20%;width:100%;height:100%}.run__chip,.run__sheet--back,.run__tie,.run__pin{display:none}.run__monitor{filter:none;width:100%;opacity:calc(1 - var(--recede) * 1.4);transform:translate3d(var(--jit), calc(var(--recede) * -50px), calc(var(--recede) * -280px)) rotateX(calc(var(--recede) * 32deg)) skewY(calc(var(--v) * 1deg));top:0}.run__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.run__tilein{flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:72px;padding:12px 13px;display:flex}.run__tilein strong{margin-top:0;line-height:1}.run__tilein em{font-size:26px;line-height:1}.run__tag{right:8px}.run__panel{padding:14px 12px 12px}.run__panelhead{margin-bottom:10px;font-size:12.5px}.run__line{vector-effect:non-scaling-stroke}.run__line--fps{stroke-width:2.2px;filter:none}.run__head circle{r:12px}.run__axis{font-size:28px}.run__stamp b{white-space:nowrap;font-size:9.5px}.run__stampbox{padding:8px 16px 6px}.run__stamp strong{font-size:38px}.run__legend{gap:14px;margin-top:10px;font-size:11.5px}.run__sheet--main{width:100%;height:100%;opacity:calc(var(--log) * (1 - var(--pin2) * .45));transform:translate3d(0, calc((1 - var(--log)) * -160px), calc((1 - var(--log)) * -160px - var(--pin1) * 50px - var(--pin2) * 70px)) rotateX(calc((1 - var(--log)) * -64deg)) skewY(calc(var(--v) * -2deg));top:0}.run__loghead{padding:0 12px;font-size:10px}.run__logbody{height:calc(100% - 36px)}.run__lines{transform:translateY(calc(max(0, var(--n) - 16 + var(--pin1) * 7) * -20px));filter:none}.run__ln{text-overflow:ellipsis;padding:0 10px;font-size:9.5px;overflow:hidden}.run__card--verdict,.run__card--fix{width:auto;inset:auto 0 0}.run__card--verdict{opacity:calc(clamp(0, calc(var(--pin1) * 2.5), 1) * (1 - var(--pin2) * .3));transform:translate3d(calc((1 - var(--pin1)) * 120px), calc((1 - var(--pin1)) * 80px - var(--pin2) * 190px), calc((1 - var(--pin1)) * 320px - var(--pin2) * 90px)) rotate(calc((1 - var(--pin1)) * -8deg))}.run__card--fix{transform:translate3d(calc((1 - var(--pin2)) * -110px), calc((1 - var(--pin2)) * 90px), calc((1 - var(--pin2)) * 320px)) rotate(calc((1 - var(--pin2)) * 7deg))}.run__cardin{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--asg-panel);padding:14px 16px}.run__cardin>strong{font-size:16px}.run__cardin p{font-size:12.5px;line-height:1.5}.run__cardin ol{grid-template-columns:minmax(0,1fr);gap:8px}.run__cardin li{padding-top:7px}.run__cardin li strong{font-size:14px}.run__cardin li span{font-size:12.5px;line-height:1.4}}.cmp2{--c:0;--prog:0;position:relative}.cmp2__track{height:380vh}.cmp2__cards--after{display:none}.cmp2 .cmp2__stick{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:18px;height:100svh;padding-top:30px;padding-bottom:22px;display:grid;position:sticky;top:0}.cmp2__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cmp2__head>*{min-width:0}.cmp2__kicker{font:11px var(--f-mono);letter-spacing:.12em;color:var(--asg-dim);margin:0 0 12px}.cmp2__h{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:800;line-height:1}.cmp2__games{gap:10px;display:flex}.cover{border:1px solid var(--asg-border);cursor:pointer;text-align:left;width:196px;height:108px;color:var(--asg-text);background:repeating-linear-gradient(0deg, transparent 0 17px, color-mix(in srgb, var(--lv-line-soft) 70%, transparent) 17px 18px), linear-gradient(160deg, var(--lv-panel2), var(--asg-bg));opacity:.66;transition:opacity .35s, transform .5s var(--ease), border-color .35s, box-shadow .5s;border-radius:12px;padding:0;position:relative;overflow:hidden}.cover:hover{opacity:.92}.cover[aria-pressed=true]{opacity:1;border-color:color-mix(in srgb, var(--asg-accent) 70%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--lv-shadow) calc(90% * var(--lv-shadow-k)), transparent), 0 0 0 1px color-mix(in srgb, var(--asg-accent) 20%, transparent);transform:translateY(-4px)}.cover__plot{width:100%;height:46%;position:absolute;bottom:8px;left:0;right:0;overflow:visible}.cover__plot path{fill:none;stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:.32;transition:opacity .4s}.cover__plot path.is-best{stroke-width:1.8px;opacity:.95;filter:drop-shadow(0 0 4px)}.cover[aria-pressed=true] .cover__plot path{opacity:.5}.cover[aria-pressed=true] .cover__plot path.is-best{opacity:1}.cover__plat{font:9.5px var(--f-mono);letter-spacing:.1em;color:var(--asg-faint);border:1px solid var(--asg-border);border-radius:4px;padding:2px 5px;position:absolute;top:10px;right:10px}.cover__title{font:var(--t-weight) 15px/1.15 var(--f-display);letter-spacing:-.01em;text-transform:var(--t-case);position:absolute;top:9px;left:11px;right:58px}.cover__stat{font:10px var(--f-mono);color:var(--asg-muted);white-space:nowrap;position:absolute;top:30px;left:11px}.cmp2__stage{perspective:1500px;perspective-origin:40% 20%;min-height:0;position:relative}.cmp2__say{max-width:64%;color:var(--asg-muted);animation:cmp2-say .6s var(--ease) both;margin:0;font-size:15px;line-height:1.5;position:absolute;top:0;left:34px}.cmp2__say b{font-weight:700}@keyframes cmp2-say{0%{opacity:0;transform:translateY(6px)}}.cmp2__scene{font:10.5px var(--f-mono);letter-spacing:.06em;color:var(--asg-faint);margin:0;position:absolute;top:3px;right:0}.cmp2__plot{transform-style:preserve-3d;position:absolute;inset:54px 210px 6px 34px}.cmp2__base{border:1px solid var(--asg-border);background:repeating-linear-gradient(0deg, transparent 0 calc(25% - 1px), var(--lv-line-soft) calc(25% - 1px) 25%), var(--lv-bg2);opacity:var(--c);border-radius:12px;position:absolute;inset:0}.cmp2__base span{font:10px var(--f-mono);color:var(--asg-faint);position:absolute;left:-30px;transform:translateY(-50%)}.cmp2__pane{border:1px solid color-mix(in srgb, var(--col) calc((1 - var(--c)) * 45%), transparent);background:color-mix(in srgb, var(--asg-panel) calc(((1 - var(--c)) * .45) * 100%), transparent);-webkit-backdrop-filter:blur(calc((1 - var(--c)) * 6px));backdrop-filter:blur(calc((1 - var(--c)) * 6px));transform-origin:50% 60%;transform:rotateX(calc((1 - var(--c)) * 52deg)) rotateZ(calc((1 - var(--c)) * -18deg)) translate3d(calc((1 - var(--c)) * var(--k) * 30px), calc((1 - var(--c)) * var(--k) * -44px), calc((1 - var(--c)) * var(--k) * 80px)) scale(calc(.8 + var(--c) * .2));border-radius:12px;position:absolute;inset:0}.cmp2__pane.is-spot{z-index:2}.cmp2__pane svg{width:100%;height:100%;display:block;overflow:visible}.cmp2__pane path{fill:none;stroke:var(--col);stroke-width:2.2px;stroke-linejoin:round;stroke-dasharray:1000;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--col) 55%, transparent));animation:cmp2-draw 1.5s var(--ease) both;transition:opacity .5s var(--ease), stroke-width .4s}@keyframes cmp2-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.cmp2:not([data-spot="-1"]) .cmp2__pane:not(.is-spot) path{opacity:.13;filter:none}.cmp2__pane.is-spot path{stroke-width:3.4px;filter:drop-shadow(0 0 10px var(--col))}.cmp2__panetag{font:11px var(--f-mono);letter-spacing:.04em;color:var(--col);opacity:clamp(0, calc(1 - var(--c) * 1.6), 1);position:absolute;top:10px;left:14px}.cmp2__labels{width:198px;position:absolute;top:54px;bottom:6px;right:0}.cmp2__label{color:var(--asg-text);font:600 13px var(--f-body);text-align:left;cursor:default;transform:translate(calc((1 - clamp(0, (var(--c) - .7) * 3.4, 1)) * -20px), -50%);opacity:clamp(0, calc((var(--c) - .7) * 3.4), 1);transition:top .7s var(--ease), background .35s, border-color .35s, color .35s;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 8px;display:flex;position:absolute;left:0;right:0}.cmp2__label:before{content:"";background:color-mix(in srgb, var(--col) 60%, transparent);width:14px;height:1px;position:absolute;top:50%;right:100%}.cmp2__label i{background:var(--col);width:9px;height:9px;box-shadow:0 0 10px var(--col);border-radius:50%;flex:none}.cmp2__label span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cmp2__label b{font:400 13px var(--f-mono);color:var(--col)}.cmp2:not([data-spot="-1"]) .cmp2__label:not(.is-spot){color:var(--asg-faint)}.cmp2__label.is-spot{background:color-mix(in srgb, var(--col) 12%, var(--asg-panel));border-color:color-mix(in srgb, var(--col) 50%, transparent)}.cmp2__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dev{text-align:left;border:1px solid var(--asg-border);background:var(--asg-panel);color:var(--asg-text);font-family:var(--f-body);cursor:pointer;opacity:clamp(0, calc((var(--c) - .35 - var(--n) * .08) * 3), 1);transform:translateY(calc((1 - clamp(0, (var(--c) - .35 - var(--n) * .08) * 3, 1)) * 24px));transition:border-color .4s, box-shadow .5s var(--ease), filter .4s, translate .5s var(--ease);animation:cmp2-card .6s var(--ease) both;animation-delay:calc(var(--n) * 70ms);border-radius:14px;gap:2px;padding:14px 16px 13px;display:grid;position:relative;overflow:hidden}@keyframes cmp2-card{0%{filter:blur(6px);translate:0 10px}}.dev:before{content:"";background:var(--col);height:2px;box-shadow:0 0 14px var(--col);position:absolute;top:0;left:0;right:0}.cmp2:not([data-spot="-1"]) .dev:not(.is-spot){filter:opacity(.5)saturate(.6)}.dev.is-spot{border-color:color-mix(in srgb, var(--col) 55%, transparent);box-shadow:0 24px 50px -24px color-mix(in srgb, var(--lv-shadow) calc(90% * var(--lv-shadow-k)), transparent), 0 0 40px -16px var(--col);translate:0 -6px}.dev__rank{font:11px var(--f-mono);color:var(--asg-faint);transition:color .4s;position:absolute;top:12px;right:14px}.cmp2[data-done="1"] .dev.is-first .dev__rank{color:var(--asg-bg);background:var(--col);border-radius:4px;padding:1px 5px}.cmp2[data-done="1"] .dev.is-first{border-color:color-mix(in srgb, var(--col) 45%, transparent);box-shadow:0 0 40px -18px var(--col)}.dev__name{letter-spacing:-.02em;padding-right:34px;font-size:15px;font-weight:700}.dev__sub{font:10.5px var(--f-mono);color:var(--asg-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev__fps{font:400 30px/1.15 var(--f-mono);letter-spacing:-.04em;color:var(--col);margin:6px 0 4px}.dev__fps small{letter-spacing:.02em;color:var(--asg-faint);margin-left:6px;font-size:11px}.dev__metrics{gap:5px;display:grid}.dev__m{grid-template-columns:56px minmax(0,1fr) 62px;align-items:center;gap:8px;display:grid}.dev__m em{font:normal 11.5px var(--f-body);color:var(--asg-muted)}.dev__bar{background:var(--lv-track);border-radius:3px;height:5px;overflow:hidden}.dev__bar i{height:100%;width:calc(var(--w) * 100%);background:var(--lv-bar);transform-origin:0;animation:cmp2-bar .9s var(--ease) both;animation-delay:calc(.2s + var(--n) * 70ms);border-radius:3px;display:block}.dev__m.is-best .dev__bar i{background:var(--col)}@keyframes cmp2-bar{0%{transform:scaleX(0)}}.dev__m strong{font:400 12px var(--f-mono);text-align:right;white-space:nowrap}.dev__m.is-best strong{color:var(--col)}.dev__m small{color:var(--asg-faint);margin-left:3px;font-size:10px}.dev__score{font:10.5px var(--f-mono);letter-spacing:.06em;color:var(--asg-faint);margin-top:6px}.dev__score b{color:var(--asg-text);font-weight:400}@media (width<=900px){.cmp2__track{height:450vh}.cmp2 .cmp2__stick{grid-template-rows:auto minmax(0,1fr);gap:14px;padding-top:22px;padding-bottom:18px}.cmp2__stick>.cmp2__cards{display:none}.cmp2__head{gap:14px;display:grid}.cmp2__kicker{letter-spacing:.06em;margin-bottom:8px;font-size:10px}.cmp2__h{font-size:28px}.cmp2__games{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding:4px 20px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.cmp2__games::-webkit-scrollbar{display:none}.cover{scroll-snap-align:start;flex:none;width:160px;height:78px}.cover[aria-pressed=true]{transform:none}.cover__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;top:9px;left:11px;right:46px;overflow:hidden}.cover__plat{padding:1px 4px;font-size:8.5px;top:9px;right:9px}.cover__stat{font-size:9.5px;top:29px;left:11px}.cover__plot{height:32%;bottom:4px}.cmp2__stage{perspective:1000px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.cmp2__say{max-width:none;min-height:2.9em;font-size:14px;line-height:1.45;position:static}.cmp2__scene,.cmp2__hint{display:none}.cmp2__plot{min-height:0;margin-left:24px;position:relative;inset:auto}.cmp2__base span{left:-24px}.cmp2__panetag{font-size:10px;top:8px;left:10px}.cmp2__pane{transform:rotateX(calc((1 - var(--c)) * 52deg)) rotateZ(calc((1 - var(--c)) * -16deg)) translate3d(calc((1 - var(--c)) * var(--k) * 20px), calc((1 - var(--c)) * var(--k) * -36px), calc((1 - var(--c)) * var(--k) * 60px)) scale(calc(.82 + var(--c) * .18))}.cmp2__labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;width:auto;display:grid;position:static}.cmp2__label{cursor:pointer;transform:translateY(calc((1 - clamp(0, (var(--c) - .7) * 3.4, 1)) * 10px));gap:6px;padding:6px 8px;font-size:12.5px;position:relative;top:auto!important}.cmp2__label:before{display:none}.cmp2__label b{font-size:12px}.cmp2__cards--after{display:none}}@media (prefers-reduced-motion:reduce){.cmp2{--c:1!important}}:root{--asg-bg:#0b0f10;--asg-glow:#173331;--asg-accent:#b9f44c;--asg-bright:#d8ff7a;--asg-dim:#9bb65c;--asg-soft:#c7f65d;--asg-panel:#111718;--asg-border:#293132;--asg-text:#eaf0ee;--asg-muted:#99a5a3;--asg-faint:#82908e;--asg-gpu:#6bb8f0;--asg-fps:#f0c66b;--asg-temp:#ff8a5c}.lv{--asg-bg:#0b0f10;--asg-glow:#173331;--asg-accent:#b9f44c;--asg-bright:#d8ff7a;--asg-dim:#9bb65c;--asg-soft:#c7f65d;--asg-panel:#111718;--asg-border:#293132;--asg-text:#eaf0ee;--asg-muted:#99a5a3;--asg-faint:#82908e;--asg-gpu:#6bb8f0;--asg-fps:#f0c66b;--asg-temp:#ff8a5c;--lv-bg2:#0d1314;--lv-panel2:#121a1b;--lv-line-soft:#1a2322;--lv-track:#1c2726;--lv-bar:#4a5654;--lv-axis:#6f7c7a;--lv-lede:#aab6b3;--lv-ink:#122018;--lv-danger:#ff5f4f;--lv-danger-ink:#ffe0d8;--lv-shadow:#000;--lv-shadow-k:1;--lv-sheen:#fff;--lv-grain:.07;--lv-canvas:.6;--f-display:"Manrope Variable", Manrope, Arial, sans-serif;--f-body:"Manrope Variable", Manrope, Arial, sans-serif;--f-mono:"DM Mono", ui-monospace, monospace;--f-code:"JetBrains Mono", ui-monospace, monospace;--t-weight:800;--t-track:-.05em;--t-case:none;--t-lh:.95;--t-alt-color:color-mix(in srgb, var(--asg-text) 38%, transparent);--t-alt-stroke:0 transparent;--t-alt-style:normal;--t-alt-weight:var(--t-weight)}.lv :is(.lv__title,.lv__h2,.run__h,.cmp2__h,.close__h){font-family:var(--f-display);font-weight:var(--t-weight);letter-spacing:var(--t-track);text-transform:var(--t-case);line-height:var(--t-lh)}.lv .lv__title{letter-spacing:calc(var(--t-track) - .01em)}.lv .lv__title span{color:var(--t-alt-color);-webkit-text-stroke:var(--t-alt-stroke);font-style:var(--t-alt-style);font-weight:var(--t-alt-weight)}.lv{--ease:cubic-bezier(.2, .7, .2, 1);background:var(--asg-bg);color:var(--asg-text);font-family:var(--f-body);overflow-x:clip}.lv__wrap{max-width:1240px;margin:0 auto;padding:0 28px}@keyframes lv-pulse{50%{opacity:.3}}.lv__wordmark{display:none}@media (width<=900px){.lv__wordmark{font:var(--t-weight) 30px/1.08 var(--f-display);letter-spacing:-.03em;color:var(--asg-accent);margin:0 0 26px;display:block}@media (height<=740px){.lv__wordmark{margin-bottom:16px;font-size:21px}}}.lv__hero{--mx:0;--my:0;isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.lv__depth{z-index:-1;pointer-events:none;position:absolute;inset:-6% -4%}.lv__layer{will-change:transform;position:absolute;inset:0}.lv__layer--far{transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -8px), 0) scale(1.12)}.lv__layer--near{transform:translate3d(calc(var(--mx) * -26px), calc(var(--my) * -18px), 0)}.lv__canvas{width:100%;height:100%;display:block}.lv__canvas--far{filter:blur(22px)saturate(1.3);opacity:calc(var(--lv-canvas) * .92)}.lv__canvas--near{filter:blur(5px);opacity:var(--lv-canvas)}.lv__glass{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 18% 38%, color-mix(in srgb, var(--asg-bg) 92%, transparent) 0%, color-mix(in srgb, var(--asg-bg) 55%, transparent) 45%, transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--asg-bg) 85%, transparent) 0%, transparent 22%, transparent 70%, var(--asg-bg) 100%);position:absolute;inset:0}.lv__glass:after{content:"";opacity:var(--lv-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lv__now{background:linear-gradient(180deg, transparent 8%, color-mix(in srgb, var(--asg-text) 28%, transparent) 30%, color-mix(in srgb, var(--asg-text) 28%, transparent) 78%, transparent 94%);width:1px;position:absolute;top:0;bottom:0;left:87%}.lv__rider{font:11px var(--f-mono);letter-spacing:.04em;white-space:nowrap;will-change:top;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:87%;transform:translate(-5px,-50%)}.lv__rider i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 0 18px var(--c);border-radius:50%}.lv__rider span{color:var(--c);background:color-mix(in srgb, var(--asg-bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:3px 7px}.lv__herocopy{transform:translate3d(calc(var(--mx) * 6px), calc(var(--my) * 4px), 0);margin-top:auto;padding-top:clamp(72px,12svh,140px);padding-bottom:7vh;position:relative}.lv__kicker{font:11px var(--f-mono);letter-spacing:.12em;color:var(--asg-dim);margin:0 0 22px}.lv__title{letter-spacing:-.06em;max-width:11ch;margin:0 0 30px;font-size:clamp(44px,8.2vw,124px);font-weight:800;line-height:.9}.lv__title span{color:color-mix(in srgb, var(--asg-text) 38%, transparent);display:block}.lv__herorow{flex-wrap:wrap;align-items:flex-end;gap:48px;display:flex}.lv__lede{color:var(--lv-lede);max-width:46ch;margin:0;font-size:17px;line-height:1.7}.lv__actions{flex-wrap:wrap;gap:12px;display:flex}.lv__btn{font:700 13px var(--f-body);color:var(--lv-ink);background:var(--asg-soft);cursor:pointer;box-shadow:0 12px 40px -8px color-mix(in srgb, var(--asg-soft) 45%, transparent);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:7px;padding:15px 24px;text-decoration:none;display:inline-block}.lv__btn:hover{box-shadow:0 18px 50px -8px color-mix(in srgb, var(--asg-soft) 60%, transparent);transform:translateY(-2px)}.lv__btn--glass{color:var(--asg-text);background:color-mix(in srgb, var(--asg-panel) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--asg-text) 14%, transparent)}.lv__btn--glass:hover{box-shadow:inset 0 0 0 1px var(--asg-accent)}.lv__rail{border-top:1px solid color-mix(in srgb, var(--asg-border) 90%, transparent);background:color-mix(in srgb, var(--asg-panel) 50%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.lv__read{border-right:1px solid color-mix(in srgb, var(--asg-border) 90%, transparent);padding:18px 28px 20px}.lv__read:last-of-type{border-right:0}.lv__read span{font:10px var(--f-mono);letter-spacing:.12em;color:var(--asg-faint)}.lv__read strong small{letter-spacing:0;color:var(--asg-faint);margin-left:4px;font-size:.5em}.lv__read strong{font:400 clamp(22px, 2.6vw, 32px) var(--f-mono);letter-spacing:-.03em;color:var(--c);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.lv__sec{position:relative}.lv__head{max-width:640px;margin-bottom:44px}.lv__h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(32px,4.6vw,62px);font-weight:800;line-height:.98}.lv__p{color:var(--asg-muted);max-width:54ch;margin:0;font-size:16.5px;line-height:1.75}.fan{--p:0;height:250vh}.fan__stick{grid-template-rows:auto 1fr auto;height:100vh;padding-top:56px;padding-bottom:34px;display:grid;position:sticky;top:0;overflow:hidden}.fan__copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.fan__stage{--spread:min(26vw, 380px);--size:.62;perspective:1800px;perspective-origin:50% 40%;transform-style:preserve-3d;position:relative}.fan__floor{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--c,var(--asg-accent)) calc(6% + var(--p) * 10%), transparent), transparent 70%);filter:blur(20px);width:70%;height:22%;animation:fan-floor 1.6s var(--ease) .4s both;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@keyframes fan-floor{0%{opacity:1;filter:blur(20px)brightness(2.5);transform:translate(-50%)scale(1.35)}}@property --i{syntax:"<number>";inherits:true;initial-value:0}@property --back{syntax:"<number>";inherits:true;initial-value:0}@property --kick{syntax:"<number>";inherits:true;initial-value:0}@property --lift{syntax:"<number>";inherits:true;initial-value:0}.fan__rig{transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -1.6deg)) rotateY(calc(var(--fx,0) * 2.4deg));transition:transform 1.2s var(--ease);position:absolute;inset:0}.fan__card{--lift:0;--kick:0;transform-style:preserve-3d;transform:translate(-50%, -50%) translate3d(calc(var(--i) * var(--p) * var(--spread)), calc((1 - var(--p)) * var(--i) * -18px + var(--lift) * -14px + var(--kick) * -30px), calc(var(--back) * var(--p) * 160px + var(--lift) * 120px + var(--kick) * 280px)) rotateY(calc(var(--i) * var(--p) * -22deg)) rotateX(calc(var(--kick) * -7deg)) rotateZ(calc(var(--i) * (1 - var(--p)) * 4deg + var(--i) * var(--p) * 1.5deg));transition:--i 1s cubic-bezier(.7, 0, .2, 1), --back 1s cubic-bezier(.7, 0, .2, 1), --lift .9s var(--ease) .15s, filter .6s var(--ease);cursor:pointer;position:absolute;top:48%;left:50%}.fan__card.is-front{--lift:1;z-index:3;filter:none}.fan__card:not(.is-front){filter:brightness(.6)saturate(.85)}.fan__card:not(.is-front):hover{filter:brightness(.7)saturate(.9)}.fan__card.is-arriving{animation:1.15s cubic-bezier(.3,.1,.2,1) fan-kick}@keyframes fan-kick{0%{--kick:0}22%{--kick:-.35}58%{--kick:1}to{--kick:0}}.fan__surge,.fan__surge:after{z-index:4;pointer-events:none;border:1.5px solid var(--c);box-shadow:0 0 46px var(--c), inset 0 0 36px color-mix(in srgb, var(--c) 40%, transparent);animation:fan-surge 1.3s var(--ease) .4s both;border-radius:16px;position:absolute;inset:-2px}.fan__surge:after{content:"";animation-delay:.62s}@keyframes fan-surge{0%{opacity:0;transform:scale(.97)}25%{opacity:1}to{opacity:0;transform:scale(1.16)}}.fan__frame{box-shadow:0 60px 120px -30px color-mix(in srgb, var(--lv-shadow) calc(85% * var(--lv-shadow-k)), transparent), 0 0 0 1px color-mix(in srgb, var(--asg-text) 6%, transparent);border-radius:14px;position:relative;overflow:hidden}.fan__frame .tsbox{--ts-scale:var(--size)!important}.fan__card.is-arriving .fan__frame{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--c) 14%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--c) 10%, transparent) 0 1px, transparent 1px 28px), var(--asg-bg)}.fan__card.is-arriving .ts{animation:1s cubic-bezier(.6,0,.3,1) .45s both fan-reveal}@keyframes fan-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.fan__scan{z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--c) 28%, transparent) 72%, color-mix(in srgb, var(--c) 80%, var(--lv-sheen)) 97%, transparent);mix-blend-mode:screen;height:40%;animation:1s cubic-bezier(.6,0,.3,1) .45s both fan-scan;position:absolute;top:0;left:0;right:0}@keyframes fan-scan{0%{transform:translateY(250%)}to{transform:translateY(-110%)}}.fan__card.is-arriving .ts__nav span,.fan__card.is-arriving .ts__eyebrow,.fan__card.is-arriving .ts__h1,.fan__card.is-arriving .ts__metric,.fan__card.is-arriving .ts__panel{animation:fan-build .6s var(--ease) both}.fan__card.is-arriving .ts__nav span:first-child{animation-delay:.7s}.fan__card.is-arriving .ts__nav span:nth-child(2){animation-delay:.76s}.fan__card.is-arriving .ts__nav span:nth-child(3){animation-delay:.82s}.fan__card.is-arriving .ts__nav span:nth-child(4){animation-delay:.88s}.fan__card.is-arriving .ts__nav span:nth-child(5){animation-delay:.94s}.fan__card.is-arriving .ts__eyebrow{animation-delay:.8s}.fan__card.is-arriving .ts__h1{animation-delay:.86s}.fan__card.is-arriving .ts__metric:first-child{animation-delay:.95s}.fan__card.is-arriving .ts__metric:nth-child(2){animation-delay:1.02s}.fan__card.is-arriving .ts__metric:nth-child(3){animation-delay:1.09s}.fan__card.is-arriving .ts__metric:nth-child(4){animation-delay:1.16s}.fan__card.is-arriving .ts__panel:first-child{animation-delay:1.12s}.fan__card.is-arriving .ts__panel:nth-child(2){animation-delay:1.22s}.fan__card.is-arriving .ts__chart path:not([stroke-dasharray]){stroke-dasharray:1400;animation:fan-draw 1.3s var(--ease) 1.2s both}.fan__card.is-arriving .ts__gauge b i{transform-origin:0;animation:fan-grow .8s var(--ease) 1.35s both}.fan__card.is-arriving .ts__cores b{transform-origin:50% 100%;animation:fan-rise .7s var(--ease) 1.4s both}@keyframes fan-build{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.98)}}@keyframes fan-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes fan-grow{0%{transform:scaleX(0)}}@keyframes fan-rise{0%{transform:scaleY(0)}}.fan__frame:after{content:"";background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--lv-sheen) 9%, transparent) 48%, transparent 60%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.fan__card.is-front .fan__frame:after{animation:fan-glare 1.3s var(--ease) 1.1s}@keyframes fan-glare{to{transform:translate(120%)}}.fan__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fan__tab{font:600 13px var(--f-body);color:var(--asg-muted);background:color-mix(in srgb, var(--asg-panel) 70%, transparent);border:1px solid var(--asg-border);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;transition:color .3s,border-color .3s,background .3s;display:flex}.fan__tab i{background:var(--c);border-radius:50%;width:8px;height:8px}.fan__tab[aria-pressed=true]{color:var(--asg-text);border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--asg-panel))}.fan__note{text-align:center;color:var(--asg-faint);max-width:60ch;min-height:3.2em;margin:14px auto 0;font-size:13.5px;line-height:1.6}.close{text-align:center;padding:160px 0 120px;position:relative;overflow:hidden}.close__rings{aspect-ratio:16/9;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--asg-glow) 70%, transparent) 0%, transparent 44%);width:min(1400px,150vw);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(50% 50%,#000 45%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 45%,#0000 100%)}.close__wv{filter:blur(11px);opacity:1;width:100%;height:100%;position:absolute;inset:0}.close__w{transform-box:view-box}.close__w--1{opacity:.34;animation:58s linear infinite close-drift-1}.close__w--2{opacity:.22;animation:37s linear infinite close-drift-2}.close__w--3{opacity:.16;animation:91s linear infinite reverse close-drift-3}@keyframes close-drift-1{to{transform:translate(-1200px)}}@keyframes close-drift-2{to{transform:translate(-600px)}}@keyframes close-drift-3{to{transform:translate(-900px)}}@media (prefers-reduced-motion:reduce){.close__w{animation:none}}.close__h{letter-spacing:-.06em;max-width:13ch;margin:0 auto 26px;font-size:clamp(38px,6.4vw,92px);font-weight:800;line-height:.94;position:relative}.close__p{color:var(--asg-muted);max-width:46ch;margin:0 auto 36px;font-size:17px;line-height:1.7;position:relative}.close__p span{display:block}.close .lv__actions{justify-content:center;position:relative}.lv__foot{border-top:1px solid var(--asg-border);max-width:1240px;font:10px var(--f-mono);letter-spacing:.09em;color:var(--lv-axis);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:22px 28px 50px;display:flex}@media (width<=900px){.lv__herocopy{margin-top:0;padding-top:clamp(24px,9svh,100px)}.lv__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lv__read:nth-child(2){border-right:0}.lv__read:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--asg-border) 90%, transparent)}.lv__rider span{display:none}.fan{height:auto}.fan__stick{height:auto;position:relative;top:0}.fan__stage{--spread:22vw;--size:.34;height:320px}}@media (width<=560px){.lv__wrap{padding-left:20px;padding-right:20px}.lv__herocopy{padding-bottom:36px}.lv__actions{margin-top:6px}.lv__read{padding:14px 20px 16px}.fan{height:300vh}.fan__stick{height:100svh;position:sticky;top:0}.fan__stage{--size:.35;perspective:none;height:42vh;max-height:340px}.fan__rig{transform:none}.fan__card{--d:calc(var(--p) * 2 - var(--n));--a:max(calc(-1 * var(--d)), var(--d));opacity:clamp(0, calc(1 - var(--a)), 1);transform:translateY(calc(var(--d) * -30px)) scale(calc(1 - .06 * var(--a)));filter:none;place-items:center;transition:none;display:grid;position:absolute;inset:0}.fan__card:not(.is-front){filter:none}.fan__card.is-arriving,.fan__card.is-arriving .fan__frame{animation:none}.fan__surge,.fan__scan{display:none}.fan__floor{opacity:.55;bottom:6%}.lv__rail{display:none}.lv__lede{max-width:30ch}.fan__stick>*{min-width:0}.fan__tabs{z-index:3;background:var(--asg-bg);flex-wrap:nowrap;gap:6px;position:relative}.fan__tabs:before,.fan__tabs:after{content:"";border-radius:2px;height:2px;position:absolute;bottom:-12px;left:0;right:0}.fan__tabs:before{background:color-mix(in srgb, var(--asg-text) 10%, transparent)}.fan__tabs:after{background:var(--asg-accent);box-shadow:0 0 10px color-mix(in srgb, var(--asg-accent) 45%, transparent);transform:scaleX(var(--p,0));transform-origin:0}.fan__note{margin-top:26px}.fan__tab{text-align:left;flex:1 1 0;justify-content:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1.2}.fan__tab i{flex:none}}@media (prefers-reduced-motion:reduce){.fan{--p:1!important}}.lv__railnote{z-index:2;font:10px var(--f-mono);letter-spacing:.12em;color:var(--asg-faint);margin:0;position:absolute;bottom:18px;left:28px}.lv__footnav{gap:20px;display:flex}.lv__footnav a{color:inherit;text-transform:uppercase;text-decoration:none}.lv__footnav a:hover,.lv__footnav a:focus-visible{color:var(--asg-accent)}.lv__heroform{margin-top:28px}.lv__lang{z-index:60;font:11px var(--f-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:28px}.lv__lang i{color:var(--asg-faint);font-style:normal}.lv__lang a,.lv__lang span{color:var(--asg-muted);padding:6px 2px;text-decoration:none}.lv__lang [aria-current],.lv__lang a:hover,.lv__lang a:focus-visible{color:var(--asg-accent)}@media (width<=560px){.lv__lang{right:18px}}
