@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.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}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-vietnamese-900-normal-CTaGUQkG.woff2)format("woff2"),url(/assets/archivo-vietnamese-900-normal-BsRv4e8b.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-ext-900-normal-BTaU-39F.woff2)format("woff2"),url(/assets/archivo-latin-ext-900-normal-DtTSfqvf.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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--font-sans:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", monospace;--base-rgb:17 17 17;--deep-rgb:8 8 8;--ink-rgb:238 235 229;--white-rgb:255 255 255;--accent-rgb:242 6 35;--shade-rgb:0 0 0;--danger-rgb:255 90 105;--bg:#111;--bg-deep:#080808;--ink:#eeebe5;--ink-2:#d1cec8;--ink-3:#b0ada7;--ink-4:#9d9a94;--white:#fff;--surface:rgb(var(--base-rgb) / .72);--surface-strong:rgb(var(--base-rgb) / .9);--field:rgb(var(--deep-rgb) / .45);--line:rgb(var(--ink-rgb) / .14);--line-strong:rgb(var(--ink-rgb) / .45);--accent:#f20623;--accent-text:#ff5a69;--accent-text-hi:#ff9aa3;--accent-fill:#b0051a;--accent-fill-hi:#d2061e;--on-accent:#fff;--focus:var(--accent);--accent-soft:rgb(var(--accent-rgb) / .12);--accent-line:rgb(var(--accent-rgb) / .55);--danger:rgb(var(--danger-rgb));--embed-bg:#fff;--state-ok:#3ddc84;--state-warn:#ffa53d;--state-bad:#ff5a69;--state-off:#9d9a94;--state-info:#5aa9ff;--glass:rgb(var(--deep-rgb) / .72);--glass-solid:rgb(var(--deep-rgb) / .94);--glass-field:rgb(var(--deep-rgb) / .6);--glass-line:rgb(var(--ink-rgb) / .14);--glass-hi:rgb(var(--white-rgb) / .07);--nav-clear:84px;--auth-top:33vh;--login-logo-x:0;--login-logo-y:.56;--login-logo-size:.17;--panel-logo-x:0;--panel-logo-y:.56;--panel-logo-size:.17}@media (orientation:landscape){:root{--login-logo-x:-.5;--login-logo-y:.02;--login-logo-size:.27;--panel-logo-x:-.66;--panel-logo-y:.03;--panel-logo-size:.22}}@media (max-width:480px){:root{--nav-clear:72px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 58%, var(--bg) 100%);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.world-bg{z-index:0;opacity:0;transition:opacity .9s;position:fixed;inset:0}.world-bg.ready{opacity:1}.world-bg canvas{display:block}::selection{background:var(--accent-fill);color:var(--on-accent)}::placeholder{color:var(--ink-4);opacity:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){body,a,button{cursor:none}}.landing{z-index:50;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.landing button,.landing a{pointer-events:auto}.app-nav{z-index:100;width:max-content;position:fixed;top:24px;left:50%;transform:translate(-50%)}.glass-nav__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.glass-nav__rail{transform-origin:50%;border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;height:48px;padding:4px;display:grid;position:relative}.glass-nav__glass{z-index:0;border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 .5px rgb(var(--white-rgb) / .3), inset 0 1px 0 0 rgb(var(--white-rgb) / .46), inset 0 -1px 0 0 rgb(var(--white-rgb) / .14), inset 0 -10px 14px -12px rgb(var(--white-rgb) / .18), 0 0 0 .5px rgb(var(--accent-rgb) / .16), 0 0 22px -8px rgb(var(--accent-rgb) / .22), 0 8px 20px -12px rgb(var(--shade-rgb) / .6), 0 1px 2px rgb(var(--shade-rgb) / .25);pointer-events:none;background:0 0;position:absolute;inset:0}.glass-nav__glass:after{content:"";border-radius:inherit;background:linear-gradient(100deg, rgb(var(--white-rgb) / 0) 42%, rgb(var(--white-rgb) / .9) 50%, rgb(var(--white-rgb) / 0) 58%) 100% 0 / 300% 100% no-repeat, radial-gradient(38% 130% at 12% 0%, rgb(var(--white-rgb) / .95), rgb(var(--white-rgb) / 0) 72%), radial-gradient(38% 130% at 88% 100%, rgb(var(--white-rgb) / .65), rgb(var(--white-rgb) / 0) 72%), linear-gradient(rgb(var(--white-rgb) / .22) 0 0);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:1s cubic-bezier(.45,0,.2,1) .7s both lg-glint;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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 lg-glint{0%{background-position:100% 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,0 0}}.glass-nav__item{z-index:1;white-space:nowrap;text-align:center;letter-spacing:-.01em;font-feature-settings:"kern" 1, "calt" 1;font-synthesis:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:20px;outline:none;height:40px;padding:0 22px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:40px;transition:scale .36s cubic-bezier(.22,1,.36,1);position:relative;scale:1}.glass-nav__item:active{transition:scale .11s cubic-bezier(.3,0,.5,1);scale:.96}.glass-nav__item:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--white-rgb) / .2), rgb(var(--white-rgb) / .07) 60%, rgb(var(--white-rgb) / 0) 100%);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .46s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1);position:absolute;inset:4px 8px;transform:scale(.88)}.glass-nav__item:after{content:"";box-shadow:0 0 0 2px var(--focus);opacity:0;pointer-events:none;border-radius:20px;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.glass-nav__item:focus-visible:after{opacity:1;transition-duration:.14s}.glass-nav__item:not(.is-selected):focus-visible:before{opacity:1;transform:scale(1)}.glass-nav__item:not(.is-selected):active:before{opacity:1;transition:opacity .11s cubic-bezier(.3,0,.5,1),transform .11s cubic-bezier(.3,0,.5,1);transform:scale(.94)}.glass-nav__label{color:var(--ink-2);text-shadow:1px 0 0 rgb(var(--deep-rgb) / .9), -1px 0 0 rgb(var(--deep-rgb) / .9), 0 1px 0 rgb(var(--deep-rgb) / .9), 0 -1px 0 rgb(var(--deep-rgb) / .9), 0 0 2px rgb(var(--deep-rgb) / .95), 0 0 3px rgb(var(--deep-rgb) / .95), 0 0 5px rgb(var(--deep-rgb) / .9), 0 0 5px rgb(var(--deep-rgb) / .9), 0 0 8px rgb(var(--deep-rgb) / .9), 0 0 12px rgb(var(--deep-rgb) / .85), 0 0 18px rgb(var(--deep-rgb) / .75);justify-items:center;font-weight:500;transition:color .42s cubic-bezier(.4,0,.2,1),font-weight .38s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative}.glass-nav__label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:600;overflow:hidden}.glass-nav__label:before{content:"";z-index:-2;background:radial-gradient(closest-side, rgb(var(--deep-rgb) / .72), rgb(var(--deep-rgb) / .6) 45%, rgb(var(--deep-rgb) / 0) 100%);pointer-events:none;border-radius:999px;position:absolute;inset:4px -18px}.glass-nav__item.is-selected .glass-nav__label:before{background:radial-gradient(closest-side, rgb(var(--deep-rgb) / .86), rgb(var(--deep-rgb) / .76) 50%, rgb(var(--deep-rgb) / 0) 100%);inset:3px -20px}.glass-nav__item.is-selected .glass-nav__label{color:var(--accent-text);font-weight:600;transition:color .38s cubic-bezier(.22,1,.36,1) 80ms,font-weight .38s cubic-bezier(.22,1,.36,1) 80ms}@media (hover:hover) and (pointer:fine){.glass-nav__item:not(.is-selected):hover:before{opacity:1;transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.glass-nav__item:not(.is-selected):hover .glass-nav__label{color:var(--white);transition:color .22s cubic-bezier(.2,.8,.2,1),font-weight .38s cubic-bezier(.22,1,.36,1)}}.glass-nav__drop{z-index:2;-webkit-backdrop-filter:brightness(1.05);backdrop-filter:brightness(1.05);transform-origin:50%;pointer-events:none;will-change:transform;background:0 0;border-radius:20px;position:absolute;left:0}.glass-nav__drop-rim{border-radius:inherit;box-shadow:inset 0 0 0 .5px rgb(var(--white-rgb) / .5), inset 1px 1.5px 1px -1px rgb(var(--white-rgb) / .95), inset -1px -1.5px 1px -1px rgb(var(--white-rgb) / .5), 0 1px 2px rgb(var(--shade-rgb) / .3), 0 3px 8px -3px rgb(var(--shade-rgb) / .45);pointer-events:none;position:absolute;inset:0}.glass-nav__drop-lift{border-radius:inherit;opacity:0;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .7), inset 1.5px 2px 1.5px -1px rgb(var(--white-rgb) / 1), inset -1.5px -2px 1.5px -1px rgb(var(--white-rgb) / .65), 0 10px 22px -8px rgb(var(--shade-rgb) / .6), 0 2px 5px rgb(var(--shade-rgb) / .3);pointer-events:none;will-change:opacity;position:absolute;inset:0}@media (max-width:480px){.app-nav{top:16px}.glass-nav__rail{border-radius:23px;height:46px}.glass-nav__item{border-radius:19px;height:38px;padding:0 15px;font-size:13.5px;line-height:38px}.glass-nav__item:after,.glass-nav__drop{border-radius:19px}}.snd-toggle{z-index:28;color:var(--ink);background:rgb(var(--base-rgb) / .35);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:9px;padding:11px 14px;transition:border-color .25s,transform .3s;display:inline-flex;position:fixed;bottom:26px;right:28px}.snd-toggle:hover{border-color:rgb(var(--ink-rgb) / .75);transform:translateY(-2px)}.snd-toggle svg{width:18px;height:18px}.snd-eq{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.snd-eq i{background:var(--accent);transform-origin:bottom;border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite eq}.snd-eq i:nth-child(2){animation-delay:.18s}.snd-eq i:nth-child(3){animation-delay:.36s}.snd-eq.off i{background:var(--ink-4);animation:none;transform:scaleY(.35)}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.feed{z-index:9000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;width:min(460px,100vw - 32px);display:flex;position:fixed;top:96px;right:20px}.feed-line{--feed-tone:var(--ink-3);background:linear-gradient(180deg, rgb(var(--white-rgb) / .07), rgb(var(--white-rgb) / 0) 45%), rgb(var(--deep-rgb) / .78);border:1px solid rgb(var(--white-rgb) / .12);max-width:100%;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .12), 0 12px 30px rgb(var(--shade-rgb) / .4);-webkit-backdrop-filter:blur(18px)saturate(1.4);color:var(--ink-2);pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:13px;line-height:1.35;display:flex;position:relative;overflow:hidden}.feed-line.is-success{--feed-tone:var(--state-ok)}.feed-line.is-error{--feed-tone:var(--state-bad)}.feed-line.is-info{--feed-tone:var(--ink-3)}.feed-actor{color:var(--feed-tone);flex-shrink:0;font-weight:600}.feed-arrow{width:14px;height:10px;color:var(--ink-4);flex-shrink:0}.feed-msg{min-width:0;color:var(--ink)}.feed-x{width:20px;height:20px;color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.feed-x svg{width:10px;height:10px}.feed-x:hover,.feed-x:focus-visible{color:var(--ink)}.feed-life{background:var(--feed-tone);transform-origin:100%;opacity:.6;height:1px;position:absolute;bottom:0;left:16px;right:16px}@media (prefers-reduced-transparency:reduce){.feed-line{background:var(--bg-deep);-webkit-backdrop-filter:none}}@media (max-width:520px){.feed{width:calc(100vw - 24px);top:76px;right:12px}}.crosshair{pointer-events:none;opacity:.85;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair:before,.crosshair:after{content:"";background:rgb(var(--ink-rgb) / .9);position:absolute}.crosshair:before{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.crosshair:after{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.pixel-dust-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pixel-dust-layer span{background:var(--ink-2);border-radius:50%;animation:2s ease-in-out infinite px-flicker;position:absolute}@keyframes px-flicker{0%,to{opacity:.06}50%{opacity:.7}}.landing-canvas{position:absolute;inset:0}.landing-canvas canvas{display:block}.landing-content{flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;bottom:11vh;left:0;right:0}.landing-wordmark{-webkit-user-select:none;user-select:none;width:auto;height:clamp(26px,4vw,42px)}.enter-pill{background:var(--white);color:var(--bg-deep);box-shadow:0 10px 30px rgb(var(--shade-rgb) / .45);border-radius:999px;align-items:center;gap:10px;padding:15px 36px;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:2.6s infinite enter-glow;display:inline-flex}.enter-pill .dot{background:var(--bg-deep);border-radius:50%;width:7px;height:7px}.enter-pill:hover{transform:scale(1.08)}@keyframes enter-glow{0%,to{box-shadow:0 10px 30px rgb(var(--shade-rgb) / .45), 0 0 0 0 rgb(var(--white-rgb) / .25)}50%{box-shadow:0 10px 30px rgb(var(--shade-rgb) / .45), 0 0 0 14px rgb(var(--white-rgb) / 0)}}.landing-hint{text-align:center;font-family:var(--font-mono);letter-spacing:.4em;text-indent:.4em;color:var(--ink-3);font-size:9px;animation:2.6s infinite hint-pulse;position:absolute;bottom:30px;left:0;right:0}@keyframes hint-pulse{0%,to{opacity:.3}50%{opacity:.9}}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.cursor-ring{border:1px solid rgb(var(--ink-rgb) / .45);border-radius:50%;width:34px;height:34px;transition:width .25s,height .25s,border-color .25s}.cursor-ring.locked{border-color:rgb(var(--ink-rgb) / .9);width:56px;height:56px}.cursor-ring .corner,.cursor-ring .cursor-label{display:none}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){body,a,button{cursor:auto!important}.cursor-dot,.cursor-ring{display:none}}
