@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}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-italic-DUEcMSM3.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-italic-ze_cPdSg.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-italic-DmbndNpe.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,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)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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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}:root{--ui-bg:#f4f3ef;--ui-panel:#fff;--ui-sunk:#ecebe6;--ui-line:#e3e1db;--ui-line-strong:#d3d0c8;--ui-text:#1c1b19;--ui-muted:#75726b;--ui-faint:#a19e96;--ui-primary:#1c1b19;--ui-primary-fg:#fff;--ui-focus:#5b7cfa;--ui-sel:#5b7cfa;--ui-danger:#d23c3c;--radius:10px;--shadow-sm:0 1px 2px #1c1b190f, 0 1px 1px #1c1b190a;--shadow-md:0 8px 24px -6px #1c1b1929, 0 2px 6px #1c1b190f;--shadow-lg:0 24px 60px -12px #1c1b1947, 0 4px 12px #1c1b1914;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-family:Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.slide :focus-visible{outline:none}.btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 13px;font-weight:520;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--ui-primary);color:var(--ui-primary-fg)}.btn.primary:hover{background:#33312d}.btn.primary:disabled{opacity:.35;cursor:default}.btn.ghost:hover,.btn.ghost.on{background:var(--ui-sunk)}.btn.wide{justify-content:center;width:100%;height:40px}.icon-btn{cursor:pointer;width:32px;height:32px;color:var(--ui-muted);background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--ui-sunk);color:var(--ui-text)}.icon-btn:disabled{opacity:.35;cursor:default}.link{color:var(--ui-focus);cursor:pointer;background:0 0;border:none;padding:0}.kbd{border:1px solid var(--ui-line-strong);text-align:center;background:var(--ui-panel);min-width:20px;color:var(--ui-text);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font:500 12px/18px Inter Variable,system-ui,sans-serif;display:inline-block}.logo{letter-spacing:-.02em;color:var(--ui-text);align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.brand{cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:-8px;padding:6px 8px}.brand:hover{background:var(--ui-sunk)}.anchor{display:inline-flex;position:relative}.popover{z-index:50;background:var(--ui-panel);border:1px solid var(--ui-line);box-shadow:var(--shadow-lg);border-radius:12px;animation:.14s ease-out pop-in;position:absolute;top:calc(100% + 8px)}.pop-left{left:0}.pop-right{right:0}.pop-center{left:50%;transform:translate(-50%)}@keyframes pop-in{0%{opacity:0;translate:0 -4px}}.popover.up{top:auto;bottom:calc(100% + 8px)}.menu,.ctx{min-width:230px;padding:6px}.ctx{position:fixed;top:auto}.menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.menu-item:hover:not(:disabled){background:var(--ui-sunk)}.menu-item:disabled{opacity:.35;cursor:default}.menu-item.danger{color:var(--ui-danger)}.mi-icon{color:var(--ui-muted);display:grid}.danger .mi-icon{color:inherit}.mi-text{flex:1}.mi-hint{color:var(--ui-faint);font-size:12px}.menu-sep{background:var(--ui-line);height:1px;margin:6px 4px}.menu-check{color:var(--ui-muted);cursor:pointer;align-items:center;gap:8px;padding:2px 10px 8px 38px;font-size:12.5px;display:flex}.share-menu{min-width:390px}.mi-text{white-space:nowrap}.toasts{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;box-shadow:var(--shadow-lg);background:#1c1b19;border-radius:10px;align-items:center;gap:14px;padding:10px 14px 10px 16px;font-size:13.5px;animation:.22s cubic-bezier(.2,.8,.2,1) toast-in;display:flex}.toast button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:4px 10px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#1c1b1952;place-items:center;padding:24px;animation:.15s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--ui-panel);box-shadow:var(--shadow-lg);border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px 28px 28px;animation:.2s cubic-bezier(.2,.8,.2,1) modal-in;overflow:auto}.modal-wide{width:min(1120px,100%)}.modal-narrow{width:min(480px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal-head{margin-bottom:18px;position:relative}.modal-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:650}.modal-head p{color:var(--ui-muted);margin:0}.modal-head .back{position:absolute;top:-3px;left:-40px}.modal-foot{color:var(--ui-muted);align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.shortcut-list{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin:0;display:grid}.shortcut-list dt{white-space:nowrap;text-align:right}.shortcut-list dd{color:var(--ui-muted);margin:0}.library,.shared{background:var(--ui-bg);min-height:100%}.lib-top,.topbar{align-items:center;gap:8px;height:56px;padding:0 18px 0 22px;display:flex}.lib-top{z-index:10;background:color-mix(in srgb, var(--ui-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.topbar-spacer{flex:1}.lib-main{max-width:1240px;margin:0 auto;padding:36px 32px 80px}.lib-intro h1{letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:680}.lib-intro p{color:var(--ui-muted);margin:0 0 30px}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 24px;display:grid}.deck-card{text-align:left;cursor:pointer;outline-offset:4px;background:0 0;border:none;border-radius:12px;padding:0;display:block}.deck-thumb{aspect-ratio:16/9;box-shadow:0 0 0 1px #1c1b1912, var(--shadow-sm);background:var(--ui-panel);border-radius:10px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;position:relative;overflow:hidden}.deck-card:hover .deck-thumb{box-shadow:0 0 0 1px #1c1b1914, var(--shadow-md);transform:translateY(-2px)}.new-thumb{box-shadow:none;border:1.5px dashed var(--ui-line-strong);color:var(--ui-muted);background:0 0;place-items:center;display:grid}.deck-card.new:hover .new-thumb{border-color:var(--ui-text);color:var(--ui-text);box-shadow:none}.deck-play{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414c7;border:none;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:10px;right:10px;transform:scale(.9)}.deck-card:hover .deck-play,.deck-play:focus-visible{opacity:1;transform:none}.deck-meta{padding:12px 34px 0 2px;position:relative}.deck-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.deck-sub{color:var(--ui-muted);margin-top:2px;font-size:12.5px}.deck-more{opacity:0;position:absolute;top:8px;right:-4px}.deck-card:hover .deck-more,.deck-more:focus-visible{opacity:1}.lib-empty{color:var(--ui-muted);margin-top:30px}.drop-overlay{border:2px dashed var(--ui-focus);background:color-mix(in srgb, var(--ui-focus) 8%, transparent);color:var(--ui-focus);pointer-events:none;z-index:100;border-radius:16px;place-items:center;font-size:18px;font-weight:600;display:grid;position:fixed;inset:12px}.modal-new{width:min(860px,100%)}.theme-strip{border-bottom:1px solid var(--ui-line);gap:10px;margin-bottom:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.ts-item{cursor:pointer;color:var(--ui-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11.5px;display:flex}.ts-item .scaled{border-radius:6px;transition:box-shadow .15s;box-shadow:0 0 0 1px #00000014}.ts-item.on .scaled{box-shadow:0 0 0 2px var(--ui-panel), 0 0 0 4px var(--ui-sel)}.ts-item.on{color:var(--ui-text);font-weight:600}.start-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.start-card{border:1px solid var(--ui-line);background:var(--ui-panel);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.start-card:hover{border-color:var(--ui-line-strong);box-shadow:var(--shadow-md)}.start-card b{font-weight:600;display:block}.start-card span{color:var(--ui-muted);font-size:13px}.tpl-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint);margin-bottom:10px;font-size:12px;font-weight:600}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tpl-card{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.tpl-card .scaled{border-radius:8px;margin-bottom:8px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #00000014}.tpl-card:hover .scaled{box-shadow:0 0 0 1px #00000014, var(--shadow-md);transform:translateY(-2px)}.tpl-card b{font-size:13.5px;font-weight:600;display:block}.tpl-card span{color:var(--ui-muted);font-size:12.5px}.outline{grid-template-columns:1.15fr 1fr;gap:20px;height:min(560px,100vh - 300px);min-height:340px;display:grid}.outline-edit{flex-direction:column;min-height:0;display:flex}.outline-edit textarea{resize:none;border:1px solid var(--ui-line);background:#fcfcfa;border-radius:12px;outline:none;flex:1;padding:16px 18px;font:14px/1.6 JetBrains Mono Variable,ui-monospace,monospace}.outline-edit textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 18%, transparent)}.outline-edit textarea::placeholder{color:#b9b6ae}.outline-help{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12.5px;display:flex}.outline-help code{background:var(--ui-sunk);color:var(--ui-text);border-radius:4px;padding:1px 5px;font-size:12px}.outline-preview{background:var(--ui-sunk);border-radius:12px;flex-direction:column;min-height:0;padding:14px;display:flex}.outline-count{color:var(--ui-muted);margin-bottom:10px;font-size:12px;font-weight:600}.outline-thumbs{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px;margin-bottom:12px;padding:2px;display:grid;overflow-y:auto}.outline-thumb{border-radius:6px;animation:.25s fade-in;box-shadow:0 0 0 1px #00000012}.outline-empty{color:var(--ui-faint);text-align:center;grid-column:1/-1;padding:60px 20px}.editor{flex-direction:column;height:100%;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--ui-line);background:var(--ui-panel);z-index:20;flex:none}.crumb-sep{color:var(--ui-line-strong);margin:0 2px;font-size:18px}.title-input{background:0 0;border:none;border-radius:7px;outline:none;min-width:80px;max-width:40vw;padding:6px 8px;font-size:14.5px;font-weight:560}.title-input:hover{background:var(--ui-sunk)}.title-input:focus{background:var(--ui-panel);box-shadow:0 0 0 2px var(--ui-focus)}.save{color:var(--ui-faint);align-items:center;gap:5px;margin-left:4px;font-size:12.5px;transition:color .3s;display:inline-flex}.save.err{color:var(--ui-danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tb-group{gap:2px;margin-right:6px;display:flex}.present-split{margin-left:6px}.present-split>.btn.primary:first-child{border-radius:8px 0 0 8px;padding-right:12px}.present-split .caret{border-left:1px solid #ffffff29;border-radius:0 8px 8px 0;padding:0 8px}.workspace{flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--ui-line);background:var(--ui-bg);flex-direction:column;flex:none;width:232px;display:flex}.rail-list{flex-direction:column;flex:1;gap:12px;padding:14px 12px 10px 6px;display:flex;overflow-y:auto}.rail-item{cursor:pointer;border-radius:8px;gap:6px;display:flex;position:relative}.rail-num{text-align:right;width:24px;color:var(--ui-faint);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-top:2px;font-size:11.5px;display:flex}.rail-note{color:var(--ui-faint)}.rail-item.sel .rail-num{color:var(--ui-text);font-weight:600}.rail-thumb{border-radius:6px;transition:box-shadow .12s;position:relative;box-shadow:0 0 0 1px #1c1b191a}.rail-thumb .scaled{border-radius:6px}.rail-item:hover .rail-thumb{box-shadow:0 0 0 1px #1c1b1940}.rail-item.sel .rail-thumb{box-shadow:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-sel)}.rail-item.dragging{opacity:.4}.rail-item.drop-before:before,.rail-item.drop-after:after{content:"";background:var(--ui-sel);border-radius:2px;height:3px;position:absolute;left:30px;right:0}.rail-item.drop-before:before{top:-8px}.rail-item.drop-after:after{bottom:-8px}.rail-more{color:#333;width:24px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;background:#ffffffeb;border:none;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:5px;right:5px}.rail-item:hover .rail-more{opacity:1}.rail-add{border-top:1px solid var(--ui-line);padding:10px 12px 14px 36px}.add-slide{border:1px dashed var(--ui-line-strong);width:100%;height:36px;color:var(--ui-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:520;transition:all .15s;display:flex}.add-slide:hover{border-style:solid;border-color:var(--ui-text);color:var(--ui-text);background:var(--ui-panel)}.lp-pop{width:560px;padding:14px}.rail-add .lp-pop{left:6px}.lp-title{color:var(--ui-muted);margin:0 2px 10px;font-size:12px;font-weight:600}.lp-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-item{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:6px;font-size:12.5px;font-weight:520;display:flex}.lp-item .scaled{border-radius:5px;box-shadow:0 0 0 1px #00000014}.lp-item:hover{background:var(--ui-sunk)}.lp-item.on .scaled{box-shadow:0 0 0 2px var(--ui-panel), 0 0 0 4px var(--ui-sel)}.lp-outline{border:none;border-top:1px solid var(--ui-line);width:100%;color:var(--ui-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:10px;padding:12px 6px 2px;display:flex}.lp-outline:hover{color:var(--ui-text)}.main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:14px 28px 18px;display:flex;position:relative}.slide-tools{flex:none;align-items:center;gap:6px;height:36px;margin-bottom:10px;display:flex}.tool{border:1px solid var(--ui-line);background:var(--ui-panel);cursor:pointer;height:32px;color:var(--ui-text);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.tool svg{color:var(--ui-muted)}.tool:hover{border-color:var(--ui-line-strong)}.tool.on{background:var(--ui-sunk);border-color:var(--ui-line-strong)}.tool-tones{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;align-items:center;gap:4px;height:32px;padding:3px 5px;display:inline-flex}.tone{cursor:pointer;background:var(--c);border:none;border-radius:50%;width:22px;height:22px;transition:box-shadow .12s;box-shadow:inset 0 0 0 1px #00000024}.tone.on{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2px var(--ui-panel), 0 0 0 3.5px var(--ui-text)}.stage-row{flex:1;gap:18px;width:100%;min-height:0;display:flex}.stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:4px;display:flex;position:relative}.canvas{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #1c1b190f,0 18px 50px -18px #1c1b1959,0 4px 14px -4px #1c1b191f}.main.dropping .canvas{box-shadow:0 0 0 3px var(--ui-focus), 0 18px 50px -18px #1c1b1959}.drop-hint{background:var(--ui-focus);color:#fff;pointer-events:none;border-radius:999px;padding:8px 14px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.notes{flex:none;max-width:100%;margin-top:14px}.notes textarea{resize:none;width:100%;color:var(--ui-text);field-sizing:content;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;min-height:46px;max-height:140px;padding:10px 12px;line-height:1.5;transition:background .15s,border-color .15s}.notes textarea::placeholder{color:var(--ui-faint)}.notes textarea:hover{background:color-mix(in srgb, var(--ui-panel) 60%, transparent)}.notes textarea:focus{background:var(--ui-panel);border-color:var(--ui-line)}.kbd-help{border:1px solid var(--ui-line);background:var(--ui-panel);width:32px;height:32px;color:var(--ui-muted);cursor:pointer;z-index:5;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:14px;right:16px}.kbd-help:hover{color:var(--ui-text)}.editor.with-panel .kbd-help{display:none}.chart-panel{background:var(--ui-panel);border:1px solid var(--ui-line);width:280px;box-shadow:var(--shadow-sm);border-radius:12px;flex:none;align-self:center;max-height:100%;padding:14px;overflow:auto}.cp-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.cp-unit{color:var(--ui-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:flex}.cp-unit input{width:60px}.chart-panel input{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:7px;outline:none;min-width:0;padding:6px 8px}.chart-panel input:focus{border-color:var(--ui-focus)}.cp-rows{flex-direction:column;gap:6px;display:flex}.cp-row{grid-template-columns:1fr 80px 28px;align-items:center;gap:6px;display:grid}.cp-row .icon-btn{width:28px;height:28px}.cp-add{color:var(--ui-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:6px 2px;display:flex}.cp-add:hover{color:var(--ui-text)}.cp-tip{color:var(--ui-faint);margin:8px 0 0;font-size:12px}.side-panel{border-left:1px solid var(--ui-line);background:var(--ui-panel);flex:none;width:320px;padding:16px 18px 24px;animation:.2s cubic-bezier(.2,.8,.2,1) slide-in;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}}.sp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sp-head h2{margin:0;font-size:16px;font-weight:650}.sp-section{margin:14px 0 22px}.sp-label{color:var(--ui-muted);margin-bottom:10px;font-size:12px;font-weight:600}.theme-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.theme-card{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-size:12.5px;font-weight:520;display:flex}.theme-card span{align-items:center;gap:4px;display:flex}.theme-card .scaled{border-radius:6px;transition:box-shadow .15s;box-shadow:0 0 0 1px #00000014}.theme-card:hover .scaled{box-shadow:0 0 0 1px #00000040}.theme-card.on .scaled{box-shadow:0 0 0 2px var(--ui-panel), 0 0 0 4px var(--ui-sel)}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;border:none;border-radius:50%;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.swatch.on{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--ui-panel), 0 0 0 4px var(--ui-text)}.swatch.custom{background:conic-gradient(#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e);overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.segmented{background:var(--ui-sunk);border-radius:9px;padding:3px;display:flex}.segmented button{cursor:pointer;color:var(--ui-muted);background:0 0;border:none;border-radius:7px;flex:1;padding:6px 0;font-size:13px;font-weight:520}.segmented button.on{background:var(--ui-panel);color:var(--ui-text);box-shadow:var(--shadow-sm)}.sp-foot{color:var(--ui-faint);font-size:12.5px;line-height:1.5}.loading{height:100%}.missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.missing h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.missing p{color:var(--ui-muted);margin:0 0 20px}.shared-title{font-weight:560}.shared-list{flex-direction:column;gap:28px;max-width:1040px;margin:0 auto;padding:24px 28px 80px;display:flex}.shared-slide{cursor:pointer;box-shadow:0 0 0 1px #1c1b190f, var(--shadow-md);background:0 0;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.shared-num{color:var(--ui-faint);font-size:12px;position:absolute;top:4px;left:-36px}.shared-foot{text-align:center;color:var(--ui-muted);font-size:13px}.shared-foot a{color:var(--ui-text)}.show{z-index:500;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.show.idle,.show.laser-on{cursor:none}.show-stage{padding:0;position:absolute;inset:0}.show .layer{width:100%;height:100%;position:absolute;inset:0}.layer.in.t-fade{animation:.6s both t-fade-in}.layer.out.t-fade{animation:.6s both t-fade-out}@keyframes t-fade-in{0%{opacity:0}}@keyframes t-fade-out{to{opacity:0}}.layer.in.t-slide.fwd{animation:.65s cubic-bezier(.65,0,.25,1) both t-from-right}.layer.out.t-slide.fwd{animation:.65s cubic-bezier(.65,0,.25,1) both t-to-left}.layer.in.t-slide.bwd{animation:.65s cubic-bezier(.65,0,.25,1) both t-from-left}.layer.out.t-slide.bwd{animation:.65s cubic-bezier(.65,0,.25,1) both t-to-right}@keyframes t-from-right{0%{transform:translate(100%)}}@keyframes t-to-left{to{transform:translate(-100%)}}@keyframes t-from-left{0%{transform:translate(-100%)}}@keyframes t-to-right{to{transform:translate(100%)}}.layer.in.t-zoom{animation:.6s cubic-bezier(.2,.8,.2,1) both t-zoom-in}.layer.out.t-zoom{animation:.5s both t-zoom-out}.layer.in.t-zoom.bwd{animation-name:t-zoom-in-b}.layer.out.t-zoom.bwd{animation-name:t-zoom-out-b}@keyframes t-zoom-in{0%{opacity:0;transform:scale(.94)}}@keyframes t-zoom-out{to{opacity:0;transform:scale(1.04)}}@keyframes t-zoom-in-b{0%{opacity:0;transform:scale(1.04)}}@keyframes t-zoom-out-b{to{opacity:0;transform:scale(.94)}}.end-screen{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.4s both t-fade-in;display:flex}.end-screen p{margin:0;font-size:18px}.end-screen small{color:#fff6}.blackout{z-index:5;animation:.25s both t-fade-in;position:absolute;inset:0}.blackout.black{background:#000}.blackout.white{background:#fff}.laser{pointer-events:none;z-index:20;background:#ff2a2a;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:fixed;box-shadow:0 0 0 3px #ff2a2a59,0 0 18px 6px #ff2a2a8c}.show-progress{z-index:6;background:#ffffff80;height:3px;transition:width .4s,opacity .4s;position:absolute;bottom:0;left:0}.show.idle .show-progress{opacity:0}.show-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:10;background:#18181ac7;border-radius:12px;align-items:center;gap:2px;padding:5px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.show.idle .show-bar{opacity:0;pointer-events:none;transform:translate(-50%,8px)}.show-bar button{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.show-bar button:hover{opacity:1;background:#ffffff1f}.show-count{font-variant-numeric:tabular-nums;text-align:center;min-width:56px;padding:0 6px;font-size:13px}.show-count span{opacity:.55}.show-bar .sep{background:#ffffff29;width:1px;height:20px;margin:0 4px}.show-hint{color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;pointer-events:none;white-space:nowrap;background:#18181acc;border-radius:10px;padding:8px 14px;font-size:13px;animation:.4s .3s both t-fade-in,.6s 2.9s forwards t-fade-out;position:absolute;top:22px;left:50%;transform:translate(-50%)}.show-hint .kbd,.help-card .kbd{color:#fff;background:#ffffff1a;border-color:#fff3}.show-grid{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cf0;animation:.2s both t-fade-in;position:absolute;inset:0;overflow-y:auto}.show-grid-in{grid-template-columns:repeat(5,1fr);gap:22px;max-width:1700px;margin:0 auto;padding:48px;display:grid}@media (width<=1200px){.show-grid-in{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.show-grid-in{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}}.sg-item{cursor:pointer;color:#ffffff8c;text-align:left;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-size:12px;display:flex}.sg-item .scaled{border-radius:6px;transition:transform .15s,box-shadow .15s}.sg-item.sel .scaled{transform:scale(1.02);box-shadow:0 0 0 3px #fff}.sg-item.cur span{color:#fff}.show-help{z-index:40;background:#0000008c;place-items:center;animation:.2s both t-fade-in;display:grid;position:absolute;inset:0}.help-card{color:#fff;background:#1c1c1ef5;border-radius:16px;min-width:380px;padding:24px 28px;box-shadow:0 30px 80px #00000080}.help-card h3{margin:0 0 16px;font-size:16px}.help-card dl{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin:0;display:grid}.help-card dt{text-align:right;white-space:nowrap;color:#fff9;font-size:12px}.help-card dd{color:#ffffffd9;margin:0}.pc{color:#ececec;background:#111113;flex-direction:column;height:100%;display:flex;overflow:hidden}.pc-wait{text-align:center;justify-content:center;align-items:center;gap:6px;padding:24px}.pc-wait p{margin:0;font-size:18px}.pc-wait small{color:#8a8a8f}.pc-top{border-bottom:1px solid #222226;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 22px;display:grid}.pc-timer{align-items:center;gap:6px;display:flex}.pc-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:8px;font-size:30px;font-weight:600}.pc-time.paused{color:#8a8a8f}.pc-timer button,.pc-zoom button{color:#ddd;cursor:pointer;background:#232327;border:none;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pc-timer button:hover,.pc-zoom button:hover{background:#2f2f34}.pc-count{color:#a5a5aa;font-size:14px}.pc-count b{color:#fff}.pc-build{color:#77777c}.pc-clock{text-align:right;font-variant-numeric:tabular-nums;color:#a5a5aa;font-size:22px}.pc-ended{color:#ffd690;background:#3a2a10;padding:10px 22px;font-size:13.5px}.pc-ended button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:10px;padding:2px 8px}.pc-main{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:22px;min-height:0;padding:18px 22px;display:grid}.pc-current,.pc-side{flex-direction:column;min-height:0;display:flex}.pc-label{text-transform:uppercase;letter-spacing:.08em;color:#77777c;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.pc-black{color:#ffcf6e;text-transform:none;letter-spacing:0}.pc-slide{border-radius:8px;box-shadow:0 0 0 1px #2a2a2e}.pc-nav{gap:8px;margin-top:14px;display:flex}.pc-nav button{color:#eee;cursor:pointer;background:#232327;border:none;border-radius:10px;align-items:center;gap:4px;height:44px;padding:0 16px;font-size:15px;display:inline-flex}.pc-nav button.primary{color:#111;background:#f0f0f0;flex:1;justify-content:center;font-weight:600}.pc-nav button:hover{filter:brightness(1.15)}.pc-next{opacity:.92;border-radius:8px;flex:none;box-shadow:0 0 0 1px #2a2a2e}.pc-endcard{aspect-ratio:16/9;color:#77777c;background:#18181b;place-items:center;display:grid}.pc-notes-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.pc-zoom{gap:4px;margin-bottom:8px;display:flex}.pc-notes{white-space:pre-wrap;color:#f2f2f2;flex:1;padding-right:6px;line-height:1.45;overflow-y:auto}.pc-empty{color:#5b5b60}.pc-strip{border-top:1px solid #222226;flex:none;gap:8px;padding:10px 22px 14px;display:flex;overflow-x:auto}.pc-thumb{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:5px;flex:none;padding:0;overflow:hidden;box-shadow:0 0 0 1px #2a2a2e}.pc-thumb.cur{opacity:1;box-shadow:0 0 0 2px #fff}.pc-thumb:hover{opacity:1}.print-root{display:none}@media print{@page{size:1920px 1080px;margin:0}html,body{height:auto;background:#fff!important}#root,.toasts{display:none!important}.print-root{display:block}.print-page{break-after:page;page-break-after:always;width:1920px;height:1080px;position:relative;overflow:hidden}.print-page:last-child{break-after:auto;page-break-after:auto}}@media (width<=1000px){.rail{width:184px}.main{padding:12px 16px 14px}.chart-panel{width:230px}.tpl-grid{grid-template-columns:1fr 1fr}.lp-pop{width:min(560px,92vw)}}@media (width<=860px){.save,.tb-group,.crumb-sep{display:none}.btn.ghost{padding:0 9px}.outline{grid-template-columns:1fr;height:auto}.outline-edit textarea{min-height:220px}.outline-thumbs{max-height:260px}}@media (width<=700px){.topbar{gap:4px;padding:0 10px}.logo>span,.topbar .lbl{display:none}.title-input{flex:1;width:0;min-width:0;max-width:none}.topbar-spacer{display:none}.workspace{flex-direction:column-reverse}.rail{border-right:none;border-top:1px solid var(--ui-line);flex-direction:row;width:auto;height:104px}.rail-list{flex-direction:row;gap:8px;padding:10px 10px 10px 4px;overflow:auto hidden}.rail-item{flex-direction:column-reverse;gap:2px}.rail-num{flex-direction:row;justify-content:center;align-items:center;width:auto;padding:0}.rail-add{border-top:none;border-left:1px solid var(--ui-line);align-items:center;padding:10px;display:flex}.add-slide{gap:0;width:44px;height:60px;font-size:0}.rail-add .lp-pop{width:auto;max-height:70vh;position:fixed;bottom:112px;left:8px;right:0;overflow:auto}.lp-grid{grid-template-columns:repeat(2,1fr)}.main{padding:10px 10px 8px}.slide-tools{justify-content:flex-start;max-width:100%;padding:2px;overflow-x:auto}.slide-tools .lp-pop{width:auto;max-height:70vh;position:fixed;top:110px;left:8px;right:8px;overflow:auto}.stage-row{flex-direction:column}.chart-panel{width:100%;max-height:40vh}.side-panel{border-left:none;border-top:1px solid var(--ui-line);width:auto;max-height:70vh;box-shadow:var(--shadow-lg);z-index:60;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}.kbd-help{display:none}.lib-main{padding:20px 18px 60px}.lib-top{padding:0 12px}.modal{padding:20px 18px}.modal-head .back{margin-bottom:6px;position:static}.start-row{grid-template-columns:1fr}.shared-list{gap:16px;padding:16px 14px 60px}.shared-title,.show-hint{display:none}.help-card{min-width:0;margin:16px}}.scaled{aspect-ratio:16/9;position:relative;overflow:hidden}.scaled-fit{aspect-ratio:auto}.scaled-in{transform-origin:0 0;position:absolute;top:0;left:0}.slide{background:var(--bg);width:1920px;height:1080px;color:var(--fg);font-family:var(--body);text-align:left;-webkit-font-smoothing:antialiased;--muted:color-mix(in srgb, var(--fg) 64%, var(--base));--faint:color-mix(in srgb, var(--fg) 7%, transparent);--line:color-mix(in srgb, var(--fg) 16%, transparent);--pad-x:150px;--pad-y:120px;font-feature-settings:"ss01" 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.3;position:absolute;inset:0;overflow:hidden}.slide b{font-weight:700}.slide .h b{font-weight:calc(var(--hw) + 200)}.slide .h i{font-style:italic}.slide b,.slide .h b{color:inherit}.slide .accent-text,.slide .ttl b{color:var(--accent)}.slide .h{font-family:var(--heading);font-weight:var(--hw);letter-spacing:var(--tracking);text-wrap:balance;line-height:1.06}.slide .sub{color:var(--muted);text-wrap:pretty;line-height:1.38}.L{padding:var(--pad-y) var(--pad-x);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.fit{flex:none;width:100%;min-height:0;overflow:visible}.fit.grow{flex:1 1 0}.fit-in{width:100%}.ttl,.sub,.q,.num,.lbl{overflow-wrap:break-word}.L-title{justify-content:center;padding-left:190px;padding-right:190px}.slide[data-align=center] .L-title{text-align:center;align-items:center}.L-title .r-sub{margin-top:44px}.L-title .r-sub .sub{max-width:1300px}.slide[data-align=center] .L-title .r-sub .sub{margin:0 auto}.deco-mark{display:none}.slide[data-deco=rule] .L-title .deco-mark,.slide[data-deco=bar] .L-title .deco-mark,.slide[data-deco=corner] .L-title .deco-mark{background:var(--accent);border-radius:2px;width:110px;height:10px;margin-bottom:56px;display:block}.slide[data-deco=corner] .L-title .deco-mark{border-radius:0;width:34px;height:34px}.L-section{justify-content:flex-end;padding-bottom:170px;padding-left:190px}.slide[data-align=center] .L-section{text-align:center;justify-content:center;align-items:center;padding:0 220px}.L-section .kicker{font-family:var(--heading);color:var(--accent);letter-spacing:.02em;font-size:46px;font-weight:var(--hw);align-items:center;gap:28px;margin-bottom:30px;display:flex}.L-section .kicker:after{content:"";background:var(--accent);opacity:.8;width:140px;height:3px}.slide[data-align=center] .L-section .kicker:after{display:none}.L-statement{justify-content:center;padding:0 210px}.slide[data-align=center] .L-statement{text-align:center;align-items:center}.L-statement .r-sub{margin-top:48px}.r-title{flex:none}.L-bullets .r-title,.L-cols .r-title,.L-chart .r-title{margin-bottom:64px}.slide[data-deco=rule] :is(.L-bullets,.L-cols,.L-chart) .r-title .ttl:after,.slide[data-deco=bar] :is(.L-bullets,.L-cols,.L-chart) .r-title .ttl:after{content:"";background:var(--accent);border-radius:2px;width:80px;height:6px;margin-top:.42em;display:block}.items{flex-direction:column;gap:.62em;margin:0;padding:0;list-style:none;display:flex}.items li{text-wrap:pretty;padding-left:1.15em;line-height:1.3;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);position:relative}.items li:before{content:"";background:var(--accent);border-radius:50%;width:.36em;height:.36em;position:absolute;top:.52em;left:.05em}.slide[data-deco=corner] .items li:before,.slide[data-deco=grid] .items li:before{border-radius:0;width:.34em;height:.34em}.slide[data-deco=grid] .items li:before{content:">";color:var(--accent);background:0 0;width:auto;height:auto;font-weight:700;top:0}.slide[data-deco=rule] .items li:before,.slide[data-deco=bar] .items li:before{border-radius:1px;width:.5em;height:.08em;top:.64em}.items li .ed{min-height:1.3em}.pending{transform:translateY(.4em);opacity:0!important}.L-quote{justify-content:center;padding:0 230px}.slide[data-align=center] .L-quote{text-align:center;align-items:center}.qmark{height:150px;color:var(--accent);flex:none;margin:-40px 0 24px -.04em;font-size:300px;font-weight:400;line-height:1}.slide[data-align=center] .qmark{margin-left:0}.q{line-height:1.16}.slide[data-theme=paper] .q,.slide[data-theme=forest] .q,.slide[data-theme=editorial] .q{font-style:italic}.attrib{color:var(--muted);align-items:baseline;gap:18px;margin-top:56px;font-size:38px;display:flex}.attrib .dash{color:var(--accent)}.L-number{justify-content:center;padding:0 210px}.slide[data-align=center] .L-number{text-align:center;align-items:center}.num{color:var(--accent);letter-spacing:-.04em;white-space:nowrap;line-height:.95}.slide[data-tone=accent] .num{color:var(--fg)}.L-number .r-sub{margin-top:36px}.lbl{font-family:var(--heading);font-weight:var(--hw);letter-spacing:var(--tracking);text-wrap:balance;line-height:1.12}.L-number .r-body{max-width:1300px;margin-top:28px}.slide[data-align=center] .L-number .r-body .sub{margin:0 auto}.L-cols .r-body{flex-direction:column;display:flex}.cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:stretch;gap:40px;display:grid}.col{background:var(--faint);border-radius:28px;min-width:0;padding:1.25em 1.15em 1.4em;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);position:relative}.col.blank{background:0 0}.colh{overflow-wrap:break-word;margin-bottom:.55em;font-size:1.3em;line-height:1.12}.colt{color:var(--muted);overflow-wrap:break-word;text-wrap:pretty;line-height:1.4}.slide[data-deco=frame] .col,.slide[data-deco=grid] .col{border:2px solid var(--line);background:0 0}.L-steps .col{border:none;border-top:4px solid var(--accent);background:0 0;border-radius:0;padding:.9em .2em 0 0}.stepno{font-family:var(--heading);font-weight:var(--hw);color:var(--accent);letter-spacing:.04em;margin-bottom:.9em;font-size:1.05em}.L-split{flex-direction:row;padding:0}.L-split.flip{flex-direction:row-reverse}.img{background:var(--faint);position:relative;overflow:hidden}.img img{width:100%;height:100%;display:block}.img.half{flex:none;width:50%;height:100%}.split-text{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:130px 140px 130px 120px;display:flex}.L-split .r-title{margin-bottom:44px}.L-split .r-body{max-height:520px}.img-none{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), radial-gradient(circle at 75% 75%, color-mix(in srgb, var(--fg) 12%, transparent), transparent 60%), var(--faint);position:absolute;inset:0}.L-image{padding:0}.img.full{position:absolute;inset:0}.L-image.has-text .img.full:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#00000040 62%,#000000b8 100%);position:absolute;inset:0}.L-image .over{color:#fff;--muted:#ffffffd1;text-shadow:0 2px 30px #00000040;position:absolute;bottom:110px;left:140px;right:140px}.L-image .r-sub{margin-top:22px}.L-image .img-none{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 55%), radial-gradient(circle at 80% 85%, color-mix(in srgb, var(--fg) 25%, transparent), transparent 55%), var(--base)}.chart{font-size:var(--fs);flex-direction:column;flex:1;justify-content:center;gap:0;min-height:0;display:flex}.bar-row{height:var(--rowh);grid-template-columns:minmax(180px,26%) 1fr;align-items:center;gap:40px;transition:opacity .45s;display:grid}.bar-row.pending{transform:none}.bar-label{text-align:right;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track{border-left:2px solid var(--line);align-items:center;gap:22px;height:100%;display:flex}.bar{width:calc((100% - 220px) * var(--w));background:color-mix(in srgb, var(--accent) 55%, var(--base));transform-origin:0;border-radius:0 10px 10px 0;flex:none;height:min(48%,64px)}.bar-row.top .bar{background:var(--accent)}.bar-val{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-row.top .bar-val{color:var(--fg);font-weight:650}.slide.animate .bar{animation:.9s cubic-bezier(.2,.75,.2,1) both bar-grow}@keyframes bar-grow{0%{transform:scaleX(0)}}.source{color:var(--muted);margin-top:24px;font-size:26px}.deco{pointer-events:none;z-index:0;position:absolute;inset:0}.slide[data-deco=glow] .deco{background:radial-gradient(700px 520px at 100% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(500px 400px at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%)}.slide[data-deco=blobs] .deco{background:radial-gradient(620px 620px at 96% 6%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), radial-gradient(560px 560px at 4% 96%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%)}.slide[data-deco=frame] .deco{border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);inset:44px}.slide[data-deco=grid] .deco{background-image:linear-gradient(var(--faint) 2px, transparent 2px), linear-gradient(90deg, var(--faint) 2px, transparent 2px);background-position:-2px -2px;background-size:120px 120px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 75%)}.slide[data-deco=bar] .deco{background:var(--accent);height:14px;inset:0 0 auto}.slide[data-deco=bar][data-tone=accent] .deco{background:var(--fg)}.pageno{font-family:var(--heading);color:var(--muted);z-index:1;letter-spacing:.06em;font-size:30px;font-weight:600;position:absolute;bottom:60px;right:80px}.slide[data-layout=split] .deco,.slide[data-layout=image] .deco{display:none}.slide .ed{cursor:text;border-radius:6px;outline:none;min-width:.6em}.slide.editing .ed:hover{box-shadow:0 0 0 calc(2px * var(--inv,1)) color-mix(in srgb, var(--fg) 14%, transparent)}.slide.editing .ed:focus{box-shadow:0 0 0 calc(2px * var(--inv,1)) color-mix(in srgb, var(--accent) 70%, transparent)}.slide .ed:empty:before{content:attr(data-ph);color:var(--fg);opacity:.28;pointer-events:none}.slide .L-image .ed:empty:before{color:#fff;opacity:.6}.ctl{font-family:Inter Variable,system-ui,sans-serif}.img-add{background:repeating-linear-gradient(-45deg, transparent 0 18px, color-mix(in srgb, var(--fg) 3%, transparent) 18px 36px), var(--faint);color:color-mix(in srgb, var(--fg) 55%, transparent);cursor:pointer;font-size:calc(16px * var(--inv,1));border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .2s;display:flex;position:absolute;inset:0}.img-add svg{width:calc(34px * var(--inv,1));height:calc(34px * var(--inv,1))}.img-add small{opacity:.7;font-size:.8em}.img-add:hover{color:var(--fg);background:color-mix(in srgb, var(--accent) 12%, transparent)}.img-tools{top:calc(14px * var(--inv,1));right:calc(14px * var(--inv,1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:scale(var(--inv,1));transform-origin:100% 0;opacity:0;background:#141416b8;border-radius:10px;gap:4px;padding:4px;transition:opacity .15s;display:flex;position:absolute}.img:hover .img-tools{opacity:1}.img-tools button,.col-del,.col-add{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.img-tools button:hover{background:#ffffff29}.col-del{transform:scale(var(--inv,1));transform-origin:100% 0;background:color-mix(in srgb, var(--fg) 75%, transparent);color:var(--base);opacity:0;border-radius:50%;width:24px;height:24px;transition:opacity .15s;position:absolute;top:10px;right:10px}.col:hover .col-del{opacity:1}.col-add{transform:scale(var(--inv,1));background:color-mix(in srgb, var(--fg) 10%, transparent);color:var(--fg);opacity:.5;border-radius:50%;position:absolute;top:50%;right:50px}.col-add:hover{opacity:1;background:var(--accent);color:var(--accent-fg)}.slide.animate .L>:not(.img):not(.over):not(.split-text):not(.qmark),.slide.animate .split-text>*,.slide.animate .over>*{animation:.7s cubic-bezier(.2,.75,.2,1) both rise}.slide.animate .L>:nth-child(2),.slide.animate .split-text>:nth-child(2),.slide.animate .over>:nth-child(2){animation-delay:80ms}.slide.animate .L>:nth-child(3){animation-delay:.16s}.slide.animate .L>:nth-child(4){animation-delay:.22s}.slide.animate .qmark{animation:.8s both t-fade-in}.slide.animate .img img{animation:1.2s cubic-bezier(.2,.75,.2,1) both settle}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes settle{0%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.slide.animate *,.layer{animation:none!important}}
