@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/79dc71eb81eeb04b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b2f220a05f61d2fd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/178a8431cc7f87ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_b7afc1{font-family:Space Grotesk,Space Grotesk Fallback;font-weight:700;font-style:normal}.__variable_b7afc1{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d6fc113833db48fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1df014bb05b8510-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/13a314e63820922b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04c24f78ad5a47d8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c1a1fe1e2bf9b2ee-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6d9d93fc6431e29f-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/37da3febcafd463e-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/51f6eedf9be77cd7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/403511e41efd5e81-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5d258b355fefebcb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d6fc113833db48fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1df014bb05b8510-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/13a314e63820922b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04c24f78ad5a47d8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c1a1fe1e2bf9b2ee-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6d9d93fc6431e29f-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/37da3febcafd463e-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/51f6eedf9be77cd7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/403511e41efd5e81-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5d258b355fefebcb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans Fallback;src:local("Arial");ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.00%;size-adjust:105.15%}.__className_d7b9c9{font-family:Open Sans,Open Sans Fallback;font-style:normal}.__variable_d7b9c9{--font-open-sans:"Open Sans","Open Sans Fallback"}:root{--background-rgb:0,0,0;--foreground-rgb:245,245,245;--secondary-text-rgb:190,190,190;--border-rgb:35,35,35;--accent-color:#e0ad8e;--accent-color-rgb:224,173,142;--accent-hover:rgb(241,165,114);--gradient-color-1:#f3b28a;--gradient-color-2:#fa705e;--accent-secondary-rgb:160,147,245;--card-bg-rgb:20,20,20;--font-space-grotesk:"Space Grotesk",sans-serif;--font-open-sans:"Open Sans",sans-serif;--header-height:75px}html{scrollbar-width:thin;scrollbar-color:var(--accent-color) rgba(0,0,0,0)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:rgb(var(--border-rgb));border-radius:10px;border:3px solid rgb(var(--background-rgb));-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));font-family:var(--font-open-sans);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk);font-weight:700;text-wrap:balance}.container{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.container{padding-left:1rem;padding-right:1rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.25rem 0;background-color:rgba(0,0,0,.75);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgb(var(--border-rgb));transition:background-color .3s ease,border-color .3s ease}.navbar>.container{justify-content:space-between}.logo-text,.navbar>.container{display:flex;align-items:center}.logo-text{gap:.75rem;font-family:var(--font-space-grotesk);font-size:1.8rem;font-weight:700;transition:color .3s ease;z-index:1001}.logo-text>span{background:rgb(var(--foreground-rgb));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.logo-text img{flex-shrink:0}.product-nav{gap:.5rem}.product-nav,.product-nav-link{display:flex;align-items:center}.product-nav-link{--product-hover-color:var(--accent-color);justify-content:center;width:38px;height:38px;background:rgba(0,0,0,0);border-radius:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(0)}.product-nav-link span{display:none}.product-nav-link i{font-size:1.2rem;color:rgb(var(--secondary-text-rgb));transition:color .3s ease,transform .3s ease;transform:scale(1)}.product-nav-link:hover{background-color:var(--product-hover-color);box-shadow:0 0 15px -2px var(--product-hover-color);transform:translateY(-3px)}.product-nav-link:hover i{color:#fff;transform:scale(1.0666)}.menu-toggle{display:none;background:none;border:none;color:rgb(var(--foreground-rgb));font-size:1.5rem;cursor:pointer;z-index:1001;padding:.5rem;transition:color .3s,transform .3s}.menu-toggle:hover{color:var(--accent-color)}@keyframes fadeInUpMobileNav{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.navbar{background-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:rgba(0,0,0,0)}.menu-toggle{display:block}.product-nav{position:fixed;top:0;right:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(10,10,10,.6);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1000;padding:var(--header-height) 2rem 2rem}.product-nav.is-open{transform:translateX(0)}.product-nav-link{width:100%;max-width:320px;height:auto;padding:1rem 1.5rem;justify-content:flex-start;gap:1rem;opacity:0;transform:translateY(20px);animation-fill-mode:forwards}.product-nav-link span{display:inline;font-size:1.2rem;font-weight:600;font-family:var(--font-space-grotesk);color:rgb(var(--foreground-rgb))}.product-nav-link i{font-size:1.5rem;color:var(--product-hover-color);min-width:30px;text-align:center;transition:none;transform:none}.product-nav-link:hover{background-color:rgba(var(--product-theme-color-rgb),.15);transform:translateY(-3px) scale(1.02);box-shadow:none}.product-nav-link:hover i{transform:none;color:var(--product-hover-color)}.navbar .product-nav.is-open .product-nav-link{animation:fadeInUpMobileNav .5s cubic-bezier(.16,1,.3,1) forwards}.navbar .product-nav.is-open .product-nav-link:first-child{animation-delay:.17s}.navbar .product-nav.is-open .product-nav-link:nth-child(2){animation-delay:.24s}.navbar .product-nav.is-open .product-nav-link:nth-child(3){animation-delay:.31s}.navbar .product-nav.is-open .product-nav-link:nth-child(4){animation-delay:.38s}.navbar .product-nav.is-open .product-nav-link:nth-child(5){animation-delay:.45s}.navbar .product-nav.is-open .product-nav-link:nth-child(6){animation-delay:.52s}}.HomePage{display:flex;flex-direction:column}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.HomePage .panel{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:calc(var(--header-height) + 2rem) 0 2rem;position:relative;overflow:hidden}.HomePage .heroPanel{text-align:center}@media(max-width:600px){.HomePage .heroPanel{position:relative}.HomePage .heroPanel:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 25% 35%,rgba(255,140,66,.28) 0,rgba(255,140,66,0) 60%),radial-gradient(circle at 75% 65%,rgba(255,200,120,.22) 0,rgba(255,200,120,0) 55%),radial-gradient(circle at 50% 25%,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 50%);filter:blur(50px);transform:translateZ(0);z-index:0}}.HomePage .heroPanel-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.HomePage .heroPanel-content{position:relative;z-index:2}.HomePage .heroPanel-content p{max-width:650px;margin:0 auto}.HomePage .heroPanel .tagline{font-weight:600;font-family:var(--font-open-sans);margin-bottom:1rem;display:block;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0;background:linear-gradient(180deg,rgb(var(--foreground-rgb)) 20%,var(--gradient-color-1) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.HomePage h1{font-size:clamp(3rem,6vw,5rem);line-height:1.1;color:rgb(var(--foreground-rgb));max-width:900px;margin:0 auto 1.5rem;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.HomePage p{font-size:1.125rem;color:rgb(var(--secondary-text-rgb));animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .5s forwards;opacity:0}.HomePage .productPanel{border-top:1px solid rgb(var(--border-rgb))}.HomePage .productPanel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:radial-gradient(circle at 20% 50%,rgba(var(--product-theme-color-rgb),.1),transparent 50%);opacity:0;transform:scale(.9);transition:opacity 1s ease-out,transform 1s ease-out}.HomePage .productPanel:nth-child(2n):before{background:radial-gradient(circle at 80% 50%,rgba(var(--product-theme-color-rgb),.1),transparent 50%)}.HomePage .productPanel.is-visible:before{opacity:1;transform:scale(1);animation:pulse-glow 8s ease-in-out 1s infinite}.HomePage .productPanel.is-visible .productMockup{-webkit-mask-position:0 0;mask-position:0 0}.HomePage .productPanel.is-visible .featureList,.HomePage .productPanel.is-visible .productContent .tagline,.HomePage .productPanel.is-visible .productContent h2,.HomePage .productPanel.is-visible .productContent>p{animation-play-state:running}.HomePage .productPanel>div{width:100%;display:grid;grid-template-columns:repeat(12,1fr);align-items:center;grid-gap:2rem;gap:2rem}.HomePage .productVisual{grid-column:span 12}.HomePage .productContent{grid-column:span 12;--stagger-delay:100ms}@media(min-width:768px){.HomePage .productContent,.HomePage .productVisual{grid-column:span 6}.HomePage .productPanel .right{order:1}.HomePage .productContent.right~.productVisual .productMockup{-webkit-mask-image:linear-gradient(270deg,black 50%,transparent);mask-image:linear-gradient(270deg,black 50%,transparent);-webkit-mask-position:-100% 0;mask-position:-100% 0}}.HomePage .productContent .featureList,.HomePage .productContent .tagline,.HomePage .productContent h2,.HomePage .productContent>p{opacity:0;animation-name:fadeInUp;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;animation-play-state:paused}.HomePage .productContent .tagline{color:var(--product-theme-color);font-weight:600;font-family:var(--font-open-sans);margin-bottom:1rem;animation-delay:calc(var(--stagger-delay)*4)}.HomePage .productContent h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:1rem;animation-delay:calc(var(--stagger-delay)*5)}.HomePage .productContent>p{font-size:1rem;color:rgb(var(--secondary-text-rgb));max-width:50ch;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(var(--product-theme-color-rgb),.3);animation-delay:calc(var(--stagger-delay)*6)}.HomePage .featureList{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));animation-delay:calc(var(--stagger-delay)*7)}.HomePage .feature{display:flex;gap:1rem;align-items:flex-start}.HomePage .feature i{color:var(--product-theme-color);font-size:1.25rem;margin-top:.25rem;min-width:24px;text-align:center}.HomePage .feature h3{font-size:1.1rem;margin-bottom:.25rem;color:rgb(var(--foreground-rgb))}.HomePage .feature p{font-size:.9rem;color:rgb(var(--secondary-text-rgb))}.HomePage .productMockup{width:100%;height:clamp(250px,50vh,450px);background-image:var(--product-screenshot-url);background-color:var(--product-theme-color);background-size:cover;background-position:0 0;background-repeat:no-repeat;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,black 50%,transparent);mask-image:linear-gradient(90deg,black 50%,transparent);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;transition:transform .5s cubic-bezier(.16,1,.3,1),-webkit-mask-position 1s cubic-bezier(.16,1,.3,1) .2s;transition:transform .5s cubic-bezier(.16,1,.3,1),mask-position 1s cubic-bezier(.16,1,.3,1) .2s;transition:transform .5s cubic-bezier(.16,1,.3,1),mask-position 1s cubic-bezier(.16,1,.3,1) .2s,-webkit-mask-position 1s cubic-bezier(.16,1,.3,1) .2s}.HomePage .productMockup:hover{transform:scale(1.03)}.HomePage .productMockup:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0)),linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.4));z-index:1;pointer-events:none}.HomePage .productMockup .mockupIcon{position:relative;z-index:2;font-size:5rem;color:#fff;opacity:.8;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.HomePage .productMockup .comingSoonBadge{position:absolute;top:1.5rem;right:1.5rem;background-color:rgba(0,0,0,.5);color:#fff;padding:.5rem 1rem;border-radius:99px;font-size:.8rem;font-weight:600;text-transform:uppercase;z-index:2}.zenloq-showcase-container{width:100%;overflow:hidden;border-radius:8px;aspect-ratio:1100/800}.zenloq-showcase-container .zenloq-showcase-content{width:1100px;height:800px;transform-origin:top left}.zenstork-showcase-container{width:100%;overflow:hidden;border-radius:8px;aspect-ratio:720/440}.zenstork-showcase-container .zenstork-showcase-content{width:720px;height:440px;transform-origin:top left}.zentrail-showcase-container{width:100%;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:900/424}.zentrail-showcase-container .zentrail-showcase-content{width:900px;height:424px;transform-origin:top left}.zenhoot-showcase-container{width:100%;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:850/550}.zenhoot-showcase-container .zenhoot-showcase-content{width:850px;height:550px;transform-origin:top left}.zenstatus-showcase-container{width:100%;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:700/450}.zenstatus-showcase-container .zenstatus-showcase-content{width:700px;height:450px;transform-origin:top left}.dokploy-showcase-container{width:100%;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:800/720}.dokploy-showcase-container .dokploy-showcase-content{width:800px;height:720px;transform-origin:top left}.productVisual{align-items:flex-start}.NotFoundPage,.productVisual{display:flex;justify-content:center}.NotFoundPage{flex-direction:column;align-items:center;text-align:center;padding:2rem;min-height:calc(100vh - 200px);animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NotFoundPage .icon{font-size:5rem;color:var(--accent-color);margin-bottom:2rem}.NotFoundPage .title{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.2;margin-bottom:1rem}.NotFoundPage .description{font-size:1.125rem;color:rgb(var(--secondary-text-rgb));max-width:450px;margin-bottom:2.5rem}.NotFoundPage .button{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--accent-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:background-color .3s ease,transform .2s ease}.NotFoundPage .button:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.footer{padding:1rem 0;background-color:rgba(0,0,0,0);border-top:1px solid rgb(var(--border-rgb));color:rgb(var(--secondary-text-rgb));text-align:center;font-size:.9rem;position:relative;z-index:60}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-copyright{flex-shrink:0;opacity:.6}.footer-nav{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-grow:1}.footer-nav button{background:none;border:none;color:rgb(var(--secondary-text-rgb));cursor:pointer;font-size:.9rem;font-family:inherit;transition:color .3s ease;padding:.25rem .5rem;border-radius:4px}.footer-nav button:hover{color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.1)}.pane-container{position:fixed;inset:0;z-index:100;pointer-events:none}.pane-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.3);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.pane-content{margin:0 auto;max-width:1150px;position:absolute;bottom:0;left:0;right:0;max-height:85vh;background:radial-gradient(ellipse at top,rgba(var(--accent-color-rgb),.08),transparent 60%),rgb(var(--card-bg-rgb));border-top:1px solid rgb(var(--border-rgb));border-radius:28px 28px 0 0;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.07),0 0 50px rgba(0,0,0,.5);transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.pane-container.open{pointer-events:auto}.pane-container.open .pane-backdrop{opacity:1}.pane-container.open .pane-content{transform:translateY(0)}.pane-container.open .contact-form .form-actions,.pane-container.open .contact-form .form-group,.pane-container.open .pane-body>h3,.pane-container.open .pane-body>p{animation:fadeInUpPane .6s cubic-bezier(.16,1,.3,1) both}.pane-container.open .pane-body>h3:first-of-type{animation-delay:.1s}.pane-container.open .pane-body>p:first-of-type{animation-delay:.15s}.pane-container.open .pane-body>h3:nth-of-type(2){animation-delay:.2s}.pane-container.open .pane-body>p:nth-of-type(2){animation-delay:.25s}.pane-container.open .pane-body>.contact-intro{animation-delay:.1s}.pane-container.open .contact-form .form-group:first-child,.pane-container.open .contact-form .form-group:nth-child(2){animation-delay:.2s}.pane-container.open .contact-form .form-group:nth-child(3){animation-delay:.3s}.pane-container.open .contact-form .form-actions{animation-delay:.4s}@keyframes fadeInUpPane{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pane-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;border-bottom:1px solid rgb(var(--border-rgb));flex-shrink:0}.pane-header h2{font-size:1.75rem;background:linear-gradient(180deg,rgb(var(--foreground-rgb)) 20%,var(--gradient-color-1) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.pane-close-btn{background:hsla(0,0%,100%,.1);border:1px solid rgba(0,0,0,0);color:rgb(var(--foreground-rgb));width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pane-close-btn:hover{background:var(--accent-hover);border-color:hsla(0,0%,100%,.2);transform:rotate(90deg) scale(1.1)}.pane-body{padding:1.5rem 2.5rem 2.5rem;overflow-y:auto;color:rgb(var(--secondary-text-rgb));line-height:1.7}.pane-body .form-actions,.pane-body .form-group,.pane-body>h3,.pane-body>p{opacity:0}.pane-body h3{color:var(--accent-color);font-size:1.5rem;margin-top:1rem;margin-bottom:1rem}.pane-body p{margin-bottom:1.5rem}.contact-intro{max-width:75ch;margin:0 auto 4rem 0}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.contact-form{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.75rem}.full-width{grid-column:1/-1}.form-group label{font-weight:600;font-size:.9rem;color:rgb(var(--foreground-rgb))}.form-input,.form-textarea{background-color:rgba(var(--background-rgb),.5);border:1px solid rgb(var(--border-rgb));border-radius:8px;padding:.85rem 1rem;color:rgb(var(--foreground-rgb));font-family:inherit;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.2)}.form-textarea{resize:vertical;min-height:120px}.form-actions{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(90deg,var(--gradient-color-1),var(--gradient-color-2));color:#fff;padding:.85rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;width:100%;background-size:200% auto}.submit-button:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 10px 20px rgba(var(--accent-color-rgb),.2)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form-message{padding:.75rem 1rem;border-radius:8px;text-align:center;font-weight:600;margin-bottom:0}.form-message.success{background-color:rgba(var(--accent-secondary-rgb),.2);color:rgba(var(--accent-secondary-rgb),1)}.form-message.error{background-color:rgba(229,77,77,.2);color:#e54d4d}.zenloq-interactive-wrapper{--font-sans:var(--font-sans-zenloq),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:var(--font-mono-zenloq),"Fira Code","Courier New",monospace;--animation-duration:10s;--animation-delay:1s;--radius:0.5rem;--background:rgb(10,11,20);--foreground:rgb(226,232,240);--muted-foreground:rgb(148,163,184);--primary:rgb(47,117,158);--primary-rgb:47,117,158;--primary-contrast:rgb(51,142,194);--primary-foreground:rgb(255,255,255);--card-background:rgb(17,18,28);--card-border:rgb(33,34,48);--card-border-hover:rgb(53,54,74);--secondary-background:rgb(27,28,43);--secondary-border:rgb(44,45,62);--input-background:rgb(10,11,20);--input-border:rgb(44,45,62);--input-focus-border:var(--primary);--input-focus-shadow:rgba(99,196,241,0.3);--shadow-sm:0 4px 6px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.05);--shadow-lg:0 20px 25px rgba(0,0,0,0.15),0 10px 10px rgba(0,0,0,0.08);--input-shadow-inner:inset 0 1px 2px rgba(0,0,0,0.1)}.zenloq-interactive-wrapper *{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans)}@keyframes zenloq-fade-in-out{0%,to{opacity:0;transform:translateY(10px)}10%,90%{opacity:1;transform:translateY(0)}}@keyframes typing-blink{0%,to{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(-2px)}}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.4))}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(var(--primary-rgb),.6))}}.zenloq-interactive-wrapper .app-container{width:100%;height:100%;display:flex;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.zenloq-interactive-wrapper .animation-driver{animation:zenloq-fade-in-out var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenloq-interactive-wrapper .mock-sidebar{width:240px;flex-shrink:0;background-color:var(--card-background);border-right:1px solid var(--card-border);padding:1.5rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between}.zenloq-interactive-wrapper .mock-sidebar__brand{display:flex;align-items:center;gap:.75rem;padding-left:.5rem;margin-bottom:2.5rem}.zenloq-interactive-wrapper .mock-sidebar__logo-bg{width:36px;height:36px;border-radius:.375rem;background-color:var(--primary);display:grid;place-items:center}.zenloq-interactive-wrapper .mock-sidebar__brand-title{font-size:1.25rem;font-weight:600;color:var(--foreground)}.zenloq-interactive-wrapper .mock-sidebar__nav ul{list-style:none;display:flex;flex-direction:column;gap:.25rem}.zenloq-interactive-wrapper .mock-nav-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:var(--radius);color:var(--muted-foreground);font-weight:500;transition:all .2s ease;cursor:pointer}.zenloq-interactive-wrapper .mock-nav-item svg{width:20px;height:20px}.zenloq-interactive-wrapper .mock-nav-item:hover{background:var(--secondary-background);color:var(--foreground)}.zenloq-interactive-wrapper .mock-nav-item--active{background:var(--secondary-background);color:var(--primary);font-weight:600}.zenloq-interactive-wrapper .app-main-content{flex-grow:1;display:flex;flex-direction:column;height:100%;background-color:var(--background)}.zenloq-interactive-wrapper .ai-assistant-container{display:flex;flex-direction:column;width:100%;height:100%}.zenloq-interactive-wrapper .ai-assistant-bubble,.zenloq-interactive-wrapper .ai-assistant-header,.zenloq-interactive-wrapper .ai-assistant-input-area{opacity:0;animation:zenloq-fade-in-out var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenloq-interactive-wrapper .ai-assistant-header{padding:1.5rem 2rem;border-bottom:1px solid var(--card-border);text-align:center;flex-shrink:0;animation-name:zenloq-header-anim}.zenloq-interactive-wrapper .ai-assistant-header__icon{color:var(--primary);margin:0 auto 1rem;display:block;width:32px;height:32px;animation:pulse-glow 4s ease-in-out infinite}.zenloq-interactive-wrapper .ai-assistant-header h2{font-size:1.5rem;margin-bottom:.25rem}.zenloq-interactive-wrapper .ai-assistant-header p{font-size:.9rem;color:var(--muted-foreground)}.zenloq-interactive-wrapper .ai-assistant-messages{flex-grow:1;padding:1.5rem 2.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.zenloq-interactive-wrapper .ai-assistant-messages::-webkit-scrollbar{width:8px}.zenloq-interactive-wrapper .ai-assistant-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.zenloq-interactive-wrapper .ai-assistant-messages::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}.zenloq-interactive-wrapper .ai-assistant-bubble{display:flex;gap:1rem;max-width:90%}.zenloq-interactive-wrapper .ai-assistant-bubble__avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;align-self:flex-start}.zenloq-interactive-wrapper .ai-assistant-bubble__content{padding:.8rem 1.25rem;border-radius:1.25rem;line-height:1.6}.zenloq-interactive-wrapper .ai-assistant-bubble__content p:last-child{margin-bottom:0}.zenloq-interactive-wrapper .ai-assistant-bubble--user{align-self:flex-end;flex-direction:row-reverse;animation-name:zenloq-user-bubble-anim}.zenloq-interactive-wrapper .ai-assistant-bubble--user .ai-assistant-bubble__avatar{background-color:var(--secondary-background);color:var(--muted-foreground)}.zenloq-interactive-wrapper .ai-assistant-bubble--user .ai-assistant-bubble__content{background-color:var(--primary);color:var(--primary-foreground);border-top-right-radius:.375rem}.zenloq-interactive-wrapper .ai-assistant-bubble--model{align-self:flex-start}.zenloq-interactive-wrapper .ai-assistant-bubble--model .ai-assistant-bubble__avatar{background-color:var(--primary);color:var(--primary-foreground)}.zenloq-interactive-wrapper .ai-assistant-bubble--model .ai-assistant-bubble__content{background-color:var(--secondary-background);color:var(--foreground);border:1px solid var(--secondary-border);border-top-left-radius:.375rem;max-width:100%}.zenloq-interactive-wrapper .is-typing{animation-name:zenloq-typing-bubble-anim}.zenloq-interactive-wrapper .is-typing .ai-assistant-bubble__content{display:flex;gap:.4rem;align-items:center}.zenloq-interactive-wrapper .is-typing .ai-assistant-bubble__content span{width:6px;height:6px;background-color:var(--muted-foreground);border-radius:50%;animation:typing-blink 1.4s infinite both}.zenloq-interactive-wrapper .is-typing .ai-assistant-bubble__content span:nth-child(2){animation-delay:.2s}.zenloq-interactive-wrapper .is-typing .ai-assistant-bubble__content span:nth-child(3){animation-delay:.4s}.zenloq-interactive-wrapper .ai-assistant-bubble--final{animation-name:zenloq-final-bubble-anim}.zenloq-interactive-wrapper .plugin-review-container{margin-top:1.5rem;padding:1.25rem;background-color:var(--background);border:1px solid var(--card-border);border-radius:var(--radius)}.zenloq-interactive-wrapper .plugin-review-container h3{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--card-border)}.zenloq-interactive-wrapper .plugin-review-details{font-size:.9rem;color:var(--muted-foreground);margin-bottom:.5rem}.zenloq-interactive-wrapper .plugin-review-details strong{font-weight:500;color:var(--foreground)}.zenloq-interactive-wrapper .plugin-review-container pre{margin:1rem 0;padding:1rem;background-color:#0d1117;border:1px solid var(--card-border);border-radius:var(--radius);max-height:200px;overflow:auto;font-size:.8125rem}.zenloq-interactive-wrapper .plugin-review-container pre code{font-family:var(--font-mono);white-space:pre-wrap;color:#c9d1d9}.zenloq-interactive-wrapper .plugin-review-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.zenloq-interactive-wrapper .ai-assistant-input-area{flex-shrink:0;padding:1.5rem 2.5rem;border-top:1px solid var(--card-border);background-color:var(--card-background);animation-name:zenloq-input-anim}.zenloq-interactive-wrapper .chat-input-form{display:flex;gap:1rem;align-items:center}.zenloq-interactive-wrapper .chat-input{flex-grow:1;padding:.875rem 1rem;background-color:var(--input-background);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--foreground);font-size:1rem;transition:all .2s ease;box-shadow:var(--input-shadow-inner)}.zenloq-interactive-wrapper .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--radius);transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,0);text-decoration:none;cursor:pointer}.zenloq-interactive-wrapper .button--primary{padding:.75rem 1.5rem;background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.zenloq-interactive-wrapper .button--secondary{padding:.75rem 1.5rem;background-color:var(--secondary-background);color:var(--foreground);border-color:var(--secondary-border);font-weight:500}@keyframes zenloq-header-anim{0%,5%{opacity:0;transform:translateY(10px)}10%,90%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(10px)}}@keyframes zenloq-user-bubble-anim{0%,10%{opacity:0;transform:translateY(10px)}15%,90%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(10px)}}@keyframes zenloq-typing-bubble-anim{0%,15%{opacity:0;transform:translateY(10px)}20%,30%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(10px)}}@keyframes zenloq-final-bubble-anim{0%,35%{opacity:0;transform:translateY(10px)}40%,90%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(10px)}}@keyframes zenloq-input-anim{0%,40%{opacity:0;transform:translateY(10px)}45%,90%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(10px)}}.zenstork-interactive-wrapper{--font-sans:var(--font-sans-zenstork),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg-color:#141a24;--text-color:#e3edf7;--text-color-light:#8ea5bf;--pane-bg:#1a2436;--border-color:#2d3a50;--hover-bg:#25304d;--accent-color:#56cfff;--active-bg:#4591b9;--active-border:#5ac0f8;--active-border-rgb:90,192,248;--modal-bg:#1f283a;--input-bg:#1d283f;--shadow-color-heavy:rgba(10,15,30,0.6);--shadow-color-light:rgba(10,15,30,0.3);--success-color:#47d4a5;--success-rgb:71,212,165;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg-color);overflow:hidden}.zenstork-interactive-wrapper *{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}.zenstork-interactive-wrapper .add-account-modal-modern{width:720px;height:440px;border-radius:12px;box-shadow:0 8px 32px var(--shadow-color-heavy),0 1.5px 8px var(--shadow-color-light);background:var(--modal-bg);overflow:hidden;display:flex;flex-direction:row;animation:modal-fade-in .5s cubic-bezier(.16,1,.3,1) forwards}.zenstork-interactive-wrapper .add-account-modal-illustration{background:linear-gradient(145deg,var(--accent-color) 0,#3a5080 100%);width:280px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-right:1px solid var(--border-color)}.zenstork-interactive-wrapper .add-account-modal-brand-text{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.04em;text-align:center;opacity:.9;text-shadow:0 2px 4px rgba(0,0,0,.2)}.zenstork-interactive-wrapper .illustration-svg{margin-bottom:1.5rem;width:120px;height:120px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.zenstork-interactive-wrapper .add-account-modal-form-panel{flex-grow:1;display:flex;flex-direction:column;background:var(--modal-bg)}.zenstork-interactive-wrapper .add-account-modal-header{padding:1.5rem 2.5rem 1rem;position:relative}.zenstork-interactive-wrapper .modal-stepper{display:flex;gap:.5rem;margin-bottom:1rem}.zenstork-interactive-wrapper .stepper-dot{width:8px;height:8px;border-radius:50%;background:var(--border-color);transition:background-color .3s ease}.zenstork-interactive-wrapper .add-account-modal-title{font-size:1.45rem;font-weight:600;color:var(--text-color)}.zenstork-interactive-wrapper .close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-color-light);font-size:1.5rem;cursor:pointer;line-height:1;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.zenstork-interactive-wrapper .close-btn:hover{background:var(--hover-bg);color:var(--text-color)}.zenstork-interactive-wrapper .add-account-modal-body{padding:1rem 2.5rem 2.5rem;flex-grow:1;position:relative;overflow:hidden}.zenstork-interactive-wrapper .simulation-steps-container{position:absolute;top:1rem;bottom:0;left:2.5rem;right:2.5rem}.zenstork-interactive-wrapper .simulation-step{position:absolute;width:100%;height:100%;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.zenstork-interactive-wrapper .floating-label-group{position:relative;width:100%}.zenstork-interactive-wrapper .floating-label-group input{width:100%;padding:.8rem 1rem;font-size:1rem;border:1px solid var(--input-bg);border-radius:6px;background:var(--input-bg);color:var(--text-color);transition:border-color .2s,box-shadow .2s}.zenstork-interactive-wrapper .floating-label-group input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--active-border-rgb),.3);outline:none}.zenstork-interactive-wrapper .floating-label-group label{position:absolute;left:1rem;top:.8rem;color:var(--text-color-light);font-size:1rem;pointer-events:none;background:var(--input-bg);transition:all .18s cubic-bezier(.4,0,.2,1)}.zenstork-interactive-wrapper .floating-label-group input:focus+label,.zenstork-interactive-wrapper .floating-label-group input:not(:placeholder-shown)+label{top:-.6rem;left:.8rem;font-size:.75rem;color:var(--accent-color);padding:0 .25em}.zenstork-interactive-wrapper .action-button{background:var(--accent-color);color:var(--bg-color);font-weight:600;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;width:100%;font-size:1rem;transition:background-color .2s,transform .2s}.zenstork-interactive-wrapper .action-button:hover{background-color:#7defff;transform:translateY(-2px)}.zenstork-interactive-wrapper .google-button{background:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:.75rem}.zenstork-interactive-wrapper .google-button:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.zenstork-interactive-wrapper .google-button svg{width:20px;height:20px}.zenstork-interactive-wrapper .separator-text{width:100%;text-align:center;color:var(--text-color-light);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:relative}.zenstork-interactive-wrapper .separator-text:after,.zenstork-interactive-wrapper .separator-text:before{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:var(--border-color)}.zenstork-interactive-wrapper .separator-text:before{left:0}.zenstork-interactive-wrapper .separator-text:after{right:0}.zenstork-interactive-wrapper .loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:2rem;width:100%}.zenstork-interactive-wrapper .loading-message{font-size:1rem;font-weight:500;color:var(--text-color-light);text-align:center}.zenstork-interactive-wrapper .detection-progress{width:100%}.zenstork-interactive-wrapper .progress-bar{width:100%;height:6px;background:var(--input-bg);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.zenstork-interactive-wrapper .progress-fill{height:100%;background:var(--accent-color);border-radius:3px;width:0}.zenstork-interactive-wrapper .detected-message{font-size:.9rem;padding:.75rem 1rem;background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.3);border-radius:6px;color:var(--text-color);width:100%}.zenstork-interactive-wrapper .detected-message strong{color:var(--success-color)}.zenstork-interactive-wrapper .icon{width:1em;height:1em;display:inline-block;vertical-align:middle}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes step-1-anim{0%,25%{opacity:1;pointer-events:auto}30%,to{opacity:0;pointer-events:none}}@keyframes step-2-anim{0%,25%{opacity:0;pointer-events:none}30%,65%{opacity:1;pointer-events:auto}70%,to{opacity:0;pointer-events:none}}@keyframes step-3-anim{0%,65%{opacity:0;pointer-events:none}70%,95%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}.zenstork-interactive-wrapper .simulation-step-1{animation:step-1-anim 12s ease-in-out 1s infinite}.zenstork-interactive-wrapper .simulation-step-2{animation:step-2-anim 12s ease-in-out 1s infinite}.zenstork-interactive-wrapper .simulation-step-3{animation:step-3-anim 12s ease-in-out 1s infinite}@keyframes stepper-2-anim{0%,25%{background-color:var(--border-color)}30%,to{background-color:var(--accent-color)}}@keyframes stepper-3-anim{0%,65%{background-color:var(--border-color)}70%,to{background-color:var(--accent-color)}}.zenstork-interactive-wrapper .stepper-dot:first-child{background-color:var(--accent-color)}.zenstork-interactive-wrapper .stepper-dot:nth-child(2){animation:stepper-2-anim 12s ease-in-out 1s infinite}.zenstork-interactive-wrapper .stepper-dot:nth-child(3){animation:stepper-3-anim 12s ease-in-out 1s infinite}@keyframes progress-fill-anim{0%{width:0}to{width:100%}}.zenstork-interactive-wrapper .simulation-step-2 .progress-fill{animation:progress-fill-anim 1s 3.5s 12s infinite;animation-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes single-run-anim{0%{animation-iteration-count:1}29%{animation-iteration-count:1}30%{animation-iteration-count:1}65%{animation-iteration-count:1}65.01%{animation-iteration-count:0}to{animation-iteration-count:0}}.zenstork-interactive-wrapper .simulation-step-2 .progress-fill{animation:progress-fill-anim 3.5s cubic-bezier(.65,0,.35,1) forwards;animation-play-state:paused}@keyframes progress-control{0%,29%{animation-play-state:paused;width:0}30%{animation-play-state:running}65%,to{animation-play-state:paused;width:100%}}.zenstork-interactive-wrapper .simulation-steps-container:has(.simulation-step-2) .progress-fill{animation:progress-control 12s ease-in-out 1s infinite}.zentrail-interactive-wrapper{--font-sans:var(--font-sans-zentrail),"Inter",-apple-system,"system-ui",sans-serif;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--animation-duration:12s;--animation-delay:1s;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-full:9999px;--transition:220ms cubic-bezier(0.4,0,0.2,1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.2),0 4px 6px -2px rgba(0,0,0,0.1);--theme-bg:#0a0a0b;--theme-surface:#151518;--theme-surface-hover:#202025;--theme-border:#2a2a2f;--theme-border-hover:#3a3a42;--theme-text-primary:#f8f9fa;--theme-text-secondary:#b8bcc8;--theme-text-tertiary:#8b8d98;--theme-accent:rgb(243,164,46);--theme-accent-hover:rgb(228,167,75);--theme-accent-text:#0a0a0b;--theme-success:#10b981;--theme-success-light:rgba(16,185,129,0.1);--theme-danger:#ef4444;--theme-danger-light:rgba(239,68,68,0.1);--theme-warning:#ed6250ff}.zentrail-interactive-wrapper *{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}.zentrail-interactive-wrapper .showcase-frame{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:2rem;gap:2rem;background-color:var(--theme-bg);padding:2rem;border-radius:var(--radius-md);width:100%;max-width:900px;overflow:hidden;border:1px solid var(--theme-border)}.zentrail-interactive-wrapper .animation-driver{animation:zentrail-master-fade var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes zentrail-master-fade{0%,to{opacity:0}8%,92%{opacity:1}}.zentrail-interactive-wrapper .showcase-column{display:flex;flex-direction:column;gap:1rem;min-width:0}.zentrail-interactive-wrapper .showcase-column-header{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-secondary);font-size:.9rem;font-weight:500}.zentrail-interactive-wrapper .showcase-column-header .icon{width:20px;height:20px;color:var(--theme-accent)}.zentrail-interactive-wrapper .showcase-column-header span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zentrail-interactive-wrapper .flow-arrow{opacity:0;animation:zentrail-flow-arrow var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zentrail-interactive-wrapper .flow-arrow svg{width:48px;height:48px;color:var(--theme-border-hover);stroke-dasharray:50;stroke-dashoffset:50}.zentrail-interactive-wrapper .upload-card{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1rem;position:relative;height:320px;overflow:hidden}.zentrail-interactive-wrapper .upload-state{position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0;visibility:hidden}.zentrail-interactive-wrapper .upload-card-animation-driver .state-dropzone{animation:zentrail-state-dropzone var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zentrail-interactive-wrapper .upload-card-animation-driver .state-loading{animation:zentrail-state-loading var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zentrail-interactive-wrapper .upload-card-animation-driver .state-review{animation:zentrail-state-review var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zentrail-interactive-wrapper .drop-zone{border:2px dashed var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text-tertiary);text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.zentrail-interactive-wrapper .drop-zone .icon{width:32px;height:32px}.zentrail-interactive-wrapper .loading-text{font-weight:500;color:var(--theme-text-secondary)}.zentrail-interactive-wrapper .progress-bar-bg{width:80%;height:6px;background-color:var(--theme-bg);border-radius:var(--radius-full);overflow:hidden}.zentrail-interactive-wrapper .progress-bar-fg{height:100%;width:0;background-color:var(--theme-accent);border-radius:var(--radius-full);animation:zentrail-fill-progress var(--animation-duration) infinite var(--animation-delay) ease-out}.zentrail-interactive-wrapper .review-form{width:100%;height:100%;display:flex;flex-direction:column;gap:.75rem}.zentrail-interactive-wrapper .review-field{display:flex;flex-direction:column;gap:.25rem}.zentrail-interactive-wrapper .review-field label{font-size:.75rem;font-weight:500;color:var(--theme-text-tertiary)}.zentrail-interactive-wrapper .review-field .value{background-color:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.9rem;color:var(--theme-text-primary)}.zentrail-interactive-wrapper .review-total{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--theme-border);display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:var(--theme-text-primary)}.zentrail-interactive-wrapper .review-total span:last-child{font-family:var(--font-mono);font-size:1.25rem;color:var(--theme-accent)}.zentrail-interactive-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all var(--transition);white-space:nowrap}.zentrail-interactive-wrapper .btn .icon{width:16px;height:16px}.zentrail-interactive-wrapper .btn-primary{background-color:var(--theme-accent);color:var(--theme-accent-text);border-color:var(--theme-accent)}.zentrail-interactive-wrapper .btn-primary:hover{background-color:var(--theme-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.zentrail-interactive-wrapper .btn-success{background-color:var(--theme-success-light);color:var(--theme-success);border-color:var(--theme-success)}.zentrail-interactive-wrapper .btn-success:hover{background-color:var(--theme-success);color:var(--theme-accent-text)}.zentrail-interactive-wrapper .btn-danger{background-color:var(--theme-danger-light);color:var(--theme-danger);border-color:var(--theme-danger)}.zentrail-interactive-wrapper .btn-danger:hover{background-color:var(--theme-danger);color:var(--theme-accent-text)}.zentrail-interactive-wrapper .pending-item{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;background-color:var(--theme-surface);border:1px solid var(--theme-border);border-left:4px solid var(--theme-warning);border-radius:var(--radius-sm);opacity:0;animation:zentrail-pending-item var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zentrail-interactive-wrapper .pending-item-info{display:flex;align-items:center;gap:1rem}.zentrail-interactive-wrapper .pending-item-amount{font-size:1.2rem;font-weight:700;font-family:var(--font-mono);color:var(--theme-text-primary)}.zentrail-interactive-wrapper .pending-item-details{display:flex;flex-direction:column}.zentrail-interactive-wrapper .pending-item-description{font-weight:500;color:var(--theme-text-primary)}.zentrail-interactive-wrapper .pending-item-meta{font-size:.8rem;color:var(--theme-text-secondary)}.zentrail-interactive-wrapper .pending-item-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}@keyframes zentrail-state-dropzone{0%,8%{opacity:1;visibility:visible}29%,to{opacity:0;visibility:hidden}}@keyframes zentrail-state-loading{0%,29%{opacity:0;visibility:hidden}29.1%,45.8%{opacity:1;visibility:visible}45.9%,to{opacity:0;visibility:hidden}}@keyframes zentrail-state-review{0%,45.8%{opacity:0;visibility:hidden}45.9%,to{opacity:1;visibility:visible}}@keyframes zentrail-fill-progress{0%,29%{width:0}45.8%{width:100%}to{width:100%}}@keyframes zentrail-flow-arrow{0%,45.8%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}60%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0;transform:scale(1)}}@keyframes zentrail-pending-item{0%,50%{opacity:0;transform:translateY(10px)}58.3%,to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.zentrail-interactive-wrapper .showcase-frame{grid-template-columns:1fr;padding:1rem;gap:1.5rem}.zentrail-interactive-wrapper .flow-arrow svg{transform:rotate(90deg)}}.zenhoot-interactive-wrapper{--font-sans:var(--font-sans-zenhoot),"Inter",-apple-system,sans-serif;--primary:#FFE810;--primary-foreground:#1a1a1a;--bg-base:#000000;--bg-surface:#131212;--bg-subtle:#0e0d0d85;--bg-hover:#282828;--text-primary:#e5e5e5;--text-secondary:#a3a3a3;--text-tertiary:#535353;--border:#282828;--border-subtle:#181818;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-full:9999px;--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--transition-base:all 0.25s cubic-bezier(0.4,0,0.2,1);--browser-height:215px;--player-height:88px;--animation-duration:12s;--animation-delay:1s}.zenhoot-interactive-wrapper *{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}.zenhoot-interactive-wrapper .showcase-container{display:grid;width:100%;max-width:850px;height:550px;overflow:hidden;grid-template-columns:240px 1fr;grid-template-rows:1fr var(--player-height);grid-template-areas:"sidebar main" "sidebar player";background-color:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md)}.zenhoot-interactive-wrapper .sidebar{grid-area:sidebar;display:flex;flex-direction:column;padding:.75rem;gap:1rem;background-color:var(--bg-subtle);border-right:1px solid var(--border)}.zenhoot-interactive-wrapper .sidebar__logo{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);padding:.5rem .25rem}.zenhoot-interactive-wrapper .sidebar__logo-icon{width:32px;height:32px;color:var(--primary)}.zenhoot-interactive-wrapper .sidebar__nav{display:flex;flex-direction:column;gap:2px}.zenhoot-interactive-wrapper .sidebar__nav-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-xs);color:var(--text-secondary);font-weight:500;transition:var(--transition-base);font-size:14px}.zenhoot-interactive-wrapper .sidebar__nav-item .icon{width:16px;height:16px}.zenhoot-interactive-wrapper .sidebar__nav-item--active{background-color:var(--primary);color:var(--primary-foreground)}.zenhoot-interactive-wrapper .sidebar__playlists{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}.zenhoot-interactive-wrapper .sidebar__section-title{font-size:.7rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;padding:.75rem .75rem .25rem}.zenhoot-interactive-wrapper .main-view{grid-area:main;display:flex;flex-direction:column;overflow:hidden;position:relative}.zenhoot-interactive-wrapper .library-browser{display:grid;grid-template-columns:1fr 1fr 1fr;flex-shrink:0;border-bottom:1px solid var(--border);overflow:hidden;animation:zenhoot-collapse-browser var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenhoot-interactive-wrapper .browser-pane{display:flex;flex-direction:column;border-right:1px solid var(--border)}.zenhoot-interactive-wrapper .browser-pane:last-child{border-right:none}.zenhoot-interactive-wrapper .browser-pane__header{padding:.5rem .75rem;font-size:.7rem;font-weight:600;color:var(--text-tertiary);flex-shrink:0}.zenhoot-interactive-wrapper .browser-pane__list{list-style:none;overflow-y:auto;flex-grow:1}.zenhoot-interactive-wrapper .browser-pane__item{padding:.25rem .5rem;font-size:.875rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px;color:var(--text-secondary)}.zenhoot-interactive-wrapper .artist-pane-item-eminem{animation:zenhoot-click-artist var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenhoot-interactive-wrapper .artist-album-browser{padding:1.5rem 2rem;border-bottom:1px solid var(--border);background-color:var(--bg-surface);flex-shrink:0;opacity:0;overflow:hidden;animation:zenhoot-expand-artist-browser var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenhoot-interactive-wrapper .artist-album-browser__scroll-area{display:flex;gap:1.5rem;overflow-x:auto;scrollbar-width:none}.zenhoot-interactive-wrapper .artist-album-browser__scroll-area::-webkit-scrollbar{display:none}.zenhoot-interactive-wrapper .album-card{display:flex;flex-direction:column;gap:.75rem;width:130px;flex-shrink:0}.zenhoot-interactive-wrapper .album-card:hover .album-card__art{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.zenhoot-interactive-wrapper .album-card__art{width:130px;height:130px;border-radius:var(--radius-md);background-color:var(--bg-subtle);box-shadow:var(--shadow-md);transition:var(--transition-base);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);overflow:hidden}.zenhoot-interactive-wrapper .album-card__art .icon{width:48px;height:48px}.zenhoot-interactive-wrapper .album-card__name{font-size:.8rem;font-weight:500;color:var(--text-primary);line-height:1.3;text-align:center}.zenhoot-interactive-wrapper .track-list-container{flex-grow:1;overflow:hidden;position:relative}.zenhoot-interactive-wrapper .track-list-scroll-area{height:100%;overflow-y:auto}.zenhoot-interactive-wrapper .track-list-header,.zenhoot-interactive-wrapper .virtual-row{display:flex}.zenhoot-interactive-wrapper .track-list-header{height:28px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background-color:var(--bg-base);z-index:2}.zenhoot-interactive-wrapper .track-list-header .track-list-col{padding:.6rem .75rem;font-weight:500;font-size:.75rem;color:var(--text-tertiary)}.zenhoot-interactive-wrapper .track-list-col{padding:.6rem .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.zenhoot-interactive-wrapper .track-list-col--play{width:45px;flex-shrink:0;justify-content:center}.zenhoot-interactive-wrapper .track-list-col--title{width:35%;color:var(--text-primary)}.zenhoot-interactive-wrapper .track-list-col--album,.zenhoot-interactive-wrapper .track-list-col--artist{width:25%}.zenhoot-interactive-wrapper .track-list-col--duration{width:80px;flex-shrink:0;justify-content:flex-end}.zenhoot-interactive-wrapper .virtual-row{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);height:39px}.zenhoot-interactive-wrapper .track-list-content{position:relative;height:100%}.zenhoot-interactive-wrapper .track-list-view{position:absolute;inset:0;pointer-events:none}.zenhoot-interactive-wrapper .track-list-view--all{animation:zenhoot-slide-out-all-tracks var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenhoot-interactive-wrapper .track-list-view--artist{opacity:0;animation:zenhoot-slide-in-artist-tracks var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenhoot-interactive-wrapper .player-bar{grid-area:player;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;padding:0 1rem;grid-gap:1.5rem;gap:1.5rem;background-color:var(--bg-surface);border-top:1px solid var(--border)}.zenhoot-interactive-wrapper .player-bar__track-info{display:flex;align-items:center;gap:.75rem;min-width:0}.zenhoot-interactive-wrapper .track-info__album-art{width:48px;height:48px;background-color:var(--bg-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.zenhoot-interactive-wrapper .track-info__album-art .icon{width:24px;height:24px}.zenhoot-interactive-wrapper .track-info__text{min-width:0}.zenhoot-interactive-wrapper .track-info__title{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zenhoot-interactive-wrapper .track-info__artist{font-size:.8rem;color:var(--text-secondary)}.zenhoot-interactive-wrapper .player-bar__controls{display:flex;flex-direction:column;align-items:center;gap:.25rem}.zenhoot-interactive-wrapper .controls__buttons{display:flex;align-items:center;gap:.75rem}.zenhoot-interactive-wrapper .player-button{background:none;border:none;color:var(--text-secondary);padding:.5rem;border-radius:var(--radius-full);cursor:pointer}.zenhoot-interactive-wrapper .player-button--primary{color:var(--text-primary);background-color:var(--bg-subtle);width:38px;height:38px;display:grid;place-items:center}.zenhoot-interactive-wrapper .controls__seeker{display:flex;align-items:center;gap:.5rem;width:100%}.zenhoot-interactive-wrapper .seeker__time{font-size:.75rem;color:var(--text-secondary);width:4ch;text-align:center}.zenhoot-interactive-wrapper .slider-wrapper{flex-grow:1;height:20px;display:flex;align-items:center}.zenhoot-interactive-wrapper .slider-inactive{width:100%;height:6px;background:var(--bg-subtle);border-radius:var(--radius-full)}.zenhoot-interactive-wrapper .player-bar__right-controls{display:flex;justify-content:flex-end}@keyframes zenhoot-click-artist{0%,24.9%{background-color:rgba(0,0,0,0);color:var(--text-secondary)}25%,35%{background-color:var(--primary);color:var(--primary-foreground)}35.1%,to{background-color:rgba(0,0,0,0);color:var(--text-secondary)}}@keyframes zenhoot-collapse-browser{0%,25%{height:var(--browser-height);opacity:1}35%,to{height:0;opacity:0}}@keyframes zenhoot-expand-artist-browser{0%,25%{height:0;opacity:0}35%,85%{height:210px;opacity:1}to{height:0;opacity:0}}@keyframes zenhoot-slide-out-all-tracks{0%,25%{transform:translateY(0);opacity:1}35%,to{transform:translateY(-20px);opacity:0}}@keyframes zenhoot-slide-in-artist-tracks{0%,25%{transform:translateY(20px);opacity:0}35%,85%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.zenstatus-interactive-wrapper{--font-sans:var(--font-sans-zenstatus),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono-zenstatus),"Roboto Mono",monospace;--animation-duration:10s;--animation-delay:1s;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--transition-base:all 0.25s cubic-bezier(0.4,0,0.2,1);--shadow-lg:0 8px 32px rgba(0,0,0,0.25);--color-background-main:#0b101f;--color-surface:#18233a;--color-border:#2c3a58;--color-border-subtle:#1f2d45;--color-primary:#38bdf8;--color-negative:#f4707c;--color-status-up:#3fb950;--color-status-up-rgb:63,185,80;--color-status-up-glow:rgba(63,185,80,0.35);--color-status-pending:#d9a12e;--color-status-pending-rgb:217,161,46;--color-status-pending-glow:rgba(217,161,46,0.35);--color-text-primary:#e6edf3;--color-text-secondary:#909dab}.zenstatus-interactive-wrapper *{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}.zenstatus-interactive-wrapper .showcase-frame{background:var(--color-background-main);padding:2rem;border-radius:var(--radius-lg);width:100%;max-width:700px;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);overflow:hidden}.zenstatus-interactive-wrapper .animation-driver{animation:zenstatus-master-fade var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes zenstatus-master-fade{0%,to{opacity:0}10%,90%{opacity:1}}.zenstatus-interactive-wrapper .nexus-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.zenstatus-interactive-wrapper .nexus-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.zenstatus-interactive-wrapper .nexus-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.zenstatus-interactive-wrapper .nexus-title .icon{width:24px;height:24px;color:var(--color-primary)}.zenstatus-interactive-wrapper .nexus-description{font-size:.9rem;color:var(--color-text-secondary);max-width:60ch}.zenstatus-interactive-wrapper .nexus-status-badge{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-weight:600;animation:zenstatus-badge-color-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenstatus-interactive-wrapper .nexus-status-badge .icon{width:20px;height:20px}.zenstatus-interactive-wrapper .status-text:before{content:"UP";animation:zenstatus-status-text-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenstatus-interactive-wrapper .condition-current-state:before{content:"Current: 850ms";animation:zenstatus-current-state-text-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenstatus-interactive-wrapper .status-icon .degraded,.zenstatus-interactive-wrapper .status-icon .up{display:none}.zenstatus-interactive-wrapper .conditions-title{font-size:1.1rem;font-weight:500;color:var(--color-text-secondary);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.zenstatus-interactive-wrapper .conditions-list{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:1rem}.zenstatus-interactive-wrapper .condition-item{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md)}.zenstatus-interactive-wrapper .condition-status-indicator{width:24px;height:24px;flex-shrink:0}.zenstatus-interactive-wrapper .condition-status-indicator .icon-fail,.zenstatus-interactive-wrapper .condition-status-indicator .icon-pass{display:none}.zenstatus-interactive-wrapper .condition-item.is-failing .condition-status-indicator .icon-fail,.zenstatus-interactive-wrapper .condition-item.is-passing .condition-status-indicator .icon-pass{display:block}.zenstatus-interactive-wrapper .condition-item.is-passing{border-left-color:var(--color-status-up);color:var(--color-status-up)}.zenstatus-interactive-wrapper .condition-item.is-failing.is-critical{border-left-color:var(--color-negative);color:var(--color-negative)}.zenstatus-interactive-wrapper .condition-item.is-failing:not(.is-critical){border-left-color:var(--color-status-pending);color:var(--color-status-pending)}.zenstatus-interactive-wrapper .condition-details{flex-grow:1}.zenstatus-interactive-wrapper .endpoint-name{font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.zenstatus-interactive-wrapper .endpoint-name .icon{width:16px;height:16px;opacity:.6}.zenstatus-interactive-wrapper .condition-current-state,.zenstatus-interactive-wrapper .condition-logic{font-size:.8rem;color:var(--color-text-secondary)}.zenstatus-interactive-wrapper .condition-current-state{font-family:var(--font-mono)}.zenstatus-interactive-wrapper .condition-criticality-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-full);margin-left:auto;background-color:rgba(var(--color-negative-rgb),.15);color:var(--color-negative);border:1px solid rgba(var(--color-negative-rgb),.3)}.zenstatus-interactive-wrapper .condition-item:not(.is-critical) .condition-criticality-badge{background-color:rgba(var(--color-status-pending-rgb),.15);color:var(--color-status-pending);border-color:rgba(var(--color-status-pending-rgb),.3)}.zenstatus-interactive-wrapper .condition-that-fails{animation:zenstatus-condition-state-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes zenstatus-badge-color-change{0%,40%{background-color:rgba(var(--color-status-up-rgb),.1);border-color:rgba(var(--color-status-up-rgb),.3);color:var(--color-status-up);box-shadow:0 0 10px -2px var(--color-status-up-glow)}50%,to{background-color:rgba(var(--color-status-pending-rgb),.1);border-color:rgba(var(--color-status-pending-rgb),.3);color:var(--color-status-pending);box-shadow:0 0 10px -2px var(--color-status-pending-glow)}}@keyframes zenstatus-status-text-change{0%,40%{content:"UP";opacity:1}45%{opacity:0}50%{content:"DEGRADED";opacity:0}55%,to{opacity:1}}@keyframes zenstatus-condition-state-change{0%,40%{border-left-color:var(--color-status-up);color:var(--color-status-up)}50%,to{border-left-color:var(--color-status-pending);color:var(--color-status-pending)}}@keyframes zenstatus-current-state-text-change{0%,40%{content:"Current: 850ms";opacity:1}45%{opacity:0}50%{content:"Current: 1250ms (FAILING)";opacity:0}55%,to{opacity:1}}.zenstatus-interactive-wrapper .animation-driver .nexus-status-badge .status-icon .up{animation:zenstatus-show-hide var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenstatus-interactive-wrapper .animation-driver .nexus-status-badge .status-icon .degraded{animation:zenstatus-hide-show var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenstatus-interactive-wrapper .condition-that-fails .condition-status-indicator .icon-pass{animation:zenstatus-show-hide var(--animation-duration) infinite var(--animation-delay) ease-in-out}.zenstatus-interactive-wrapper .condition-that-fails .condition-status-indicator .icon-fail{animation:zenstatus-hide-show var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes zenstatus-show-hide{0%,40%{display:block}40.1%,to{display:none}}@keyframes zenstatus-hide-show{0%,49.9%{display:none}50%,to{display:block}}.dokploy-interactive-wrapper{--font-sans:var(--font-sans-dokploy),"Inter",-apple-system,sans-serif;--font-mono:var(--font-mono-dokploy),"Roboto Mono",monospace;--animation-duration:14s;--animation-delay:1s;--space-xs:0.4rem;--space-sm:0.6rem;--space-md:0.8rem;--space-lg:1rem;--space-xl:1.33rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--bg-primary:#0a0b0f;--bg-secondary:#15171c;--bg-tertiary:#22252b;--border-color:#282b33;--border-color-light:#48505e;--text-primary:#f0f2f5;--text-secondary:#9fa4b4;--text-muted:#686d7b;--accent:#d4af37;--success:#34d399;--info:#5fa8ef;--success-bg:rgba(52,211,153,0.1);--info-bg:rgba(95,168,239,0.1)}.dokploy-interactive-wrapper *{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}.dokploy-interactive-wrapper .showcase-frame{background-color:var(--bg-primary);padding:2rem;border-radius:var(--radius-lg);width:100%;max-width:800px;border:1px solid var(--border-color);box-shadow:0 20px 40px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:var(--space-xl);overflow:hidden}.dokploy-interactive-wrapper .animation-driver{animation:dokploy-master-fade var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-master-fade{0%,to{opacity:0}7%,93%{opacity:1}}.dokploy-interactive-wrapper .icon{width:1.2em;height:1.2em;stroke-width:2}.dokploy-interactive-wrapper .page-title{display:flex;align-items:center;gap:var(--space-sm);font-size:1.5rem;font-weight:700;color:var(--text-primary)}.dokploy-interactive-wrapper .page-title .icon{color:var(--accent)}.dokploy-interactive-wrapper .details-container{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);border-left:4px solid var(--accent);padding:var(--space-lg) var(--space-xl)}.dokploy-interactive-wrapper .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0 var(--space-xl);gap:0 var(--space-xl)}.dokploy-interactive-wrapper .detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--border-color)}.dokploy-interactive-wrapper .detail-label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.dokploy-interactive-wrapper .detail-value{font-weight:500;color:var(--text-primary)}.dokploy-interactive-wrapper .status-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.2rem .6rem;font-size:.8rem;font-weight:600;border-radius:4px;text-transform:uppercase}.dokploy-interactive-wrapper .status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.dokploy-interactive-wrapper .status-badge.running{background-color:var(--info-bg);color:var(--info);border:1px solid rgba(95,168,239,.2);animation:dokploy-pulse-opacity 2s ease-in-out infinite}.dokploy-interactive-wrapper .job-progress-container{background-color:var(--bg-secondary);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.dokploy-interactive-wrapper .job-progress-header{display:flex;justify-content:space-between;margin-bottom:var(--space-xl);align-items:center}.dokploy-interactive-wrapper .job-progress-title{font-size:1.2rem;font-weight:600}.dokploy-interactive-wrapper .job-progress-bar-overall{height:8px;width:100%;background-color:var(--bg-primary);border-radius:4px;overflow:hidden;margin-bottom:var(--space-xl)}.dokploy-interactive-wrapper .job-progress-bar-fill{height:100%;width:0;background-color:var(--info);border-radius:4px;animation:dokploy-fill-overall var(--animation-duration) infinite var(--animation-delay) ease-in-out,dokploy-progress-stripes 1s linear infinite;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 0,transparent 50%,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 75%,transparent 0,transparent);background-size:40px 40px}.dokploy-interactive-wrapper .job-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.dokploy-interactive-wrapper .job-step{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .3s ease;opacity:.5}.dokploy-interactive-wrapper .job-step-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);color:var(--text-muted);border:2px solid var(--border-color-light);transition:all .3s ease}.dokploy-interactive-wrapper .job-step-icon .icon{width:16px;height:16px}.dokploy-interactive-wrapper .job-step-info{min-width:0}.dokploy-interactive-wrapper .job-step-title{font-weight:500;color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.dokploy-interactive-wrapper .job-step-status{font-size:.75rem;color:var(--text-muted)}.dokploy-interactive-wrapper .log-viewer-container{margin-top:var(--space-xl);background-color:#000;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;height:120px}.dokploy-interactive-wrapper .log-output{padding:var(--space-md);font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:#ccc;height:100%;overflow-y:auto}.dokploy-interactive-wrapper .log-line{opacity:0;animation:dokploy-log-fade-in var(--animation-duration) infinite var(--animation-delay) ease-in-out;white-space:pre}.dokploy-interactive-wrapper .log-line.l1{animation-name:dokploy-log-l1}.dokploy-interactive-wrapper .log-line.l2{animation-name:dokploy-log-l2}.dokploy-interactive-wrapper .log-line.l3{animation-name:dokploy-log-l3}.dokploy-interactive-wrapper .log-line.l4{animation-name:dokploy-log-l4}.dokploy-interactive-wrapper .log-line.l5{animation-name:dokploy-log-l5}.dokploy-interactive-wrapper .log-line.l6{animation-name:dokploy-log-l6}.dokploy-interactive-wrapper .log-line.l7{animation-name:dokploy-log-l7}.dokploy-interactive-wrapper .log-line.l8{animation-name:dokploy-log-l8}.dokploy-interactive-wrapper .animation-driver .job-step{animation:dokploy-step-status-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}.dokploy-interactive-wrapper .animation-driver .s1{animation-name:dokploy-step-s1}.dokploy-interactive-wrapper .animation-driver .s2{animation-name:dokploy-step-s2}.dokploy-interactive-wrapper .animation-driver .s3{animation-name:dokploy-step-s3}.dokploy-interactive-wrapper .animation-driver .s4{animation-name:dokploy-step-s4}.dokploy-interactive-wrapper .animation-driver .s5{animation-name:dokploy-step-s5}@keyframes dokploy-fill-overall{0%,7%{width:0}14%{width:10%;background-color:var(--info)}21%{width:25%}35%{width:50%}64%{width:90%}71%{width:100%;background-color:var(--info)}78%{background-color:var(--success)}to{width:100%}}@keyframes s1{0%,6.9%{opacity:.5}7%{opacity:1;background-color:var(--bg-tertiary)}78%{background-color:var(--bg-tertiary)}78.1%,to{opacity:1}}.dokploy-interactive-wrapper .animation-driver .s1 .job-step-icon{animation:dokploy-icon-s1 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-icon-s1{0%,6.9%{color:var(--text-muted);background-color:var(--bg-tertiary);border-color:var(--border-color-light)}7%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78.1%,to{color:var(--success);background-color:var(--success-bg);border-color:var(--success)}}.dokploy-interactive-wrapper .animation-driver .s1 .job-step-status{animation:dokploy-text-s1 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-text-s1{0%,6.9%{content:"Pending"}7%{content:"In Progress..."}78%{content:"In Progress..."}78.1%,to{content:"Completed"}}@keyframes s2{0%,13.9%{opacity:.5}14%{opacity:1;background-color:var(--bg-tertiary)}78%{background-color:var(--bg-tertiary)}78.1%,to{opacity:1}}.dokploy-interactive-wrapper .animation-driver .s2 .job-step-icon{animation:dokploy-icon-s2 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-icon-s2{0%,13.9%{color:var(--text-muted);background-color:var(--bg-tertiary);border-color:var(--border-color-light)}14%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78.1%,to{color:var(--success);background-color:var(--success-bg);border-color:var(--success)}}.dokploy-interactive-wrapper .animation-driver .s2 .job-step-status{animation:dokploy-text-s2 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-text-s2{0%,13.9%{content:"Pending"}14%{content:"In Progress..."}78%{content:"In Progress..."}78.1%,to{content:"Completed"}}@keyframes s3{0%,20.9%{opacity:.5}21%{opacity:1;background-color:var(--bg-tertiary)}78%{background-color:var(--bg-tertiary)}78.1%,to{opacity:1}}.dokploy-interactive-wrapper .animation-driver .s3 .job-step-icon{animation:dokploy-icon-s3 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-icon-s3{0%,20.9%{color:var(--text-muted);background-color:var(--bg-tertiary);border-color:var(--border-color-light)}21%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78.1%,to{color:var(--success);background-color:var(--success-bg);border-color:var(--success)}}.dokploy-interactive-wrapper .animation-driver .s3 .job-step-status{animation:dokploy-text-s3 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-text-s3{0%,20.9%{content:"Pending"}21%{content:"In Progress..."}78%{content:"In Progress..."}78.1%,to{content:"Completed"}}@keyframes s4{0%,34.9%{opacity:.5}35%{opacity:1;background-color:var(--bg-tertiary)}78%{background-color:var(--bg-tertiary)}78.1%,to{opacity:1}}.dokploy-interactive-wrapper .animation-driver .s4 .job-step-icon{animation:dokploy-icon-s4 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-icon-s4{0%,34.9%{color:var(--text-muted);background-color:var(--bg-tertiary);border-color:var(--border-color-light)}35%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78.1%,to{color:var(--success);background-color:var(--success-bg);border-color:var(--success)}}.dokploy-interactive-wrapper .animation-driver .s4 .job-step-status{animation:dokploy-text-s4 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-text-s4{0%,34.9%{content:"Pending"}35%{content:"In Progress..."}78%{content:"In Progress..."}78.1%,to{content:"Completed"}}@keyframes s5{0%,63.9%{opacity:.5}64%{opacity:1;background-color:var(--bg-tertiary)}78%{background-color:var(--bg-tertiary)}78.1%,to{opacity:1}}.dokploy-interactive-wrapper .animation-driver .s5 .job-step-icon{animation:dokploy-icon-s5 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-icon-s5{0%,63.9%{color:var(--text-muted);background-color:var(--bg-tertiary);border-color:var(--border-color-light)}64%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78%{color:var(--info);background-color:var(--info-bg);border-color:var(--info)}78.1%,to{color:var(--success);background-color:var(--success-bg);border-color:var(--success)}}.dokploy-interactive-wrapper .animation-driver .s5 .job-step-status{animation:dokploy-text-s5 var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-text-s5{0%,63.9%{content:"Pending"}64%{content:"In Progress..."}78%{content:"In Progress..."}78.1%,to{content:"Completed"}}@keyframes dokploy-log-l1{0%,9.9%{opacity:0}10%,to{opacity:1}}@keyframes dokploy-log-l2{0%,16.9%{opacity:0}17%,to{opacity:1}}@keyframes dokploy-log-l3{0%,23.9%{opacity:0}24%,to{opacity:1}}@keyframes dokploy-log-l4{0%,37.9%{opacity:0}38%,to{opacity:1}}@keyframes dokploy-log-l5{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes dokploy-log-l6{0%,63.9%{opacity:0}64%,to{opacity:1}}@keyframes dokploy-log-l7{0%,70.9%{opacity:0}71%,to{opacity:1}}@keyframes dokploy-log-l8{0%,81.9%{opacity:0}82%,to{opacity:1}}.dokploy-interactive-wrapper .job-progress-status-text{display:flex;align-items:center;gap:var(--space-xs);font-weight:500}.dokploy-interactive-wrapper .job-progress-status-text .spinner{animation:dokploy-spin 1.5s linear infinite}@keyframes dokploy-spin{to{transform:rotate(1turn)}}.dokploy-interactive-wrapper .job-progress-status-text{animation:dokploy-final-status-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}.dokploy-interactive-wrapper .job-progress-status-text .final-icon-complete{display:none}.dokploy-interactive-wrapper .job-progress-status-text .final-text:before{content:"Job is Running..."}@keyframes dokploy-final-status-change{0%,77.9%{color:var(--info)}78%,to{color:var(--success)}}.dokploy-interactive-wrapper .animation-driver .job-progress-status-text .final-icon-running{animation:dokploy-show-hide-final-icon var(--animation-duration) infinite var(--animation-delay) ease-in-out}.dokploy-interactive-wrapper .animation-driver .job-progress-status-text .final-icon-complete{animation:dokploy-hide-show-final-icon var(--animation-duration) infinite var(--animation-delay) ease-in-out}.dokploy-interactive-wrapper .animation-driver .job-progress-status-text .final-text:before{animation:dokploy-final-text-change var(--animation-duration) infinite var(--animation-delay) ease-in-out}@keyframes dokploy-show-hide-final-icon{0%,77.9%{display:block}78%,to{display:none}}@keyframes dokploy-hide-show-final-icon{0%,77.9%{display:none}78%,to{display:block}}@keyframes dokploy-final-text-change{0%,77.9%{content:"Job is Running..."}78%,to{content:"Completed Successfully"}}@keyframes dokploy-pulse-opacity{0%,to{opacity:1}50%{opacity:.6}}@keyframes dokploy-progress-stripes{0%{background-position:40px 0}to{background-position:0 0}}