@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_720b6ee4-module__1O18IG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_720b6ee4-module__1O18IG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_46139293-module__ZgHWIW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46139293-module__ZgHWIW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#e7f4ee;--surface:#fff;--surface-2:#e7f2ed;--line:#d7e1dc;--ink:#18201d;--ink-2:#44544d;--ink-3:#5c6e66;--accent:#7a9b8d;--accent-2:#496c5e;--accent-soft:#dbf4e9;--accent-ink:#466d5e;--ok:#409f61;--ok-soft:#dcf4e2;--danger:#8e4030;--danger-soft:#ffe9e3;--cat-also:#7a9b8d;--cat-felso:#4a5a4d;--cat-cardio:#936c38;--cat-teljes:#865e4f;--cat-mobility:#9bb4bf;--cat-tartas:#8b79bf;--d-bg:#18201d;--d-surface:#20312a;--d-surface-2:#2a3d35;--d-line:#384b43;--d-ink:#eff5f2;--d-ink-2:#96aea4;--d-accent:#87af9f;--grad-hero:linear-gradient(135deg, #8db5a5 0%, #749c8c 100%);--font:var(--font-poppins), "Poppins", "Helvetica Neue", sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--r-sm:8px;--r-md:14px;--r-lg:20px;--shadow-card:0 1px 2px #27302c0d, 0 6px 24px -8px #3d534a21;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, .2, 1);--bp-mobile:840px;--bp-compact:1080px;--btn-s:34px;--btn-m:40px;--btn-l:48px;--btn-gap:8px;--btn-r:var(--r-sm)}@supports (color:lab(0% 0 0)){:root{--bg:lab(94.9806% -4.99421 1.1403);--surface-2:lab(94.6193% -4.66037 1.06423);--line:lab(88.5605% -3.99345 .912082);--ink:lab(11.4467% -4.70512 1.06784);--ink-2:lab(34.1735% -7.3801 1.67694);--ink-3:lab(44.6403% -8.04225 1.82867);--accent:lab(61.1199% -14.1281 3.20451);--accent-2:lab(42.6121% -15.5741 3.51765);--accent-soft:lab(94.0208% -10.0219 2.28335);--accent-ink:lab(42.665% -16.9603 3.82599);--ok:lab(58.745% -40.1284 23.9815);--ok-soft:lab(94.0901% -10.5632 6.19392);--danger:lab(37.5566% 32.9635 26.2518);--danger-soft:lab(93.9818% 7.96634 5.94149);--cat-also:lab(61.1199% -14.1281 3.20451);--cat-felso:lab(36.597% -8.89881 5.70149);--cat-cardio:lab(48.8734% 11.9139 34.8842);--cat-teljes:lab(43.937% 15.3297 15.7504);--cat-mobility:lab(71.7328% -7.33081 -8.55241);--cat-tartas:lab(54.5815% 18.7289 -34.478);--d-bg:lab(11.4467% -4.70512 1.06784);--d-surface:lab(18.5528% -8.44993 1.91064);--d-surface-2:lab(23.7996% -9.11474 2.06262);--d-line:lab(30.1931% -9.43404 2.13758);--d-ink:lab(96.047% -2.65959 .607824);--d-ink-2:lab(69.0805% -10.0419 2.28498);--d-accent:lab(68.1863% -16.8411 3.81668);--grad-hero:linear-gradient(135deg, lab(70.5064% -16.8339 3.81609) 0%, lab(61.226% -16.8651 3.81857) 100%);--shadow-card:0 1px 2px lab(18.9868% -4.69184 1.06677/.05), 0 6px 24px -8px lab(33.1197% -10.1091 2.29035/.13)}}@media (max-width:840px){:root{--btn-s:44px;--btn-m:48px;--btn-l:52px}}:root{--tabbar-h:0px}@media (max-width:840px){:root{--tabbar-h:calc(60px + env(safe-area-inset-bottom))}}.lx{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx h1,.lx h2,.lx h3,.lx p{margin:0}.lx button{cursor:pointer;font-family:inherit}.lx .mono{font-family:var(--mono)}.lx .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lx .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.lx .ph{background:var(--surface-2);background-image:repeating-linear-gradient(135deg,oklch(93% .02 168) 0 10px,oklch(95.5% .014 168) 10px 20px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lx .ph span{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;background:#ffffffd9;background:lab(100% 0 0/.85);border-radius:6px;padding:4px 9px;font-size:11.5px}.lx .ph.dark{background-image:repeating-linear-gradient(135deg,#263730 0 10px,#2f4039 10px 20px);background-image:repeating-linear-gradient(135deg,lab(21.453% -8.43711 1.90965) 0 10px,lab(25.5264% -8.76483 1.98526) 10px 20px)}.lx .ph.dark span{color:var(--d-ink-2);background:#192822d9;background:lab(14.4529% -7.43571 1.68135/.85)}.lx .cover{display:flex;position:relative;overflow:hidden}.lx .cover .cv-word{letter-spacing:-.03em;color:#ffffffeb;color:lab(100% 0 0/.92);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:900;line-height:.82;position:absolute;bottom:-.26em;left:12px}.lx .cover .cv-code{font-family:var(--mono);letter-spacing:.08em;color:#ffffffd9;color:lab(100% 0 0/.85);background:#0000002e;background:lab(0% 0 0/.18);border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:12px}.lx .cover .cv-meta{font-family:var(--mono);color:#fffc;color:lab(100% 0 0/.8);font-size:11px;position:absolute;top:10px;right:12px}.lx .cover .cv-ring{aspect-ratio:1;border:28px solid #ffffff21;border:28px solid lab(100% 0 0/.13);border-radius:50%;width:75%;position:absolute;top:-38%;right:-14%}
.lx a,.lx button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.lx .btn{justify-content:center;align-items:center;gap:var(--btn-gap);border:1px solid var(--ink);border-radius:var(--btn-r);font-size:15px;font-weight:700;font-family:var(--font);background:var(--ink);color:var(--surface);cursor:pointer;padding:13px 28px;line-height:1;display:inline-flex}.lx .btn svg{flex:none}.lx .btn:hover{background:oklch(from var(--ink) calc(l - .04) c h)}.lx .btn:active:not([disabled]){transform:translateY(1px)}.lx .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lx .btn[disabled]{opacity:.42;pointer-events:none}.lx .btn.accent{background:var(--accent-2);color:#fff;border-color:var(--accent-2);box-shadow:none}.lx .btn.accent:hover{background:oklch(from var(--accent-2) calc(l - .05) c h)}.lx .btn.ghost{color:var(--accent-2);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;padding:11px 18px;font-size:14px;font-weight:600}.lx .btn.ghost:hover{background:var(--accent-soft);color:var(--accent-2)}.lx .btn.glass-cta{color:var(--ink);box-shadow:none;background:#fff;border-color:#fff}.lx .btn.glass-cta:hover{background:#ebebeb;background:lab(93.04% .0000298023 -.0000119209)}.lx .lxbtn{justify-content:center;align-items:center;gap:var(--btn-gap);height:var(--btn-m);border-radius:var(--btn-r);font-family:var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:0 18px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.lx .lxbtn svg{flex:none}.lx .lxbtn.wide{width:100%}.lx .lxbtn.s{height:var(--btn-s);padding:0 14px;font-size:12.5px}.lx .lxbtn.m{height:var(--btn-m);padding:0 18px;font-size:13.5px}.lx .lxbtn.l{height:var(--btn-l);padding:0 24px;font-size:15px;font-weight:700}.lx .lxbtn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.lx .lxbtn.primary:hover{background:oklch(from var(--ink) calc(l - .04) c h)}.lx .lxbtn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.lx .lxbtn.secondary:hover{background:var(--surface-2);border-color:var(--ink-3)}.lx .lxbtn.ghost{color:var(--accent-2);background:0 0;border-color:#0000}.lx .lxbtn.ghost:hover{background:var(--accent-soft)}.lx .lxbtn.destructive{color:var(--danger);background:0 0;border-color:#0000}.lx .lxbtn.destructive:hover{background:var(--danger-soft)}.lx .lxbtn.destructive.solid{background:var(--danger);color:#fff;border-color:var(--danger)}.lx .lxbtn.destructive.solid:hover{background:oklch(from var(--danger) calc(l - .04) c h)}.lx .lxbtn.on-dark.primary{color:var(--ink);background:#fff;border-color:#fff}.lx .lxbtn.on-dark.primary:hover{background:#ebebeb;background:lab(93.04% .0000298023 -.0000119209)}.lx .lxbtn.on-dark.secondary{color:#fff;background:#ffffff24;background:lab(100% 0 0/.14);border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}.lx .lxbtn.on-dark.secondary:hover{background:#ffffff3d;background:lab(100% 0 0/.24)}.lx .lxbtn.on-dark.ghost{color:#fff;border-color:#0000}.lx .lxbtn.on-dark.ghost:hover{background:#ffffff24;background:lab(100% 0 0/.14)}.lx .lxbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lx .lxbtn.on-dark:focus-visible{outline-color:#fff}.lx .lxbtn:active:not(:disabled){transform:translateY(1px)}.lx .lxbtn:disabled,.lx .lxbtn[aria-disabled=true]{opacity:.42;pointer-events:none}.lx .lxbtn-spin{border:2px solid;border-top-color:#0000;border-radius:50%;animation:.6s linear infinite lxbtnspin;display:inline-block}@keyframes lxbtnspin{to{transform:rotate(360deg)}}.lx .lxbtn-i{width:var(--btn-m);height:var(--btn-m);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lx .lxbtn-i.s{width:var(--btn-s);height:var(--btn-s)}.lx .lxbtn-i.l{width:var(--btn-l);height:var(--btn-l)}.lx .lxbtn-i.sq{border-radius:var(--r-sm)}.lx .lxbtn-i svg{flex:none}.lx .lxbtn-i:hover{background:var(--surface-2);border-color:var(--ink-3);color:var(--ink)}.lx .lxbtn-i.primary{background:var(--ink);border-color:var(--ink);color:#fff}.lx .lxbtn-i.primary:hover{background:oklch(from var(--ink) calc(l - .04) c h)}.lx .lxbtn-i.ghost{color:var(--accent-2);background:0 0;border-color:#0000}.lx .lxbtn-i.ghost:hover{background:var(--accent-soft)}.lx .lxbtn-i.on-dark{color:#fff;background:#ffffff24;background:lab(100% 0 0/.14);border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}.lx .lxbtn-i.on-dark:hover{background:#ffffff3d;background:lab(100% 0 0/.24)}.lx .lxbtn-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lx .lxbtn-i.on-dark:focus-visible{outline-color:#fff}.lx .lxbtn-i:active:not(:disabled){transform:translateY(1px)}.lx .lxbtn-i:disabled{opacity:.42;pointer-events:none}@media (prefers-reduced-motion:reduce){.lx .lxbtn-spin{animation:none}.lx .lxbtn:active,.lx .lxbtn-i:active{transform:none}}.lx .glass-l{-webkit-backdrop-filter:blur(28px)saturate(1.7);background:#ffffff8c;background:lab(100% 0 0/.55);border:1px solid #ffffffa6;border:1px solid lab(100% 0 0/.65);box-shadow:inset 0 1px #ffffffd9,0 10px 36px -14px #3d534a38;box-shadow:inset 0 1px lab(100% 0 0/.85),0 10px 36px -14px lab(33.1197% -10.1091 2.29035/.22)}.lx .glass-chip{-webkit-backdrop-filter:blur(14px);color:#ffffffeb;color:lab(100% 0 0/.92);white-space:nowrap;background:#ffffff1f;background:lab(100% 0 0/.12);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.lx .chip{-webkit-backdrop-filter:blur(14px);background:#ffffff80;background:lab(100% 0 0/.5);border:1px solid #ffffffa6;border:1px solid lab(100% 0 0/.65);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.lx button.chip{cursor:pointer}.lx button.chip:hover{color:var(--ink);background:#ffffffd9;background:lab(100% 0 0/.85)}.lx .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:none}.lx .card{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffb8;background:lab(100% 0 0/.72);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7);border-radius:24px;box-shadow:inset 0 1px #ffffffd9,0 10px 36px -16px #3d534a2e;box-shadow:inset 0 1px lab(100% 0 0/.85),0 10px 36px -16px lab(33.1197% -10.1091 2.29035/.18)}.lx .nxrail-sec{position:relative}.lx .nxrail-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lx .nxrail-head h3{letter-spacing:-.01em;font-size:18px;font-weight:800}.lx .nxrail-head .sub{color:var(--ink-3);font-size:12.5px}.lx .nxrail-head .all{color:var(--accent-ink);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;transition:opacity .15s;display:inline-flex}.lx .nxrail-sec:hover .all{opacity:1}.lx .nxrail-wrap{margin:0 -30px 0 0;position:relative}.lx .nxrail{scroll-snap-type:x proximity;scrollbar-width:none;gap:15px;padding:6px 30px 14px 0;display:flex;overflow-x:auto}.lx .nxrail::-webkit-scrollbar{display:none}.lx .nxrail>*{scroll-snap-align:start;flex:0 0 240px}.lx .nxrail-btn{z-index:6;cursor:pointer;width:50px;color:var(--ink);opacity:0;background:0 0;border:none;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:14px}.lx .nxrail-sec:hover .nxrail-btn{opacity:1}.lx .nxrail-btn:disabled{pointer-events:none;opacity:0!important}.lx .nxrail-btn.l{justify-content:flex-start;left:0}.lx .nxrail-btn.r{justify-content:flex-end;right:0}.lx .nxrail-btn span{border:1px solid var(--line);background:#fffffff0;background:lab(100% 0 0/.94);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 16px -6px #0000004d;box-shadow:0 6px 16px -6px lab(0% 0 0/.3)}
.lx .ncard{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.lx .ncard:hover{z-index:6}.lx .ncard-art{aspect-ratio:16/9;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -14px #3d534a66;box-shadow:0 8px 24px -14px lab(33.1197% -10.1091 2.29035/.4)}.lx .ncard:hover .ncard-art{transform:translateY(-2px);box-shadow:0 16px 40px -14px #385e5073;box-shadow:0 16px 40px -14px lab(36.8645% -17.0055 3.82947/.45)}.lx .ncard-ring{aspect-ratio:1;pointer-events:none;border:20px solid #ffffff21;border:20px solid lab(100% 0 0/.13);border-radius:50%;width:60%;position:absolute;top:-48%;left:-14%}.lx .ncard-art:after{content:"";pointer-events:none;background:radial-gradient(92% 92% at 50% 45%,#0000 55%,#001c1242 100%);background:radial-gradient(92% 92% at 50% 45%,#0000 55%,lab(7.73168% -11.8431 2.79576/.26) 100%);position:absolute;inset:0}.lx .ncard-lockup{z-index:1;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-62%)}.lx .ncard-lockup .ey{font-family:var(--mono);letter-spacing:.07em;color:#fffc;color:lab(100% 0 0/.8);margin-bottom:4px;font-size:8px}.lx .ncard-lockup .wd{letter-spacing:-.03em;color:#fffffff5;color:lab(100% 0 0/.96);white-space:normal;text-wrap:balance;max-width:86%;margin:0 auto;padding:0 8px;font-size:20px;font-weight:900;line-height:1.02}.lx .ncard-lockup .un{background:#ffffff8c;background:lab(100% 0 0/.55);border-radius:2px;width:20px;height:2.5px;margin:6px auto 0}.lx .ncard-photo{z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.42;background-position:64% 18%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 105% at 66% 34%,#000 40%,#0000 82%);mask-image:radial-gradient(125% 105% at 66% 34%,#000 40%,#0000 82%)}.lx .ncard-vig{z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#03160f1f 66%,#03160fbd 100%);background:linear-gradient(#0000 48%,lab(5.57449% -7.25041 1.70266/.12) 66%,lab(5.57449% -7.25041 1.70266/.74) 100%);position:absolute;inset:0}.lx .ncard-badge{z-index:2;letter-spacing:.04em;color:#fff;background:var(--accent);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.lx .ncard-chip{z-index:2;font-family:var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;background:lab(100% 0 0/.18);border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;top:8px;right:8px}.lx .ncard-title{z-index:2;letter-spacing:-.005em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0006;text-shadow:0 1px 8px lab(0% 0 0/.4);text-wrap:balance;font-size:12.5px;font-weight:900;line-height:1.08;position:absolute;bottom:9px;left:11px;right:11px}.lx .ncard.is-resume .ncard-title{bottom:12px}.lx .ncard-prog{z-index:2;background:#ffffff47;background:lab(100% 0 0/.28);height:4px;position:absolute;bottom:0;left:0;right:0}.lx .ncard-prog>i{background:var(--accent);height:100%;display:block}.lx .ncard-expand{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(1.5);opacity:0;pointer-events:none;background:#ffffffeb;background:lab(100% 0 0/.92);border:1px solid #fffc;border:1px solid lab(100% 0 0/.8);border-radius:14px;padding:11px 12px 12px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 44px -14px #0e362966,inset 0 1px #ffffffe6;box-shadow:0 18px 44px -14px lab(19.4622% -17.2474 3.84754/.4),inset 0 1px lab(100% 0 0/.9)}.lx .ncard:hover .ncard-expand{opacity:1;pointer-events:auto;transform:none}.lx .ncard-actions{align-items:center;gap:7px;display:flex}.lx .ncard-bplay{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 12px -4px #7a9b8d99;box-shadow:0 4px 12px -4px lab(61.1199% -14.1281 3.20451/.6)}.lx .ncard-badd,.lx .ncard-bmore{border:1.5px solid var(--line);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#ffffffb3;background:lab(100% 0 0/.7);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:1;display:flex}.lx .ncard-badd.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.lx .ncard-bmore{margin-left:auto}.lx .ncard-recline{margin-top:9px;font-size:12px;font-weight:700}.lx .ncard-recline.rec{color:var(--ok)}.lx .ncard-recline.res{color:var(--accent-ink)}.lx .ncard-meta{color:var(--ink-2);align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.lx .ncard-lvl{letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.lx .ncard-codebox{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9px}.lx .ncard-tags{color:var(--ink);margin-top:7px;font-size:11.5px;font-weight:500}.lx .ncard-tags i{color:var(--ink-3);margin:0 4px;font-style:normal}.lx.nmod-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);background:#0b1f188c;background:lab(9.91806% -10.2288 2.30253/.55);justify-content:center;align-items:flex-start;padding:4vh 20px 6vh;animation:.2s both nmodFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes nmodFade{0%{opacity:0}to{opacity:1}}.lx .nmod{width:min(760px,100%);transform-origin:var(--nmod-ox,50%) var(--nmod-oy,0%);background:#f8fbf9;background:lab(98.3135% -1.32865 .303805);border-radius:20px;animation:.24s cubic-bezier(.22,1,.36,1) both nmodIn;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #00050399;box-shadow:0 40px 100px -20px lab(.966459% -1.48039 .349471/.6)}@keyframes nmodIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lx .nmod,.lx.nmod-backdrop{animation:none}}.lx .nmod-hero{aspect-ratio:16/8.2;position:relative;overflow:hidden}.lx .nmod-kb{transform-origin:42% 38%;animation:60s linear both nmodKb;position:absolute;inset:0}.lx .nmod-kb.paused{animation-play-state:paused}@keyframes nmodKb{0%{transform:scale(1)}to{transform:scale(1.14)translate(2%,-2%)}}@media (prefers-reduced-motion:reduce){.lx .nmod-kb{animation:none}}.lx .nmod-ring{aspect-ratio:1;border:30px solid #ffffff21;border:30px solid lab(100% 0 0/.13);border-radius:50%;width:52%;position:absolute;top:-34%;right:-10%}.lx .nmod-word{letter-spacing:-.03em;color:#ffffff2e;color:lab(100% 0 0/.18);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:88px;font-weight:900;line-height:.82;position:absolute;top:24%;left:26px}.lx .nmod-vig{z-index:2;pointer-events:none;background:linear-gradient(#0000 38%,#03160f3d 62%,#03160fcc 100%);background:linear-gradient(#0000 38%,lab(5.57449% -7.25041 1.70266/.24) 62%,lab(5.57449% -7.25041 1.70266/.8) 100%);position:absolute;inset:0}.lx .nmod-close{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0d19148c;background:lab(7.47778% -6.06029 1.4084/.55);border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.lx .nmod-close:hover{background:#0d1914bf;background:lab(7.47778% -6.06029 1.4084/.75)}.lx .nmod-photo{z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.4;background-position:64% 22%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 64% 30%,#000 42%,#0000 84%);mask-image:radial-gradient(120% 120% at 64% 30%,#000 42%,#0000 84%)}.lx .nmod-hero .nmod-kb{z-index:0}.lx .nmod-video{z-index:1;pointer-events:none;opacity:0;background:#000;transition:opacity .35s;position:absolute;inset:0}.lx .nmod-video.on{opacity:1}.lx .nmod-video mux-player{--controls:none;--media-object-fit:cover;width:100%;height:100%;display:block}.lx .nmod-prevbadge{z-index:3;font-family:var(--mono);letter-spacing:.08em;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);background:#00000052;background:lab(0% 0 0/.32);border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute;top:16px;right:60px}.lx .nmod-eyebrow{font-family:var(--mono);letter-spacing:.1em;color:#ffffffd1;color:lab(100% 0 0/.82);margin-bottom:6px;font-size:10px}.lx .nmod-herobottom{z-index:3;position:absolute;bottom:16px;left:22px;right:22px}.lx .nmod-title{letter-spacing:-.015em;color:#fff;text-wrap:balance;text-shadow:0 2px 14px #00000059;text-shadow:0 2px 14px lab(0% 0 0/.35);font-size:27px;font-weight:900;line-height:1.1}.lx .nmod-actions{align-items:center;gap:9px;margin-top:13px;display:flex}.lx .nmod-play{padding:11px 22px;font-size:14.5px}.lx .nmod-rbtn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0d191473;background:lab(7.47778% -6.06029 1.4084/.45);border:1.5px solid #ffffff80;border:1.5px solid lab(100% 0 0/.5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-weight:600;line-height:1;display:flex}.lx .nmod-rbtn:hover{background:#0d191499;background:lab(7.47778% -6.06029 1.4084/.6);border-color:#fff}.lx .nmod-rbtn.on{color:var(--accent-2);background:#fff;border-color:#fff}.lx .nmod-prevbar{z-index:2;background:#ffffff38;background:lab(100% 0 0/.22);height:3px;position:absolute;bottom:0;left:0;right:0}.lx .nmod-prevbar>i{background:var(--accent);height:100%;transition:width 1s linear;display:block}.lx .nmod-body{padding:22px 24px 26px}.lx .nmod-cols{grid-template-columns:1.55fr 1fr;align-items:start;gap:26px;display:grid}.lx .nmod-metarow{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.lx .nmod-match{color:var(--ok);font-weight:700}.lx .nmod-box{letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.lx .nmod-box.mono{font-size:9.5px}.lx .nmod-phase{color:var(--ink-2);font-size:12px}.lx .nmod-desc{color:var(--ink);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.6}.lx .nmod-secthd{margin:18px 0 10px;font-size:14.5px;font-weight:700}.lx .nmod-blocks{flex-direction:column;gap:7px;display:flex}.lx .nmod-block{align-items:center;gap:11px;display:flex}.lx .nmod-block .bn{min-width:0;color:var(--ink-2);text-wrap:pretty;flex:42%;font-size:12.5px;font-weight:600;line-height:1.3}.lx .nmod-blockx{border-radius:8px}.lx .nmod-blockx>summary{cursor:pointer;border-radius:8px;margin:-3px -6px;padding:3px 6px;list-style:none;transition:background .15s}.lx .nmod-blockx>summary::-webkit-details-marker{display:none}.lx .nmod-blockx>summary:hover,.lx .nmod-blockx>summary:active{background:var(--surface-2)}.lx .nmod-blockx>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lx .nmod-block .bchev{color:var(--ink-3);flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:rotate(90deg)}.lx .nmod-blockx[open]>summary .bchev{transform:rotate(-90deg)}.lx .nmod-ex{border-left:2px solid var(--line);flex-direction:column;gap:5px;margin:6px 0 10px 6px;padding:0 0 0 12px;list-style:none;display:flex}.lx .nmod-ex li{color:var(--ink-2);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.lx .nmod-ex .exn{font-family:var(--mono);color:var(--ink-3);flex:none;min-width:14px;font-size:10px}@media (prefers-reduced-motion:reduce){.lx .nmod-block .bchev,.lx .nmod-blockx>summary{transition:none}}.lx .nmod-block .bbar{flex:1;height:16px}.lx .nmod-block .bbar>i{border-radius:6px;align-items:center;min-width:22px;height:100%;display:flex}.lx .nmod-block .bbar em{border-radius:2px;width:4px;height:8px;margin-left:5px;display:block}.lx .nmod-block .bm{color:var(--ink-3);text-align:right;width:26px;font-size:11px}.lx .nmod-facts{color:var(--ink);flex-direction:column;gap:9px;padding-top:2px;font-size:12.5px;line-height:1.45;display:flex}.lx .nmod-fact span{color:var(--ink-3)}.lx .nmod-simgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:640px){.lx .nmod-cols{grid-template-columns:1fr}.lx .nmod-simgrid{grid-template-columns:repeat(2,1fr)}}
.lx .lx-cover{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lx .lx-cover-photo{z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.42;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 105% at 66% 34%,#000 40%,#0000 82%);mask-image:radial-gradient(125% 105% at 66% 34%,#000 40%,#0000 82%)}.lx .cc-ring{pointer-events:none;border:26px solid #ffffff21;border:26px solid lab(100% 0 0/.13);border-radius:50%;position:absolute}.lx .cca-lockup{z-index:1;text-align:center;position:relative}.lx .cca-lockup .ey{font-family:var(--mono);letter-spacing:.08em;color:#fffc;color:lab(100% 0 0/.8);font-size:9.5px}.lx .cca-lockup .wd{letter-spacing:-.03em;color:#fffffff5;color:lab(100% 0 0/.96);margin-top:5px;font-size:31px;font-weight:900;line-height:1}.lx .cca-lockup .un{background:#ffffff8c;background:lab(100% 0 0/.55);border-radius:2px;width:26px;height:3px;margin:8px auto 0}.lx .cca-chip{z-index:3;font-family:var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;background:lab(100% 0 0/.18);border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-radius:999px;padding:3px 9px;font-size:10.5px;position:absolute;top:10px;right:10px}.lx .cc-play{z-index:4;opacity:0;background:#0d191457;background:lab(7.47778% -6.06029 1.4084/.34);justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.lx .pt-tv:hover .cc-play{opacity:1}.lx .cc-play>span{-webkit-backdrop-filter:blur(10px);width:46px;height:46px;color:var(--ink);background:#ffffffe6;background:lab(100% 0 0/.9);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px -6px #00000059;box-shadow:0 8px 20px -6px lab(0% 0 0/.35)}.lx .pt-tv-tl{z-index:3;-webkit-backdrop-filter:blur(9px);background:#03160f80;background:lab(5.57449% -7.25041 1.70266/.5);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex;position:absolute;top:11px;left:11px}.lx .pt-tv-tl .pt-mark{color:#fff;background:#ffffff29;background:lab(100% 0 0/.16);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lx .pt-tv-tl .pt-name{font-family:var(--mono);letter-spacing:.14em;color:#fff;font-size:11.5px;font-weight:500}.lx .pt-tab{z-index:3;-webkit-backdrop-filter:blur(8px);background:#03160fa8;background:lab(5.57449% -7.25041 1.70266/.66);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;display:inline-flex;position:absolute;top:8px;left:8px}.lx .pt-tab-mark{color:#fff;display:flex}.lx .pt-tab-name{font-family:var(--mono);letter-spacing:.12em;color:#fff;font-size:9px;font-weight:500}.lx .pt-tv{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.lx .pt-tv-art{aspect-ratio:16/9;border-radius:14px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 26px -12px #0000008c;box-shadow:0 10px 26px -12px lab(0% 0 0/.55)}.lx .pt-tv:hover .pt-tv-art{transform:scale(1.025);box-shadow:0 18px 40px -12px #000000a6;box-shadow:0 18px 40px -12px lab(0% 0 0/.65)}.lx .pt-tv-art .cc-ring{aspect-ratio:1;border-width:22px;width:64%;top:-48%;left:-14%}.lx .pt-tv-art .cca-lockup{transform:translateY(-6px)}.lx .pt-tv-art .cca-lockup .wd{white-space:normal;text-wrap:balance;max-width:230px;margin-left:auto;margin-right:auto;padding:0 12px;font-size:26px;line-height:1.02}.lx .pt-tv-foot{z-index:2;background:linear-gradient(#0000,#000f098c 38%,#000f09f0);background:linear-gradient(#0000,lab(3.2618% -4.99631 1.17946/.55) 38%,lab(3.2618% -4.99631 1.17946/.94));padding:16px 14px 12px;position:absolute;bottom:0;left:0;right:0}.lx .pt-tv-name{letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:15px;font-weight:800;line-height:1.16}.lx .ccn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #0009;box-shadow:0 10px 28px -14px lab(0% 0 0/.6)}.lx .ccn:hover{z-index:2;transform:scale(1.035);box-shadow:0 18px 44px -14px #000000b3;box-shadow:0 18px 44px -14px lab(0% 0 0/.7)}.lx .ccn-art{aspect-ratio:16/9;border-radius:6px}.lx .ccn-art .cc-ring{aspect-ratio:1;border-width:22px;width:64%;top:-48%;left:-14%}.lx .ccn-art .cca-lockup{transform:translateY(-9px)}.lx .ccn-art .cca-lockup .wd{white-space:normal;text-wrap:balance;max-width:200px;margin:0 auto;padding:0 10px;font-size:25px;line-height:1.02}.lx .ccn-art .cca-lockup .ey{letter-spacing:.07em;font-size:9px}.lx .ccn-art .cca-lockup .un{width:22px;height:2.5px;margin-top:7px}.lx .ccn-vig{z-index:1;background:linear-gradient(#0000 45%,#03160f24 64%,#03160fb8 100%);background:linear-gradient(#0000 45%,lab(5.57449% -7.25041 1.70266/.14) 64%,lab(5.57449% -7.25041 1.70266/.72) 100%);position:absolute;inset:0}.lx .ccn-lockup{z-index:2;letter-spacing:-.005em;text-transform:uppercase;color:#fff;text-wrap:balance;text-shadow:0 1px 8px #00000059;text-shadow:0 1px 8px lab(0% 0 0/.35);font-size:13.5px;font-weight:900;line-height:1.08;position:absolute;bottom:9px;left:12px;right:84px}.lx .ccn-progress{z-index:3;background:#ffffff47;background:lab(100% 0 0/.28);height:4px;position:absolute;bottom:0;left:0;right:0}.lx .ccn-progress>i{background:var(--accent);height:100%;display:block}
.lx .wc{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.lx .wc-thumb{aspect-ratio:16/9;background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.lx .wc-cover-art{position:absolute;inset:0}.lx .wc-cover-art .cc-ring{aspect-ratio:1;border-width:18px;width:58%;top:-44%;left:-12%}.lx .wc-cover-art .cca-lockup{padding:0 8px;transform:translateY(-2px)}.lx .wc-cover-art .cca-lockup .ey{letter-spacing:.07em;font-size:8.5px}.lx .wc-cover-art .cca-lockup .wd{white-space:normal;text-wrap:balance;max-width:92%;margin:0 auto;font-size:20px;line-height:1.05}.lx .wc-cover-art .cca-lockup .un{width:20px;height:2.5px;margin-top:6px}.lx .wc-ribbon{z-index:1;font-family:var(--mono);letter-spacing:.08em;color:#fff;background:var(--accent-2);border-radius:0 4px 4px 0;padding:4px 9px 4px 8px;font-size:9px;font-weight:700;position:absolute;top:9px;left:0;box-shadow:0 3px 10px -3px #496c5e99;box-shadow:0 3px 10px -3px lab(42.6121% -15.5741 3.51765/.6)}.lx .wc-dur{z-index:1;font-family:var(--mono);letter-spacing:.03em;color:#fff;white-space:nowrap;background:#0d1914d1;background:lab(7.47778% -6.06029 1.4084/.82);border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;right:7px}.lx .wc-play{z-index:1;width:44px;height:44px;color:var(--ink);opacity:0;pointer-events:none;background:#fffffff0;background:lab(100% 0 0/.94);border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 8px 22px -8px #0d191480;box-shadow:0 8px 22px -8px lab(7.47778% -6.06029 1.4084/.5)}.lx .wc:hover .wc-play,.lx .wc:focus-within .wc-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.lx .wc-prog{z-index:1;background:#0d191452;background:lab(7.47778% -6.06029 1.4084/.32);height:4px;position:absolute;bottom:0;left:0;right:0}.lx .wc-prog i{background:red;height:100%;display:block}.lx .wc-cover{z-index:2;cursor:pointer;background:0 0;border:none;border-radius:10px;margin:0;padding:0;position:absolute;inset:0}.lx .wc-cover:focus-visible{outline:2.5px solid var(--accent-2);outline-offset:2px}.lx .wc-body{align-items:flex-start;gap:9px;display:flex;position:relative}.lx .wc-ava{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.lx .wc-ava.on{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-2)}.lx .wc-ava-img{object-fit:cover;object-position:center 20%;border-radius:50%;width:100%;height:100%;display:block}.lx .wc-ava.ring .inner,.lx .wc-ava:not(.ring){overflow:hidden}.lx .wc-ava.ring{background:conic-gradient(var(--accent) calc(var(--wp,0) * 1%), #d3ded7 0);border:none;padding:2px}.lx .wc-ava.ring .inner{width:100%;height:100%;color:var(--accent-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.lx .wc-txt{flex:1;min-width:0}.lx .wc-program{letter-spacing:.09em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;margin-bottom:2px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.lx .wc-program svg{opacity:.75;flex:none}.lx .wc-program span{text-overflow:ellipsis;overflow:hidden}.lx .wc-name{letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.lx .wc-state{color:var(--ink-2);margin-top:3px;font-size:11.5px}.lx .wc-state.done{color:var(--accent-ink);font-weight:600}.lx .wc-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.lx .wc-save{cursor:pointer;z-index:3;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-7px -8px 0 0;padding:0;display:flex;position:relative}.lx .wc-save .dot{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:flex}.lx .wc-save:hover .dot{border-color:var(--accent);color:var(--accent-2)}.lx .wc-save.on .dot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.lx .wc-save:focus-visible .dot{outline:2px solid var(--accent-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lx .wc-play{transition:none}}.lx .wc-veil{z-index:1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:saturate(.32)brightness(1.04);backdrop-filter:saturate(.32)brightness(1.04);background:#eff3f180;background:lab(95.4135% -1.32871 .303829/.5);position:absolute;inset:0}.lx .wc-play.lk{color:var(--ink,#18201d);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#ffffffd1;background:lab(100% 0 0/.82);border:1px solid #fff9;border:1px solid lab(100% 0 0/.6)}.lx .wc.locked .wc-name{opacity:1}.lx .wc.locked .wc-sub{opacity:.72}.lx .wc.locked .wc-cover:active~.wc-thumb,.lx .wc.locked:active .wc-thumb{transform:scale(.988)}@media (prefers-reduced-transparency:reduce){.lx .wc-veil{-webkit-backdrop-filter:saturate(.3);backdrop-filter:saturate(.3);background:#e9eceab8;background:lab(93.0935% -1.32871 .303817/.72)}.lx .wc-play.lk{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.lx .wc-play.lk{border-color:var(--ink,#18201d);background:#fff}.lx .wc-veil{background:#eff3f19e;background:lab(95.4135% -1.32871 .303829/.62)}}@media (prefers-reduced-motion:reduce){.lx .wc.locked:active .wc-thumb{transform:none}}
.lx.bsheet-root{z-index:60;position:fixed;inset:0}.lx .bsheet-scrim{top:0;left:0;right:0;bottom:var(--tabbar-h);animation:bsheetFade var(--dur-base) var(--ease);background:#0d191457;background:lab(7.47778% -6.06029 1.4084/.34);position:absolute}.lx .bsheet{left:0;right:0;bottom:var(--tabbar-h);max-height:calc(90vh - var(--tabbar-h));background:var(--surface);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);padding:10px var(--sp-4) var(--sp-5);animation:bsheetUp var(--dur-base) var(--ease);position:absolute;overflow-y:auto;box-shadow:0 -8px 32px -12px #001c1266;box-shadow:0 -8px 32px -12px lab(7.85959% -14.6338 3.4817/.4)}.lx .bsheet-grab{background:var(--line);border-radius:2px;width:36px;height:4px;margin:2px auto 12px}@keyframes bsheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes bsheetFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lx .bsheet{animation:bsheetFade var(--dur-fast) var(--ease)}.lx .bsheet-scrim{animation-duration:var(--dur-fast)}}.lx .bsheet-head{margin-bottom:var(--sp-1);justify-content:space-between;align-items:center;display:flex}.lx .bsheet-head .rt{letter-spacing:-.01em;font-size:15px;font-weight:700}.lx .bsheet-sec{margin-top:var(--sp-4)}.lx .bsheet-sec>.lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2);font-size:10px;font-weight:500;display:block}.lx .bsheet-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lx .bsheet-foot{margin-top:var(--sp-5)}.lx .mws-art{aspect-ratio:16/9;border-radius:var(--r-md);align-items:flex-end;display:flex;position:relative;overflow:hidden}.lx .mws-art:after{content:"";background:linear-gradient(#0000 42%,#01080599 100%);background:linear-gradient(#0000 42%,lab(1.6517% -2.14827 .504494/.6) 100%);position:absolute;inset:0}.lx .mws-title{z-index:1;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 8px #01080599;text-shadow:0 1px 8px lab(1.6517% -2.14827 .504494/.6);padding:10px 12px;font-size:16px;font-weight:800;position:relative}.lx .mws-chips{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.lx .mws-chip{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10.5px;display:inline-flex}.lx .mws-chip svg{color:var(--ink-3)}.lx .mws-whisper{gap:var(--sp-2);margin-top:var(--sp-3);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sm);align-items:flex-start;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.lx .mws-whisper svg{color:var(--accent-2);flex:none;margin-top:2px}.lx .mws-blocks{gap:4px;display:flex}.lx .mws-block{text-align:center;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:8px 4px;font-size:9px;overflow:hidden}.lx .mws-block.main{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink);font-weight:700}.lx .mws-cta{gap:var(--sp-2);align-items:stretch;display:flex}.lx .mws-cta>.lxbtn{flex:1}.lx .mws-save{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);width:52px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.lx .mws-save.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.lx .mws-save:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.lx .bsheet-chips .chip{min-height:44px}.lx .bsheet-chips .chip.on{background:var(--accent);border-color:var(--accent);color:var(--ink)}.lx .bsheet-clear{cursor:pointer;font-family:var(--font);color:var(--accent-2);background:0 0;border:none;font-size:12.5px;font-weight:600}.lx .bsheet-clear:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:840px){.lx .lib-resmeta{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lx .lib-resmeta::-webkit-scrollbar{display:none}}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}