@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");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}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}:root{--ink:#07090d;--ink-2:#0e1219;--white:#eef2f7;--mute:#9aa3b2;--blue:#2f5fe0;--blue-lit:#7fa2ff;--frame:#7fa2ffa6;--line:#eef2f724;--display:"Archivo Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--sans:"JetBrains Mono Variable", ui-monospace, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 7vw, 120px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;scrollbar-color:#2a3140 var(--ink)}body{overflow-x:clip}body.locked{height:100dvh;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue-lit);outline-offset:4px}.title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-weight:800;font-stretch:125%;line-height:.92}.mg-word{white-space:nowrap;display:inline-block}.mg{transform-origin:50% 70%;display:inline-block}.heading{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;font-stretch:112%;line-height:1.06}.label{letter-spacing:.32em;text-transform:uppercase;color:var(--blue-lit);font-size:12px;font-weight:500}.label b{color:var(--mute);margin:0 .4em;font-weight:400}.bg{--base:#07090d;--tint:#1b3a8f;--c1:#1b3a8f;--c2:#2f5fe0;z-index:-1;background:var(--base);position:fixed;inset:0;overflow:hidden}.bg-img{opacity:.55;filter:grayscale()contrast(1.15)brightness(.55);will-change:transform;width:112%;max-width:none;height:112%;position:absolute;inset:-6%}.dancer{opacity:0;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.dancer.on{opacity:.9}.glow{will-change:transform;border-radius:50%;width:80vmax;height:80vmax;position:absolute}.g1{background:radial-gradient(circle, var(--c1), transparent 62%);opacity:.55;top:-36vmax;left:-30vmax}.g2{background:radial-gradient(circle, var(--c2), transparent 60%);opacity:.4;bottom:-40vmax;right:-32vmax}.grade{position:absolute;inset:0}.grade:before{content:"";background:var(--tint);mix-blend-mode:color;opacity:.72;position:absolute;inset:0}.grade:after{content:"";background:radial-gradient(ellipse 75% 70% at 50% 45%, transparent 20%, var(--base) 92%);position:absolute;inset:0}.halftone{mix-blend-mode:multiply;opacity:var(--ht,.8);background:radial-gradient(circle,#07090db3 .9px,#0000 1.5px) 0 0/4px 4px;position:absolute;inset:0}.cut{z-index:33;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.cut>*{position:absolute}.cut-a,.cut-b{will-change:transform;background:#04060a}.cut-a{inset:0 0 50%;transform:translateY(-100%)}.cut-b{inset:50% 0 0;transform:translateY(100%)}.cut-words{inset:0}.cut-streak{opacity:0;background:linear-gradient(90deg, transparent, var(--blue-lit) 40%, #fff 70%, transparent);will-change:transform;height:2px;position:absolute;left:0;box-shadow:0 0 14px 2px #5b86ff8c}.cut-line{opacity:0;background:var(--blue-lit);height:2px;top:calc(50% - 1px);left:0;right:0;box-shadow:0 0 22px 3px #5b86ffd9,0 0 80px 10px #2f5fe073}.cut-frame{--c:0;opacity:0;place-items:center;display:grid;inset:0}.cut-frame.app:before{content:"";opacity:var(--bg,1);background:linear-gradient(#0e1730 0 38px,#1f2d55 38px 39px,#0b1124 39px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2a3f78}.cut-frame.photo{background:#0b1020}.cut-frame.photo:before{content:"";background:var(--img) center / cover;filter:grayscale()sepia()hue-rotate(185deg)saturate(2.4)contrast(1.1)brightness(.5);position:absolute;inset:0}.cut-frame.bsodf{background:radial-gradient(80% 70% at 50% 40%,#0f1d4d,#05070c 75%)}.cut-frame.bsodf:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 4px);position:absolute;inset:0}.cut-face{color:var(--blue-lit);text-shadow:0 0 28px #2f5fe0cc;font-family:var(--sans);font-size:clamp(4rem,9vw,7.5rem);font-weight:300;line-height:1}.cut-lead{color:var(--white);font-size:clamp(1.15rem,1.8vw,1.6rem)}.cut-card{text-align:center;padding:0 var(--gutter);justify-items:center;gap:18px;display:grid;position:relative}.cut-card>*{opacity:var(--c);translate:0 calc((1 - var(--c)) * 36px)}.cut-card>:nth-child(2){translate:0 calc((1 - var(--c)) * 60px)}.cut-card .title{font-size:clamp(2.6rem,9vw,8rem);line-height:.9}.cut-card .label b{color:var(--mute);margin:0 .4em;font-weight:400}.cut-bar{background:#7fa2ff33;width:min(320px,60vw);height:2px;display:block}.cut-bar:after{content:"";background:var(--blue-lit);transform-origin:0;height:100%;scale:var(--c) 1;display:block}.cut-ring{background:#3ddc84;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:1.2s infinite ring;display:inline-block;box-shadow:0 0 #3ddc8499}@keyframes ring{to{box-shadow:0 0 0 10px #3ddc8400}}.cut-slate{text-align:center;opacity:0;color:var(--white);top:calc(50% + 22px);left:0;right:0}.field{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.field.on{opacity:1}.bg:after{content:"";opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}@property --orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.frame-btn{outline-offset:4px;color:var(--white);transition:outline-offset .5s var(--ease), outline-color .4s;outline:1px solid #7fa2ff59;margin:5px;display:inline-block;position:relative}.frame-btn:before{content:"";pointer-events:none;background:conic-gradient(from var(--orbit), transparent 0 72%, #7fa2ffe6 86%, #fff 90%, transparent 96%);-webkit-mask-composite:xor;transition:inset .5s var(--ease);padding:1px;animation:4.5s linear infinite orbit;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes orbit{to{--orbit:360deg}}.frame-btn>span{isolation:isolate;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:letter-spacing .6s var(--ease), border-color .4s;background:#0e16308c;border:1px solid #7fa2ff8c;padding:15px 34px;font-size:15px;font-weight:500;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #2f5fe040}.frame-btn>span:before{content:"";z-index:-1;background:var(--blue);transform-origin:bottom;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.frame-btn:hover{outline-offset:8px;outline-color:#eef2f799}.frame-btn:hover:before{inset:-9px}.frame-btn:hover>span{letter-spacing:.18em;border-color:var(--blue)}.frame-btn:hover>span:before{transform:scaleY(1)}.frame-btn:active>span{scale:.98}.frame-btn.small{outline-offset:3px;margin:4px}.frame-btn.small>span{letter-spacing:.12em;padding:8px 14px;font-size:12px}.frame-btn.small:before{inset:-4px}.frame-btn.small:hover{outline-offset:5px}.frame-btn.small:hover:before{inset:-6px}.frame-btn.big>span{padding:22px 54px;font-size:18px}.frame-btn.big{outline-offset:6px;margin:7px}.frame-btn.big:before{inset:-7px}.frame-btn.big:hover{outline-offset:11px}.frame-btn.big:hover:before{inset:-12px}.caps-link{letter-spacing:.28em;text-transform:uppercase;color:var(--white);white-space:nowrap;align-items:center;gap:14px;padding:8px 0;font-size:12px;font-weight:500;display:inline-flex}.caps-link span{background:linear-gradient(var(--blue-lit), var(--blue-lit)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease);padding-bottom:4px}.caps-link:hover span{background-size:100% 1px}.caps-link i{width:64px;color:var(--blue-lit);align-items:center;display:inline-flex}.caps-link i:before{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;flex:1;margin-right:-7px;transform:scaleX(.55)}.caps-link i svg{transition:transform .6s var(--ease);flex:none;width:15px;height:15px}.caps-link:hover i:before{transform:scaleX(1)}.caps-link:hover i svg{transform:translate(4px)}.square-btn{border:1px solid var(--frame);width:34px;height:34px;color:var(--blue-lit);place-items:center;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:grid}.square-btn svg{width:17px;height:17px}.square-btn:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.circle-btn{width:64px;height:64px;transition:border-color .4s, scale .5s var(--ease);border:1px solid #eef2f747;border-radius:50%;place-items:center;display:grid;position:absolute}.circle-btn i{align-items:center;width:140px;display:inline-flex}.circle-btn i:before{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;flex:1;margin-right:-7px;transform:scaleX(.8)}.circle-btn i svg{flex:none;width:16px;height:16px}.circle-btn.prev i{flex-direction:row-reverse}.circle-btn.prev i:before{transform-origin:0;margin:0 0 0 -7px}.circle-btn:hover{border-color:var(--white);scale:1.08}.circle-btn:hover i:before{transform:scaleX(1)}.loader{z-index:90;background:#05070c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 2px,#0000 2px 4px),radial-gradient(80% 75%,#0000 50%,#000c 100%);position:absolute;inset:0}.boot{color:var(--blue-lit);text-shadow:0 0 10px #7fa2ffa6;transform-origin:0 0;grid-template-rows:auto 1fr auto;gap:clamp(14px,3vh,34px);font-family:JetBrains Mono Variable,ui-monospace,Consolas,monospace;font-size:clamp(13px,1.55vw,22px);line-height:1.7;display:grid;position:absolute;inset:clamp(20px,7vh,80px) clamp(16px,7vw,120px)}.boot-head,.boot-foot{color:#eef2f7;text-shadow:none;letter-spacing:.06em;background:#1d3aa8;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:.35em .8em;font-size:.8em;display:flex}.boot-foot{color:#7fa2ffbf;background:0 0;border-top:1px solid #7fa2ff4d}.boot-foot span:first-child{animation:1.1s steps(2,end) infinite blink}.boot-log{white-space:pre-wrap;font:inherit;margin:0;overflow:hidden}.boot-log .spin,.boot-log .tok{color:#eef2f7}.boot .ok{color:#8ee6c4}.boot .bad{color:#ff9b9b}.loader-enter{z-index:2;text-align:center;opacity:0;visibility:hidden;justify-items:center;gap:14px;padding:20px;display:grid;position:relative}.loader-moni{aspect-ratio:1;width:min(300px,62vw);margin-bottom:-10px}.loader-title{margin-bottom:18px;font-size:clamp(2.4rem,7vw,5.6rem)}.power-row{align-items:center;gap:22px;display:flex}.power{width:84px;height:84px;color:var(--blue-lit);transition:color .3s, background .3s, scale .4s var(--ease);background:radial-gradient(circle,#2f5fe059,#0000 70%);border:2px solid #7fa2ffb3;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 30px #2f5fe073,inset 0 0 20px #2f5fe059}.power:before{content:"";animation:pulse 2.2s var(--ease) infinite;border:1px solid #7fa2ff73;border-radius:50%;position:absolute;inset:-10px}@keyframes pulse{0%{opacity:1;scale:.85}to{opacity:0;scale:1.35}}.power span{width:34px;height:34px}.power svg{width:100%;height:100%}.power:hover{color:var(--white);background:radial-gradient(circle, var(--blue), #2f5fe066 70%)}.power:active{scale:.94}.power-copy{text-align:left;gap:2px;display:grid}.power-copy b{letter-spacing:.24em;text-transform:uppercase;font-size:13px}.power-copy span{color:var(--mute);font-size:12px}.sound-switch{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.sound-switch i{background:#1d2742;border-radius:11px;width:42px;height:22px;transition:background .3s;position:relative}.sound-switch i:after{content:"";background:var(--white);width:16px;height:16px;transition:translate .35s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.sound-switch[aria-checked=true]{color:var(--white)}.sound-switch[aria-checked=true] i{background:var(--blue)}.sound-switch[aria-checked=true] i:after{translate:20px}.corner{z-index:2;opacity:0;visibility:hidden;color:#7fa2ffcc;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;position:absolute}.corner-title{letter-spacing:.3em;text-transform:uppercase;color:var(--white);border-bottom:1px solid #7fa2ff4d;margin-bottom:10px;padding-bottom:8px;font-size:11px}.power{--pulse:0;box-shadow:0 0 calc(30px + var(--pulse) * 46px) rgb(47 95 224/calc(.45 + var(--pulse) * .4)), inset 0 0 20px #2f5fe059}.loader.racing .dream-bpm{color:#ff7a6b}.loader.racing .dream-mode{color:var(--white)}.dream{width:min(330px,30vw);top:102px;left:clamp(20px,6vw,90px)}.dream .corner-title{justify-content:space-between;display:flex}.dream-bpm{color:var(--blue-lit);letter-spacing:.1em;font-variant-numeric:tabular-nums}.dream-wave{width:100%;height:64px;display:block}.dream-line{color:#eef2f773;margin-top:8px}.dream-what{color:var(--white);font-weight:400}.sysinfo{width:min(330px,40vw);bottom:clamp(24px,8vh,80px);left:clamp(20px,6vw,90px)}.sysinfo dl div{grid-template-columns:64px 1fr;gap:10px;padding:3px 0;display:grid}.sysinfo dt{color:#eef2f773}.sysinfo .uptime{color:var(--white);font-variant-numeric:tabular-nums}.credits{text-align:right;gap:10px;display:grid;bottom:clamp(24px,8vh,80px);right:clamp(20px,6vw,90px)}.credits p{font-family:var(--display);color:#eef2f7d9;text-transform:uppercase;letter-spacing:.04em;gap:2px;font-size:15px;font-weight:700;font-stretch:112%;display:grid}.credits span{background:linear-gradient(var(--blue-lit), var(--blue-lit)) 100% 100% / 0 1.5px no-repeat;transition:background-size .45s var(--ease), color .3s;justify-self:end;padding-bottom:3px}.credits p:hover span{color:var(--white);background-size:100% 1.5px}.credits small{letter-spacing:.28em;color:#7fa2ffbf;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:400}.loader-bar{color:#eef2f7;letter-spacing:.08em;background:#1d3aa8;justify-content:space-between;gap:16px;padding:9px clamp(20px,6vw,90px);font-size:12px;display:flex;top:0;left:0;right:0;box-shadow:0 6px 30px #1d3aa873}.loader-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (width<=560px){.loader-bar span{display:none}}.slate{letter-spacing:.2em;text-transform:uppercase;border:1px solid #7fa2ff66;align-items:center;gap:12px;padding:8px 12px;display:flex;top:calc(clamp(24px,8vh,90px) + 30px);right:clamp(20px,6vw,90px)}.slate b{color:var(--white)}.slate i{background:#ff453a;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite blink;box-shadow:0 0 10px #ff453a}@media (width<=767px){.sysinfo,.credits,.dream{display:none}}.crt-on{z-index:5;pointer-events:none;background:var(--white);opacity:0;position:absolute;inset:0;transform:scaleY(.003)scaleX(0)}@media (width<=560px){.power-row{flex-wrap:wrap;justify-content:center}.boot{font-size:11px}}.stage{z-index:0;position:fixed;inset:0}.stage canvas{width:100%;height:100%;display:block}.hud-top{z-index:50;background:linear-gradient(#07090db3,#0000);align-items:center;gap:22px;height:96px;padding:0 clamp(20px,3vw,44px);display:flex;position:fixed;inset:0 0 auto}.sound-toggle{border:1px solid var(--frame);letter-spacing:.2em;text-transform:uppercase;height:34px;color:var(--mute);align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:600;transition:border-color .3s,color .3s,box-shadow .3s;display:flex}.sound-toggle:hover{border-color:var(--blue-lit);color:var(--white)}.eq{align-items:center;gap:2px;height:16px;display:flex}.eq i{background:var(--blue-lit);transform-origin:50%;width:3px;height:16px;transition:scale .4s var(--ease);scale:1 .14}.sound-toggle[aria-pressed=true]{color:var(--white);border-color:var(--blue);box-shadow:0 0 16px #2f5fe073,inset 0 0 12px #2f5fe04d}.sound-toggle[aria-pressed=true] .eq i{animation:.9s ease-in-out infinite alternate eq;box-shadow:0 0 6px #7fa2ffcc}.sound-toggle[aria-pressed=true] .eq i:nth-child(2){animation-duration:.62s;animation-delay:-.2s}.sound-toggle[aria-pressed=true] .eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.sound-toggle[aria-pressed=true] .eq i:nth-child(4){animation-duration:.75s;animation-delay:-.1s}.sound-toggle[aria-pressed=true] .eq i:nth-child(5){animation-duration:.95s;animation-delay:-.7s}.sound-toggle:not([aria-pressed=true]):hover .eq i{scale:1 .4}.sound-toggle:not([aria-pressed=true]):hover .eq i:nth-child(odd){scale:1 .25}@keyframes eq{0%{scale:1 .2}to{scale:1}}@media (prefers-reduced-motion:reduce){.sound-toggle[aria-pressed=true] .eq i{animation:none;scale:1 .7}}.brand{align-items:center;gap:14px;display:flex}.brand-text{gap:4px;display:grid}.brand-tv{background:linear-gradient(160deg,#1d2740,#0b0f1a);border:1px solid #7fa2ff59;border-radius:7px;flex:none;width:52px;height:40px;padding:3px;position:relative;box-shadow:0 0 18px #2f5fe059,inset 0 1px #ffffff1f}.brand-tv:after{content:"";background:#1d2740;border-radius:0 0 3px 3px;width:16px;height:4px;position:absolute;bottom:-6px;left:50%;translate:-50%}.brand-screen{background:radial-gradient(at 50% 40%,#12306f,#050a18 75%);border-radius:4px/6px;height:100%;display:block;position:relative;overflow:hidden}.brand-screen:before{content:"";z-index:2;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 2px);position:absolute;inset:0}.brand-screen:after{content:"";z-index:2;background:linear-gradient(#0000,#7fa2ff2e,#0000);height:40%;animation:3.2s linear infinite tv-roll;position:absolute;left:0;right:0}.brand-me{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.brand-led{background:#46e08a;border-radius:1px;width:4px;height:2px;animation:2.4s step-end infinite led;position:absolute;bottom:-1px;right:6px;box-shadow:0 0 6px #46e08a}.brand:hover .brand-me{animation:.45s steps(4,end) tv-flip}.brand:hover .brand-tv{box-shadow:0 0 26px #2f5fe099,inset 0 1px #ffffff1f}@keyframes tv-roll{0%{top:-40%}to{top:100%}}@keyframes tv-flip{0%{filter:hue-rotate(90deg)brightness(2);translate:-6px}25%{opacity:.3;translate:5px}50%{translate:-2px;scale:1 .1}75%{filter:brightness(1.6);translate:0;scale:1}}@keyframes led{0%,85%{opacity:1}86%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.brand-screen:after,.brand-me,.brand-led{animation:none}}.brand .title{color:var(--blue-lit);font-size:20px}.brand-tag{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.menu-btn{align-self:flex-start;gap:5px;width:30px;margin-top:34px;margin-left:8px;padding:6px 0;display:grid}.menu-btn i{background:var(--blue-lit);transform-origin:0;height:1.5px;transition:transform .5s var(--ease)}.menu-btn i:nth-child(2){transform:scaleX(.7)}.menu-btn:hover i:nth-child(2){transform:scaleX(1)}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-btn[aria-expanded=true] i:nth-child(2){transform:scaleX(0)}.menu-btn[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hud-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.hud-bottom{z-index:50;pointer-events:none;opacity:0;background:linear-gradient(#0000,#07090dbf);grid-template-columns:1fr auto 1fr;align-items:end;padding:40px clamp(20px,3vw,44px) 18px;transition:opacity .6s;display:grid;position:fixed;inset:auto 0 0}body.scrolled .hud-bottom{opacity:1}body.at-foot .hud-bottom{opacity:0;pointer-events:none}.hud-bottom>*{pointer-events:auto}.hud-links{align-items:center;gap:22px;display:flex}.hud-links a{align-items:center;gap:8px;display:inline-flex}.hud-links svg{width:16px;height:16px}.hud-links a,.hud-handle{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:11px;transition:color .3s}.hud-links a:hover{color:var(--white)}.hud-handle{justify-self:end}.hud-scene{justify-items:center;gap:4px;display:grid}.scene-name{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:600}.scene-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:11px}.scene-dots{gap:12px;margin-top:10px;display:flex}.scene-dots button{width:5px;height:5px;transition:all .4s var(--ease);background:#eef2f759;border-radius:50%}.scene-dots button.on{background:var(--blue-lit);scale:1.6}@media (width<=767px){.hud-links,.hud-handle,.scene-sub{display:none}.hud-bottom{grid-template-columns:1fr;padding-bottom:12px}.hud-top{height:76px}.menu-btn{align-self:center;margin-top:0}}.menu{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090ddb;place-items:center;padding:120px clamp(20px,5vw,80px);display:grid;position:fixed;inset:0}.menu[hidden]{display:none}.menu-row{flex-wrap:wrap;justify-content:space-between;gap:36px;width:100%;display:flex}.menu-row a{justify-items:center;gap:6px;display:grid}.menu-row small{letter-spacing:.2em;text-transform:uppercase;color:var(--blue-lit);font-size:12px}.menu-row span{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;font-stretch:100%;transition:color .3s}.menu-row a:after{content:"";background:var(--blue-lit);width:100%;height:2px;transition:transform .5s var(--ease);margin-top:6px;transform:scaleX(.18)}.menu-row a:hover span{color:var(--blue-lit)}.menu-row a:hover:after{transform:scaleX(1)}@media (width<=767px){.menu-row{flex-direction:column;align-items:center}}.side-nav{z-index:40;writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);opacity:0;pointer-events:none;padding:12px 6px;font-size:11px;transition:opacity .5s,color .3s;position:fixed;top:50%;translate:0 -50%}.side-nav.prev{left:clamp(10px,1.6vw,26px);rotate:180deg}.side-nav.next{right:clamp(10px,1.6vw,26px)}body.scrolled .side-nav{opacity:1;pointer-events:auto}.side-nav:hover{color:var(--white)}@media (width<=767px){.side-nav{display:none}}main{z-index:1;position:relative;overflow-x:clip}.mascot{z-index:30;pointer-events:none;transform-origin:0 0;opacity:0;will-change:transform;width:840px;height:840px;position:fixed;top:0;left:0}.mascot canvas{width:100%;height:100%;display:block}.mascot.on{opacity:1;transition:opacity .6s}.mascot.top{z-index:95}.moni-stage{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#05070cd6;position:fixed;inset:0}.moni-stage-cap{z-index:96;text-align:center;opacity:0;visibility:hidden;justify-items:center;gap:6px;display:grid;position:fixed;bottom:clamp(24px,7vh,70px);left:50%;translate:-50%}.moni-stage-cap strong{font-family:var(--display);font-size:clamp(1.3rem,2.6vw,2.2rem);font-stretch:112%}.moni-stage-cap span{color:var(--mute);font-size:14px}.moni-stage-close{z-index:96;opacity:0;visibility:hidden;position:fixed;top:24px;right:24px}.moni-stage-menu[hidden]{display:none}.moni-stage-menu{z-index:96;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600;position:fixed;top:30px;right:80px}.moni-hit{z-index:32;transform-origin:0 0;border-radius:10px;position:fixed;top:0;left:0}.brand,.menu-btn{transition:opacity .5s var(--ease), translate .6s var(--ease), visibility .5s}body.scrolled .brand,body.scrolled .menu-btn{opacity:0;visibility:hidden;pointer-events:none;translate:0 -24px}.moni-hit span{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--white);background:var(--blue);opacity:0;transition:opacity .3s, translate .3s var(--ease);pointer-events:none;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 4px}.moni-hit:hover span,.moni-hit:focus-visible span{opacity:1;translate:-50%}.moni-menu{z-index:95;pointer-events:none;visibility:hidden;grid-template-columns:1fr minmax(0,46vw) 1fr;align-items:center;padding:90px clamp(20px,4vw,64px);display:grid;position:fixed;inset:0}.moni-menu.on{visibility:visible}.ch-col{pointer-events:auto;gap:clamp(10px,2.4vh,22px);display:grid}.ch-col.right{text-align:right;grid-column:3;justify-items:end}.ch{opacity:0;gap:2px;padding:6px 0;display:grid}.ch small{letter-spacing:.24em;color:var(--blue-lit);font-size:11px;font-weight:600}.ch span{font-family:var(--display);text-transform:uppercase;color:#eef2f78c;transition:color .25s, letter-spacing .4s var(--ease);font-size:clamp(1.2rem,2.2vw,2rem);font-weight:800;font-stretch:100%}.ch:hover span,.ch:focus-visible span,.ch[aria-current=true] span{color:var(--white);letter-spacing:.04em}.ch[aria-current=true] small:after{content:"  ● ON AIR";color:#46e08a}@media (width<=767px){.moni-menu{grid-template-columns:1fr 1fr;align-items:end;gap:0 20px;padding:0 20px 90px}.ch-col.right{grid-column:2}.ch span{font-size:1.1rem}}.moni-hit:hover{box-shadow:0 0 0 2px #7fa2ff99,0 0 30px #2f5fe080}.viewer{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070cd1;place-items:center;padding:90px 20px;display:grid;position:fixed;inset:0}.viewer[hidden]{display:none}.viewer-frame{transform-origin:0 0;gap:16px;width:min(1100px,92vw);display:grid}.viewer-screen{aspect-ratio:4/3;background:#0b1020;border:14px solid #e4e8f0;border-radius:22px;width:100%;max-height:72vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #1a2236,0 40px 90px -20px #2f5fe08c}.viewer-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px),radial-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.viewer-live,.viewer-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewer-img[hidden],.viewer-live[hidden]{display:none}.viewer-cap{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.viewer-cap strong{font-family:var(--display);font-size:clamp(1.3rem,2.4vw,2rem);font-stretch:112%}.viewer-cap span{color:var(--mute)}.viewer-close{position:absolute;top:24px;right:24px}.moni-say{z-index:31;max-width:250px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0e1630e0;border:1px solid #7fa2ff73;border-radius:14px 14px 4px;padding:10px 14px 12px;font-size:13px;line-height:1.45;transition:opacity .4s;position:fixed;top:0;left:0;box-shadow:0 18px 40px -16px #000000b3}.moni-say.on{opacity:1}.mascot.away,.moni-say.away{opacity:0!important}.moni-say b{letter-spacing:.22em;text-transform:uppercase;color:var(--blue-lit);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.moni-say b:before{content:"";background:#30d158;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #30d158}.moni-say span:after{content:"";vertical-align:-2px;background:var(--blue-lit);width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@media (width<=767px){.moni-say{max-width:190px;font-size:12px}}.bg.blur .bg-img{filter:grayscale(.2)saturate(1.3)brightness(.5)blur(26px)}section{position:relative}.sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.center>.label{margin-bottom:22px}.hero{height:240vh;margin-bottom:-100dvh}.hero-copy{transition:opacity .6s;position:absolute;bottom:clamp(28px,7vh,72px);left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.hero-title{white-space:nowrap;letter-spacing:-.03em;filter:drop-shadow(0 0 28px #2f5fe073)drop-shadow(0 14px 30px #07090dcc);font-size:clamp(3.4rem,13.2vw,13rem);line-height:.86;position:relative}.hero-title .echo{z-index:-1;font:inherit;color:#0000;-webkit-text-stroke:2px #7fa2ffbf;white-space:nowrap;position:absolute;top:0;left:0;translate:.035em .045em}.hero-title span{color:#0000;background:linear-gradient(105deg,#0000 40%,#fffffff2 50%,#0000 60%) 0 0/300% 100% no-repeat,linear-gradient(#fff 0%,#dfe7f7 38%,#7f93c4 52%,#e9effb 64%,#a9bbe6 100%);animation:shine 6s var(--ease) infinite;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;display:inline-block}.hero-title span:nth-child(2){animation-delay:.25s}@keyframes shine{0%,55%{background-position:150% 0,0 0}85%,to{background-position:-50% 0,0 0}}.reel-btn{justify-items:center;gap:10px;display:grid;position:absolute;top:46%;left:86%;translate:-50% -50%}.reel-ring{place-items:center;width:74px;height:74px;display:grid;position:relative}.reel-ring:before{content:"";border:2px dashed #eef2f7bf;border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:0}.reel-ring svg{width:28px;height:28px;transition:scale .4s var(--ease);margin-left:4px}.reel-btn:hover .reel-ring svg{scale:1.2}.reel-btn:hover .reel-ring:before{border-color:var(--blue-lit)}@keyframes spin{to{rotate:360deg}}@media (width<=767px){.reel-btn{top:22%;left:80%}}.hero-role{margin-top:16px}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:18px;display:flex}.hero-line.typing-line:after{content:"";vertical-align:-.15em;background:var(--blue-lit);width:.55em;height:1.05em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}.hero-line{color:#eef2f7db;max-width:38ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.buttons{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.code-input{opacity:0;resize:none;caret-color:#0000;border:0;width:2px;height:2px;padding:0;position:absolute;top:40%;left:55%;overflow:hidden}.hero-hint{color:var(--mute);font-size:13px;position:absolute;top:92px;right:clamp(20px,4vw,56px)}@media (width<=767px){.brand{gap:10px}.brand-tv{width:40px;height:31px}.hero-hint{display:none}.brand .title{white-space:nowrap;font-size:16px}.brand-tag{white-space:nowrap;font-size:10px}}.chaos{height:210vh}.chaos .sticky{padding:0 var(--gutter);grid-template-columns:1fr 1.2fr;align-items:center;gap:4vw;display:grid}.chaos-copy .label{margin-bottom:20px}.chaos-copy .heading{max-width:14ch;font-size:clamp(2rem,4.4vw,3.8rem)}.swap{margin-top:26px;display:grid}.swap p{color:#eef2f7d1;grid-area:1/1;max-width:42ch;font-size:1.1rem;line-height:1.55}.chaos-stage{height:70dvh;position:relative}.chip{will-change:transform;filter:drop-shadow(0 18px 24px #00000073);position:absolute;top:50%;left:50%;translate:-50% -50%}.bubble{color:#e9edef;background:#005c4b;border-radius:10px 0 10px 10px;width:230px;padding:8px 10px 6px 12px;font-size:14px;line-height:1.35}.bubble:after{content:"";border:8px solid #0000;border-color:#005c4b #0000 #0000 #005c4b;position:absolute;top:0;right:-8px}.bubble b{color:#53bdeb;margin-bottom:2px;font-size:12px;display:block}.bubble .meta{color:#e9edef99;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.bubble .meta i{color:#53bdeb;width:15px;height:15px;display:inline-flex}.notif{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f2f7;background:#282c34d1;border-radius:16px;gap:10px;width:280px;padding:10px 12px;font-size:13px;display:flex}.notif .app{color:#fff;background:#25d366;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:6px;display:grid}.notif .n-top{color:#f2f2f799;justify-content:space-between;margin-bottom:2px;font-size:12px;display:flex}.notif .n-top b{color:#f2f2f7;font-weight:600}.sheet{color:#1f2328;clip-path:polygon(0 0,100% 3%,97% 100%,62% 94%,30% 100%,2% 96%);background:#fff;border:1px solid #c8ccd1;grid-template-columns:22px 72px 40px 62px;font:11px/1 Calibri,Segoe UI,sans-serif;display:grid}.sheet span{white-space:nowrap;border-bottom:1px solid #e1e4e8;border-right:1px solid #e1e4e8;height:22px;padding:6px 5px;overflow:hidden}.sheet span:nth-child(-n+4),.sheet span:nth-child(4n+1){color:#6b7280;text-align:center;background:#f3f4f6}.sheet .err{color:#c0392b;font-weight:700}.sheet .sel{outline-offset:-2px;outline:2px solid #107c41}.file{color:#fff;text-align:center;background:#2f5fe059;outline:1px solid #7fa2ffb3;justify-items:center;gap:6px;width:130px;padding:10px 6px;font-size:12px;display:grid}.file .ficon{color:#1d6f42;background:#fff;border-radius:4px;width:52px;height:52px;padding:4px}.file .fname{word-break:break-all;line-height:1.25}.postit{color:#3b3200;transform-origin:top;background:linear-gradient(170deg,#fff59a,#f6e05e 70%,#e9cf3f);width:170px;min-height:150px;padding:26px 16px 16px;font:600 26px/1.05 Caveat,cursive;box-shadow:inset 0 -14px 18px -12px #00000040}.postit:before{content:"";background:#ffffff80;width:64px;height:20px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-3deg}.receipt{color:#3d3a35;background:#f4f1ea;width:150px;padding:14px 12px 22px;font:12px/1.6 ui-monospace,Consolas,monospace;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.receipt b{letter-spacing:.2em;border-bottom:1px dashed #8a857b;margin-bottom:6px;display:block}.receipt p:last-child{color:#b02a2a;margin-top:6px;font:600 20px/1 Caveat,cursive;rotate:-4deg}.missed{color:#f2f2f7;background:#1c1c1e;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 10px;font-size:13px;display:flex}.missed .mi{color:#fff;background:#ff453a;border-radius:50%;place-items:center;width:30px;height:30px;padding:6px;display:grid}.missed b{color:#ff453a;font-size:15px}.chip svg{width:100%;height:100%}.dash.app{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);outline-offset:7px;background:#0b1124e0;border:1px solid #2a3f78;outline:1px solid #7fa2ff38;position:absolute;top:50%;left:2%;right:2%;overflow:hidden;translate:0 -50%;box-shadow:0 50px 90px -30px #2f5fe08c}.app-bar{height:38px;color:var(--mute);background:#0e1730;border-bottom:1px solid #1f2d55;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.app-bar i{background:#26355f;border-radius:50%;width:10px;height:10px}.app-bar span{margin-left:12px;font-family:ui-monospace,Consolas,monospace}.dash-live{color:var(--blue-lit);align-items:center;gap:6px;margin-left:auto;font-style:normal;display:inline-flex}.dash-live:before{content:"";background:#30d158;border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite blink;box-shadow:0 0 10px #30d158}.app-body{grid-template-columns:52px 1fr;display:grid}.app-side{border-right:1px solid #1f2d55;align-content:start;gap:6px;padding:12px 8px;display:grid}.app-side b{color:#4b5b85;place-items:center;height:36px;display:grid}.app-side b svg{width:19px;height:19px}.app-side b.on{color:var(--white);box-shadow:inset 2px 0 0 var(--blue-lit);background:#2f5fe04d}.app-main{gap:10px;padding:16px 18px 18px;display:grid}.app-h{justify-content:space-between;align-items:baseline;display:flex}.app-h .title{font-size:clamp(1rem,1.6vw,1.35rem)}.app-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10px}.feed{gap:6px;display:grid}.dash-row{background:#ffffff08;border:1px solid #ffffff0d;grid-template-columns:82px 92px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.dash-row b{font-weight:600}.dash-row .what{color:#eef2f7b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-row em{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-lit);border:1px solid #7fa2ff66;padding:4px 7px;font-size:10px;font-style:normal}.src{letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:4px 6px;font-size:10px;font-weight:600}.src.wa{color:#8ee6c4;background:#005c4b8c}.src.xl{color:#a6e3bf;background:#107c4159}.src.rc{color:#e9e2d2;background:#f4f1ea26}.src.ph{color:#ffb3ad;background:#ff453a33}.quote{border:1px dashed #7fa2ff66;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.q-icon{width:30px;height:30px;color:var(--blue-lit)}.q-icon svg{width:100%;height:100%}.q-mid{gap:7px;font-size:13px;display:grid}.q-bar{background:#1d2a4a;height:4px}.q-bar i{background:var(--blue-lit);transform-origin:0;height:100%;display:block}.quote em{letter-spacing:.18em;text-transform:uppercase;color:#30d158;font-size:10px;font-style:normal}@media (width<=767px){.dash-row{grid-template-columns:70px 1fr auto}.dash-row .what,.app-side{display:none}.app-body{grid-template-columns:1fr}.chaos .sticky{grid-template-columns:1fr;align-content:center;gap:24px}.chaos-stage{height:46dvh}.chip{scale:.72}}.services,.work,.process,.stories,.about{padding:clamp(120px, 16vh, 180px) var(--gutter) clamp(140px, 18vh, 200px)}.center>.heading{max-width:20ch;font-size:clamp(2rem,5vw,4.2rem)}.acc{border-top:1px solid var(--line);text-align:left;width:100%;max-width:1100px;margin-top:64px}.acc li{border-bottom:1px solid var(--line);position:relative}.acc li:before{content:"";background:var(--blue-lit);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.acc li.open:before{transform:scaleX(1)}.acc button{text-align:left;align-items:center;gap:24px;width:100%;padding:30px 0;display:flex}.acc-name{color:var(--mute);transition:color .5s, transform .6s var(--ease);flex:1;font-size:clamp(1.5rem,3.4vw,2.8rem)}.acc li.open .acc-name,.acc button:hover .acc-name{color:var(--white)}.acc button:hover .acc-name{transform:translate(14px)}.acc-time{color:var(--mute)}.acc-plus{width:22px;height:22px;transition:transform .5s var(--ease);position:relative}.acc-plus:before,.acc-plus:after{content:"";background:currentColor;height:2px;position:absolute;inset:50% 0 auto;translate:0 -50%}.acc-plus:after{rotate:90deg}.acc li.open .acc-plus{color:var(--blue-lit);transform:rotate(45deg)}.acc-body{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.acc li.open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body p{color:#eef2f7d1;width:min(100%,60ch);max-width:60ch;margin-left:auto;padding-bottom:34px;font-size:1.1rem;line-height:1.6}@media (width<=560px){.acc-time{display:none}}.work{overflow:hidden}.flow{perspective:1700px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:clamp(420px,62vh,600px);margin-top:48px;position:relative}.fcard{width:clamp(260px,26vw,370px);transform-style:preserve-3d;cursor:pointer;transition:transform .9s var(--ease), opacity .6s, filter .6s, border-color .6s, box-shadow .6s;background:#0a0f1c;border:1px solid #7fa2ff47;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 40px 80px -30px #000000d9}.fcard.on{cursor:zoom-in;border-color:#7fa2ffb3;box-shadow:0 0 0 1px #7fa2ff40,0 30px 90px -20px #2f5fe099}.win-bar{background:#0f1830;border-bottom:1px solid #7fa2ff33;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.win-bar i{background:#26355f;border-radius:50%;width:8px;height:8px}.fcard.on .win-bar i:first-child{background:#ff5f57}.fcard.on .win-bar i:nth-child(2){background:#febc2e}.fcard.on .win-bar i:nth-child(3){background:#28c840}.url{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);background:#ffffff0a;border:1px solid #ffffff0f;flex:1;margin-left:8px;padding:3px 8px;font-size:10px;overflow:hidden}.win-view{aspect-ratio:4/3;position:relative;overflow:hidden}.win-view canvas,.gen-view canvas{filter:grayscale()contrast(1.08)brightness(.85);width:100%;height:100%;display:block}.win-view:after,.gen-view:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),linear-gradient(#2f5fe02e,#0000 40%,#07090d80);position:absolute;inset:0}.hud{z-index:1;letter-spacing:.14em;color:var(--blue-lit);text-shadow:0 0 8px #07090de6;font-size:9.5px;position:absolute}.hud.tl{top:10px;left:12px}.hud.tr{top:10px;right:12px}.hud.br{color:var(--white);bottom:10px;right:12px}.bk{z-index:1;border:0 solid var(--blue-lit);opacity:.8;width:12px;height:12px;position:absolute}.k1{border-width:1.5px 0 0 1.5px;top:6px;left:6px}.k2{border-width:1.5px 1.5px 0 0;top:6px;right:6px}.k3{border-width:0 0 1.5px 1.5px;bottom:6px;left:6px}.k4{border-width:0 1.5px 1.5px 0;bottom:6px;right:6px}.win-foot{text-align:left;gap:8px;padding:14px 14px 16px;display:grid}.win-foot strong{font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.5rem);font-stretch:112%;line-height:1.05}.term{color:#eef2f7cc;grid-template-columns:62px 1fr;gap:8px;font-size:12px;line-height:1.4;display:grid}.term b{color:#ff9b9b;text-transform:uppercase;letter-spacing:.12em;padding-top:2px;font-size:10px;font-weight:500}.term.fix b{color:#8ee6c4}.win-foot .label{margin-top:2px;font-size:10px}.fcard:not(.on) .win-foot{opacity:.55}.tabs{flex-wrap:wrap;justify-content:center;gap:34px;margin-top:30px;display:flex}.tabs button{letter-spacing:.26em;text-transform:uppercase;color:var(--mute);background:linear-gradient(var(--blue-lit), var(--blue-lit)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease), color .3s;padding:6px 0;font-size:12px}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--white);background-size:100% 1px}.process{overflow:hidden}.strip{background:#06080d;width:100vw;margin-top:64px;padding:34px 0;position:relative;rotate:-2deg;box-shadow:0 30px 60px -20px #000000b3}.strip:before,.strip:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 14px,#eef2f7d9 14px 30px,#0000 30px 44px);height:14px;position:absolute;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0)}.strip:before{top:10px}.strip:after{bottom:10px}.steps{will-change:transform;gap:18px;width:max-content;padding:0 12vw;display:flex}.step{aspect-ratio:4/3;text-align:center;background:radial-gradient(120% 90% at 50% 0,#2f5fe073,#0000 70%),#0d1424;border:1px solid #7fa2ff40;align-content:center;justify-items:center;gap:12px;width:clamp(240px,26vw,360px);padding:24px;display:grid;position:relative;overflow:hidden}.step:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px);position:absolute;inset:0}.step-n{font-family:var(--display);letter-spacing:.2em;color:var(--blue-lit);font-size:13px}.step h3{font-family:var(--display);font-size:clamp(1.3rem,2vw,1.8rem);font-stretch:112%}.step p{color:#eef2f7c7;max-width:24ch;line-height:1.55}.stories{overflow:hidden}.stories-title{white-space:nowrap;color:#0000;background-blend-mode:color;background:linear-gradient(#9fb8ff,#2f5fe0 85%),url(/media/backdrops/ai-stories-title.jpg) 50%/cover;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,min(9.4vw,17vh),10rem);animation:18s linear infinite alternate pan}@keyframes pan{to{background-position:100% 30%}}.stories-lede{color:#eef2f7c7;max-width:52ch;margin-top:14px;font-size:.95rem;line-height:1.5}.stories-hire{color:var(--white);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--blue-lit);text-decoration-color:var(--blue-lit)}.stories-hire:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.deck-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4vw;width:100%;max-width:1200px;height:clamp(420px,56vh,600px);margin-top:clamp(16px,3vh,40px);display:grid;position:relative}.deck{aspect-ratio:9/17;width:min(clamp(220px,21vw,320px),29.6471vh);box-shadow:inset 0 1px #ffffff1f, 0 40px 90px -30px #000000e6, 0 0 70px -14px var(--accent-lit,var(--blue));touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:6px;background:linear-gradient(160deg,#1f2a46,#070a12 70%);border:1px solid #7fa2ff52;border-radius:36px;padding:9px;transition:box-shadow .6s;position:relative}.reel-screen{isolation:isolate;background:#000;border-radius:28px;height:100%;position:relative;overflow:hidden}.reel-screen:before{content:"";z-index:8;background:#000;border-radius:12px;width:78px;height:20px;position:absolute;top:9px;left:50%;translate:-50%}.reel-slide{will-change:transform, filter;background:#000;position:absolute;inset:0;box-shadow:0 -30px 60px -10px #000c,0 30px 60px -10px #000c}.reel-slide canvas{filter:grayscale()contrast(1.08)brightness(.85);width:100%;height:100%;display:block}.reel-slide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-slide:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),linear-gradient(#00000073,#0000 22% 48%,#000000d9);position:absolute;inset:0}.reel-top{z-index:6;letter-spacing:.16em;text-transform:uppercase;color:#eef2f7d9;pointer-events:none;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:44px;left:14px;right:14px}.reel-top b{font-family:var(--display);letter-spacing:.01em;text-transform:none;color:var(--white);font-size:15px;font-stretch:112%}.reel-segs{z-index:6;pointer-events:none;gap:4px;display:flex;position:absolute;top:34px;left:14px;right:14px}.reel-segs i{background:#ffffff40;flex:1;height:2px;transition:background .4s}.reel-segs i.on{background:var(--white);box-shadow:0 0 6px #ffffffb3}.reel-cap{text-align:left;z-index:3;text-shadow:0 1px 6px #000000e6;pointer-events:none;gap:5px;display:grid;position:absolute;bottom:20px;left:14px;right:62px}.reel-cap .handle{letter-spacing:.04em;font-size:11px;font-weight:600}.reel-cap strong{font-family:var(--display);font-size:1.15rem;font-stretch:112%;line-height:1.05}.reel-cap .label{font-size:9px}.reel-cap em{color:var(--mute);letter-spacing:.1em;text-transform:none;font-style:normal}.reel-cap .typed{min-height:2.8em;font-size:11px}.reel-music{color:#eef2f7cc;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.reel-music span{animation:7s linear infinite marquee}@keyframes marquee{0%{translate:30%}to{translate:-100%}}.reel-rail{z-index:4;justify-items:center;gap:16px;display:grid;position:absolute;bottom:22px;right:8px}.reel-rail>*{width:40px;height:40px;color:var(--white);filter:drop-shadow(0 1px 4px #000c);transition:scale .3s var(--ease);place-items:center;display:grid}.reel-rail>:hover{scale:1.15}.reel-rail svg{width:27px;height:27px}.reel-like{gap:2px;height:auto!important}.reel-count{font-variant-numeric:tabular-nums;color:var(--white);font-size:11px;font-weight:600}.reel-like.on{color:#ff453a}.reel-like.on svg{animation:like-pop .45s var(--ease)}@keyframes like-pop{40%{scale:1.45}}.reel-disc{background:conic-gradient(from 0deg, var(--blue), var(--blue-lit), #0b1020, var(--blue));border:7px solid #15181f;border-radius:50%;animation:4s linear infinite spin;width:34px!important;height:34px!important}.reel-bar{z-index:5;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.reel-bar i{background:linear-gradient(90deg, var(--blue), var(--blue-lit));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reel-hint{z-index:7;letter-spacing:.26em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 6px #000;pointer-events:none;justify-items:center;gap:10px;font-size:10px;transition:opacity .5s;display:grid;position:absolute;top:40%;left:50%;translate:-50%}.reel-hint i{width:14px;height:14px;animation:hint-up 1.3s var(--ease) infinite;border-top:2px solid;border-left:2px solid;rotate:45deg}.reel-hint i+i{opacity:.5;margin-top:-18px;animation-delay:.15s}@keyframes hint-up{0%{opacity:0;translate:0 14px}50%{opacity:1}to{opacity:0;translate:0 -10px}}.deck.swiped .reel-hint{opacity:0}.heart-burst{z-index:9;color:#ff453a;pointer-events:none;filter:drop-shadow(0 0 18px #ff453ab3);width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute}.heart-burst svg{width:100%;height:100%}.rec{color:var(--white);align-items:center;gap:6px;display:inline-flex}.rec i{background:#ff453a;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite blink;box-shadow:0 0 8px #ff453a}.play{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090d8c;border:1px solid #eef2f799;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;translate:-50% -50%}.play:after{content:"";border:10px solid #0000;border-left:15px solid var(--white);position:absolute;top:16px;left:21px}.tc{z-index:1;letter-spacing:.1em;color:var(--white);font-variant-numeric:tabular-nums;text-shadow:0 0 6px #07090d;font-size:10px;position:absolute;bottom:10px;left:12px}.typed{color:#eef2f7e6;min-height:2.6em;font-size:12px;line-height:1.35}.typed:after{content:"";vertical-align:-1px;background:var(--blue-lit);width:6px;height:.95em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.side{align-content:center;gap:12px;min-width:0;display:grid}.side-r{text-align:left;justify-items:start}.side-l{text-align:right;justify-items:end}.side-w{width:100%;min-height:2.04em;font-family:var(--display);overflow-wrap:anywhere;color:var(--accent-lit,var(--white));font-size:clamp(1.4rem,2.4vw,2.3rem);font-weight:700;font-stretch:112%;line-height:1.02;transition:color .6s;display:block}.circle-btn.prev,.circle-btn.next{left:calc(50% + min(clamp(240px,21vw,320px),33.8824vh)/2 + 40px)}.circle-btn.prev{top:14%}.circle-btn.next{bottom:14%}.deck-wrap .circle-btn i{width:auto;rotate:90deg}.deck-wrap .circle-btn i:before{display:none}.deck-foot{justify-content:center;align-items:center;gap:22px;margin-top:20px;display:flex}.deck-foot .label{color:var(--mute)}.dots{align-items:center;gap:10px;display:inline-flex}.dots i{width:6px;height:6px;transition:all .4s var(--ease);background:#eef2f759;border-radius:50%}.dots i.on{border:1.5px solid var(--white);background:0 0;width:12px;height:12px}.ring-foot{flex-wrap:wrap;justify-content:center;gap:4px 44px;margin-top:28px;display:flex}@media (width<=767px){.deck-wrap{grid-template-columns:1fr 1fr;grid-template-areas:"l r""deck deck";gap:18px 14px;height:auto;padding-bottom:90px}.side-l{text-align:left;grid-area:l;justify-items:start}.side-r{grid-area:r}.deck{grid-area:deck;justify-self:center;width:min(64vw,270px)}.circle-btn.prev,.circle-btn.next{top:auto;left:auto;right:0}.circle-btn.prev{bottom:70px!important}.side-w{font-size:1.35rem}.circle-btn{width:56px;height:56px;bottom:0!important}.circle-btn i{width:80px}}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:repeat(7,minmax(64px,auto));grid-template-columns:repeat(12,1fr);align-content:center;column-gap:16px;min-height:130dvh;display:grid}.scatter{display:contents}.w{z-index:2;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#eef2f76b;pointer-events:none;font-size:clamp(3.2rem,8.5vw,8.2rem);font-weight:300;font-stretch:100%;line-height:.9;position:relative}.w i{background:var(--blue-lit);width:.42em;height:3px;position:absolute}.w1{grid-area:1/1/auto/span 5}.w1 i{bottom:.1em;right:-.6em}.w2{text-align:right;grid-area:2/9/auto/-1;justify-self:end}.w2 i{top:0;left:-.6em}.w3{color:var(--white);grid-area:6/1/auto/-1;justify-self:center;font-weight:600}.w3 i{bottom:-.25em;left:2.2em}.snips{display:contents}.snip{align-self:center;gap:10px;display:grid}.snip span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.snip span:before{content:"→ ";color:var(--blue-lit)}.snip b{background:var(--white);transform-origin:0;height:16px}.s1{grid-area:3/1/auto/span 4}.s2{grid-area:4/9/auto/span 4}.s3{grid-area:5/1/auto/span 4}.mascot-slot{grid-area:2/5/span 4/span 4;align-self:stretch;min-height:340px}.call-actions{grid-area:6/5/auto/span 4;display:none}.about-body{color:#eef2f7d6;grid-area:5/9/auto/span 4;align-self:center;font-size:1.02rem;line-height:1.6}.call-actions{z-index:3;grid-area:7/4/auto/span 6;justify-content:center;align-items:center;gap:48px;display:flex;position:relative}.about-cv{grid-area:7/1/auto/span 3;justify-self:start}@media (width<=767px){.about{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.mascot-slot{align-self:center;width:78vw;height:78vw;min-height:0}.call-actions{flex-wrap:wrap;justify-content:flex-start}.w{font-size:3.2rem}.w2{align-self:flex-end}.snip{width:100%}}.end{min-height:100dvh;padding:130px var(--gutter) 110px;align-items:center;display:grid;position:relative;overflow:hidden}.end:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 4px),radial-gradient(85% 80%,#0000 55%,#050c28bf 100%);animation:4s steps(60,end) infinite flicker;position:absolute;inset:0}@keyframes flicker{0%,to{opacity:1}47%{opacity:.92}48%{opacity:1}76%{opacity:.95}}.crt{z-index:3;pointer-events:none;position:absolute;inset:0}.crt-top,.crt-bottom{background:var(--ink);height:50%;position:absolute;left:0;right:0}.crt-top{top:0}.crt-bottom{bottom:0}.crt-line{background:var(--white);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 24px 4px #7fa2ffb3}.bsod-inner{z-index:2;text-shadow:1px 0 #ff505040,-1px 0 #50dcff40;max-width:1100px;position:relative}.bsod-face{color:var(--blue-lit);text-shadow:0 0 28px #2f5fe0cc;transition:transform .4s var(--ease);font-family:var(--sans);font-size:clamp(4rem,9vw,7.5rem);font-weight:300;line-height:1;display:inline-block}.bsod-lead{max-width:40ch;margin-top:20px;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.35}.bsod-pct{font-variant-numeric:tabular-nums;margin-top:22px;font-size:clamp(1.1rem,1.8vw,1.5rem)}.bsod-row{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,56px);margin-top:48px;display:grid}.qr{aspect-ratio:1;background:var(--white);width:clamp(120px,12vw,168px);padding:10px}.qr svg{width:100%;height:100%;display:block}.end-title{max-width:16ch;margin-bottom:30px;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1}.bsod-small{color:#eef2f7d9;margin-top:26px;font-size:14px;line-height:1.7}.end-links{flex-wrap:wrap;gap:4px 34px;margin-top:20px;display:flex}.end .caps-link span{background-image:linear-gradient(var(--white), var(--white))}.end .frame-btn:before{background:conic-gradient(from var(--orbit), transparent 0 72%, #eef2f7b3 86%, #fff 90%, transparent 96%)}.end .frame-btn>span{background:#07090dd9;border-color:#eef2f780}.end .frame-btn>span:before{background:var(--ink)}@media (width<=767px){.bsod-row{grid-template-columns:1fr}.qr{display:none}}.foot{background:var(--ink);color:var(--mute);z-index:1;border-top:1px solid #7fa2ff1f;justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,56px) 36px;font-size:13px;display:flex;position:relative}html.custom-cursor,html.custom-cursor *{cursor:none!important}.cursor{z-index:100;pointer-events:none;display:none;position:fixed;top:0;left:0}html.custom-cursor .cursor{display:block}.c{display:none;position:absolute}.cursor[data-mode=os] .c-os,.cursor[data-mode=hand] .c-hand,.cursor[data-mode=inspect] .c-inspect,.cursor[data-mode=rec] .c-rec,.cursor[data-mode=play] .c-play{display:block}.cursor[data-mode=drag] .c-drag{display:grid}.c-os,.c-hand{width:26px;height:26px;color:var(--white);filter:drop-shadow(0 2px 4px #0009);top:-2px;left:-3px}.c-os svg,.c-hand svg,.c-play svg{width:100%;height:100%}.c-os svg{stroke:var(--blue);stroke-width:10px;paint-order:stroke}.c-inspect{width:28px;height:28px;top:-14px;left:-14px}.c-inspect i{background:var(--blue-lit);position:absolute}.c-inspect i:first-child{width:2px;height:28px;top:0;left:13px}.c-inspect i:last-child{width:28px;height:2px;top:13px;left:0}.c-rec{width:48px;height:36px;top:-18px;left:-24px}.c-rec i{border:0 solid var(--white);width:10px;height:10px;position:absolute}.c-rec i:first-child{border-width:2px 0 0 2px;top:0;left:0}.c-rec i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.c-rec i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.c-rec i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.c-rec b{background:var(--blue-lit);border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite blink;position:absolute;top:14px;left:20px}@keyframes blink{50%{opacity:0}}.c-play{background:var(--blue);width:60px;height:60px;color:var(--white);border-radius:50%;padding:18px;top:-30px;left:-30px}.c-drag{letter-spacing:.2em;text-transform:uppercase;width:76px;height:76px;color:var(--ink);--nx:-4px;--ny:0px;place-items:center;font-size:10px;font-weight:600;top:-38px;left:-38px}.c-drag b{background:var(--white);transition:background .3s, scale .35s var(--ease);border-radius:50%;position:absolute;inset:0}.c-drag-label{transition:opacity .2s;position:relative}.c-drag .arr{border-top:1.5px solid;border-left:1.5px solid;width:7px;height:7px;margin-top:-4px;transition:opacity .25s;position:absolute;top:50%}.c-drag .a1{animation:nudge 1.1s var(--ease) infinite;left:9px;rotate:-45deg}.c-drag .a2{animation:nudge 1.1s var(--ease) infinite reverse;right:9px;rotate:135deg}.cursor[data-axis=y] .c-drag{--nx:0px;--ny:-4px}.cursor[data-axis=y] .c-drag .a1{margin:0 0 0 -4px;top:10px;left:50%;rotate:45deg}.cursor[data-axis=y] .c-drag .a2{margin:0 0 0 -4px;inset:auto auto 10px 50%;rotate:225deg}@keyframes nudge{50%{translate:var(--nx) var(--ny)}}.cursor.held .c-drag{color:var(--white)}.cursor.held .c-drag b{background:var(--blue);scale:.72;box-shadow:0 0 24px #2f5fe0cc}.cursor.held .c-drag .arr,.cursor.held .c-drag-label{opacity:0}.cursor-trail{z-index:99;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.inspect-box{z-index:99;pointer-events:none;border:1px solid var(--blue-lit);transition:all .18s var(--ease);background:#2f5fe014;display:none;position:fixed}.inspect-box span{background:var(--blue);color:var(--white);white-space:nowrap;padding:2px 6px;font:11px ui-monospace,Consolas,monospace;position:absolute;bottom:100%;left:-1px}.ripple{z-index:98;border:2px solid var(--blue-lit);pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:fixed}@media (prefers-reduced-motion:reduce){.rec i,.typed:after,.hero-title span,.power:before,.bg:after,.stories-title,.c-rec b,.reel-ring:before,.frame-btn:before,.end:before,.dash-live:before{animation:none!important}}:lang(zh-Hans) .title,:lang(zh-Hans) .heading,:lang(zh-Hans) .label{letter-spacing:0}.lang-toggle{min-width:44px}
